.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--ard-surface);border:1px solid var(--ard-border);border-radius:var(--radius-lg);padding:12px 14px;margin-bottom:14px}.filters__group{display:flex;flex-direction:column;gap:4px;min-width:0}.filters__group>label{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ard-muted)}.filters__spacer{flex:1}.jobs-loading{padding:56px 24px;text-align:center;color:var(--ard-muted);font:400 13px/1.5 var(--font-ui)}.jobs-error{padding:24px;background:var(--feedback-error-bg, #fef2f2);border:1px solid var(--feedback-error-border, #fecaca);border-radius:var(--radius-lg);color:var(--feedback-error, #991b1b);font:400 13px/1.4 var(--font-ui)}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.nav{background:var(--ard-ink);color:var(--ard-inverse);border-right:1px solid var(--ard-ink);display:flex;flex-direction:column;padding:22px 14px 16px;gap:4px;position:sticky;top:0;height:100vh}.nav__brand{display:flex;align-items:center;gap:10px;padding:0 8px 18px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.nav__mark{width:26px;height:26px;border-radius:4px;background:var(--ard-coral);color:var(--ard-inverse);font-family:var(--font-display);font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.01em}.nav__name{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ard-inverse);letter-spacing:-.01em}.nav__tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fbf6ee8c;margin-top:2px}.nav__group{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fbf6ee73;padding:14px 10px 6px}.nav__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);font:500 13.5px/1 var(--font-ui);color:#fbf6eec7;cursor:pointer;background:transparent;border:1px solid transparent;text-align:left;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.nav__item:hover{background:#ffffff0d;color:var(--ard-inverse)}.nav__item.is-active{background:#ffffff12;color:var(--ard-inverse);position:relative}.nav__item.is-active:before{content:"";position:absolute;left:-14px;top:6px;bottom:6px;width:2px;background:var(--ard-coral);border-radius:0 2px 2px 0}.nav__item .ic{width:15px;height:15px;flex:0 0 auto;opacity:.85}.nav__item.is-disabled{opacity:.4;cursor:not-allowed}.nav__spacer{flex:1}.nav__op{display:flex;align-items:center;gap:10px;padding:10px 8px;border-top:1px solid rgba(255,255,255,.08);margin-top:6px}.nav__op .av{width:28px;height:28px;border-radius:50%;background:var(--ard-coral);color:var(--ard-inverse);font:600 12px/1 var(--font-ui);display:inline-flex;align-items:center;justify-content:center}.nav__op .who{display:flex;flex-direction:column;gap:1px;min-width:0}.nav__op .who b{font:500 12.5px/1.2 var(--font-ui);color:var(--ard-inverse)}.nav__op .who span{font:400 10.5px/1 var(--font-mono);color:#fbf6ee8c;letter-spacing:.04em}.main{min-width:0;padding:28px 36px 56px}.main__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:6px}.main__title{display:flex;flex-direction:column;gap:6px}.main__title h1{margin:0}.main__sub{color:var(--ard-text-2);font-size:14px;max-width:64ch;line-height:1.5;margin:0}.main__actions{display:flex;gap:10px;align-items:center}.last-updated{display:flex;justify-content:flex-end;align-items:center;gap:6px;font:var(--caption-weight) 12px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ard-muted);margin-top:12px;padding-bottom:16px;border-bottom:1px solid var(--ard-border);margin-bottom:18px}.last-updated .num{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--ard-text);font-feature-settings:"tnum"}.last-updated .live{width:6px;height:6px;border-radius:50%;background:var(--status-complete);display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-md);font:500 13px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out)}.btn--primary{background:var(--btn-ink-default);color:var(--ard-inverse)}.btn--primary:hover{background:var(--btn-ink-hover)}.btn--primary:active{background:var(--btn-ink-pressed)}.btn--primary:disabled{opacity:.6;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--ard-ink);border-color:var(--ard-border-strong)}.btn--ghost:hover{background:var(--btn-ghost-hover)}.btn--ghost:disabled{opacity:.5;cursor:not-allowed}.btn--destructive{background:var(--btn-destructive-default);color:var(--ard-inverse)}.btn--destructive:hover{background:var(--btn-destructive-hover)}.btn--destructive:disabled{background:color-mix(in srgb,var(--btn-destructive-default) 35%,transparent);color:var(--ard-inverse);opacity:.6;cursor:not-allowed}.btn--lg{height:36px;padding:0 16px;font-size:13.5px}.btn .ic{width:14px;height:14px;flex:0 0 auto}.ms{position:relative;min-width:220px}.ms__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:32px;padding:0 10px 0 12px;background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-md);font:400 13px/1 var(--font-ui);color:var(--ard-text);cursor:pointer;text-align:left;transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.ms__trigger:hover{border-color:var(--ard-border-strong)}.ms__trigger.is-open{border-color:var(--ard-coral);box-shadow:var(--ring-focus)}.ms__trigger .placeholder{color:var(--ard-muted)}.ms__trigger .ic{width:12px;height:12px;color:var(--ard-muted);flex:0 0 auto}.ms__panel{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-width:320px;background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);z-index:40;padding:6px;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.ms__opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font:400 13px/1 var(--font-ui);color:var(--ard-text);cursor:pointer;background:transparent;border:none;text-align:left;width:100%}.ms__opt:hover{background:var(--ard-surface-2)}.ms__opt .chk{width:14px;height:14px;border:1.5px solid var(--ard-border-strong);border-radius:3px;background:var(--ard-bg-card);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ms__opt[aria-selected=true] .chk{background:var(--ard-coral);border-color:var(--ard-coral)}.ms__opt[aria-selected=true] .chk:after{content:"";width:7px;height:4px;border-left:1.5px solid var(--ard-inverse);border-bottom:1.5px solid var(--ard-inverse);transform:translateY(-1px) rotate(-45deg)}.date-input{height:32px;padding:0 10px;background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-md);font:400 13px/1 var(--font-mono);color:var(--ard-text);letter-spacing:.02em;min-width:150px;transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.date-input:hover{border-color:var(--ard-border-strong)}.date-input:focus{outline:none;border-color:var(--ard-coral);box-shadow:var(--ring-focus)}.text-search{height:32px;padding:0 10px 0 32px;background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-md);font:400 13px/1 var(--font-ui);color:var(--ard-text);min-width:240px;transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.text-search:hover{border-color:var(--ard-border-strong)}.text-search:focus{outline:none;border-color:var(--ard-coral);box-shadow:var(--ring-focus)}.text-search-wrap{position:relative;display:inline-flex;align-items:center}.text-search-wrap>.ic{position:absolute;left:10px;color:var(--ard-muted);pointer-events:none}.tbl-wrap{background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-lg);overflow:hidden}.tbl{width:100%;border-collapse:collapse;font:400 14px/1.4 var(--font-ui);color:var(--ard-text)}.tbl thead th{text-align:left;padding:10px 16px;font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ard-inverse);background:var(--ard-ink);border-bottom:1px solid var(--ard-ink);white-space:nowrap}.tbl thead th.num{text-align:right}.tbl tbody td{padding:12px 16px;border-bottom:1px solid var(--ard-border);vertical-align:middle}.tbl tbody tr{transition:background-color 80ms var(--ease-out);cursor:pointer}.tbl tbody tr:hover td{background:var(--ard-surface-2)}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody td.num{text-align:right;font-variant-numeric:tabular-nums}table.jobs{width:100%;border-collapse:collapse;font:400 14px/1.4 var(--font-ui);color:var(--ard-text)}table.jobs thead th{text-align:left;padding:10px 16px;font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ard-inverse);background:var(--ard-ink);border-bottom:1px solid var(--ard-ink);white-space:nowrap}table.jobs thead th.num{text-align:right}table.jobs tbody td{padding:12px 16px;border-bottom:1px solid var(--ard-border);vertical-align:middle}table.jobs tbody tr{transition:background-color 80ms var(--ease-out);cursor:pointer}table.jobs tbody tr:hover td{background:var(--ard-surface-2)}table.jobs tbody tr:last-child td{border-bottom:0}table.jobs tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.cell-id{font-family:var(--font-mono);font-size:13px;color:var(--ard-text);letter-spacing:.02em;font-feature-settings:"tnum"}.cell-tenant{display:flex;flex-direction:column;gap:2px;min-width:0}.cell-tenant b{font:500 13.5px/1.2 var(--font-ui);color:var(--ard-ink);letter-spacing:-.005em}.cell-tenant .slug{font:400 11px/1 var(--font-mono);color:var(--ard-muted);letter-spacing:.02em}.cell-state{font-family:var(--font-mono);font-size:12.5px;color:var(--ard-text);letter-spacing:.02em}.cell-time{font-family:var(--font-mono);font-size:12px;color:var(--ard-muted);letter-spacing:.02em;font-feature-settings:"tnum";white-space:nowrap}.cell-spend{font-family:var(--font-mono);font-size:12.5px;color:var(--ard-text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cell-wf{font:400 13.5px/1.3 var(--font-ui);color:var(--ard-text)}.tbl-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--ard-border);background:var(--ard-bg-card);font:400 12.5px/1 var(--font-ui);color:var(--ard-text-2)}.tbl-foot .count b{color:var(--ard-ink);font-weight:500}.sbadge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:var(--radius-sm);font:500 10px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.sbadge .dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}.sbadge--new{background:var(--status-new-bg);color:var(--status-new)}.sbadge--issued{background:var(--status-issued-bg);color:var(--status-issued)}.sbadge--in-progress{background:var(--status-in-progress-bg);color:var(--status-in-progress)}.sbadge--partial{background:var(--status-partial-bg);color:var(--status-partial)}.sbadge--pending{background:var(--status-pending-bg);color:var(--status-pending)}.sbadge--complete{background:var(--status-complete-bg);color:var(--status-complete)}.sbadge--expired{background:var(--status-expired-bg);color:var(--status-expired)}.sbadge--cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled);border-color:var(--status-cancelled-border);border-style:dashed}.sbadge--failed{background:var(--status-rejected-bg);color:var(--status-rejected)}.sbadge--muted{background:var(--ard-surface-2);color:var(--ard-muted);border-color:var(--ard-border)}.gpill{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--ard-border);background:var(--ard-bg-card);font:400 12.5px/1.3 var(--font-ui);color:var(--ard-text);min-width:0}.gpill__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.gpill__name{font:500 12.5px/1.2 var(--font-ui);color:var(--ard-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpill__verdict{font:400 11.5px/1.2 var(--font-ui);color:var(--ard-text-2);margin-left:auto}.gpill--pass{border-color:var(--feedback-success-border);background:var(--feedback-success-bg)}.gpill--pass .gpill__dot{background:var(--feedback-success)}.gpill--pass .gpill__name{color:var(--feedback-success)}.gpill--warn{border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg)}.gpill--warn .gpill__dot{background:var(--feedback-warning)}.gpill--warn .gpill__name{color:var(--feedback-warning)}.gpill--muted .gpill__dot{background:var(--ard-disabled)}.gpill--muted .gpill__name,.gpill--muted .gpill__verdict{color:var(--ard-muted)}.card{background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-lg);overflow:hidden}.card__head{padding:12px 18px;display:flex;justify-content:space-between;align-items:center;font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.card__head--ink{background:var(--ard-ink);color:var(--ard-inverse);border-bottom:1px solid var(--ard-ink)}.card__head--plain{background:var(--ard-surface-2);color:var(--ard-text);border-bottom:1px solid var(--ard-border)}.card__body{padding:0}.card__foot{padding:12px 18px;border-top:1px solid var(--ard-border);background:var(--ard-surface-2)}.empty{padding:56px 24px;text-align:center}.empty__ic{width:56px;height:56px;border-radius:50%;background:var(--ard-surface);border:1px solid var(--ard-border);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--ard-muted)}.empty h4{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ard-ink);margin:0 0 6px}.empty p{font:400 13px/1.5 var(--font-ui);color:var(--ard-text-2);margin:0 auto 16px;max-width:44ch}.back-link{display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--font-ui);color:var(--ard-text-2);background:transparent;border:none;padding:4px 0;cursor:pointer;text-decoration:none;margin-bottom:14px}.back-link:hover{color:var(--ard-ink)}.back-link .arr{font-family:var(--font-mono);font-size:12px;color:var(--ard-muted)}.kv{display:flex;flex-direction:column;gap:3px;min-width:0}.kv__k{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ard-muted)}.kv__v{font:400 13px/1.3 var(--font-ui);color:var(--ard-text)}.kv__v--mono{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em}.ic{display:inline-flex;align-items:center;justify-content:center}.actor--human-cli,.actor--agent-cli{color:var(--ard-slate)}.actor--human-console{color:var(--ard-ink);font-weight:500}.actor--stub-agent,.actor--claude-sdk{color:var(--ard-muted)}.actor--platform{color:var(--ard-slate-soft)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ard-overlay);display:flex;align-items:center;justify-content:center;z-index:60;padding:24px;animation:backdrop-in .2s var(--ease-out)}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--ard-bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);width:100%;max-width:480px;border:1px solid var(--ard-border);overflow:hidden;animation:modal-in .22s var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.modal-backdrop,.modal{animation:none!important}}.modal__head{padding:20px 24px 12px}.modal__head h3{margin:0}.modal__sub{margin:6px 0 0;font:400 13px/1.5 var(--font-ui);color:var(--ard-text-2)}.modal__body{padding:14px 24px 18px}.modal__body label{display:block;font:500 13px/1.2 var(--font-ui);color:var(--ard-text);margin-bottom:8px}.modal__body label .req{color:var(--ard-coral);font-weight:700;margin-left:2px}.ta{width:100%;min-height:96px;padding:10px 12px;background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-md);font:400 13.5px/1.5 var(--font-ui);color:var(--ard-text);resize:vertical;transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out);box-sizing:border-box}.ta::placeholder{color:var(--ard-muted)}.ta:focus{outline:none;border-color:var(--ard-coral);box-shadow:var(--ring-focus)}.modal__foot{padding:14px 24px;background:var(--ard-surface-2);border-top:1px solid var(--ard-border);display:flex;justify-content:flex-end;gap:10px}.toast{position:fixed;right:24px;bottom:24px;background:var(--ard-bg-card);border:1px solid var(--feedback-success-border);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);padding:12px 16px;display:flex;align-items:center;gap:10px;z-index:70;min-width:280px;animation:toast-in .25s var(--ease-out)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.toast{animation:none!important}}.toast__ic{width:16px;height:16px;color:var(--feedback-success);flex:0 0 auto}.toast__body{font:500 13px/1.3 var(--font-ui);color:var(--ard-text)}.error-band{margin-top:12px;padding:10px 12px;background:var(--feedback-error-bg, #fef2f2);border:1px solid var(--feedback-error-border, #fecaca);border-radius:var(--radius-md);color:var(--feedback-error, #991b1b);font:400 13px/1.4 var(--font-ui)}.mono{font-family:var(--font-mono)}.muted{color:var(--ard-muted)}.summary{background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-lg);margin-bottom:18px;overflow:hidden}.summary__top{display:grid;grid-template-columns:1.1fr 1fr;gap:16px 32px;padding:22px 24px 18px}.summary__title{display:flex;flex-direction:column;gap:8px;min-width:0}.summary__id-row{display:flex;align-items:center;gap:10px}.summary__id{font-family:var(--font-mono);font-size:14px;color:var(--ard-text);letter-spacing:.02em;font-feature-settings:"tnum"}.copy-btn{background:transparent;border:1px solid transparent;color:var(--ard-muted);padding:4px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .12s var(--ease-out),background .12s var(--ease-out),border-color .12s var(--ease-out)}.copy-btn:hover{color:var(--ard-ink);background:var(--ard-surface-2);border-color:var(--ard-border)}.copy-btn .ic{width:14px;height:14px}.summary__h2{margin:0}.summary__tenant{color:var(--ard-text-2);font-size:14px;display:flex;gap:8px;align-items:baseline}.summary__tenant .slug{font-family:var(--font-mono);font-size:11.5px;color:var(--ard-muted);letter-spacing:.02em}.summary__wf{display:flex;gap:6px;align-items:baseline;font-size:13px;color:var(--ard-text-2)}.summary__wf .hash{font-family:var(--font-mono);font-size:12px;color:var(--ard-muted);letter-spacing:.02em}.summary__meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;align-self:start}.meta-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.meta-cell label{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ard-muted)}.meta-cell .v{font:400 13.5px/1.3 var(--font-ui);color:var(--ard-text)}.meta-cell .v.mono{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;font-feature-settings:"tnum"}.summary__actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;background:var(--ard-surface-2);border-top:1px solid var(--ard-border);border-bottom:1px solid var(--ard-border)}.summary__status-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.summary__btns{display:flex;gap:8px;align-items:center}.guard-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 24px}.detail-grid{display:grid;grid-template-columns:60% 40%;gap:18px;align-items:start}.timeline{background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-lg);overflow:hidden}.panel-head{background:var(--ard-ink);color:var(--ard-inverse);padding:12px 18px;display:flex;justify-content:space-between;align-items:center;font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.panel-head .meta{color:#fbf6ee99;font-size:10px;letter-spacing:.04em;text-transform:none;font-family:var(--font-mono)}.panel-body{padding:0}.evt{border-bottom:1px solid var(--ard-border);padding:12px 18px;display:grid;grid-template-columns:38px 130px 1fr;gap:12px;align-items:baseline;cursor:pointer;transition:background 80ms var(--ease-out)}.evt:last-child{border-bottom:0}.evt:hover{background:var(--ard-surface-2)}.evt__seq{font-family:var(--font-mono);font-size:11px;color:var(--ard-muted);letter-spacing:.04em}.evt__when{font-family:var(--font-mono);font-size:11.5px;color:var(--ard-muted);letter-spacing:.02em}.evt__main{display:flex;flex-direction:column;gap:4px;min-width:0}.evt__line1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.evt__type{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ard-ink)}.evt__actor{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em}.evt__preview{font-family:var(--font-mono);font-size:12px;color:var(--ard-text-2);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.evt__expanded{grid-column:2 / 4;margin-top:8px;background:var(--ard-surface-2);border:1px solid var(--ard-border);border-radius:var(--radius-md);padding:12px 14px;font:400 12px/1.5 var(--font-mono);color:var(--ard-text);white-space:pre;overflow-x:auto}.toolpair{border-bottom:1px solid var(--ard-border);padding:14px 18px}.toolpair:last-child{border-bottom:0}.toolpair__shell{border:1px solid var(--ard-border);border-radius:var(--radius-md);background:var(--ard-bg-card);overflow:hidden}.toolpair__head{display:grid;grid-template-columns:38px 130px 1fr auto;gap:12px;align-items:center;padding:10px 14px;background:var(--ard-surface-2);border-bottom:1px solid var(--ard-border)}.toolpair__seq{font-family:var(--font-mono);font-size:11px;color:var(--ard-muted);letter-spacing:.04em}.toolpair__when{font-family:var(--font-mono);font-size:11.5px;color:var(--ard-muted);letter-spacing:.02em}.toolpair__title{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.toolpair__chain{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ard-ink);display:inline-flex;gap:6px;align-items:center}.toolpair__chain .arr{color:var(--ard-coral);font-size:12px}.toolpair__tool{font-family:var(--font-mono);font-size:12.5px;color:var(--ard-text);letter-spacing:.02em;font-weight:500}.toolpair__metric{font-family:var(--font-mono);font-size:11px;color:var(--ard-muted);letter-spacing:.02em;display:inline-flex;gap:12px;align-items:center}.toolpair__metric b{color:var(--ard-text);font-weight:500}.toolpair__body{display:grid;grid-template-columns:1fr 1fr;gap:0}.toolpair__col{padding:12px 14px;min-width:0}.toolpair__col+.toolpair__col{border-left:1px solid var(--ard-border)}.toolpair__col h5{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ard-muted);margin:0 0 8px}.toolpair__json{font:400 11.5px/1.5 var(--font-mono);color:var(--ard-text);white-space:pre;overflow-x:auto;margin:0}.orphan-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--feedback-warning-bg);border-bottom:1px solid var(--feedback-warning-border);color:var(--feedback-warning);font:500 12px/1.3 var(--font-ui)}.orphan-banner .ic{width:14px;height:14px;flex:0 0 auto}.agent-panel{background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-lg);overflow:hidden;position:sticky;top:24px}.agent-panel__top{padding:18px 18px 14px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--ard-border)}.kv-grid{padding:14px 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;border-bottom:1px solid var(--ard-border)}.kv-grid .kv{display:flex;flex-direction:column;gap:3px;min-width:0}.detail-error{padding:24px;background:var(--feedback-error-bg, #fef2f2);border:1px solid var(--feedback-error-border, #fecaca);border-radius:var(--radius-lg);color:var(--feedback-error, #991b1b);font:400 13px/1.4 var(--font-ui)}.req{color:var(--ard-coral);font-weight:700;margin-left:2px}.failure-card{background:var(--feedback-error-bg);border:1px solid var(--feedback-error-border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-6);color:var(--feedback-error)}.failure-card__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.failure-card__head h3{margin:0;font-family:var(--font-display);font-size:18px;color:var(--feedback-error)}.failure-card__body{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.failure-card__row{display:flex;align-items:center;gap:var(--space-3);font-size:14px}.failure-card__row label{min-width:120px;color:var(--ard-text-2);font-weight:500}.failure-card__back{color:var(--ard-ink);text-decoration:underline;font-size:14px}.failure-card__back:focus-visible{outline:2px solid var(--feedback-error-ring);outline-offset:2px;border-radius:var(--radius-sm)}.tenants-filter-check{justify-content:flex-end}.filter-checkbox{display:inline-flex;align-items:center;gap:6px;font:400 13px/1 var(--font-ui);color:var(--ard-text);cursor:pointer;-webkit-user-select:none;user-select:none}.filter-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--ard-coral);cursor:pointer}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-top:18px;margin-bottom:18px;align-items:start}.kv-list{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.model-list{margin:0;padding:14px 18px;list-style:none;display:flex;flex-direction:column;gap:6px}.model-list li{font:400 13px/1.3 var(--font-ui);color:var(--ard-text)}.footnote{margin-top:24px;font:400 12.5px/1.5 var(--font-ui);color:var(--ard-muted);border-top:1px solid var(--ard-border);padding-top:14px}.footnote code{font-family:var(--font-mono);font-size:12px;color:var(--ard-text);background:var(--ard-surface-2);border:1px solid var(--ard-border);border-radius:var(--radius-sm);padding:1px 5px}.filter-select{height:32px;padding:0 8px;font:400 13px/1 var(--font-ui);color:var(--ard-text);background:var(--ard-surface);border:1px solid var(--ard-border);border-radius:var(--radius-sm, 4px);cursor:pointer}.filter-select:focus-visible{outline:2px solid var(--ard-focus, var(--ard-coral));outline-offset:2px}.list-loading{padding:56px 24px;text-align:center;color:var(--ard-muted);font:400 13px/1.5 var(--font-ui)}.list-error{padding:24px;background:var(--feedback-error-bg, #fef2f2);border:1px solid var(--feedback-error-border, #fecaca);border-radius:var(--radius-lg);color:var(--feedback-error, #991b1b);font:400 13px/1.4 var(--font-ui)}.draft-meta{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:24px 0;padding:20px 24px;background:var(--ard-surface, #fff);border:1px solid var(--ard-border);border-radius:var(--radius-lg, 8px);font:400 13px/1.5 var(--font-ui)}.draft-meta dt{font-weight:500;color:var(--ard-muted);white-space:nowrap}.draft-meta dd{margin:0;color:var(--ard-text);word-break:break-word}.status-badge{display:inline-block;padding:2px 8px;border:1px solid var(--ard-border);border-radius:4px;font-size:11px;text-transform:capitalize;white-space:nowrap}.status-pending{border-color:var(--feedback-warning, #78350f)}.status-guardrail_failed{border-color:var(--feedback-error, #8e1f1f)}.status-sent{border-color:var(--feedback-success, #2d5a3a)}.status-rejected{border-color:var(--ard-muted, #7a7065)}.status-guardrail_passed{border-color:var(--feedback-success, #2d5a3a)}.guardrail-reasons{margin:0;padding-left:16px}.guardrail-reasons li{font-size:12px;color:var(--feedback-error, #991b1b)}.body-section{margin:24px 0}.body-section__title{margin-bottom:12px}.body-text{padding:16px;background:var(--ard-surface, #fff);border:1px solid var(--ard-border);border-radius:var(--radius-lg, 8px);font:400 13px/1.6 var(--font-mono);color:var(--ard-text);white-space:pre-wrap;word-break:break-word;max-height:480px;overflow-y:auto}.html-body-note{margin-top:8px;font:400 12px/1.4 var(--font-ui);color:var(--ard-muted)}.link-cell{background:none;border:none;padding:0;font:400 13px/1 var(--font-mono);color:var(--ard-ink);cursor:pointer;text-decoration:underline}.link-cell:focus-visible{outline:2px solid var(--ard-focus, var(--ard-coral));outline-offset:2px}.draft-actions{display:flex;gap:8px;margin:24px 0}.error-band{margin:16px 0;padding:12px 16px;background:var(--feedback-error-bg, #fef2f2);border:1px solid var(--feedback-error-border, #fecaca);border-radius:var(--radius-md, 6px);color:var(--feedback-error, #991b1b);font:400 13px/1.4 var(--font-ui)}.detail-loading{padding:56px 24px;text-align:center;color:var(--ard-muted);font:400 13px/1.5 var(--font-ui)}.detail-error{padding:24px;background:var(--feedback-error-bg, #fef2f2);border:1px solid var(--feedback-error-border, #fecaca);border-radius:var(--radius-lg, 8px);color:var(--feedback-error, #991b1b);font:400 13px/1.4 var(--font-ui)}.req{color:var(--feedback-error, #991b1b);margin-left:2px}@media (prefers-reduced-motion: reduce){.status-badge{transition:none}}.failures-loading{padding:56px 24px;text-align:center;color:var(--ard-muted);font:400 13px/1.5 var(--font-ui)}.failures-error{padding:24px;background:var(--feedback-error-bg);border:1px solid var(--feedback-error-border);border-radius:var(--radius-lg);color:var(--feedback-error);font:400 13px/1.4 var(--font-ui);margin-bottom:14px}.cell-tenant-chip{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--ard-ink);background:var(--ard-surface-2);border:1px solid var(--ard-border);border-radius:var(--radius-sm);padding:2px 7px;white-space:nowrap}.cell-job-btn{display:inline-flex;align-items:center;background:transparent;border:none;padding:0;font-family:var(--font-mono);font-size:13px;color:var(--ard-ink);letter-spacing:.02em;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--ard-border-strong);transition:color .12s var(--ease-out)}.cell-job-btn:hover{color:var(--ard-coral);text-decoration-color:var(--ard-coral)}.cell-job-btn:focus-visible{outline:2px solid var(--ard-coral);outline-offset:2px;border-radius:var(--radius-sm)}.cell-state--muted{font-family:var(--font-mono);font-size:12.5px;color:var(--ard-text-2);letter-spacing:.02em}.empty--healthy .empty__ic--success{color:var(--feedback-success)}.tbl-foot__inner{display:flex;justify-content:space-between;align-items:center;width:100%}.tbl-foot__inner .count b{color:var(--ard-ink);font-weight:500}.rep-nav{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--ard-border);padding-bottom:0}.rep-nav__tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px 10px;font:500 13px/1 var(--font-ui);color:var(--ard-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .12s var(--ease-out),border-color .12s var(--ease-out);margin-bottom:-1px;text-decoration:none}.rep-nav__tab:hover{color:var(--ard-text)}.rep-nav__tab.is-active{color:var(--ard-ink);border-bottom-color:var(--ard-coral)}.wa-filter{display:flex;align-items:center;gap:12px;margin-bottom:20px}.wa-filter__label{font:500 13px/1 var(--font-ui);color:var(--ard-text);white-space:nowrap}.wa-filter__select{height:32px;padding:0 10px;background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-md);font:400 13px/1 var(--font-ui);color:var(--ard-text);cursor:pointer;min-width:180px;transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.wa-filter__select:hover{border-color:var(--ard-border-strong)}.wa-filter__select:focus{outline:none;border-color:var(--ard-coral);box-shadow:var(--ring-focus)}.wa-loading{padding:24px 0;font:400 14px/1.5 var(--font-ui);color:var(--ard-muted)}.wa-error{padding:12px 14px;margin-bottom:16px;border-radius:var(--radius-md);background:var(--feedback-error-bg, var(--ard-surface-2));border:1px solid var(--feedback-error-border, var(--ard-border));font:400 13px/1.4 var(--font-ui);color:var(--feedback-error, var(--ard-text))}.wa-section{margin-bottom:28px}.wa-section__head{font:600 11px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ard-muted);margin:0 0 4px}.wa-section__note{font:400 12px/1.4 var(--font-ui);color:var(--ard-muted);margin:0 0 10px}.wa-grid-wrap{overflow-x:auto;border:1px solid var(--ard-border);border-radius:var(--radius-lg);background:var(--ard-bg-card)}.wa-grid{width:100%;border-collapse:collapse;font:400 13px/1.4 var(--font-ui);color:var(--ard-text)}.wa-th{text-align:left;padding:10px 12px;font:500 10px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ard-inverse);background:var(--ard-ink);border-bottom:1px solid var(--ard-ink);white-space:nowrap;position:sticky;top:0;z-index:2}.wa-th--metric{text-align:right;min-width:68px}.wa-th--id{min-width:160px}.wa-th--week{min-width:96px}.wa-td{padding:9px 12px;border-bottom:1px solid var(--ard-border);vertical-align:middle}.wa-td--id{font:400 12.5px/1.3 var(--font-mono);color:var(--ard-text);letter-spacing:.02em;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-td--name{font:400 13px/1.3 var(--font-ui);letter-spacing:0}.wa-td__muted{color:var(--ard-muted)}.wa-td--week{font:500 12px/1 var(--font-mono);color:var(--ard-muted);letter-spacing:.04em;white-space:nowrap}.wa-td--metric{text-align:right;font:400 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--ard-text);min-width:68px}.wa-td--metric-total{font-weight:600;color:var(--ard-ink)}.wa-row:last-child .wa-td{border-bottom:0}.wa-row:hover .wa-td,.wa-row--consolidated .wa-td{background:var(--ard-surface-2)}.wa-row--consolidated:last-child .wa-td{border-bottom:0}.wa-row--consolidated:hover .wa-td{background:var(--ard-surface)}.fc-filter{display:flex;align-items:center;gap:12px;margin-bottom:20px}.fc-filter__label{font:500 13px/1 var(--font-ui);color:var(--ard-text);white-space:nowrap}.fc-filter__select{height:32px;padding:0 10px;background:var(--ard-bg-card);border:1px solid var(--ard-border);border-radius:var(--radius-md);font:400 13px/1 var(--font-ui);color:var(--ard-text);cursor:pointer;min-width:180px;transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.fc-filter__select:hover{border-color:var(--ard-border-strong)}.fc-filter__select:focus{outline:none;border-color:var(--ard-coral);box-shadow:var(--ring-focus)}.fc-loading{padding:24px 0;font:400 14px/1.5 var(--font-ui);color:var(--ard-muted)}.fc-error{padding:12px 14px;margin-bottom:16px;border-radius:var(--radius-md);background:var(--feedback-error-bg, var(--ard-surface-2));border:1px solid var(--feedback-error-border, var(--ard-border));font:400 13px/1.4 var(--font-ui);color:var(--feedback-error, var(--ard-text))}.fc-section{margin-bottom:28px}.fc-section__head{font:600 11px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ard-muted);margin-bottom:10px}.fc-section__bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.fc-section__bar .fc-section__head{margin-bottom:0}.fc-toggle{padding:5px 10px;background:none;border:1px solid var(--ard-border);border-radius:var(--radius-md);font:500 12px/1 var(--font-ui);color:var(--ard-muted);cursor:pointer;white-space:nowrap;transition:color .12s var(--ease-out),border-color .12s var(--ease-out)}.fc-toggle:hover{color:var(--ard-text);border-color:var(--ard-border-strong)}.fc-toggle:focus-visible{outline:none;border-color:var(--ard-coral);box-shadow:var(--ring-focus)}.fc-no-data{padding:12px 14px;border-radius:var(--radius-md);background:var(--ard-surface-2);font:400 13px/1.5 var(--font-ui);color:var(--ard-muted);margin-bottom:8px}.fc-rollup-wrap{overflow-x:auto;border:1px solid var(--ard-border);border-radius:var(--radius-lg);background:var(--ard-bg-card);margin-bottom:28px}.fc-rollup{width:100%;border-collapse:collapse;font:400 13px/1.4 var(--font-ui);color:var(--ard-text)}.fc-th{text-align:left;padding:10px 12px;font:500 10px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ard-inverse);background:var(--ard-ink);border-bottom:1px solid var(--ard-ink);white-space:nowrap;position:sticky;top:0;z-index:2}.fc-th--metric{text-align:right;min-width:100px}.fc-th--month{min-width:90px}.fc-td{padding:9px 12px;border-bottom:1px solid var(--ard-border);vertical-align:middle}.fc-td--month{font:500 12px/1 var(--font-mono);color:var(--ard-muted);letter-spacing:.04em;white-space:nowrap}.fc-td--metric{text-align:right;font:400 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--ard-text)}.fc-row:last-child .fc-td{border-bottom:0}.fc-row:hover .fc-td{background:var(--ard-surface-2)}@font-face{font-family:Inter;src:url(/assets/InterVariable-DEKF4JyX.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/InterVariable-Italic-uRLhbqHc.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist_wght_-DTOvQivz.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Italic_wght_-SozeGNRP.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono_wght_-CNic6Mot.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Italic_wght_-nSv9igA2.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--ard-bone: #f4efe6;--ard-cream: #fbf6ee;--ard-bg: var(--ard-bone);--ard-bg-card: var(--ard-cream);--ard-ink: #13192e;--ard-ink-soft: #1e2642;--ard-ink-subtle: #2c3555;--ard-coral: #c15f3c;--ard-coral-dark: #a94e2e;--ard-coral-darker: #8f4124;--ard-coral-tint: #f6e4d9;--ard-slate: #4a5568;--ard-slate-soft: #6b7280;--ard-slate-muted: #9a9fab;--ard-slate-tint: #e5e7eb;--ard-cat-1: #a04037;--ard-cat-2: #653b8a;--ard-cat-3: #8673ca;--ard-cat-4: #21539c;--ard-cat-5: #0c8dd9;--ard-cat-6: #089772;--ard-cat-7: #1c6316;--ard-cat-8: #838f20;--ard-cat-9: #884d01;--ard-cat-neutral: #87837d;--ard-prio-a: #232c57;--ard-prio-a-bg: #b9bede;--ard-prio-r: #2c3766;--ard-prio-r-bg: #ccd0e6;--ard-prio-b: #5a5344;--ard-prio-b-bg: #e0d8c8;--ard-prio-c: #6b6455;--ard-prio-c-bg: #ebe5d9;--ard-trend: #34407e;--ard-text: #13192e;--ard-text-2: #4a5568;--ard-muted: #7a7065;--ard-disabled: #b0a89e;--ard-inverse: #fbf6ee;--ard-surface: var(--ard-cream);--ard-surface-2: #ede4d6;--ard-surface-3: #e0d4c0;--ard-overlay: rgba(19,25,46,.55);--ard-border: #e5dccd;--ard-border-strong: #d4c5b5;--ard-border-focus: var(--ard-coral);--status-draft: #5c5752;--status-draft-bg: #ece4d6;--status-draft-border: #b0a89e;--status-new: #3a4f66;--status-new-bg: #e5eaf0;--status-issued: #8a5a0f;--status-issued-bg: #f5e6c5;--status-in-progress: #2d5962;--status-in-progress-bg:#dfe9eb;--status-partial: #8a5a0f;--status-partial-bg: #f5dcb0;--status-waiting: #a04a0a;--status-waiting-bg: #fae5c0;--status-pending: #5e3a0a;--status-pending-bg: #ecd5ae;--status-approved: #2d5a3a;--status-approved-bg: #dce8dd;--status-complete: #2d5a3a;--status-complete-bg: #dce8dd;--status-rejected: #a82828;--status-rejected-bg: #f5d4d4;--status-expired: #6b655c;--status-expired-bg: #ece4d6;--status-cancelled: #7a6f63;--status-cancelled-bg: #ebe2d4;--status-cancelled-border: #c8bfb4;--status-auto-rejected: #7a1d1d;--status-auto-rejected-bg: #f0c8c8;--status-auto-rejected-border: #b82d2d;--risk-low-text: #2d5a3a;--risk-medium-text: #6b4e0e;--risk-high-text: #7a1d1d;--agent-idle: #7a7065;--agent-thinking: var(--ard-coral);--agent-researching: var(--ard-coral);--agent-acting: var(--ard-coral);--agent-running: var(--ard-ink);--agent-waiting: #b45309;--agent-blocked: #8a4410;--agent-complete: #2d5a3a;--agent-done: var(--agent-complete);--agent-error: #b82d2d;--confidence-low: #b82d2d;--confidence-med: #c7a670;--confidence-high: #86b098;--btn-ink-default: var(--ard-ink);--btn-ink-hover: #1e2642;--btn-ink-pressed: #2c3555;--btn-coral-default: var(--ard-coral);--btn-coral-hover: var(--ard-coral-dark);--btn-coral-pressed: var(--ard-coral-darker);--btn-destructive-default: var(--status-rejected);--btn-destructive-hover: #8e1f1f;--btn-destructive-pressed: #751818;--btn-ghost-hover: #ece4d6;--btn-subtle-hover: #e0d4c0;--btn-focus-offset: 2px;--text-on-subtle: var(--ard-ink);--text-disabled: var(--ard-disabled);--touch-target-min: 44px;--feedback-info: var(--ard-slate);--feedback-info-bg: #e5eaf0;--feedback-info-border:#b8c2d0;--feedback-success: #2d5a3a;--feedback-success-bg: #dce8dd;--feedback-success-border: #86b098;--feedback-warning: #78350f;--feedback-warning-bg: #f5e6c5;--feedback-warning-border: #e5b860;--feedback-error: #8e1f1f;--feedback-error-border:#b82d2d;--feedback-error-bg: #f5d4d4;--feedback-error-ring: rgba(184,45,45,.22);--banner-position: static;--banner-width: 100%;--banner-shadow: none;--banner-radius: var(--radius-md);--banner-padding: 12px 14px;--banner-enter: none;--banner-exit: opacity var(--duration-base) var(--ease-standard);--toast-position: fixed;--toast-anchor: bottom right;--toast-offset: 24px;--toast-width-min: 320px;--toast-width-max: 420px;--toast-z: 80;--toast-shadow: 0 8px 24px rgba(19,25,46,.12), 0 2px 6px rgba(19,25,46,.06);--toast-enter: slide-in var(--duration-slow) var(--ease-out);--toast-exit: fade-slide-out .2s var(--ease-standard);--toast-duration: 5s;--toast-stack-gap: 8px;--toast-stack-max: 3;--tenant-primary: var(--ard-coral);--tenant-logo-url: url(/assets/ar-logo-SucYuQWM.svg);--tenant-logo-url-dark: none;--tenant-favicon-url: url(assets/ar-favicon-32.png);--background: var(--ard-bg);--foreground: var(--ard-text);--primary: var(--ard-ink);--primary-foreground:var(--ard-inverse);--accent: var(--ard-coral);--accent-foreground: var(--ard-inverse);--secondary: var(--ard-slate);--secondary-foreground: var(--ard-inverse);--border: var(--ard-border);--ring: var(--ard-coral);--card: var(--ard-surface);--card-foreground: var(--ard-text);--muted: var(--ard-surface-2);--muted-foreground: var(--ard-muted);--destructive: var(--status-rejected);--input: var(--ard-border);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "Fira Code", "Consolas", monospace;--h1-size: 36px;--h1-weight: 600;--h1-line: 1.15;--h1-tracking: -.02em;--h2-size: 28px;--h2-weight: 600;--h2-line: 1.2;--h2-tracking: -.02em;--h3-size: 24px;--h3-weight: 600;--h3-line: 1.25;--h3-tracking: -.015em;--h4-size: 20px;--h4-weight: 600;--h4-line: 1.3;--h4-tracking: -.01em;--h5-size: 16px;--h5-weight: 600;--h5-line: 1.35;--h6-size: 14px;--h6-weight: 600;--h6-line: 1.4;--body-size: 15px;--body-line: 1.5;--body-small-size:13px;--body-small-line: 1.45;--caption-size: 12px;--caption-weight: 500;--mono-size: 13px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-floating: 0 4px 12px rgba(19,25,46,.1);--shadow-overlay: 0 20px 60px rgba(19,25,46,.2);--ring-focus: 0 0 0 3px rgba(193,95,60,.25);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-linear: linear;--ease-standard: var(--ease-in-out);--duration-xs: 80ms;--duration-sm: .15s;--duration-md: .25s;--duration-lg: .4s;--duration-fast: var(--duration-sm);--duration-base: var(--duration-sm);--duration-slow: var(--duration-md);--motion-fade: opacity var(--duration-sm) var(--ease-out);--motion-fade-out: opacity var(--duration-sm) var(--ease-in);--motion-slide-up: transform .2s var(--ease-out), opacity .2s var(--ease-out);--motion-slide-right: transform var(--duration-md) var(--ease-out), opacity var(--duration-md) var(--ease-out);--motion-scale-fade: transform .2s var(--ease-out), opacity .2s var(--ease-out);--motion-pulse-duration: 1.5s;--motion-thinking-duration: 1.5s;--motion-spin-duration: .75s;--motion-skeleton-duration: 1.4s;--agent-pulse-dark: #ff8b6e}[data-theme=dark]{--ard-bone: #1a1712;--ard-cream: #252018;--ard-bg: var(--ard-bone);--ard-bg-card: var(--ard-cream);--ard-surface: var(--ard-cream);--ard-surface-2: #2f2820;--ard-surface-3: #3a3128;--ard-border: #4a3f34;--ard-border-strong: #5a4d40;--ard-text: #f4efe6;--ard-text-2: #c9bfb2;--ard-muted: #9a8f82;--ard-disabled: #6b6257;--ard-inverse: var(--ard-ink);--ard-ink: #f4efe6;--ard-ink-soft: #d8d0c3;--ard-ink-subtle: #b8ad9e;--ard-slate: #8a97ad;--ard-slate-soft: #a3b0c5;--ard-slate-muted: #6a7384;--ard-slate-tint: #2a3240;--ard-coral: #e07a58;--ard-coral-dark: #d06a48;--ard-coral-tint: #3a2218;--status-new-bg: #1f2e3c;--status-issued-bg: #3a2d14;--status-in-progress-bg:#24343a;--status-partial-bg: #34291f;--status-waiting-bg: #3a2d14;--status-pending-bg: #3a2d14;--status-approved-bg: #14321f;--status-complete-bg: #14321f;--status-rejected-bg: #3a1414;--status-expired-bg: #2a231e;--status-cancelled-bg: #2a231e;--status-auto-rejected-bg: #3d1818;--feedback-info-bg: #1f2e3c;--feedback-info-border: #3a4d66;--feedback-success-bg: #143220;--feedback-success-border: #2d5a3a;--feedback-warning-bg: #3a2a0e;--feedback-warning-border: #704f1f;--feedback-error-bg: #3a1414;--feedback-error-border:#7a2c2c;--ard-cat-1: #bb584d;--ard-cat-2: #7c5ea0;--ard-cat-3: #9776fb;--ard-cat-4: #436da5;--ard-cat-5: #0c97f7;--ard-cat-6: #1aa68f;--ard-cat-7: #367b30;--ard-cat-8: #8e9c29;--ard-cat-9: #ac6304;--ard-cat-neutral: #a49b8f;--ard-prio-a: #ccd2ec;--ard-prio-a-bg: #343d66;--ard-prio-r: #c2c9e6;--ard-prio-r-bg: #2a3152;--ard-prio-b: #ddd2be;--ard-prio-b-bg: #332d23;--ard-prio-c: #cdc3b1;--ard-prio-c-bg: #2b261e;--ard-trend: #8b95e2}[data-density=compact]{--ctrl-h: 32px;--ctrl-h-lg: 36px;--ctrl-pad-y: 6px;--ctrl-pad-x: 12px;--table-row-py: 8px;--card-pad: 16px}:root{--ctrl-h: 40px;--ctrl-h-lg: 48px;--ctrl-pad-y: 10px;--ctrl-pad-x: 20px;--table-row-py: 12px;--card-pad: 20px}.ard-h1{font-family:var(--font-display);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-line);letter-spacing:var(--h1-tracking);color:var(--ard-text)}.ard-h2{font-family:var(--font-display);font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line);letter-spacing:var(--h2-tracking);color:var(--ard-text)}.ard-h3{font-family:var(--font-display);font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-line);letter-spacing:var(--h3-tracking);color:var(--ard-text)}.ard-h4{font-family:var(--font-ui);font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-line);letter-spacing:var(--h4-tracking);color:var(--ard-text)}.ard-h5{font-family:var(--font-ui);font-size:var(--h5-size);font-weight:var(--h5-weight);line-height:var(--h5-line);color:var(--ard-text)}.ard-h6{font-family:var(--font-ui);font-size:var(--h6-size);font-weight:var(--h6-weight);line-height:var(--h6-line);color:var(--ard-text)}.ard-body{font-family:var(--font-ui);font-size:var(--body-size);font-weight:400;line-height:var(--body-line);color:var(--ard-text)}.ard-body-small{font-family:var(--font-ui);font-size:var(--body-small-size);font-weight:400;line-height:var(--body-small-line);color:var(--ard-text-2)}.ard-caption{font-family:var(--font-ui);font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--ard-muted)}.ard-caption-primary{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ard-ink)}.ard-caption-muted{font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ard-muted)}.ard-mono{font-family:var(--font-mono);font-size:var(--mono-size);font-weight:400;color:var(--ard-text)}.ard-label{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--ard-text)}html,body{margin:0;padding:0}body{font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-line);color:var(--ard-text);background:var(--ard-bg);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ard-coral);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes ard-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ard-spin{to{transform:rotate(360deg)}}@keyframes ard-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes ard-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--ard-navy: var(--ard-ink);--ard-navy-dark: var(--ard-ink-soft);--ard-navy-deep: var(--ard-ink-subtle);--btn-navy-default: var(--ard-ink);--btn-navy-hover: var(--ard-ink-soft);--btn-navy-pressed: var(--ard-ink-subtle)}html,body,#root{height:100%}body{margin:0;background:var(--ard-bg);color:var(--ard-text);font-family:var(--font-ui);font-feature-settings:var(--font-feature-ui, "ss01")}
