@font-face{font-family:Inter;src:url(/fonts/Inter-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--font-text:"Inter", system-ui, sans-serif;--font-number:"IBM Plex Mono", ui-monospace, monospace;--r:6px;--r-sm:4px;--shadow-float:0 4px 12px rgba(33,25,21,.14);--shadow-lift:0 14px 28px rgba(33,25,21,.18), 0 3px 8px rgba(33,25,21,.1);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-settle:cubic-bezier(.34, 1.32, .64, 1);--dur-fast:.1s;--dur-ui:.2s;--dur-land:.35s;--dur-count:.26s;--tilt:2.5deg;--lift-scale:1.03;--tilt-row:.6deg;--lift-row:1.01;--space-05:.1875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--quotes-list:24rem;--quotes-mini:13rem;--quotes-rail:19rem;--rail-height:17rem;--microsoft-button-bg:#0f4c91;--microsoft-button-bg-hover:#0b3d75;--microsoft-button-ink:#fff}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eceff4;--surface:#fff;--surface-soft:#f4f6f9;--border:#e5e9ee;--border-strong:#d3d9e0;--ink:#211915;--ink-soft:#4a423d;--ink-faint:#6b625c;--brand:#045db5;--brand-strong:#0a1d85;--panel:#0a1d85;--on-panel:#fff;--panel-fill:#43b0e0;--brand-fill:#43b0e0;--brand-faint:#e2f1fa;--on-brand:#fff;--hover-tint:var(--brand);--hover-step:4%;--won:#0f7a3d;--won-faint:#e3f4ea;--lost:#b3261e;--lost-faint:#fbe9e7;--warn:#8a5a00;--warn-faint:#fdf3e0;--area:#5b4fc7;--area-faint:#eeecfb;--news:#d69200;--scrim:rgba(33,25,21,.42);--veil-blur:3px;--presence-0:#b465db;--presence-1:#d95c86;--presence-2:#c96f2f;--presence-3:#848d21;--presence-4:#24987b;--presence-5:#837ae0;--group-member-0:var(--presence-0);--group-member-1:var(--presence-1);--group-member-2:var(--presence-2);--group-member-3:var(--presence-3);--group-member-4:var(--presence-4);--group-member-5:var(--presence-5);--group-rail-0:var(--presence-0);--group-rail-1:var(--presence-3);--group-rail-2:var(--presence-1);--group-rail-3:var(--presence-5);--group-rail-4:var(--presence-4)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1218;--surface-soft:#141b24;--surface:#182029;--border:#26303c;--border-strong:#33404f;--ink:#e8eaec;--ink-soft:#b3b6b8;--ink-faint:#8a93a0;--brand:#6eaaf0;--brand-strong:#9cc6f5;--brand-fill:#6eaaf0;--brand-faint:#172a40;--on-brand:#0d1218;--hover-tint:var(--ink);--hover-step:4%;--won:#7fd6a4;--won-faint:#16291f;--lost:#f0918a;--lost-faint:#2b1e1e;--warn:#e3b978;--warn-faint:#2a2418;--area:#aea6f0;--area-faint:#24213a;--news:#e3b978;--scrim:rgba(0,0,0,.6);--shadow-lift:0 14px 28px rgba(0,0,0,.45), 0 3px 8px rgba(0,0,0,.3);--presence-0:#b573d6;--presence-1:#d56d8f;--presence-2:#c97b44;--presence-3:#8b942b;--presence-4:#2e9f83;--presence-5:#8b84db;--group-member-0:var(--presence-0);--group-member-1:var(--presence-1);--group-member-2:var(--presence-2);--group-member-3:var(--presence-3);--group-member-4:var(--presence-4);--group-member-5:var(--presence-5);--group-rail-0:var(--presence-0);--group-rail-1:var(--presence-3);--group-rail-2:var(--presence-1);--group-rail-3:var(--presence-5);--group-rail-4:var(--presence-4)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1218;--surface-soft:#141b24;--surface:#182029;--border:#26303c;--border-strong:#33404f;--ink:#e8eaec;--ink-soft:#b3b6b8;--ink-faint:#8a93a0;--brand:#6eaaf0;--brand-strong:#9cc6f5;--brand-fill:#6eaaf0;--brand-faint:#172a40;--on-brand:#0d1218;--hover-tint:var(--ink);--hover-step:4%;--won:#7fd6a4;--won-faint:#16291f;--lost:#f0918a;--lost-faint:#2b1e1e;--warn:#e3b978;--warn-faint:#2a2418;--area:#aea6f0;--area-faint:#24213a;--news:#e3b978;--scrim:rgba(0,0,0,.6);--shadow-lift:0 14px 28px rgba(0,0,0,.45), 0 3px 8px rgba(0,0,0,.3);--presence-0:#b573d6;--presence-1:#d56d8f;--presence-2:#c97b44;--presence-3:#8b942b;--presence-4:#2e9f83;--presence-5:#8b84db;--group-member-0:var(--presence-0);--group-member-1:var(--presence-1);--group-member-2:var(--presence-2);--group-member-3:var(--presence-3);--group-member-4:var(--presence-4);--group-member-5:var(--presence-5);--group-rail-0:var(--presence-0);--group-rail-1:var(--presence-3);--group-rail-2:var(--presence-1);--group-rail-3:var(--presence-5);--group-rail-4:var(--presence-4)}}:root[data-app=projects]{--panel:#7a330a;--panel-fill:#f0a26a}:root[data-app=projects]:not([data-theme=dark]){--bg:#f4f0ec;--surface-soft:#f8f6f3;--border:#e9e6e3;--border-strong:#d9d4d0;--brand:#b45009;--brand-strong:#843f0e;--brand-fill:#db874c;--brand-faint:#fbf1ea}:root[data-app=projects][data-theme=dark]{--bg:#14100c;--surface-soft:#1c1712;--surface:#221c16;--border:#3a3027;--border-strong:#4a3d32;--ink-faint:#a0948a;--brand:#f59e5b;--brand-strong:#f7caa0;--brand-fill:#f59e5b;--brand-faint:#3a2412;--on-brand:#14100c}@media (prefers-color-scheme:dark){:root[data-app=projects]:not([data-theme]){--bg:#14100c;--surface-soft:#1c1712;--surface:#221c16;--border:#3a3027;--border-strong:#4a3d32;--ink-faint:#a0948a;--brand:#f59e5b;--brand-strong:#f7caa0;--brand-fill:#f59e5b;--brand-faint:#3a2412;--on-brand:#14100c}}:root[data-app=purchasing]{--panel:#0b4444;--panel-fill:#4fd0d0}:root[data-app=purchasing]:not([data-theme=dark]){--bg:#e8eeee;--surface-soft:#f2f6f6;--border:#e4e8e8;--border-strong:#d0d8d8;--brand:#0b6e6e;--brand-strong:#0b4444;--brand-fill:#30b3b3;--brand-faint:#e0f1f1}:root[data-app=purchasing][data-theme=dark]{--bg:#0b1414;--surface-soft:#111c1c;--surface:#162323;--border:#243535;--border-strong:#2f4545;--ink-faint:#8a9c9b;--brand:#5fd0c6;--brand-strong:#9de3dc;--brand-fill:#5fd0c6;--brand-faint:#123030;--on-brand:#0b1414}@media (prefers-color-scheme:dark){:root[data-app=purchasing]:not([data-theme]){--bg:#0b1414;--surface-soft:#111c1c;--surface:#162323;--border:#243535;--border-strong:#2f4545;--ink-faint:#8a9c9b;--brand:#5fd0c6;--brand-strong:#9de3dc;--brand-fill:#5fd0c6;--brand-faint:#123030;--on-brand:#0b1414}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);-webkit-text-size-adjust:100%;margin:0;font-size:.9375rem;line-height:1.5}h1,h2,h3{letter-spacing:-.011em;color:var(--ink);margin:0;font-weight:600}h1{font-size:1.375rem}h2{font-size:1.0625rem}h3{font-size:.9375rem}:is(main,.purchasing-page) h1{letter-spacing:-.03em;font-size:2rem;line-height:1.1}:is(.metric .label,.stage-cell .name,.directory-card-head h3,.stage-step,.timeline-day,.work-table thead th,.directory-cols,.directory-sheet>h3,.quote-columns,.quotes-filters-head,.quotes-detail h2,.rail-card h2,.rail-figures .label,.quote-tab,.rail-label,.avisos-card-head,.quote-form-mode,.work-id-line .kind,.sec-label,.cols,.work-group-cat,.work-list-view thead th,.work-eyebrow,.work-band,.order-flow-label,.news-unread-label,.facts dt,.work-id-line .badge,.accounts-table thead th,.quote-table thead th,.work-project-head-cell,.portfolio-mode-label,.work-gantt-toolbar-label,.work-gantt-head-label,.rfq-compare thead th,.rfq-compare tbody th,.rfq-compare tfoot th,.rfq-prices thead th,.rfq-prices tfoot th){text-transform:none;letter-spacing:0;color:var(--ink-soft);font-size:.78rem;font-weight:600}.num,.quote-number,.amount,time{font-family:var(--font-number);font-variant-numeric:tabular-nums}.quote-number{color:var(--ink-soft);font-weight:500}.amount{white-space:nowrap;font-weight:500}.amount .currency{color:var(--ink-faint);margin-left:.3em;font-size:.8em;font-weight:400}.amount[data-unknown]{color:var(--ink-faint);font-style:normal}:where(a[href]):not(:has(*)):not(.button):not([role]):not(.segment):not(.topbar *):not(.card .title):not(.directory-mini-name):not(.work-title):not(.work-chip):not(.work-tally-link):not(.work-count){color:var(--brand);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){:where(a[href]):not(:has(*)):not(.button):not([role]):not(.segment):not(.topbar *):not(.card .title):not(.directory-mini-name):not(.work-title):not(.work-chip):not(.work-tally-link):not(.work-count):hover{color:var(--brand-strong);text-decoration-color:currentColor}}:where(a[href]):not(:has(*)):not(.button):not([role]):not(.segment):not(.topbar *):not(.card .title):not(.directory-mini-name):not(.work-title):not(.work-chip):not(.work-tally-link):not(.work-count):focus-visible{color:var(--brand-strong);text-decoration-color:currentColor}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}.app{flex-direction:column;height:100dvh;display:flex}.app>main{flex-direction:column;flex:1;min-height:0;display:flex}.topbar{align-items:stretch;gap:var(--space-4);padding:0 var(--space-5);background:var(--panel);z-index:10;min-height:3.25rem;display:flex;position:sticky;top:0}.topbar .brand{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--on-panel);align-self:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.topbar .brand:before{content:"";width:22px;height:22px;box-shadow:0 0 0 1px color-mix(in srgb, var(--on-panel) 22%, transparent);background:url(/favicon.svg) 50%/contain no-repeat;border-radius:5px;flex:none;margin-right:10px}.topbar .brand span{color:color-mix(in srgb, var(--on-panel) 72%, transparent);margin-left:.35em;font-weight:600}.topbar .rule{background:color-mix(in srgb, var(--on-panel) 25%, transparent);flex:none;align-self:center;width:1px;height:1.25rem}.version-banner{align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--brand-faint);border-bottom:1px solid var(--border);display:flex}.version-banner-icon{color:var(--brand);flex:none;font-size:1.1rem;line-height:1.4}.version-banner-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.version-banner-body p{color:var(--ink-soft);margin:0}.version-banner-meta{font-family:var(--font-number);font-size:.75rem}.version-banner-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.version-banner[data-collapsed]{padding-block:var(--space-2);align-items:center}@media (width<=48rem){.version-banner{padding-inline:var(--space-3);flex-wrap:wrap}.version-banner-actions{justify-content:flex-end;width:100%}.version-banner[data-collapsed]{flex-wrap:nowrap}.version-banner[data-collapsed] .version-banner-actions{width:auto}}[data-presence="0"]{--presence:var(--presence-0)}[data-presence="1"]{--presence:var(--presence-1)}[data-presence="2"]{--presence:var(--presence-2)}[data-presence="3"]{--presence:var(--presence-3)}[data-presence="4"]{--presence:var(--presence-4)}[data-presence="5"]{--presence:var(--presence-5)}.topbar .presence{align-self:center;align-items:center;gap:0;margin-left:auto;padding-right:2px;display:flex}.topbar .presence~.account{margin-left:var(--space-4)}.presence .avatar{width:1.5rem;height:1.5rem;box-shadow:0 0 0 2px var(--presence,var(--brand)), 0 0 0 4px var(--surface);font-size:.625rem;position:relative}.presence .avatar+.avatar{margin-left:-.25rem}.presence-here{z-index:22;left:var(--space-4);bottom:var(--space-4);gap:var(--space-2);max-width:min(24rem, calc(100vw - var(--space-6)));pointer-events:none;flex-wrap:wrap;display:flex;position:fixed}.present{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--presence,var(--border));background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink-soft);border-radius:999px;font-size:.8125rem;display:flex}.present .avatar{width:1.5rem;height:1.5rem;box-shadow:0 0 0 2px var(--presence,var(--brand));flex:none;font-size:.625rem}.present .who{color:var(--ink);font-weight:600}.present .in-field{color:var(--ink-faint)}.present .in-field:before{content:"·";margin-inline-end:.35em}.main-nav{scrollbar-width:none;flex:0 auto;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav ul{align-items:stretch;gap:var(--space-1);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.main-nav li{flex:none;display:flex}.main-nav .nav-link,.suite-nav .nav-link{padding:0 var(--space-3);letter-spacing:0;text-transform:none;white-space:nowrap;color:color-mix(in srgb, var(--on-panel) 75%, transparent);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-top:2px solid transparent;border-bottom:2px solid transparent;flex:none;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.main-nav .nav-link:hover,.suite-nav .nav-link:hover{color:var(--on-panel)}}.main-nav .nav-link[aria-current=page]{color:var(--on-panel);border-bottom-color:var(--panel-fill)}.suite-nav{align-items:stretch;gap:var(--space-1);display:flex}.suite-nav .nav-link{color:color-mix(in srgb, var(--on-panel) 58%, transparent)}.suite-nav .nav-link .out{font-family:var(--font-number);color:var(--brand);font-size:.75rem;font-weight:500;transform:translateY(-1px)}@media (width<=48rem){.topbar .brand+.rule,.main-nav+.rule{display:none}.main-nav{flex-basis:100%;order:1}.suite-nav{flex-basis:100%;order:2;min-height:2.25rem}}.account{align-self:center;margin-left:auto}.account-trigger{width:2.25rem;min-height:2.25rem;font:inherit;color:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.news-dot{background:var(--news);width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--surface);transition:opacity var(--dur-ui) var(--ease-out);border-radius:999px;position:absolute;bottom:0;right:0}@starting-style{.news-dot{opacity:0}}.account-trigger:active{transform:scale(.97)}.account-trigger:focus-visible{border-radius:999px}.avatar{background:var(--brand);width:100%;height:100%;color:var(--on-brand);letter-spacing:.02em;border-radius:999px;place-items:center;padding-block-start:.05em;font-size:.75rem;font-weight:600;line-height:1;display:grid}.topbar .avatar{background:var(--panel-fill);color:var(--panel)}.avatar-big{width:2.5rem;height:2.5rem;font-size:.875rem}.account-identity{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);margin:0;display:flex}.account-who{flex-direction:column;min-width:0;display:flex}.account-who b{font-weight:600;line-height:1.3}.account-who small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.4;overflow:hidden}.account-menu .button{text-align:left;width:100%;text-decoration:none;display:block}.account-menu .switches{align-items:center;gap:var(--space-2);display:flex}.account-menu .news-link{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.segmented{border-radius:var(--r-sm);border:1px solid transparent;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:hidden}.segmented .segment{text-align:center;font:inherit;background:var(--surface-soft);min-height:1.75rem;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);border:0;border-radius:0;justify-content:center;align-items:center;gap:.375em;padding:.3125rem .6875rem;font-size:.75rem;line-height:1.4;text-decoration:none;display:inline-flex}.segmented .segment+.segment{border-left:1px solid var(--border-strong)}@media (hover:hover) and (pointer:fine){.segmented .segment:not([data-active]):hover{background:color-mix(in srgb, var(--ink) 10%, var(--surface-soft))}}.segmented .segment[data-active],:root[data-theme=dark] .segment[data-theme-option=dark],:root[data-theme=light] .segment[data-theme-option=light]{background:var(--brand);color:var(--on-brand);font-weight:500}@media (prefers-color-scheme:dark){:root:not([data-theme]) .segment[data-theme-option=dark]{background:var(--brand);color:var(--on-brand);font-weight:500}}@media (prefers-color-scheme:light){:root:not([data-theme]) .segment[data-theme-option=light]{background:var(--brand);color:var(--on-brand);font-weight:500}}.metrics{background:var(--bg);grid-template-columns:repeat(4,1fr);gap:2px;min-height:4.5rem;display:grid}.metric{background:var(--surface);padding:var(--space-3) var(--space-5);flex-direction:column;display:flex}.metric-head{align-items:center;gap:var(--space-2);min-height:1.5rem;display:flex}.metric-head .info{align-self:flex-start;margin-left:auto}.metric .figure{white-space:nowrap;font-size:1.5rem;font-weight:500;line-height:1.2}.metric:first-child .figure{font-size:2.25rem;line-height:1.05}.metric .figure .currency{color:var(--ink-faint);margin-left:.3em;font-size:.5em;font-weight:400}.metric .figure .unset{color:var(--ink-faint);font-size:.75rem}.metric[data-accent] .figure{color:var(--brand)}.metric .detail{color:var(--ink-faint);font-size:.75rem}.metric .info{border-radius:var(--r-sm);width:1.5rem;height:1.5rem;color:var(--ink-soft);font-family:var(--font-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:-.25rem;padding:0;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.metric .info:hover{color:var(--brand)}.metric .info:focus-visible{color:var(--brand)}@media (pointer:coarse){.metric .info:after{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;translate:-50% -50%}}.metric .coverage{color:var(--ink-faint);font-size:.75rem}.filters{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);flex-wrap:wrap;min-height:3rem;display:flex}.filters .search{width:250px;max-width:100%;min-height:2rem;padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);background:var(--surface-soft);color:var(--ink);font-size:.8125rem}.chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-soft);min-height:2rem;color:var(--ink-soft);cursor:pointer;border:1px solid transparent;border-radius:999px;font-size:.75rem;display:inline-flex;position:relative}.chip .chip-label{color:var(--ink-faint)}.chip select{font:inherit;max-width:12rem;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.chip .facet-input{font:inherit;width:9rem;max-width:12rem;color:inherit;background:0 0;border:0;padding:0;font-size:.75rem}.chip .facet-input::placeholder{color:var(--ink-faint)}.chip[data-active]{border:1px solid var(--brand);color:var(--brand)}.chip[data-active] .chip-label{color:var(--brand)}.chip .chip-check{width:.875rem;height:.875rem;accent-color:var(--brand);cursor:pointer;margin:0}.chip .chip-check+.chip-label{color:var(--ink-soft)}.filters .clear-filters{font:inherit;border-color:var(--brand);color:var(--brand);transition:transform var(--dur-fast) var(--ease-out);font-size:.75rem}@media (hover:hover) and (pointer:fine){.filters .clear-filters:hover{background:var(--surface-soft)}}.filters .clear-filters:active{transform:scale(.97)}html:not([data-filters]) .board-filters:not([data-in-force~=resp]) [data-filter=resp],html:not([data-filters]) .board-filters:not([data-in-force~=cliente]) [data-filter=cliente],html:not([data-filters]) .board-filters:not([data-in-force~=contacto]) [data-filter=contacto],html:not([data-filters]) .board-filters:not([data-in-force~=tipo]) [data-filter=tipo],html:not([data-filters]) .board-filters:not([data-in-force~=origen]) [data-filter=origen],html:not([data-filters]) .board-filters:not([data-in-force~=anio]) [data-filter=anio],html:not([data-filters]) .board-filters:not([data-in-force~=edad]) [data-filter=edad],html[data-filters]:not([data-filters~=q]) .board-filters:not([data-in-force~=q]) [data-filter=q],html[data-filters]:not([data-filters~=ver]) .board-filters:not([data-in-force~=ver]) [data-filter=ver],html[data-filters]:not([data-filters~=resp]) .board-filters:not([data-in-force~=resp]) [data-filter=resp],html[data-filters]:not([data-filters~=cliente]) .board-filters:not([data-in-force~=cliente]) [data-filter=cliente],html[data-filters]:not([data-filters~=contacto]) .board-filters:not([data-in-force~=contacto]) [data-filter=contacto],html[data-filters]:not([data-filters~=tipo]) .board-filters:not([data-in-force~=tipo]) [data-filter=tipo],html[data-filters]:not([data-filters~=origen]) .board-filters:not([data-in-force~=origen]) [data-filter=origen],html[data-filters]:not([data-filters~=anio]) .board-filters:not([data-in-force~=anio]) [data-filter=anio],html[data-filters]:not([data-filters~=edad]) .board-filters:not([data-in-force~=edad]) [data-filter=edad]{display:none}.filter-menu-holder{flex:none;display:flex;position:relative}.filters .filter-config{font:inherit;color:var(--ink-soft);transition:transform var(--dur-fast) var(--ease-out);font-size:.75rem}@media (hover:hover) and (pointer:fine){.filters .filter-config:hover{background:var(--surface-soft)}}.filters .filter-config:active{transform:scale(.97)}.filters .sort{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.filters .sort-label{color:var(--ink-faint);font-size:.75rem}.search-reach{align-items:baseline;gap:var(--space-1);min-width:0;color:var(--brand);flex:0 auto;margin:0;font-size:.75rem;line-height:1.3;display:flex}.search-reach>span{white-space:nowrap;text-overflow:ellipsis;text-wrap:pretty;min-width:0;overflow:hidden}.search-reach .link,.reorder-hint .link{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600;text-decoration:underline}.stage-strip{background:var(--border);grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}.stage-cell{align-items:stretch;gap:var(--space-1);min-width:8.5rem;padding:var(--space-2) var(--space-3);background:var(--surface);font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out);border:0;border-radius:0;flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.stage-cell:hover{background:color-mix(in srgb, var(--hover-tint) var(--hover-step), var(--surface))}}.stage-cell .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage-cell .totals{align-items:baseline;gap:var(--space-2);color:var(--ink);white-space:nowrap;font-size:.75rem;display:flex}.stage-cell .totals .figure{font-weight:500}.stage-cell .totals .currency,.stage-cell .totals .unset{color:var(--ink-faint);font-size:.75rem}.stage-cell .totals .currency{margin-left:.3em}.stage-cell .totals .count{color:var(--ink-faint);margin-left:auto;font-size:.75rem}.stage-cell[data-empty],.stage-cell[data-empty] .totals{color:var(--ink-faint)}.stage-cell[data-empty] .name{color:var(--ink-faint);font-weight:500}.stage-cell[data-hits]{background:var(--brand-faint);box-shadow:inset 0 0 0 2px var(--brand)}.stage-cell[data-hits] .name{color:var(--brand-strong)}.stage-cell[data-miss]{color:var(--ink-faint)}.stage-cell .head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.stage-cell .head .name{min-width:0}.stage-cell[data-source]{background:var(--surface-soft);box-shadow:inset 0 -2px 0 var(--border-strong)}.stage-cell[data-over]{background:var(--brand-faint);box-shadow:inset 0 -2px 0 var(--brand)}.stage-cell[data-over] .name{color:var(--brand-strong)}.stage-cell[data-source] .figure,.stage-cell[data-over] .figure{font-weight:600}.stage-cell .delta{padding:0 var(--space-1);border-radius:var(--r-sm);font-family:var(--font-number);white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-ui) var(--ease-out);flex:none;margin-left:auto;font-size:.75rem;font-weight:600;line-height:1.4;transform:translateY(-3px)}.stage-cell .delta:empty{display:none}.stage-cell[data-source] .delta,.stage-cell[data-over] .delta{opacity:1;transform:none}.stage-cell[data-source] .delta{color:var(--ink-soft);background:var(--surface)}.stage-cell[data-over] .delta{color:var(--on-brand);background:var(--brand)}.stage-cell[data-miss] .name{color:var(--ink-faint);font-weight:500}.button{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;font:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--surface-soft);color:var(--ink);cursor:pointer;min-height:2.25rem;transition:transform var(--dur-fast) var(--ease-out);border:1px solid transparent;font-weight:500;text-decoration:none;display:inline-flex}.button svg,.info-mark svg,.tag svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.info-mark{margin-left:var(--space-1);vertical-align:-.15em;color:var(--ink-faint);cursor:help;align-items:center;display:inline-flex}.button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.button:not([data-variant=primary]):not([data-variant=danger]):hover{background:color-mix(in srgb, var(--ink) 10%, var(--surface-soft))}.button[data-variant=primary]:hover{background:var(--brand-strong)}.chip:not([data-active]):hover,.directory-pill:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--ink) 10%, var(--surface-soft))}:is(input.control,textarea.control,select.control,.work-search):hover:not(:focus){background:color-mix(in srgb, var(--ink) 5%, var(--surface-soft))}[role=tab]:not([aria-selected=true]):hover{color:var(--ink);background:var(--surface-soft)}.topbar .account-trigger:hover .avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--on-panel) 55%, transparent)}.work-card-more:hover,a.mono:hover{text-underline-offset:3px;text-decoration:underline}details>summary:hover{color:var(--ink);background:var(--surface-soft);border-radius:var(--r-sm)}}[role=menuitem].button:not([data-variant=primary]):not([data-variant=danger]){background:0 0}@media (hover:hover) and (pointer:fine){[role=menuitem].button:not([data-variant=primary]):not([data-variant=danger]):hover{background:var(--surface-soft)}}.button[data-variant=primary]{background:var(--brand);color:var(--on-brand)}.button.sm{min-height:1.875rem;padding:0 var(--space-3);font-size:.8125rem}select.control,input.control{font:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--surface-soft);color:var(--ink);border:1px solid transparent;min-height:2.25rem}input.control.num,select.control.num{font-family:var(--font-number);font-variant-numeric:tabular-nums}select,select option{background-color:var(--surface);color:var(--ink)}.kanban{gap:var(--space-3);padding:var(--space-4);scrollbar-gutter:stable;flex:1;align-items:flex-start;min-height:0;display:flex;overflow:auto}.kanban[data-narrowed]{outline:2px solid var(--brand);outline-offset:-2px}.column{background:color-mix(in srgb, var(--ink) 4%, var(--bg));padding:var(--space-2) 0;outline-offset:-2px;min-width:17rem;max-height:100%;transition:flex-basis var(--dur-ui) var(--ease-out), min-width var(--dur-ui) var(--ease-out), background var(--dur-ui) var(--ease-out), outline-color var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out);border:1px solid transparent;border-radius:8px;outline:2px dashed transparent;flex-direction:column;flex:17rem;display:flex}.column>.body{transition:opacity var(--dur-ui) var(--ease-out), visibility 0s linear 0s}.column[data-collapsed]>.body{opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-out), visibility 0s linear var(--dur-ui)}.column>.body{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:0 auto;min-height:0;padding-inline:2px;overflow-y:auto}@media (hover:hover) and (pointer:fine){.column>.body{scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur-ui) var(--ease-out)}.column>.body:hover{scrollbar-color:var(--border-strong) transparent}.column>.body:focus-within{scrollbar-color:var(--border-strong) transparent}}.column>header{margin-bottom:var(--space-2);align-items:baseline;gap:var(--space-2);padding:var(--space-2);cursor:pointer;padding-inline-start:var(--space-4);display:flex}.column[data-collapsed]{min-width:0;height:var(--rail-height);padding:var(--space-2) var(--space-1);flex:0 0 2.75rem}.column{position:relative}.column .drop-name{display:none}.column[data-collapsed][data-over] .drop-name{top:calc(100% + var(--space-2));z-index:13;padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-float);white-space:nowrap;pointer-events:none;font-size:.875rem;font-weight:600;display:block;position:absolute;right:0}.column[data-collapsed]>header{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;flex-direction:column;flex:1;min-height:0}.column[data-collapsed]>header h2{writing-mode:vertical-rl;white-space:nowrap;max-height:100%;margin-inline-end:0;font-size:.8125rem;overflow:hidden}.column[data-collapsed]>header .toggle{writing-mode:horizontal-tb;order:-1}.column[data-collapsed]>.body{height:0;min-height:0;overflow:hidden}.column>header h2{margin-inline-end:auto}.column>header .toggle,.column>header .add-here{border-radius:var(--r-sm);width:2.25rem;height:2.25rem;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}@media (hover:hover) and (pointer:fine){.column>header .toggle:hover,.column>header .add-here:hover{color:var(--ink)}}.column>header .add-here{font-size:1.125rem}.column>header .toggle .chevron{transition:transform var(--dur-ui) var(--ease-out);display:block}.column[data-collapsed]>header .toggle .chevron{transform:rotate(-90deg)}.column[data-empty]>header h2{color:var(--ink-faint)}.column[data-collapsed][data-hits]{background:var(--brand-faint);box-shadow:inset 0 0 0 2px var(--brand)}.column[data-collapsed][data-hits]>header h2{color:var(--brand-strong)}.column[data-collapsed][data-miss]>header h2{color:var(--ink-faint)}.column[data-collapsed]>header .fold-badge{font-family:var(--font-number);color:var(--brand-strong);order:-1;font-size:.75rem;font-weight:600}.band{z-index:1;margin:var(--space-4) 0 var(--space-2);background:var(--surface-soft);border-radius:var(--r-sm);color:var(--ink-soft);font-size:.8125rem;position:sticky;top:0}.band:first-child{margin-top:0}.band-toggle{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.band-toggle .chevron{color:var(--ink-faint);font-size:.75em;line-height:1}.band-toggle .band-name{margin-inline-end:auto}.band .count{font-family:var(--font-number);font-variant-numeric:tabular-nums;color:var(--ink-faint);font-weight:400}.cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card{background:var(--surface);border-radius:var(--r);padding:var(--space-3);gap:var(--space-2);-webkit-user-select:none;user-select:none;border:1px solid transparent;flex-direction:column;display:flex;position:relative}.card .title,.card .company,.card .amount,.card .owner,.card .detail{-webkit-user-select:text;user-select:text}@media (hover:hover) and (pointer:fine){.card:hover{background:color-mix(in srgb, var(--hover-tint) var(--hover-step), var(--surface))}.card{cursor:grab}.card[data-dragging]{cursor:grabbing}.card .title,.card .company,.card .amount,.card .owner,.card .detail{cursor:text}}.card[data-pending]{opacity:.7;cursor:progress}.card[data-held-by]{border:1px solid var(--presence,var(--border-strong));box-shadow:inset .1875rem 0 0 0 var(--presence,var(--border-strong))}.card[data-changed]{border:1px solid var(--brand);box-shadow:inset .1875rem 0 0 0 var(--brand);transition:border-color var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out)}@media (prefers-reduced-motion:reduce){.card[data-changed]{transition:none}}.card .changed-note{color:var(--brand);font-size:.8125rem}.card[data-dragging]{z-index:12;box-shadow:var(--shadow-lift);border:1px solid var(--border-strong);will-change:transform;transition:box-shadow var(--dur-ui) var(--ease-out)}.card[data-landing]{z-index:12;box-shadow:var(--shadow-float);transition:transform var(--dur-land) var(--ease-settle), box-shadow var(--dur-land) var(--ease-out)}.column[data-source]{box-shadow:inset 0 0 0 1px var(--border-strong)}.column[data-over]{background:var(--brand-faint);outline-color:var(--brand)}.column[data-over]>header h2{color:var(--brand-strong)}.card-slot{border:1.5px dashed var(--brand);border-radius:var(--r);background:color-mix(in srgb, var(--brand) 6%, transparent);pointer-events:none;list-style:none}.card-slot[data-home]{border-color:var(--border-strong);background:0 0}.drag-handle{display:none}@media (hover:hover) and (pointer:fine){.drag-handle{background-image:radial-gradient(circle, var(--border-strong) 1px, transparent 1px);background-size:5px 5px;flex:none;width:18px;height:10px;display:inline-block}}.card .header{align-items:baseline;gap:var(--space-2);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0;padding:var(--space-2) var(--space-3);display:flex}.card .title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--ink);-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.card .button{min-height:2.75rem}@media (hover:hover) and (pointer:fine){.card .button.move{display:none}}.card .company{color:var(--ink-faint);font-size:.8125rem}.card .reference,.card .former-match{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.card .footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card .origin,.title-row .origin{padding:.05rem var(--space-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-soft);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:.3rem;margin-left:auto;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.card .origin svg,.title-row .origin svg{flex:none;width:.8rem;height:.8rem}.drawer{z-index:21;scrollbar-gutter:stable;background:var(--surface);width:520px;max-width:100%;height:100dvh;box-shadow:var(--shadow-float);transition:transform var(--dur-ui) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto}@starting-style{.drawer{transform:translate(100%)}.drawer-scrim{opacity:0}}.drawer-scrim{z-index:20;background:var(--scrim);backdrop-filter:blur(var(--veil-blur));opacity:1;transition:opacity var(--dur-ui) var(--ease-out);position:fixed;inset:0}.drawer-scrim[data-behind]{backdrop-filter:none;pointer-events:none;background:0 0}.drawer:focus-visible{outline:none}.drawer[data-pending]{opacity:.7;cursor:progress}.drawer-head{z-index:1;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.drawer .quote-number.big{letter-spacing:.02em;-webkit-user-select:all;user-select:all;font-size:1.25rem;font-weight:600}.drawer-head .stage-name,.drawer-head .state{color:var(--ink-faint);font-size:.8125rem}.drawer-head .idle{color:var(--ink-faint);white-space:nowrap;font-size:.75rem}.drawer-head .idle[data-tone=warn]{color:var(--warn)}.drawer-head .close{width:2.25rem;color:var(--ink-soft);background:0 0;border-color:transparent;flex:none;margin-left:auto;padding:0;font-size:1.125rem;line-height:1}.drawer-body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.drawer-body>*{flex-shrink:0}.drawer-foot{z-index:1;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border-top:1px solid var(--border);align-items:center;display:flex;position:sticky;bottom:0}.drawer-foot .grow{flex:1}.to-top{margin:-2.5rem var(--space-4) 0 auto;z-index:2;width:max-content;box-shadow:var(--shadow-float);align-self:flex-end;position:sticky;bottom:4.75rem}.to-top[hidden]{display:none}.drawer h1{text-wrap:pretty}.drawer .company{margin:var(--space-1) 0 0;color:var(--ink-soft)}.title-row{align-items:flex-start;gap:var(--space-3);display:flex}.title-row h1{flex:1;min-width:0}.identity{align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-1) 0 0;color:var(--ink-soft);flex-wrap:wrap;display:flex}.identity .sep{color:var(--ink-faint)}.identity .ref{align-items:center;gap:var(--space-1);height:1.5rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-soft);font-family:var(--font-number);font-variant-numeric:tabular-nums;color:var(--ink);padding-inline-start:var(--space-2);font-size:.8125rem;display:inline-flex}.identity .ref small{font-family:var(--font-text);color:var(--ink-faint);font-size:.75rem}.identity .ref button{height:100%;padding:0 var(--space-2);border:0;border-left:1px solid var(--border);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-faint);font-family:var(--font-text);cursor:pointer;background:0 0;font-size:.75rem}.identity .ref button:hover{color:var(--brand);background:var(--surface)}.identity .ref[data-missing]{background:0 0;border-style:dashed}.identity .ref[data-missing] button{color:var(--brand);border-left:0;font-weight:500}.next-step-line{color:var(--ink-soft);margin:0;font-size:.8125rem}.next-step-line .sep{color:var(--ink-faint)}.next-step-line [data-tone=warn]{color:var(--warn)}.drawer .description{color:var(--ink-soft);text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.drawer-title h1{line-height:1.25}.drawer-title .identity{margin-top:var(--space-1);font-size:.875rem}.drawer-title .description{margin-top:var(--space-1);max-width:62ch;font-size:.875rem;line-height:1.5}.drawer .metric,.drawer-card .facts,.drawer .quote-panel .facts{line-height:1.25}.drawer-title .linkish{margin-top:var(--space-1)}.drawer .description[data-clamped]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.drawer .metrics{border:1px solid var(--border);border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,1fr));min-height:auto;overflow:hidden}.drawer .metric{padding:var(--space-2) var(--space-3);min-width:0}.drawer .metric .figure,.drawer .metric:first-child .figure{min-width:0;font-size:1.0625rem;line-height:1.3}.drawer .metric .label,.drawer .metric .detail{min-width:0}.drawer .metric .figure[data-wrap]{white-space:normal;font-size:.9375rem;font-weight:600;line-height:1.25;display:block}.drawer .metric .detail{width:100%;display:block}@media (width<=30rem){.drawer .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer .metric:last-child{grid-column:1/-1}}.headline{align-items:flex-end;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.headline .figure{gap:var(--space-1);flex-direction:column;display:flex}.headline .label,.activity h2,.drawer-actions h2,.quote-panel h2{color:var(--ink-soft);font-size:.78rem;font-weight:600}.login-head .label,.login-strip .label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem;font-weight:600}.activity h2,.drawer-actions h2,.quote-panel h2{color:var(--ink-soft)}.directory-card-head h3{margin:0}.headline .figure:first-child .amount{font-size:1.625rem;font-weight:500}.stage-track{gap:3px;margin:0;padding:0;list-style:none;display:flex}.stage-track li{background:var(--surface-soft);border:1px solid var(--border);border-radius:1px;flex:1 1 0;min-width:0;height:4px}.stage-track li[data-state=done],.stage-track li[data-state=current]{background:var(--brand);border-color:var(--brand)}.stage-track li[data-state=current]{outline:2px solid var(--brand);outline-offset:1px}.stage-track li[data-outcome=won]{background:var(--won);border-color:var(--won);outline-color:var(--won)}.stage-track li[data-outcome=lost]{background:var(--lost);border-color:var(--lost);outline-color:var(--lost)}.stage-line{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;font-size:.75rem;display:flex}.stage-step{font-family:var(--font-number);font-variant-numeric:tabular-nums}.stage-now{color:var(--ink);font-weight:500}.stage-next{color:var(--ink-faint);margin-left:auto}.facts{gap:var(--space-3) var(--space-5);grid-template-columns:1fr 1fr;margin:0;display:grid}.facts dd{margin:var(--space-1) 0 0}.facts .folder,.facts .wide{grid-column:1/-1}.facts .folder dd,.quote-table .description{overflow-wrap:anywhere}.facts .unset,.quote-table .unset{color:var(--ink-faint);font-style:italic}.facts .contact-primary{color:var(--ink-faint)}.facts .contact-primary:before{content:"·";margin-inline:.45em .4em}.facts .contact-address{color:var(--ink-faint)}.facts .contact-address:before{content:"·";margin-inline:.45em .4em}.facts .rate-date{color:var(--ink-faint)}.facts .rate-date:before{content:"·";margin-inline:.45em .4em}.drawer .quote-panel .facts .rate-date:before{margin-inline-start:0}.drawer .metric .figure .currency{font-size:.75rem}.drawer .quote-panel .facts .rate-date{white-space:nowrap;display:inline-block}.edit-form{gap:var(--space-3);flex-direction:column;display:flex}.edit-form .field{color:var(--ink);font-size:.8125rem;font-weight:500;display:block}.edit-form .field .control{width:100%;margin-top:var(--space-1);min-height:2.75rem;font-weight:400;display:block}.edit-form .field .segmented{margin-top:var(--space-1)}.requests-currency .segment{min-height:calc(2.75rem - 2px)}.requests-currency{width:fit-content;display:grid}.edit-form textarea.control{resize:vertical;min-height:5rem}.requests-opt{color:var(--ink-faint);font-weight:400}.edit-form .field-row,.work-form .field-row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.edit-form .field-row .field,.work-form .field-row .field{flex:10rem}.work-form fieldset{gap:var(--space-2);border:0;flex-wrap:wrap;align-items:center;margin:0;padding:0;display:flex}.work-form fieldset legend{margin-bottom:var(--space-1);color:var(--ink);flex-basis:100%;padding:0;font-weight:500}.work-form fieldset label{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;display:inline-flex}.work-form fieldset label:has(:checked){border-color:var(--brand);background:var(--brand-faint);color:var(--brand);font-weight:500}.work-form fieldset label:has(:disabled){cursor:default}.work-form fieldset input[type=radio]{accent-color:var(--brand)}.field .field-source{margin-top:var(--space-1);color:var(--ink-faint);font-size:.75rem;font-weight:400;display:block}.edit-form .section{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;margin:0;padding:0}.edit-form .section>legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.edit-form .section .drawer-card-head{padding:var(--space-3) var(--space-3) var(--space-2);min-height:2.75rem}.edit-form .section .drawer-card-head h3{color:var(--ink);font-size:.8125rem;font-weight:600}.edit-form .section-body{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.edit-form .field-name,.create-dialog .field-name,.send-dialog .field-name{color:var(--ink);font-size:.8125rem;font-weight:500;display:block}.edit-form .choice{border:0;margin:0;padding:0}.edit-form .choice legend{color:var(--ink);padding:0;font-size:.8125rem;font-weight:500}.edit-form .choice-option{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--ink);cursor:pointer;font-size:.8125rem;font-weight:400;display:flex}.edit-form .choice-option input{width:1.125rem;height:1.125rem;accent-color:var(--brand);margin:0}.edit-form .computed{align-items:baseline;gap:var(--space-2);margin:0;font-size:.8125rem;font-weight:400;display:flex}.edit-form .computed .label{color:var(--ink-faint)}.edit-form .computed output{font-family:var(--font-number);color:var(--ink)}.edit-form .chips,.create-dialog .chips,.send-dialog .chips{gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.edit-form .chips:empty,.create-dialog .chips:empty,.send-dialog .chips:empty{display:none}.edit-form .chip,.create-dialog .chip,.send-dialog .chip{padding:.1875rem .1875rem .1875rem var(--space-3);background:var(--surface-soft);color:var(--ink);border:1px solid transparent;border-radius:999px;align-items:center;gap:.125rem;font-size:.8125rem;font-weight:400;line-height:1.4;display:inline-flex}.edit-form .chip.chip-open,.create-dialog .chip.chip-open{border-color:var(--brand);color:var(--brand)}.edit-form .chip-remove,.create-dialog .chip-remove,.send-dialog .chip-remove{width:1.375rem;height:1.375rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.edit-form .chip-remove svg,.create-dialog .chip-remove svg,.send-dialog .chip-remove svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:.75rem;height:.75rem}@media (hover:hover) and (pointer:fine){.edit-form .chip-remove:hover,.create-dialog .chip-remove:hover,.send-dialog .chip-remove:hover{background:var(--lost-faint);color:var(--lost)}}.edit-form .chip-remove:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.create-dialog .chip-remove:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.send-dialog .chip-remove:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.edit-form .chip-name,.create-dialog .chip-name{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.edit-form .chip-name:hover,.create-dialog .chip-name:hover{text-underline-offset:2px;text-decoration:underline}}.edit-form .chip-name:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.create-dialog .chip-name:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.edit-form .chip-unaddressed,.create-dialog .chip-unaddressed{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:3px}.edit-form .reach,.create-dialog .reach{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.edit-form .reach-heading,.create-dialog .reach-heading{margin:0 0 var(--space-2);color:var(--ink-soft);font-size:.8125rem}.edit-form .reach .button,.create-dialog .reach .button{margin-top:var(--space-3)}.edit-form .reach [data-addressing],.create-dialog .reach [data-addressing]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:block}.drawer-head .edit{padding:var(--space-1) var(--space-3);flex:none;min-height:2rem;margin-left:auto;font-size:.8125rem}.drawer-head .edit+.drawer-menu-holder,.drawer-head .edit+.close,.drawer-head .drawer-menu-holder+.close{margin-left:0}.drawer-head .button.actions{background:0 0;flex:none;justify-content:center;align-items:center;width:2rem;min-height:2rem;margin:0;padding:0;font-size:1rem;line-height:1;display:flex}.drawer-menu-holder{flex:none;display:flex;position:relative}.activity ul{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.activity li{gap:var(--space-3);font-size:.8125rem;display:flex}.timeline li.said{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-soft);color:var(--ink);flex-direction:column;font-size:.875rem}.timeline .said-head{align-items:baseline;gap:var(--space-2);color:var(--ink-faint);font-size:.75rem;display:flex}.timeline .said-head .who{color:var(--ink-soft);font-weight:600}.timeline .edited{font-style:italic}.timeline .said-head .correct{padding:0 var(--space-2);min-height:1.75rem;margin-left:auto;font-size:.75rem}.timeline .said-body{white-space:pre-wrap;text-wrap:pretty;overflow-wrap:anywhere;margin:0}.timeline .mention{color:var(--brand);font-weight:600}.timeline .composer{margin:var(--space-2) 0 var(--space-3)}.timeline .writing{gap:var(--space-2);flex-direction:column;display:flex}.timeline .comment-box{resize:vertical;min-height:3.25rem;font:inherit;font-size:.875rem}.timeline .writing-actions{align-items:center;gap:var(--space-2);display:flex}.suggest-field{display:flex;position:relative}.suggest-field>.control{flex:1;min-width:0}.suggest-list{z-index:2;top:calc(100% + var(--space-1));padding:var(--space-1);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-float);--suggest-row:calc(1lh + 2 * var(--space-1));max-height:calc(5 * var(--suggest-row) + 2 * var(--space-1) + 2px);scrollbar-gutter:stable;overscroll-behavior:contain;margin:0;font-size:.875rem;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.suggest-option{padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);font-size:inherit;color:var(--ink);cursor:pointer}.suggest-aside{color:var(--ink-soft);font-weight:350}.suggest-option[aria-selected=true] .suggest-aside,.suggest-option:hover .suggest-aside{color:inherit;opacity:.75}.suggest-option[aria-selected=true],.suggest-option:hover{background:var(--brand-faint);color:var(--brand)}.chip .suggest-list{min-width:14rem;font-size:.75rem}.timeline .writing-actions .button{margin-left:auto}.timeline .mention-hint{margin:var(--space-1) 0 0;color:var(--ink-faint);text-wrap:pretty;font-size:.75rem}.drawer-link{margin:var(--space-3) 0 0;font-size:.875rem}.linkish{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:500}.linkish:hover{text-decoration:underline}a[target=_blank]:after{content:" ↗";opacity:.85;font-size:1.05em}.activity .when{width:5.5rem;color:var(--ink-faint);flex:none}.timeline-day{margin:var(--space-3) 0 var(--space-1)}.timeline ul>.timeline-day:first-child{margin-top:var(--space-1)}.timeline-more{margin:var(--space-2) 0 0;font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem}@media (hover:hover) and (pointer:fine){.timeline-more:hover{text-underline-offset:2px;text-decoration:underline}}.activity .what{color:var(--ink-soft);text-wrap:pretty}.activity .by{color:var(--ink-faint)}.activity .by:before{content:"·";margin-inline:.45em .4em}.drawer-actions{padding-top:var(--space-3);border-top:1px solid var(--border);margin-top:auto}.quote-panel{padding-top:var(--space-3);border-top:1px solid var(--border)}.drawer .quote-panel{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.quote-panel .facts{margin-top:var(--space-2)}.quote-panel .facts dd.num{align-items:center;gap:var(--space-2);display:flex}.quote-panel-head{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.drawer .quote-panel-head{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border)}.quote-panel-head h2{margin:0}.quote-panel-head .spacer{flex:1}.drawer-card{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.drawer-card-head{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.drawer-card-head h3{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:600}.drawer-card-head .spacer{flex:1}.drawer-card .facts,.drawer .quote-panel .facts{margin-top:var(--space-2);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr);font-size:.8125rem}.drawer-card .facts dt,.drawer .quote-panel .facts dt{color:var(--ink-faint);font-size:.8125rem;font-weight:400}.drawer-card .facts>div,.drawer .quote-panel .facts>div{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:7.5rem minmax(0,1fr);min-width:0;display:grid}.drawer-card .facts .contact-name,.drawer .quote-panel .facts .rate-run{white-space:nowrap}.drawer-card .facts dd,.drawer .quote-panel .facts dd{white-space:normal}.drawer .quote-panel .facts dd:has(.rate-run){flex-wrap:wrap;align-items:baseline;display:flex}.drawer-card .facts .contact-primary,.drawer-card .facts .contact-address{white-space:nowrap;display:inline-block}.drawer-card .facts dd,.drawer .quote-panel .facts dd{grid-column:2;margin:0}.facts .folder,.facts .folder dd{min-width:0}.folder-link{min-width:0;max-width:100%;color:var(--brand);align-items:center;display:flex}.folder-link-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.drawer-card .folder-actions{margin-top:var(--space-3)}.activity-card .timeline-day{z-index:1;background:var(--surface);color:var(--ink-faint);font-size:.75rem;position:sticky;top:0}.activity-card .said-body,.activity-card .audited .what{font-size:.8125rem}.activity-card .said-head .who,.activity-card .audited .by{color:var(--ink-faint)}.activity-card .said-head .when{color:var(--ink-faint);font-size:.75rem}.composer.compact{gap:var(--space-2);display:flex}.composer.compact .control,.composer.compact .suggest-field{flex:1;min-width:0}.timeline .task-preview{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--brand-faint);color:var(--ink-soft);font-size:.75rem;line-height:1.45}.timeline .task-preview b{color:var(--brand);font-weight:600}.said-task{margin:var(--space-1) 0 0;padding-top:var(--space-2);border-top:1px dashed var(--border-strong);color:var(--ink-soft);overflow-wrap:anywhere;font-size:.75rem;line-height:1.6}.said-task b{color:var(--ink);font-weight:600}.activity-card .composer.compact .control{font-size:.8125rem}.stage-choices,.quote-actions,.folder-actions{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.stage-choices>.button[data-variant=primary]{width:100%}.stage-rest,.quote-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.quote-acts>.button{flex:1 1 0;min-width:max-content}:is(.stage-choices,.folder-actions,.quote-actions) .button{min-height:2.75rem}.stage-final,.folder-said{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.8125rem}.undo-won{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px dashed var(--border-strong);display:grid}.undo-won .button{justify-self:start;min-height:2.75rem}.undo-won-hint{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.8125rem}:root{scrollbar-color:var(--border-strong) transparent}*{scrollbar-width:thin}.tag{padding:.15rem var(--space-2);border-radius:var(--r-sm);background:var(--surface-soft);color:var(--ink-soft);align-items:center;gap:.35em;font-size:.75rem;font-weight:500;display:inline-flex}a.tag{text-decoration:none}.tag[data-doc=Accepted],.tag[data-doc=Invoiced]{background:var(--won-faint);color:var(--won);border-color:transparent}.tag[data-doc=Sent]{background:var(--brand-faint);color:var(--brand);border-color:transparent}.tag[data-tone=ok]{background:var(--won-faint);color:var(--won);border-color:transparent}.tag[data-tone=warn]{background:var(--warn-faint);color:var(--warn);border-color:transparent}.tag[data-tone=bad]{background:var(--lost-faint);color:var(--lost);border-color:transparent}.tag[data-tone=info]{background:var(--brand-faint);color:var(--brand);border-color:transparent}.tag[data-icon-only]{padding:.15rem .3rem}.deadline[data-late]{color:var(--lost)}.deadline{font-family:var(--font-number);font-variant-numeric:tabular-nums;color:var(--ink-faint);font-size:.75rem}.card .header .deadline{margin-left:auto}.deadline .arrow{padding-inline:.35em;display:inline-block;transform:translateY(-1px)}.deadline[data-signal=live]{color:var(--brand)}.deadline[data-signal=closure-candidate]{background:var(--warn-faint);color:var(--warn);border-color:transparent}.tag[data-currency=USD]{background:var(--brand-faint);color:var(--brand);border-color:transparent}.no-quote-number{color:var(--ink-faint);font-size:.75rem;font-style:italic}[popover].move-menu,[popover].work-group-move-menu,[popover].directory-tie-menu,[popover].drawer-menu,[popover].account-menu,[popover].filter-menu,[popover].quotes-filters,[popover].lost-dialog,[popover].won-dialog,[popover].confirm-dialog,[popover].delete-dialog,[popover].remove-dialog,[popover].create-dialog,[popover].directory-dialog,[popover].directory-tie-dialog,[popover].work-remove-dialog,[popover].sheet-dialog,[popover].fiscal-dialog,[popover].convert-dialog,[popover].line-dialog,[popover].send-dialog,[popover].renumber-dialog,[popover].revision-menu,[popover].conversion-note,[popover].work-form,[popover].work-team-pop,[popover].work-ms-edit,[popover].work-ms-add,[popover].work-ms-assign,[popover].news-dialog,[popover].avisos-dialog,[popover].requests-reject-dialog,[popover].rfq-dialog{transform-origin:50%;--pop-x:-50%;--pop-y:-50%;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97);transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;margin:0;position:fixed;inset:50% auto auto 50%}[popover].move-menu:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].work-group-move-menu:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].directory-tie-menu:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].drawer-menu:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].account-menu:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].filter-menu:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].quotes-filters:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].lost-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].won-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].confirm-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].delete-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].remove-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].create-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].directory-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].directory-tie-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].work-remove-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].sheet-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].fiscal-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].convert-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].line-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].send-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].renumber-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].revision-menu:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].conversion-note:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].work-form:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].work-team-pop:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].work-ms-edit:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].work-ms-add:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].work-ms-assign:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].news-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].avisos-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].requests-reject-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].rfq-dialog:popover-open{opacity:1;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(1)}[popover].sheet-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].lost-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].won-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].confirm-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].delete-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].remove-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].create-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].directory-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].work-remove-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].send-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].renumber-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].fiscal-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].convert-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].line-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].work-form::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].news-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].avisos-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].requests-reject-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].rfq-dialog::backdrop{backdrop-filter:blur();transition:background var(--dur-ui) var(--ease-out), backdrop-filter var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete;background:0 0}[popover].sheet-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].lost-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].won-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].confirm-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].delete-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].remove-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].create-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].directory-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].work-remove-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].send-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].renumber-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].fiscal-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].convert-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].line-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].work-form:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].news-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].avisos-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].requests-reject-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}[popover].rfq-dialog:popover-open::backdrop{background:var(--scrim);backdrop-filter:blur(var(--veil-blur))}@starting-style{[popover].sheet-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].lost-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].won-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].confirm-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].delete-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].remove-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].create-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].directory-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].work-remove-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].send-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].renumber-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].fiscal-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].convert-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].line-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].work-form:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].news-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].avisos-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].requests-reject-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}[popover].rfq-dialog:popover-open::backdrop{backdrop-filter:blur();background:0 0}}@media (prefers-reduced-motion:reduce){[popover].move-menu,[popover].work-group-move-menu,[popover].directory-tie-menu,[popover].drawer-menu,[popover].account-menu,[popover].filter-menu,[popover].quotes-filters,[popover].lost-dialog,[popover].won-dialog,[popover].confirm-dialog,[popover].delete-dialog,[popover].remove-dialog,[popover].create-dialog,[popover].directory-dialog,[popover].directory-tie-dialog,[popover].sheet-dialog,[popover].fiscal-dialog,[popover].convert-dialog,[popover].line-dialog,[popover].send-dialog,[popover].renumber-dialog,[popover].revision-menu,[popover].conversion-note,[popover].work-form,[popover].news-dialog,[popover].avisos-dialog,[popover].requests-reject-dialog,[popover].rfq-dialog{transform:translate(var(--pop-x,-50%), var(--pop-y,-50%));transition:none}[popover]::backdrop{transition:none}}@starting-style{[popover].move-menu:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].work-group-move-menu:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].directory-tie-menu:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].drawer-menu:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].account-menu:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].filter-menu:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].quotes-filters:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].lost-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].won-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].confirm-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].delete-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].remove-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].create-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].directory-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].directory-tie-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].work-remove-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].sheet-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].fiscal-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].convert-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].line-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].send-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].renumber-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].revision-menu:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].conversion-note:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].work-form:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].news-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].avisos-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].requests-reject-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}[popover].rfq-dialog:popover-open{opacity:0;transform:translate(var(--pop-x,-50%), var(--pop-y,-50%)) scale(.97)}}[popover].move-menu{min-width:13rem;padding:var(--space-1);flex-direction:column}[popover].move-menu:popover-open{display:flex}[popover].move-menu .button{text-align:left;border-color:transparent;width:100%;display:block}@supports (anchor-name:--insytech){.card{anchor-scope:--card-move}.card .button.move{anchor-name:--card-move}[popover].move-menu{position-anchor:--card-move;position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline;--pop-x:0;--pop-y:0;transform-origin:top;margin-block-start:var(--space-1);position:absolute;top:auto;left:auto}}[popover].work-group-move-menu{scrollbar-gutter:stable;min-width:13rem;max-height:min(24rem,70vh);padding:var(--space-1);flex-direction:column;overflow-y:auto}[popover].work-group-move-menu:popover-open{display:flex}[popover].work-group-move-menu .button{text-align:left;border-color:transparent;width:100%;display:block}[popover].directory-tie-menu{min-width:11rem;padding:var(--space-1);flex-direction:column}[popover].directory-tie-menu:popover-open{display:flex}[popover].directory-tie-menu .button{text-align:left;border-color:transparent;width:100%;display:block}@supports (anchor-name:--insytech){.directory-mini-row{anchor-scope:--directory-tie-menu}.directory-tie-trigger{anchor-name:--directory-tie-menu}[popover].directory-tie-menu{position-anchor:--directory-tie-menu;position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline;--pop-x:0;--pop-y:0;transform-origin:top;margin-block-start:var(--space-1);position:absolute;top:auto;left:auto}}[popover].work-group-move-menu .button:disabled{color:var(--ink-faint);cursor:default}.work-group-move-heading{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-faint);font-size:.75rem;display:block}.work-group-move-section+.work-group-move-section{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border)}@supports (anchor-name:--insytech){.work-project-row{anchor-scope:--group-move}.work-project-row .work-group-move-open{anchor-name:--group-move}[popover].work-group-move-menu{position-anchor:--group-move;position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline;--pop-x:0;--pop-y:0;transform-origin:top;margin-block-start:var(--space-1);position:absolute;top:auto;left:auto}}[popover].drawer-menu,[popover].revision-menu{min-width:15rem;max-width:min(20rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-1);flex-direction:column}[popover].drawer-menu:popover-open{display:flex}[popover].revision-menu:popover-open{display:flex}[popover].drawer-menu .button,[popover].revision-menu>.button{text-align:left;border-color:transparent;width:100%;display:block}[popover].revision-menu>.button.back-to-draft,[popover].revision-menu>.button.mark-sent{margin-top:var(--space-1);border-top:1px solid var(--border)}[popover].drawer-menu .button.clone small{color:var(--ink-faint);text-wrap:pretty;margin-top:2px;font-size:.75rem;font-weight:400;line-height:1.35;display:block}@supports (anchor-name:--insytech){.drawer-head .button.actions{anchor-name:--drawer-actions}[popover].drawer-menu{position-anchor:--drawer-actions;position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline;--pop-x:0;--pop-y:0;transform-origin:100% 0;margin-block-start:var(--space-1);position:absolute;top:auto;left:auto}.drawer-foot .stage-menu-trigger{anchor-name:--stage-menu}[popover].stage-menu{position-anchor:--stage-menu;position-area:block-start span-inline-start;position-try-fallbacks:flip-block, flip-inline;--pop-x:0;--pop-y:0;transform-origin:100% 100%;margin-block-end:var(--space-1);position:absolute;top:auto;left:auto}.quote-bar .quote-acts>.button.acts{anchor-name:--revision-acts}[popover].revision-menu{position-anchor:--revision-acts;position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline;--pop-x:0;--pop-y:0;transform-origin:100% 0;margin-block-start:var(--space-1);position:absolute;top:auto;left:auto}}[popover].filter-menu{min-width:16rem;max-width:min(22rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-2);flex-direction:column;gap:2px}[popover].filter-menu:popover-open{display:flex}.filter-menu-hint{margin:0 0 var(--space-1);padding:0 var(--space-2);color:var(--ink-faint);font-size:.75rem}.filter-menu-item{align-items:center;column-gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr;font-size:.8125rem;display:grid}@media (hover:hover) and (pointer:fine){.filter-menu-item:hover{background:var(--surface-soft)}}.filter-menu-item input{width:.875rem;height:.875rem;accent-color:var(--brand);cursor:inherit;margin:0}.filter-menu-item[data-locked]{cursor:default}.filter-menu-item[data-locked] .filter-menu-name{color:var(--brand)}.filter-menu-held{color:var(--ink-faint);text-wrap:pretty;overflow-wrap:anywhere;grid-column:2;font-size:.75rem;line-height:1.35}@supports (anchor-name:--insytech){.filters .filter-config{anchor-name:--filter-config}[popover].filter-menu{position-anchor:--filter-config;position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline;--pop-x:0;--pop-y:0;transform-origin:100% 0;margin-block-start:var(--space-1);position:absolute;top:auto;left:auto}}.clone-failed{top:calc(100% + var(--space-1));z-index:2;width:max-content;max-width:min(18rem,60vw);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-float);color:var(--lost);text-wrap:pretty;margin:0;font-size:.8125rem;position:absolute;right:0}[popover].account-menu{gap:var(--space-3);min-width:13rem;padding:var(--space-3);flex-direction:column}[popover].account-menu:popover-open{display:flex}@supports (anchor-name:--insytech){.account-trigger{anchor-name:--account}[popover].account-menu{position-anchor:--account;position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline;--pop-x:0;--pop-y:0;transform-origin:100% 0;margin-block-start:var(--space-1);position:absolute;top:auto;left:auto}}[popover].conversion-note{max-width:min(22rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-2) var(--space-3);color:var(--ink-soft);text-wrap:pretty;font-size:.75rem}@supports (anchor-name:--insytech){.metric .info{anchor-name:--conversion-info}[popover].conversion-note{position-anchor:--conversion-info;position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline;--pop-x:0;--pop-y:0;transform-origin:top;margin-block-start:var(--space-1);position:absolute;top:auto;left:auto}}.actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}[popover].lost-dialog{width:min(30rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));scrollbar-gutter:stable;padding:var(--space-5);overflow-y:auto}[popover].confirm-dialog{width:min(28rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));scrollbar-gutter:stable;padding:var(--space-5);overflow-y:auto}[popover].confirm-dialog.won-dialog{width:min(32rem, calc(100vw - 2 * var(--space-4)))}.confirm-dialog h2{text-wrap:balance;margin:0;font-size:1.125rem}.confirm-dialog .confirm-who{margin:var(--space-2) 0 0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:.875rem}.confirm-dialog .confirm-who strong{color:var(--ink);font-weight:500}.confirm-dialog .confirm-who>*+:before{content:" · ";color:var(--ink-faint);font-weight:400}.confirm-dialog .confirm-who .confirm-figure{white-space:nowrap;font-family:var(--font-number);font-variant-numeric:tabular-nums}.confirm-dialog .confirm-verdict{gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--r);grid-template-columns:1.5rem 1fr;align-items:center;font-size:.9375rem;font-weight:600;display:grid}.confirm-dialog .confirm-verdict small{color:var(--ink-soft);margin-top:2px;font-size:.8125rem;font-weight:400;display:block}.confirm-dialog .confirm-verdict .confirm-icon{background:var(--surface);width:1.5rem;height:1.5rem;font-size:.8125rem}.confirm-dialog .confirm-verdict[data-tone=ok]{background:var(--won-faint);color:var(--won)}.confirm-dialog .confirm-verdict[data-tone=warn]{background:var(--warn-faint);color:var(--warn)}.confirm-dialog .confirm-verdict[data-tone=no]{background:var(--lost-faint);color:var(--lost)}.confirm-dialog .confirm-icon{border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:600;line-height:1;display:grid}.confirm-dialog .confirm-icon[data-tone=ok]{background:var(--won-faint);color:var(--won)}.confirm-dialog .confirm-icon[data-tone=warn]{background:var(--warn-faint);color:var(--warn)}.confirm-dialog .confirm-icon[data-tone=no]{background:var(--lost-faint);color:var(--lost)}.confirm-dialog .confirm-checks{margin:var(--space-3) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.confirm-dialog .confirm-check{gap:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:1.25rem 8.5rem minmax(0,1fr) auto;align-items:center;min-height:2.5rem;font-size:.875rem;display:grid}.confirm-dialog .confirm-check-label{color:var(--ink-faint)}.confirm-dialog .confirm-check-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.confirm-dialog .confirm-check-value[data-number]{font-family:var(--font-number);font-variant-numeric:tabular-nums}.confirm-dialog .confirm-check-value small{color:var(--ink-faint);font-size:.8125rem}.confirm-dialog .confirm-check[data-done] .confirm-check-value{color:var(--ink-faint)}.confirm-dialog .confirm-fix{color:var(--brand);white-space:nowrap;font-size:.8125rem;font-weight:500;text-decoration:none}.confirm-dialog .confirm-fix:hover{text-decoration:underline}.confirm-dialog .confirm-fix:after{content:" ↗"}@media (width<=460px){.confirm-dialog .confirm-check{grid-template-columns:1.25rem minmax(0,1fr) auto}.confirm-dialog .confirm-check-label{grid-column:2}.confirm-dialog .confirm-check-value{padding-bottom:var(--space-2);grid-area:2/2/auto/4}}.confirm-dialog .confirm-note{gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--ink);text-wrap:pretty;grid-template-columns:1rem minmax(0,1fr);font-size:.875rem;display:grid}.confirm-dialog .confirm-note:before{content:"·";text-align:center;color:var(--ink-faint);font-weight:600}.confirm-dialog .confirm-note[data-tone=ok]:before{content:"✓";color:var(--won)}.confirm-dialog .confirm-note[data-tone=warn]:before{content:"!";color:var(--warn)}.confirm-dialog .confirm-note[data-tone=danger]:before{content:"✕";color:var(--lost)}.confirm-dialog .confirm-consequence{margin:var(--space-4) 0 0;color:var(--ink-soft);text-wrap:pretty;font-size:.8125rem}.confirm-dialog .confirm-consequence[data-risky]{color:var(--lost);font-weight:500}.confirm-dialog .confirm-live{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--ink-faint);font-size:.75rem;display:flex}.confirm-dialog .confirm-live:before{content:"";background:var(--won);border-radius:50%;width:6px;height:6px}.confirm-dialog .confirm-folio{font-family:var(--font-number);font-variant-numeric:tabular-nums;white-space:nowrap}.confirm-dialog .confirm-typed{margin-top:var(--space-4);color:var(--ink);font-weight:500;display:block}.confirm-dialog .confirm-typed .confirm-folio{color:var(--ink);font-size:.9375rem;font-weight:600}.confirm-dialog .confirm-typed .control{width:100%;margin-top:var(--space-2);min-height:2.75rem;font-weight:400;display:block}.confirm-dialog .actions{flex-wrap:wrap}.confirm-dialog .actions .button[hidden]{display:none}.confirm-dialog .actions .button:disabled{cursor:not-allowed;opacity:.5}[popover].delete-dialog{width:min(26rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));scrollbar-gutter:stable;padding:var(--space-5);overflow-y:auto}[popover].remove-dialog{width:min(26rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));scrollbar-gutter:stable;padding:var(--space-5);text-align:left;overflow-y:auto}.remove-dialog h2{margin:0 0 var(--space-3);font-size:1rem}.remove-dialog .account-address{margin:0 0 var(--space-4);color:var(--ink-soft);font-size:.8125rem;display:block}.remove-dialog .actions{gap:var(--space-2);margin-top:var(--space-4);justify-content:flex-end;display:flex}.delete-dialog .consequence{margin:var(--space-3) 0 0;color:var(--ink);text-wrap:pretty}.delete-dialog .delete-why{margin:var(--space-3) 0 0;color:var(--ink-soft);text-wrap:pretty;font-size:.8125rem}.button[data-variant=danger]{background:var(--lost-faint);color:var(--lost)}@media (hover:hover) and (pointer:fine){.button[data-variant=danger]:hover{background:color-mix(in srgb, var(--lost) 22%, var(--lost-faint))}}.button[data-variant=danger]:focus-visible{outline-color:var(--lost)}.drawer-danger{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border);display:flex}.drawer-danger .button{width:100%}.lost-dialog fieldset{margin:var(--space-4) 0 0;gap:var(--space-1);border:0;padding:0;display:grid}.lost-dialog legend{color:var(--ink);padding:0;font-weight:600}.lost-dialog fieldset label{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-2);border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;display:flex}.lost-dialog fieldset label:has(:checked){background:var(--surface-soft);color:var(--ink);font-weight:500}@media (hover:hover) and (pointer:fine){.lost-dialog fieldset label:hover{background:var(--surface-soft)}}.lost-dialog fieldset input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--brand);flex:none;margin:0}.note{margin-top:var(--space-5);color:var(--ink);font-weight:500;display:block}.note .control{width:100%;margin-top:var(--space-2);resize:vertical;min-height:4.5rem;display:block}textarea.control{font:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--surface-soft);color:var(--ink);border:1px solid transparent}[popover].create-dialog,[popover].directory-dialog,[popover].directory-tie-dialog,[popover].work-remove-dialog{width:min(30rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));scrollbar-gutter:stable;padding:var(--space-5);overflow-y:auto}.create-dialog .field,.work-remove-dialog .field{margin-top:var(--space-4);color:var(--ink);font-weight:500;display:block}.create-dialog .field .control,.work-remove-dialog .field .control{width:100%;margin-top:var(--space-2);min-height:2.75rem;font-weight:400;display:block}[popover].send-dialog{width:min(38rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));scrollbar-gutter:stable;padding:var(--space-5);overflow-y:auto}.send-dialog .follow-up-banner{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--brand-faint);color:var(--brand);font-size:.8125rem}.send-dialog .field{margin-top:var(--space-4);color:var(--ink);font-weight:500;display:block}.send-dialog .field .control{width:100%;margin-top:var(--space-2);min-height:2.75rem;font-weight:400;display:block}.send-dialog .field .send-body{resize:vertical;min-height:15rem;font-family:inherit;line-height:1.5}.send-dialog .send-files{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r)}.send-dialog .send-file{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-weight:400;display:flex}.send-dialog .send-size{color:var(--ink-faint);margin-left:auto;font-size:.8125rem}.send-dialog .send-confirm{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-soft)}.send-dialog .send-confirm:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.send-dialog .send-final{margin:var(--space-2) 0 var(--space-3);padding:0;list-style:none}.send-dialog .send-final li{align-items:baseline;gap:var(--space-2);padding:.125rem 0;display:flex}.send-dialog .send-address{color:var(--ink-faint);word-break:break-all;margin-left:auto;font-size:.8125rem}.send-dialog .send-subject{margin:var(--space-2) 0 0;color:var(--ink);text-wrap:pretty}.create-hint{margin:var(--space-4) 0 0;color:var(--ink-faint);text-wrap:pretty;font-size:.8125rem}.create-hint[data-mints]{padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--warn-faint);color:var(--warn);font-weight:500}.create-stage{margin:var(--space-2) 0 0;color:var(--ink-faint);font-size:.8125rem}.create-stage .stage-name{color:var(--ink);margin-inline-start:.4em;font-weight:500}.hint{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:1px solid var(--lost);color:var(--lost);text-wrap:pretty;font-size:.8125rem;font-weight:500}.hint[data-tone=warn]{border-left-color:var(--warn);color:var(--ink-soft)}.edit-form .hint[data-notice=folio-change]{display:block}.hint[data-tone=neutral]{border-left-color:var(--border-strong);color:var(--ink-soft)}.fx-hint-use{font:inherit;color:var(--brand);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.fx-hint-use:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border:1px solid var(--lost);box-shadow:inset 3px 0 0 var(--lost)}.hint[data-tone=ok]{border-left-color:var(--won);color:var(--ink-soft)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.placeholder{padding:var(--space-4) var(--space-2);color:var(--ink-faint);text-align:center;text-wrap:balance;margin:0;font-size:.8125rem}.kanban[aria-busy=true] .column,.kanban[data-headers-only] .column{border:1px dashed var(--border)}.board-error{margin:var(--space-4) var(--space-4) 0;padding:var(--space-5);border:1px solid var(--lost);border-radius:var(--r);background:var(--lost-faint);color:var(--ink)}.board-error p{margin:var(--space-2) 0 var(--space-4);max-width:60ch;color:var(--ink-soft);text-wrap:pretty}.board-error .button{min-height:2.75rem}.drawer .notice{margin:0}.notice{align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-4) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--warn);border-radius:var(--r);background:var(--warn-faint);color:var(--ink);transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);display:flex}@starting-style{.notice{opacity:0;transform:translateY(-4px)}}.notice>span:first-child{text-wrap:pretty;flex:1}.notice .button{border-color:var(--warn);background:0 0;flex:none}@media (width<=48rem){.drawer{border-left:0;width:100%}.facts{grid-template-columns:1fr}.app{height:auto;min-height:100dvh}.app>main{display:block}.kanban{flex-direction:column;align-items:stretch;overflow-x:visible}.column{max-height:none}.topbar{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap}.metrics{grid-template-columns:repeat(2,1fr)}.metric,.filters{padding:var(--space-2) var(--space-3)}.filters .search{width:100%}.filters .sort{width:100%;margin-left:0}.filters .search-reach{white-space:normal;flex-basis:100%;overflow:visible}.stage-strip{grid-auto-columns:8.5rem}.column{min-width:0}.column[data-collapsed]{width:auto;height:auto;padding:var(--space-2)}.column[data-collapsed]>header{padding:var(--space-2);flex-direction:row;align-items:baseline}.column[data-collapsed]>header h2{writing-mode:horizontal-tb;max-height:none;margin-inline-end:auto;font-size:1.0625rem}.column[data-collapsed]>header .toggle{order:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}:root{--tilt:0deg;--lift-scale:1;--tilt-row:0deg;--lift-row:1}.card[data-fading]{animation:.12s linear card-settled!important}}@keyframes card-settled{0%{opacity:.4}to{opacity:1}}.login{min-height:100dvh;display:flex;position:relative}.microsoft-button{padding:0 var(--space-4);border-radius:var(--r-sm);background:var(--microsoft-button-bg);min-height:2.75rem;color:var(--microsoft-button-ink);font:inherit;cursor:pointer;transition:background var(--dur-ui) var(--ease-out);border:1px solid transparent;justify-content:center;align-items:center;gap:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.microsoft-button:hover{background:var(--microsoft-button-bg-hover)}.microsoft-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.microsoft-mark{flex:none;width:21px;height:21px}@property --login-ring-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes login-ring-spin{to{--login-ring-ang:360deg}}.login-ms-ring{border-radius:calc(var(--r-sm) + 1px);background:0 0;padding:1px;display:block}.login-ms-ring .microsoft-button{width:100%}.login-ms-ring.armed{background:conic-gradient(from var(--login-ring-ang), var(--brand), var(--brand-fill), color-mix(in srgb, var(--brand-fill) 10%, var(--surface)) 45%, var(--brand) 70%, var(--brand));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);animation:3.2s linear infinite login-ring-spin}.login-ms-ring.armed:focus-within{background:conic-gradient(from var(--login-ring-ang), var(--brand), var(--brand-fill), color-mix(in srgb, var(--brand-fill) 10%, var(--surface)) 45%, var(--brand) 70%, var(--brand));animation:3.2s linear infinite login-ring-spin}@media (hover:hover) and (pointer:fine){.login-ms-ring.armed:hover{background:conic-gradient(from var(--login-ring-ang), var(--brand), var(--brand-fill), color-mix(in srgb, var(--brand-fill) 10%, var(--surface)) 45%, var(--brand) 70%, var(--brand));animation:3.2s linear infinite login-ring-spin}}.login>.switches{top:var(--space-5);right:var(--space-4);z-index:1;gap:var(--space-2);display:flex;position:absolute}.login-panel{min-width:0;padding:var(--space-5) var(--space-6);background:linear-gradient(180deg, color-mix(in srgb, var(--on-panel) 6%, var(--panel)), var(--panel) 60%);background-color:var(--panel);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--on-panel) 12%, transparent);color:var(--on-panel);isolation:isolate;flex:22rem;grid-template-rows:36px 1fr auto;gap:0;display:grid;position:relative;overflow:hidden}.login-panel:after{content:"";z-index:-1;aspect-ratio:1400/1319;opacity:.22;pointer-events:none;background:url(/logo-dither.png) 50%/contain no-repeat;width:104%;position:absolute;bottom:4%;right:-14%}@media (width<=52rem){.login-panel:after{display:none}}.login-panel :is(h1,h2,h3){color:inherit}.login-pitch{flex-direction:column;flex:1;justify-content:center;max-width:32rem;display:flex}@media (width<=52rem){.login-panel{display:none}}.login-mark{letter-spacing:.06em;align-items:center;height:36px;margin:0;font-weight:600;display:flex}.login-mark:before{content:"";border-radius:var(--r-sm);width:24px;height:24px;box-shadow:0 0 0 1px color-mix(in srgb, var(--on-panel) 22%, transparent);background:url(/favicon.svg) 50%/contain no-repeat;flex:none;margin-right:10px}.login-mark span{opacity:.75;margin-left:.4em}.login-pitch h2{letter-spacing:-.02em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(1.875rem,3.4vw,2.625rem);line-height:1.1}.login-pitch h2 .login-tail{color:var(--panel-fill)}@property --login-pulse-phase{syntax:"<number>";inherits:true;initial-value:0}@keyframes login-pulse-phase{0%{--login-pulse-phase:0}to{--login-pulse-phase:1}}.login-ladder{gap:var(--space-3);margin:var(--space-6) 0 0;padding:0 0 0 var(--space-4);border-left:1px solid color-mix(in srgb, currentColor 55%, transparent);animation:login-pulse-phase var(--login-pulse-cycle,6s) linear infinite;--login-down-prog:clamp(0, calc((var(--login-pulse-phase,0) - var(--login-pulse-down-start,0)) / (var(--login-pulse-down-end,1) - var(--login-pulse-down-start,0))), 1);--login-up-prog:clamp(0, calc((var(--login-pulse-phase,0) - var(--login-pulse-up-start,1)) / (var(--login-pulse-up-end,1) - var(--login-pulse-up-start,1))), 1);--login-down-raw:calc((var(--login-pulse-phase,0) - var(--login-pulse-down-start,0)) / (var(--login-pulse-down-end,1) - var(--login-pulse-down-start,0)));--login-up-raw:calc((var(--login-pulse-phase,0) - var(--login-pulse-up-start,1)) / (var(--login-pulse-up-end,1) - var(--login-pulse-up-start,1)));font-size:1.125rem;line-height:1.35;list-style:none;display:grid;position:relative}.login-pulse{left:calc(var(--space-4) * -1 - 1px);background:var(--panel-fill,currentColor);width:3px;height:18px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--panel-fill,currentColor) 70%, transparent);transform:translateY(calc(var(--login-pulse-top,0px) - 9px + (var(--login-down-prog,0) - var(--login-up-prog,0)) * (var(--login-pulse-bottom,0px) - var(--login-pulse-top,0px))));opacity:clamp(0, min((var(--login-pulse-phase,0) - var(--login-pulse-down-start,0)) / var(--login-pulse-win,.05) + 1, (var(--login-pulse-up-end,1) - var(--login-pulse-phase,0)) / var(--login-pulse-win,.05) + 1), 1);pointer-events:none;border-radius:2px;position:absolute;top:0}.login-ladder li{--login-lit-down:clamp(0, calc(1 - (max(var(--login-down-raw,0), var(--login-stage-pos,0)) - min(var(--login-down-raw,0), var(--login-stage-pos,0))) / var(--login-pulse-win,.05)), 1);--login-lit-up:clamp(0, calc(1 - (max(var(--login-up-raw,0), var(--login-stage-pos-inv,1)) - min(var(--login-up-raw,0), var(--login-stage-pos-inv,1))) / var(--login-pulse-win,.05)), 1);color:color-mix(in srgb, var(--panel-fill,currentColor) calc((var(--login-lit-down,0) + var(--login-lit-up,0) * .6) * 100%), currentColor);transform:translateX(calc((var(--login-lit-down,0) + var(--login-lit-up,0) * .5) * 4px));position:relative}.login-ladder li:before{content:"";left:calc(var(--space-4) * -1);width:var(--space-3);transform-origin:0;height:1px;opacity:calc(.55 + min(1, var(--login-lit-down,0) + var(--login-lit-up,0)) * .45);transform:scaleX(calc(1 + (var(--login-lit-down,0) + var(--login-lit-up,0) * .5) * .8));background:currentColor;position:absolute;top:.72em}.login-ladder .closed{opacity:.72}.login-num{min-width:1.6em;height:1.45em;font:500 .7em/1 var(--font-number);letter-spacing:.04em;vertical-align:.12em;background:color-mix(in srgb, var(--panel-fill,currentColor) calc(min(1, var(--login-lit-down,0) + var(--login-lit-up,0) * .45) * 100%), transparent);color:color-mix(in srgb, var(--panel,currentColor) calc(var(--login-lit-down,0) * 100%), currentColor);border-radius:999px;place-items:center;margin-right:.5em;padding:0 .35em;display:inline-grid}.login-ladder li:not(.closed)+.closed{margin-top:var(--space-3)}.login-note{color:color-mix(in srgb, currentColor 80%, transparent);margin:0;font-size:.8125rem}.login-side{min-width:0;padding:var(--space-5) var(--space-4);background:var(--bg);isolation:isolate;flex:26rem;grid-template-rows:36px 1fr auto;align-content:stretch;justify-items:center;gap:0;display:grid;position:relative}.login-side:has(.login-cover.entering){z-index:2}.login-stack{align-self:center;gap:var(--space-3);grid-row:2;justify-items:start;width:min(24rem,100%);display:grid}.login-card{gap:var(--space-3);width:min(24rem,100%);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;display:flex}.login-card h1{margin:0 0 var(--space-1)}.login-card-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.login-card-head h1{margin:0}.login-tile{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);flex:none;place-items:center;width:36px;height:36px;display:grid}.login-tile svg{width:24px;height:24px}.login-sub{margin:calc(var(--space-1) * -1) 0 0;color:var(--ink-faint);font-size:.8125rem}.login-legend{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.login-legend small{color:var(--ink-faint);font-size:.75rem;font-weight:400}.login-card .control{width:100%;min-height:2.75rem;margin-top:var(--space-1);font-weight:400;display:block}.login-card .control:focus-visible{background-image:linear-gradient(var(--surface-soft), var(--surface-soft)), conic-gradient(from var(--login-ring-ang), var(--brand), var(--brand-fill), color-mix(in srgb, var(--brand-fill) 10%, var(--surface-soft)) 45%, var(--brand) 70%, var(--brand));background-origin:border-box;background-clip:padding-box,border-box;border-color:transparent;outline:none;animation:3.2s linear infinite login-ring-spin}.login-reveal{display:block;position:relative}.login-reveal .control::-ms-reveal{display:none}.login-reveal .control::-ms-clear{display:none}.login-reveal .control{padding-right:var(--space-6);margin-top:0}.login-reveal .reveal{top:50%;right:var(--space-2);border-radius:var(--r-sm);width:2.25rem;height:2.25rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;translate:0 -50%}.login-reveal .reveal svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:1.25rem;height:1.25rem}.login-reveal .reveal:hover{color:var(--ink)}.login-remember{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--ink-soft);cursor:pointer;font-size:.8125rem;display:flex}.login-remember input{width:1.125rem;height:1.125rem;accent-color:var(--brand);margin:0}.login-card .button{width:100%;min-height:2.75rem}.login-alt{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.login-door{color:var(--ink-faint);margin:0;font-size:.8125rem}.login-foot{width:min(24rem,100%);color:var(--ink-faint);margin:0;font-size:.8125rem}.log-out{display:contents}.login-horizon{z-index:-1;pointer-events:none;width:100%;height:25%;position:absolute;bottom:0;left:0;right:0}@media (width<=52rem){.login-horizon[data-field=panel]{display:none}}.login-cover{z-index:20;background:var(--panel);visibility:hidden;transform-origin:0;transform:scaleX(var(--login-cover-from,0));place-items:center;transition:transform .48s cubic-bezier(.65,0,.35,1);display:grid;position:fixed;inset:0}.login-cover.entering{visibility:visible;transform:scaleX(1)}.login-cover-mark{opacity:0;width:72px;height:72px;transition:opacity .26s cubic-bezier(.22,.61,.36,1) .48s,transform .26s cubic-bezier(.22,.61,.36,1) .48s;transform:scale(.86)}.login-cover.entering .login-cover-mark{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.login-ladder,.login-ms-ring.armed,.login-ms-ring.armed:hover{animation:none}.login-ms-ring.armed:focus-within{animation:none}.login-card .control:focus-visible{animation:none}}.deadline[data-signal=overdue]{background:var(--warn-faint);color:var(--warn);border-color:transparent}.card .owner{color:var(--ink-faint);font-size:.75rem}.accounts-head,.account-form,.accounts-table,.quote-table{max-width:46rem}.accounts-head h1{margin:0 0 var(--space-2);font-weight:600}.accounts-head p{color:var(--ink-soft);text-wrap:pretty;margin:0}.account-form{align-items:end;gap:var(--space-3);margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);grid-template-columns:1fr 1fr auto;display:grid}.account-form .field{gap:var(--space-1);flex-direction:column;min-width:0;font-size:.8125rem;font-weight:500;display:flex}.account-upn{padding-left:var(--space-3);border-left:2px solid var(--warn);color:var(--ink-soft);text-wrap:pretty;grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.5}.account-form .hint,.account-form .account-said{grid-column:1/-1}.account-said{padding-left:var(--space-3);border-left:1px solid var(--won);color:var(--won);margin:0;font-size:.8125rem;font-weight:500}.accounts-table,.quote-table,.work-table{border-collapse:collapse;width:100%}.accounts-table th,.accounts-table td,.quote-table th,.quote-table td,.work-table th,.work-table td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.accounts-table tbody th,.quote-table tbody th,.work-table tbody th{font-weight:400}.account-name,.account-address,.account-state,.account-link{display:block}.account-name{font-weight:500}.account-name .badge-pill{margin-left:var(--space-2)}.door-said{margin:0 0 var(--space-2)}.account-address,.account-link{color:var(--ink-faint);font-size:.75rem}.accounts-table tbody tr.inactive th,.accounts-table tbody tr.inactive td,.quote-table tbody tr.inactive th,.quote-table tbody tr.inactive td{color:var(--ink-faint)}.account-act{text-align:right}.account-doors{min-width:14rem}.door{gap:var(--space-1) var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr auto;align-items:center;display:grid}.door:last-child{margin-bottom:0}.door[data-scripted=true] button{display:none}.switch{gap:var(--space-2);cursor:pointer;align-items:center;display:inline-flex}.switch-box{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch-track{border:1px solid var(--border-strong);background:var(--surface-soft);width:2rem;height:1.125rem;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;flex:none;position:relative}.switch-track:after{content:"";background:var(--ink-faint);width:.875rem;height:.875rem;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:999px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.switch-box:checked+.switch-track{border-color:var(--brand);background:var(--brand-faint)}.switch-box:checked+.switch-track:after{background:var(--brand);transform:translate(.875rem,-50%)}.switch-box:focus-visible+.switch-track{outline:2px solid var(--brand);outline-offset:2px}.switch[data-fixed=true]{cursor:default}.switch[data-fixed=true] .switch-label{color:var(--ink-faint)}.switch-box:disabled+.switch-track{opacity:.55}@media (prefers-reduced-motion:reduce){.switch-track,.switch-track:after{transition:none}}.badge{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;align-items:center;gap:.35em;font-size:.75rem;font-weight:600;display:inline-flex}.badge[data-tone=ok]{color:var(--won)}.badge-glyph{font-weight:600}.badge-pill{padding:.0625rem var(--space-2);background:var(--brand-faint);color:var(--brand);letter-spacing:0;text-transform:lowercase;border-radius:999px;font-size:.75rem;font-weight:500}.card .badge-pill{text-transform:none}.doors-note{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);color:var(--ink-faint);grid-template-columns:auto 1fr;font-size:.75rem;line-height:1.4;display:grid}.doors-note dt{color:var(--ink);font-weight:500}.doors-note dd{margin:0}.account-remove{display:contents}@media (width<=40rem){.account-form{grid-template-columns:1fr}}.toaster{top:var(--space-4);z-index:60;gap:var(--space-2);pointer-events:none;justify-items:center;display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast{gap:var(--space-2);max-width:min(28rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink);pointer-events:auto;align-items:center;margin:0;font-size:.8125rem;line-height:1.35;animation:.16s ease-out toast-in;display:flex}.toast[data-tone=ok]{border-color:var(--won);background:var(--won-faint)}.toast[data-tone=error]{border-color:var(--lost);background:var(--lost-faint)}.toast-glyph{font-weight:600}.toast[data-tone=ok] .toast-glyph{color:var(--won)}.toast[data-tone=error] .toast-glyph{color:var(--lost)}.toast-action{margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--r-sm);color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.toast-action:hover{text-decoration:underline}.toast-close{margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--r-sm);color:var(--ink-faint);cursor:pointer;background:0 0;border:0;font-size:1rem;line-height:1}.toast-close:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(-.375rem)}}@keyframes toast-out{to{opacity:0;transform:translateY(-.375rem)}}.toast[data-leaving=true]{animation:toast-out var(--dur-ui) var(--ease-out) forwards}@media (prefers-reduced-motion:reduce){.toast,.toast[data-leaving=true]{animation:none}}.directory{flex-direction:column;min-height:0;display:flex}.directory-body{gap:var(--space-5);min-height:0;padding:var(--space-5);flex:1;grid-template-columns:minmax(14rem,24rem) minmax(0,1fr);display:grid}.directory-body>*{min-width:0;min-height:0}.directory-side{gap:var(--space-2);padding:var(--space-3);border-radius:var(--r);background:var(--surface);border:1px solid transparent;flex-direction:column;display:flex}.directory-seg{border-radius:var(--r);background:var(--surface-soft);border:1px solid transparent;grid-template-columns:1fr 1fr;padding:2px;display:grid}.directory-tab{justify-content:center;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--r-sm);color:var(--ink-soft);font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.directory-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border)}.directory-count{font-family:var(--font-number);color:var(--ink-faint);font-size:.75rem;font-weight:500}.directory-bar{gap:var(--space-2);display:flex}.directory-bar>.control{flex:1;min-width:0}.directory-bar>.button{border-radius:var(--r-sm);background:var(--surface-soft);width:2.25rem;height:2.25rem;color:var(--ink-soft);cursor:pointer;border:1px solid transparent;flex:none;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.directory-bar>.button:hover{color:var(--ink);border-color:var(--ink-faint)}.directory-pane{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}.directory-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.directory-pill{min-height:2rem;color:var(--ink-soft);cursor:pointer;border:1px solid transparent;border-radius:999px;align-items:baseline;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.directory-pill:not([aria-pressed=true]){background:var(--surface-soft)}.directory-pill[aria-pressed=true]{border:1px solid var(--brand);background:var(--brand-faint);color:var(--brand)}.directory-cols{padding:var(--space-1) var(--space-3);background:var(--surface-soft);border-radius:var(--r-sm);grid-template-columns:1fr auto;display:grid}.directory-foot{padding:0 var(--space-3);color:var(--ink-faint);margin:0;font-size:.75rem}.directory-form{align-items:end;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.directory-dialog h2{margin:0 0 var(--space-3);font-size:1rem}.directory-dialog-body .directory-form .field{flex:100%}.directory-dialog .actions,.directory-tie-dialog .actions{gap:var(--space-2);margin-top:var(--space-4);justify-content:flex-end;display:flex}.directory-overview{gap:var(--space-4);scrollbar-gutter:stable;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.directory-overview-head{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);display:flex}@media (width<=60rem){.directory-overview-head{flex-wrap:wrap}.directory-overview-actions{flex-basis:100%}}.directory-overview-title{margin:0 0 var(--space-1);font-size:1.375rem;font-weight:600}.directory-overview-intro{max-width:40rem;color:var(--ink-faint);margin:0;font-size:.875rem}.directory-overview-actions{gap:var(--space-2);margin-left:auto;display:flex}.metrics[data-framed]{border-radius:var(--r);border:1px solid transparent;overflow:hidden}.metrics[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=80rem){.metrics[data-cols="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics[data-cols="5"]>:nth-child(5){grid-column:span 2}}@media (width<=60rem){.metrics[data-cols="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.metrics[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=80rem){.metrics[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-link{min-width:0;color:inherit;text-decoration:none;display:flex}.metric-link>.metric{flex:1;min-width:0}.metric-link .label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (hover:hover){.metric-link:hover>.metric{background:var(--surface-soft)}}.metric-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.metric[data-tone=warn] .figure{color:var(--warn)}.metric[data-tone=bad] .figure{color:var(--lost)}.metric-link[data-active]>.metric{box-shadow:inset 0 -2px 0 var(--brand)}.metric-link[data-active]>.metric[data-tone=bad]{box-shadow:inset 0 -2px 0 var(--lost)}.metric-link[data-active]>.metric[data-tone=warn]{box-shadow:inset 0 -2px 0 var(--warn)}.directory-overview-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:stretch;display:grid}.directory-card{border-radius:var(--r);background:var(--surface);border:1px solid transparent;min-width:0}.directory-card-head{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.directory-card-note{color:var(--ink-faint);font-size:.75rem}.directory-card-link{font:inherit;color:var(--brand);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.8125rem;text-decoration:none}.directory-card-link:hover{text-decoration:underline}.directory-card-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}.directory-mini{margin:0;padding:0;list-style:none}.directory-card>.directory-mini{padding:0 var(--space-2) var(--space-2)}.directory-mini-row{border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.directory-card>.directory-mini .directory-mini-row{padding-inline:var(--space-2)}.directory-mini-row+.directory-mini-row{border-top:1px solid var(--border)}.directory-mini-main{flex-direction:column;min-width:0;display:flex}.directory-mini-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.875rem;text-decoration:none;overflow:hidden}.directory-mini-name:hover{color:var(--ink);text-decoration:none}.directory-mini-name:after{content:"";position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.directory-mini-row:hover{background:var(--surface-soft)}}.directory-mini-row:has(.directory-mini-name:focus-visible){background:var(--surface-soft)}.directory-mini-sub{color:var(--ink-faint);font-size:.75rem}.directory-mini-date{font-family:var(--font-number);color:var(--ink-faint);font-size:.75rem}.directory-tie-side{align-items:center;gap:var(--space-2);display:flex}.directory-tie-act{display:contents}.directory-tie-trigger{border-radius:var(--r-sm);width:1.5rem;height:1.5rem;color:var(--ink-faint);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.directory-tie-trigger:hover,.directory-tie-trigger[aria-expanded=true]{background:var(--surface-soft);color:var(--brand)}.directory-empty{color:var(--ink-faint);margin:0;font-size:.875rem}.directory-card>.directory-empty{margin:0 var(--space-3) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r);background:var(--surface-soft);color:var(--ink-soft);font-size:.8125rem}.directory-form .field{gap:var(--space-1);flex-direction:column;flex:8rem;min-width:0;font-size:.8125rem;font-weight:500;display:flex}.directory-form .hint,.directory-form .actions{flex:100%}.directory-fiscal-grid .actions .button:disabled,.directory-form .actions .button:disabled{cursor:not-allowed;opacity:.5}.directory-fiscal-grid{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;display:grid}.directory-fiscal-grid .field{gap:var(--space-1);flex-direction:column;min-width:0;font-size:.8125rem;font-weight:500;display:flex}.directory-fiscal-grid .span-2{grid-column:span 2}.directory-fiscal-grid .span-3{grid-column:span 3}.directory-fiscal-grid .span-4{grid-column:span 4}.directory-fiscal-grid .span-6{grid-column:span 6}.directory-fiscal-grid .control{height:2.375rem}.directory-fiscal-grid .hint,.directory-fiscal-grid .actions{grid-column:1/-1}.directory-fiscal-grid .actions{margin-top:0}@media (width<=40rem){.directory-fiscal-grid{grid-template-columns:1fr}.directory-fiscal-grid .span-2,.directory-fiscal-grid .span-3,.directory-fiscal-grid .span-4,.directory-fiscal-grid .span-6{grid-column:auto}}.directory-list{scrollbar-gutter:stable;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}@media (hover:hover) and (pointer:fine){.directory-list{scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur-ui) var(--ease-out)}.directory-list:hover{scrollbar-color:var(--border-strong) transparent}.directory-list:focus-within{scrollbar-color:var(--border-strong) transparent}}.directory-row+.directory-row{border-top:1px solid var(--border)}.directory-row{display:block}.directory-mark{background:var(--surface-soft);width:1.75rem;height:1.75rem;color:var(--ink-soft);letter-spacing:.02em;border:1px solid transparent;border-radius:50%;flex:none;place-items:center;font-size:.625rem;font-weight:600;display:grid}.directory-mark[data-kind=company]{border-radius:var(--r-sm)}.directory-main{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.directory-name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.directory-with{min-width:0;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.directory-row.pending .directory-with{color:var(--warn)}.directory-row-quotes{justify-self:end;font-size:.8125rem}.directory-entry{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;line-height:1.3;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.directory-entry:hover{background:var(--surface-soft)}}.directory-entry[aria-current]{background:var(--surface-soft);box-shadow:inset 2px 0 0 var(--brand)}.directory-country{max-width:5rem}.directory-sheet{scrollbar-gutter:stable;min-width:0;min-height:0;padding-right:var(--space-2);overflow-y:auto}.directory-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.directory-sheet>div:not(.directory-overview):not([hidden]){gap:var(--space-4);flex-direction:column;display:flex}.directory-sheet-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.directory-sheet-title .tag{white-space:nowrap}.directory-sheet-name{margin:0;font-size:1.375rem;font-weight:600}.directory-sheet-identity{color:var(--ink-soft);margin:0;font-size:.875rem}.directory-sheet-identity[data-tone=warn]{color:var(--warn)}.directory-card-body{padding:var(--space-4)}.directory-card-body .facts{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.directory-fiscal-grid .actions .note{padding-left:var(--space-3);border-left:1px solid var(--warn);color:var(--ink-soft);margin-right:auto;font-size:.8125rem}.directory-sheet>h3{margin:var(--space-4) 0 var(--space-2)}@media (width<=60rem){.directory-body{scrollbar-gutter:stable;grid-template-rows:auto auto;grid-template-columns:1fr;overflow-y:auto}.directory-list{max-height:22rem}.metric-link .label{white-space:normal;min-height:2.6em}.directory-sheet{overflow-y:visible}}.accounts{padding:var(--space-5);scrollbar-gutter:stable;display:block;overflow-y:auto}.quotes{flex-direction:column;min-height:0;display:flex}.quotes-body{grid-template-columns:minmax(14rem, var(--quotes-list)) 1fr;align-items:stretch;gap:var(--space-5);padding:var(--space-5);flex:1;min-height:0;display:grid}.quotes-body[data-list=mini]{grid-template-columns:var(--quotes-mini) 1fr}@media (width<=60rem){.quotes-body,.quotes-body[data-list=mini]{grid-template-columns:1fr}}.quotes-body>*{min-width:0;min-height:0}.quotes-detail{scrollbar-gutter:stable;min-width:0;overflow-y:auto}.quotes-list{gap:var(--space-2);min-height:0;padding:var(--space-3);border-radius:var(--r);background:var(--surface);border:1px solid transparent;flex-direction:column;flex:1 1 0;display:flex}.quote-tray{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));align-content:start;min-height:0;display:grid}.tray-queue[data-kind=last-moved]{grid-column:1/-1}.tray-queue[data-kind=last-moved] .quote-rows{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tray-queue[data-kind=last-moved] .quote-row{align-items:start;gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.tray-queue[data-kind=last-moved] .quote-row-figures{text-align:left;align-items:flex-start}.tray-count{font-family:var(--font-number);font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-left:auto;font-size:1.125rem}.tray-queue[data-kind=validity] .tray-count{color:var(--warn)}.tray-queue[data-kind=uncosted] .tray-count{color:var(--lost)}.tray-queue{gap:var(--space-2);padding:var(--space-3);border-radius:var(--r);background:var(--surface);border:1px solid transparent;flex-direction:column;display:flex}.tray-queue-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.tray-queue-head h3{color:var(--ink);margin:0;font-size:.8125rem;font-weight:600}.tray-figure{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.75rem}.tray-empty{color:var(--ink-faint);margin:0;font-size:.8125rem}.tray-see-all{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:start;padding:0;font-size:.75rem}.tray-see-all .num{margin-left:var(--space-1);font-variant-numeric:tabular-nums;color:var(--ink-faint)}@media (hover:hover) and (pointer:fine){.tray-see-all:hover{text-decoration:underline}}.quote-row[data-mark]{grid-template-columns:1fr auto auto}.quote-row-mark{font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap;font-size:.75rem}@media (width<=60rem){.tray-queue[data-kind=last-moved] .quote-rows{grid-template-columns:minmax(0,1fr)}}.quote-row-mark[data-urgent]{color:var(--warn)}.quote-columns{gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--r-sm);background:var(--surface-soft);grid-template-columns:1fr auto;display:grid}.quote-columns>span:last-child{text-align:right}.quote-rows{scrollbar-gutter:stable;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.quote-rows>li+li{border-top:1px solid var(--border)}@media (hover:hover) and (pointer:fine){.quote-rows,.rail-revisions,.quotes-detail .quotes-rail{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur-ui) var(--ease-out)}.quote-rows:hover,.rail-revisions:hover,.quotes-detail .quotes-rail:hover{scrollbar-color:var(--border-strong) transparent}.quote-rows:focus-within{scrollbar-color:var(--border-strong) transparent}.rail-revisions:focus-within{scrollbar-color:var(--border-strong) transparent}.quotes-detail .quotes-rail:focus-within{scrollbar-color:var(--border-strong) transparent}.quote-rows::-webkit-scrollbar{width:6px}.rail-revisions::-webkit-scrollbar{width:6px}.quotes-detail .quotes-rail::-webkit-scrollbar{width:6px}.quote-rows::-webkit-scrollbar-track{background:0 0}.rail-revisions::-webkit-scrollbar-track{background:0 0}.quotes-detail .quotes-rail::-webkit-scrollbar-track{background:0 0}.quote-rows::-webkit-scrollbar-thumb{border-radius:var(--r-sm);transition:background var(--dur-ui) var(--ease-out);background:0 0}.rail-revisions::-webkit-scrollbar-thumb{border-radius:var(--r-sm);transition:background var(--dur-ui) var(--ease-out);background:0 0}.quotes-detail .quotes-rail::-webkit-scrollbar-thumb{border-radius:var(--r-sm);transition:background var(--dur-ui) var(--ease-out);background:0 0}.quote-rows:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.quote-rows:focus-within::-webkit-scrollbar-thumb{background:var(--border-strong)}.rail-revisions:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.rail-revisions:focus-within::-webkit-scrollbar-thumb{background:var(--border-strong)}.quotes-detail .quotes-rail:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.quotes-detail .quotes-rail:focus-within::-webkit-scrollbar-thumb{background:var(--border-strong)}}.quote-row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--r-sm);color:var(--ink);grid-template-columns:1fr auto;line-height:1.3;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.quote-row:hover{background:var(--surface-soft)}}.quote-row[aria-current]{background:var(--surface-soft);box-shadow:inset 2px 0 0 var(--brand)}.quote-row-subject,.quote-row-figures{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.quote-row-figures{text-align:right;color:var(--ink-faint);align-items:flex-end;font-size:.8125rem}.quote-row-figures .amount .currency{font-size:.75rem}.quote-row-head{align-items:center;gap:var(--space-2);min-width:0;display:flex;overflow:hidden}.quote-row-title,.quote-row-company{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quote-row-title{color:var(--ink);font-size:.8125rem}.quote-row-company{color:var(--ink-faint);font-size:.75rem}.quote-row-rev{font-family:var(--font-number);font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap;font-size:.75rem}.quotes-list[data-list=mini] .quote-row{grid-template-columns:minmax(0,1fr)}.quotes-list-bar{align-items:center;gap:var(--space-2);display:flex}.quotes-list-bar>.control{flex:1;min-width:0}.quotes-fold{border-radius:var(--r);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--ink-soft);cursor:pointer;border:1px solid transparent;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.quotes-fold:hover{background:var(--surface-soft);color:var(--ink)}}.quotes-fold svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.quotes-filter-button{align-items:center;gap:var(--space-2);width:100%;min-height:2.25rem;padding:0 var(--space-2) 0 var(--space-3);background:var(--surface);font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:999px;font-size:.75rem;display:inline-flex;overflow:hidden}.quotes-filter-button[data-active]{border:1px solid var(--brand);background:var(--brand-faint);color:var(--brand)}.quotes-filter-button .grow{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.quotes-filter-button .num{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:.75rem}.quotes-filter-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.quotes-filters-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.quotes-clear{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0}.quotes-filters{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}[popover].quotes-filters:not(:popover-open){display:none}[popover].quotes-filters{width:19rem;max-width:min(22rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3)}@supports (anchor-name:--insytech){.quotes-filter-button{anchor-name:--quotes-filters}[popover].quotes-filters{position-anchor:--quotes-filters;position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline;--pop-x:0;--pop-y:0;transform-origin:0 0;margin-block-start:var(--space-1);position:absolute;top:auto;left:auto}}.quotes-narrowing{align-items:center;gap:var(--space-2);display:flex}.quotes-narrowing>*{flex:1;min-width:0}.quotes-shelves{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.quotes-chip,.quotes-shelf{align-items:center;gap:var(--space-1);border:1px solid transparent;min-height:2.25rem;font-size:.75rem;display:inline-flex}.quotes-chip{border-radius:var(--r);padding:0 var(--space-2) 0 var(--space-3)}.quotes-shelf{padding:0 var(--space-3);background:var(--surface-soft);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;font-family:inherit;font-weight:400;line-height:1.4}@media (hover:hover) and (pointer:fine){.quotes-shelf:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--ink) 10%, var(--surface-soft))}}.quotes-chip,.quotes-shelf[aria-pressed=true]{border:1px solid var(--brand);background:var(--brand-faint);color:var(--brand)}.quotes-shelf .num{color:var(--ink-faint);font-size:.75rem}.quotes-chip .chip-remove{border-radius:var(--r-sm);width:1.25rem;height:1.25rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.quotes-pick{align-items:center;display:inline-flex;position:relative}.quotes-pick .control{max-width:12rem;padding-right:calc(var(--space-3) + 1em);appearance:none;font-size:.75rem}.quotes-pick select.control{cursor:pointer}.quotes-pick .suggest-field{max-width:12rem}.quotes-pick .suggest-list{min-width:18rem}.quotes-pick svg{right:var(--space-3);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;color:var(--ink-faint);pointer-events:none;position:absolute}.quotes-pick[data-active] .control{border:1px solid var(--brand);background:var(--brand-faint);color:var(--brand)}.quotes-pick[data-active] svg{color:var(--brand)}.quotes-list h2{margin:0 0 var(--space-3);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:600}.quotes-detail h2{margin:0 0 var(--space-3)}.quotes-detail .quote-panel{border-top:0;padding-top:0}.quote-panel-body{display:contents}.quotes-detail .quote-panel>h2{display:none}.quote-skeleton{aspect-ratio:210/297;border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--surface-soft);width:min(21cm,100%);max-height:100%;margin:0 auto}.quote-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--r);background:var(--surface);border:1px solid transparent;flex-wrap:wrap;font-size:.9375rem;display:flex}.quote-bar>.hint{flex:1 0 100%;margin:0}.quote-bar .quote-actions{flex:none;margin-top:0;margin-left:auto}.quote-bar .quote-acts>.button{flex:none;min-width:0}.quote-bar .quote-acts>.button.acts{flex:none;justify-content:center;align-items:center;width:2.75rem;padding:0;font-size:1.125rem;display:flex}.quotes-detail .quote-sheet{box-shadow:var(--shadow-float);margin:0 auto}.quotes-detail .quote-view{scrollbar-gutter:stable;overflow-x:auto;container-type:inline-size}@media (hover:hover) and (pointer:fine){.quotes-detail .quote-view{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur-ui) var(--ease-out)}.quotes-detail .quote-view:hover{scrollbar-color:var(--border-strong) transparent}.quotes-detail .quote-view:focus-within{scrollbar-color:var(--border-strong) transparent}.quotes-detail .quote-view::-webkit-scrollbar{width:6px;height:6px}.quotes-detail .quote-view::-webkit-scrollbar-track{background:0 0}.quotes-detail .quote-view::-webkit-scrollbar-thumb{border-radius:var(--r-sm);transition:background var(--dur-ui) var(--ease-out);background:0 0}.quotes-detail .quote-view:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.quotes-detail .quote-view:focus-within::-webkit-scrollbar-thumb{background:var(--border-strong)}}.quotes-detail .quote-view>.quote-sheet{--fit:min(1, tan(atan2(100cqi, 21cm)));transform:scale(var(--fit));transform-origin:top;margin-bottom:calc((var(--fit) - 1) * 29.7cm)}@media print{.quotes-detail .quote-sheet{box-shadow:none}.quotes-detail .quote-view>.quote-sheet{margin-bottom:0;transform:none}body:has(.quotes-detail .quote-sheet)>:not(:has(.quote-sheet)){display:none!important}body:has(.quotes-detail .quote-sheet) :has(.quote-sheet)>:not(:is(:has(.quote-sheet),.quote-sheet)){display:none!important}body:has(.quotes-detail .quote-sheet){width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body:has(.quotes-detail .quote-sheet) :has(.quote-sheet){width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}:root:has(.quotes-detail .quote-sheet){color:#000!important;background:#fff!important}}.quote-read{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.print-sheet{display:none}@media print{:is(body,body *):has(.print-sheet)>:not(:is(:has(.print-sheet),.print-sheet)){display:none!important}:is(body,body *):has(.print-sheet){width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}:root,body{color:#000!important;background:#fff!important}.print-sheet{color:#000;background:#fff;font-size:11pt;line-height:1.45;display:block}.print-sheet h1{margin:0 0 2mm;font-size:16pt;line-height:1.2}.print-sheet .print-folio{letter-spacing:.02em;border-bottom:1pt solid #000;margin:0 0 6mm;padding-bottom:3mm;font-size:12pt;font-weight:600}.print-sheet dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm 8mm;margin:0;display:grid}.print-sheet dl>div{break-inside:avoid}.print-sheet dt{text-transform:uppercase;letter-spacing:.06em;margin:0 0 1mm;font-size:8.5pt;font-weight:400}.print-sheet dd{margin:0;font-size:11pt;font-weight:600}.print-sheet .print-description{text-wrap:pretty;border-top:1pt solid #000;margin:8mm 0 0;padding-top:4mm;font-weight:400}@page{margin:18mm}}.quotes-subject-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.quotes-folio{font-family:var(--font-number);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.375rem;font-weight:600}.quotes-subject-name{flex:1 1 0;min-width:0;margin:0;font-size:.9375rem}.quotes-subject-state{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}@media (width>=72.0625rem){.quote-bar:not(:has(.quote-actions)) .quotes-subject-state{width:var(--quotes-rail);justify-content:space-between}.quote-bar:not(:has(.quote-actions)) .quotes-subject-state .quote-form-mode{text-align:center;flex:1}}.quotes-subject-state .unset{color:var(--ink);font-weight:600}.quote-revision-editor input.control{width:3.5rem;min-height:0;padding:1px var(--space-1);vertical-align:baseline;display:inline-block}.quotes-subject-state .quote-draft-ahead{align-items:baseline;gap:var(--space-2);border-radius:var(--r-sm);color:inherit;text-decoration:none;display:inline-flex}.quote-draft-ahead .quote-draft-ahead-say{color:var(--brand);text-underline-offset:2px;font-size:.75rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.quote-draft-ahead:hover .quote-draft-ahead-say{color:var(--brand-strong)}}.quotes-subject-name>*{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.quotes-work{grid-template-columns:1fr var(--quotes-rail);align-items:start;gap:var(--space-4);display:grid}.quotes-work>*{min-width:0}.quotes-detail .quotes-work{height:100%}.quotes-detail .quotes-main{flex-direction:column;align-self:stretch;min-height:0;display:flex}.quotes-detail .quote-panel,.quotes-detail .quote-reading{flex-direction:column;flex:auto;min-height:0;display:flex}.quotes-rail{gap:var(--space-3);flex-direction:column;display:flex}.quotes-detail .quotes-rail{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;min-height:0;overflow-y:auto}.rail-card{padding:var(--space-3);border-radius:var(--r);background:var(--surface);border:1px solid transparent}.rail-card h2{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.rail-card h2 .num{letter-spacing:normal;text-transform:none;color:var(--ink-faint);font-weight:500}.rail-figures{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rail-figures .figure{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.rail-figures output{color:var(--ink);font-size:.9375rem}.rail-subject{margin:0 0 var(--space-2);font-size:.875rem}.rail-checks{gap:var(--space-1);flex-direction:column;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.rail-checks li{align-items:baseline;gap:var(--space-2);color:var(--ink-faint);display:flex}.rail-checks li:before{content:"·";text-align:center;width:.75em;color:var(--ink-faint);flex:none}.rail-checks li[data-filled]{color:var(--ink)}.rail-checks li[data-filled]:before{content:"✓";color:var(--brand)}.rail-done{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.rail-done>summary{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--ink-faint);cursor:pointer;font-size:.8125rem;list-style:none;display:flex}.rail-done>summary::-webkit-details-marker{display:none}.rail-done>summary:before{content:"";border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);width:.4rem;height:.4rem;transition:transform var(--dur-fast) var(--ease-out);flex:none;transform:rotate(-45deg)}.rail-done[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.rail-done>summary:before{transition:none}}@media (hover:hover) and (pointer:fine){.rail-done>summary:hover{color:var(--ink)}}.rail-done>.rail-checks{margin-top:var(--space-1)}.rail-check-go{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 45%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 45%, transparent);text-underline-offset:3px;background:0 0;border:0;flex:auto;margin:0;padding:2px 0}.quote-problems-host{display:contents}.rail-check-go:hover{color:var(--ink);text-decoration-color:currentColor}.rail-revisions{--rail-revision-row:calc(2 * var(--space-1) + 1.21875rem + var(--space-1) + 1.125rem + .3rem + 2px);min-height:0;max-height:calc(var(--rail-revision-row) * 2.5 + 2px);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rail-revisions a{align-content:center;align-items:baseline;column-gap:var(--space-1);row-gap:var(--space-1);height:var(--rail-revision-row);padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rev fecha importe""estado estado estado";font-size:.8125rem;text-decoration:none;display:grid}.rail-revisions .rail-rev-n{grid-area:rev}.rail-revisions .rail-rev-date{text-overflow:ellipsis;white-space:nowrap;grid-area:fecha;overflow:hidden}.rail-revisions .rail-rev-amount{white-space:nowrap;grid-area:importe;justify-self:end}.rail-revisions .rail-rev-amount .currency{font-size:.75rem}.rail-revisions .tag{grid-area:estado;justify-self:start}@media (hover:hover) and (pointer:fine){.rail-revisions a:hover{background:var(--surface-soft)}}.rail-revisions li.here a{background:var(--surface-soft);box-shadow:inset 2px 0 0 var(--brand)}.rail-revisions li.inviting a{animation:rail-draft-invites 1.4s var(--ease-out)}@keyframes rail-draft-invites{0%{background:0 0;box-shadow:inset 0 0 0 2px transparent}18%,62%{background:var(--brand-faint);box-shadow:inset 0 0 0 2px var(--brand)}to{background:0 0;box-shadow:inset 0 0 0 2px transparent}}@media (width<=72rem){.quotes-work{grid-template-columns:1fr}.quotes-detail .quotes-work{height:auto}.quotes-detail .quotes-main{align-self:auto;display:block}.quotes-detail .quote-panel,.quotes-detail .quote-reading{flex:none;display:block}.quote-view{flex:none;max-height:100dvh}.quotes-detail .quotes-rail{scrollbar-gutter:auto;align-self:auto;min-height:auto;overflow-y:visible}}.quote-tabs{gap:var(--space-4);margin-top:var(--space-4);border-bottom:1px solid var(--border);display:flex}.quote-tab{align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;color:var(--ink-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;display:flex}.quote-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.quote-tab .num{letter-spacing:normal;color:var(--ink-faint);font-weight:500}.quote-view{scrollbar-gutter:stable;min-height:20rem;padding:var(--space-4);background:var(--bg);border:1px solid transparent;flex:1 1 0;overflow-y:auto}@media print{.quote-view{background:0 0;border:0;flex:none;min-height:0;max-height:none;padding:0;overflow:visible}.quote-tabs{display:none}}.timeline-rail{max-width:46rem;margin:0;padding:0;list-style:none}.timeline-item{gap:var(--space-3);padding-bottom:var(--space-4);display:flex;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:1.25rem;bottom:0;left:.625rem;transform:translate(-50%)}.timeline-mark{background:var(--brand-faint);width:1.25rem;height:1.25rem;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:.625rem;font-weight:600;line-height:1;display:grid;position:relative}.timeline-mark[data-tone=ok]{background:var(--won-faint);color:var(--won)}.timeline-mark[data-tone=bad]{background:var(--lost-faint);color:var(--lost)}.timeline-mark[data-tone=warn]{background:var(--warn-faint);color:var(--warn)}.timeline-fact{flex-direction:column;gap:.125rem;min-width:0;display:flex}.timeline-said{color:var(--ink);text-wrap:pretty;margin:0;font-size:.875rem}.timeline-note{color:var(--ink-faint);margin:0;font-size:.8125rem}.rail-step{margin-right:var(--space-2);letter-spacing:normal;color:var(--ink-faint);font-weight:500}.rail-note{margin:0 0 var(--space-2);color:var(--ink-soft);text-wrap:pretty;font-size:.75rem}.rail-label{margin:var(--space-3) 0 var(--space-1)}.rail-chips{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-chips li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--r-sm);overflow-wrap:anywhere;font-size:.8125rem;display:flex}.rail-chips .chip-remove{width:1.375rem;height:1.375rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.rail-chips .chip-remove svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:.75rem;height:.75rem}@media (hover:hover) and (pointer:fine){.rail-chips .chip-remove:hover{background:var(--lost-faint);color:var(--lost)}}.rail-add{gap:var(--space-2);margin-top:var(--space-2);display:flex}.rail-add .control{flex:1 1 0;min-width:0;font-size:.8125rem}.rail-add .button{flex:none}.rail-card.form-block>.button{margin-top:var(--space-4)}.rail-offers{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rail-offers .button{min-height:0;padding:var(--space-1) var(--space-2);color:var(--ink-soft);font-size:.75rem;font-weight:400}.rail-card>.button[data-variant=primary]{width:100%;margin-top:var(--space-3)}.quotes-body:has(.quote-form) .quotes-work{grid-template-columns:1fr}.quotes-body:has(.quote-form) .quotes-rail{display:none}.quotes-body:has(.quote-form) .quote-reading{display:none}.quote-form-work{grid-template-columns:1fr var(--quotes-rail);align-items:start;gap:var(--space-4);min-height:0;display:grid}.quote-form-work>*{min-width:0}.quote-form-blocks{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.quote-form-rail{gap:var(--space-3);scrollbar-gutter:stable;flex-direction:column;min-height:0;max-height:100%;display:flex;overflow-y:auto}.form-pair{align-items:start;gap:var(--space-4);grid-template-columns:1fr;display:grid}@container (width>=34rem){.form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.form-pair.wide-first{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width<=72rem){.quote-form-work{grid-template-columns:1fr}.quote-form{max-height:none}.quote-form-blocks,.quote-form-rail{max-height:none;overflow-y:visible}}.form-block>h2{flex-wrap:wrap;justify-content:flex-start}.form-block-note{letter-spacing:normal;text-transform:none;color:var(--ink-faint);margin-left:auto;font-weight:400}.quote-form .form-grid{align-items:start;gap:var(--space-3) var(--space-4);grid-template-columns:1fr;display:grid}@container (width>=26rem){.quote-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form .form-grid .wide{grid-column:span 2}}@container (width>=60rem){.quote-form .form-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=26rem){.quote-form .form-grid .quote-money-row{grid-column:span 2}}.quote-form .form-grid .quote-money-row>.field,.quote-form .form-grid .quote-money-row>.facts{flex:1 1 0;min-width:0}.quote-form .form-grid .quote-money-row>.facts dt{min-height:1.25rem}.quote-form .form-grid .quote-money-row>.facts dd{min-height:2.25rem;margin-top:var(--space-1);align-items:center;font-size:1rem;display:flex}.quote-form .form-grid>.quote-convert-note{grid-column:1/-1;margin:0}.edit-form .control.days{max-width:7rem}.quote-form .form-grid[data-cols="4"] .control.days{max-width:none}.quote-form .form-grid>.field{flex-direction:column;display:flex}.quote-form .form-grid>.field>.field-name,.quote-form .form-grid>.field>span:first-child{min-height:1.25rem}.quote-pages{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--ink-faint);font-size:.8125rem;display:flex}.quote-pages>.button{min-width:0;padding:var(--space-1) var(--space-3);flex:none;line-height:1}.quote-range{text-align:center;white-space:nowrap;flex:auto;min-width:0}.quote-form .quote-table{table-layout:fixed;max-width:none;font-size:.875rem}.quote-form .quote-table thead th[data-cell=position]{width:3.25rem}.quote-form .quote-table thead th[data-cell=quantity]{width:5.5rem}.quote-form .quote-table thead th[data-cell=unit-cost],.quote-form .quote-table thead th[data-cell=unit-price],.quote-form .quote-table thead th[data-cell=charged-unit-price],.quote-form .quote-table thead th[data-cell=amount]{width:7rem}.quote-form .quote-table thead th[data-cell=margin]{width:4.5rem}.quote-form .quote-table th,.quote-form .quote-table td{padding:var(--space-2)}.quote-form .quote-table thead th{vertical-align:bottom;line-height:1.3}.quote-form .quote-table tbody td{vertical-align:top}.quote-form .quote-table tbody tr.line-row{cursor:pointer}.quote-form .quote-table tbody tr.line-row:hover{background:var(--surface-soft)}.quote-form .quote-table tbody tr.line-row:focus-within{background:var(--surface-soft)}.quote-form .quote-table tbody tr.line-row[data-invalid=true]>td:first-child{box-shadow:inset 3px 0 0 var(--lost)}.quote-form .quote-table .line-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.quote-form [data-act=add-line]{width:100%;margin-top:var(--space-4);border-style:dashed;border-width:1px;border-color:var(--border-strong);color:var(--brand);display:flex}.quote-form [data-act=add-line]:hover{border-color:var(--brand);background:var(--brand-faint)}.quote-form .quote-table .line-name,.quote-form .quote-table .line-body,.rail-subject{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quote-form .quote-table .line-name{font-weight:500}.quote-form .quote-table .line-body{margin-top:var(--space-1);padding-left:var(--space-2);border-left:1px solid var(--border);color:var(--ink-soft);font-size:.8125rem}.quote-form .quote-table .line-unit{color:var(--ink-faint);margin-left:.25em;font-size:.8125rem}.quote-form .quote-table .unset{font-size:.75rem;display:block}.quote-form .quote-table .num output{font-variant-numeric:tabular-nums}.quote-form .quote-table tbody td[data-cell=amount] output{font-weight:500}.quote-table .quote-line-place{color:var(--ink-faint)}.quote-line-place .place-inner{justify-content:flex-end;align-items:center;gap:var(--space-1);width:100%;display:inline-flex}.line-grip{border-radius:var(--r-sm);width:1.25rem;height:1.5rem;color:var(--ink-faint);opacity:.35;cursor:grab;touch-action:none;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.line-grip:before{content:"";background-image:radial-gradient(circle,currentColor 1.1px,transparent 1.2px);background-size:4px 4.6px;width:8px;height:14px}.quote-form .quote-table tbody tr.line-row:hover .line-grip{opacity:1}.quote-form .quote-table tbody tr.line-row:focus-within .line-grip{opacity:1}.line-grip:focus-visible{opacity:1}.quote-form .quote-table tbody tr.line-row:not([data-invalid=true]):has(.line-grip:focus)>td:first-child{box-shadow:inset 2px 0 0 var(--brand)}@media (hover:hover) and (pointer:fine){.line-grip:hover{background:var(--border);color:var(--ink-soft)}}.line-grip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.quote-table tbody[data-sorting]{-webkit-user-select:none;user-select:none;cursor:grabbing}.quote-table tbody[data-sorting] tr.line-row:not([data-lifted]){transition:transform var(--dur-ui) var(--ease-out)}.quote-form .quote-table tbody[data-sorting] tr.line-row:hover{background:0 0}.quote-table tbody tr.line-row[data-lifted]{z-index:2;box-shadow:var(--shadow-lift);will-change:transform;position:relative}.quote-table tbody tr.line-row[data-lifted]>td{background:var(--surface)}.quote-table tbody tr.line-row[data-lifted] .line-grip{opacity:1;cursor:grabbing}.line-slot{z-index:1;border:1.5px dashed var(--brand);border-radius:var(--r-sm);background:color-mix(in srgb, var(--brand) 6%, transparent);pointer-events:none;transition:top var(--dur-ui) var(--ease-out);position:fixed}.reorder-hint{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;display:flex}.quote-form .quote-table tbody tr:last-child td{border-bottom:0}.quote-form .quote-table tfoot tr{border-top:2px solid var(--border)}.quote-form .quote-table tfoot th,.quote-form .quote-table tfoot td{padding:var(--space-2);font-weight:500}.quote-form .quote-table tfoot th{text-align:left}.quote-form .form-facts{margin:0 0 var(--space-4)}.quote-form .form-facts.under{margin-top:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--border)}.quote-form .form-facts{gap:var(--space-2) var(--space-4)}.quote-form .form-facts dd{color:var(--ink-faint);font-size:.75rem;line-height:1.3}.quote-form .form-facts dt{font-size:.75rem}.quote-form .form-facts dd .unset{font-weight:600}.quote-form .form-facts.one{margin:0;display:block}[popover].fiscal-dialog{width:min(34rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));scrollbar-gutter:stable;padding:var(--space-5);overflow-y:auto}[popover].convert-dialog,[popover].renumber-dialog{width:min(24rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));scrollbar-gutter:stable;padding:var(--space-5);overflow-y:auto}[popover].news-dialog,[popover].avisos-dialog{width:min(40rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;padding:var(--space-5);overflow-y:auto}@media (hover:hover) and (pointer:fine){[popover].news-dialog:hover,[popover].avisos-dialog:hover{scrollbar-color:var(--border-strong) transparent}}.news-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.news-head .close{text-align:center;background:0 0;border-color:transparent;flex:none;width:2.25rem;padding:0;font-size:1.125rem;line-height:1;display:inline-flex}.news-unread-label{margin:0 0 var(--space-2)}.news-day+.news-day{margin-top:var(--space-3)}.news-day[open]+.news-day,.news-day+.news-day[open]{margin-top:var(--space-5)}.news-day-summary{align-items:baseline;gap:var(--space-2);cursor:pointer;color:var(--ink);font-size:.9375rem;font-weight:600;list-style:none;display:flex}.news-day-summary::-webkit-details-marker{display:none}.news-day-summary:before{content:"▸";color:var(--ink-faint);font-size:.75rem;transition:transform .15s}.news-day[open]>.news-day-summary:before{transform:rotate(90deg)}.news-day-versions{font-family:var(--font-number);color:var(--ink-faint);font-size:.75rem;font-weight:400}.news-day-count{color:var(--ink-faint);margin-left:auto;font-size:.75rem;font-weight:500}.news-day ul{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.news-entry:not([data-unread]) span{color:var(--ink-soft)}.news-read-divider{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem;font-weight:600;display:flex}.news-read-divider:before,.news-read-divider:after{content:"";background:var(--border);flex:1;height:1px}.news-entry{align-items:start;gap:var(--space-2);grid-template-columns:4.5rem 1fr;display:grid}.news-entry b{border-radius:var(--r-sm);letter-spacing:.02em;text-transform:uppercase;justify-self:start;margin-top:.1875rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.news-entry[data-kind=new] b{background:var(--brand-faint);color:var(--brand)}.news-entry[data-kind=better] b{background:var(--won-faint);color:var(--won)}.news-entry[data-kind=fix] b{background:var(--warn-faint);color:var(--warn)}.news-full-notes{width:100%;margin-top:var(--space-5)}@media (width<=30rem){[popover].news-dialog,[popover].avisos-dialog{padding:var(--space-4)}.news-entry{gap:var(--space-1);grid-template-columns:1fr}}.news-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);display:flex}.news-foot p{color:var(--ink-soft);margin:0;font-size:.8125rem}.avisos-subtitle{margin:var(--space-1) 0 0;color:var(--ink-faint);font-size:.8125rem}.avisos-card{background:var(--surface);border-radius:var(--r);border:1px solid transparent}.avisos-card-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.avisos-kinds{margin:0;padding:0;list-style:none}.avisos-kind{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.avisos-kind+.avisos-kind{border-top:1px solid var(--border)}.avisos-kind-title{font-size:.875rem;font-weight:600}.avisos-kind-sub{margin-top:var(--space-05);color:var(--ink-faint);font-size:.75rem}.avisos-kind-acts{justify-content:space-between;align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.avisos-kind-when{font-family:var(--font-number);color:var(--ink-faint);font-size:.75rem}.avisos-kind-acts .link{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.avisos-kind-acts .link[disabled]{opacity:.55;cursor:not-allowed}.avisos-switch{border:1px solid var(--border-strong);background:var(--surface-soft);cursor:pointer;border-radius:1rem;flex:none;width:2.5rem;height:1.375rem;padding:0;position:relative}.avisos-switch:after{content:"";background:var(--ink-faint);border-radius:50%;width:1.125rem;height:1.125rem;transition:left .15s;position:absolute;top:1px;left:1px}.avisos-switch[aria-checked=true]{background:var(--brand);border-color:var(--brand)}.avisos-switch[aria-checked=true]:after{background:var(--on-brand);left:calc(100% - 1.125rem - 1px)}.avisos-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.avisos-switch:after{transition:none}}.avisos-foot{margin:var(--space-3) 0 0;color:var(--ink-faint);font-size:.75rem}[popover].line-dialog{width:min(40rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));scrollbar-gutter:stable;padding:var(--space-5);overflow-y:auto}.line-dialog .line-summary{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border)}.line-dialog .field.check{align-items:center;gap:var(--space-2);flex-direction:row}.line-dialog .field.check .control-check{width:auto;min-height:0;margin:0}.fiscal-subject{gap:var(--space-1);margin:var(--space-2) 0 0;flex-direction:column;display:flex}.fiscal-subject-name{color:var(--ink);font-size:1rem;font-weight:600}.fiscal-subject-fixed{color:var(--ink-faint);text-wrap:pretty;font-size:.75rem}.fact-correct{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}@media (hover:hover) and (pointer:fine){.fact-correct:hover{text-decoration:underline}}.form-block-hint{margin:0 0 var(--space-1);color:var(--ink-faint);text-wrap:pretty;font-size:.75rem}.form-pair>.form-block{height:100%}.quote-fill{color:var(--ink-faint);flex:none;font-size:.8125rem}.quote-form{min-height:0;max-height:100%}.quote-form-blocks{scrollbar-gutter:stable;min-height:0;max-height:100%;overflow-y:auto}@media (hover:hover) and (pointer:fine){.quote-form-blocks,.quote-form-rail{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur-ui) var(--ease-out)}.quote-form-blocks:hover,.quote-form-rail:hover{scrollbar-color:var(--border-strong) transparent}.quote-form-blocks:focus-within{scrollbar-color:var(--border-strong) transparent}.quote-form-rail:focus-within{scrollbar-color:var(--border-strong) transparent}.quote-form-blocks::-webkit-scrollbar{width:6px}.quote-form-rail::-webkit-scrollbar{width:6px}.quote-form-blocks::-webkit-scrollbar-track{background:0 0}.quote-form-rail::-webkit-scrollbar-track{background:0 0}.quote-form-blocks::-webkit-scrollbar-thumb{border-radius:var(--r-sm);transition:background var(--dur-ui) var(--ease-out);background:0 0}.quote-form-rail::-webkit-scrollbar-thumb{border-radius:var(--r-sm);transition:background var(--dur-ui) var(--ease-out);background:0 0}.quote-form-blocks:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.quote-form-blocks:focus-within::-webkit-scrollbar-thumb{background:var(--border-strong)}.quote-form-rail:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.quote-form-rail:focus-within::-webkit-scrollbar-thumb{background:var(--border-strong)}}.quote-form-reason{max-width:46rem}.quote-form-rail .computed{justify-content:space-between;gap:var(--space-3)}.quote-form-rail .computed .label{min-width:0}.quote-form-rail .computed output{text-align:right;flex:none}.quote-discount,.quote-house{max-width:28rem;margin-top:var(--space-3);margin-left:auto}.quote-house>.rail-note{margin:var(--space-1) 0 0;flex:1 0 100%}.quote-form-rail .computed.total{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);font-size:1.0625rem}.computed.margin{color:var(--ink-soft)}.computed:not(.margin)+.computed.margin{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.work-list{padding:var(--space-5);gap:var(--space-4);overflow:hidden}.work-mine-list{width:100%;max-width:96rem;margin:0 auto}.work-table-scroll{scrollbar-gutter:stable both-edges;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}@media (hover:hover) and (pointer:fine){.work-table-scroll{scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur-ui) var(--ease-out)}.work-table-scroll:hover{scrollbar-color:var(--border-strong) transparent}.work-table-scroll:focus-within{scrollbar-color:var(--border-strong) transparent}}.work-list .work-pager{flex-shrink:0}.work-list>h1{margin:0}.work-title-row{align-items:center;gap:var(--space-2,.5rem);flex-shrink:0;display:flex}.work-list>h1,.work-title-row h1{margin:0}.work-title-row .work-new-group{margin-left:auto}.work-title-row .work-areas-actions{gap:var(--space-2);margin-left:auto;display:flex}.work-title-row .button:disabled{cursor:not-allowed;opacity:.5}.work-metrics{flex-shrink:0}.work-projects-list>.work-title-row{order:0}.work-projects-list>.work-metrics{order:1}.work-projects-list>.work-filters{order:2}.app>main.work-projects-list{flex-direction:column;display:flex}.work-projects-list>:is(.work-table-scroll,.placeholder,.hint,.work-empty){order:3}.work-projects-list>.work-pager{order:4}.work-list .work-filters{flex-shrink:0;padding-left:0;padding-right:0}.work-project-link{align-items:baseline;gap:var(--space-2);color:inherit;text-decoration:none;display:flex}.work-project-link .num{color:var(--ink-soft);font-weight:600}.work-project-link .title{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:24rem;overflow:hidden}.work-project-line{align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.work-project-line>.work-project-link{min-width:0}.work-group-move{display:contents}.work-group-move-open{border-radius:var(--r-sm);width:1.5rem;height:1.5rem;color:var(--ink-faint);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.work-group-move-open:hover{background:var(--surface);color:var(--brand)}.work-group-label{border-radius:var(--r-sm);background:var(--surface-muted);color:var(--ink-faint);white-space:nowrap;padding:.05rem .35rem;font-size:.75rem}.work-project-group-head{background:color-mix(in srgb, var(--gc,var(--brand)) 9%, var(--surface));box-shadow:inset 3px 0 0 var(--gc,var(--brand))}.work-project-group-head>.work-project-cell{padding-top:var(--space-2);padding-bottom:var(--space-2);color:var(--ink-soft);background:0 0;font-weight:400}.work-project-group-body .work-project-row{box-shadow:inset 3px 0 0 var(--gc,var(--brand))}.work-project-group-head:not([data-empty=true]){cursor:pointer}@media (hover:hover) and (pointer:fine){.work-project-group-head:not(:is([data-empty=true],[data-ungrouped=true])):hover{background:color-mix(in srgb, var(--gc,var(--brand)) 14%, var(--surface))}.work-project-group-head[data-ungrouped=true]:hover{background:var(--surface-soft)}}.work-project-ungrouped-icon{color:var(--ink-faint);flex:none;display:inline-flex}.work-project-group-icon{color:var(--gc,var(--brand));flex:none;display:inline-flex}.work-project-group-board-link{color:var(--brand);white-space:nowrap;border-radius:var(--r-sm);flex:none;margin-left:auto;padding:.15rem .4rem;font-size:.75rem;font-weight:600;text-decoration:none}.work-project-group-board-link:hover{text-decoration:underline}.work-project-group-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.work-project-group-toggle{appearance:none;border-radius:var(--r-sm);width:1.75rem;height:1.75rem;color:var(--ink-faint);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.work-project-group-toggle:hover{background:var(--surface);color:var(--brand)}.work-project-group-toggle-mark{transition:transform var(--dur-ui) var(--ease-out);display:inline-block}.work-project-group-toggle[aria-expanded=true] .work-project-group-toggle-mark{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.work-project-group-toggle-mark{transition:none}}.work-project-group-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:20rem;font-weight:600;overflow:hidden}.work-project-group-meta,.work-project-group-company,.work-project-group-count{color:var(--ink-faint);flex:none;font-size:.75rem}.work-group-delete-row{margin-inline-start:auto}.work-project-group-also{color:var(--ink-faint);margin-left:calc(1.75rem + var(--space-2));font-size:.75rem;display:block}.work-project-group-head[data-ungrouped]{background:var(--surface);box-shadow:none}.work-project-group-block[data-ungrouped] .work-project-group-body .work-project-row:not(.work-row-dragging),.work-project-group-head[data-ungrouped]{box-shadow:none;position:relative}.work-project-group-head[data-ungrouped]:before,.work-project-group-block[data-ungrouped] .work-project-group-body .work-project-row:not(.work-row-dragging):before{content:"";border-left:2px dashed var(--ink-faint);position:absolute;top:0;bottom:0;left:0}.work-project-group-body .work-project-row>.work-project-cell:first-child{padding-left:calc(var(--space-5) + var(--space-2))}.work-project-grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}:is(.work-project-head,.work-project-group-head,.work-project-row){column-gap:var(--space-3);padding:0 var(--space-3) 0 var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,14rem) 11.5rem 9rem 9.5rem 2.5rem;align-items:center;display:grid}.work-project-head{z-index:2;background:var(--surface-soft);border-bottom:1px solid var(--border);height:2.25rem;position:sticky;top:0}.work-project-head-cell{white-space:nowrap}.work-project-stage-group{border-top:1px solid var(--border)}.work-project-stage-group:first-child{border-top:0}.work-project-empty-band{border-top:1px solid var(--border)}.work-project-empty-heading{padding:var(--space-2) var(--space-4)}.work-project-stage{z-index:1;background:var(--surface-soft);border-bottom:1px solid var(--border);position:sticky;top:2.25rem}.work-project-stage-toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.work-project-stage-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.work-project-stage-mark{width:1rem;color:var(--ink-faint);font-size:.75rem;display:inline-block}.work-project-stage-dot{background:var(--ink-faint);border-radius:999px;flex:none;width:.5rem;height:.5rem;display:inline-block}.work-project-stage-dot[data-tone=bad]{background:var(--lost)}.work-project-stage-dot[data-tone=ok]{background:var(--won)}.work-project-stage-dot[data-tone=warn]{background:var(--warn)}.work-project-stage-count{color:var(--ink-faint);font-size:.75rem;font-weight:400}.work-project-stage-toggle b,.work-project-empty-heading b{font-weight:600}.work-project-group-block{display:block}.work-project-group-block[hidden]{display:none}.work-project-group-body{transition:grid-template-rows .22s var(--ease-out);grid-template-rows:0fr;display:grid}.work-project-group-body[data-open]{grid-template-rows:1fr}.work-project-group-inner{min-height:0;overflow:hidden}.work-project-group-body:not([data-open]) .work-project-group-inner{visibility:hidden;transition:visibility 0s .22s}@media (prefers-reduced-motion:reduce){.work-project-group-body,.work-project-group-body:not([data-open]) .work-project-group-inner,.work-project-stage-body,.work-project-stage-body:not([data-open]) .work-project-stage-inner{transition:none}}.work-project-stage-body{transition:grid-template-rows var(--dur-ui) var(--ease-out);grid-template-rows:0fr;display:grid}.work-project-stage-body[data-open]{grid-template-rows:1fr}.work-project-stage-inner{min-height:0;overflow:hidden}.work-project-stage-body:not([data-open]) .work-project-stage-inner{visibility:hidden;transition:visibility 0s var(--dur-ui)}.work-project-row{border-top:1px solid var(--border);min-height:3rem}.work-project-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.work-project-row[tabindex]{cursor:pointer}}.work-project-cell{min-width:0;padding-block:var(--space-2)}.work-project-cell-project{overflow:hidden}.work-project-cell-client{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:.8125rem;overflow:hidden}.work-project-cell-more{justify-content:center;display:flex}.work-project-tasks{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.work-project-activity{align-items:center;gap:var(--space-2);white-space:nowrap;color:var(--ink-soft);font-size:.8125rem;display:flex}.work-project-meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--ink-faint);flex-wrap:wrap;font-size:.75rem;display:none}@media (width<=64rem){:is(.work-project-head,.work-project-group-head,.work-project-row){grid-template-columns:minmax(0,1fr) minmax(0,10rem) 8rem 2.5rem}:is(.work-project-cell-owner,.work-project-cell-activity){display:none}}@media (width<=48rem){.work-project-grid{border-inline:0;border-radius:0}.work-project-head{display:none}.work-project-stage{top:0}:is(.work-project-group-head,.work-project-row){grid-template-columns:minmax(0,1fr) 2.5rem;grid-template-areas:"main more""meta more";row-gap:2px}.work-project-cell-project{grid-area:main}.work-project-cell-more{grid-area:more}:is(.work-project-cell-client,.work-project-cell-tasks,.work-project-cell-owner,.work-project-cell-activity){display:none}.work-project-meta{grid-area:meta;display:flex}.work-project-link .title{white-space:normal;max-width:none;overflow:visible}.work-project-group-line{flex-wrap:wrap;row-gap:2px}.work-project-group-name{white-space:normal;flex:auto;min-width:0;max-width:none}}.work-project-link[data-unreachable]{flex-direction:column;align-items:flex-start;gap:.125rem}.work-project-link[data-unreachable],.work-project-link[data-unreachable] .title{color:var(--ink-faint)}.origin-chip{padding:.0625rem var(--space-2);white-space:nowrap;background:var(--brand-faint);color:var(--brand);border-radius:999px;align-items:center;gap:.3em;font-size:.8em;text-decoration:none;display:inline-flex}.origin-chip svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:.75rem;height:.75rem}.origin-chip[data-kind=area]{background:var(--area-faint);color:var(--area)}.origin-chip .num{font-weight:600}.origin-chip-name{color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.work-mine-table .work-mine-origin{min-width:0;max-width:100%;display:inline-flex}.work-mine-table .origin-chip[data-kind=project]{color:var(--ink-soft);background:0 0;max-width:100%;padding:0}.work-mine-table .origin-chip[data-kind=project] svg{display:none}.work-mine-table .origin-chip[data-kind=project] .num{color:var(--ink)}.origin-chip[data-unreachable]{background:var(--surface-soft);color:var(--ink-faint)}.repeat-chip{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:.3em;font-size:.8em;display:inline-flex}.repeat-chip svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:.75rem;height:.75rem}.work-mine-table .work-row{background:var(--surface)}@media (hover:hover) and (pointer:fine){.work-row:hover{background:var(--surface-soft)}}.work-mine-table .work-row[tabindex]{cursor:pointer}.work-mine-table .work-row:focus-visible .task-link{text-decoration:underline}@media (hover:hover) and (pointer:fine){.work-mine-table .work-row:hover .task-link{text-decoration:underline}}.work-table .work-figure{text-align:right;white-space:nowrap;min-width:7rem}.work-table thead th{z-index:1;background:var(--surface);height:2rem;padding-top:var(--space-1);padding-bottom:var(--space-1);position:sticky;top:0}.work-table .work-group-head>th{z-index:1;position:sticky;top:2rem}.work-table{table-layout:fixed}.work-table th.work-figure{width:9rem}@media (width<=48rem){.work-mine-table.work-table,.work-mine-table.work-table tbody{display:block}.work-mine-table.work-table thead{display:none}.work-mine-table.work-table tr{flex-wrap:wrap;display:flex}.work-mine-table.work-table tr>:is(th,td){border:0;width:auto;padding:0;display:block}.work-mine-table.work-table .work-row{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border)}.work-mine-table.work-table .work-row>th:first-child{flex:100%}.work-mine-table.work-table .work-row>td{color:var(--ink-faint);flex:0 auto;font-size:.75rem}.work-mine-table.work-table .work-group-head>th{flex:100%}}.work-table tbody :is(th,td){vertical-align:middle}.work-summary{align-items:center;gap:var(--space-2) var(--space-4);color:var(--ink-faint);flex-wrap:wrap;margin:0;font-size:.8125rem;display:flex}.work-count{align-items:center;gap:var(--space-1);color:var(--ink-soft);border-bottom:1px dotted;font-weight:500;text-decoration:none;display:inline-flex}.work-count[data-plain]{color:var(--ink-faint);border-bottom:0;font-weight:400}.work-count[data-tone=bad]{color:var(--lost);font-weight:600}.work-count[data-tone=warn]{color:var(--warn);font-weight:600}.work-count:hover{border-bottom-style:solid}.work-count:focus-visible{border-bottom-style:solid}.work-count[data-active]{padding:0 var(--space-1);background:var(--brand-faint);color:var(--brand);border-bottom-style:solid;border-radius:3px}.work-count[data-active][data-tone=bad]{background:var(--lost-faint);color:var(--lost)}.work-count[data-active][data-tone=warn]{background:var(--warn-faint);color:var(--warn)}.work-group-dot{background:var(--ink-faint);border-radius:999px;flex:none;width:.5rem;height:.5rem;display:inline-block}.work-group-dot[data-tone=bad]{background:var(--lost)}.work-group-dot[data-tone=ok]{background:var(--won)}.work-group-dot[data-tone=warn]{background:var(--warn)}.work-table .work-group-head .work-twisty{font-size:.875rem}.work-progress{justify-content:flex-start;align-items:center;gap:var(--space-2);display:flex}.work-bar{background:var(--surface-soft);border-radius:999px;flex:none;width:5.5rem;height:.375rem;display:flex;overflow:hidden}.work-bar i{background:var(--won);height:100%;display:block}.work-table .work-figure time[data-stale]{color:var(--warn)}.work-frac{color:var(--ink-faint);font-size:.75rem}.work-card-failed .hint{margin:var(--space-3) var(--space-4) var(--space-4)}.work-top-failed{align-self:center;margin:0}.work-who-name{text-overflow:ellipsis;min-width:0;color:var(--ink-soft);white-space:nowrap;font-size:.75rem;overflow:hidden}.work-mine-foot{color:var(--ink-faint);font-size:.75rem}.work-who{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.work-who .avatar{flex:none;width:1.5rem;height:1.5rem;font-size:.625rem}.won-dialog .due-field .control{margin-top:var(--space-1);display:block}.work-due{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.work-who-pick:disabled,.work-group-pick:disabled{cursor:progress;opacity:.6}.work-due-pick{appearance:none;border-radius:var(--r-sm);color:inherit;font:inherit;padding:2px var(--space-1);margin-left:calc(-1 * var(--space-1));cursor:pointer;background:0 0;border:1px solid transparent}.work-due-pick:hover:not(:disabled){border-color:var(--border-strong)}.work-due-pick:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.work-due-pick:disabled{cursor:progress;opacity:.6}.work-project-type,.work-project-group{max-width:18rem;color:var(--ink-soft);white-space:nowrap;align-items:center;display:inline-flex}input.work-group-pick.control{max-width:12rem}input.control[list]::-webkit-calendar-picker-indicator{opacity:1}.work-project-type{color:var(--ink-faint)}.work-late{min-width:1.5rem;padding:0 var(--space-1);border-radius:var(--r-sm);background:var(--lost-faint);color:var(--lost);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.work-nothing{color:var(--ink-faint)}.work-empty{max-width:34rem;padding:var(--space-5);border-radius:var(--r);background:var(--surface);border:1px solid transparent}.work-empty b{margin-bottom:var(--space-2);font-size:.9375rem;display:block}.work-empty p{color:var(--ink-soft);text-wrap:pretty;margin:0}.work-table th.work-project-col{width:15rem}.work-table th.work-when{width:10rem}.work-mine-table th.work-mine-status-col{width:8rem}.work-mine-list .screen-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.work-mine-list .screen-head h1{margin:0}.work-table .work-title-cell{align-items:center;gap:var(--space-2);min-width:0;display:flex}.work-title{align-items:center;gap:var(--space-2);flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.work-mine-table .work-title{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.work-title .task-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-link{color:inherit;font-weight:500;text-decoration:none}.task-link:hover{text-decoration:underline}.task-link:focus-visible{text-decoration:underline}.when-cell{font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.work-band-head{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.8125rem;display:flex}.work-band-head[data-tone=bad]{color:var(--lost)}.work-band-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-weight:400}.column-chip{padding:0 var(--space-2);border:1px solid var(--border-strong);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;font-size:.75rem;display:inline-flex}.work-mine-table .work-status[data-tone] .column-chip{border-color:transparent}.work-mine-table .work-status[data-tone=warn] .column-chip{background:var(--warn-faint);color:var(--warn)}.work-mine-table .work-status[data-tone=info] .column-chip{background:var(--brand-faint);color:var(--brand)}.work-subtask-progress{align-items:center;gap:var(--space-2);color:var(--ink-faint);white-space:nowrap;font-size:.75rem;display:flex}.work-subtask-meter{background:var(--border);border-radius:999px;flex:none;width:4rem;height:4px;overflow:hidden}.work-subtask-meter i{background:var(--won);height:100%;display:block}.work-pager{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.work-pager p{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.work-pager .segment[disabled]{color:var(--ink-faint);opacity:.5;cursor:default}.work-settings .work-board{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.work-board{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex:1;min-height:0;overflow:hidden}.work-head{gap:var(--space-3);flex-direction:column;display:flex}.work-id{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.work-id-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.work-id-line{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.work-id-line .num{color:var(--ink-soft);font-size:.9375rem;font-weight:600}.work-group-title{align-items:center;gap:var(--space-2);display:flex}.work-head h1{text-wrap:balance;margin:0}.work-id-meta{align-items:center;gap:var(--space-3);color:var(--ink-faint);flex-wrap:wrap;margin:0;font-size:.8125rem;display:flex}.work-id-side{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.work-team{align-items:center;gap:var(--space-2);display:inline-flex}.work-team-avatars{align-items:center;gap:var(--space-1);display:inline-flex}.work-team-overflow{background:var(--surface-soft);min-width:1.5rem;height:1.5rem;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.75rem;font-weight:600;display:inline-flex}.work-team-pop{width:min(22rem, calc(100vw - var(--space-5) * 2));padding:var(--space-3)}.work-team-pop:popover-open{gap:var(--space-2);flex-direction:column;display:flex}.work-team-pop h3{margin:0;font-size:.875rem}.work-ms-edit{width:min(24rem, calc(100vw - var(--space-5) * 2));padding:0;overflow:hidden}.work-ms-edit:popover-open{flex-direction:column;display:flex}.work-ms-edit-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.work-ms-edit-head h2{flex:1;margin:0;font-size:1rem;font-weight:600}.work-ms-edit-mark{border:2px solid var(--ink-soft);background:0 0;border-radius:2px;flex:none;width:.7rem;height:.7rem;transform:rotate(45deg)}.work-ms-edit-mark[data-met]{background:var(--won);border-color:var(--won)}.work-ms-edit-head .close{width:2.25rem;color:var(--ink-soft);background:0 0;border-color:transparent;flex:none;margin-left:0;padding:0;font-size:1.125rem;line-height:1}.work-ms-edit-body{gap:var(--space-4);padding:var(--space-4);display:grid}.work-ms-edit-body .field{color:var(--ink);font-weight:500;display:block}.work-ms-edit-body .field .control{width:100%;margin-top:var(--space-2);min-height:2.75rem;font-weight:400;display:block}.work-ms-edit-body .field>span{display:block}.work-ms-edit-body .segmented{width:100%;height:2.75rem;margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.work-ms-edit-body .segmented .segment{font-size:.8125rem}.work-ms-edit-body .segment[data-tone=met][data-active]{background:var(--won-faint);color:var(--won)}.work-ms-edit-when{margin:var(--space-2) 0 0;color:var(--ink-faint);font-size:.8125rem;display:block}.work-ms-edit-when[data-tone=bad]{color:var(--lost)}.work-ms-edit-facts{gap:var(--space-4);padding:var(--space-3);border-radius:var(--r-sm);background:var(--surface-soft);color:var(--ink-soft);font-size:.8125rem;display:flex}.work-ms-edit-facts .work-meter{width:100%;margin-top:var(--space-2)}.work-ms-edit-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex}.work-ms-edit-foot .button[data-variant=danger]{margin-right:auto}.work-ms-add{width:min(18rem, calc(100vw - var(--space-5) * 2));padding:var(--space-3)}.work-ms-assign{width:min(28rem, calc(100vw - var(--space-5) * 2));max-height:calc(100vh - var(--space-5) * 4);padding:var(--space-3)}.work-ms-assign:popover-open{gap:var(--space-2);flex-direction:column;display:flex}.work-ms-assign h3{margin:0;font-size:.875rem}.work-ms-assign-list{gap:var(--space-2);scrollbar-gutter:stable;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.work-ms-assign-list li{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 10rem;align-items:center;display:grid}.work-ms-assign-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-team-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.work-team-row{gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.work-team-row:first-child{border-top:0;padding-top:0}.work-team-row .avatar{flex:none;align-self:center;width:2rem;height:2rem;font-size:.75rem}.work-team-name{flex-direction:column;min-width:0;display:flex}.work-team-name small{color:var(--ink-faint);font-size:.75rem}.work-team-note{color:var(--ink-faint)}.work-team-add{gap:var(--space-2);display:flex}.side-triggers .button[data-tone=bad]{background:var(--lost-faint);color:var(--lost)}.side-triggers .button[data-tone=bad] .count{color:var(--lost)}.panel-drawer:has(.work-ms-drawer-body){grid-template-rows:auto 1fr auto}.work-ms-drawer-body{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.work-ms-summary{gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);color:var(--ink-soft);flex-wrap:wrap;margin:0;font-size:.8125rem;display:flex}.work-ms-summary [data-tone=bad]{color:var(--lost)}.work-ms-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.work-ms-item{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r);gap:var(--space-2);display:grid}.work-ms-item-top{align-items:center;gap:var(--space-3);display:flex}.work-ms-item-mark{border:2px solid var(--ink-soft);background:0 0;border-radius:2px;flex:none;width:.75rem;height:.75rem;transform:rotate(45deg)}.work-ms-item[data-state=met] .work-ms-item-mark{background:var(--won);border-color:var(--won)}.work-ms-item[data-state=overdue] .work-ms-item-mark{border-color:var(--lost)}.work-ms-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.work-ms-item[data-state=met] .work-ms-item-name{color:var(--ink-soft)}.work-ms-item-when{padding-left:calc(.75rem + var(--space-3));color:var(--ink-faint);font-size:.8125rem}.work-ms-item-progress{padding-left:calc(.75rem + var(--space-3));align-items:center;gap:var(--space-3);color:var(--ink-soft);grid-template-columns:1fr auto;font-size:.75rem;display:grid}.work-ms-item-progress .work-meter{width:100%}.work-ms-item[data-state=met] .work-meter i{background:var(--won)}.work-ms-item-acts{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--border);display:flex}.work-ms-unassigned{padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--r);align-items:center;gap:var(--space-3);color:var(--ink-soft);font-size:.8125rem;display:flex}.work-ms-unassigned .button{margin-left:auto}.work-ms-empty{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-3) var(--space-3);display:grid}.work-ms-empty-mark{width:1.25rem;height:1.25rem;margin-bottom:var(--space-2);border:2px solid var(--ink-faint);border-radius:2px;transform:rotate(45deg)}.work-ms-empty-title{margin:0;font-size:1rem;font-weight:600}.work-ms-empty-text{max-width:26rem;color:var(--ink-soft);margin:0;font-size:.8125rem}.work-ms-empty-template{margin-top:var(--space-4);justify-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r);display:grid}.work-ms-empty-label{color:var(--ink-faint);margin:0;font-size:.75rem;font-weight:600}.work-ms-empty-chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.work-ms-empty-chips li{padding:.125rem var(--space-3);background:var(--surface-soft);border-radius:999px;font-size:.8125rem}.work-ms-empty-alt{margin:var(--space-2) 0 0;color:var(--ink-faint);font-size:.75rem}.work-ms-drawer-foot{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);display:flex}.work-ms-drawer-spacer{flex:1}.work-actions{align-items:center;gap:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.work-actions .segmented{height:2.25rem}.work-actions-spacer{flex:1}.work-counts{align-items:center;gap:var(--space-2);color:var(--ink-faint);margin:0;font-size:.8125rem;display:flex}.work-late-count{align-items:center;gap:var(--space-1);color:var(--lost);border-bottom:1px dotted;font-weight:600;text-decoration:none;display:inline-flex}.work-late-count:hover{border-bottom-style:solid}.work-late-count:focus-visible{border-bottom-style:solid}.work-late-count[data-active]{background:var(--lost-faint);padding:0 var(--space-1);border-bottom-style:solid;border-radius:3px}.work-counts .sep{color:var(--border-strong)}.work-subs{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.work-subs-head{align-items:center;gap:var(--space-2);display:flex}.work-subs-label{color:var(--ink);font-weight:500}.work-subs-count{font-family:var(--font-number);color:var(--ink-faint);white-space:nowrap;font-size:.75rem}.work-subs-meter{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;flex:1;min-width:2rem;height:4px;overflow:hidden}.work-subs-meter i{background:var(--won);height:100%;display:block}.work-sub-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.work-sub-row,.work-sub-new{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.work-sub-tick{align-items:center;display:flex}.work-sub-title{font:inherit;color:var(--ink-soft);border-radius:var(--r-sm);padding:var(--space-1) var(--space-2);background:0 0;border:1px solid transparent;flex:1;min-width:0;font-size:.8125rem}.work-sub-title:hover{border-color:var(--border)}.work-sub-title:focus-visible{border-color:var(--brand);color:var(--ink)}.work-sub-row[data-done] .work-sub-title{color:var(--ink-faint);text-decoration:line-through}.work-sub-drop{padding:0 var(--space-1);color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border:0;font-size:1rem;line-height:1}.work-sub-row:hover .work-sub-drop{opacity:1}.work-sub-drop:focus-visible{opacity:1}.work-sub-drop:hover{color:var(--lost)}.work-board .card .title{padding-block-start:var(--space-2)}.work-board .card:has(.work-tick input:checked) .title{color:var(--ink-faint);text-decoration:line-through}.work-board .card[data-tick-pending]{background:var(--won-faint);border-color:transparent;position:relative;overflow:hidden}.work-card-wait{background:var(--won);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.work-board .card[data-tick-pending] .work-card-wait{animation:3s linear forwards work-card-wait}@keyframes work-card-wait{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.work-board .card[data-tick-pending] .work-card-wait{animation:none}}.work-card-ask{margin-block-start:var(--space-2);font-size:.75rem}.work-brood{gap:var(--space-2);flex-direction:column;display:flex}.work-tally{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid transparent;min-height:0;display:flex}.work-tally:hover{border-color:var(--border);background:0 0}.work-caret{color:var(--ink-faint);transition:transform var(--dur-ui) var(--ease-out);flex:none;font-size:.875rem;line-height:1}.work-tally[aria-expanded=true] .work-caret{transform:rotate(90deg)}.work-frac{color:var(--ink-faint);flex:none;font-size:.75rem}.work-bar{background:var(--border);border-radius:999px;flex:1;height:3px;overflow:hidden}.work-bar>i{background:var(--won);height:100%;transition:width var(--dur-ui) var(--ease-out);border-radius:999px;display:block}.work-kids{padding:0 0 0 var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.work-kid{align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--r-sm);color:var(--ink-soft);font-size:.8125rem;display:flex}.work-kid:hover{background:var(--surface-soft)}.work-kid[data-waiting]{opacity:.55}.work-kid-tick{flex:none;align-items:center;display:flex}.work-kid-tick input{accent-color:var(--won);margin:0}.work-kid-title{text-wrap:pretty;flex:1}.work-kid[data-done] .work-kid-title{color:var(--ink-faint);text-decoration:line-through}.work-kid-settled{font-family:var(--font-number);color:var(--won);flex:none;font-size:.75rem}.work-offer{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--won);border-radius:var(--r-sm);background:var(--won-faint);color:var(--ink-soft);flex-wrap:wrap;font-size:.75rem;display:flex}.work-offer .do,.work-offer .no{min-height:0;padding:var(--space-1) var(--space-2);flex:auto;justify-content:center;font-size:.75rem}.work-offer .do{border:1px solid var(--won);color:var(--won);background:0 0;font-weight:600}.work-offer .no{color:var(--ink-faint);background:0 0;border:1px solid transparent}@media (hover:hover) and (pointer:fine){.work-offer .do:hover{background:var(--won);color:var(--surface)}.work-offer .no:hover{border:1px solid var(--border-strong);color:var(--ink)}}.badge[data-unassigned]{background:var(--surface-soft);color:var(--ink-soft);border-color:var(--border)}.work-card-open{clip-path:inset(50%);white-space:nowrap;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-card-open:focus-visible{width:auto;height:auto;padding:var(--space-1) var(--space-3);clip-path:none;margin:0;position:static;overflow:visible}.work-sub-new{margin-top:var(--space-2)}.work-sub-new input{font:inherit;border:1px dashed var(--border-strong);border-radius:var(--r-sm);padding:var(--space-1) var(--space-2);color:var(--ink);background:0 0;flex:1;font-size:.8125rem}.work-sub-new input:focus-visible{border-style:solid;border-color:var(--brand)}.work-sub-new input::placeholder{color:var(--ink-faint)}.work-sub-box{border:1px solid var(--border-strong);border-radius:var(--r-sm);width:.875rem;height:.875rem}.work-filters{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.work-list .work-filters .spacer{flex:1}.work-list .work-filters .segmented{height:2.25rem}.work-list .work-filters .segmented[data-tone=light] .segment[data-active]{background:var(--brand-faint);color:var(--brand);font-weight:600}.work-list .work-filters select[name=owner]{margin-left:auto}.work-list .work-filters .search{min-height:2.25rem}.work-list .work-filters select.control{height:2.25rem}.work-search{min-width:10rem;padding:var(--space-1) var(--space-3);border-radius:var(--r-sm);background:var(--surface-soft);min-height:2rem;color:var(--ink);font:inherit;border:1px solid transparent;flex:14rem;font-size:.75rem}.work-mine-filters .chip,.work-mine-filters .work-search,.work-mine-filters .work-mine-origin-select{min-height:2.375rem}.work-mine-filters .work-mine-origin-select{width:15rem;max-width:100%;margin-left:auto}.work-mine-filters .work-search{flex:0 16rem}.work-mine-list .work-summary{column-gap:var(--space-1)}@media (width<=48rem){.work-mine-filters .work-mine-origin-select{width:100%;margin-left:0}.work-mine-filters .work-search{flex:100%}}.work-search::placeholder{color:var(--ink-faint)}.work-chip{color:var(--ink-soft);white-space:nowrap;text-decoration:none}.work-chip .avatar{width:1.25rem;height:1.25rem;font-size:.5rem}.work-chip[data-tone=late][data-active]{border-color:var(--lost);color:var(--lost);background:var(--lost-faint)}.work-chip:disabled{opacity:.5;cursor:default}.work-mine-nothing{align-items:baseline;gap:var(--space-2);color:var(--ink-faint);margin:0;font-size:.8125rem;display:flex}.work-mine-nothing .link{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.work-note{color:var(--ink-faint);margin:0;font-size:.8125rem}.card .detail{color:var(--ink-faint);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.card .work-card-source{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-self:flex-start;font-size:.8125rem;text-decoration:none}.card .work-card-source:hover{color:var(--ink);text-decoration:underline}.card .work-card-source:focus-visible{color:var(--ink);text-decoration:underline}.work-budget{gap:var(--space-1);min-width:14rem;padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--r);border:1px solid transparent;flex-direction:column;display:flex}.work-budget[data-empty]{gap:var(--space-2)}.work-budget-empty{color:var(--ink-faint);margin:0;font-size:.8125rem}.work-budget-line{justify-content:space-between;align-items:baseline;gap:var(--space-4);color:var(--ink-faint);margin:0;font-size:.75rem;display:flex}.work-meter{background:var(--surface-soft);border-radius:999px;height:.375rem;display:flex;overflow:hidden}.work-meter i{background:var(--brand);height:100%;display:block}.work-expense-list{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.work-expense-row{align-items:center;gap:var(--space-2);grid-template-columns:5.5rem 1fr 7.5rem 1.75rem;font-size:.8125rem;display:grid}.work-form form.work-expense-new{align-items:center;gap:var(--space-2);grid-template-columns:7.75rem minmax(0,1fr) 5rem 4.25rem 1.75rem;margin:0;display:grid}.work-form form.work-expense-new .control{width:100%;min-width:0}.work-expense-new .control{min-height:2rem;padding:var(--space-1) var(--space-2);font-size:.8125rem}.work-expense-remove{border-radius:var(--r-sm);width:1.75rem;height:1.75rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid transparent;place-items:center;padding:0;font-size:.875rem;display:grid}.work-expense-remove:hover{border-color:var(--border-strong);color:var(--lost)}.work-expense-remove:focus-visible{border-color:var(--border-strong);color:var(--lost)}.work-expense-add{border:1px solid var(--brand);border-radius:var(--r-sm);background:var(--brand);width:1.75rem;height:1.75rem;color:var(--on-brand);cursor:pointer;place-items:center;padding:0;font-size:1rem;display:grid}.work-expense-empty{color:var(--ink-faint);margin:0;font-size:.8125rem}.work-budget-card{width:16rem}@media (width<=30rem){.work-id{flex-direction:column;align-items:stretch}.work-budget-card{width:100%}}.work-budget-card .bopen{width:100%;color:var(--brand);margin-top:var(--space-1);padding:var(--space-2) 0 0;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:500;display:flex}.work-budget-card .bopen:hover{background:var(--brand-faint)}.work-meter[data-tone=near] i{background:var(--warn)}.work-meter[data-tone=over] i{background:var(--lost)}#work-budget-form.work-form{width:min(42rem, calc(100vw - var(--space-5) * 2));--inset:var(--space-5);--cx:var(--space-3);--gap:var(--space-2);--cols:4.75rem minmax(0, 1fr) 7.75rem 4.75rem 1.75rem;--row:3.125rem;--rows:5;max-height:92dvh;padding:0;container-type:inline-size}#work-budget-form.work-form:popover-open{flex-direction:column;display:flex}.dlg-head{padding:var(--space-5) calc(var(--inset) + var(--cx)) var(--space-3);gap:.15rem;display:grid}.dlg-eyebrow{font-family:var(--font-number);color:var(--ink-faint);margin:0;font-size:.75rem}.dlg-head h2{margin:0;font-size:1.0625rem}.dlg-body{padding:0 var(--inset);gap:var(--space-5);scrollbar-gutter:stable;display:grid;overflow-y:auto}.dlg-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) calc(var(--inset) + var(--cx)) var(--space-4);border-top:1px solid var(--border);display:flex}.dlg-foot .work-note{max-width:44ch;margin:0;font-size:.75rem;line-height:1.45}.sec-label{margin:0}.work-budget-dialog .control,.work-budget-dialog .button{height:2.25rem;min-height:2.25rem}.work-budget-dialog .control{padding-block:0}.ceil{border-radius:var(--r);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border);padding:var(--space-3) var(--cx);gap:var(--space-2);display:grid}.ceil-line{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ceil-fig{margin:0}.ceil-fig strong{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:500}.ceil-none{color:var(--ink-faint);font-size:.8125rem}.ceil-edit{gap:var(--gap);grid-template-columns:minmax(0,1fr) 5rem auto auto;align-items:end;display:grid}.ceil-edit label{gap:var(--space-1);color:var(--ink-faint);min-width:0;font-size:.75rem;display:grid}.meter-line{justify-content:space-between;gap:var(--space-3);color:var(--ink-faint);flex-wrap:wrap;margin:0;font-size:.75rem;display:flex}.meter-line .num{color:var(--ink-soft)}.meter-line [data-tone=near]{color:var(--warn);font-weight:600}.meter-line [data-tone=over]{color:var(--lost);font-weight:600}.aside-cur{color:var(--ink-faint);margin:0;font-size:.75rem}.ledger{gap:var(--space-3);display:grid}.ledger-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-inline:var(--cx);display:flex}.ledger-head h3{margin:0;font-size:.875rem;font-weight:600}.ledger-head span{color:var(--ink-faint);font-size:.75rem}.grid-row{grid-template-columns:var(--cols);column-gap:var(--gap);padding-inline:var(--cx);align-items:center;display:grid}.cols{padding-block:0 var(--space-2);border-bottom:1px solid var(--border)}.cols .r{text-align:right}.ledger .list{max-height:calc(var(--rows) * var(--row));scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none;overflow:hidden auto}.ledger .erow{height:var(--row);border-bottom:1px solid var(--border);padding-block:0;font-size:.8125rem}.ledger .erow .d{font-family:var(--font-number);color:var(--ink-soft);white-space:nowrap;font-size:.75rem}.ledger .erow .c{gap:0;min-width:0;line-height:1.35;display:grid}.ledger .erow .c span,.ledger .erow .c small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ledger .erow .c small{color:var(--ink-faint);font-size:.75rem}.ledger .erow .a{font-family:var(--font-number);text-align:right;white-space:nowrap}.ledger .erow .u{font-family:var(--font-number);color:var(--ink-faint);font-size:.75rem}.ledger .x{border-radius:var(--r-sm);width:1.75rem;height:1.75rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid transparent;justify-self:end;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.ledger .x:hover{border-color:var(--border-strong);color:var(--lost)}.ledger .x:focus-visible{border-color:var(--border-strong);color:var(--lost)}.ledger .erow.gone{background:var(--surface-soft)}.ledger .erow.gone .d,.ledger .erow.gone .c{color:var(--ink-faint)}.ledger .erow.gone .undo{justify-self:end;align-items:center;gap:var(--space-2);color:var(--ink-faint);grid-column:3/6;font-size:.75rem;display:flex}.ledger .empty{padding:var(--space-5) var(--cx);text-align:center;color:var(--ink-faint);border:1px dashed var(--border-strong);border-radius:var(--r);font-size:.8125rem;line-height:1.5}.ledger .empty strong{color:var(--ink-soft);margin-bottom:.15rem;font-weight:500;display:block}.totals{display:grid}.tot{padding-block:var(--space-2);font-size:.8125rem}.tot .l{color:var(--ink-faint);grid-column:1/3}.tot .a{text-align:right;font-family:var(--font-number);white-space:nowrap;grid-column:3;font-weight:600}.tot .u{font-family:var(--font-number);color:var(--ink-faint);grid-column:4;font-size:.75rem}.purchases{gap:var(--space-2);display:grid}.purchases .plist{display:grid}.purchases .prow{column-gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:7.75rem minmax(0,1fr) auto 8rem;align-items:center;display:grid}.purchases .prow:last-child{border-bottom:none}.purchases .prow .v{gap:0;min-width:0;display:grid}.purchases .prow .v span,.purchases .prow .v small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.purchases .prow .v small{color:var(--ink-faint);font-size:.75rem}.purchases .prow .a{text-align:right;font-family:var(--font-number)}.purchases .prow .a small{color:var(--ink-faint);font-size:.75rem;display:block}.purchases .prow .f .pexp{gap:0;display:grid}.purchases .prow .f .pexp .mono{color:var(--ink-faint);font-size:.75rem}.add{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.add .fields{--cols:4.75rem minmax(0, 1fr) 7.75rem 4.75rem auto;grid-template-columns:var(--cols);column-gap:var(--gap);row-gap:var(--space-2);align-items:start;display:grid}.add-title{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:1.25rem;color:var(--ink-soft);font-size:.75rem;font-weight:500;display:flex}.add-title kbd{font-family:var(--font-number);color:var(--ink-faint);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:.05rem .3rem;font-size:.75rem;font-weight:400;line-height:1.2}.add .f{gap:var(--space-1);font-family:var(--font-text);color:var(--ink-faint);grid-row:1;min-width:0;font-size:.75rem;font-weight:400;display:grid}.add .f .control{width:100%;min-width:0;padding-inline:var(--space-2);font-size:.8125rem}.add .f.date{grid-column:1}.add .f.concept{grid-column:2}.add .f.money{text-align:right;grid-column:3}.add .f.cur{grid-column:4}.add .go{align-content:start;gap:var(--space-1);grid-area:1/5;font-size:.75rem;display:grid}.add .go:before{content:" "}.add .err{color:var(--lost);text-align:left;font-size:.75rem;line-height:1.3}.add .f.money .err{text-align:right}.add .err:empty{display:none}@container (width<=33rem){#work-budget-form.work-form{--inset:var(--space-3);--cx:var(--space-2);--gap:.375rem;--cols:3.5rem minmax(0, 1fr) 6rem 3rem 1.75rem}.ledger .erow .c{grid-area:1/2/auto/5}.ledger .erow .c small{display:none}.ledger .erow .d{grid-row:1/3;align-self:start;padding-top:.1rem}.ledger .erow .a{grid-area:2/3}.ledger .erow .u{grid-area:2/4}.ledger .x{grid-area:1/5/3}.add .f.concept{grid-area:1/1/auto/-1}.add .f.date{grid-area:2/1/auto/3}.add .f.money{grid-area:2/3}.add .f.cur{grid-area:2/4/auto/-1}.add .go{grid-area:3/1/auto/-1}.add .go:before{content:none}.add .go .button{width:100%}.ceil-edit{grid-template-columns:minmax(0,1fr) 4.75rem}.dlg-foot{flex-wrap:wrap}}.work-list-scroll{scrollbar-gutter:stable;min-height:0;padding:0 var(--space-4) var(--space-4);flex:1;position:relative;overflow:auto}.work-list-view{border-collapse:collapse;table-layout:fixed;width:100%}.work-list-view thead th:nth-child(2){width:17rem}.work-list-view thead th:nth-child(3){width:7rem}.work-list-view thead th:nth-child(4){width:6rem}.work-list-view thead th:nth-child(5){width:3.5rem}.work-list-view td,.work-list-view th{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);font-weight:400}.work-group-head>th{background:var(--surface-soft);border-bottom:1px solid var(--border-strong);padding:0}.work-twisty{align-items:center;gap:var(--space-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.work-group-head .work-twisty{width:100%;padding:var(--space-2) var(--space-3)}.work-twisty:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.work-twisty-mark{width:1rem;color:var(--ink-faint);font-size:.75rem;display:inline-block}.work-list-view .work-figure{text-align:right;white-space:nowrap}.work-list-view .work-when{white-space:nowrap}.work-list-view thead th{z-index:1;background:var(--surface);border-bottom:1px solid var(--border-strong);position:sticky;top:0}.work-group-count{align-items:baseline;gap:var(--space-1);color:var(--ink-faint);font-size:.75rem;display:inline-flex}.work-task-cell{align-items:center;gap:var(--space-3);display:flex}.work-task-title{min-width:0}.work-row-controls{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.work-twisty-gap,.work-task-cell .work-twisty{flex:none;width:1rem}.work-twisty-gap{display:block}.work-task-cell .work-twisty{justify-content:center}.work-task-row[data-opens]{cursor:pointer}@media (hover:hover) and (pointer:fine){.work-task-row[data-opens]:hover>td,div.work-task-row:hover{background:var(--surface-soft)}.work-group-head:hover>th{background:var(--surface)}}.work-list-view .work-row-actions{white-space:nowrap;text-align:right}.work-action{border-radius:var(--r-sm);width:2.25rem;height:2.25rem;color:var(--ink-faint);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.work-action:hover{background:var(--surface);color:var(--ink)}.work-action:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.work-task-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:center;padding:0}.work-task-open:hover{text-decoration:underline}.work-task-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.work-task-row>td,.work-kid-row>td{transition:opacity var(--dur-ui) var(--ease-out), padding-block var(--dur-ui) var(--ease-out), line-height var(--dur-ui) var(--ease-out), font-size var(--dur-ui) var(--ease-out), border-bottom-color var(--dur-ui) var(--ease-out), visibility 0s linear 0s;overflow:hidden}.work-task-row:not([data-shown])>td,.work-kid-row:not([data-shown])>td{opacity:0;visibility:hidden;transition-delay:0s, 0s, 0s, 0s, 0s, var(--dur-ui);padding-block:0;font-size:0;line-height:0}tr.work-task-row:not([data-shown]) :is(input,.avatar,.work-bar,.work-action,.work-twisty,.work-twisty-gap){height:0;min-height:0;transition:height var(--dur-ui) var(--ease-out);border-width:0;margin-block:0}tr.work-kid-row:not([data-shown]) :is(input,.avatar,.work-bar,.work-action,.work-twisty,.work-twisty-gap){height:0;min-height:0;transition:height var(--dur-ui) var(--ease-out);border-width:0;margin-block:0}.work-task-row:not([data-shown])>td,.work-kid-row:not([data-shown])>td{border-bottom-color:transparent}.work-kid-row>td{color:var(--ink-soft);border-bottom:0;font-size:.8125rem}.work-kid-closed{color:var(--ink-faint)}.work-kid-cell{gap:var(--space-2);padding-left:2rem}.work-kid-row:last-child>td{border-bottom:1px solid var(--border)}.work-kid-row[data-done] .work-kid-title{color:var(--ink-faint);text-decoration:line-through}.card .work-frac{color:var(--ink-faint)}.work-form{width:min(30rem, calc(100vw - var(--space-5) * 2));scrollbar-gutter:stable;max-height:85dvh;padding:var(--space-5);background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-float);overflow-y:auto}.work-form[data-narrow]{width:min(26rem, calc(100vw - var(--space-5) * 2))}.work-form h2{margin:0 0 var(--space-4);font-size:1rem}.work-form form{gap:var(--space-3);flex-direction:column;display:flex}.work-form .field{color:var(--ink);font-weight:500;display:block}.work-form .field .control{width:100%;margin-top:var(--space-2);min-height:2.75rem;font-weight:400;display:block}.work-form textarea.control{resize:vertical}.work-form-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.work-dialog-delete{color:var(--lost);font:inherit;cursor:pointer;background:0 0;border:none;margin-right:auto;padding:0;font-size:.875rem}@media (hover:hover) and (pointer:fine){.work-dialog-delete:hover{text-decoration:underline}}.work-dialog-destination{margin-block-end:var(--space-2)}.work-dialog-head{gap:var(--space-2);flex-direction:column;display:flex}.work-dialog-context{color:var(--ink-faint);margin:0;font-size:.75rem}.work-dialog-title{width:100%;color:var(--ink);background:0 0;border:none;padding:0;font-size:1.375rem;font-weight:600}.work-dialog-title:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.work-dialog-title[data-done]{color:var(--ink-faint);text-decoration:line-through}.work-dialog-status{align-items:center;gap:var(--space-2);display:flex}.work-dialog-status select{flex:auto;min-width:0}.work-dialog-ask{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-soft);flex-wrap:wrap;font-size:.8125rem;display:flex}.work-assignees{position:relative}.work-assignees-chips{border:1px solid var(--border);background:var(--surface-soft);border-radius:var(--r);gap:var(--space-1);flex-wrap:wrap;align-items:center;min-height:2.25rem;padding:.1875rem;display:flex}.work-assignees-chips:focus-within{border-color:var(--brand)}.work-assignee-chip{align-items:center;gap:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:999px;height:1.75rem;padding:0 .25rem 0 .5rem;font-size:.8125rem;display:inline-flex}.work-assignee-chip button{cursor:pointer;color:var(--ink-faint);background:0 0;border:0;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;padding:0;font-size:.75rem;display:grid}.work-assignee-chip button:hover{background:var(--surface-soft);color:var(--ink)}.work-assignees-input{min-width:6rem;height:1.75rem;padding:0 var(--space-2);background:0 0;border:0;flex:1;font-size:.875rem}.work-assignees-input:focus{outline:none}.work-assignees-options{margin:var(--space-1) 0 0;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:var(--r);max-height:9rem;padding:0;list-style:none;overflow-y:auto}.work-assignees-options:empty{display:none}.work-assignees-options button{width:100%;padding:var(--space-1) var(--space-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;font-size:.8125rem;display:flex}.work-assignees-options button:hover{background:var(--surface-soft)}.work-dialog-ask-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.work-settings-page{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.work-settings-page>h1{margin:0}.work-settings{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);flex:1;grid-template-columns:15rem 1fr;min-height:0;display:grid;overflow:hidden}.work-kinds{border-right:1px solid var(--border);padding:var(--space-3) 0;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.work-kinds ul{margin:0;padding:0;list-style:none}.work-kind{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid transparent;font-family:inherit;font-size:.875rem;display:flex}.work-kind[data-on]{background:var(--brand-faint);border-left-color:var(--brand);color:var(--brand);font-weight:600}.work-kind-count{font-family:var(--font-number);color:var(--ink-faint);margin-left:auto;font-size:.75rem}.work-kind[data-on] .work-kind-count{color:var(--brand)}.work-kind[data-default] .work-kind-count{font-style:italic}.work-board{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.work-board-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.work-board-head h2{margin:0;font-size:1.0625rem}.work-board-sub{font-family:var(--font-number);color:var(--ink-faint);font-size:.75rem}.work-cols{gap:var(--space-2);flex-direction:column;display:flex}.work-col{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:1.5rem 1fr 14rem 5rem 2rem;display:grid}.work-col-grip{color:var(--ink-faint);font-family:var(--font-number);letter-spacing:.1em;cursor:grab;background:0 0;border:0;padding:0;font-size:.75rem}.work-col-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.work-col-name label{flex:auto;min-width:0}.work-col-name .control{width:100%;padding:var(--space-1) var(--space-2);min-height:2rem;font-size:.875rem}.work-col-cats{border:1px solid var(--border-strong);border-radius:var(--r-sm);display:flex;overflow:hidden}.work-col-cat{padding:.125rem var(--space-1);border:0;border-right:1px solid var(--border);background:var(--surface);color:var(--ink-faint);font-family:var(--font-number);letter-spacing:.04em;cursor:pointer;flex:1;font-size:.75rem}.work-col-cat:last-child{border-right:0}.work-col-cat[data-on]{background:var(--brand-faint);color:var(--brand);font-weight:600}.work-col-cat[data-on][data-category=done]{background:var(--won-faint);color:var(--won)}.work-col-cat[data-on][data-category=cancelled]{background:var(--lost-faint);color:var(--lost)}.work-col-tasks{font-family:var(--font-number);color:var(--ink-faint);text-align:right;font-size:.75rem}.work-col-remove{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--ink-faint);cursor:pointer;place-items:center;font-size:.875rem;display:grid}.work-col-add{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--r-sm);color:var(--ink-faint);cursor:pointer;background:0 0;font-family:inherit;font-size:.875rem;display:flex}.work-ms-template{margin-top:var(--space-5)}.work-ms-template-rows{gap:var(--space-1);margin-bottom:var(--space-2);flex-direction:column;display:flex}.work-ms-template-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.work-settings-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.work-settings-empty{padding:var(--space-6) var(--space-4);align-items:center;gap:var(--space-3);text-align:center;color:var(--ink-faint);flex-direction:column;display:flex}.work-settings-empty b{color:var(--ink);font-size:.9375rem}.work-settings-empty p{max-width:38ch;font-size:.875rem}@media (width<=46rem){.work-settings{grid-template-columns:1fr}.work-kinds{border-right:0;border-bottom:1px solid var(--border);scrollbar-gutter:stable;display:flex;overflow-x:auto}.work-kinds ul{display:flex}.work-kind{white-space:nowrap;border-bottom:2px solid transparent;border-left:0}.work-kind[data-on]{border-left:0;border-bottom-color:var(--brand)}.work-col{row-gap:var(--space-2);grid-template-columns:1.5rem 1fr}}.panel-scrim{z-index:20;background:var(--scrim);backdrop-filter:blur(var(--veil-blur));opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-out);position:fixed;inset:0}.panel-scrim[data-open]{opacity:1;pointer-events:auto}.side-triggers{align-items:center;gap:var(--space-2);display:flex}.panel-drawer{z-index:21;background:var(--surface);border-left:1px solid var(--border);width:520px;max-width:100%;box-shadow:var(--shadow-float);transition:transform var(--dur-ui) var(--ease-out);grid-template-rows:auto auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.panel-drawer[data-open]{transform:none}@media (prefers-reduced-motion:reduce){.panel-drawer,.panel-scrim{transition:none}}.panel-drawer-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;display:flex}.panel-drawer-head h2 .folio{color:var(--ink-soft);font-weight:600;font-family:var(--font-number);margin-right:var(--space-2)}.panel-drawer-head .close{margin-left:auto}.panel-drawer-body{scrollbar-gutter:stable;grid-template-rows:auto 1fr;display:grid;overflow-y:auto}.panel-drawer-body .edit-form{padding:var(--space-4)}.panel-drawer-body>.edit-form{min-width:0}.panel-drawer-foot .button:disabled{cursor:not-allowed;opacity:.5}.panel-drawer-foot{border-top:1px solid var(--border);background:var(--surface)}.panel-drawer-foot>.actions{padding:var(--space-3) var(--space-4);margin:0}.panel-drawer-foot .composer{gap:var(--space-2);padding:var(--space-3) var(--space-4);grid-template-columns:1fr auto;grid-template-areas:"box box""hint action";min-width:0;display:grid}.panel-drawer-foot .writing{display:contents}.panel-drawer-foot .suggest-field{grid-area:box}.panel-drawer-foot .writing-actions{grid-area:action}.panel-drawer-foot .mention-hint{color:var(--ink-faint);overflow-wrap:anywhere;grid-area:hint;align-self:center;min-width:0;margin:0;font-size:.75rem}.panel-drawer-foot .composer:not(:focus-within) .mention-hint{display:none}.panel-drawer-foot .hint[role=alert]{grid-column:1/-1}.panel-tabs{padding:var(--space-2) var(--space-4) 0;border-bottom:1px solid var(--border);gap:2px;display:flex}.panel-tab{appearance:none;padding:var(--space-2) var(--space-2);font:inherit;color:var(--ink-soft);cursor:pointer;gap:var(--space-1);background:0 0;border:0;border-bottom:2px solid transparent;align-items:center;font-size:.8125rem;display:inline-flex}.panel-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.panel-tab-count{font-family:var(--font-number);color:var(--ink-faint)}.panel-pane{scrollbar-gutter:stable;overflow-y:auto}.panel-pane[hidden]{display:none}#panel-documents.panel-pane{scrollbar-gutter:stable both-edges}@media (hover:hover) and (pointer:fine){#panel-documents.panel-pane{scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur-ui) var(--ease-out)}#panel-documents.panel-pane:hover{scrollbar-color:var(--border-strong) transparent}#panel-documents.panel-pane:focus-within{scrollbar-color:var(--border-strong) transparent}}.panel-feed{padding:var(--space-4) var(--space-4) var(--space-2);margin:0;list-style:none;display:grid}.panel-entry{gap:var(--space-2);padding-bottom:var(--space-3);grid-template-columns:22px 1fr;display:grid;position:relative}.panel-entry>div{align-content:start;gap:2px;display:grid}.panel-entry>div>p{margin:0}.panel-entry:before{content:"";background:var(--border);width:1px;position:absolute;top:24px;bottom:0;left:10px}.panel-entry:last-child:before{display:none}.panel-mark{background:var(--surface-soft);border:1px solid var(--border);width:22px;height:22px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:.6875rem;display:grid}.panel-entry[data-kind=comment] .panel-mark{background:var(--brand-faint);border-color:var(--brand-faint)}.panel-entry .panel-what{font-size:.8125rem}.panel-entry .panel-what b{font-weight:600}.panel-entry .panel-col{background:var(--surface-soft);border:1px solid var(--border);border-radius:3px;padding:0 5px;font-size:.75rem;line-height:1rem;display:inline-block}.panel-entry .panel-when{color:var(--ink-faint);gap:var(--space-1);align-items:center;margin-top:2px;font-size:.75rem;display:flex}.panel-entry .panel-when time{font-family:var(--font-number)}.panel-fold{appearance:none;font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.panel-folded{margin-top:var(--space-2);padding-left:var(--space-2);border-left:2px solid var(--border);color:var(--ink-soft);font-size:.75rem;display:none}.panel-folded li{margin:2px 0}.panel-entry[data-expanded] .panel-folded{display:block}.panel-bubble{margin-top:var(--space-1);padding:var(--space-2) var(--space-2);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--r-sm);font-size:.8125rem}.panel-day{color:var(--ink-faint);letter-spacing:.04em;padding:var(--space-2) 0 var(--space-3);grid-column:1/-1;font-size:.75rem;font-weight:600}.panel-docs-top{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;font-size:.75rem;display:flex}.panel-crumbs{gap:var(--space-1);color:var(--ink-soft);flex:1;align-items:center;min-width:0;display:flex}.panel-crumbs a{text-decoration:none}.panel-crumbs b{color:var(--ink);font-weight:600}.panel-crumb-root{vertical-align:-1px;background-color:currentColor;width:13px;height:10px;margin-right:2px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M2 3a1 1 0 0 1 1-1h6l2 2h10a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M2 3a1 1 0 0 1 1-1h6l2 2h10a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3Z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.panel-folder-up{height:1.75rem;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;flex:none;align-items:center;gap:3px;font-size:.75rem;display:inline-flex}.panel-folder-up:disabled{opacity:.4;cursor:default}.panel-sp-link{color:var(--brand);white-space:nowrap;flex:none;margin-left:auto;font-size:.75rem;text-decoration:none}.panel-sp-link:hover{text-decoration:underline}.panel-dropzone{margin:var(--space-2) var(--space-4) 0;border:1px dashed var(--border-strong);border-radius:var(--r);padding:var(--space-2) var(--space-3);gap:var(--space-2);color:var(--ink-soft);background:var(--surface-soft);align-items:center;font-size:.75rem;display:flex}.panel-dropzone b{color:var(--ink);font-weight:600}.panel-dropzone .button{margin-left:auto}.panel-files{margin:var(--space-2) 0 0;padding:0 var(--space-2) var(--space-3);list-style:none}.panel-row{gap:var(--space-2);padding:7px var(--space-2);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:22px 1fr auto auto;align-items:center;font-size:.8125rem;display:grid}.panel-row:hover{background:var(--surface-soft)}.panel-row .panel-ico{width:22px;height:22px;font-size:.5625rem;font-weight:600;font-family:var(--font-number);background:var(--surface-soft);border:1px solid var(--border);color:var(--ink-soft);border-radius:4px;place-items:center;display:grid}.panel-row .panel-ico[data-kind=dir]{background:var(--brand-faint);color:var(--brand);border-color:var(--brand-faint)}.panel-row .panel-ico[data-kind=md]{color:var(--brand)}.panel-row .panel-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.panel-row .panel-name small{color:var(--ink-faint);font-size:.75rem;display:block}.panel-row .panel-by,.panel-row .panel-size{color:var(--ink-faint);font-size:.75rem}.panel-row .panel-size{font-family:var(--font-number);text-align:right;min-width:52px}.panel-row[data-uploading]{cursor:default}.panel-row[data-uploading] .panel-name small{color:var(--brand)}#panel-documents .panel-row{grid-template-columns:22px 1fr auto auto 14px}#panel-documents .panel-ico[data-kind=dir]{position:relative}#panel-documents .panel-ico[data-kind=dir]:before{content:"";background-color:currentColor;width:13px;height:10px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M2 3a1 1 0 0 1 1-1h6l2 2h10a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M2 3a1 1 0 0 1 1-1h6l2 2h10a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3Z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#panel-documents .panel-go{color:var(--ink-faint);text-align:center;font-size:.8125rem}#panel-documents .panel-group{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) 2px;letter-spacing:.04em;color:var(--ink-faint);font-size:.75rem;font-weight:600;display:flex}#panel-documents .panel-group-count{font-family:var(--font-number);font-weight:400}.panel-progress{background:var(--border);border-radius:2px;grid-column:2/-1;height:3px;margin-top:-4px;overflow:hidden}.panel-progress i{background:var(--brand);height:100%;display:block}.panel-reader{padding:var(--space-3) var(--space-4) var(--space-5);gap:var(--space-2);display:grid}.panel-reader .panel-bar{align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:.75rem;display:flex}.panel-md{max-width:62ch;font-size:.875rem;line-height:1.55}.panel-md h1{margin:var(--space-2) 0 var(--space-2);font-weight:600}.panel-md h2{margin:var(--space-5) 0 var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--border);font-size:.9375rem;font-weight:600}.panel-md p{margin:var(--space-1) 0;color:var(--ink)}.panel-md ul{margin:var(--space-1) 0;padding-left:1.25rem}.panel-md table{border-collapse:collapse;width:100%;margin:var(--space-2) 0;font-size:.8125rem}.panel-md th,.panel-md td{border:1px solid var(--border);padding:5px var(--space-2);text-align:left}.panel-md th{background:var(--surface-soft);font-weight:600}.panel-md td.num{font-family:var(--font-number);text-align:right}.panel-md code{font-family:var(--font-number);background:var(--surface-soft);border-radius:3px;padding:1px 4px;font-size:.75rem}#panel-documents .status{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;color:var(--ink-faint);font-size:.75rem;display:flex}#panel-documents .spin{border:2px solid var(--border);border-top-color:var(--brand);border-radius:999px;width:.8rem;height:.8rem;animation:.8s linear infinite panel-docs-spin}@keyframes panel-docs-spin{to{transform:rotate(360deg)}}#panel-documents .skel-group{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}#panel-documents .skel{gap:var(--space-3);grid-template-columns:2rem 1fr 4rem;align-items:center;display:grid}#panel-documents .skel i{border-radius:var(--r-sm);background:var(--border);height:.75rem;animation:1.2s ease-in-out infinite panel-docs-pulse;display:block}#panel-documents .skel i.b{width:2rem;height:2rem}@keyframes panel-docs-pulse{50%{opacity:.45}}#panel-documents .state{margin:var(--space-5) var(--space-4);padding:var(--space-5) var(--space-3);text-align:center;gap:var(--space-2);color:var(--ink-soft);justify-items:center;font-size:.875rem;display:grid}#panel-documents .state.err{background:var(--lost-faint);border-radius:var(--r);color:var(--ink)}.panel-empty{margin:var(--space-6) var(--space-5);padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--r);gap:var(--space-2);justify-items:start;display:grid}.panel-empty h3{font-size:.875rem;font-weight:600}.panel-empty p{color:var(--ink-soft);max-width:46ch;font-size:.8125rem}.work-home{gap:var(--space-4);padding:var(--space-5);max-width:96rem;margin:0 auto;display:grid}.work-top{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid;container-type:inline-size}.work-eyebrow{margin:0}.work-greet h1{margin:.15rem 0 0}.work-greet-status{color:var(--ink-soft);margin:.15rem 0 0;font-size:.875rem}.work-tallies{background:var(--bg);border-radius:var(--r);border:1px solid transparent;grid-template-columns:repeat(4,minmax(6rem,auto));gap:2px;margin:0;display:grid}@container (width<=44rem){.work-top{grid-template-columns:1fr}.work-tallies{grid-template-columns:repeat(4,1fr)}}.work-tallies>div{padding:var(--space-3) var(--space-4);background:var(--surface);gap:.1rem;display:grid;position:relative}.work-tally-link{color:inherit;text-decoration:none}.work-tally-link:after{content:"";position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.work-tallies>div:hover{background:var(--surface-soft)}}.work-tally-link:focus-visible{outline:none}.work-tallies>div:has(.work-tally-link:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.work-tallies dt{color:var(--ink-faint);font-size:.75rem}.work-tallies dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:500;line-height:1.15}.work-tallies dd small{font-family:var(--font-text);color:var(--ink-faint);font-size:.75rem;font-weight:400}.work-tallies [data-tone=bad] dd{color:var(--lost)}.work-tallies [data-tone=warn] dd{color:var(--warn)}.work-landing-cols{gap:var(--space-4);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;display:grid}.work-stack{gap:var(--space-4);display:grid}@media (width<=60rem){.work-landing-cols{grid-template-columns:1fr}.work-tallies{grid-template-columns:repeat(2,1fr)}}.work-card{background:var(--surface);border-radius:var(--r);border:1px solid transparent}.work-card>header{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.work-card>header h2{font-size:.9375rem}.work-card-note{color:var(--ink-faint);font-size:.75rem}.work-card-more{margin-left:auto;font-size:.8125rem;text-decoration:none}.work-card>footer{padding:var(--space-2) var(--space-4) var(--space-3)}.work-card>footer a{font-size:.8125rem;text-decoration:none}.work-mine-empty,.work-attention-empty,.work-upcoming-empty{padding:var(--space-4)}.work-mine,.work-attention,.work-upcoming,.work-home-budget,.work-activity{min-width:0}.work-band{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-soft);display:flex}.work-band[data-tone=bad]{color:var(--lost);background:var(--lost-faint)}.work-band[data-tone=warn]{color:var(--warn);background:var(--warn-faint)}.work-band>.work-band-count{letter-spacing:0;margin-left:auto}.work-rows{display:grid}.work-rows>*{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:grid}.work-rows>:first-child,.work-band+.work-rows>:first-child{border-top:0}.work-task-row{grid-template-columns:1.35rem minmax(0,1fr) auto auto}.work-tick{flex:none;align-items:center;display:flex}.work-tick input{accent-color:var(--won);margin:0}@media (hover:hover) and (pointer:fine){label.work-tick:hover{background:color-mix(in srgb, var(--hover-tint) var(--hover-step), var(--surface));border-radius:var(--r-sm)}}.work-task-row .work-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;overflow:hidden}.work-folio-chip{font-family:var(--font-number);color:var(--brand);background:var(--brand-faint);padding:.0625rem var(--space-2);white-space:nowrap;border-radius:999px;font-size:.75rem;text-decoration:none}.work-when{font-family:var(--font-number);color:var(--ink-faint);white-space:nowrap;font-size:.75rem}.work-when[data-tone=bad]{color:var(--lost)}.work-proj-row{grid-template-columns:minmax(0,1fr) 6.5rem 7.5rem 5.5rem}.work-proj-name{gap:.1rem;min-width:0;display:grid}a.work-proj-row{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){a.work-proj-row:hover{background:var(--surface-soft)}}.work-proj-line{color:var(--ink);font-size:.875rem;font-weight:500}a.work-title{color:inherit;text-decoration:none}.work-proj-name small{color:var(--ink-faint);font-size:.75rem}.work-who{align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:.8125rem;display:flex}.work-who .avatar{width:1.5rem;height:1.5rem;font-size:.625rem}.work-rail{padding:var(--space-4);gap:var(--space-2);display:grid}.work-rail-scale{align-items:end;gap:var(--space-3);grid-template-columns:9.5rem 1fr;display:grid}.work-ticks{font-family:var(--font-number);color:var(--ink-faint);grid-template-columns:repeat(14,1fr);font-size:.75rem;display:grid}.work-ticks span{text-align:center;padding-bottom:.2rem}.work-ticks span[data-today]{color:var(--brand);font-weight:600}.work-rail-row{align-items:center;gap:var(--space-3);grid-template-columns:9.5rem 1fr;display:grid}.work-rail-label{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.work-rail-label b{color:var(--ink-faint);margin-right:.4em;font-size:.75rem;font-weight:500}.work-track{background:repeating-linear-gradient(to right, transparent 0, transparent calc((100% / 14) - 1px), var(--border) calc((100% / 14) - 1px), var(--border) calc(100% / 14));height:1.5rem;position:relative}.work-span{border-radius:var(--r-sm);background:var(--brand-faint);border:1px solid var(--brand-fill);height:.9rem;font-family:var(--font-number);color:var(--brand);justify-content:flex-end;align-items:center;padding-right:.3rem;font-size:.75rem;display:flex;position:absolute;top:.3rem}.work-locked{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.3em;margin-left:auto;font-size:.75rem;font-weight:600;display:inline-flex}.work-budget-body{padding:var(--space-4);gap:var(--space-4);display:grid}.work-budget-currency{gap:var(--space-2);display:grid}.work-budget-figures{gap:var(--space-2);margin:0;display:grid}.work-budget-figures div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.work-budget-figures dt{color:var(--ink-soft);font-size:.8125rem}.work-budget-figures dd{white-space:nowrap;margin:0;font-size:.9375rem}.work-budget-figures dd small{color:var(--ink-faint);margin-left:.25em;font-size:.75rem}.work-budget-figures dd[data-tone=near]{color:var(--warn);font-weight:600}.work-budget-figures dd[data-tone=over]{color:var(--lost);font-weight:600}.work-budget-used{color:var(--ink-faint);margin:0;font-size:.75rem}.work-budget-projects{margin:0;padding:0;list-style:none}.work-budget-projects li+li{border-top:1px solid var(--border)}.work-budget-project{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);color:var(--ink);grid-template-columns:3.5rem minmax(0,1fr) auto auto;font-size:.75rem;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){a.work-budget-project:hover{background:var(--surface-soft)}}.work-budget-project-folio{color:var(--ink-faint);white-space:nowrap}.work-budget-project-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-budget-project-spent{color:var(--ink-soft);white-space:nowrap}.work-budget-project-percent{text-align:right;white-space:nowrap;min-width:3.5ch}.work-budget-project-percent[data-tone=lost]{color:var(--lost);font-weight:600}.work-budget-without{padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);color:var(--ink);background:var(--warn-faint);margin:0;font-size:.75rem}.work-group-page{scrollbar-gutter:stable;gap:1.5rem;overflow-y:auto}.work-group-page .kanban{flex:none;overflow-y:visible}.work-group-page .column h2 .num{margin-left:var(--space-2);color:var(--ink-faint);font-size:.75rem;font-weight:400}.work-group-page .work-form .button:disabled{opacity:.5;cursor:not-allowed}.work-group-members thead th:nth-child(2){width:9rem}.work-group-members thead th:nth-child(3){width:12rem}.work-group-members thead th:nth-child(4){width:9rem}.work-group-members thead th:nth-child(5){width:6rem}.work-group-members thead th:nth-child(6){width:8rem}.owner-stack{align-items:center;gap:.25rem;display:inline-flex}.owner-stack .avatar{flex:none;width:1.5rem;height:1.5rem;font-size:.625rem}.owner-stack-overlap{align-items:center;display:inline-flex}.owner-stack-overlap .avatar{border:2px solid var(--surface);border-radius:50%;flex:none;width:1.625rem;height:1.625rem;font-size:.625rem}.owner-stack-overlap .avatar+.avatar{margin-left:-.375rem}.work-card-assignees{align-items:center;gap:var(--space-1);display:inline-flex}.work-card-assignees-overflow{background:var(--surface-soft);min-width:1.5rem;height:1.5rem;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.75rem;font-weight:600;display:inline-flex}.work-area-members{align-items:center;gap:.5rem;display:inline-flex}.work-board-head-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.work-board-head-row .spacer{flex:1}.work-board-head-row h1{margin:0}.work-area-picker{max-width:14rem}.work-chip .num{color:var(--ink-faint);font-family:var(--font-number)}.work-chip[data-active] .num{color:inherit}.work-card-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.work-done-older{padding:var(--space-1) 0;color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--brand) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--brand) 45%, transparent);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:.75rem}@media (hover:hover) and (pointer:fine){.work-done-older:hover{-webkit-text-decoration-color:var(--brand-strong,var(--brand));text-decoration-color:var(--brand-strong,var(--brand))}}.work-table .num[data-tone=bad]{color:var(--lost);font-weight:500}.work-areas-list .work-table-scroll>.work-table{width:max-content;min-width:100%}.work-areas-admin-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.work-areas-admin-row{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.work-areas-admin-row:first-child{border-top:0;padding-top:0}.work-area-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--ink-soft);font-size:.8125rem;display:inline-flex}.work-areas-admin-row .chip-remove{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.75rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.work-areas-admin-row .chip-remove:hover{color:var(--lost)}}.work-group-card-folio{background:var(--surface-soft);color:var(--ink-soft);border:1px solid var(--border);font-family:var(--font-number,inherit);font-weight:600}.work-group-page .kanban .card{border-left:3px solid var(--pc,var(--border-strong))}.work-group-page .kanban .card:hover{border-left-color:var(--pc,var(--border-strong))}.work-group-explanation{color:var(--ink-soft);max-width:60ch;margin:var(--space-1,.25rem) 0 0;font-size:.8125rem}.work-group-chips{gap:var(--space-2,.5rem);margin-top:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.work-group-chip{align-items:center;gap:var(--space-1,.25rem);padding:var(--space-1,.25rem) var(--space-2,.5rem);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:999px;font-size:.8125rem;text-decoration:none;display:inline-flex}a.work-group-chip:hover{border-color:var(--pc,var(--brand))}.work-group-chip[data-unreachable]{color:var(--ink-faint);cursor:default}.work-group-chip-swatch{background:var(--pc,var(--border-strong));border-radius:999px;flex:none;width:.65rem;height:.65rem}.work-group-chip-title{font-weight:500}.work-group-chip-status{color:var(--ink-faint);font-size:.75rem}.work-group-lane{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:var(--space-3,.75rem);margin-bottom:var(--space-3,.75rem)}.work-group-lane>header{align-items:baseline;gap:var(--space-2,.5rem);margin-bottom:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.work-group-lane>header h3{margin:0;font-size:.9375rem}.work-group-lane>header a{margin-left:auto;font-size:.8125rem}.work-group-page .column[data-empty]{flex:0 11rem;min-width:11rem}.work-group-members{margin-bottom:var(--space-4,1rem)}.work-new-group{align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.work-project-group-head.work-drop-active{outline:2px solid var(--brand);outline-offset:-2px;animation:1.4s ease-in-out infinite work-drop-breathe}@keyframes work-drop-breathe{0%,to{outline-offset:-2px}50%{outline-offset:0}}.work-project-row.work-drop-active{background:var(--brand-faint)}.work-project-row.work-row-dragging{opacity:.45;background:var(--brand-faint);box-shadow:inset 3px 0 0 var(--brand);animation:work-row-let-go var(--dur-ui) var(--ease-out);cursor:grabbing}@keyframes work-row-let-go{0%{opacity:1;box-shadow:inset 0 0 0 var(--brand)}}.work-project-row[draggable=true]{cursor:grab}.work-row-handle{width:.75rem;color:var(--ink-faint);opacity:0;transition:opacity var(--dur-ui) var(--ease-out);flex:none;font-size:.75rem}@media (hover:hover) and (pointer:fine){.work-project-row:hover .work-row-handle{opacity:1}}.work-project-row:focus-visible .work-row-handle{opacity:1}@media (prefers-reduced-motion:reduce){.work-row-handle{transition:none}}.work-project-row.work-row-landed{animation:work-row-landed-flash .9s var(--ease-out)}@keyframes work-row-landed-flash{0%{background:var(--brand-faint)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.work-project-row.work-row-landed{animation:none}}.work-row-ghost{align-items:baseline;gap:var(--space-2);width:min(30rem,70vw);padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-left:3px solid var(--brand);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink);white-space:nowrap;pointer-events:none;font-size:.875rem;display:flex;position:fixed;top:-1000px;left:-1000px;overflow:hidden}.work-row-ghost-num{color:var(--brand);font-family:var(--font-number);flex:none;font-size:.75rem}.work-row-ghost-title{text-overflow:ellipsis;overflow:hidden}.work-row-ghost-who{color:var(--ink-faint);flex:none;margin-left:auto;font-size:.75rem}.work-project-group-head[data-empty=true] .work-project-group-name{font-style:italic}.work-project-group-head[data-empty=true]{background:var(--surface)}.work-group-rename{border-radius:var(--r-sm);width:1.5rem;height:1.5rem;color:var(--ink-faint);font:inherit;cursor:pointer;background:0 0;border:1px solid transparent;place-items:center;padding:0;font-size:.875rem;display:grid}.work-group-rename:hover{border-color:var(--border-strong);color:var(--brand)}.work-group-rename:focus-visible{border-color:var(--border-strong);color:var(--brand)}.drop-tray{left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:55;align-items:center;gap:var(--space-3);max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink);display:flex;position:fixed;transform:translate(-50%)}.drop-tray[hidden]{display:none}.drop-tray-label{color:var(--ink-soft);flex:none;font-size:.8125rem}.drop-tray-chips{gap:var(--space-2);scrollbar-gutter:stable;flex-wrap:wrap;max-height:7.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.drop-tray-chip{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--surface-soft);white-space:nowrap;font-size:.875rem;display:flex}.drop-tray-chip[data-active=true]{border-style:solid;border-color:var(--brand);outline:2px solid var(--brand);outline-offset:-2px;background:var(--brand-faint)}.drop-tray-chip[data-gc][data-active=true]{border-style:solid;border-color:var(--gc);outline:2px solid var(--gc);outline-offset:-2px;background:color-mix(in srgb, var(--gc) 9%, var(--surface))}.purchasing-placeholder{padding:var(--space-6) var(--space-4)}.purchasing-placeholder .empty-state{color:var(--ink-soft)}.purchasing-no-access-page{z-index:100;background:var(--bg);position:fixed;inset:0}.purchasing-no-access{margin:var(--space-6) auto;max-width:32rem;padding:0 var(--space-4);text-align:center;color:var(--ink-soft)}.account-doors .door .field{align-items:center;gap:var(--space-2);display:inline-flex}.purchasing-page{padding:var(--space-6) var(--space-4)}.purchasing-page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.purchasing-page-head .button{white-space:nowrap;flex:none}.purchasing-page-head .actions{flex-wrap:wrap;margin-top:0}.purchasing-page-head .actions [data-variant=danger]{margin-inline-start:var(--space-4)}.vendor-layout{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.vendor-list-pane{flex:32rem;min-width:0}.vendor-detail-pane{flex:0 22rem;min-width:min(22rem,100%)}@media (width<=900px){.vendor-list-pane,.vendor-detail-pane{flex-basis:100%}}.vendor-filters{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.vendor-filters .control{flex:16rem}.vendor-table .vendor-row{cursor:pointer}.vendor-table .vendor-row:hover{background:var(--brand-faint)}.vendor-table .vendor-row[aria-selected=true]{background:var(--brand-faint);outline:2px solid var(--brand);outline-offset:-2px}.vendor-rfc-small{color:var(--ink-soft);font-size:.75rem}.vendor-detail{border-radius:var(--r);padding:var(--space-4);border:1px solid transparent}.vendor-detail h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.vendor-legal-name{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--ink-faint);font-size:.8125rem}.vendor-facts{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);grid-template-columns:auto 1fr;display:grid}.vendor-facts dt{color:var(--ink-faint)}.vendor-facts dd{margin:0}.vendor-detail-actions,.vendor-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.vendor-balances{margin:0 0 var(--space-4)}.vendor-balances h3{margin:0 0 var(--space-1);color:var(--ink-faint);font-size:.875rem}.vendor-balances-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vendor-balances-list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vendor-contacts{margin:0 0 var(--space-4)}.vendor-contacts-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);display:flex}.vendor-contacts-head h3{color:var(--ink-faint);margin:0;font-size:.875rem}.vendor-contacts-list{gap:var(--space-2);margin:0 0 var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.vendor-transactions-section{margin:0 0 var(--space-3)}.vendor-transactions-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);display:flex}.vendor-transactions-head h4{color:var(--ink-faint);margin:0;font-size:.875rem}.vendor-transactions-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vendor-transactions-list li{gap:calc(var(--space-1) / 2);flex-direction:column;display:flex}.vendor-transaction-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vendor-filter-chip .chip-remove{border-radius:var(--r-sm);width:1.25rem;height:1.25rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.vendor-contact-row{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-2);flex-wrap:wrap;display:flex}.vendor-contact-info{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.requests{flex-direction:column;min-height:0;display:flex}.app:has(>main.requests){height:100dvh}.app>main.requests{flex-direction:column;display:flex}.requests-body{gap:var(--space-5);min-height:0;padding:var(--space-5);flex:1;grid-template-columns:minmax(14rem,24rem) minmax(0,1fr);display:grid;overflow:hidden}.requests-body>*{min-width:0;min-height:0}.requests-list{gap:var(--space-3);padding:var(--space-3);border-radius:var(--r);background:var(--surface);border:1px solid transparent;flex-direction:column;display:flex}.requests-list-head{align-items:center;gap:var(--space-2);display:flex}.requests-list-title{margin:0;font-size:1rem}.requests-list-head .button{margin-left:auto}.requests-search{position:relative}.requests-search .control{width:100%;padding-left:2.25rem}.requests-search-icon{left:var(--space-3);color:var(--ink-faint);pointer-events:none;display:flex;position:absolute;top:50%;translate:0 -50%}.requests-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.requests-pills{gap:var(--space-1);flex-wrap:wrap;display:flex}.requests-pill{background:var(--surface-soft);min-height:1.75rem;color:var(--ink-soft);border:1px solid transparent;border-radius:999px;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.requests-pill[aria-pressed=true]{border-color:var(--brand);background:var(--brand-faint);color:var(--brand)}@media (hover:hover) and (pointer:fine){.requests-pill:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--ink) 10%, var(--surface-soft))}}.requests-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:.45rem;height:.45rem}.requests-dot[data-tone=warn]{background:var(--warn)}.requests-dot[data-tone=info]{background:var(--brand)}.requests-dot[data-tone=bad]{background:var(--lost)}.requests-cols{padding:var(--space-1) var(--space-3);background:var(--surface-soft);border-radius:var(--r-sm);color:var(--ink-faint);grid-template-columns:1fr auto;font-size:.78rem;font-weight:600;display:grid}.requests-rows{scrollbar-gutter:stable;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}@media (hover:hover) and (pointer:fine){.requests-rows{scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur-ui) var(--ease-out)}.requests-rows:hover{scrollbar-color:var(--border-strong) transparent}.requests-rows:focus-within{scrollbar-color:var(--border-strong) transparent}}.requests-rows>li+li{border-top:1px solid var(--border)}.requests-row{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);color:inherit;grid-template-columns:minmax(0,1fr) auto;line-height:1.3;text-decoration:none;display:grid}.requests-row-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:.8125rem;font-weight:500;overflow:hidden}.requests-row-sub{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:.75rem;overflow:hidden}.requests-row-sub .late,.requests-overdue{color:var(--warn);font-weight:500}.requests-row>.requests-amount{justify-self:end}.requests-row>.tag{place-self:center end}.requests-row[aria-current]{background:var(--surface-soft);box-shadow:inset 2px 0 0 var(--brand)}@media (hover:hover) and (pointer:fine){.requests-row:hover{background:var(--surface-soft)}}.requests-empty{padding:var(--space-5) var(--space-3);text-align:center;color:var(--ink-faint);font-size:.8125rem}.requests-foot{color:var(--ink-faint);padding-top:var(--space-2);font-size:.75rem}.requests-amount{font-family:var(--font-number);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:.8125rem}.requests-amount small{color:var(--ink-faint);margin-left:.3em;font-size:.72em}.requests-amount .unset{font-variant-numeric:normal;color:var(--ink-faint);font-family:inherit;font-style:italic}.requests-pane{scrollbar-gutter:stable;min-width:0;min-height:0;padding-right:var(--space-2);overflow-y:auto}.requests-overview,.requests-sheet{gap:var(--space-4);flex-direction:column;display:flex}.requests-overview-head{padding-bottom:var(--space-4)}.requests-overview-title{margin:0 0 var(--space-1);font-size:1.375rem;font-weight:600}.requests-overview-intro{max-width:40rem;color:var(--ink-faint);margin:0;font-size:.875rem}.requests-cards{columns:2 22rem;column-gap:var(--space-4)}.requests-cards>*{break-inside:avoid;margin-bottom:var(--space-4)}.requests-cards:has(>:only-child){columns:1}.requests-card{background:var(--surface);border-radius:var(--r);border:1px solid transparent;min-width:0}.requests-card>header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.requests-card>header h3{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:600}.requests-card>header .count{font-family:var(--font-number);color:var(--ink-faint);font-size:.75rem}.requests-card>header .link{margin-left:auto}.requests-card>:not(header){padding:var(--space-4)}.requests-card .facts{grid-template-columns:8.5rem minmax(0,1fr)}.requests-card .empty-state{margin:0}.requests-mxn-equivalent{color:var(--ink-faint);font-size:.75rem;display:block}.requests-mini{margin:0;padding:0;list-style:none}.requests-mini-row{column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:5.25rem minmax(0,1fr) auto;grid-template-areas:"f m s"".a a";align-items:center;display:grid}.requests-mini-row+.requests-mini-row{border-top:1px solid var(--border)}.requests-mini-folio{grid-area:f}.requests-mini-side{text-align:right;grid-area:s}.requests-mini-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:a;display:flex}.requests-mini-main{gap:var(--space-05);flex-direction:column;grid-area:m;min-width:0;display:flex}.requests-mini-name{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;text-decoration:none;overflow:hidden}.requests-mini-name:hover{text-decoration:underline}.requests-mini-sub{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.requests-sheet-back{align-self:flex-start;display:none}.requests-sheet-head{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.requests-sheet-text{flex:1;min-width:0}.requests-sheet-eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.requests-sheet-title{margin:0;font-size:1.375rem;font-weight:600;line-height:1.25}.requests-sheet-identity{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:.875rem}.requests-sheet-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.requests-waiting{color:var(--ink-faint);font-size:.8125rem}.requests-partidas .request-lines-list{padding:var(--space-4);margin:0}@media (width<=60rem){.requests-sheet-back{display:inline-flex}.requests-body{grid-template-columns:1fr}.requests-body:not([data-focus=sheet]) .requests-pane,.requests-body[data-focus=sheet] .requests-list{display:none}}@media (width<=48rem){.requests-sheet-head{flex-direction:column;align-items:stretch}.requests-sheet-actions{width:100%}.requests-sheet-actions .button{flex:1 1 0}.requests-card .facts{grid-template-columns:1fr}}.reports-cards{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.reports-card{color:inherit;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.reports-card:hover{border-color:var(--border-strong)}}.reports-card h2{margin:0 0 var(--space-1)}.report-iva-totals{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.report-iva-total{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-3);flex-direction:column;flex:200px;display:flex}.report-iva-total-net{border-color:var(--border-strong)}.report-diot-flags{margin-bottom:var(--space-4)}.report-diot-flags-list{gap:var(--space-1);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.report-diot-flags-list li{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.requests-mini-row>.hint{grid-column:1/-1}.requests-card-actions{align-items:center;gap:var(--space-2);display:flex}.requests-rejection-note{color:var(--lost);font-size:.875rem}.requests-timeline{gap:var(--space-4);padding:var(--space-4);border-radius:var(--r);background:var(--surface);border:1px solid transparent;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.requests-timeline-step{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;position:relative}.requests-timeline-step:not(:last-child):after{content:"";width:calc(100% - .625rem + var(--space-4));background:var(--border);height:2px;position:absolute;top:.3125rem;left:.625rem}.requests-timeline-step[data-state=done]:not(:last-child):after{background:var(--brand)}.requests-timeline-node{border:2px solid var(--border-strong);background:var(--surface);border-radius:999px;width:.625rem;height:.625rem;position:relative}.requests-timeline-step[data-state=done] .requests-timeline-node{background:var(--brand);border-color:var(--brand)}.requests-timeline-step[data-state=now] .requests-timeline-node{border-color:var(--warn);background:var(--warn-faint)}.requests-timeline-step[data-state=bad] .requests-timeline-node{background:var(--lost);border-color:var(--lost)}.requests-timeline-k{color:var(--ink-faint);font-size:.78rem;font-weight:600}.requests-timeline-step[data-state=bad] .requests-timeline-k{color:var(--lost)}.requests-timeline-v{color:var(--ink);text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.requests-timeline-v[data-muted=true]{color:var(--ink-faint)}.requests-timeline-step .link,.rfq .link,.rfq-dialog .link{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}@media (width<=60rem){.requests-timeline{grid-template-columns:1fr}.requests-timeline-step:not(:last-child):after{width:1px;height:auto;top:.625rem;left:.3125rem;bottom:calc(-1 * var(--space-4));transform:translate(-50%)}.requests-timeline-step{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:.625rem 1fr;display:grid}.requests-timeline-node{grid-area:1/1;margin-top:.1875rem}.requests-timeline-k,.requests-timeline-v,.requests-timeline-step .link{grid-column:2}}.requests-reject-dialog{width:min(26rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));scrollbar-gutter:stable;text-align:left;padding:0;overflow-y:auto}.requests-reject-body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.requests-reject-body .field,.rfq-dialog .field{gap:var(--space-1);color:var(--ink-soft);flex-direction:column;font-size:.8125rem;font-weight:500;display:flex}.requests-reject-body .field .control,.rfq-dialog .field .control{width:100%}.requests-reject-body h3{margin:0;font-size:1rem}.requests-reject-body p{color:var(--ink-soft);margin:0;font-size:.8125rem}.requests-reject-quick{gap:var(--space-1);flex-wrap:wrap;display:flex}.requests-reject-quick button{border:1px dashed var(--border-strong);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.requests-reject-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex}.requests-reject-why{color:var(--ink-faint);margin-right:auto;font-size:.75rem}.requests-reject-foot .button:disabled{cursor:not-allowed;opacity:.5}.request-lines-editor{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.request-line-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem auto;align-items:start;display:grid}.request-line-row .button{width:2.25rem;padding:0}.request-line-row .field-error{grid-column:1/-1;margin:0}.request-lines-add{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:500}.request-lines-add:hover{text-decoration:underline}.request-lines-why{margin-top:var(--space-1);color:var(--ink-faint);font-size:.75rem;display:block}.request-lines-list{margin:var(--space-1) 0 var(--space-2);padding:0;font-size:.8125rem;list-style:none}.request-lines-list li{gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--border);grid-template-columns:1.75rem minmax(0,1fr) auto;display:grid}.request-lines-list li:first-child{border-top:0}.request-line-position{color:var(--ink-faint)}.request-line-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-lines-list .request-line-quantity{text-align:right;white-space:nowrap}.request-lines-disclosure summary{color:var(--ink-faint);cursor:pointer;font-size:.75rem}.request-lines-disclosure .request-lines-list{min-width:16rem}.requests-project-selected{align-items:center;gap:var(--space-2);display:flex}.requests-project-options{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.purchasing-page .num.folio,.requests .num.folio{color:var(--ink-soft);white-space:nowrap;font-weight:600}.order-form-lines{gap:var(--space-4);margin:var(--space-3) 0;flex-direction:column;display:flex}.order-form-line{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;display:grid}.order-form-line .span-3{grid-column:span 3}.order-form-line .span-2{grid-column:span 2}.order-form-line .line-foot{grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.order-form-line .line-foot>.button{margin-inline-end:auto}.order-form-line{align-items:start}.purchasing-order-form>.button,.bill-form>.button{align-self:flex-start}.order-form-line-amount{align-self:center}.order-form-line .requests-project-selected{margin-top:var(--space-1);min-height:2.75rem}.edit-form .order-totals-block{align-items:flex-end}.purchasing-order-form>.actions{padding:var(--space-3) 0;background:var(--bg);border-top:1px solid var(--border);margin:0;position:sticky;bottom:0}@media (width<=48rem){.order-form-line{grid-template-columns:1fr}.order-form-line .span-3,.order-form-line .span-2{grid-column:auto}}.order-totals-block{margin:var(--space-4) 0;gap:var(--space-2);flex-direction:column;display:flex}.order-totals-row{justify-content:flex-end;gap:var(--space-4);margin:0;display:flex}.order-detail-page .breadcrumb{color:var(--ink-faint);margin-bottom:var(--space-2)}.order-action-reason{color:var(--ink-faint);align-self:center;font-size:.8125rem}.order-detail-page .actions .button:disabled{cursor:not-allowed;opacity:.5}.order-detail-page .breadcrumb a{color:inherit}.order-side-panel h2{margin-top:0}.order-flow{margin:var(--space-4) 0;background:var(--bg);border-radius:var(--r);flex-wrap:wrap;gap:1px;padding:0;list-style:none;display:flex;overflow:hidden}.order-flow-step{gap:var(--space-1);min-width:9rem;padding:var(--space-3);background:var(--surface);flex-direction:column;flex:9rem;display:flex}.order-flow-step[data-current=true]{background:var(--brand-faint)}.order-flow-label{align-items:center;gap:var(--space-1);display:flex}.order-flow-state{font-size:.9375rem}.order-flow-check{color:var(--won)}.bills-summary-row+.bills-summary-row{margin-top:var(--space-2)}.order-flow-step-button{all:unset;gap:var(--space-1);cursor:pointer;flex-direction:column;display:flex}.order-form-line>*{min-width:0}.purchasing-table-scroll{scrollbar-gutter:stable;overflow-x:auto}.purchasing-table-scroll>.work-table{width:max-content;min-width:100%}.purchasing-table-scroll>.order-lines-table{table-layout:auto;width:100%}.order-lines-table th:first-child{width:40%}.order-lines-table .num{white-space:nowrap}.receipt-form-table{table-layout:fixed}.receipt-form-table th,.receipt-form-table td{padding:var(--space-2)}.receipt-form-table th:not(:first-child),.receipt-form-table td:not(:first-child){width:4.25rem}.payment-bills-table .payment-apply-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.payment-apply-input{flex:none;width:6rem}.payment-form-summary{font-weight:500}.bill-detail-page .breadcrumb{color:var(--ink-faint);margin-bottom:var(--space-2)}.bill-detail-page .breadcrumb a{color:inherit}.receipt-form-table thead th{white-space:normal;font-size:.75rem;line-height:1.2}.receipt-line-quantity{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-1) var(--space-2);text-align:right}.receipt-history{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.receipt-history-row{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.receipt-history-when{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:.8125rem}.receipt-history-who:before{content:"·";margin:0 .35em}.receipt-history-line{flex:10rem;min-width:0}.receipt-history-qty{flex:none}.receipt-history-row .button{flex:none;margin-left:auto}.purchasing-app .topbar{flex-wrap:nowrap}.purchasing-app .topbar .brand,.purchasing-app .topbar .rule,.purchasing-app .topbar .account{flex:none}.purchasing-app .main-nav{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.purchasing-app .main-nav::-webkit-scrollbar{display:none}.purchasing-app .main-nav ul{flex-wrap:nowrap}.purchasing-app .main-nav .nav-link{white-space:nowrap;flex:none}@media (width<=48rem){.purchasing-app .topbar{flex-wrap:wrap}.purchasing-app .main-nav{flex-basis:100%}}.work-gantt-wrap{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.work-board:has(>.work-gantt-wrap,.work-gantt-wrap){scrollbar-gutter:stable;overflow-y:auto}.work-gantt-toolbar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.work-gantt-toolbar-group{align-items:center;gap:var(--space-2);display:flex}.work-gantt-zoom-label{cursor:default;width:5rem}.work-gantt-zoom .segment[disabled]{color:var(--ink-faint);opacity:.5;cursor:default}.work-gantt-info{display:inline-flex;position:relative}.work-gantt-info-btn{background:var(--surface-soft);width:1.375rem;height:1.375rem;color:var(--ink-soft);font-family:var(--font-number);cursor:help;border:0;border-radius:999px;place-items:center;padding:0;font-size:.75rem;font-weight:600;display:grid}.work-gantt-info-btn:hover{background:var(--brand-faint);color:var(--brand)}.work-gantt-info-btn:focus-visible{background:var(--brand-faint);color:var(--brand)}.work-gantt-info-tip{top:calc(100% + var(--space-2));z-index:30;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--shadow-lift);padding:var(--space-3);gap:var(--space-1) var(--space-3);white-space:nowrap;visibility:hidden;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none;grid-template-columns:auto auto;font-size:.75rem;display:grid;position:absolute;left:50%;transform:translate(-50%)}.work-gantt-info-tip b{color:var(--ink);font-weight:600}.work-gantt-info-tip span{color:var(--ink-soft)}.work-gantt-info:hover .work-gantt-info-tip{visibility:visible;opacity:1}.work-gantt-info-btn:focus-visible+.work-gantt-info-tip{visibility:visible;opacity:1}.work-gantt{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;flex:0 auto;min-height:15rem;display:flex;position:relative;overflow:hidden}.work-gantt-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;cursor:grab;flex:0 auto;min-height:0;overflow:auto}@media (hover:hover) and (pointer:fine){.work-gantt-scroll:hover{scrollbar-color:var(--border-strong) transparent}.work-gantt-scroll:focus-within{scrollbar-color:var(--border-strong) transparent}}.work-gantt-scroll.panning,.work-gantt-scroll.panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.work-gantt-scroll.gesturing,.work-gantt-scroll.gesturing *{-webkit-user-select:none;user-select:none}.work-gantt-canvas{position:relative}.work-gantt-head{z-index:3;background:var(--surface-soft);border-bottom:1px solid var(--border);height:2.75rem;position:sticky;top:0}.work-gantt-head-label{z-index:4;height:100%;padding:0 var(--space-3);background:var(--surface-soft);box-shadow:1px 0 0 var(--border);align-items:center;display:inline-flex;position:sticky;left:0}.work-gantt-tick{height:100%;padding:0 var(--space-1);border-left:1px solid var(--border);font-family:var(--font-number);color:var(--ink-faint);white-space:nowrap;flex-direction:column;justify-content:flex-end;font-size:.75rem;display:flex;position:absolute;bottom:0}.work-gantt-tick b{font-family:var(--font-text);color:var(--ink-soft);margin-right:.125rem;font-weight:600}.work-gantt-weekend{background:var(--surface-soft);pointer-events:none;position:absolute;top:2.75rem;bottom:0}.work-gantt-msline{border-left:1px dashed var(--border-strong);opacity:.6;pointer-events:none;position:absolute;top:2.75rem;bottom:0}.work-gantt-gridline{border-left:1px solid color-mix(in srgb, var(--border) 45%, transparent);pointer-events:none;position:absolute;top:2.75rem;bottom:0}.work-gantt-gridline[data-month-start]{border-left-color:color-mix(in srgb, var(--border) 70%, transparent)}.work-gantt-todayline{border-left:2px solid var(--lost);z-index:1;pointer-events:none;position:absolute;top:2.75rem;bottom:0}.work-gantt-todayline span{color:var(--on-brand);background:var(--lost);padding:0 var(--space-1);border-radius:var(--r-sm);white-space:nowrap;font-size:.75rem;font-weight:600;position:absolute;top:.125rem;left:.25rem}.work-gantt-row{width:100%;position:absolute;left:0}.work-gantt-row-label{z-index:2;align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-3);background:var(--surface);box-shadow:1px 0 0 var(--border);font-size:.8125rem;display:flex;position:sticky;left:0}.work-gantt-row-label[data-done] .work-gantt-row-title{color:var(--ink-faint);text-decoration:line-through}.work-gantt-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.work-gantt-row-label .avatar{flex:none;width:1.375rem;height:1.375rem}.work-gantt-group{background:var(--surface-soft);border-top:1px solid var(--border)}.work-gantt-group-label{z-index:2;align-items:center;gap:var(--space-2);width:100%;height:100%;padding:0 var(--space-3);background:var(--surface-soft);box-shadow:1px 0 0 var(--border);color:var(--ink-soft);cursor:pointer;white-space:nowrap;border:0;font-size:.8125rem;font-weight:600;display:flex;position:sticky;left:0}.work-gantt-group-label:hover{color:var(--ink)}.work-gantt-chev{text-align:center;width:.75rem;color:var(--ink-faint);flex:none}.work-gantt-dot{border-radius:1px;flex:none;width:.5rem;height:.5rem;transform:rotate(45deg)}.work-gantt-group-name{text-overflow:ellipsis;overflow:hidden}.work-gantt-group-count{text-transform:none;color:var(--ink-faint);margin-left:auto;font-weight:500}.work-gantt-group-range{z-index:2;margin-left:var(--space-3);color:var(--ink-faint);font-size:.75rem;position:sticky;left:0}.work-gantt-pp{color:var(--warn);background:var(--warn-faint);border-radius:var(--r-sm);white-space:nowrap;flex:none;padding:0 .25rem;font-size:.75rem;font-weight:600}.work-gantt-diamond{border:2px solid var(--c,var(--ink-faint));width:.875rem;height:.875rem;box-shadow:0 0 0 2px var(--surface-soft);background:0 0;border-radius:2px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.work-gantt-diamond[data-state=met]{background:var(--c,var(--won))}.work-gantt-diamond[data-state=overdue]{border-color:var(--lost)}.work-gantt-bar{border-radius:var(--r-sm);color:var(--on-brand);padding:0 var(--space-2);white-space:nowrap;align-items:center;font-size:.75rem;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.work-gantt-bar[data-done]{opacity:.45}.work-gantt-bar[data-late]{box-shadow:0 0 0 2px var(--lost)}.work-gantt-bar-fill{transform-origin:0;pointer-events:none;background:rgba(0,0,0,.18);position:absolute;inset:0}.work-gantt-bar-title{text-overflow:ellipsis;position:relative;overflow:hidden}.work-gantt-marker{border-radius:var(--r-sm);color:var(--ink);white-space:nowrap;align-items:center;font-size:.75rem;display:flex;position:absolute;overflow:hidden}.work-gantt-marker[data-k=due]{background:linear-gradient(to right, transparent, var(--c));padding-right:var(--space-2);border-right:3px solid var(--c);justify-content:flex-end}.work-gantt-marker[data-k=start]{background:linear-gradient(to right, var(--c), transparent);padding-left:var(--space-2);border-left:3px solid var(--c);justify-content:flex-start}.work-gantt-marker-label{background:var(--surface);color:var(--ink);padding:.0625rem var(--space-1);border-radius:var(--r-sm)}.work-gantt-undated{left:var(--space-2);right:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-soft);color:var(--ink-faint);font-size:.75rem;position:absolute}.work-gantt-undated-hint{align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-2);white-space:nowrap;display:flex;position:absolute;top:0}.work-gantt-undated .button{height:auto;min-height:auto;padding:.125rem var(--space-2);font-size:.75rem}.work-gantt-bar{cursor:grab}.work-gantt-bar-handle{cursor:ew-resize;opacity:0;width:.75rem;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:0;bottom:0;right:0}@media (hover:hover) and (pointer:fine){.work-gantt-bar:hover .work-gantt-bar-handle{opacity:1;background:rgba(255,255,255,.35)}.work-gantt-bar:focus-visible .work-gantt-bar-handle{opacity:1;background:rgba(255,255,255,.35)}}.work-gantt-bar[data-ghost]{opacity:.55;border:1px dashed var(--surface)}.work-gantt-bar[data-dragging]{box-shadow:var(--shadow-float);z-index:1}.work-gantt-row[aria-current]{background:var(--brand-faint);box-shadow:inset 2px 0 0 var(--brand)}.work-gantt-row[aria-current] .work-gantt-row-label{background:var(--brand-faint)}.work-gantt-bar[aria-current],.work-gantt-marker[aria-current],.work-gantt-undated[aria-current]{outline:2px solid var(--brand);outline-offset:2px;z-index:1}.work-gantt-row.work-gantt-flash{animation:work-row-landed-flash .9s var(--ease-out)}@media (prefers-reduced-motion:reduce){.work-gantt-row.work-gantt-flash{animation:none}}.work-gantt-drag-label{z-index:5;max-width:16rem;padding:.25rem var(--space-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-lift);pointer-events:none;flex-direction:column;align-items:center;gap:.125rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;transform:translate(-50%)}.work-gantt-drag-label-text{font-family:var(--font-number)}.work-gantt-drag-label-warn{color:var(--lost);font-weight:500}.work-gantt-ghost-origin{border:1.5px dashed var(--ink-faint);border-radius:var(--r-sm);opacity:.55;pointer-events:none;position:absolute}.work-gantt-gesture-span{background:color-mix(in srgb, var(--brand) 10%, transparent);pointer-events:none;position:absolute;top:2.75rem;bottom:0}.work-gantt-gesture-guide{border-left:2px solid var(--brand);pointer-events:none;z-index:1;position:absolute;top:2.75rem;bottom:0}.work-gantt-gesture-head{background:color-mix(in srgb, var(--brand) 25%, transparent);pointer-events:none;height:100%;position:absolute;top:0}[popover].work-gantt-date-pop{width:18.75rem;max-width:calc(100vw - var(--space-4));padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);margin:0;position:fixed;inset:auto}[popover].work-gantt-date-pop:popover-open{gap:var(--space-2);flex-direction:column;display:flex}.work-gantt-date-pop-title{font-size:.875rem}.work-gantt-date-pop .field-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.work-gantt-date-pop .field{color:var(--ink-soft);font-size:.75rem;display:block}.work-gantt-date-pop .field .control{width:100%;margin-top:var(--space-1);display:block}.work-gantt-date-pop-quick{color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.work-gantt-date-pop-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.work-gantt-edge{opacity:0;width:2rem;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none;z-index:5;position:absolute;top:2.75rem;bottom:0}.work-gantt-edge[data-on]{opacity:1}.work-gantt-edge-l{background:linear-gradient(to right, var(--surface), transparent);left:0}.work-gantt-edge-r{background:linear-gradient(to left, var(--surface), transparent);right:0}.work-gantt-edge-t{background:linear-gradient(to bottom, var(--surface), transparent);width:auto;height:1.25rem;inset:0 0 auto}.work-gantt-edge-b{background:linear-gradient(to top, var(--surface), transparent);width:auto;height:2rem;inset:auto 0 0}.work-gantt-legend{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-1);color:var(--ink-soft);flex-wrap:wrap;font-size:.75rem;display:flex}.work-gantt-legend-item{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.work-gantt-legend-swatch{border-radius:var(--r-sm);background:var(--c,var(--ink-faint));flex:none;width:.75rem;height:.5rem}.work-gantt-legend-today{background:var(--lost);border-radius:0;width:.125rem;height:.75rem}.work-gantt-legend-overdue{box-shadow:0 0 0 2px var(--lost);background:0 0}.work-gantt-legend-due-only{background:linear-gradient(to right, transparent, var(--ink-faint))}.work-gantt-legend-start-only{background:linear-gradient(to right, var(--ink-faint), transparent)}.work-gantt-legend-undated{border:1px dashed var(--border-strong);background:0 0}@media (width<=40rem){.work-gantt-scroll{max-height:24rem}.work-gantt-toolbar-group{flex-wrap:nowrap}}@media (width<=26rem){.work-gantt-row-label .work-gantt-pp{display:none}.work-projects-list .work-title-row{flex-wrap:wrap}}.portfolio{gap:var(--space-3);flex-direction:column;display:flex}button.metric-link{font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.portfolio-mode{align-items:center;gap:var(--space-2);display:flex}.portfolio-mode-label{white-space:nowrap}.portfolio-zoom{align-items:center;gap:var(--space-2);display:flex}.portfolio-zoom .segmented{flex:none}@media (width<=26rem){.portfolio-zoom .portfolio-mode-label{display:none}.portfolio-zoom .segment{padding-inline:.375rem}}.portfolio-zoom .segment[disabled]{color:var(--ink-faint);opacity:.5;cursor:default}.portfolio-info{display:inline-flex;position:relative}.portfolio-info .info{width:1.5rem;height:1.5rem;color:var(--ink-faint);font-family:var(--font-number);cursor:help;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex;position:relative}.portfolio-info .info:hover{color:var(--brand)}.portfolio-info .info:focus-visible{color:var(--brand)}[popover].portfolio-info-tip{max-width:min(22rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-lift);gap:var(--space-1) var(--space-3);white-space:nowrap;top:calc(100% + var(--space-2));left:0;border:0;grid-template-columns:auto auto;margin:0;font-size:.75rem;display:grid;inset-block-end:auto;inset-inline-end:auto}[popover].portfolio-info-tip b{color:var(--ink);font-weight:600}[popover].portfolio-info-tip span{color:var(--ink-soft)}.portfolio-gantt{--portfolio-row:2.25rem;--portfolio-label:17rem;--portfolio-gh:32rem;grid-template-columns:var(--portfolio-label) minmax(0, 1fr);background:var(--surface);border-radius:var(--r);display:grid;overflow:hidden}@media (width<=40rem){.portfolio-gantt{--portfolio-label:9rem}}@media (width<=26rem){.portfolio-gantt{--portfolio-label:4.5rem}.portfolio-g-grp i,.portfolio-count,.portfolio-full,.portfolio-client{display:none}}.portfolio-g-left{border-right:1px solid var(--border);max-height:var(--portfolio-gh);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.portfolio-g-right{max-height:var(--portfolio-gh);scrollbar-gutter:stable;position:relative;overflow:auto}.portfolio-g-head{height:var(--portfolio-row);background:var(--surface-soft);border-bottom:1px solid var(--border);z-index:3;flex:none;position:sticky;top:0}.portfolio-g-left .portfolio-g-head{padding:0 var(--space-3);color:var(--ink-faint);align-items:center;font-size:.75rem;font-weight:600;display:flex}.portfolio-g-rows{flex:1;min-height:0;position:relative}.portfolio-g-row-l{height:var(--portfolio-row);align-items:center;gap:var(--space-2);padding:0 var(--space-3);min-width:0;color:inherit;font-size:.8125rem;text-decoration:none;display:flex;position:absolute;left:0;right:0}@media (hover:hover){.portfolio-g-row-l:hover{background:var(--surface-soft)}}.portfolio-g-row-l[data-undated]{cursor:default}.portfolio-g-row-l[data-undated] .portfolio-t{color:var(--ink-faint);font-style:italic}.portfolio-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portfolio-full{color:var(--ink-soft);font-weight:400}.portfolio-client{color:var(--ink-faint)}.portfolio-link{color:var(--brand);background:var(--surface);padding:0 var(--space-2) 0 0;font-size:.75rem;font-weight:500;position:absolute;top:50%;left:0;transform:translateY(-50%)}.portfolio-g-grp{height:var(--portfolio-row);align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--ink-soft);background:var(--surface-soft);border-top:1px solid var(--border);white-space:nowrap;cursor:pointer;font-size:.75rem;font-weight:600;display:flex;position:absolute;left:0;right:0;overflow:hidden}.portfolio-g-grp i{border-radius:1px;flex:none;width:.5rem;height:.5rem;transform:rotate(45deg)}.portfolio-lbl-g{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.portfolio-count{color:var(--ink-faint);flex:none;margin-left:auto;font-weight:400}.portfolio-chev{width:.75rem;color:var(--ink-faint);text-align:center;flex:none}.portfolio-ticks{height:100%;position:relative}.portfolio-tick{border-left:1px solid var(--border);height:100%;color:var(--ink-faint);padding:0 var(--space-1);white-space:nowrap;align-items:flex-end;font-size:.75rem;display:flex;position:absolute;bottom:0}.portfolio-canvas{position:relative}.portfolio-row,.portfolio-row-group{height:var(--portfolio-row);position:absolute;left:0;right:0}.portfolio-row-group{background:var(--surface-soft);border-top:1px solid var(--border)}.portfolio-today{border-left:2px solid var(--lost);z-index:2;pointer-events:none;position:absolute;top:0;bottom:0}.portfolio-wk-collide{background:var(--brand-faint);opacity:.55;pointer-events:none;position:absolute;top:0;bottom:0}.portfolio-wkbadge{z-index:2;background:var(--brand);color:var(--on-brand);cursor:help;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:.125rem;transform:translate(-50%)}.portfolio-gbar{border-radius:var(--r-sm);background:var(--c);height:64%;color:var(--on-brand);padding:0 var(--space-2);white-space:nowrap;align-items:center;font-size:.75rem;text-decoration:none;display:flex;position:absolute;top:18%;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.portfolio-gbar span{text-overflow:ellipsis;position:relative;overflow:hidden}.portfolio-fill{transform-origin:0;pointer-events:none;background:rgba(0,0,0,.18);position:absolute;inset:0}.portfolio-gbar[data-late]{box-shadow:0 0 0 2px var(--lost)}.portfolio-gdia{background:var(--surface);width:.625rem;height:.625rem;box-shadow:inset 0 0 0 2px var(--ink-soft), 0 0 0 2px var(--surface);z-index:2;cursor:help;border-radius:2px;position:absolute;top:2px;transform:translate(-50%)rotate(45deg)}.portfolio-gdia[data-done]{background:var(--ink-soft);box-shadow:0 0 0 2px var(--surface)}.portfolio-gdia[data-overdue]{background:var(--surface);box-shadow:inset 0 0 0 2px var(--lost), 0 0 0 2px var(--surface)}.portfolio-und-line{border-top:1px dashed var(--border-strong);position:absolute;top:50%;left:0;right:0}.portfolio-legend{gap:var(--space-2) var(--space-4);color:var(--ink-soft);flex-wrap:wrap;font-size:.75rem;display:flex}.portfolio-legend li{align-items:center;gap:var(--space-1);display:inline-flex}.portfolio-legend-swatch{background:var(--c);border-radius:2px;width:.75rem;height:.5rem;display:inline-block}.portfolio-legend-today{background:var(--lost);width:2px;height:.75rem;display:inline-block}.portfolio-legend-dia{background:var(--surface);width:.5rem;height:.5rem;box-shadow:inset 0 0 0 2px var(--ink-soft);border-radius:1px;display:inline-block;transform:rotate(45deg)}.portfolio-legend-dia[data-done]{background:var(--ink-soft);box-shadow:none}.portfolio-legend-dia[data-overdue]{background:var(--surface);box-shadow:inset 0 0 0 2px var(--lost)}.portfolio-legend-overdue{width:.75rem;height:.5rem;box-shadow:0 0 0 2px var(--lost);border-radius:2px;display:inline-block}.portfolio-legend-collide{background:var(--brand-faint);width:.75rem;height:.5rem;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:2px;display:inline-block}.rfq .rfq-body{gap:var(--space-3);padding:0 0 var(--space-2);flex-direction:column;display:flex}.rfq .rfq-body>.hint{margin:0 var(--space-4)}.rfq-compare-wrap{scrollbar-gutter:stable;overflow-x:auto}.rfq-compare{border-collapse:collapse;width:100%;font-size:.8125rem}.rfq-compare th,.rfq-compare td{padding:var(--space-2) var(--space-3);text-align:right;vertical-align:top;border-top:1px solid var(--border)}.rfq-compare th:first-child{text-align:left;padding-left:var(--space-4)}.rfq-compare thead th{vertical-align:bottom;border-top:0}.rfq-compare tbody th{color:var(--ink);font-size:.8125rem;font-weight:400}.rfq-compare tfoot tr:not(.rfq-acts-row)>*{background:var(--surface-soft)}.rfq-compare tfoot tr:first-child>*{border-top:0}.rfq-vendor{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.rfq-vendor-name{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;color:var(--ink);font-size:.8125rem;font-weight:600;overflow:hidden}.rfq-line{gap:var(--space-2);min-width:14rem;display:flex}.rfq-line .num{color:var(--ink-faint)}.rfq-sub{color:var(--ink-faint);font-size:.75rem;font-weight:400;display:block}.rfq-missing{color:var(--ink-faint);font-size:.75rem;font-style:italic}.rfq-total{white-space:nowrap;font-weight:600;display:block}.rfq-compare td>.tag{margin-top:var(--space-1)}.rfq-col-chosen{box-shadow:inset 2px 0 0 var(--brand)}.rfq-compare .rfq-col-dim{color:var(--ink-faint)}.rfq-acts{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rfq-acts .link,.rfq-card-foot .link{align-self:center}.rfq .rfq-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);color:var(--ink-faint);margin:0;font-size:.8125rem}.rfq .rfq-empty{padding:0 var(--space-4) var(--space-4);color:var(--ink-faint);margin:0;font-size:.875rem}.rfq-cards{gap:var(--space-3);padding:0 var(--space-3);flex-direction:column;display:none}.rfq-card{background:var(--surface-soft);border-radius:var(--r-sm);padding:var(--space-3)}.rfq-card[data-chosen]{box-shadow:inset 2px 0 0 var(--brand)}.rfq-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:.875rem;display:flex}.rfq-card-head .rfq-sub{display:inline}.rfq-card-head>:last-child{white-space:nowrap;flex:none}.rfq-card-facts{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0;grid-template-columns:1fr auto;font-size:.8125rem;display:grid}.rfq-card-facts dd{text-align:right;margin:0}.rfq-card-prices>summary{list-style:none}.rfq-card-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.rfq-card-foot:empty{display:none}@media (width<=48rem){.rfq-compare-wrap{display:none}.rfq-cards{display:flex}}.rfq-dialog{width:min(40rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));scrollbar-gutter:stable;text-align:left;padding:0;font-size:.875rem;overflow-y:auto}.rfq-dialog header{padding:var(--space-4) var(--space-5) var(--space-2)}.rfq-dialog h3{margin:0;font-size:1.125rem;font-weight:600}.rfq-dialog header p{margin:var(--space-1) 0 0;color:var(--ink-faint);font-size:.8125rem}.rfq-dialog-body{gap:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-4);flex-direction:column;display:flex}.rfq-dialog footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);display:flex}.rfq-dialog .why{color:var(--ink-faint);margin-right:auto;font-size:.75rem}.rfq-pick{scrollbar-gutter:stable;max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.rfq-pick li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);display:flex}.rfq-pick li:first-child{border-top:0}.rfq-pick label{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.rfq-pick li[aria-disabled=true]{color:var(--ink-faint)}.rfq-reply-by .control{max-width:10rem}.rfq-mail{padding:var(--space-3);border-radius:var(--r-sm);background:var(--surface-soft);font-size:.8125rem}.rfq-mail dl{gap:var(--space-1) var(--space-3);grid-template-columns:5rem 1fr;margin:0;display:grid}.rfq-mail dt{color:var(--ink-faint)}.rfq-mail dd{margin:0}.rfq-mail-body{white-space:pre-line}.rfq-grid2{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.rfq-prices{border-collapse:collapse;width:100%}.rfq-prices th,.rfq-prices td{padding:var(--space-1) var(--space-2);text-align:right;border-top:1px solid var(--border)}.rfq-prices th:first-child,.rfq-prices td:first-child{text-align:left}.rfq-prices thead th{border-top:0}.rfq-prices .control{text-align:right;width:9rem}.rfq-files{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.rfq-file{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--surface-soft);align-self:stretch;font-size:.8125rem;display:flex}.rfq-file .rfq-sub{display:inline}.rfq-file button.link{margin-left:auto}