@layer asg,asgstudio,app;@font-face{font-family:Outfit;src:url(/assets/outfit-variable-vXxiUg8D.ttf) format("truetype");font-weight:300 700;font-display:swap}@layer asg{:root{--asg-ui-version:"0.2.11";color-scheme:light dark;--asg-ink:#10201c;--asg-paper:#ffffff;--asg-paper-2:#f4f6f6;--asg-paper-3:#e9eded;--asg-primary:#0c8388;--asg-primary-d:#0a5f63;--asg-primary-l:#6cc3c1;--asg-deep:#04282a;--asg-deep-2:#0a3a3c;--asg-wash:#e7f3f1;--asg-wash-2:#d3e9e6;--asg-on:#ffffff;--asg-ok:#217a4d;--asg-info:#2a51ab;--asg-warn:#a25417;--asg-err:#b3372c;--asg-find:#3a6fd8;--asg-find-d:#2a51ab;--asg-find-l:#9db9ea;--asg-lease:#2fa46b;--asg-lease-d:#217a4d;--asg-lease-l:#97d3b4;--asg-acad:#3fb3c4;--asg-acad-d:#2b8a98;--asg-acad-l:#a4dbe2;--brand:var(--asg-primary);--brand-d:var(--asg-primary-d);--brand-l:var(--asg-primary-l);--ui-ground:light-dark(var(--asg-paper-2), var(--asg-deep));--ui-panel:light-dark(var(--asg-paper), var(--asg-deep-2));--ui-inset:light-dark(var(--asg-paper-3), rgba(255,255,255,.06));--ui-text:light-dark(var(--asg-ink), var(--asg-on));--ui-soft:light-dark(rgba(16,32,28,.64), rgba(255,255,255,.72));--ui-faint:light-dark(rgba(16,32,28,.44), rgba(255,255,255,.42));--ui-hairline:light-dark(rgba(16,32,28,.14), rgba(255,255,255,.14));--ui-hairline-2:light-dark(rgba(16,32,28,.07), rgba(255,255,255,.07));--ui-strong:light-dark(rgba(16,32,28,.52), rgba(255,255,255,.52));--ui-action:light-dark(var(--asg-primary-d), var(--asg-primary-l));--ui-action-hover:light-dark(var(--asg-primary), color-mix(in srgb, var(--asg-primary-l) 78%, var(--asg-on)));--ui-hover:light-dark(var(--asg-wash), rgba(108,195,193,.12));--ui-selected:light-dark(var(--asg-wash-2), rgba(108,195,193,.2));--ui-focus:light-dark(var(--asg-primary), var(--asg-primary-l));--ui-ok:light-dark(var(--asg-ok), color-mix(in srgb, var(--asg-ok) 50%, var(--asg-on)));--ui-info:light-dark(var(--asg-info), var(--asg-find-l));--ui-warn:light-dark(var(--asg-warn), color-mix(in srgb, var(--asg-warn) 50%, var(--asg-on)));--ui-err:light-dark(var(--asg-err), color-mix(in srgb, var(--asg-err) 50%, var(--asg-on)));--ui-ok-wash:light-dark(color-mix(in oklab, var(--asg-ok) 12%, var(--asg-paper)), color-mix(in oklab, var(--asg-ok) 28%, var(--asg-deep-2)));--ui-info-wash:light-dark(color-mix(in oklab, var(--asg-info) 10%, var(--asg-paper)), color-mix(in oklab, var(--asg-info) 28%, var(--asg-deep-2)));--ui-warn-wash:light-dark(color-mix(in oklab, var(--asg-warn) 12%, var(--asg-paper)), color-mix(in oklab, var(--asg-warn) 26%, var(--asg-deep-2)));--ui-err-wash:light-dark(color-mix(in oklab, var(--asg-err) 12%, var(--asg-paper)), color-mix(in oklab, var(--asg-err) 26%, var(--asg-deep-2)));--ui-nav:var(--asg-deep);--ui-nav-raise:var(--asg-deep-2);--ui-nav-text:rgba(255,255,255,.66);--ui-nav-text-hi:var(--asg-on);--ui-nav-accent:var(--asg-primary-l);--ui-nav-line:rgba(255,255,255,.12);--viz-1:var(--asg-primary-d);--viz-2:var(--asg-primary);--viz-3:var(--asg-primary-l);--viz-4:light-dark(var(--asg-wash-2), rgba(108,195,193,.28));--viz-grid:var(--ui-hairline-2);--viz-axis:var(--ui-soft);--font:"Outfit","Segoe UI",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tx-display:600 46px/1.15 var(--font);--tx-title:600 26px/1.25 var(--font);--tx-section:600 15px/1.4 var(--font);--tx-body:400 14px/1.55 var(--font);--tx-ui:500 13.5px/1.4 var(--font);--tx-small:400 12.5px/1.5 var(--font);--tx-meta:600 11px/1.4 var(--font);--tx-code:400 11.5px/1.6 var(--font-mono);--sp-1:12px;--sp-2:16px;--sp-3:24px;--sp-4:40px;--radius:3px;--radius-lg:6px;--radius-pill:999px;--z-sticky:10;--z-overlay:50;--z-modal:70;--z-toast:80;--dur-ui:.12s;--dur-overlay:.16s}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark}:root[data-theme=light],[data-theme=light]{color-scheme:light}[data-cat=find]{--brand:var(--asg-find);--brand-d:var(--asg-find-d);--brand-l:var(--asg-find-l)}[data-cat=lease]{--brand:var(--asg-lease);--brand-d:var(--asg-lease-d);--brand-l:var(--asg-lease-l)}[data-cat=acad]{--brand:var(--asg-acad);--brand-d:var(--asg-acad-d);--brand-l:var(--asg-acad-l)}.ui-display{font:var(--tx-display);letter-spacing:-.02em}.ui-title{font:var(--tx-title);letter-spacing:-.015em}.ui-section{font:var(--tx-section)}.ui-body{font:var(--tx-body)}.ui-small{font:var(--tx-small);color:var(--ui-soft)}.ui-meta{font:var(--tx-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-soft)}.ui-code{font:var(--tx-code)}.ui-num{font-variant-numeric:tabular-nums;text-align:right}.ui-plate{font:var(--tx-code);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.ui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-card{background:var(--ui-panel);border:1px solid var(--ui-hairline);border-radius:var(--radius);padding:var(--sp-2);color:var(--ui-text)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font:var(--tx-ui);font-weight:600;background:var(--asg-primary);color:var(--asg-on);border:1px solid transparent;border-radius:var(--radius-pill);padding:0 18px;height:36px;min-width:24px;cursor:pointer;transition:background var(--dur-ui) ease-out,color var(--dur-ui) ease-out,border-color var(--dur-ui) ease-out}.ui-btn:hover{background:var(--asg-primary-d)}.ui-btn:active{background:var(--asg-deep-2)}.ui-btn--secondary{background:transparent;color:var(--ui-action);border-color:var(--ui-strong)}.ui-btn--secondary:hover{background:var(--ui-hover);color:var(--ui-action)}.ui-btn--secondary:active{background:var(--ui-selected)}.ui-btn--quiet{background:transparent;color:var(--ui-action)}.ui-btn--quiet:hover{background:var(--ui-hover)}.ui-btn--quiet:active{background:var(--ui-selected)}.ui-btn--destructive{background:var(--asg-err)}.ui-btn--destructive:hover{background:color-mix(in oklab,var(--asg-err) 82%,var(--asg-ink))}.ui-btn--sm{height:29px;padding:0 13px;font-size:12.5px}.ui-btn:disabled,.ui-btn[disabled]{background:var(--ui-inset);color:var(--ui-faint);border-color:transparent;cursor:not-allowed}.ui-btn:disabled:hover{background:var(--ui-inset)}.ui-field{display:flex;flex-direction:column;gap:8px}.ui-label{font:var(--tx-ui);color:var(--ui-text)}.ui-help{font:var(--tx-small);color:var(--ui-soft)}.ui-error-text{font:var(--tx-small);font-weight:500;color:var(--ui-err);display:inline-flex;align-items:center;gap:6px}.ui-input,.ui-textarea,.ui-select{font:var(--tx-body);color:var(--ui-text);background:var(--ui-panel);border:1px solid var(--ui-strong);border-radius:var(--radius);padding:0 12px;height:36px;width:100%;transition:border-color var(--dur-ui) ease-out}.ui-textarea{padding:9px 12px;height:auto;min-height:76px;resize:vertical}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 49%,var(--ui-soft) 50%),linear-gradient(135deg,var(--ui-soft) 49%,transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-soft)}.ui-input:hover,.ui-textarea:hover,.ui-select:hover{border-color:var(--ui-text)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{color:var(--ui-faint);background:var(--ui-inset);border-color:var(--ui-hairline);cursor:not-allowed}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--ui-err)}.ui-search{border-radius:var(--radius-pill);padding-left:16px}.ui-checkbox,.ui-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--ui-strong);background:var(--ui-panel);cursor:pointer;flex:none;display:inline-grid;place-content:center;transition:background var(--dur-ui) ease-out,border-color var(--dur-ui) ease-out}.ui-checkbox{border-radius:var(--radius)}.ui-radio{border-radius:50%}.ui-checkbox:checked,.ui-radio:checked{background:var(--asg-primary-d);border-color:var(--asg-primary-d)}.ui-checkbox:checked:before{content:"";width:9px;height:5px;border-left:2px solid var(--asg-on);border-bottom:2px solid var(--asg-on);transform:rotate(-45deg) translateY(-1px)}.ui-radio:checked:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--asg-on)}.ui-checkbox:disabled,.ui-radio:disabled{border-color:var(--ui-hairline);background:var(--ui-inset);cursor:not-allowed}.ui-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;margin:0;border-radius:var(--radius-pill);background:var(--ui-strong);border:none;position:relative;cursor:pointer;flex:none;transition:background var(--dur-ui) ease-out}.ui-switch:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--asg-on);transition:transform var(--dur-ui) ease-out}.ui-switch:checked{background:var(--asg-primary-d)}.ui-switch:checked:before{transform:translate(14px)}.ui-switch:disabled{background:var(--ui-inset);cursor:not-allowed}.ui-choice{display:inline-flex;align-items:center;gap:9px;font:var(--tx-body);color:var(--ui-text);min-height:24px}.ui-token-field{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--ui-panel);border:1px solid var(--ui-strong);border-radius:var(--radius);padding:5px 8px;min-height:36px}.ui-token-field input{border:none;outline:none;background:none;font:var(--tx-body);color:var(--ui-text);flex:1;min-width:80px}.ui-token-field input::placeholder{color:var(--ui-soft)}.ui-token{display:inline-flex;align-items:center;gap:6px;font:var(--tx-small);font-weight:500;color:var(--ui-text);background:var(--ui-selected);border-radius:var(--radius-pill);padding:3px 10px}.ui-token button{all:unset;cursor:pointer;color:var(--ui-soft);font-size:13px;line-height:1}.ui-token button:hover{color:var(--ui-text)}.ui-table{width:100%;border-collapse:collapse;font:var(--tx-body);color:var(--ui-text)}.ui-table th{font:var(--tx-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-soft);text-align:left;padding:11px 14px;border-bottom:1px solid var(--ui-hairline);background:var(--ui-panel)}.ui-table thead{position:sticky;top:0;z-index:var(--z-sticky)}.ui-table td{padding:12px 14px;border-top:1px solid var(--ui-hairline-2);height:44px;box-sizing:border-box}.ui-table tbody tr{transition:background var(--dur-ui) ease-out}.ui-table tbody tr:hover{background:var(--ui-hover)}.ui-table tbody tr[aria-selected=true]{background:var(--ui-selected)}.ui-table th.ui-num,.ui-table td.ui-num{text-align:right}.ui-table--dense td{padding:7px 14px;height:32px;font-size:13px}.ui-table--dense .ui-plate{font-size:11.5px}.ui-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:var(--tx-meta);letter-spacing:.02em;text-transform:none;font-size:11px;border-radius:var(--radius-pill);padding:3px 10px}.ui-badge--ok{background:var(--ui-ok-wash);color:var(--ui-ok)}.ui-badge--info{background:var(--ui-info-wash);color:var(--ui-info)}.ui-badge--warn{background:var(--ui-warn-wash);color:var(--ui-warn)}.ui-badge--err{background:var(--ui-err-wash);color:var(--ui-err)}.ui-label-tag{display:inline-flex;align-items:center;white-space:nowrap;font:var(--tx-meta);letter-spacing:.06em;text-transform:uppercase;font-size:11px;border-radius:var(--radius);padding:3px 8px;--ui-tag-ink:light-dark(color-mix(in oklab, var(--brand-d) 74%, var(--asg-ink)), var(--brand-l));color:var(--ui-tag-ink);border:1px solid currentColor}.ui-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.ui-dot--ok{background:var(--ui-ok)}.ui-dot--info{background:var(--ui-info)}.ui-dot--warn{background:var(--ui-warn)}.ui-dot--err{background:var(--ui-err)}.ui-toast{display:flex;align-items:flex-start;gap:10px;background:var(--asg-deep);color:var(--asg-on);border-radius:var(--radius);padding:12px 14px;font:var(--tx-body);max-width:380px;z-index:var(--z-toast)}.ui-toast svg{flex:none;margin-top:1px}.ui-toast--ok svg{color:color-mix(in srgb,var(--asg-ok) 50%,var(--asg-on))}.ui-toast--warn svg{color:color-mix(in srgb,var(--asg-warn) 50%,var(--asg-on))}.ui-toast--err svg{color:color-mix(in srgb,var(--asg-err) 50%,var(--asg-on))}.ui-toast--info svg{color:var(--asg-find-l)}.ui-toast-close{all:unset;cursor:pointer;margin-left:auto;color:#ffffffa8;font-size:15px;line-height:1;padding:2px 4px}.ui-toast-close:hover{color:var(--asg-on)}.ui-banner{display:flex;align-items:flex-start;gap:10px;border-radius:var(--radius);padding:11px 14px;font:var(--tx-body);border:1px solid currentColor}.ui-banner--ok{background:var(--ui-ok-wash);color:var(--ui-ok)}.ui-banner--info{background:var(--ui-info-wash);color:var(--ui-info)}.ui-banner--warn{background:var(--ui-warn-wash);color:var(--ui-warn)}.ui-banner--err{background:var(--ui-err-wash);color:var(--ui-err)}.ui-banner b{color:inherit}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04282a8c;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--sp-3)}.ui-modal{background:var(--ui-panel);color:var(--ui-text);border:1px solid var(--ui-hairline);border-radius:var(--radius-lg);width:min(480px,100%);padding:var(--sp-3);z-index:var(--z-modal)}.ui-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:var(--sp-3)}.ui-tip{position:relative}.ui-tip:after{content:attr(data-ui-tooltip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);background:var(--asg-deep);color:var(--asg-on);font:var(--tx-small);border-radius:var(--radius);padding:5px 10px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-overlay) ease-out;z-index:var(--z-overlay)}.ui-tip:hover:after,.ui-tip:focus-visible:after{opacity:1}.ui-tabs{display:flex;gap:2px;border-bottom:1px solid var(--ui-hairline)}.ui-tab{all:unset;box-sizing:border-box;cursor:pointer;font:var(--tx-ui);color:var(--ui-soft);padding:9px 14px;min-height:24px;border-bottom:2px solid transparent;transition:color var(--dur-ui) ease-out}.ui-tab:hover,.ui-tab:active{color:var(--ui-text)}.ui-tab[aria-selected=true]{color:var(--ui-text);border-bottom-color:var(--brand)}.ui-tab:disabled{color:var(--ui-faint);cursor:not-allowed}.ui-pagination{display:flex;gap:4px;align-items:center}.ui-page{all:unset;box-sizing:border-box;cursor:pointer;font:var(--tx-ui);color:var(--ui-text);min-width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);transition:background var(--dur-ui) ease-out}.ui-page:hover{background:var(--ui-hover)}.ui-page:active{background:var(--ui-selected)}.ui-page[aria-current=page]{background:var(--asg-primary-d);color:var(--asg-on)}.ui-page:disabled{color:var(--ui-faint);cursor:not-allowed}.ui-progress{height:6px;border-radius:var(--radius-pill);background:var(--ui-inset);overflow:hidden}.ui-progress i{display:block;height:100%;background:var(--asg-primary-d);border-radius:var(--radius-pill)}[data-theme=dark] .ui-progress i{background:var(--asg-primary-l)}.ui-spinner{display:inline-block;width:18px;height:18px;position:relative;transform:rotate(45deg);flex:none}.ui-spinner i{position:absolute;width:44%;height:44%;border-radius:2px;background:var(--ui-action);animation:asg-chase 1.2s linear infinite}.ui-spinner i:nth-child(1){top:0;left:0}.ui-spinner i:nth-child(2){top:0;right:0;animation-delay:.3s}.ui-spinner i:nth-child(3){bottom:0;right:0;animation-delay:.6s}.ui-spinner i:nth-child(4){bottom:0;left:0;animation-delay:.9s}@keyframes asg-chase{0%,to{opacity:.18}25%{opacity:1}50%{opacity:.18}}.ui-skeleton{border-radius:var(--radius);background:var(--ui-inset);animation:asg-pulse 1.4s ease-in-out infinite;min-height:12px}@keyframes asg-pulse{0%,to{opacity:1}50%{opacity:.55}}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:var(--sp-4) var(--sp-3);color:var(--ui-soft);font:var(--tx-body)}.ui-empty svg{color:var(--ui-soft)}.ui-empty b{color:var(--ui-text);font:var(--tx-section)}.ui-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh;background:var(--ui-ground);color:var(--ui-text)}.ui-shell--collapsed{grid-template-columns:62px minmax(0,1fr)}.ui-sidebar{background:var(--ui-nav);color:var(--ui-nav-text);display:flex;flex-direction:column;padding:0 12px 16px}.ui-nav-brand{display:flex;align-items:center;gap:10px;height:56px;box-sizing:border-box;padding:0 10px;margin:0 0 4px;border-bottom:1px solid var(--ui-nav-line);color:var(--ui-nav-text-hi);font:var(--tx-section)}.ui-nav-item{display:flex;align-items:center;gap:11px;padding:10px;min-height:44px;box-sizing:border-box;border-radius:var(--radius);border-left:2px solid transparent;font:var(--tx-ui);color:var(--ui-nav-text);cursor:pointer;text-decoration:none;transition:background var(--dur-ui) ease-out,color var(--dur-ui) ease-out}.ui-nav-item:hover{background:#ffffff12;color:var(--ui-nav-text-hi)}.ui-nav-item:active{background:var(--ui-nav-raise)}.ui-nav-item[aria-current=page]{background:var(--ui-nav-raise);color:var(--ui-nav-text-hi);border-left-color:var(--ui-nav-accent)}.ui-nav-item svg{flex:none}.ui-nav-group{margin-top:10px;display:flex;flex-direction:column;gap:2px;flex:1}.ui-nav-user{display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid var(--ui-nav-line);color:var(--ui-nav-text);font:var(--tx-small)}.ui-avatar{width:28px;height:28px;border-radius:50%;background:var(--ui-nav-raise);color:var(--ui-nav-accent);display:inline-flex;align-items:center;justify-content:center;font:var(--tx-meta);flex:none}.ui-topbar{display:flex;align-items:center;gap:14px;padding:0 var(--sp-3);height:56px;box-sizing:border-box;border-bottom:1px solid var(--ui-hairline);background:var(--ui-panel);position:sticky;top:0;z-index:var(--z-sticky)}.ui-main{padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);max-width:1400px;min-width:0}@media(max-width:900px){.ui-shell{grid-template-columns:62px minmax(0,1fr)}.ui-nav-item span,.ui-nav-brand span,.ui-nav-user div{display:none}}@media(max-width:640px){.ui-shell{grid-template-columns:minmax(0,1fr)}.ui-sidebar{display:none}.ui-tabbar{display:grid}}.ui-tabbar{display:none;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ui-hairline);background:var(--ui-panel);position:sticky;bottom:0;z-index:var(--z-sticky)}.ui-tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 10px;min-height:44px;font:var(--tx-meta);letter-spacing:.04em;text-transform:none;color:var(--ui-soft);text-decoration:none}.ui-tabbar a[aria-current=page]{color:var(--ui-action)}.ui-btn:focus-visible,.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select:focus-visible,.ui-checkbox:focus-visible,.ui-radio:focus-visible,.ui-switch:focus-visible,.ui-tab:focus-visible,.ui-page:focus-visible,.ui-nav-item:focus-visible,.ui-token button:focus-visible,.ui-tip:focus-visible,.ui-token-field:focus-within,.ui-toast-close:focus-visible,.ui-tabbar a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--ui-focus);outline:2px solid var(--ui-focus);outline-offset:1px}@media(prefers-reduced-motion:reduce){.ui-btn,.ui-input,.ui-textarea,.ui-select,.ui-checkbox,.ui-radio,.ui-switch,.ui-switch:before,.ui-table tbody tr,.ui-tab,.ui-page,.ui-nav-item,.ui-tip:after{transition:none}.ui-spinner i{animation:none;opacity:.6}.ui-skeleton{animation:none}}}@layer asgstudio{:root{--asgstudio-deep:#074e52;--asgstudio-grey:#e6e9ea;--asgstudio-copper:#7b4200;--asgstudio-copper-light:#e4b479;--asgstudio-carbon:#111919;--asgstudio-copper-pressed:color-mix(in srgb, var(--asgstudio-copper) 85%, black);--asgstudio-copper-ink:light-dark(var(--asgstudio-copper), var(--asgstudio-copper-light));--asgstudio-copper-wash:color-mix(in srgb, var(--asgstudio-copper-ink) 10%, transparent);--asgstudio-copper-line:color-mix(in srgb, var(--asgstudio-copper-ink) 24%, transparent)}:root{--ui-ground:light-dark(var(--asg-paper-2), var(--asgstudio-carbon));--ui-panel:light-dark(var(--asg-paper), color-mix(in srgb, var(--asgstudio-carbon) 95%, white));--ui-inset:light-dark(var(--asg-paper-3), color-mix(in srgb, var(--asg-on) 6%, transparent));--ui-hairline:light-dark(color-mix(in srgb, var(--asg-ink) 16%, transparent), color-mix(in srgb, var(--asg-on) 10%, transparent));--ui-hairline-2:light-dark(color-mix(in srgb, var(--asg-ink) 6%, transparent), color-mix(in srgb, var(--asg-on) 6%, transparent));--ui-hover:light-dark(var(--asg-wash), color-mix(in srgb, var(--asg-primary-l) 10%, transparent));--ui-selected:light-dark(var(--asg-wash-2), color-mix(in srgb, var(--asg-primary-l) 16%, transparent))}.asgstudio-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:var(--tx-meta);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius);padding:3px 8px;background:var(--asgstudio-copper);color:var(--asg-on)}.asgstudio-label--outline{background:transparent;color:var(--asgstudio-copper-ink);box-shadow:inset 0 0 0 1px var(--asgstudio-copper-line)}.asgstudio-note{display:flex;gap:11px;padding:13px 15px;border-radius:var(--radius-lg);background:var(--asgstudio-copper-wash);box-shadow:inset 0 0 0 1px var(--asgstudio-copper-line)}.asgstudio-note>svg,.asgstudio-note [data-asg-icon]{flex:none;color:var(--asgstudio-copper-ink)}.asgstudio-btn{background:var(--asgstudio-copper);color:var(--asg-on)}.asgstudio-btn:hover,.asgstudio-btn:active{background:var(--asgstudio-copper-pressed)}.asgstudio-icon{color:var(--asgstudio-copper-ink)}[data-theme=light] .ui-sidebar{--ui-nav:var(--ui-panel);--ui-nav-raise:var(--ui-hover);--ui-nav-text:var(--ui-soft);--ui-nav-text-hi:var(--ui-text);--ui-nav-accent:var(--asgstudio-copper-ink);--ui-nav-line:var(--ui-hairline);border-right:1px solid var(--ui-hairline)}[data-theme=light] .ui-sidebar .ui-nav-item:hover{background:var(--ui-hover)}[data-theme=light] .ui-sidebar .ui-avatar{background:var(--asgstudio-copper-wash);color:var(--asgstudio-copper-ink)}.ui-sidebar{--ui-nav-accent:var(--asgstudio-copper-ink)}.ui-sidebar .ui-avatar{background:var(--asgstudio-copper-wash);color:var(--asgstudio-copper-ink);box-shadow:inset 0 0 0 1px var(--asgstudio-copper-line)}@media(prefers-color-scheme:light){:root:not([data-theme]) .ui-sidebar{--ui-nav:var(--ui-panel);--ui-nav-raise:var(--ui-hover);--ui-nav-text:var(--ui-soft);--ui-nav-text-hi:var(--ui-text);--ui-nav-accent:var(--asgstudio-copper-ink);--ui-nav-line:var(--ui-hairline);border-right:1px solid var(--ui-hairline)}:root:not([data-theme]) .ui-sidebar .ui-nav-item:hover{background:var(--ui-hover)}:root:not([data-theme]) .ui-sidebar .ui-avatar{background:var(--asgstudio-copper-wash);color:var(--asgstudio-copper-ink)}}.asgstudio-shell{--asgstudio-chrome:light-dark(var(--asg-paper), var(--asg-deep));background:var(--asgstudio-chrome)}.asgstudio-shell .ui-sidebar{background:transparent;border-right:0;padding:0 12px 12px}.asgstudio-shell .ui-nav-brand{border-bottom:0;height:60px}.asgstudio-shell .ui-nav-group{margin-top:2px;gap:1px}.asgstudio-nav-label{display:block;margin-top:14px;padding:12px 10px 5px;border-top:1px solid var(--asgstudio-copper-line);font:var(--tx-meta);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--asgstudio-copper-ink)}.asgstudio-shell .ui-nav-item{position:relative;border-left:0;border-radius:var(--radius);padding:9px 10px;min-height:40px}.asgstudio-shell .ui-nav-item:hover{background:transparent;color:var(--ui-nav-text-hi)}.asgstudio-shell .ui-nav-item:hover svg{color:var(--asgstudio-copper-ink)}.asgstudio-shell .ui-nav-item:active{background:var(--ui-nav-raise)}.asgstudio-shell .ui-nav-item[aria-current=page]{background:transparent;color:var(--ui-nav-text-hi)}.asgstudio-shell .ui-nav-item[aria-current=page]:before{content:"";position:absolute;left:-12px;top:11px;bottom:11px;width:2px;border-radius:0 1px 1px 0;background:var(--asgstudio-copper-ink)}.asgstudio-shell .ui-nav-item[aria-current=page] svg{color:var(--asgstudio-copper-ink)}.asgstudio-shell .ui-nav-user{border-top:1px solid var(--asgstudio-copper-line);padding:12px 10px 4px}.asgstudio-shell .ui-topbar{background:transparent;border-bottom:0;height:60px;padding:0 var(--sp-3) 0 var(--sp-2);--ui-focus:var(--asgstudio-copper-ink)}.asgstudio-shell .ui-topbar .ui-code{color:var(--asgstudio-copper-ink)}.asgstudio-shell .ui-main{background:var(--ui-ground);border:1px solid var(--asgstudio-copper-line);border-right:0;border-bottom:0;border-radius:var(--radius-lg) 0 0 0;max-width:none;min-height:calc(100vh - 60px);box-sizing:border-box}.asgstudio-shell .ui-main>*{max-width:1400px;width:100%}@media(max-width:900px){.asgstudio-nav-label{font-size:0;padding:0;margin:14px 10px 6px}.asgstudio-shell .ui-nav-brand{justify-content:center;padding:0}.asgstudio-shell .ui-nav-brand>.asgstudio-lockup,.asgstudio-shell .ui-nav-brand [data-asg-studio-mark]{display:inline-flex}.asgstudio-shell .ui-nav-brand .asgstudio-name{display:none}.asgstudio-shell .ui-nav-user{justify-content:center}}@media(max-width:640px){.asgstudio-shell .ui-main{border-radius:0;border-left:0;min-height:0}.asgstudio-shell .ui-topbar{height:56px}}.asgstudio-login{min-height:100vh;box-sizing:border-box;display:grid;place-items:center;padding:var(--sp-4) var(--sp-3);background:light-dark(var(--asg-paper),var(--asg-deep));color:var(--ui-text)}.asgstudio-login-card{width:min(360px,100%);display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.asgstudio-login .asgstudio-lockup{gap:18px;font-size:26px}.asgstudio-login-stage{display:flex;justify-content:center;overflow:hidden;padding:6px 0;width:100%}.asgstudio-login .asgstudio-name{animation:asgstudio-fade-in .6s 1.05s ease-out both}.asgstudio-login[data-leaving] .asgstudio-name{animation:asgstudio-fade-out .5s .1s ease-in forwards}.asgstudio-login form{display:flex;flex-direction:column;gap:14px;width:100%}.asgstudio-login form .ui-btn{width:100%;height:40px;margin-top:4px}.asgstudio-login-foot{display:flex;justify-content:space-between;gap:12px;width:100%;font:var(--tx-small);color:var(--ui-soft)}.asgstudio-login-foot a{color:var(--asgstudio-copper-ink)}@keyframes asgstudio-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes asgstudio-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.asgstudio-login .asgstudio-name{animation:none}}.asgstudio-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0;overflow:hidden}.asgstudio-strip>*{padding:14px var(--sp-2);display:flex;flex-direction:column;gap:4px;min-width:0;border-left:1px solid var(--ui-hairline-2)}.asgstudio-strip>*:first-child{border-left:0}.asgstudio-strip b{font:var(--tx-display);font-size:26px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.asgstudio-card--flush{padding:0;overflow:hidden;display:flex;flex-direction:column}.asgstudio-card--flush>.asgstudio-pad{padding:12px var(--sp-2) var(--sp-2);display:flex;flex-direction:column;gap:8px}.asgstudio-chat{display:flex;flex-direction:column;gap:12px;min-height:320px}.asgstudio-chat-log{flex:1;display:flex;flex-direction:column;gap:10px;overflow:auto}.asgstudio-msg{max-width:88%;padding:9px 12px;border-radius:var(--radius-lg);font:var(--tx-small);color:var(--ui-text);background:var(--ui-inset);align-self:flex-start}.asgstudio-msg--user{align-self:flex-end;background:var(--ui-selected)}.asgstudio-msg time{display:block;margin-top:4px;font:var(--tx-code);color:var(--ui-soft)}.asgstudio-chips{display:flex;flex-wrap:wrap;gap:6px}.asgstudio-chip{display:inline-flex;align-items:center;flex:none;white-space:nowrap;font:var(--tx-small);color:var(--asgstudio-copper-ink);border:1px solid var(--asgstudio-copper-line);border-radius:var(--radius-pill);padding:5px 11px;background:transparent;cursor:pointer;min-height:30px}.asgstudio-chip:hover{background:var(--asgstudio-copper-wash)}.asgstudio-composer{display:flex;gap:8px;align-items:center}.asgstudio-composer .ui-input{flex:1;min-width:0}[data-asg-studio-mark] .asgstudio-mod g{fill:var(--asgstudio-mod, light-dark(var(--asg-primary), var(--asg-primary-l)))}[data-asg-studio-mark] .asgstudio-arches{stroke:var(--asgstudio-arches, var(--asgstudio-copper-light))}.asgstudio-mark-blend{color:light-dark(var(--asgstudio-deep),var(--asgstudio-grey))}.asgstudio-mark-mono{--asgstudio-mod:currentColor;--asgstudio-arches:currentColor}.asgstudio-lockup{display:inline-flex;flex-direction:column;align-items:center;gap:10px;font:var(--tx-section);font-weight:600;letter-spacing:-.01em}.asgstudio-lockup .asgstudio-name{white-space:nowrap;font-weight:600}.asgstudio-lockup--row{flex-direction:row;gap:11px}.asgstudio-provenance{display:inline-flex;align-items:center;gap:8px;font:var(--tx-small);color:var(--ui-soft)}.asgstudio-provenance [data-asg-studio-mark]{color:var(--asgstudio-copper-ink)!important}.asgstudio-ring,.asgstudio-mod{transform-box:fill-box;transform-origin:center}.asgstudio-spinner{display:inline-flex}.asgstudio-spinner .asgstudio-ring{animation:asgstudio-spin 5.6s ease-in-out infinite}.asgstudio-spinner .asgstudio-mod{animation:asgstudio-lean 5.6s cubic-bezier(.45,0,.25,1) infinite}.asgstudio-roll-in{display:inline-flex;animation:asgstudio-roll-in-tx 1.6s cubic-bezier(.2,.6,.25,1) both}.asgstudio-roll-in .asgstudio-ring{animation:asgstudio-roll-in-spin 1.6s cubic-bezier(.2,.6,.25,1) both}.asgstudio-roll-in .asgstudio-mod{animation:asgstudio-roll-in-lean 1.6s cubic-bezier(.45,0,.25,1) both}.asgstudio-roll-out{display:inline-flex;animation:asgstudio-roll-out-tx 1.6s cubic-bezier(.45,.05,.8,.4) forwards}.asgstudio-roll-out .asgstudio-ring{animation:asgstudio-roll-out-spin 1.6s cubic-bezier(.45,.05,.8,.4) forwards}.asgstudio-roll-out .asgstudio-mod{animation:asgstudio-roll-out-lean 1.6s cubic-bezier(.45,0,.25,1) forwards}@keyframes asgstudio-spin{0%{transform:none}42%{transform:rotate(2turn)}50%{transform:rotate(2turn)}92%,to{transform:none}}@keyframes asgstudio-lean{0%,6%{transform:none;animation-timing-function:cubic-bezier(.6,0,.8,.4)}14%{transform:rotate(6deg);animation-timing-function:cubic-bezier(.3,.2,.4,1)}30%,38%{transform:rotate(20deg);animation-timing-function:cubic-bezier(.5,0,.6,.5)}48%{transform:rotate(7deg);animation-timing-function:cubic-bezier(.3,.3,.4,1)}56%{transform:none;animation-timing-function:cubic-bezier(.6,0,.8,.4)}66%{transform:rotate(-7deg);animation-timing-function:cubic-bezier(.3,.2,.4,1)}80%,88%{transform:rotate(-20deg);animation-timing-function:cubic-bezier(.5,0,.6,.5)}96%{transform:rotate(-6deg);animation-timing-function:cubic-bezier(.3,.3,.4,1)}to{transform:none}}@keyframes asgstudio-roll-in-tx{0%{transform:translate(-220%);opacity:0}55%{transform:none;opacity:1}to{transform:none;opacity:1}}@keyframes asgstudio-roll-in-spin{0%{transform:rotate(-2turn)}55%,to{transform:none}}@keyframes asgstudio-roll-in-lean{0%{transform:none;animation-timing-function:cubic-bezier(.6,0,.8,.4)}12%{transform:rotate(7deg);animation-timing-function:cubic-bezier(.3,.2,.4,1)}28%,44%{transform:rotate(20deg);animation-timing-function:cubic-bezier(.4,0,.5,1)}64%{transform:rotate(-5deg);animation-timing-function:cubic-bezier(.3,.3,.5,1)}78%{transform:rotate(2deg);animation-timing-function:cubic-bezier(.3,.3,.5,1)}90%,to{transform:none}}@keyframes asgstudio-roll-out-tx{0%{transform:none;opacity:1}10%{transform:none;opacity:1}60%,to{transform:translate(220%);opacity:0}}@keyframes asgstudio-roll-out-spin{0%,10%{transform:none}60%,to{transform:rotate(2turn)}}@keyframes asgstudio-roll-out-lean{0%,14%{transform:none;animation-timing-function:cubic-bezier(.6,0,.8,.4)}26%{transform:rotate(7deg);animation-timing-function:cubic-bezier(.3,.2,.4,1)}46%,to{transform:rotate(20deg)}}@media(prefers-reduced-motion:reduce){.asgstudio-spinner .asgstudio-ring,.asgstudio-spinner .asgstudio-mod{animation:none}.asgstudio-spinner{opacity:.6}.asgstudio-roll-in,.asgstudio-roll-in .asgstudio-ring,.asgstudio-roll-in .asgstudio-mod,.asgstudio-roll-out,.asgstudio-roll-out .asgstudio-ring,.asgstudio-roll-out .asgstudio-mod{animation:none}}}@layer app{body{margin:0;background:var(--ui-ground);color:var(--ui-text);font:var(--tx-body)}.ui-main a{color:var(--ui-action)}.ui-main a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.app-recall{min-width:0}.app-recall-pick{box-sizing:border-box;max-width:22rem}.app-proof{max-width:720px;margin:0 auto}.app-proof-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.app-proof h1{margin:0}.app-login{box-sizing:border-box;min-height:100dvh;width:100%;max-width:none;align-items:center;justify-content:center}.app-login-card{display:flex;flex-direction:column;gap:var(--sp-2);align-items:center;width:min(400px,100%)}.app-login-brand{display:flex;justify-content:center}.app-login-roll{display:inline-block;overflow:hidden}.app-login-lockup{color:light-dark(var(--asgstudio-deep),var(--asgstudio-grey));--asgstudio-mod: light-dark(var(--asg-primary), var(--asg-primary-l))}.app-login-lockup h1{margin:0;font:inherit}.app-login-lockup [data-asg-studio-mark]{display:inline-flex}.app-login-form{display:flex;flex-direction:column;gap:var(--sp-2);width:100%}.app-login-form h2{margin:0}.app-login-form .ui-btn{width:100%}.app-members{display:flex;flex-direction:column;gap:var(--sp-2)}.app-members h2{margin:0}.app-members-invite{display:flex;flex-direction:column;gap:var(--sp-2)}.app-members-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.app-members-confirm{display:flex;flex-direction:column;gap:var(--sp-2);max-width:min(480px,100%)}.app-members-confirm h3,.app-members-confirm p{margin:0}.app-members table{display:block;overflow-x:auto;max-width:100%}.app-import{display:flex;flex-direction:column;gap:var(--sp-2)}.app-import h2{margin:0}.app-import-fields{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-end}.app-import-fields>*{display:flex;flex-direction:column;gap:6px;min-width:0}.app-import-move{display:flex;flex-direction:column;gap:var(--sp-2)}@media(min-width:720px){.app-import-move{display:grid;grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:var(--sp-3)}}.app-import-picker{display:flex;flex-direction:column;gap:var(--sp-2);min-inline-size:0}.app-import-conflict{margin:0}.app-import-picker .ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.app-import-picker .ui-field p{margin:0}.app-import-picker .ui-field .ui-btn{align-self:flex-start}.app-import-picker .ui-select{max-width:100%}.app-import-map-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}@media(min-width:720px){.app-import-map-wrap{max-width:480px;justify-self:end}}.app-import-map-legend{display:flex;flex-wrap:wrap;gap:4px var(--sp-2);margin:0;padding:0;list-style:none;font:var(--tx-small);color:var(--ui-soft)}.app-import-map-legend li{display:inline-flex;align-items:center;gap:6px}.app-import-map-legend-note{flex-basis:100%}.app-import-map-legend-mark{display:inline-block;width:10px;height:10px;flex:none;background:var(--asg-primary)}.app-import-map-legend-origin .app-import-map-legend-mark{transform:rotate(45deg)}.app-import-map-legend-destination .app-import-map-legend-mark{border-radius:50%;background:var(--ui-ok)}.app-import-map-legend-unpriced .app-import-map-legend-mark{background:var(--ui-inset);border:1px solid var(--ui-hairline)}.app-import-map-note{margin:0}.app-import-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-2);align-items:start}.app-import-destination{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-import-destination-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.app-import-destination-header p{margin:0}.app-import-landed-cost{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-import-landed-cost h3{margin:0}.app-comparables-strip-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.app-comparables-strip-link:hover,.app-comparables-strip-link:focus-visible{text-decoration:underline}#comparables-members,#comparables-funnel{scroll-margin-top:calc(var(--sp-1) * 8)}.app-import-total{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-import-total-figure{margin:0;font:var(--tx-display);font-size:26px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-import-total-parts{display:flex;flex-wrap:wrap;gap:var(--sp-1) calc(var(--sp-1) * 3);min-width:0}.app-import-total-parts>*{display:flex;flex-direction:column;min-width:0}.app-import-total-part{font:var(--tx-section);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-import-landed-cost table,.app-entitlements table{display:block;overflow-x:auto;max-width:100%}.app-activity{display:flex;flex-direction:column;gap:var(--sp-2)}.app-activity h2{margin:0}.app-activity-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(16ch,1fr));gap:var(--sp-2);align-items:end}.app-activity-search{grid-column:1 / -1}.app-activity-table{overflow-x:auto;max-width:100%}.app-activity-context{display:grid;grid-template-columns:auto 1fr;gap:0 var(--sp-1);margin:0}.app-activity-context dt{font-weight:600;color:var(--ui-soft)}.app-activity-context dd{margin:0}.ui-input,.ui-textarea,.ui-select{box-sizing:border-box}.app-shell-body{display:flex;flex-direction:column;min-width:0}.app-shell-body>.ui-main{flex:1 1 auto}.app-shell-title{margin:0}.app-shell-user{color:inherit;text-decoration:none;cursor:pointer;border-radius:var(--radius);border-top:0}.app-shell-user:hover .app-shell-user-name{color:var(--asgstudio-copper-ink)}.app-shell .ui-nav-group{border-bottom:1px solid var(--asgstudio-copper-line);padding-bottom:var(--sp-2)}.app-shell-user-detail{flex:1;min-width:0}.app-shell-signout:after{left:auto;right:0;transform:none}.app-shell .ui-main{position:relative;isolation:isolate;overflow:clip}.app-shell .ui-main:after{content:"";position:absolute;right:-14vmin;bottom:-18vmin;width:62vmin;height:62vmin;background:url(/mark-deep.svg) no-repeat center / contain;opacity:.035;pointer-events:none;z-index:0}.app-shell .ui-main>*{position:relative;z-index:1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-shell .ui-main:after{background-image:url(/mark-grey.svg);opacity:.05}}[data-theme=dark] .app-shell .ui-main:after{background-image:url(/mark-grey.svg);opacity:.05}@media print{.app-shell .ui-main:after{display:none}}.app-vehicle-ways-in{margin:var(--sp-2) 0 0;padding-left:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1)}.app-shell-subject{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto;min-width:0}.app-shell-subject-name{color:inherit;font:var(--tx-small);font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-subject-name:hover{color:var(--asgstudio-copper-ink)}.app-shell-subject-close{display:inline-flex;padding:4px;border:0;background:none;color:var(--ui-soft);cursor:pointer}.app-shell-subject~.app-shell-signout{margin-left:0}.app-shell-signout{margin-left:auto;display:inline-flex;padding:6px;border:0;background:none;color:inherit;cursor:pointer}.app-shell-user-name{color:var(--ui-nav-text-hi)}@media(max-width:640px){.ui-tabbar:not([hidden]){display:grid}}.app-shell .ui-tabbar{grid-template-columns:repeat(var(--app-tab-count, 4),1fr)}@media(max-width:900px){.app-shell .ui-nav-item [data-asg-icon]{display:inline-flex}}.app-shell .ui-nav-brand [data-asg-studio-mark]{display:inline-flex}.app-shell .ui-nav-brand a{color:inherit;text-decoration:none}.app-shell .ui-nav-brand a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.app-shell .ui-topbar{background:var(--asgstudio-chrome)}@media(max-width:640px){.app-shell .ui-topbar{gap:var(--sp-1);padding:0 var(--sp-2)}.app-shell .ui-main{padding:var(--sp-2)}}.app-records{display:flex;flex-direction:column;gap:var(--sp-2)}.app-records h2,.app-records h3,.app-records p{margin:0}.app-records-table{overflow-x:auto;max-width:100%}.app-records-defaults{display:flex;flex-direction:column;gap:var(--sp-1)}.app-records .ui-select{box-sizing:border-box}.app-lookup{display:flex;flex-direction:column;gap:var(--sp-2)}.app-lookup h2,.app-lookup h3,.app-lookup h4,.app-lookup p{margin:0}.app-lookup-form{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.app-lookup-level{display:flex;flex-direction:column;gap:var(--sp-1);border:0;margin:0;padding:0}.app-lookup-fields{display:flex;flex-wrap:wrap;gap:var(--sp-2);width:100%}.app-lookup-fields .ui-field{flex:1 1 12rem}.app-lookup .ui-input{box-sizing:border-box;width:100%}.app-lookup-match{display:flex;flex-direction:column;gap:var(--sp-1)}.app-lookup-generalise{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-width:0}.app-lookup-match,.app-lookup-generalise{overflow-wrap:anywhere}.app-lookup-population{max-width:78ch;overflow-wrap:anywhere}.app-lookup-rail{overflow-x:auto;max-width:100%}.app-lookup .ui-tab[aria-current=page]{border-bottom-color:var(--brand);color:var(--ui-text)}.app-lookup-view{display:flex;flex-direction:column;gap:var(--sp-2)}.app-lookup-presentation{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.app-profile{overflow-wrap:anywhere;min-width:0}.app-profile-section{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-profile-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);min-width:0}.app-profile-table{overflow-x:auto;max-width:100%}.app-profile-items,.app-profile-figures{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.app-profile-items{gap:var(--sp-1)}.app-profile-figures{gap:2px}.app-damage-table{width:100%}.app-damage-grade{text-transform:capitalize;white-space:normal}.app-damage-mark{display:inline-block;margin-inline-start:var(--sp-1);white-space:normal}.app-damage-what{overflow-wrap:anywhere}.app-periodic-table{width:100%}.app-periodic-detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1);min-width:0}.app-periodic-mark{display:inline-block;white-space:normal}.app-damage-notes,.app-damage-note-list{display:flex;flex-direction:column;gap:var(--sp-1)}.app-damage-note-list{list-style:none;margin:0;padding:0}.app-damage-note{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-profile-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1);min-width:0}.app-damage-note-body,.app-damage-note-by{overflow-wrap:anywhere}.app-damage-summary{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-headline-detail{overflow-wrap:anywhere}.app-headline-mark{align-self:flex-start;white-space:normal;overflow-wrap:anywhere}.app-headline-value{white-space:normal;overflow-wrap:anywhere}.app-profile-item-name{flex:1 1 14rem;min-width:0}.app-profile-detail{flex:1 1 100%;min-width:0}.app-profile-table .app-profile-detail{display:block}.app-profile-address{flex:1 1 100%;min-width:0}.app-profile-kind{flex:none}.app-profile-absence{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1);min-width:0}.app-profile-absences{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;max-width:100%}.app-profile-absence-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1);min-width:0;max-width:100%}.app-profile-absence-said{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1);flex:1 1 12rem;min-width:0}.app-profile-hero-band{padding:var(--sp-1) var(--sp-2);background:var(--asgstudio-copper-wash);box-shadow:inset 0 -1px 0 var(--asgstudio-copper-line)}.app-profile-hero-name,.app-profile-hero-ids{margin:0}.app-profile-hero-year{color:var(--ui-soft);font-weight:400}.app-profile-hero-ids{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.app-conformity{display:flex;flex-direction:column;gap:var(--sp-2);max-width:100%;min-width:0}.app-conformity-section,.app-conformity-facts{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;min-width:0}.app-conformity-fact{display:flex;flex-direction:column}.app-conformity-state{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-conformity-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);min-width:0}.app-conformity-headline,.app-conformity-value{margin:0;min-width:0;overflow-wrap:anywhere}.app-conformity-plate{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:var(--asgstudio-copper-wash);border-bottom:1px solid var(--asgstudio-copper-line);color:var(--asgstudio-copper-ink);min-width:0}.app-registration-hero-band{padding:var(--sp-1) var(--sp-2);background:var(--asgstudio-copper-wash);box-shadow:inset 0 -1px 0 var(--asgstudio-copper-line)}.app-registration-hero-name,.app-registration-hero-ids{margin:0}.app-registration-hero-ids{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.app-comparables{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.app-comparables-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-1)}.app-comparables-form .ui-field:first-child{flex:1 1 16rem;min-width:0}.app-comparables-form .ui-input,.app-comparables-form .ui-select{box-sizing:border-box;max-width:100%;min-width:0}.app-comparables-result{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.app-comparables-subject{display:flex;flex-direction:column;gap:4px;min-width:0}.app-comparables-car{margin:0;overflow-wrap:anywhere}.app-comparables-market{align-self:flex-start}.app-comparables-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin:0;min-width:0}.app-comparables-identity .ui-code{overflow-wrap:anywhere}.app-valuation-identity,.app-import-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin:0;min-width:0}.app-valuation-identity .ui-code,.app-import-identity .ui-code{overflow-wrap:anywhere}.app-comparables-headline{display:grid;grid-template-columns:1fr;gap:var(--sp-2);min-width:0}@media(min-width:720px){.app-comparables-headline{grid-template-columns:3fr 2fr}}.app-comparables-answer{display:flex;flex-direction:column;gap:4px;min-width:0}.app-comparables-figure{margin:0;font:var(--tx-display);font-size:26px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--asgstudio-copper-ink);overflow-wrap:anywhere}.app-comparables-outcome{align-self:flex-start}.app-comparables-spread{margin:0}.app-comparables-funnel{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-comparables-criteria{list-style:decimal;margin:0;padding-inline-start:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);max-width:100%;min-width:0}.app-comparables-criterion{min-width:0;max-width:100%}.app-comparables-criterion>*+*{margin-block-start:2px}.app-comparables-criterion-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1);margin:0;min-width:0}.app-comparables-criterion-count{font-variant-numeric:tabular-nums}.app-comparables-criterion-requirement,.app-comparables-unapplied{margin:0}.app-comparables-distribution{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-comparables-quartiles,.app-comparables-unavailable-dimension{margin:0}.app-comparables-evidence,.app-comparables-candidates,.app-comparables-removals{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-comparables-evidence,.app-comparables-candidates{overflow-x:auto;max-width:100%}.app-comparables-price{font-variant-numeric:tabular-nums;white-space:nowrap}.app-comparables-selection{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-comparables-selection>p{margin:0}.app-comparables-selection-marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.app-comparables-basis{display:block}.app-comparables-basis-detail{display:block;color:var(--ui-soft)}.app-comparables-removal{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.app-comparables-removal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.app-comparables-removal-list .ui-code{overflow-wrap:anywhere}.app-comparables-provenance{align-items:flex-start}.app-comparables-hold-scenario{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}[data-section^=inspection_] .asgstudio-label{white-space:normal}[data-section^=inspection_] .asgstudio-strip>*,[data-section^=inspection_] .ui-table th,[data-section^=inspection_] .ui-table td{overflow-wrap:anywhere}[data-note^=inspection_]{overflow-wrap:anywhere}.app-valuation-comparison-table{overflow-x:auto}.app-valuation-comparison-flag{display:block;width:fit-content;margin-top:4px}.app-tax{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.app-tax-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-1)}.app-tax-form .ui-field:first-child{flex:1 1 16rem;min-width:0}.app-tax-form .ui-input{box-sizing:border-box;max-width:100%;min-width:0}.app-tax-recalculation{width:100%}.app-tax-recalculation-fields{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-1)}.app-tax-recalculation-fields .ui-field{flex:1 1 12rem;min-width:0}.app-tax-recalculation-fields .ui-input,.app-tax-recalculation-fields .ui-select{box-sizing:border-box;max-width:100%;min-width:0}.app-tax-obligation{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-width:0}.app-tax-obligation .asgstudio-strip>*{overflow-wrap:anywhere}.app-tax-settlement{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-tax-result{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.app-tax-subject{display:flex;flex-direction:column;gap:4px;min-width:0}.app-tax-market{align-self:flex-start}.app-tax-identity{margin:0;min-width:0}.app-tax-identity .ui-code{overflow-wrap:anywhere}.app-tax-headline{display:grid;grid-template-columns:1fr;gap:var(--sp-2);min-width:0}@media(min-width:720px){.app-tax-headline{grid-template-columns:3fr 2fr}}.app-tax-headline .asgstudio-strip>*{overflow-wrap:anywhere}.app-tax-answer{display:flex;flex-direction:column;gap:4px;min-width:0}.app-tax-grade{align-self:flex-start}.app-tax-figure{margin:0;font:var(--tx-display);font-size:26px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--asgstudio-copper-ink);overflow-wrap:anywhere}.app-tax-decline-heading{align-self:flex-start}.app-tax-decline-message{white-space:pre-line}.app-tax-class-heading{align-self:flex-start}.app-tax-class-fieldset{display:flex;flex-direction:column;gap:var(--sp-1);border:0;margin:0;padding:0}.app-tax-class-withdrawal{display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start}.app-tax-itemisation{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;overflow-x:auto;max-width:100%}.app-valuation-track-panel{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-valuation-track{display:block;min-width:0;max-width:100%}.app-valuation-track-svg{display:block;height:auto;overflow:visible}.app-valuation-track-axis-label{font:var(--tx-code);fill:var(--ui-soft)}.app-valuation-track-boundary-label{font:var(--tx-code);font-weight:600;fill:var(--ui-text)}.app-valuation-track-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) calc(var(--sp-1) * 2);font:var(--tx-small);color:var(--ui-soft)}.app-valuation-track-legend-item{display:inline-flex;align-items:center;gap:7px}.app-valuation-track-legend-rule{width:22px;height:0;border-top:3px solid currentColor;display:inline-block}.app-valuation-track-legend-rule--dashed{border-top-style:dashed;background:none}.app-valuation-track-legend-ring{width:9px;height:9px;border-radius:50%;background:var(--ui-panel);border:1.5px solid var(--viz-2);display:inline-block}.app-valuation-track-legend-disc{width:9px;height:9px;border-radius:50%;background:var(--viz-2);display:inline-block}.app-valuation-track-legend-swatch{width:22px;height:11px;border-radius:var(--radius);background:color-mix(in srgb,var(--ui-info) 22%,transparent);border:1px solid var(--ui-info);display:inline-block}.app-valuation-track-basis{display:flex;flex-direction:column;gap:var(--sp-1);max-width:78ch}.app-valuation-track-points{min-width:0;max-width:100%;overflow-x:auto}.app-tax-chart{display:block;min-width:0;max-width:100%}.app-tax-chart-svg{display:block;height:auto;overflow:visible}.app-tax-chart-axis-label{font:var(--tx-code);fill:var(--ui-soft)}.app-tax-chart-value-label{font:var(--tx-code);font-weight:600;fill:var(--ui-text)}.app-dossier{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.app-dossier-lead,.app-dossier-population,.app-dossier-basis{max-width:78ch;overflow-wrap:anywhere}.app-dossier-card{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-dossier-figure{display:block;min-width:0;max-width:100%}.app-dossier-figure-svg{display:block;height:auto;overflow:visible}.app-dossier-figure-axis-label{font:var(--tx-code);fill:var(--ui-soft)}.app-dossier-figure-axis-title{font:var(--tx-small);font-weight:600;fill:var(--ui-text)}.app-dossier-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) calc(var(--sp-1) * 2);font:var(--tx-small);color:var(--ui-soft)}.app-dossier-legend-item{display:inline-flex;align-items:center;gap:7px}.app-dossier-legend-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.app-dossier-table{min-width:0;max-width:100%;overflow-x:auto}.app-dossier-components{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none;max-width:78ch}.app-dossier-rule{display:block}.app-chat-rail{border-top:1px solid var(--ui-hairline);margin-top:var(--sp-2);padding-top:var(--sp-1)}.app-chat-rail ul{display:grid;gap:2px;list-style:none;padding:0;margin:0}.app-chat-sources{display:grid;gap:var(--sp-1);list-style:none;padding:0;margin-block:var(--sp-1)}.app-chat-source{display:grid;gap:2px}.app-chat-source-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.app-chat-source-outcome{color:var(--ui-soft)}.app-chat-source[data-outcome=unavailable] .app-chat-source-outcome{font-style:italic}.app-chat-extract{display:flex;flex-wrap:wrap;gap:var(--sp-1) calc(var(--sp-1) * 2)}.app-chat-figure{display:grid;gap:0;font:var(--tx-small);color:var(--ui-soft)}.app-chat-next{margin-block:var(--sp-1)}.app-chat-next ul{display:grid;gap:2px;margin:0;padding-left:var(--sp-2)}.app-basis-strip{margin-bottom:var(--sp-2)}.app-basis-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:var(--sp-2);list-style:none;padding:0;margin:0 0 var(--sp-3)}.app-basis-field{display:grid;align-content:start;gap:var(--sp-1);min-width:0}.app-basis-field-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1)}.app-basis-field-name{font-weight:600;min-width:0}.app-basis-chip{flex:none}.app-basis-figures{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}.app-basis-figure{display:flex;flex-direction:column;gap:2px;min-width:0}.app-basis-figure b{font:var(--tx-section);font-variant-numeric:tabular-nums;line-height:1.15}.app-basis-field-caption,.app-basis-field-source{color:var(--ui-soft)}.app-basis-field[data-treatment=filled]{background:var(--ui-hover);border-color:var(--ui-text)}.app-basis-field[data-treatment=outline]{border-color:var(--ui-text)}.app-basis-field[data-treatment=hatched]{background:repeating-linear-gradient(45deg,transparent 0 3px,var(--ui-hairline) 3px 6px)}.app-basis-field[data-treatment=dashed]{border-style:dashed}.app-basis-withheld{display:grid;gap:var(--sp-1);padding:var(--sp-1);border-left:3px solid var(--ui-text);margin-block:var(--sp-1)}.app-basis-unlocks{display:grid;gap:var(--sp-1);list-style:none;padding:0;margin:0}.app-basis-unlocks li{display:grid;gap:2px}.app-tax-brackets{display:grid;gap:var(--sp-1);margin-block:var(--sp-2)}.app-tax-bracket-bar{display:flex;gap:2px;align-items:stretch}.app-tax-bracket-band{display:grid;gap:2px;padding:var(--sp-1);border:1px solid var(--ui-hairline);border-radius:2px;min-width:0;font:var(--tx-small);color:var(--ui-soft)}.app-tax-bracket-band[data-current=true]{border-color:var(--ui-text);border-left-width:3px;color:var(--ui-text);font-weight:600}.app-sources-market{margin-block:var(--sp-2)}.app-sources-market ul{display:grid;gap:var(--sp-1);list-style:none;padding:0;margin:0}.app-source{display:grid;gap:2px}.app-source label{display:flex;align-items:center;gap:var(--sp-1)}.app-source-note{color:var(--ui-soft)}.app-vehicle-routes{margin-block:var(--sp-2)}.app-vehicle-routes ul{display:grid;gap:var(--sp-1);list-style:none;padding:0;margin:0}.app-keep-lookup,.app-keep-record{display:grid;gap:var(--sp-1);border-top:1px solid var(--ui-hairline);margin-top:var(--sp-2);padding-top:var(--sp-1)}.app-filters{display:grid;gap:var(--sp-1);list-style:none;padding:0;margin:0}.app-filter{display:grid;gap:2px;padding:var(--sp-1);border:1px solid var(--ui-hairline);border-radius:2px}.app-filter-name{font-weight:600}.app-filter[data-matches=unwatched]{border-style:dashed}.app-tax-progress{display:flex;align-items:center;gap:var(--sp-1);margin-block:var(--sp-1)}.app-chart-provenance{font:var(--tx-small);color:var(--ui-soft);margin-top:var(--sp-1)}.app-import-chart-figure{margin:0}.app-tax-chart-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) calc(var(--sp-1) * 2);font:var(--tx-small);color:var(--ui-soft);margin-top:var(--sp-1)}.app-tax-chart-legend-item{display:inline-flex;align-items:center;gap:7px}.app-tax-chart-legend-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.app-tax-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.app-tax-rule-version{display:block}.app-tax-rule-effective-from{display:block;color:var(--ui-soft)}.app-tax-provenance{align-items:flex-start}.app-tax-input-fields{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-1)}.app-tax-input-fields .ui-field{flex:1 1 12rem;min-width:0}.app-tax-input-fields .ui-input{box-sizing:border-box;max-width:100%;min-width:0}.app-tax-input-heading{align-self:flex-start}.app-tax-basis{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.app-tax-basis-list{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;min-width:0}.app-tax-basis-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-1);min-width:0}.app-tax-basis-line dt,.app-tax-basis-line dd{margin:0}.app-tax-certainty{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;max-width:100%}.app-tax-certainty-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1);margin:0}.app-tax-certainty-svg{display:block;height:auto;overflow:visible}.app-tax-certainty-axis-label{font:var(--tx-code);fill:var(--ui-soft)}.app-tax-certainty-axis-title{font:var(--tx-small);font-weight:600;fill:var(--ui-text)}.app-tax-certainty-subject{margin:0}.app-tax-certainty-marker-label{font:var(--tx-code);font-weight:600;fill:var(--ui-text)}.app-tax-certainty-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) calc(var(--sp-1) * 2);font:var(--tx-small);color:var(--ui-soft)}.app-tax-certainty-legend-item{display:inline-flex;align-items:center;gap:7px}.app-tax-certainty-legend-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.app-tax-certainty-verdict{margin:0}.app-tax-certainty-terms{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;overflow-x:auto;max-width:100%}.app-tax-certainty-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.app-tax-certainty-evidence{display:flex;flex-wrap:wrap;gap:var(--sp-1) calc(var(--sp-1) * 2);margin:0;min-width:0}.app-tax-certainty-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.app-tax-certainty-fact dt,.app-tax-certainty-fact dd,.app-tax-certainty-statement{margin:0}.app-chat-window{max-height:min(70vh,640px)}.app-chat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.app-chat-progress{display:inline-flex;pointer-events:none;opacity:.7}.app-chat-progress.asgstudio-spinner{opacity:1}.app-chat-log{min-height:0}.app-chat-sources{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:var(--sp-1) 0 0}.app-chat-thinking{display:flex;align-items:center;gap:var(--sp-1)}.app-dashboard{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.app-dashboard-loading{display:flex;align-items:center;gap:var(--sp-1)}.app-dashboard-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none}.app-dashboard-picker>li{margin:0}.app-dashboard-car{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-ui) ease-out}.app-dashboard-car:hover{background:var(--ui-hover)}.app-dashboard-car:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.app-dashboard-car-label{font-weight:600}.app-dashboard-overview{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.app-dashboard-overview-blueprint{position:relative;aspect-ratio:16 / 10;background-color:var(--ui-inset);background-size:cover;background-position:center;background-repeat:no-repeat}.app-dashboard-overview-blueprint-caption{position:absolute;left:var(--sp-1);bottom:var(--sp-1);margin:0;padding:4px 8px;border-radius:var(--radius);font:var(--tx-code);color:var(--ui-text);background:color-mix(in srgb,var(--ui-panel) 88%,transparent)}.app-dashboard-overview-label{margin:0}.app-dashboard-overview-ids{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.app-dashboard-overview-identity{margin-top:var(--sp-1)}.app-dashboard-overview-identity div{display:flex;flex-direction:column;gap:2px}.app-dashboard-overview-capabilities{display:flex;flex-direction:column;gap:var(--sp-1)}.app-dashboard-overview-capability-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none}.app-dashboard-overview-capability{margin:0}.app-dashboard-overview-capability-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);height:100%}.app-dashboard-overview-capability-heading{display:flex;align-items:center;gap:6px;margin:0}.app-dashboard-overview-capability-summary{margin:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.app-dashboard-overview-capability-summary b{white-space:nowrap}.app-dashboard-overview-capability-empty{margin:0;color:var(--ui-soft);font:var(--tx-body);text-align:start}.app-demodata{display:flex;flex-direction:column;gap:var(--sp-3)}.app-demodata h2,.app-demodata h3,.app-demodata p{margin:0}.app-demodata-group{display:flex;flex-direction:column;gap:var(--sp-1)}.app-demodata-table{overflow-x:auto;max-width:100%}.app-demodata th[scope=row]{white-space:nowrap}.app-demodata-copy{display:inline-flex;align-items:center;gap:var(--sp-1);vertical-align:middle}.app-demodata-copy-state:empty{display:none}.app-tax-documentation{margin-top:var(--sp-1)}.app-doc-screen{display:flex;flex-direction:column;gap:var(--sp-3)}.app-doc-controls{display:flex;flex-direction:column;gap:var(--sp-2)}.app-doc-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2)}.app-doc-form .ui-field:first-child{flex:1 1 22ch;min-width:22ch}.app-doc-question{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.app-doc{display:flex;flex-direction:column;gap:var(--sp-3);max-width:80ch}.app-doc-masthead,.app-doc-section,.app-doc-notice,.app-doc-colophon{display:flex;flex-direction:column;gap:var(--sp-1)}.app-doc-masthead,.app-doc-section{border-top:1px solid var(--ui-hairline);padding-top:var(--sp-2)}.app-doc-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(16ch,1fr));gap:var(--sp-1);margin:0}.app-doc-meta-line{display:flex;flex-direction:column}.app-doc-meta-line dd{margin:0}.app-doc-notice{border:2px solid var(--ui-warn);background:var(--ui-warn-wash);border-radius:var(--radius);padding:var(--sp-2);align-items:flex-start}.app-doc-figure{margin:0}.app-doc-basis{display:flex;flex-direction:column;gap:var(--sp-1);border-left:2px solid var(--ui-hairline);padding-left:var(--sp-2)}.app-doc-basis-figure{margin:0}.app-doc-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.app-doc-total-row{border-top:2px solid var(--ui-hairline)}.app-doc-absent{display:inline-block;border:1px dashed var(--ui-hairline-2);border-radius:var(--radius);padding:0 var(--sp-1);font:var(--tx-small)}@media print{@page{margin:18mm 16mm}.app-shell .ui-sidebar,.app-shell .ui-topbar,.app-shell .ui-tabbar,.app-doc-controls{display:none}.app-shell,.app-shell-body,.app-shell .ui-main{display:block;height:auto;overflow:visible;padding:0;margin:0}.app-doc{max-width:none;gap:0}.app-doc-section,.app-doc-notice,.app-doc-basis,.app-doc tr{break-inside:avoid}.app-doc h4,.app-doc h5,.app-doc h6{break-after:avoid}.app-doc thead{display:table-header-group}.app-doc-section{padding-top:var(--sp-2);margin-top:var(--sp-2)}.app-doc-notice{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-after:avoid}.app-doc-colophon{border-top:1px solid var(--ui-hairline);padding-top:var(--sp-1);margin-top:var(--sp-2)}}.app-signal{display:grid;gap:var(--sp-2);margin-block:var(--sp-2)}.app-signal-head{display:grid;gap:var(--sp-1)}.app-signal-word{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1);margin:0}.app-signal-figure{display:grid;gap:var(--sp-1);overflow-x:auto}.app-signal-figure-svg{display:block;height:auto;overflow:visible;min-width:340px}.app-signal-figure-axis{font:var(--tx-code);fill:var(--ui-soft)}.app-signal-figure-value{font:var(--tx-code);font-weight:600;fill:var(--ui-text)}.app-signal-inputs{display:grid;gap:var(--sp-1);border-top:1px solid var(--ui-hairline);padding-top:var(--sp-1)}.app-signal-input-list{display:grid;gap:var(--sp-1);list-style:none;padding:0;margin:0}.app-signal-input-list>li{display:grid;gap:2px;padding-top:var(--sp-1);border-top:1px solid var(--ui-hairline-2)}.app-signal-input-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1);margin:0}.app-signal-input-number{min-width:1.4em}.app-signal-input-name{font-weight:600}.app-signal-input-list>li[data-answered=false] .app-signal-input-name{font-weight:500;color:var(--ui-soft)}.app-signal-refusal{display:grid;gap:var(--sp-1);padding-left:var(--sp-1);border-left:3px solid var(--ui-text)}.app-signal-unlocks,.app-signal-list,.app-signal-evidence{display:grid;gap:var(--sp-1);list-style:none;padding:0;margin:0}.app-signal-unlocks li,.app-signal-evidence li{display:grid;gap:2px}.app-signal-unlock-name,.app-signal-headline{font-weight:600;margin:0}.app-signal-reasons{display:grid;gap:var(--sp-3)}.app-signal-list>li{display:grid;gap:var(--sp-1);padding:var(--sp-1) 0;border-top:1px solid var(--ui-hairline)}.app-signal-evidence{padding-left:var(--sp-2);border-left:1px solid var(--ui-hairline)}product-system .app-services{display:grid;gap:var(--sp-3);margin-block:var(--sp-2)}.app-services-total{margin:0}.app-services-list,.app-services-excluded,.app-services-handoffs,.app-services-settings-list{display:grid;gap:var(--sp-2);list-style:none;padding:0;margin:var(--sp-1) 0 0}.app-services-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.app-service{display:grid;align-content:start;gap:var(--sp-1);min-width:0}.app-service-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.app-service-name{font-weight:600;min-width:0}.app-service-price{display:grid;gap:2px;padding-left:var(--sp-1);border-left:3px solid var(--ui-text)}.app-service-price p{margin:0}.app-service-decline{display:grid;gap:2px;padding-left:var(--sp-1);border-left:1px solid var(--ui-hairline)}.app-service-decline p{margin:0}.app-service-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1);margin-top:auto;padding-top:var(--sp-1);border-top:1px solid var(--ui-hairline)}.app-services-excluded>li,.app-services-handoffs>li,.app-service-setting{display:grid;gap:2px;padding:var(--sp-1) 0;border-top:1px solid var(--ui-hairline)}.app-service-setting label{display:flex;align-items:center;gap:var(--sp-1)}.app-service-setting-note{color:var(--ui-soft)}.app-services-settings{margin-block:var(--sp-2)}.app-basis-orderable{display:grid;gap:2px;margin-top:2px;padding-left:var(--sp-2);border-left:1px solid var(--ui-hairline)}}
