@font-face{font-family:Inter;src:url(/obrid-email-inter-v1.woff)format("woff");font-style:normal;font-weight:100 900;font-display:swap}:root{--brand-blue:#006dfc;--brand-navy:#102038;--brand-slate:#536176;--brand-canvas:#f6f8fb;--brand-border:#dce3ec;--color-bg:var(--brand-canvas);--color-surface:#fff;--color-surface-subtle:#f9fafc;--color-surface-hover:#f1f4f8;--color-surface-selected:#ebf3ff;--color-elevated:#fff;--color-overlay:#10203861;--color-border:var(--brand-border);--color-border-subtle:#e9edf3;--color-border-strong:#b9c4d2;--color-text:var(--brand-navy);--color-text-secondary:var(--brand-slate);--color-text-muted:#637084;--color-text-disabled:#8d97a6;--color-text-inverse:#fff;--color-text-link:#0058cc;--color-brand:var(--brand-blue);--color-brand-hover:#0060df;--color-brand-active:#0052bf;--color-brand-soft:#ebf3ff;--color-brand-border:#bcd5ff;--color-focus:var(--brand-blue);--color-selection:#cfe1ff;--color-brand-muted:#8db8ff;--color-border-hover:#94a1b3;--color-success-on-dark:#5ad28a;--color-success-fg:#0b6b33;--color-success-dot:#12a150;--color-success-soft:#e9f6ee;--color-success-border:#bde3ca;--color-warning-fg:#7a5000;--color-warning-dot:#d99400;--color-warning-soft:#fff6e0;--color-warning-border:#f0d9a0;--color-danger-fg:#b42318;--color-danger-dot:#d92d20;--color-danger-soft:#fdeeec;--color-danger-border:#f5c6c0;--color-danger-hover:#9a1d14;--color-info-fg:#0058cc;--color-info-dot:var(--brand-blue);--color-info-soft:var(--color-brand-soft);--color-info-border:var(--color-brand-border);--color-neutral-fg:#46546a;--color-neutral-dot:#98a2b3;--color-neutral-soft:#f0f3f7;--color-neutral-border:#dce3ec;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--leading-xs:16px;--leading-sm:18px;--leading-base:20px;--leading-md:24px;--leading-lg:28px;--leading-xl:32px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-popover:0 0 0 1px #1020380f, 0 10px 28px -8px #10203838;--shadow-dialog:0 0 0 1px #1020380f, 0 24px 56px -16px #10203857;--shadow-drawer:-1px 0 0 #1020380f, -16px 0 40px -18px #1020384d;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-press:.12s;--duration-fast:.14s;--duration-base:.18s;--duration-slow:.24s;--sidebar-width:256px;--sidebar-width-collapsed:60px;--topbar-height:52px;--content-max:1480px;--control-height:36px;--control-height-sm:30px;--row-height:44px;--z-sticky:10;--z-sidebar:30;--z-popover:60;--z-toast:80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--color-border-strong) transparent;overflow-x:clip}body{caret-color:var(--color-brand);background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);font-feature-settings:"cv05";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{min-height:100vh}h1,h2,h3,h4,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}h1,h2,h3,h4{font-weight:var(--weight-semibold);letter-spacing:-.011em;text-wrap:balance}p{text-wrap:pretty}a{color:var(--color-text-link);text-underline-offset:2px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}strong,b{font-weight:var(--weight-semibold)}time,.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.92em}::selection{background:var(--color-selection);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,main[tabindex="-1"]:focus,[tabindex="-1"]:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-text-inverse);font-weight:var(--weight-medium);text-decoration:none;position:absolute;transform:translateY(-150%)}.skip-link:focus-visible{transform:none}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-danger{color:var(--color-danger-fg)}.text-success{color:var(--color-success-fg)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-sm)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-xs)}.weight-medium{font-weight:var(--weight-medium)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.btn{--btn-bg:var(--color-surface);--btn-fg:var(--color-text);--btn-border:var(--color-border);--btn-bg-hover:var(--color-surface-hover);min-height:var(--control-height);border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.55}.btn svg{flex:none;width:16px;height:16px}.btn--sm{min-height:var(--control-height-sm);font-size:var(--text-sm);border-radius:7px;padding:0 10px}.btn--sm svg{width:15px;height:15px}.btn--primary{--btn-bg:var(--color-brand);--btn-fg:var(--color-text-inverse);--btn-border:var(--color-brand);--btn-bg-hover:var(--color-brand-hover)}.btn--primary:active:not(:disabled){--btn-bg:var(--color-brand-active)}.btn--ghost{--btn-bg:transparent;--btn-border:transparent;--btn-fg:var(--color-text-secondary)}.btn--ghost:hover:not(:disabled){--btn-fg:var(--color-text)}.btn--danger{--btn-bg:var(--color-danger-fg);--btn-fg:var(--color-text-inverse);--btn-border:var(--color-danger-fg);--btn-bg-hover:var(--color-danger-hover)}.btn--danger-quiet{--btn-fg:var(--color-danger-fg);--btn-bg-hover:var(--color-danger-soft)}.btn--block{width:100%}.btn--icon{width:var(--control-height);padding:0}.btn--icon.btn--sm{width:var(--control-height-sm)}.btn[data-loading]{color:#0000}.btn[data-loading]>:not(.btn__spinner){visibility:hidden}.btn__spinner{color:var(--btn-fg);place-items:center;display:grid;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){background:var(--btn-bg-hover)}}.link-button{color:var(--color-text-link);font-size:inherit;font-weight:var(--weight-medium);background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.link-button svg{width:14px;height:14px}.link-button:hover{text-decoration:underline}.spinner{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}.spinner--sm{width:13px;height:13px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:var(--color-surface-hover);border-radius:4px;height:12px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{50%{opacity:.55}}.input,.select,.textarea{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-base);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:7px 10px;display:block}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted)}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--color-border-hover)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-focus);border-radius:var(--radius-sm);outline:none;box-shadow:0 0 0 3px #006dfc2e}.input:disabled,.select:disabled,.textarea:disabled{background:var(--color-surface-subtle);color:var(--color-text-disabled);cursor:not-allowed}.input[readonly]{background:var(--color-surface-subtle)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger-dot)}.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #d92d2029}.textarea{resize:vertical;min-height:84px}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23536176' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 6.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}.select--sm,.input--sm{min-height:var(--control-height-sm);font-size:var(--text-sm);padding-top:4px;padding-bottom:4px}.field{align-content:start;gap:6px;min-width:0;display:grid}.field__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm);align-items:baseline;gap:6px;display:flex}.field__optional{color:var(--color-text-muted);font-weight:var(--weight-regular)}.field__required{color:var(--color-danger-fg)}.field__hint{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.field__error{color:var(--color-danger-fg);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);gap:6px;display:flex}.field__error svg{flex:none;width:14px;height:14px;margin-top:1px}.checkbox{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkbox input{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer;flex:none;margin:2px 0 0}.checkbox__text{font-size:var(--text-sm);line-height:var(--leading-sm);gap:2px;display:grid}.checkbox__text small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.search{min-width:0;position:relative}.search>svg{width:16px;height:16px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search .input{padding-left:34px;padding-right:32px}.search .input::-webkit-search-cancel-button{display:none}.search__clear{width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.search__clear:hover{background:var(--color-surface-hover);color:var(--color-text)}.search__clear svg{width:14px;height:14px}.segmented{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);scrollbar-width:none;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.segmented button{min-height:30px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.segmented button:hover{color:var(--color-text)}.segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border), 0 1px 2px #1020380f}.segmented__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:var(--weight-regular)}.badge{--badge-fg:var(--color-neutral-fg);--badge-bg:var(--color-neutral-soft);--badge-dot:var(--color-neutral-dot);border-radius:var(--radius-xs);background:var(--badge-bg);max-width:100%;min-height:22px;color:var(--badge-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs);white-space:nowrap;justify-self:start;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.badge:before{content:"";background:var(--badge-dot);border-radius:50%;flex:none;width:6px;height:6px}.badge--plain{min-height:0;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-regular);color:var(--color-text);background:0 0;padding:0}.badge--plain:before{width:7px;height:7px}.tone-success{--badge-fg:var(--color-success-fg);--badge-bg:var(--color-success-soft);--badge-dot:var(--color-success-dot)}.tone-warning{--badge-fg:var(--color-warning-fg);--badge-bg:var(--color-warning-soft);--badge-dot:var(--color-warning-dot)}.tone-danger{--badge-fg:var(--color-danger-fg);--badge-bg:var(--color-danger-soft);--badge-dot:var(--color-danger-dot)}.tone-info{--badge-fg:var(--color-info-fg);--badge-bg:var(--color-info-soft);--badge-dot:var(--color-info-dot)}.tone-neutral{--badge-fg:var(--color-neutral-fg);--badge-bg:var(--color-neutral-soft);--badge-dot:var(--color-neutral-dot)}.badge--plain.tone-success,.badge--plain.tone-warning,.badge--plain.tone-danger,.badge--plain.tone-info,.badge--plain.tone-neutral{color:var(--color-text)}.count{border-radius:var(--radius-full);background:var(--color-neutral-soft);min-width:20px;height:20px;color:var(--color-neutral-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.count--attention{background:var(--color-warning-soft);color:var(--color-warning-fg)}.kbd{border:1px solid var(--color-border);background:var(--color-surface);min-width:20px;height:20px;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-medium);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;line-height:1;display:inline-grid}.avatar{background:var(--color-neutral-soft);width:28px;height:28px;color:var(--color-neutral-fg);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-header__text{gap:4px;min-width:0;max-width:72ch;display:grid}.page-header h1{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.page-header p{color:var(--color-text-secondary)}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.section-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:28px;display:flex}.section-header h2,.section-header h3{align-items:center;gap:var(--space-2);font-size:var(--text-md);line-height:var(--leading-md);display:flex}.section-header p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.section-header__text{gap:2px;min-width:0;display:grid}.section-header__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.panel__header h2,.panel__header h3{align-items:center;gap:var(--space-2);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);display:flex}.panel__header p{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.panel__body{padding:var(--space-4)}.panel__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overscroll-behavior-x:contain;min-width:0;position:relative;overflow:auto}.table-wrap--flush{border:0;border-radius:0}.table-wrap--scroll{max-height:min(70vh,760px)}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base);line-height:var(--leading-base)}.table th{z-index:1;height:38px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs);text-align:left;white-space:nowrap;position:sticky;top:0}.table th:first-child,.table td:first-child{padding-left:var(--space-4)}.table th:last-child,.table td:last-child{padding-right:var(--space-4)}.table td{height:var(--row-height);padding:8px var(--space-3);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--duration-fast) ease}.table tbody tr[data-interactive]{cursor:pointer}@media (hover:hover) and (pointer:fine){.table tbody tr:hover{background:var(--color-surface-subtle)}}.table tbody tr[data-selected]{background:var(--color-surface-selected)}.table .align-end{text-align:right}.table .align-center{text-align:center}.table .cell-num{text-align:right;font-variant-numeric:tabular-nums}.table .cell-actions{white-space:nowrap;text-align:right;width:1%}.table .cell-tight{white-space:nowrap;width:1%}.table__sort{color:inherit;font:inherit;font-weight:var(--weight-medium);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin:0 -4px;padding:2px 4px;display:inline-flex}.table__sort:hover{color:var(--color-text);background:var(--color-surface-hover)}.table__sort svg{opacity:.45;width:13px;height:13px}.table__sort[data-active]{color:var(--color-text)}.table__sort[data-active] svg{opacity:1}.cell-primary{gap:1px;min-width:0;display:grid}.cell-primary>:first-child{color:var(--color-text);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-primary>:not(:first-child){color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-row-link{color:inherit;font:inherit;font-weight:var(--weight-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.cell-row-link:hover{color:var(--color-text-link);text-underline-offset:2px;text-decoration:underline}.table-skeleton-row td{height:var(--row-height)}.table-state{padding:var(--space-10) var(--space-4)}.table-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 2px 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);flex-wrap:wrap;display:flex}.pagination{align-items:center;gap:var(--space-2);display:flex}.pagination__status{font-variant-numeric:tabular-nums}@media (width<=767px){.table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table--stack,.table--stack tbody,.table--stack tr,.table--stack td{width:100%;display:block}.table--stack tr{gap:6px var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.table--stack tbody tr:last-child{border-bottom:0}.table--stack td{border:0;grid-column:1/-1;height:auto;padding:0!important}.table--stack td[data-label]:not([data-primary]):not(.cell-actions){justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:right;display:flex}.table--stack td[data-label]:not([data-primary]):not(.cell-actions):before{content:attr(data-label);color:var(--color-text-secondary);text-align:left;flex:none}.table--stack td[data-primary]{grid-column:1}.table--stack td.cell-actions{grid-area:1/2;align-self:start;width:auto}.table--stack .cell-num{text-align:right}.table--stack td[data-hide-mobile]{display:none!important}.table-wrap--scroll{max-height:none}}.filter-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.filter-bar .search{flex:260px;max-width:360px}.filter-bar__spacer{flex:auto}.filter-bar__count{color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.filter-select{width:auto;max-width:220px;min-height:var(--control-height)}.filter-select[data-active=true]{border-color:var(--color-brand-border);background-color:var(--color-brand-soft);color:var(--color-info-fg);font-weight:var(--weight-medium)}.active-filters{margin:calc(var(--space-1) * -1) 0 var(--space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border:1px solid var(--color-brand-border);border-radius:var(--radius-full);background:var(--color-brand-soft);min-height:26px;color:var(--color-info-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:4px;padding:0 4px 0 9px;display:inline-flex}.chip button{width:20px;height:20px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.chip button:hover{background:#0058cc1f}.chip button svg{width:12px;height:12px}.state{justify-items:start;gap:var(--space-2);max-width:56ch;padding:var(--space-8) var(--space-6);display:grid}.state--center{text-align:center;justify-items:center;margin:0 auto}.state__icon{margin-bottom:var(--space-1);color:var(--color-text-muted);display:block}.state__icon svg{width:22px;height:22px}.state h2,.state h3{font-size:var(--text-md);line-height:var(--leading-md)}.state p{color:var(--color-text-secondary)}.state__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.state--compact{padding:var(--space-5) var(--space-4)}.state--compact h3{font-size:var(--text-base);line-height:var(--leading-base)}.alert{--alert-fg:var(--color-info-fg);--alert-bg:var(--color-info-soft);--alert-border:var(--color-info-border);border:1px solid var(--alert-border);border-radius:var(--radius-sm);background:var(--alert-bg);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.alert>svg{width:16px;height:16px;color:var(--alert-fg);flex:none;margin-top:1px}.alert__body{flex:1;gap:2px;min-width:0;display:grid}.alert__title{font-weight:var(--weight-semibold)}.alert__actions{align-items:center;gap:var(--space-2);flex:none;margin:-4px 0;display:flex}.alert__dismiss{flex:none;margin:-4px -4px -4px -2px}.alert__actions:last-child{margin-right:-4px}@media (width<=767px){.alert{grid-template-columns:16px minmax(0,1fr) auto;column-gap:10px;display:grid}.alert__actions{margin:var(--space-2) 0 0;flex-wrap:wrap;grid-area:2/2/auto/-1}.alert__dismiss{grid-area:1/3;margin:-4px -4px -4px 0}}.alert--danger{--alert-fg:var(--color-danger-fg);--alert-bg:var(--color-danger-soft);--alert-border:var(--color-danger-border)}.alert--warning{--alert-fg:var(--color-warning-fg);--alert-bg:var(--color-warning-soft);--alert-border:var(--color-warning-border)}.alert--success{--alert-fg:var(--color-success-fg);--alert-bg:var(--color-success-soft);--alert-border:var(--color-success-border)}.alert--neutral{--alert-fg:var(--color-text-secondary);--alert-bg:var(--color-surface-subtle);--alert-border:var(--color-border)}.alert+.alert{margin-top:var(--space-2)}.note{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.detail-list{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.detail-list>div{gap:2px;min-width:0;display:grid}.detail-list dt{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.detail-list dd{overflow-wrap:anywhere}.detail-list--rows{grid-template-columns:1fr;gap:0}.detail-list--rows>div{gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(120px,38%) minmax(0,1fr);padding:9px 0;display:grid}.detail-list--rows>div:last-child{border-bottom:0}.detail-list--rows dt{font-size:var(--text-sm);line-height:var(--leading-base)}.meter{gap:6px;display:grid}.meter__row{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.meter__row span:first-child{color:var(--color-text-secondary)}.meter__value{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.meter__track{border-radius:var(--radius-full);background:var(--color-surface-hover);height:6px;overflow:hidden}.meter__fill{border-radius:inherit;background:var(--color-brand);transform-origin:0;height:100%;transform:scaleX(var(--value,0));transition:transform var(--duration-slow) var(--ease-out)}.meter__fill[data-tone=warning]{background:var(--color-warning-dot)}.meter__fill[data-tone=danger]{background:var(--color-danger-dot)}.meter__fill[data-tone=success]{background:var(--color-success-dot)}.tabs{gap:var(--space-4);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs button{min-height:40px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;display:inline-flex;position:relative}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--color-text)}.tabs button[aria-selected=true]:after{content:"";background:var(--color-brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.timeline{display:grid}.timeline li{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:var(--color-border);width:1px;position:absolute;top:18px;bottom:0;left:9.5px}.timeline li:last-child:before{display:none}.timeline__marker{border:1px solid var(--color-border);background:var(--color-surface);width:20px;height:20px;color:var(--color-text-secondary);border-radius:50%;place-items:center;margin-top:0;display:grid}.timeline__marker svg{width:12px;height:12px}.timeline__marker[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-fg)}.timeline__marker[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-fg)}.timeline__marker[data-tone=pending]{color:var(--color-text-muted);border-style:dashed}.timeline__body{gap:2px;min-width:0;padding-top:1px;display:grid}.timeline__title{font-weight:var(--weight-medium)}.timeline__meta{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.timeline__note{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);margin-top:4px}.dialog{border-radius:var(--radius-md);background:var(--color-elevated);width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--color-text);box-shadow:var(--shadow-dialog);opacity:1;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border:0;padding:0;overflow:auto;transform:none}.dialog::backdrop{background:var(--color-overlay);opacity:1;transition:opacity var(--duration-base) ease}@starting-style{.dialog[open]{opacity:0;transform:scale(.97)}.dialog[open]::backdrop{opacity:0}}.dialog--wide{width:min(640px,100vw - 32px)}.dialog--document{width:min(1040px,100vw - 32px)}.dialog__body{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);display:grid}.dialog__body h2{font-size:var(--text-md);line-height:var(--leading-md)}.dialog__body p{color:var(--color-text-secondary)}.dialog__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);flex-wrap:wrap-reverse;display:flex}.drawer{background:var(--color-elevated);width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-text);box-shadow:var(--shadow-drawer);transition:transform var(--duration-slow) var(--ease-drawer);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:none}.drawer[open]{flex-direction:column;display:flex}.drawer::backdrop{background:var(--color-overlay);transition:opacity var(--duration-slow) ease}@starting-style{.drawer[open]{transform:translate(100%)}.drawer[open]::backdrop{opacity:0}}.drawer--wide{width:min(720px,100vw)}.drawer__header{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.drawer__title{flex:1;gap:4px;min-width:0;display:grid}.drawer__title h2{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:-.015em;overflow-wrap:anywhere}.drawer__title p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.drawer__meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.drawer__body{overscroll-behavior:contain;padding:var(--space-5);flex:1;overflow-y:auto}.drawer__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-subtle);flex-wrap:wrap-reverse;display:flex}.drawer__section+.drawer__section{margin-top:var(--space-6)}.drawer__section>h3{margin-bottom:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold)}.drawer .tabs{margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) var(--space-5);padding:0 var(--space-5);background:var(--color-surface);top:calc(var(--space-5) * -1);z-index:2;position:sticky}.menu{z-index:var(--z-popover);background:var(--color-elevated);min-width:200px;max-width:min(320px,100vw - 16px);box-shadow:var(--shadow-popover);transform-origin:var(--menu-origin,top right);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:10px;padding:4px;position:fixed}@starting-style{.menu{opacity:0;transform:scale(.97)}}.menu__label{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);padding:6px 10px 4px}.menu__item{width:100%;min-height:34px;color:var(--color-text);font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.menu__item svg{width:15px;height:15px;color:var(--color-text-secondary);flex:none}.menu__item:hover,.menu__item:focus-visible{background:var(--color-surface-hover);outline:none}.menu__item:disabled{color:var(--color-text-disabled);background:0 0}.menu__item--danger{color:var(--color-danger-fg)}.menu__item--danger svg{color:currentColor}.menu__item--danger:hover,.menu__item--danger:focus-visible{background:var(--color-danger-soft)}.menu__separator{background:var(--color-border-subtle);height:1px;margin:4px -4px}.command{border-radius:var(--radius-md);background:var(--color-elevated);width:min(560px,100vw - 32px);max-height:min(480px,100dvh - 96px);box-shadow:var(--shadow-dialog);border:0;margin:12vh auto auto;padding:0;overflow:hidden}.command[open]{flex-direction:column;display:flex}.command::backdrop{background:#1020383d}.command__search{padding:0 var(--space-4);border-bottom:1px solid var(--color-border);align-items:center;gap:10px;display:flex}.command__search svg{width:18px;height:18px;color:var(--color-text-muted);flex:none}.command__search input{min-width:0;height:52px;font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.command__list{flex:1;padding:6px;overflow-y:auto}.command__group{color:var(--color-text-secondary);font-size:var(--text-xs);padding:8px 10px 4px}.command__item{width:100%;min-height:40px;color:var(--color-text);font-size:var(--text-base);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.command__item svg{width:16px;height:16px;color:var(--color-text-secondary);flex:none}.command__item[aria-selected=true]{background:var(--color-surface-selected)}.command__item[aria-selected=true] svg{color:var(--color-info-fg)}.command__hint{color:var(--color-text-muted);font-size:var(--text-xs);margin-left:auto}.command__empty{padding:var(--space-6) var(--space-4);color:var(--color-text-secondary);text-align:center}.command__footer{gap:var(--space-4);padding:8px var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);display:flex}.command__footer span{align-items:center;gap:4px;display:inline-flex}.toaster:not(:popover-open):empty{display:none}.toaster{inset:auto var(--space-4) var(--space-4) auto;height:auto;max-height:calc(100dvh - 32px);color:inherit;z-index:var(--z-toast);align-content:end;place-items:end;gap:var(--space-2);pointer-events:none;background:0 0;border:0;width:max-content;max-width:min(360px,100vw - 32px);margin:0;padding:0;display:grid;position:fixed;overflow:visible}.toast{align-items:flex-start;gap:var(--space-2);background:var(--brand-navy);max-width:100%;color:var(--color-text-inverse);box-shadow:var(--shadow-popover);font-size:var(--text-sm);line-height:var(--leading-sm);pointer-events:auto;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border-radius:10px;padding:10px 10px 10px 12px;display:flex}@starting-style{.toast{opacity:0;transform:translateY(8px)}}.toast>svg{flex:none;width:16px;height:16px;margin-top:1px}.toast--success>svg{color:var(--color-success-on-dark)}.toast--error{background:var(--color-surface);color:var(--color-text)}.toast--error>svg{color:var(--color-danger-fg)}.toast__text{overflow-wrap:break-word;text-wrap:pretty;flex:1;min-width:0}.toast__email{overflow-wrap:anywhere;max-width:100%;display:inline-block}.toast__close{width:24px;height:24px;color:inherit;opacity:.7;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-3px -3px -3px 0;display:grid}.toast__close:hover{opacity:1;background:#ffffff1f}.toast--error .toast__close:hover{background:var(--color-surface-hover)}.toast__close:focus-visible{opacity:1;outline-offset:1px;border-radius:6px;outline:2px solid}.toast__close svg{width:14px;height:14px}@media (width<=767px){.toaster{inset:auto var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));justify-items:center;width:auto;max-width:none}}@media (pointer:coarse){.toast__close{width:32px;height:32px;margin:-7px -6px -7px 0}}.has-tooltip{position:relative}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled){transform:none}.skeleton{animation:none}.spinner{animation-duration:1.2s}.meter__fill{transition:none}.drawer{transition:opacity var(--duration-base) ease}@starting-style{.drawer[open]{opacity:0;transform:none}.dialog[open],.menu,.toast{transform:none}}}.table td[data-primary] .cell-primary{min-width:200px}@media (width<=767px){.table td[data-primary] .cell-primary{min-width:0}}@media (pointer:coarse){.btn--sm{min-height:36px}.btn--icon.btn--sm{width:36px}.segmented button{min-height:36px}.search__clear{width:36px;height:36px}}.table th.cell-num{width:1%}@media (width>=768px){.table td[data-primary] .cell-primary{min-width:220px}.table .cell-primary>*,.table td>.truncate{width:0;min-width:100%}}.update-banner{inset-inline:0;z-index:60;border:1px solid var(--color-border,#dce3ec);background:var(--color-surface,#fff);border-radius:10px;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:calc(100vw - 32px);margin-inline:auto;padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:16px;box-shadow:0 6px 24px #10203829}.update-banner__action{background:var(--brand-blue,#006dfc);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:6px 12px;font-weight:600}.update-banner__action:focus-visible{outline:2px solid var(--brand-navy,#102038);outline-offset:2px}@media print{.update-banner{display:none!important}}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.shell[data-collapsed]{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.sidebar{z-index:var(--z-sidebar);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar__brand{min-height:var(--topbar-height);align-items:center;gap:10px;padding:0 14px;display:flex}.brand-logo{width:120px;height:auto}.brand-mark{width:28px;height:28px}.sidebar__product{border-left:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;padding-left:10px;line-height:20px}.sidebar__context{margin:var(--space-2) var(--space-3) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);gap:1px;padding:10px 12px;display:grid}.sidebar__context span{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.sidebar__context strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--leading-sm);overflow:hidden}.sidebar__context small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.sidebar__nav{padding:var(--space-2) var(--space-3);flex:1;overflow-y:auto}.nav-group-label{padding:var(--space-4) 10px 6px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs)}.nav-group-label:first-child{padding-top:var(--space-2)}.nav-divider{height:1px;margin:var(--space-3) 10px;background:var(--color-border-subtle)}.nav-list{gap:1px;display:grid}.nav-item{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--color-text-secondary);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:left;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.nav-item svg{flex:none;width:17px;height:17px}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item__count{border-radius:var(--radius-full);background:var(--color-neutral-soft);min-width:20px;color:var(--color-neutral-fg);font-size:11px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;padding:1px 6px;line-height:16px}.nav-item__count--attention{background:var(--color-warning-soft);color:var(--color-warning-fg)}@media (hover:hover) and (pointer:fine){.nav-item:hover{background:var(--color-surface-hover);color:var(--color-text)}}.nav-item[aria-current=page]{background:var(--color-surface-selected);color:var(--color-info-fg)}.nav-item--quiet{color:var(--color-text-muted);font-size:var(--text-sm)}.sidebar__footer{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--color-border-subtle)}.shell[data-collapsed] .sidebar__brand{justify-content:center;padding:0}.shell[data-collapsed] .sidebar__nav,.shell[data-collapsed] .sidebar__footer{padding-left:8px;padding-right:8px}.shell[data-collapsed] .nav-item{justify-content:center;padding:0}.shell[data-collapsed] .nav-item__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-collapsed] .nav-item__count{min-width:16px;padding:0 4px;font-size:10px;line-height:14px;position:absolute;top:2px;right:2px}.shell[data-collapsed] .nav-group-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shell__main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);height:var(--topbar-height);padding:0 var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;top:0}.topbar__menu,.topbar__mark{display:none}.breadcrumb{min-width:0}.breadcrumb ol{align-items:center;gap:6px;min-width:0;display:flex}.breadcrumb li{min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;display:flex}.breadcrumb li+li:before{content:"";border-top:1.5px solid var(--color-border-strong);border-right:1.5px solid var(--color-border-strong);width:6px;height:6px;margin-right:4px;transform:rotate(45deg)}.breadcrumb li[aria-current=page]{color:var(--color-text);font-weight:var(--weight-medium);text-overflow:ellipsis;overflow:hidden}.topbar__end{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.topbar__status{margin-right:var(--space-1)}.topbar__refresh[data-spinning] svg{animation:.9s linear infinite spin}.freshness{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.freshness__dot{background:var(--color-neutral-dot);border-radius:50%;flex:none;width:7px;height:7px}.freshness[data-state=ok] .freshness__dot{background:var(--color-success-dot)}.freshness[data-state=busy] .freshness__dot{background:var(--color-brand);animation:.9s ease-in-out infinite alternate breathe}.freshness[data-state=error]{color:var(--color-danger-fg)}.freshness[data-state=error] .freshness__dot{background:var(--color-danger-dot)}@keyframes breathe{0%{opacity:1}to{opacity:.35}}.command-trigger{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);height:32px;color:var(--color-text-muted);font-size:var(--text-sm);transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;align-items:center;gap:8px;padding:0 6px 0 10px;display:inline-flex}.command-trigger:hover{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.command-trigger svg{width:15px;height:15px}.command-trigger__label{text-align:left;min-width:120px}.command-trigger__keys{gap:2px;display:inline-flex}.account-trigger{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:8px;height:36px;padding:0 6px 0 4px;display:inline-flex}.account-trigger:hover{background:var(--color-surface-hover)}.account-trigger>svg{width:14px;height:14px;color:var(--color-text-muted)}.account-trigger__text{line-height:1.2;display:grid}.account-trigger__text strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:var(--text-sm);font-weight:var(--weight-medium);overflow:hidden}.account-trigger__text small{color:var(--color-text-muted);font-size:11px}.account-chip{align-items:center;gap:10px;padding:6px 10px 10px;display:flex}.account-chip span{min-width:0;line-height:1.25;display:grid}.account-chip strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-chip small{color:var(--color-text-secondary);font-size:var(--text-xs)}.content{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--space-6) var(--space-12)}.content:focus{outline:none}.stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.stack-lg{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.nav-drawer{background:var(--color-surface);width:min(300px,86vw);max-width:none;height:100dvh;max-height:100dvh;transition:transform var(--duration-slow) var(--ease-drawer);border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 40px -18px #1020384d}.nav-drawer::backdrop{background:var(--color-overlay);transition:opacity var(--duration-slow) ease}@starting-style{.nav-drawer[open]{transform:translate(-100%)}.nav-drawer[open]::backdrop{opacity:0}}.nav-drawer__panel{flex-direction:column;height:100%;display:flex}.nav-drawer__close{margin-left:auto}.nav-drawer .nav-item{min-height:42px}@media (width<=1279px){:root{--sidebar-width:224px}.sidebar .sidebar__product{display:none}.content{padding:var(--space-5) var(--space-5) var(--space-10)}.topbar{padding:0 var(--space-5)}.command-trigger__label{min-width:0}.account-trigger__text{display:none}}@media (width<=1023px){.shell,.shell[data-collapsed]{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.topbar{padding:0 var(--space-3) 0 var(--space-2);gap:var(--space-2)}.topbar__menu,.topbar__mark{display:inline-flex}.topbar__mark .brand-mark{width:24px;height:24px}.breadcrumb li:first-child,.breadcrumb li+li:before{display:none}}@media (width<=767px){.content{padding:var(--space-4) var(--space-4) var(--space-10)}.command-trigger{justify-content:center;width:36px;height:36px;padding:0}.command-trigger__label,.command-trigger__keys,.topbar__status .freshness__text,.account-trigger>svg{display:none}}@media (prefers-reduced-motion:reduce){.topbar__refresh[data-spinning] svg{animation-duration:2s}.freshness[data-state=busy] .freshness__dot{animation:none}.nav-drawer{transition:opacity var(--duration-base) ease}@starting-style{.nav-drawer[open]{opacity:0;transform:none}}}.page-alert{margin-bottom:var(--space-4)}.text-warning-fg{color:var(--color-warning-fg)}.cell-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cell-person{align-items:center;gap:10px;min-width:0;display:flex}.icon-text{align-items:flex-start;gap:6px;display:inline-flex}.icon-text svg{width:15px;height:15px;color:var(--color-text-secondary);flex:none;margin-top:2px}.subheading{margin-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.prose{white-space:pre-line;color:var(--color-text-secondary);max-width:70ch}.status-line{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.figures{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.figures--5{grid-template-columns:repeat(5,minmax(0,1fr))}.figure{min-width:0;padding:14px var(--space-4) 12px;border:0;border-left:1px solid var(--color-border-subtle);text-align:left;transition:background-color var(--duration-fast) ease;background:0 0;align-content:start;gap:2px;display:grid;position:relative}.figure:first-child{border-left:0}.figure:focus-visible{outline-offset:-3px;border-radius:0}@media (hover:hover) and (pointer:fine){.figure:hover{background:var(--color-surface-subtle)}.figure:hover .figure__detail svg{transform:translate(2px)}}.figure__label{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.figure__value{min-height:32px;font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:center;display:flex}.figure__detail{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);align-items:center;gap:2px;display:inline-flex}.figure__detail svg{width:13px;height:13px;transition:transform var(--duration-fast) var(--ease-out)}.figure[data-attention]:before{content:"";background:var(--color-warning-dot);height:2px;position:absolute;top:0;left:0;right:0}.figure[data-attention] .figure__value{color:var(--color-warning-fg)}.dashboard{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.dashboard__grid{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;display:grid}.row-list>li{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:8px var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.row-list>li:last-child{border-bottom:0}.row-list__main{gap:1px;min-width:0;display:grid}.row-list__main>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-list__main small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.row-list--bordered{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.calm{padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);align-items:flex-start;gap:10px;display:flex}.calm svg{width:16px;height:16px;color:var(--color-success-fg);flex:none;margin-top:1px}.usage-groups{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.usage-groups h3{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs)}.facts>div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm);line-height:var(--leading-sm);padding:6px 0;display:flex}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--color-text-secondary)}.facts dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.load-list{gap:10px;display:grid}.load-list li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);grid-template-columns:minmax(0,1fr) 96px 72px;display:grid}.load-list__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.load-list__bar{border-radius:var(--radius-full);background:var(--color-surface-hover);height:6px;overflow:hidden}.load-list__bar span{background:var(--color-brand);transform-origin:0;height:100%;transform:scaleX(var(--value,0));display:block}.load-list__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);white-space:nowrap}.progress{align-items:center;gap:8px;min-width:0;display:inline-flex}.progress__track{border-radius:var(--radius-full);background:var(--color-surface-hover);flex:none;width:56px;height:5px;overflow:hidden}.progress__track span{background:var(--color-brand);transform-origin:0;height:100%;transform:scaleX(var(--value,0));display:block}.progress__text{color:var(--color-text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.table--grouped .table-group th{height:34px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm);position:static}.table--grouped .table-group th .count{vertical-align:1px;margin-left:8px}.table--grouped tbody+tbody .table-group th{border-top:1px solid var(--color-border)}.table--grouped tbody tr:last-child td{border-bottom:0}@media (width<=767px){.table--stack .table-group{border-bottom:0;padding:0;display:block}.table--stack .table-group th{padding:8px var(--space-4);display:block}}.steps{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.steps li{color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.steps__marker{border:1px solid var(--color-border);width:22px;height:22px;font-size:11px;font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.steps__marker svg{width:12px;height:12px}.steps li[data-done]{color:var(--color-text)}.steps li[data-done] .steps__marker{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-fg)}.stat-row{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.stat-row>div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle);padding:10px 12px}.stat-row dt{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.stat-row dd{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.stat-row dd[data-tone=danger]{color:var(--color-danger-fg)}.stat-row--compact dd{font-size:var(--text-md);line-height:var(--leading-md)}.checks{gap:var(--space-3);display:grid}.checks li{grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.checks li>span:last-child{gap:1px;display:grid}.checks small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.checks__marker{border:1px dashed var(--color-border-strong);width:22px;height:22px;color:var(--color-success-fg);border-radius:50%;place-items:center;display:grid}.checks__marker svg{width:12px;height:12px}.checks li[data-done] .checks__marker{border:1px solid var(--color-success-border);background:var(--color-success-soft)}.totals{margin-top:var(--space-3);padding-right:var(--space-4);justify-content:end;gap:4px;display:grid}.totals>div{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:140px 160px;display:grid}.totals dt{color:var(--color-text-secondary)}.totals dd{text-align:right;font-variant-numeric:tabular-nums}.totals__grand{border-top:1px solid var(--color-border);margin-top:4px;padding-top:8px;font-size:var(--text-md)!important}.totals__grand dt{font-weight:var(--weight-semibold);color:var(--color-text)!important}.totals__grand dd{font-weight:var(--weight-semibold)}.drawer__total{color:var(--color-text-secondary);font-size:var(--text-sm);align-self:center;margin-right:auto}.drawer__total strong{color:var(--color-text);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin-left:6px}.choice-list{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.choice{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;cursor:pointer;width:100%;min-height:48px;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;align-items:center;gap:10px;padding:10px 12px;display:flex}.choice:hover{border-color:var(--color-border-strong)}.choice:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-soft)}.choice input{width:16px;height:16px;accent-color:var(--color-brand);margin:0}.choice>span{flex:1;min-width:0;display:grid}.choice small{color:var(--color-text-secondary);font-size:var(--text-xs)}.choice--button>svg{width:16px;height:16px;color:var(--color-text-muted)}.split{gap:var(--space-5);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}.split__aside{top:calc(var(--topbar-height) + var(--space-5));position:sticky}.filter-bar__title{font-size:var(--text-md);line-height:var(--leading-md)}.form-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;max-width:1180px;display:grid}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid__wide{grid-column:1/-1}.form-summary{top:calc(var(--topbar-height) + var(--space-5));position:sticky}.form-summary__actions{gap:var(--space-2);margin-top:var(--space-4);display:grid}.inline-form{align-items:flex-end;gap:var(--space-2);display:flex}.inline-form .field{flex:1}.checklist{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;margin:0;display:grid}.checklist legend{font-size:var(--text-sm);font-weight:var(--weight-medium);padding:0 4px}.preload{border:0;min-width:0;margin:0;padding:0}.preload__error{padding:var(--space-3) var(--space-4) 0}.preload__error:focus{outline:none}.preload__list>li{border-bottom:1px solid var(--color-border-subtle)}.preload__list>li:last-child{border-bottom:0}.preload__item{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.preload__fields{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.preload__item.is-material .preload__fields{grid-template-columns:minmax(0,1fr)}.preload__item>.btn{margin-top:22px}.preload__index{background:var(--color-neutral-soft);width:24px;height:24px;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;margin-top:28px;display:grid}.line-editor{gap:var(--space-3);display:grid}.line-editor__row{align-items:start;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:24px 140px minmax(0,1fr) 90px 130px 120px auto;display:grid}.line-editor__row:last-child{border-bottom:0}.line-editor__row .preload__index{margin-top:26px}.line-editor__row>.btn{margin-top:22px}.line-editor__total{text-align:right;font-weight:var(--weight-medium);white-space:nowrap;margin-top:28px}.team-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.capacity{gap:3px;height:10px;display:flex}.capacity span{border-radius:3px;min-width:0}.capacity [data-kind=used]{background:var(--color-brand)}.capacity [data-kind=reserved]{background:var(--color-brand-muted)}.capacity [data-kind=free]{background:var(--color-surface-hover)}.resources{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resource{gap:8px;min-width:0;display:grid}.resource__head{justify-content:space-between;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);display:flex}.resource__value{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.resource__value span{color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium)}.sparkline{width:100%;height:40px;overflow:visible}.sparkline__grid{stroke:var(--color-border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.sparkline polyline{stroke:var(--color-brand);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline circle{fill:var(--color-brand)}.auth{min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--color-bg);place-items:center;display:grid}.auth--restoring{gap:var(--space-4);align-content:center}.auth__panel{gap:var(--space-5);width:min(400px,100%);display:grid}.auth__brand{align-items:center;gap:10px;display:flex}.auth__card{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.auth__header{gap:6px;display:grid}.auth__header .state__icon{margin-bottom:var(--space-2)}.auth__header h1{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:-.015em}.auth__header p{color:var(--color-text-secondary)}.auth__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.auth__footer{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}.auth__recover{padding:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);justify-self:center}.password-input{position:relative}.password-input .input{padding-right:42px}.password-input__toggle{width:32px;height:32px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-input__toggle:hover{background:var(--color-surface-hover);color:var(--color-text)}.password-input__toggle svg{width:18px;height:18px}@media (width<=1279px){.figures--5{grid-template-columns:repeat(3,minmax(0,1fr))}.figures--5 .figure:nth-child(4){border-left:0}.figures--5 .figure:nth-child(n+4){border-top:1px solid var(--color-border-subtle)}.dashboard__grid{grid-template-columns:minmax(0,1fr)}.form-layout{grid-template-columns:minmax(0,1fr) 280px}.preload__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.line-editor__row{grid-template-columns:24px 130px minmax(0,1fr) 84px 120px}.line-editor__total{text-align:left;grid-column:3/5;margin-top:0}.line-editor__row>.btn{grid-column:5;justify-self:end;margin-top:0}}@media (width<=1023px){.dashboard__grid,.team-grid,.split,.form-layout{grid-template-columns:minmax(0,1fr)}.split__aside,.form-summary{position:static}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figures .figure:nth-child(odd){border-left:0}.figures .figure:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.figures--5{grid-template-columns:repeat(2,minmax(0,1fr))}.figures--5 .figure:nth-child(4){border-left:1px solid var(--color-border-subtle)}.figures--5 .figure:nth-child(5){grid-column:1/-1}.resources{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.page-header{margin-bottom:var(--space-4)}.page-header h1{font-size:var(--text-lg);line-height:var(--leading-lg)}.page-header p{font-size:var(--text-sm);line-height:var(--leading-sm)}.page-header__actions{width:100%}.page-header__actions .btn{flex:1}.filter-bar .search{flex-basis:100%;max-width:none}.filter-bar .segmented{max-width:100%}.filter-select{flex:140px;max-width:none}.figure{padding:12px}.figure__value{font-size:var(--text-lg)}.usage-groups,.form-grid,.preload__fields{grid-template-columns:minmax(0,1fr)}.preload__item{padding:var(--space-3);gap:var(--space-2)}.line-editor__row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr)}.line-editor__row>.field:first-of-type,.line-editor__description{grid-column:2/-1}.line-editor__total{grid-column:2;margin-top:0}.line-editor__row>.btn{grid-column:3;justify-self:end;margin-top:0}.totals{justify-content:stretch;padding-right:0}.totals>div{grid-template-columns:minmax(0,1fr) auto}.inline-form{flex-direction:column;align-items:stretch}.load-list li{grid-template-columns:minmax(0,1fr) 64px 64px}.drawer__total{width:100%}.auth__card{padding:var(--space-5)}}.nowrap{white-space:nowrap}.cell-inline--nowrap{white-space:nowrap;flex-wrap:nowrap}.row-list__main--wrap>:first-child{white-space:normal}@media (width<=767px){.table--stack td.nowrap{white-space:normal}}.table--grouped td[data-primary] .cell-primary{min-width:240px}@media (width>=768px) and (width<=1279px){.table .col-optional{display:none}}@media (width>=768px) and (width<=1439px){.table--grouped .col-optional{display:none}.dashboard__grid--roomy{grid-template-columns:minmax(0,1fr)}}.section-title{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold)}.lifecycle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);scrollbar-width:thin;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.lifecycle__step{min-width:104px;padding:10px var(--space-4) 12px;color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;flex:1 0 auto;align-content:start;gap:2px;display:grid;position:relative}button.lifecycle__step{cursor:pointer;transition:background-color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out)}button.lifecycle__step:active{transform:scale(.98)}.lifecycle__step[data-stage=correction]{border-left:1px dashed var(--color-border)}.lifecycle__value{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lifecycle__step[data-empty] .lifecycle__value{color:var(--color-text-disabled)}.lifecycle__label{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lifecycle__dot{background:var(--color-neutral-dot);border-radius:50%;flex:none;width:7px;height:7px}.lifecycle__dot[data-tone=success]{background:var(--color-success-dot)}.lifecycle__dot[data-tone=warning]{background:var(--color-warning-dot)}.lifecycle__dot[data-tone=danger]{background:var(--color-danger-dot)}.lifecycle__dot[data-tone=info]{background:var(--color-info-dot)}.lifecycle__arrow{width:14px;color:var(--color-border-strong);z-index:1;flex:none;align-items:center;margin:0 -7px;display:flex;position:relative}.lifecycle__arrow svg{width:14px;height:14px}.lifecycle__step[aria-pressed=true]{background:var(--color-surface-selected)}.lifecycle__step[aria-pressed=true]:after{content:"";left:var(--space-4);right:var(--space-4);background:var(--color-brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0}.lifecycle__step[aria-pressed=true] .lifecycle__label{color:var(--color-text)}@media (hover:hover) and (pointer:fine){button.lifecycle__step:hover{background:var(--color-surface-subtle)}button.lifecycle__step[aria-pressed=true]:hover{background:var(--color-surface-selected)}}button.lifecycle__step:focus-visible{outline-offset:-3px;border-radius:var(--radius-sm)}.ops{gap:var(--space-5);display:grid}.ops__flow{gap:var(--space-2);display:grid}.ops__flow-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.ops__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.ops__main,.ops__side{gap:var(--space-5);min-width:0;display:grid}.queue{display:grid}.queue__item{align-items:center;gap:var(--space-3);min-height:52px;padding:8px var(--space-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:112px minmax(0,1fr) auto auto;display:grid}.queue__item:last-child{border-bottom:0}.queue__item>.badge{justify-self:start}.queue__main{gap:1px;min-width:0;display:grid}.queue__main .cell-row-link{font-weight:var(--weight-medium)}.queue__detail{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue__when{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.panel__more{gap:var(--space-2) var(--space-4);padding:10px var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);flex-wrap:wrap;display:flex}.agenda-day+.agenda-day{border-top:1px solid var(--color-border)}.agenda-day__title{padding:8px var(--space-4);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}.agenda-day__title[data-tone=danger]{color:var(--color-danger-fg)}.agenda-row{align-items:center;gap:var(--space-3);min-height:48px;padding:6px var(--space-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:112px minmax(0,1fr) auto;display:grid}.agenda-row:last-child{border-bottom:0}.agenda-row__time{color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-row__main{gap:1px;min-width:0;display:grid}.agenda-row--more{min-height:0;padding:8px var(--space-4) 8px calc(112px + var(--space-4) + var(--space-3));display:block}.crew{display:grid}.crew__item{align-items:center;gap:var(--space-3);padding:8px var(--space-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto 72px;display:grid}.crew__item:last-child{border-bottom:0}.crew__load{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);justify-items:end;display:grid}.crew__load .link-button{font-weight:var(--weight-semibold)}.crew__sync{color:var(--color-text-secondary);font-size:var(--text-xs);text-align:right;white-space:nowrap}.feed{gap:var(--space-4);display:grid}.feed__date{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);margin-bottom:4px}.feed__list{display:grid}.feed__item{align-items:baseline;gap:4px var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm);grid-template-columns:7px 64px minmax(0,1fr);padding:5px 0;display:grid}.feed__dot{background:var(--color-neutral-dot);border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}.feed__dot[data-tone=success]{background:var(--color-success-dot)}.feed__dot[data-tone=warning]{background:var(--color-warning-dot)}.feed__dot[data-tone=danger]{background:var(--color-danger-dot)}.feed__dot[data-tone=info]{background:var(--color-info-dot)}.feed__time{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.feed__text{min-width:0}.feed__text strong{font-weight:var(--weight-medium)}.feed__subject{color:var(--color-text);font:inherit;font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;padding:0}button.feed__subject:hover{color:var(--color-text-link);text-underline-offset:2px;text-decoration:underline}.feed__meta{color:var(--color-text-secondary)}.ops__side .feed__item{grid-template-columns:7px 56px minmax(0,1fr)}.workspace{gap:var(--space-4);display:grid}.workspace__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.workspace__title{gap:6px;min-width:0;max-width:80ch;display:grid}.workspace__title h1{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.workspace__title h1:focus{outline:none}.workspace__meta{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.workspace__meta .link-button{font-size:inherit;font-weight:var(--weight-medium)}.workspace__body{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.workspace__main{min-width:0;padding:0 var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.workspace__single{min-width:0}.workspace__single>.workspace__panel{padding-top:var(--space-4)}.workspace__panel{padding-top:var(--space-5)}.workspace__aside{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);top:calc(var(--topbar-height) + var(--space-5));gap:0;display:grid;position:sticky}.sheet{padding:var(--space-4)}.sheet+.sheet{border-top:1px solid var(--color-border-subtle)}.sheet__title{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);margin-bottom:6px}.sheet .detail-list--rows>div{grid-template-columns:112px minmax(0,1fr)}.ws-section{gap:var(--space-3);display:grid}.lifecycle-steps{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);counter-reset:step;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.lifecycle-steps li{border-left:1px solid var(--color-border-subtle);min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);align-items:flex-start;gap:8px;padding:10px 12px;display:flex;position:relative}.lifecycle-steps li:first-child{border-left:0}.lifecycle-steps__marker{border:1.5px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:0;display:grid}.lifecycle-steps__marker svg{stroke-width:2.5px;width:11px;height:11px}.lifecycle-steps__text{gap:1px;min-width:0;display:grid}.lifecycle-steps__text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lifecycle-steps time{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.lifecycle-steps li[data-done]{color:var(--color-text)}.lifecycle-steps li[data-done] .lifecycle-steps__marker{border-color:var(--color-success-dot);background:var(--color-success-dot);color:var(--color-text-inverse)}.lifecycle-steps li[data-current]{color:var(--color-text);font-weight:var(--weight-medium);background:var(--color-surface-subtle)}.lifecycle-steps li[data-current] .lifecycle-steps__marker{border-color:var(--color-brand);box-shadow:inset 0 0 0 3px var(--color-surface), inset 0 0 0 9px var(--color-brand)}.lifecycle-steps li:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.lifecycle-steps li:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.lifecycle-steps--canceled{color:var(--color-text-secondary);align-items:center;gap:8px;padding:10px 12px;display:flex}.lifecycle-steps--canceled svg{width:16px;height:16px}.evidence{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence>div{border-left:1px solid var(--color-border-subtle);gap:2px;padding:10px 12px;display:grid}.evidence>div:first-child{border-left:0}.evidence dt{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.evidence dd{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.facts-row{gap:var(--space-2) 0;flex-wrap:wrap;display:flex}.facts-row>div{padding:0 var(--space-5);border-left:1px solid var(--color-border);gap:2px;display:grid}.facts-row>div:first-child{border-left:0;padding-left:0}.facts-row dt{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.facts-row dd{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.facts-row [data-tone=danger] dd{color:var(--color-danger-fg)}.capability-list{gap:4px;display:grid}.capability-list li{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.capability-list li:before{content:"";background:var(--color-brand);border-radius:50%;flex:none;width:5px;height:5px}.filter-bar__search{flex:220px;max-width:340px}.filter-summary{align-items:center;gap:var(--space-2) var(--space-3);min-height:24px;margin-top:calc(var(--space-1) * -1);flex-wrap:wrap;display:flex}.filter-summary .active-filters{margin:0}.filter-summary__tools{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.filter-summary__tools .segmented button{min-height:28px}.data-table{min-width:0}.cell-check{width:36px;padding-right:0!important}.table__check-hit{border-radius:var(--radius-xs);cursor:pointer;place-items:center;width:28px;height:28px;margin:-6px;display:inline-grid}@media (hover:hover) and (pointer:fine){.table__check-hit:hover{background:var(--color-surface-hover)}}.table__check{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer;vertical-align:middle;margin:0}.bulk-bar{align-items:center;gap:var(--space-2) var(--space-3);padding:8px var(--space-3) 8px var(--space-4);border:1px solid var(--color-brand-border);border-radius:var(--radius-md);background:var(--color-brand-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.bulk-bar strong{font-weight:var(--weight-semibold)}.bulk-bar{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}@starting-style{.bulk-bar{opacity:0;transform:translateY(-4px)}}.bulk-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle);gap:2px;padding:8px 12px;display:grid}.bulk-list li{gap:var(--space-3);min-width:0;font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(0,40%);display:grid}.bulk-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table--grouped .table-group th[data-tone=danger]{color:var(--color-danger-fg)}.serial{letter-spacing:.02em}.person-link{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.person-link:hover .cell-primary>:first-child{color:var(--color-text-link);text-underline-offset:2px;text-decoration:underline}.weight-regular{font-weight:var(--weight-regular)!important}.capacity-strip{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.capacity-strip__text{gap:2px;display:grid}.capacity--inline{flex:200px;max-width:360px;height:8px}.loading-strip{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.breadcrumb__link{color:inherit;font:inherit;background:0 0;border:0;padding:0}.breadcrumb__link:hover{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.breadcrumb__current{text-overflow:ellipsis;max-width:42ch;overflow:hidden}.topbar .breadcrumb{flex:1 1 0;overflow:hidden}.breadcrumb li[aria-current=page]{flex:0 auto;overflow:visible}.breadcrumb__current{white-space:nowrap;min-width:0;display:block}.breadcrumb li:not([aria-current]){flex:none}@media (width<=1023px){.breadcrumb li:nth-child(n+3):before{display:block}}@media (width<=767px){.breadcrumb li:not(:last-child){display:none}.breadcrumb li:last-child:before{display:none!important}}.topbar__create svg{width:16px;height:16px}.menu__item--check{padding-left:8px}.menu__check{width:16px;height:16px;color:var(--color-brand);flex:none;place-items:center;display:grid}.menu__check svg{width:14px;height:14px}@media (width<=1439px){.ops__grid{grid-template-columns:minmax(0,1fr) 340px}.workspace__body{grid-template-columns:minmax(0,1fr) 288px}}@media (width<=1279px){.ops__grid{grid-template-columns:minmax(0,1fr)}.ops__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ops__side>.note{grid-column:1/-1}.lifecycle-steps time{display:none}}@media (width<=1023px){.workspace__body{grid-template-columns:minmax(0,1fr)}.workspace__aside{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.sheet+.sheet{border-top:0;border-left:1px solid var(--color-border-subtle)}.sheet .detail-list--rows>div{grid-template-columns:minmax(0,1fr);gap:0}.lifecycle-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-steps li:nth-child(4){border-left:0}.lifecycle-steps li:nth-child(n+4){border-top:1px solid var(--color-border-subtle)}.lifecycle-steps li{border-radius:0!important}.evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence>div:nth-child(3){border-left:0}.evidence>div:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}}@media (width<=767px){.ops__side{grid-template-columns:minmax(0,1fr)}.queue__item{padding:10px var(--space-4);grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.queue__item>.badge{grid-area:1/1}.queue__main{grid-area:2/1/auto/-1}.queue__when{font-size:var(--text-xs);grid-area:3/1}.queue__item>.btn{grid-area:1/2/span 1}.agenda-row{grid-template-columns:72px minmax(0,1fr)}.agenda-row>.cell-inline{grid-column:2}.agenda-row--more{padding-left:var(--space-4)}.lifecycle__step{min-width:104px;padding:8px 12px 10px}.lifecycle__value{font-size:var(--text-lg);line-height:var(--leading-lg)}.workspace__main{padding:0 var(--space-4) var(--space-4)}.workspace__title h1{font-size:var(--text-lg);line-height:var(--leading-lg)}.workspace__header .page-header__actions{width:100%}.workspace__header .page-header__actions .btn:not(.btn--icon){flex:1}.workspace__aside{grid-template-columns:minmax(0,1fr)}.sheet+.sheet{border-left:0;border-top:1px solid var(--color-border-subtle)}.lifecycle-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-steps li:nth-child(4){border-left:1px solid var(--color-border-subtle)}.lifecycle-steps li:nth-child(odd){border-left:0}.lifecycle-steps li:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.facts-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts-row>div{border-left:0;padding:0}.filter-bar__search{max-width:none}.filter-summary__tools{justify-content:space-between;width:100%;margin-left:0}.table--stack .cell-check{display:none!important}.capacity--inline{flex-basis:100%;max-width:none}.topbar__create-label{display:none}.crew__item{grid-template-columns:minmax(0,1fr) auto}.crew__sync{display:none}}@media (prefers-reduced-motion:reduce){button.lifecycle__step{transition:background-color var(--duration-fast) ease}button.lifecycle__step:active{transform:none}.bulk-bar{transition:opacity var(--duration-base) ease}@starting-style{.bulk-bar{opacity:0;transform:none}}}.priority{border-radius:var(--radius-xs);min-height:22px;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:4px;padding:0 8px 0 6px;display:inline-flex}.priority svg{stroke-width:2.25px;flex:none;width:13px;height:13px}.priority[data-priority=URGENT]{background:var(--color-danger-fg);color:var(--color-text-inverse);font-weight:var(--weight-semibold)}.priority[data-priority=HIGH]{background:var(--color-warning-soft);color:var(--color-warning-fg);box-shadow:inset 0 0 0 1px var(--color-warning-border);font-weight:var(--weight-semibold)}.priority[data-priority=NORMAL]{padding-left:0}.priority[data-priority=LOW]{color:var(--color-text-muted);padding-left:0}.table tbody tr[data-priority=URGENT]:not([data-selected]){background:color-mix(in srgb, var(--color-danger-soft) 60%, var(--color-surface))}@media (hover:hover) and (pointer:fine){.table tbody tr[data-priority=URGENT]:not([data-selected]):hover{background:var(--color-danger-soft)}}.priority-summary{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.priority-summary .link-button{align-items:center;gap:6px;display:inline-flex}.priority-picker{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.priority-picker legend{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:6px;padding:0}.priority-picker label{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.priority-picker label svg{width:15px;height:15px}.priority-picker input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.priority-picker label:has(input:checked){border-color:var(--color-brand);background:var(--color-surface-selected);box-shadow:inset 0 0 0 1px var(--color-brand)}.priority-picker label[data-priority=URGENT]:has(input:checked){border-color:var(--color-danger-fg);background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px var(--color-danger-fg);color:var(--color-danger-fg)}.priority-picker label[data-priority=HIGH]:has(input:checked){border-color:var(--color-warning-dot);background:var(--color-warning-soft);box-shadow:inset 0 0 0 1px var(--color-warning-dot);color:var(--color-warning-fg)}.priority-picker label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.assignee-list{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.assignee-list legend{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:6px;padding:0}.assignee{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;padding:8px 12px;display:grid;position:relative}.assignee input{width:16px;height:16px;accent-color:var(--color-brand);margin:0}.assignee:has(input:checked){border-color:var(--color-brand);background:var(--color-surface-selected)}.assignee:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.assignee input:focus-visible{outline:none}.assignee__load{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;display:grid}.assignee__load strong{color:var(--color-text);font-size:var(--text-sm)}@media (hover:hover) and (pointer:fine){.assignee:hover,.priority-picker label:hover{border-color:var(--color-border-hover)}}.quote-funnel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.quote-funnel__step{min-width:0;padding:10px var(--space-4) 12px;border:0;border-left:1px solid var(--color-border-subtle);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);background:0 0;gap:2px;display:grid;position:relative}.quote-funnel__step:first-child{border-left:0}.quote-funnel__step:active{transform:scale(.98)}.quote-funnel__label{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);align-items:center;gap:6px;display:inline-flex}.quote-funnel__arrow{width:14px;height:14px;color:var(--color-border-strong);margin-left:auto}.quote-funnel__amount{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-funnel__count{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.quote-funnel__step[data-attention] .quote-funnel__count{color:var(--color-warning-fg);font-weight:var(--weight-medium)}.quote-funnel__step[aria-pressed=true]{background:var(--color-surface-selected)}.quote-funnel__step[aria-pressed=true]:after{content:"";left:var(--space-4);right:var(--space-4);background:var(--color-brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0}.quote-funnel__step:focus-visible{outline-offset:-3px}@media (hover:hover) and (pointer:fine){.quote-funnel__step:hover{background:var(--color-surface-subtle)}.quote-funnel__step[aria-pressed=true]:hover{background:var(--color-surface-selected)}}.quote-amount{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.quote-steps{flex-wrap:wrap;gap:4px 0;display:flex}.quote-steps li{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.quote-steps li+li:before{content:"";background:var(--color-border-strong);width:18px;height:1px;margin:0 8px}.quote-steps__marker{border:1.5px solid var(--color-border-strong);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.quote-steps__marker svg{stroke-width:2.5px;width:10px;height:10px}.quote-steps li[data-done]{color:var(--color-text)}.quote-steps li[data-done] .quote-steps__marker{border-color:var(--color-success-dot);background:var(--color-success-dot);color:var(--color-text-inverse)}.quote-steps li[data-current]{color:var(--color-text);font-weight:var(--weight-medium)}.quote-steps li[data-current] .quote-steps__marker{border-color:var(--color-brand);box-shadow:inset 0 0 0 3px var(--color-surface), inset 0 0 0 8px var(--color-brand)}.quote-steps--canceled{color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.quote-steps--canceled svg{width:16px;height:16px}.quote-next{border:1px solid var(--color-info-border);border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);padding:10px 12px}.quote-next strong{font-weight:var(--weight-semibold)}.quote-facts{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));display:grid}.quote-facts>div{border-left:1px solid var(--color-border-subtle);gap:2px;min-width:0;padding:10px 12px;display:grid}.quote-facts>div:first-child{border-left:0}.quote-facts dt{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.quote-facts dd{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.quote-facts__total{letter-spacing:-.02em;font-size:var(--text-xl)!important;line-height:var(--leading-xl)!important}.quote-lines{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.quote-lines th,.quote-lines td{text-align:left;vertical-align:top;padding:8px 0 8px 12px}.quote-lines th:first-child,.quote-lines td:first-child{padding-left:0}.quote-lines thead th{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.quote-lines tbody td{border-bottom:1px solid var(--color-border-subtle)}.quote-lines .cell-num{text-align:right;white-space:nowrap}.quote-lines__group th,.quote-lines__group td{border-bottom:1px solid var(--color-border-subtle);font-weight:var(--weight-semibold);padding-top:14px}.quote-lines__group td{color:var(--color-text-secondary)}.quote-summary{width:min(100%,320px);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);gap:4px;margin-left:auto;display:grid}.quote-summary>div{justify-content:space-between;gap:var(--space-4);display:flex}.quote-summary dt{color:var(--color-text-secondary)}.quote-summary dd{font-variant-numeric:tabular-nums}.quote-summary__total{border-top:1px solid var(--color-border-subtle);font-weight:var(--weight-semibold);padding-top:6px}.quote-summary__total dt{color:var(--color-text)}@media (width<=1023px){.quote-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-funnel__step:nth-child(3){border-left:0}.quote-funnel__step:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.quote-funnel__arrow{display:none}}@media (width<=767px){.quote-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-facts>div:nth-child(3){border-left:0}.quote-facts>div:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.quote-lines thead th:nth-child(3),.quote-lines td:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.quote-funnel__step:active{transform:none}}.quote-lines+.totals{padding-right:0}.input-with-action{gap:var(--space-2);display:flex}.input-with-action>.select,.input-with-action>.input{flex:1;min-width:0}.quote-editor{gap:6px;display:grid}.quote-editor__head,.quote-editor__row{align-items:center;gap:var(--space-2);grid-template-columns:24px minmax(0,1fr) 80px 140px 130px 32px;display:grid}.quote-editor__head{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:0 0 2px}.quote-editor__head span:nth-child(n+3){text-align:right}.quote-editor__row{border-top:1px solid var(--color-border-subtle);padding:6px 0}.quote-editor__total{text-align:right;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.quote-editor__totals{justify-content:flex-end;align-items:flex-start;gap:var(--space-3) var(--space-5);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.quote-editor__adjust{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);gap:4px;display:grid}.quote-editor__adjust .input{width:130px}.quote-editor__totals .quote-summary{border-top:0;margin-left:0;padding-top:0}.quote-editor__totals .quote-summary__total dd{font-size:var(--text-md)}.item-picker{min-width:0;position:relative}.item-picker__list{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);max-height:300px;box-shadow:var(--shadow-popover);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.item-picker__option{align-items:center;gap:var(--space-3);font-size:var(--text-sm);cursor:pointer;border-radius:6px;grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;padding:6px 8px;display:grid}.item-picker__option[aria-selected=true]{background:var(--color-surface-selected)}.item-picker__option--create{color:var(--color-text-link);font-weight:var(--weight-medium);border-top:1px solid var(--color-border-subtle);border-radius:0 0 6px 6px;gap:8px;display:flex}.item-picker__option--create svg{width:15px;height:15px}.item-picker__code{color:var(--color-text-secondary);font-size:var(--text-xs)}.item-picker__main{min-width:0;display:grid}.item-picker__main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-picker__price{color:var(--color-text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.item-picker__hint{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);box-shadow:var(--shadow-popover);color:var(--color-text-secondary);font-size:var(--text-sm);padding:8px 10px;position:absolute;top:calc(100% + 4px);left:0;right:0}.item-chosen{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height-sm);display:flex}.item-chosen__text{min-width:0;font-size:var(--text-sm);flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;display:flex}.item-chosen__text .mono{color:var(--color-text-secondary);font-size:var(--text-xs)}.item-chosen__description{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-terms summary{cursor:pointer;font-weight:var(--weight-semibold)}.quote-terms[open] summary{margin-bottom:var(--space-3)}.quote-lines__meta{color:var(--color-text-secondary);font-size:var(--text-xs);font-family:var(--font-mono);display:block}@media (width<=767px){.quote-editor__head{display:none}.quote-editor__row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 32px;row-gap:6px}.quote-editor__row>.item-picker,.quote-editor__row>.item-chosen{grid-column:2/-1}.quote-editor__row>.quote-editor__total{text-align:left;grid-column:2/4}.input-with-action{flex-direction:column}}.order-code{color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.report-kpis,.doc-flow__states{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.report-kpi{width:100%;min-height:72px;padding:12px var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--kpi-accent,var(--color-neutral-dot));border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;gap:2px;display:grid}.report-kpi[data-tone=warning]{--kpi-accent:var(--color-warning-dot)}.report-kpi[data-tone=danger]{--kpi-accent:var(--color-danger-dot)}.report-kpi[data-tone=info]{--kpi-accent:var(--color-info-dot)}.report-kpi[data-tone=success]{--kpi-accent:var(--color-success-dot)}.report-kpi[aria-pressed=true]{border-color:var(--kpi-accent);background:var(--color-surface-selected)}@media (hover:hover) and (pointer:fine){.report-kpi:hover{background:var(--color-surface-subtle)}}.report-kpi:focus-visible{outline:2px solid var(--color-focus,var(--brand-blue));outline-offset:2px}.report-kpi__value{font-size:var(--text-xl,1.5rem);line-height:1.15;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.report-kpi__label{color:var(--color-text-secondary);font-size:var(--text-sm)}.report-state{align-items:center;gap:4px var(--space-2);flex-wrap:wrap;display:inline-flex}.ops__docs{gap:var(--space-2);display:grid}.doc-flow{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;display:grid}.doc-flow__times{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.doc-flow__times>div{gap:2px;padding:10px 12px;display:grid}.doc-flow__times>div:nth-child(2n){border-left:1px solid var(--color-border-subtle)}.doc-flow__times>div:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.doc-flow__times dt{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-xs)}.doc-flow__times dd{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.report-review{max-width:960px}.report-head{gap:var(--space-3);display:grid}.report-head__state{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.report-head__state .section-title{margin:0}.report-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-soft);flex-wrap:wrap;display:flex}.report-actions__text{flex:280px;gap:2px;min-width:0;display:grid}.report-decision{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.report-decision .subheading{margin:0}.report-content .table td{vertical-align:top}.notify-trigger{position:relative}.notify-trigger__badge{background:var(--color-danger-dot);min-width:16px;height:16px;color:var(--color-text-inverse);font-size:10px;font-weight:var(--weight-semibold);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;line-height:16px;position:absolute;top:2px;right:2px}.notify-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.notify-item{gap:var(--space-3);width:100%;padding:10px var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr);display:grid}@media (hover:hover) and (pointer:fine){.notify-item:hover{background:var(--color-surface-subtle)}}.notify-item:focus-visible{outline:2px solid var(--color-focus,var(--brand-blue));outline-offset:-2px}.notify-item__dot{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:6px}.notify-item[data-unread] .notify-item__dot{background:var(--color-info-dot)}.notify-item__body{gap:2px;min-width:0;display:grid}.notify-item__body strong{font-weight:var(--weight-medium)}.notify-item[data-unread] .notify-item__body strong{font-weight:var(--weight-semibold)}.notify-item__body span{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--text-sm)}.notify-item__body small{color:var(--color-text-muted);font-size:var(--text-xs)}@media (width<=1023px){.doc-flow{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.report-kpis,.doc-flow__states{grid-template-columns:repeat(2,minmax(0,1fr))}.report-actions .button-row{width:100%}}.print-root{display:none}@media print{@page{size:A4;margin:16mm 14mm}body{background:#fff!important}body>:not(.print-root),dialog,.toaster{display:none!important}.print-root{display:block}}.quote-sheet{color:var(--brand-navy);font-family:var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5pt;line-height:1.45}.quote-sheet p{margin:0}.quote-sheet__head{border-bottom:2px solid var(--brand-blue);justify-content:space-between;gap:24px;padding-bottom:14px;display:flex}.quote-sheet__company{letter-spacing:-.01em;font-size:16pt;font-weight:700}.quote-sheet__muted{color:var(--brand-slate)}.quote-sheet__doc{text-align:right}.quote-sheet__kind{color:var(--brand-blue);font-size:12pt;font-weight:700}.quote-sheet__ref{font-family:var(--font-mono);font-size:13pt;font-weight:600}.quote-sheet__doc dl{gap:1px;margin-top:6px;display:grid}.quote-sheet__doc dl>div{justify-content:flex-end;gap:10px;display:flex}.quote-sheet__doc dt{color:var(--brand-slate)}.quote-sheet__parties{grid-template-columns:1fr 1fr;gap:24px;padding:14px 0;display:grid}.quote-sheet__label{color:var(--brand-slate);font-size:8.5pt;font-weight:600;margin-bottom:2px!important}.quote-sheet__strong{font-weight:600}.quote-sheet__lines{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.quote-sheet__lines th{background:var(--brand-canvas);border-bottom:1px solid var(--brand-border);color:var(--brand-slate);text-align:left;padding:6px 8px;font-size:8.5pt;font-weight:600}.quote-sheet__lines td{border-bottom:1px solid var(--brand-border);vertical-align:top;padding:6px 8px}.quote-sheet__lines tr{break-inside:avoid}.quote-sheet__lines .num{text-align:right;white-space:nowrap}.quote-sheet__lines .mono{font-family:var(--font-mono);white-space:nowrap;font-size:8.5pt}.quote-sheet__totals{gap:3px;width:260px;margin:12px 0 0 auto;display:grid}.quote-sheet__totals>div{justify-content:space-between;gap:16px;display:flex}.quote-sheet__totals dt{color:var(--brand-slate)}.quote-sheet__grand{border-top:2px solid var(--brand-navy);margin-top:4px;padding-top:6px;font-size:13pt;font-weight:700}.quote-sheet__grand dt{color:var(--brand-navy)!important}.quote-sheet__terms{border-top:1px solid var(--brand-border);break-inside:avoid;gap:10px;margin-top:20px;padding-top:12px;display:grid}.quote-sheet__prose{white-space:pre-wrap}.quote-sheet__foot{color:var(--brand-slate);margin-top:20px;font-size:8pt}.drawer--xl{width:min(1040px,100vw)}.item-picker__list{width:max(100%,min(460px,80vw));right:auto}.report-sheet__section{break-inside:avoid;padding:10px 0}.report-sheet__list{margin:0;padding-left:18px}.report-sheet__seal{gap:2px;display:grid}.report-sheet__seal .mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:8pt}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:6px;display:grid}.photo-grid__item{aspect-ratio:4/3;border:1px solid var(--color-border,var(--brand-border));background:var(--brand-canvas);border-radius:8px;margin:0;overflow:hidden}.photo-grid__item img{object-fit:cover;width:100%;height:100%;display:block}.photo-grid__loading,.photo-grid__missing{width:100%;height:100%;color:var(--brand-slate);place-items:center;font-size:12px;display:grid}.photo-grid__loading{background:linear-gradient(90deg, transparent, #0000000a, transparent) var(--brand-canvas)}.report-sheet__photos{break-inside:avoid;margin-top:8px}.report-sheet__photos .photo-grid{grid-template-columns:repeat(2,1fr);gap:10px}.report-sheet__photos .photo-grid__item{border-radius:4px}.report-pdf{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.report-pdf__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-pdf__head .subheading{margin:0}.report-pdf__hash summary{cursor:pointer}.report-pdf__hash>code{overflow-wrap:anywhere;margin-top:var(--space-1);display:block}.report-pdf__older summary{cursor:pointer}.report-pdf__frame{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);width:100%;height:max(320px,100dvh - 300px)}.quote-editor__reference{padding:8px 0 0 calc(24px + var(--space-2));border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);gap:2px;display:grid}.quote-editor__reference strong{color:var(--color-text);font-weight:var(--weight-medium)}.quote-editor__row[data-referenced]{border-top:0;padding-top:4px}.finding-group{gap:var(--space-2);display:grid}.finding-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.finding{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.finding__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.finding__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.finding__meta{color:var(--color-text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.finding__text{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.finding__text span{color:var(--color-text-secondary)}
