@charset "UTF-8";@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-RSSEDYLY.eot");src:url("./media/primeicons-RSSEDYLY.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-4GST5W3O.woff2") format("woff2"),url("./media/primeicons-P53SE5CV.woff") format("woff"),url("./media/primeicons-GEFHGEHP.ttf") format("truetype"),url("./media/primeicons-DHQU4SEP.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}:root{--c-ink: #0f172a;--c-body: #334155;--c-secondary: #475569;--c-muted: #627188;--c-faint: #94a3b8;--c-faintest: #cbd5e1;--c-line-faint: #f1f5f9;--c-line-soft: #eef2f6;--c-line: #e2e8f0;--c-line-strong: #cbd5e1;--c-line-input: #94a3b8;--c-surface: #ffffff;--c-surface-sunken: #f8fafc;--c-canvas: #f1f5f9;--c-field: #ffffff;--c-field-disabled: #f1f5f9;--c-field-disabled-text: #64748b;--c-inverse: #0f172a;--c-inverse-soft: #1e293b;--c-on-inverse: #ffffff;--c-on-fill: #ffffff;--c-on-inverse-muted: rgba(255, 255, 255, .55);--c-on-inverse-faint: rgba(255, 255, 255, .4);--c-inverse-line: rgba(255, 255, 255, .1);--c-brand: #0a61c9;--c-brand-strong: #1d4ed8;--c-brand-hover: #064089;--c-brand-deep: #07326a;--c-brand-accent: #3b82f6;--c-brand-soft: #749dc8;--c-brand-wash: #eff6ff;--c-brand-wash-strong: #dbeafe;--c-brand-line: #e3eaf3;--c-brand-line-strong: #bfdbfe;--c-next: #f4b740;--c-on-next: #2a1a00;--c-warn: #b45309;--c-warn-strong: #92400e;--c-warn-accent: #ea580c;--c-warn-wash: #ffffff;--c-warn-wash-strong: #fff7ed;--c-warn-line: #f3c88b;--c-danger: #b91c1c;--c-danger-strong: #991b1b;--c-danger-accent: #dc2626;--c-danger-wash: #fef2f2;--c-danger-wash-strong: #fee2e2;--c-danger-line: #fecaca;--c-ok: #15803d;--c-ok-strong: #166534;--c-ok-accent: #16a34a;--c-ok-wash: #f0fdf4;--c-ok-wash-strong: #dcfce7;--c-ok-line: #bbf7d0;--c-info: #6d28d9;--c-info-strong: #3730a3;--c-info-wash: #eef2ff;--c-info-wash-strong: #ddd6fe;--c-info-line: #c7d2fe;--c-info-faint: #a78bda;--c-accent: #3f6212;--c-accent-wash: #eaf3de;--c-accent-line: #bbe3c9;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--r-field: 8px;--e-1: 0 1px 2px rgba(15, 23, 42, .04);--e-2: 0 1px 3px rgba(15, 23, 42, .06), 0 4px 12px rgba(15, 23, 42, .04);--e-3: 0 2px 6px rgba(15, 23, 42, .08), 0 12px 28px rgba(15, 23, 42, .06);--e-card: 0 1px 3px rgba(7, 50, 106, .05);--e-lift: 0 1px 6px rgba(10, 97, 201, .1);--e-lift-strong: 0 3px 10px rgba(10, 97, 201, .1);--e-inset: inset 0 0 0 1px rgba(15, 23, 42, .04);--e-tab: 0 1px 2px rgba(15, 23, 42, .08);--ring-brand: 0 0 0 2px rgba(10, 97, 201, .15);--ring-danger: 0 0 0 3px rgba(220, 38, 38, .12);--ring-brand-solid: rgba(10, 97, 201, .2);--c-hairline: rgba(15, 23, 42, .06);--c-hairline-soft: rgba(0, 0, 0, .05);--c-scrim: rgba(15, 23, 42, .55);--c-hover-wash: rgba(148, 163, 184, .18);--e-overlay: 0 10px 40px rgba(7, 50, 106, .25);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--w-panel: 760px;--w-field: 34rem;--z-drawer: 900;--z-overlay: 1000;--z-modal: 2000;--z-toast: 2100}:root[data-theme=dark]{color-scheme:dark;--c-ink: #eaf1f9;--c-body: #d6e0ee;--c-secondary: #b6c5da;--c-muted: #93a6c2;--c-faint: #6b84a6;--c-faintest: #415573;--c-line-faint: #111a2b;--c-line-soft: #16213a;--c-line: #1e2c49;--c-line-strong: #2a3a5c;--c-line-input: #415573;--c-surface: #111a2b;--c-surface-sunken: #0b1220;--c-canvas: #080e1a;--c-field: #0b1220;--c-field-disabled: #16213a;--c-field-disabled-text: #415573;--c-inverse: #05090f;--c-inverse-soft: #0f1728;--c-on-inverse: #eaf1f9;--c-on-fill: #0b1220;--c-on-inverse-muted: rgba(255, 255, 255, .62);--c-on-inverse-faint: rgba(255, 255, 255, .45);--c-inverse-line: rgba(255, 255, 255, .12);--c-brand: #5fa2ee;--c-brand-strong: #8dbef4;--c-brand-hover: #8dbef4;--c-brand-deep: #b3d4f8;--c-brand-accent: #3b82f6;--c-brand-soft: #8fb4d8;--c-brand-wash: #13253d;--c-brand-wash-strong: #17304f;--c-brand-line: #24405f;--c-brand-line-strong: #2f5480;--c-next: #f4b740;--c-on-next: #2a1a00;--c-warn: #fb923c;--c-warn-strong: #fdba74;--c-warn-accent: #f97316;--c-warn-wash: #111a2b;--c-warn-wash-strong: #2a1a12;--c-warn-line: #7c3a12;--c-danger: #f87171;--c-danger-strong: #fca5a5;--c-danger-accent: #ef4444;--c-danger-wash: #291313;--c-danger-wash-strong: #3a1a1a;--c-danger-line: #572323;--c-ok: #4ade80;--c-ok-strong: #86efac;--c-ok-accent: #22c55e;--c-ok-wash: #0e2118;--c-ok-wash-strong: #143020;--c-ok-line: #1e4a30;--c-info: #a78bfa;--c-info-strong: #c4b5fd;--c-info-faint: #8b7ac4;--c-info-wash: #1c1833;--c-info-wash-strong: #282146;--c-info-line: #3b3161;--c-accent: #a3e635;--c-accent-wash: #1c2410;--c-accent-line: #38481a;--e-1: 0 1px 2px rgba(0, 0, 0, .35);--e-2: 0 1px 3px rgba(0, 0, 0, .45), 0 4px 12px rgba(0, 0, 0, .35);--e-3: 0 2px 6px rgba(0, 0, 0, .5), 0 12px 28px rgba(0, 0, 0, .4);--e-card: 0 1px 3px rgba(0, 0, 0, .4);--e-lift: 0 1px 6px rgba(0, 0, 0, .5);--e-lift-strong: 0 3px 10px rgba(0, 0, 0, .55);--e-inset: inset 0 0 0 1px rgba(255, 255, 255, .05);--e-tab: 0 1px 2px rgba(0, 0, 0, .4);--ring-brand: 0 0 0 2px rgba(95, 162, 238, .35);--ring-danger: 0 0 0 3px rgba(248, 113, 113, .3);--ring-brand-solid: rgba(95, 162, 238, .4);--c-hairline: rgba(255, 255, 255, .08);--c-hairline-soft: rgba(255, 255, 255, .06);--c-scrim: rgba(0, 0, 0, .7);--c-hover-wash: rgba(148, 163, 184, .14);--e-overlay: 0 10px 40px rgba(0, 0, 0, .6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--r-md);font:inherit;font-weight:500;line-height:1.25;white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s;background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-fill)}.btn:hover:not(:disabled){background:var(--c-brand-hover);border-color:var(--c-brand-hover)}.btn:active:not(:disabled){background:var(--c-brand-deep);border-color:var(--c-brand-deep)}.btn:focus-visible{outline:none;box-shadow:var(--ring-brand)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn .pi{font-size:.9em}.btn--sm{padding:.375rem .625rem;font-size:.875rem}.btn--secondary{background:var(--c-canvas);border-color:var(--c-canvas);color:var(--c-secondary)}.btn--secondary:hover:not(:disabled){background:var(--c-line);border-color:var(--c-line);color:var(--c-body)}.btn--secondary:active:not(:disabled){background:var(--c-line-strong);border-color:var(--c-line-strong)}.btn--success{background:var(--c-ok);border-color:var(--c-ok);color:var(--c-on-fill)}.btn--success:hover:not(:disabled){background:var(--c-ok-strong);border-color:var(--c-ok-strong)}.btn--danger{background:var(--c-danger);border-color:var(--c-danger);color:var(--c-on-fill)}.btn--danger:hover:not(:disabled){background:var(--c-danger-strong);border-color:var(--c-danger-strong)}.btn--warn{background:var(--c-warn);border-color:var(--c-warn);color:var(--c-on-fill)}.btn--warn:hover:not(:disabled){background:var(--c-warn-strong);border-color:var(--c-warn-strong)}.btn--text{background:transparent;border-color:transparent;color:var(--c-brand)}.btn--text:hover:not(:disabled){background:var(--c-brand-wash);border-color:transparent;color:var(--c-brand)}.btn--text:active:not(:disabled){background:var(--c-brand-wash-strong);border-color:transparent}.btn--text.btn--secondary{color:var(--c-muted)}.btn--text.btn--secondary:hover:not(:disabled){background:var(--c-surface-sunken);color:var(--c-body)}.btn--text.btn--secondary:active:not(:disabled){background:var(--c-canvas)}.btn--text.btn--success{color:var(--c-ok)}.btn--text.btn--success:hover:not(:disabled){background:var(--c-ok-wash);color:var(--c-ok)}.btn--text.btn--success:active:not(:disabled){background:var(--c-ok-wash-strong)}.btn--text.btn--danger{color:var(--c-danger)}.btn--text.btn--danger:hover:not(:disabled){background:var(--c-danger-wash);color:var(--c-danger)}.btn--text.btn--danger:active:not(:disabled){background:var(--c-danger-wash-strong)}.btn--text.btn--warn{color:var(--c-warn)}.btn--text.btn--warn:hover:not(:disabled){background:var(--c-warn-wash);color:var(--c-warn)}.btn--text.btn--warn:active:not(:disabled){background:var(--c-warn-wash-strong)}.btn--outlined{background:transparent;border-color:var(--c-brand-line-strong);color:var(--c-brand)}.btn--outlined:hover:not(:disabled){background:var(--c-brand-wash);border-color:var(--c-brand-line-strong);color:var(--c-brand)}.btn--outlined.btn--secondary{border-color:var(--c-line);color:var(--c-muted)}.btn--outlined.btn--secondary:hover:not(:disabled){background:var(--c-surface-sunken);border-color:var(--c-line);color:var(--c-body)}.btn--outlined.btn--success{border-color:var(--c-ok-line);color:var(--c-ok)}.btn--outlined.btn--success:hover:not(:disabled){background:var(--c-ok-wash);border-color:var(--c-ok-line);color:var(--c-ok)}.btn--outlined.btn--danger{border-color:var(--c-danger-line);color:var(--c-danger)}.btn--outlined.btn--danger:hover:not(:disabled){background:var(--c-danger-wash);border-color:var(--c-danger-line);color:var(--c-danger)}.btn--icon-only{padding:.5rem;aspect-ratio:1}.btn--sm.btn--icon-only{padding:.375rem}.repo-icon-slot{display:inline-block;flex:0 0 44px;width:44px;height:44px;vertical-align:middle}.btn--loading{position:relative;color:transparent!important;pointer-events:none}.btn--loading:after{content:"";position:absolute;width:.9em;height:.9em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;color:var(--c-on-fill);animation:btn-spin .6s linear infinite}.btn--text.btn--loading:after,.btn--outlined.btn--loading:after{color:var(--c-brand)}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(max-width:639px){.btn{min-height:44px}button.btn-link{padding-block:.95rem;margin-block:-.95rem;min-width:24px}}.tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--r-md);font-size:.875rem;font-weight:700;line-height:1.2;white-space:nowrap;background:var(--c-line-soft);color:var(--c-secondary)}.tag .pi{font-size:.75rem}.tag--secondary{background:var(--c-canvas);color:var(--c-secondary)}.tag--success{background:var(--c-ok-wash-strong);color:var(--c-ok-strong)}.tag--info{background:var(--c-brand-wash-strong);color:var(--c-brand-deep)}.tag--warn{background:var(--c-warn-wash);box-shadow:inset 0 0 0 1px var(--c-warn-line);color:var(--c-warn-strong)}.tag--danger{background:var(--c-danger-wash-strong);color:var(--c-danger-strong)}.tag+.tag{margin-left:.25rem}.input{font:inherit;color:var(--c-ink);background:var(--c-field);padding:.5rem .75rem;border:1px solid var(--c-line-strong);border-radius:var(--r-field);box-shadow:var(--e-1);appearance:none;outline-color:transparent;transition:background .2s,color .2s,border-color .2s,outline-color .2s,box-shadow .2s}.input:enabled:hover{border-color:var(--c-line-input)}.input:enabled:focus{border-color:var(--c-brand);box-shadow:none;outline:0 none transparent;outline-offset:0}.input:disabled{opacity:1;background:var(--c-field-disabled);color:var(--c-field-disabled-text)}.input::placeholder{color:var(--c-muted)}textarea.input{resize:both}select,textarea,input{background:var(--c-field);color:var(--c-ink)}select{font:inherit;padding:.5rem .75rem;border:1px solid var(--c-line-strong);border-radius:var(--r-field);box-shadow:var(--e-1);outline-color:transparent;transition:background .2s,color .2s,border-color .2s,outline-color .2s,box-shadow .2s}select:enabled:hover{border-color:var(--c-line-input)}select:enabled:focus{border-color:var(--c-brand);box-shadow:none;outline:0 none transparent;outline-offset:0}select:disabled{opacity:1;background:var(--c-field-disabled);color:var(--c-field-disabled-text)}input[type=checkbox],input[type=radio],input[type=file],input[type=range]{background:revert;color:revert}@media(max-width:639px){input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}}app-table{display:block}.tbl-scroll{overflow-x:auto}.tbl{width:100%;border-collapse:collapse}@media(max-width:1279px){.tbl{width:auto;min-width:100%}.tbl td{white-space:nowrap}}.tbl-head th{position:sticky;top:0;z-index:1;background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:.75rem 1rem;font-weight:600;text-align:start;white-space:nowrap}.tbl td{padding:.75rem 1rem;border-bottom:1px solid var(--c-line);vertical-align:middle}.tbl-foot th,.tbl-foot td{padding:.75rem 1rem;border-top:2px solid var(--c-line-strong);font-weight:600;text-align:start;font-variant-numeric:tabular-nums}.tbl tbody tr:nth-child(2n){background:var(--c-surface-sunken)}.tbl--hoverable tbody tr:hover{background:var(--c-hover-wash)}.tbl--dense th,.tbl--dense td{padding:.375rem .5rem}.tbl tbody tr.tbl-state{background:transparent}.tbl-state--failed td{padding:2rem 1rem}.tbl-fail-head{margin:0 0 .25rem;font-weight:600;color:var(--c-ink)}.tbl-fail-sub{margin:0 0 .75rem;color:var(--c-muted);font-size:.85rem}.tbl-state td{padding:2rem 1rem;text-align:center;color:var(--c-muted)}.tbl-spin{margin-inline-end:.5rem;animation:tbl-spin 1s linear infinite}@keyframes tbl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tbl-spin{animation:none}}.tbl-pager{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.5rem 0}.tbl-pager-count{font-size:.85rem;color:var(--c-muted)}.tbl-head th[data-sortable]{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl-head th[data-sortable]:hover{background:var(--c-hover-wash)}.tbl-head th[data-sortable]:focus-visible{outline:none;box-shadow:var(--ring-brand)}.tbl-head th[data-sortable]:after{content:"";display:inline-block;margin-inline-start:.4rem;border:.3em solid transparent;vertical-align:middle;opacity:.35;border-top-color:currentColor;transform:translateY(.15em)}.tbl-head th[aria-sort=ascending]:after{opacity:1;border-top-color:transparent;border-bottom-color:currentColor;transform:translateY(-.15em)}.tbl-head th[aria-sort=descending]:after{opacity:1}.row-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.tbl .tbl-num,.tbl-head th.tbl-num,.tbl-foot th.tbl-num{text-align:end;font-variant-numeric:tabular-nums}.ls-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:var(--w-panel);padding:1.5rem 1.5rem 1.75rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px}.ls-empty h3{margin:0;font-size:1rem;font-weight:700;color:var(--c-ink)}.ls-empty p{margin:0;max-width:62ch;color:var(--c-body);font-size:.875rem;line-height:1.55}.ls-empty .btn{margin-top:.35rem}.form-card .ls-empty,.card .ls-empty{max-width:none;padding:0;background:transparent;border:0}.form-card .ls-empty h3,.card .ls-empty h3{margin:0}.empty-note{margin:0;font-size:.87rem;color:var(--c-muted)}.segmented{display:inline-flex;flex-shrink:0;border:1px solid var(--c-line-strong);border-radius:8px;overflow:hidden}.segmented button{font:inherit;font-size:.8rem;font-weight:600;padding:.4rem .9rem;border:0;background:var(--c-surface);color:var(--c-muted);cursor:pointer}.segmented button+button{border-left:1px solid var(--c-line-strong)}.segmented button:hover:not([aria-pressed=true]):not(:disabled){background:var(--c-hover-wash);color:var(--c-ink)}.segmented button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-brand)}.segmented button[aria-pressed=true]{background:var(--c-brand);color:var(--c-on-fill)}.segmented button:disabled{cursor:not-allowed;opacity:.55}.segmented--sm button{padding:3px 10px;font-size:.75rem}@media(max-width:639px){.segmented button{min-height:44px}}.fbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem}.fbar-search{flex:1 1 16rem;min-width:12rem;max-width:32rem;padding:.4rem .65rem;font:inherit;font-size:.875rem;color:var(--c-ink);background:var(--c-field);border:1px solid var(--c-line-strong);border-radius:var(--r-field);box-shadow:var(--e-1)}.fbar-search:focus-visible{outline:2px solid var(--c-brand);outline-offset:1px}.fbar-count{font-size:.82rem;color:var(--c-muted);font-variant-numeric:tabular-nums}@media(max-width:640px){.fbar>app-select,.fbar-search{flex:1 1 100%;max-width:none}}:root{--c-inverse: #0a1a2f}:root{--w-form: 960px;--w-prose: 80ch;--w-field: 640px}.page-hint,.form-card>p,.form-card>.page-hint{max-width:var(--w-prose)}.form-card>.field,.form-card>form>.field{max-width:var(--w-field)}*,*:before,*:after{box-sizing:border-box}html:has(.shell),body:has(.shell){height:100%;overflow:hidden}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--c-ink);background:var(--c-canvas);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--c-brand-accent) 14%,transparent) 0%,transparent 42%),radial-gradient(ellipse at 0% 100%,color-mix(in srgb,var(--c-brand) 12%,transparent) 0%,transparent 45%),linear-gradient(135deg,var(--c-canvas) 0%,color-mix(in srgb,var(--c-brand-wash) 70%,var(--c-canvas)) 50%,var(--c-canvas) 100%);background-color:var(--c-canvas);background-attachment:fixed;min-height:100vh}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-header h2{margin:0;font-size:1.3rem;font-weight:700;color:var(--c-ink);letter-spacing:-.01em}.page-hint{margin:-1rem 0 1.5rem;color:var(--c-muted);font-size:.9rem}.page-intro{margin:0 0 1rem;color:var(--c-muted);font-size:.9rem}.page-hint--warn{color:var(--c-warn)}.field-label-sm{font-size:.8rem;color:var(--c-muted)}.field-note{font-size:.75rem;color:var(--c-muted)}.field>.page-hint{margin-top:.3rem;margin-bottom:0}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem}.filter-bar app-select{min-width:190px}.filter-bar input.filter-search{min-width:240px;flex:1 1 240px;max-width:340px}.filter-count{margin-left:auto;font-size:.78rem;color:var(--c-muted);white-space:nowrap}@media(max-width:640px){.filter-bar input.filter-search{max-width:none}.filter-count{margin-left:0}}.form-card{background:var(--c-surface);border-radius:12px;padding:1.75rem;box-shadow:var(--e-card);border:1px solid var(--c-brand-line);margin-bottom:1.5rem}.form-card h3{margin:0 0 1.25rem;font-size:1rem;font-weight:700;color:var(--c-ink)}.form-hint{margin:-.5rem 0 1.25rem;font-size:.8rem;color:var(--c-muted)}.drawer .form-actions{margin-top:1.75rem}.drawer .form-hint{margin-top:0}.field{margin-bottom:1rem;display:flex;flex-direction:column;gap:.3rem}.field label{font-size:.8rem;font-weight:500;color:var(--c-body)}.field-error{font-size:.75rem;color:var(--c-danger-accent)}.field-warn{font-size:.75rem;color:var(--c-warn-strong)}.ai-suggested-note{display:block;font-size:.75rem;color:var(--c-info);margin:-.15rem 0 .35rem}.optional{color:var(--c-muted);font-weight:400;font-size:.8em}.assignment-panel{padding:.6rem .25rem}.assignment-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.assignment-form{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.assignment-empty{color:var(--c-muted);font-size:.85rem;margin:0}.assignment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.assignment-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.88rem;padding:.35rem .6rem;background:var(--c-surface-sunken);border-radius:6px}.btn-link{background:none;border:none;color:var(--c-brand);font:inherit;font-size:.8rem;cursor:pointer;padding:0}.btn-link:hover{text-decoration:underline}.field input.input{width:100%}.form-actions{display:flex;gap:.75rem;margin-top:1.25rem}.info-cards{display:flex;flex-direction:column;gap:1rem;max-width:600px}.info-card{background:var(--c-surface);border-radius:12px;padding:1.3rem 1.5rem;box-shadow:var(--e-card);border:1px solid var(--c-brand-line);border-left:3px solid var(--c-brand)}.info-card h3{margin:0 0 .5rem;font-size:.95rem;font-weight:700;color:var(--c-ink)}.info-card p{margin:0;color:var(--c-secondary);font-size:.875rem;line-height:1.55}.info-card--muted{background:var(--c-surface-sunken);box-shadow:none;border:1px solid var(--c-brand-line);border-left:3px solid var(--c-line-strong)}.firm-dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.75rem;margin-bottom:1.5rem}@media(max-width:480px){.firm-dashboard-stats{grid-template-columns:1fr}}.firm-dashboard-stat{background:var(--c-surface);border:1px solid var(--c-brand-line);border-radius:8px;padding:1rem;min-height:92px;display:flex;flex-direction:column;justify-content:space-between;border-top:3px solid var(--c-brand)}.firm-dashboard-value{font-size:1.7rem;font-weight:700;line-height:1;color:var(--c-ink)}.firm-dashboard-label{font-size:.78rem;color:var(--c-muted)}.firm-dashboard-stat--client{border-top-color:var(--c-warn)}.firm-dashboard-stat--client .firm-dashboard-value{color:var(--c-warn)}.firm-dashboard-stat--review{border-top-color:var(--c-brand-strong)}.firm-dashboard-stat--review .firm-dashboard-value{color:var(--c-brand-strong)}.firm-dashboard-stat--overdue{border-top-color:var(--c-danger-accent)}.firm-dashboard-stat--overdue .firm-dashboard-value{color:var(--c-danger)}.firm-dashboard-stat--stalled{border-top-color:var(--c-info)}.firm-dashboard-stat--stalled .firm-dashboard-value{color:var(--c-info)}.firm-dashboard-stat--redflag{border-top-color:var(--c-danger-accent)}.firm-dashboard-stat--redflag .firm-dashboard-value{color:var(--c-danger)}.firm-worklist{background:var(--c-surface);border:1px solid var(--c-brand-line);border-radius:8px;overflow:hidden}.firm-worklist-heading{padding:1rem 1.15rem;border-bottom:1px solid var(--c-brand-line)}.firm-worklist-heading h3{margin:0;font-size:1rem;color:var(--c-ink)}.firm-worklist-heading p{margin:.25rem 0 0;color:var(--c-muted);font-size:.8rem}.firm-worklist-table-wrap{overflow-x:auto}.firm-worklist-table{width:100%;min-width:760px;border-collapse:collapse}.firm-worklist-table th,.firm-worklist-table td{padding:.78rem 1rem;text-align:left;border-bottom:1px solid var(--c-line-soft);vertical-align:middle}.firm-worklist-table th{color:var(--c-muted);font-size:.72rem;font-weight:700;background:var(--c-surface-sunken)}.firm-worklist-table tr:last-child td{border-bottom:0}.firm-worklist-table td{color:var(--c-body);font-size:.82rem}.firm-worklist-table td:first-child{min-width:245px}.firm-worklist-table strong{display:block;color:var(--c-ink);font-size:.86rem}.firm-worklist-table td:first-child span{display:block;margin-top:.16rem;color:var(--c-muted);font-size:.75rem}.firm-worklist-table td:first-child span.firm-redflag{display:inline-block;margin-top:0}.firm-stage{display:inline-flex;padding:.16rem .5rem;border-radius:999px;background:var(--c-brand-wash);color:var(--c-brand);font-size:.72rem;font-weight:600}.firm-progress{display:flex;align-items:center;gap:.5rem;min-width:118px}.firm-progress-bar{flex:1;height:6px;background:var(--c-line-soft);border-radius:999px;overflow:hidden}.firm-progress-bar>i{display:block;height:100%;border-radius:999px;background:var(--c-brand)}.firm-progress span{font-size:.72rem;color:var(--c-muted);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.firm-progress-na{font-size:.75rem;color:var(--c-muted)}.workspace-page--framed{background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;padding:1.25rem;min-width:0}@media(max-width:640px){.workspace-page--framed{padding:.9rem}}.workspace-header{margin-bottom:.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--c-line-soft)}.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workspace-file-links{margin-left:auto;display:flex;gap:.9rem;font-size:.8rem}.workspace-file-links a{color:var(--c-muted);font-weight:600;text-decoration:none}.workspace-file-links a:hover,.workspace-file-link--active{color:var(--c-brand)!important}.workspace-back{border:0;background:none;padding:0;cursor:pointer;color:var(--c-muted);font-size:.8rem;font-weight:600}.workspace-back:hover{color:var(--c-brand)}.workspace-stage{font-size:.74rem;padding:.15rem .65rem;border-radius:999px;margin-top:.35rem}.workspace-title{margin:.35rem 0 .1rem;font-size:1.35rem}.workspace-sub{margin:0;color:var(--c-muted);font-size:.82rem}.workspace-title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}app-info-hint.workspace-details-hint{display:none}@media(max-width:639px){.workspace-sub,.workspace-title-ref{display:none}app-info-hint.workspace-details-hint{display:inline-flex}.workspace-title{font-size:1.15rem}}.workspace-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.7rem}.workspace-next{display:inline-flex;align-items:center;padding:.18rem .6rem;border-radius:999px;background:var(--c-next);color:var(--c-on-next);font-size:.8rem;font-weight:700}.workspace-materiality{display:inline-flex;flex-wrap:wrap;gap:.75rem;font-size:.78rem;color:var(--c-secondary)}.workspace-materiality strong{color:var(--c-ink);font-weight:600}.workspace-materiality--unset{color:var(--c-warn-strong);text-decoration:underline}.workspace-nav{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;margin:.7rem 0 1rem;padding-bottom:.15rem;border-bottom:1px solid var(--c-line-soft)}.workspace-tab--hub{font-weight:700;color:var(--c-ink)}.workspace-tabs{display:flex;gap:.15rem;flex-wrap:wrap}.workspace-tab{padding:.4rem .55rem;border-bottom:2px solid transparent;color:var(--c-muted);font-size:.86rem;font-weight:600;text-decoration:none;margin-bottom:-1px}.workspace-tab:hover{color:var(--c-brand)}.workspace-tab--active{color:var(--c-brand);border-bottom-color:var(--c-brand)}.workspace-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:.35rem;padding:0 .3rem;border-radius:999px;background:var(--c-danger-wash-strong);color:var(--c-danger);font-size:.68rem;font-weight:700;vertical-align:middle}.mv-fix,.fin-fix a{display:inline-block;margin-left:.4rem;color:var(--c-brand);font-weight:600}.fin-fix{margin:.4rem 0 .6rem;font-size:.83rem;color:var(--c-secondary)}.hub-next{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.7rem .9rem;margin-bottom:.9rem;border-radius:8px;background:var(--c-surface);border:1px solid var(--c-line);border-left:4px solid var(--c-next)}.hub-next--ready{background:var(--c-ok-wash);border-color:var(--c-ok-line);border-left-color:var(--c-ok-accent)}.hub-next-label{font-size:.8125rem;font-weight:800;padding:.1rem .55rem;border-radius:999px;background:var(--c-next);color:var(--c-on-next)}.hub-next--ready .hub-next-label{background:none;padding:0;color:var(--c-ok-strong)}.hub-next-action{font-size:.9rem;font-weight:600;color:var(--c-ink)}.hub-next-more{font-size:.78rem;color:var(--c-muted)}.hub-next-more--advisory{display:block;margin-top:.25rem}.hub-next-rest{flex-basis:100%;margin-top:.35rem}.hub-blockers,.hub-issues-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.hub-blockers li,.hub-issues-list li{display:flex;align-items:baseline;gap:.4rem;font-size:.82rem}.hub-next-owner{font-size:.68rem;font-weight:700;color:var(--c-muted)}.hub-issues{margin:0 0 1.4rem;padding:1rem 1.2rem;border:1px solid var(--c-brand-line);border-radius:14px;background:var(--c-surface);box-shadow:var(--e-lift, none)}.hub-issues summary{cursor:pointer;display:flex;align-items:center;gap:.6rem;list-style:none}.hub-issues summary::-webkit-details-marker{display:none}.hub-issues-icon{color:var(--c-warn);font-size:1.15rem}.hub-issues-title{font-size:1rem;font-weight:700;color:var(--c-ink)}.hub-issues-count{font-size:.76rem;font-weight:700;padding:.15rem .65rem;border-radius:999px;background:var(--c-warn-wash);color:var(--c-warn-strong, var(--c-warn))}.hub-issues-viewall{margin-left:auto;font-size:.82rem;font-weight:600;text-decoration:none}.hub-issues-chevron{color:var(--c-muted);transition:transform .15s}.hub-issues:not([open]) .hub-issues-chevron{transform:rotate(180deg)}.hub-issues-grid{display:grid;gap:1rem;margin-top:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start}.hub-issues-group{border:1px solid var(--c-line-soft);border-radius:12px;padding:.8rem .9rem;background:var(--c-surface)}.hub-issues-group[data-source=report],.hub-issues-group[data-source=statutory-pages]{background:linear-gradient(180deg,var(--c-brand-wash),var(--c-surface) 3.2rem)}.hub-issues-group[data-source=fs-notes]{background:linear-gradient(180deg,var(--c-ok-wash),var(--c-surface) 3.2rem)}.hub-issues-group[data-source=queries]{background:linear-gradient(180deg,var(--c-warn-wash),var(--c-surface) 3.2rem)}.hub-issues-group h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.92rem;font-weight:700;color:var(--c-ink)}.hub-issues-group h4 .pi{color:var(--c-brand)}.hub-issues-n{margin-left:auto;font-size:.76rem;font-weight:500;color:var(--c-muted)}.hub-issues-list li{align-items:flex-start;padding:.45rem 0;border-top:1px solid var(--c-line-soft)}.hub-issues-list li:first-child{border-top:0}.hub-issue-dot{color:var(--c-warn);margin-top:.12rem}.hub-issue-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.hub-issue-label{font-size:.84rem;color:var(--c-ink)}.hub-issue-what{font-size:.76rem;color:var(--c-muted)}.hub-issue-action{flex:none;font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap}.hub-issues-more{display:inline-block;margin-top:.2rem;font-size:.78rem}.hub-issues-query{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36rem;min-width:0}.prop-panel{padding:.8rem 1rem;margin-bottom:1rem;border:1px dashed var(--c-info-line);border-radius:8px;background:var(--c-surface-sunken)}.prop-head{margin:0 0 .2rem;font-size:.88rem;color:var(--c-ink)}.prop-note{margin:0 0 .7rem;font-size:.79rem;color:var(--c-muted)}.prop{padding:.6rem .75rem;border-radius:6px;background:var(--c-surface);border:1px solid var(--c-line)}.prop+.prop{margin-top:.5rem}.prop--unusable{background:var(--c-warn-wash);border-color:var(--c-warn-line)}.prop-title{font-weight:700;font-size:.85rem;color:var(--c-ink)}.prop-terms{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:.2rem;font-size:.8rem;color:var(--c-secondary);font-variant-numeric:tabular-nums}.prop-rate{margin:.35rem 0 0;font-size:.79rem;color:var(--c-secondary)}.prop-rate strong{color:var(--c-ink)}.prop-unusable{margin:.35rem 0 0;font-size:.79rem;color:var(--c-warn-strong);font-weight:600}.prop-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.4rem}.prop-src{font-size:.72rem;color:var(--c-muted)}.fin-file-input{display:none}.fin-list-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mv-schedule{padding:.9rem 1rem;margin-bottom:.8rem;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface)}.mv-schedule--idle{background:var(--c-surface-sunken);border-style:dashed}.mv-idle-note{margin:.2rem 0 .6rem;font-size:.82rem;color:var(--c-muted)}.mv-target{display:block;margin-top:.2rem;color:var(--c-secondary)}.mv-table{margin-bottom:.7rem}.mv-table--edit input{width:100%;min-width:92px;font-size:.82rem}.mv-row--dep{background:var(--c-surface-sunken)}.mv-tier{display:block;font-size:.7rem;color:var(--c-muted)}.mv-other{display:block;font-size:.72rem;color:var(--c-muted);font-style:italic}.mv-computed{font-weight:700;color:var(--c-ink)}.mv-draft{margin:.3rem 0 .7rem;font-size:.83rem;color:var(--c-secondary)}.mv-draft--off{color:var(--c-warn);font-weight:600}.mv-register-notes{margin:0 0 .6rem;padding-left:1.1rem;font-size:13px;color:var(--c-secondary)}.mv-draft--ok{color:var(--c-ok-strong);font-weight:600}.mv-unexplained{margin:.5rem 0 .7rem;padding:.55rem .75rem;border-radius:6px;background:var(--c-danger-wash);border-left:3px solid var(--c-danger-accent);color:var(--c-danger-strong);font-size:.84rem;font-weight:600}@media(max-width:767px){.workspace-nav{margin:.5rem 0 .8rem;padding-bottom:.35rem}}.hub-panel{background:var(--c-surface);border:1px solid var(--c-brand-line);border-radius:14px;padding:1rem 1.2rem;box-shadow:var(--e-lift, none)}.hub-panel-title{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin:0 0 .7rem;font-size:.92rem;font-weight:700;color:var(--c-ink)}.hub-group-num{font-weight:800;font-size:.85rem;color:var(--c-muted)}.hub-overview{display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-bottom:1.1rem}@media(max-width:1023px){.hub-overview{grid-template-columns:minmax(0,1fr)}}.hub-progress-body{display:flex;align-items:center;flex-wrap:wrap}.hub-progress-body>.hub-ring{margin-right:1.4rem}.hub-progress-body>.hub-stat{padding:0 1.4rem;margin:.6rem 0;border-left:1px solid var(--c-line-soft)}.hub-panel-icon{color:var(--c-brand);margin-right:.3rem}.hub-ring{--p: 0;flex:none;width:112px;height:112px;border-radius:50%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(var(--c-brand) calc(var(--p) * 1%),var(--c-hairline-soft) 0)}.hub-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:var(--c-surface)}.hub-ring>*{position:relative}.hub-ring-value{font-size:1.45rem;font-weight:800;color:var(--c-ink);line-height:1}.hub-ring-label{margin-top:.2rem;font-size:13px;color:var(--c-muted);text-align:center;padding:0 .4rem}.hub-ring--none{background:var(--c-hairline-soft)}.hub-stat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:6rem}.hub-stat strong{font-size:1.6rem;color:var(--c-ink);line-height:1.1}.hub-stat>span:last-child{font-size:.78rem;color:var(--c-muted)}.hub-stat-icon{width:2.2rem;height:2.2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;color:var(--c-brand);background:var(--c-brand-wash)}.hub-stat-icon--warn{color:var(--c-warn);background:var(--c-warn-wash);box-shadow:inset 0 0 0 1px var(--c-warn-line)}.hub-stat-icon--ok{color:var(--c-ok-strong, var(--c-brand));background:var(--c-ok-wash)}.hub-currentstage{display:flex;flex-direction:column}.hub-currentstage .hub-steps{margin:auto 0;width:100%;padding-bottom:.6rem}.hub-currentstage-body{display:flex;flex-direction:column;gap:1rem}.hub-currentstage-now{display:flex;align-items:center;gap:.8rem;min-width:0}.hub-currentstage-now strong{display:block;font-size:1rem;color:var(--c-ink)}.hub-currentstage-now small{display:block;font-size:.76rem;color:var(--c-muted)}.hub-stage-num{flex:none;width:2.2rem;height:2.2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:var(--c-brand);color:var(--c-on-fill)}.hub-steps{list-style:none;margin:.4rem 0 0;padding:0;display:flex;align-items:flex-start;position:relative}.hub-steps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;position:relative;text-align:center}.hub-steps li:not(:first-child):before{content:"";position:absolute;top:1.05rem;right:50%;width:100%;height:2px;background:var(--c-hairline-soft);z-index:0}.hub-step--done:not(:first-child):before,.hub-step--current:not(:first-child):before{background:var(--c-brand)}.hub-step-dot{position:relative;z-index:1;width:2.1rem;height:2.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:var(--c-surface);border:2px solid var(--c-hairline-soft);color:var(--c-muted)}.hub-step--done .hub-step-dot{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-fill)}.hub-step--current .hub-step-dot{border-color:var(--c-brand);color:var(--c-brand)}.hub-step--current.hub-step--done .hub-step-dot{color:var(--c-on-fill)}.hub-step-label{font-size:.72rem;color:var(--c-secondary)}.hub-step--current .hub-step-label{color:var(--c-ink);font-weight:700}.hub-status{font-size:13px;font-weight:700;padding:.1rem .5rem;border-radius:999px;background:var(--c-hairline-soft);color:var(--c-secondary)}.hub-status--attention{background:var(--c-warn-wash);color:var(--c-warn);box-shadow:inset 0 0 0 1px var(--c-warn-line)}.hub-status--progress{background:var(--c-brand-wash);color:var(--c-brand)}.hub-status--done{background:var(--c-ok-wash);color:var(--c-ok-strong, var(--c-secondary))}.hub-bottom{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));margin-top:1.4rem}.hub-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.hub-viewall{font-size:.78rem;font-weight:600;margin-left:auto}.hub-empty{margin:0;font-size:.83rem;color:var(--c-muted)}.hub-activity li{display:flex;align-items:baseline;gap:.6rem;font-size:.83rem;color:var(--c-ink)}.hub-activity-dot{flex:none;color:var(--c-ok-strong, var(--c-brand));font-size:.85rem}.hub-activity-label{flex:1;min-width:0}.hub-activity-when{flex:none;font-size:.75rem;color:var(--c-muted)}.hub-lead{margin:0 0 1.2rem;font-size:.9rem;color:var(--c-secondary)}.hub-lead strong{color:var(--c-danger)}.hub-degraded{margin:0 0 1.2rem;padding:.6rem .8rem;border-radius:6px;background:var(--c-warn-wash);border-left:3px solid var(--c-warn-accent);color:var(--c-warn-strong);font-size:.83rem}.hub-retry{margin-left:.5rem;border:0;background:none;padding:0;color:var(--c-brand);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.hub-group{margin-bottom:1.8rem}.hub-group-head{margin-bottom:.7rem;display:flex;align-items:center;gap:.5rem}.hub-group-head h3{margin:0;font-size:.95rem;color:var(--c-ink)}.hub-group-head p{margin:.15rem 0 0;font-size:.8rem;color:var(--c-muted)}.hub-cards{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}@media(max-width:639px){.hub-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.hub-card{display:flex;flex-direction:column;gap:.25rem;padding:.8rem .9rem;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface);text-decoration:none;transition:border-color .12s,box-shadow .12s}.hub-card:hover{border-color:var(--c-brand);box-shadow:var(--e-lift)}.hub-card-title{display:flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;color:var(--c-ink)}.hub-card-purpose{font-size:.78rem;color:var(--c-muted);line-height:1.35}.hub-card-state{margin-top:.2rem;font-size:.79rem;font-weight:600;color:var(--c-secondary)}.hub-card-state--attention{color:var(--c-warn)}.hub-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .3rem;border-radius:999px;background:var(--c-danger-wash-strong);color:var(--c-danger);font-size:.68rem;font-weight:700}.hub-bar{display:block;height:4px;margin-top:.35rem;border-radius:999px;background:var(--c-line-soft)}.hub-bar i{display:block;height:100%;border-radius:999px;background:var(--c-brand)}.doc-flash{animation:doc-flash 2.2s ease-out;border-radius:8px}@keyframes doc-flash{0%,30%{background:var(--c-warn-wash);box-shadow:0 0 0 3px var(--c-warn-line)}to{background:transparent;box-shadow:0 0 0 3px transparent}}.suggest-panel{background:var(--c-info-wash);border:.5px solid var(--c-info-wash-strong);border-radius:10px;padding:.75rem .9rem;margin-bottom:1.1rem}.suggest-head{font-size:.82rem;font-weight:600;color:var(--c-info-strong);margin-bottom:.5rem}.suggest-row{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.82rem;flex-wrap:wrap}.suggest-field{min-width:110px;color:var(--c-muted)}.suggest-value{font-weight:600;color:var(--c-ink)}.suggest-src{color:var(--c-info-faint);font-size:.72rem}.suggest-apply{margin-left:auto;border:.5px solid var(--c-info-line);background:var(--c-info-wash-strong);color:var(--c-info-strong);font-size:.74rem;font-weight:600;border-radius:999px;padding:.16rem .7rem;cursor:pointer}.suggest-apply:hover{background:var(--c-info-wash-strong)}.suggest-note{margin:.4rem 0 0;font-size:.72rem;color:var(--c-muted)}.rf-rerun{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem}.rf-empty{background:var(--c-ok-wash);border:.5px solid var(--c-ok-line);color:var(--c-ok-strong);border-radius:10px;padding:.8rem 1rem;font-size:.88rem}.rf-card{border:1px solid var(--c-danger-line);background:var(--c-danger-wash);border-radius:12px;padding:.85rem 1rem;margin-top:.8rem}.rf-card:first-of-type{margin-top:1rem}.rf-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.rf-title-group{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;min-width:0}.rf-title{font-weight:600;color:var(--c-danger);font-size:.95rem}.rf-calculated{font-size:.68rem;font-weight:700;letter-spacing:.02em;color:var(--c-secondary);background:var(--c-line);border-radius:999px;padding:.1rem .5rem;white-space:nowrap}.rf-conf{font-size:.72rem;color:var(--c-muted);white-space:nowrap}.rf-head-right{display:inline-flex;align-items:baseline;gap:.5rem;flex-shrink:0}.rf-sev{font-size:.72rem;font-weight:600;border:1px solid;border-radius:999px;padding:.05rem .5rem;white-space:nowrap;background:var(--c-surface)}.rf-sev--high{color:var(--c-danger);border-color:var(--c-danger-line)}.rf-sev--warn{color:var(--c-warn);border-color:var(--c-warn-line)}.rf-sev--low{color:var(--c-secondary);border-color:var(--c-line)}.rf-sev-unset{margin:.6rem 0 0}.rf-ev{margin:.4rem 0 .3rem;font-style:italic;color:var(--c-ink);font-size:.88rem}.rf-resp{margin:0 0 .5rem;font-size:.84rem;color:var(--c-secondary)}.rf-resp strong{color:var(--c-body)}.rf-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--c-muted)}.rf-src{color:var(--c-muted)}.rf-actions{display:flex;align-items:center;gap:1rem;margin-top:.7rem}.rf-card--medium{border-color:var(--c-warn-line);background:var(--c-surface)}.rf-card--medium .rf-title{color:var(--c-warn)}.rf-card--low{border-color:var(--c-line);background:var(--c-surface)}.rf-card--low .rf-title{color:var(--c-body)}.rf-card--dismissed{border-color:var(--c-line);background:var(--c-surface-sunken);opacity:.85}.rf-card--dismissed .rf-title{color:var(--c-muted)}.rf-withdrawn{margin-top:1.6rem}.rf-withdrawn summary{cursor:pointer}.rf-withdrawn summary .section-label{display:inline}.rf-withdrawn-note{margin:.4rem 0 0;font-size:.8rem;color:var(--c-muted)}.rf-fp-tag{font-size:.7rem;font-weight:600;color:var(--c-secondary);background:var(--c-line);border-radius:999px;padding:.1rem .5rem}.chk-summary{margin-top:1.6rem;border-top:1px solid var(--c-line);padding-top:1rem}.chk-clearcount{font-weight:500;color:var(--c-ok-strong);font-size:.8rem}.chk-list{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.chk-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.82rem;line-height:1.35}.chk-status{flex:0 0 auto;width:6.5rem;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:.12rem .5rem;white-space:nowrap}.chk-label{flex:0 0 auto;width:15rem;font-weight:600;color:var(--c-body)}.chk-detail{flex:1 1 auto;color:var(--c-muted);min-width:10rem}.chk--clear{color:var(--c-ok-strong);background:var(--c-ok-wash-strong)}.chk--waiting,.chk--attention{color:var(--c-warn-strong);background:var(--c-warn-wash);box-shadow:inset 0 0 0 1px var(--c-warn-line)}.chk--na{color:var(--c-muted);background:var(--c-canvas)}.chk--flagged{color:var(--c-danger-strong);background:var(--c-danger-wash-strong)}@media(max-width:640px){.chk-row{flex-wrap:wrap}.chk-label{width:auto}}.vouch-card{border:1px solid var(--c-line);border-radius:8px;padding:.7rem .85rem;margin-top:.6rem;background:var(--c-surface)}.vouch-card--review{border-left:3px solid var(--c-warn-accent);background:var(--c-warn-wash)}.vouch-inv{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.vouch-inv-main{font-size:.9rem;color:var(--c-ink)}.vouch-inv-num{color:var(--c-muted);font-weight:500;margin-left:.35rem}.vouch-inv-meta{font-size:.8rem;color:var(--c-muted);white-space:nowrap}.vouch-review-note{margin:.4rem 0 0;font-size:.82rem;color:var(--c-warn-strong)}.vouch-cands{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.vouch-cand{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem;font-size:.82rem}.vouch-cand-amt{font-weight:700;color:var(--c-ok-strong);min-width:6.5rem}.vouch-cand-acct{font-weight:600;color:var(--c-body);min-width:10rem}.vouch-cand-date{color:var(--c-muted)}.vouch-cand-ref{color:var(--c-muted);font-size:.76rem}.vouch-cand-narr{color:var(--c-muted);font-style:italic}@media(max-width:640px){.vouch-cand-amt,.vouch-cand-acct{min-width:0}}.header-actions{display:flex;align-items:center;gap:1rem}.link-quiet{color:var(--c-muted);font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.link-quiet:hover{color:var(--c-brand);text-decoration:underline}.wiz-hint{margin:.9rem 0 0;padding:.6rem .75rem;border-radius:8px;background:var(--c-canvas);color:var(--c-secondary);font-size:.8rem}.wiz-hint a{color:var(--c-brand);font-weight:600}.field-hint{display:block;margin-top:.3rem;color:var(--c-muted);font-size:.74rem}.field-hint--warn{color:var(--c-warn);font-weight:600}.more-toggle{display:flex;align-items:baseline;gap:.5rem;width:100%;margin:.35rem 0 1rem;padding:.5rem 0;border:0;border-top:1px solid var(--c-line-soft);background:none;cursor:pointer;color:var(--c-body);font-size:.84rem;font-weight:600;text-align:left}.more-toggle:hover{color:var(--c-brand)}.more-toggle-sub{color:var(--c-muted);font-weight:400;font-size:.76rem}.schedule-list{display:flex;flex-direction:column;margin:.5rem 0 1rem}.schedule-row{display:flex;align-items:center;gap:1rem;padding:.6rem 0;border-top:1px solid var(--c-line-soft)}.schedule-row:first-child{border-top:0}.schedule-row-main{display:flex;flex-direction:column;flex:1;min-width:0}.schedule-row-name{font-size:.86rem;font-weight:600;color:var(--c-ink)}.schedule-row-cat{font-size:13px;color:var(--c-secondary)}.schedule-row-date{width:150px;flex:none}.schedule-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .6rem;padding:.7rem .8rem;margin-bottom:.5rem;border:1px solid var(--c-brand-line);border-radius:10px;background:var(--c-brand-wash)}.schedule-bulk-label{font-size:13px;font-weight:600;color:var(--c-ink);margin-right:auto}.due-tag{margin-left:.4rem}.firm-idle{display:inline-block;margin-left:.4rem;padding:.08rem .42rem;border-radius:999px;font-size:.8125rem;font-weight:700;white-space:nowrap;background:var(--c-warn-wash);box-shadow:inset 0 0 0 1px var(--c-warn-line);color:var(--c-warn)}.firm-idle--danger{background:var(--c-danger-wash-strong);color:var(--c-danger)}.firm-redflag{display:inline-block;margin-left:.4rem;padding:.08rem .42rem;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap;background:var(--c-danger-wash-strong);color:var(--c-danger)}.firm-deadline{font-size:.78rem;white-space:nowrap}.firm-deadline--overdue{color:var(--c-danger);font-weight:700}.firm-deadline--upcoming{color:var(--c-body)}.firm-deadline--none{color:var(--c-muted)}.firm-open-button{border:0;background:transparent;color:var(--c-brand);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;padding:.25rem 0}.firm-open-button:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stage-stepper{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1.25rem}.readiness{border:1px solid var(--c-warn-line);background:var(--c-warn-wash);border-radius:10px;padding:.85rem 1rem;margin:1rem 0}.readiness--ready{border-color:var(--c-ok-line);background:var(--c-ok-wash)}.readiness-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:700;font-size:.88rem;color:var(--c-ink);margin-bottom:.5rem}.readiness-count{font-size:.75rem;font-weight:700;color:var(--c-warn);white-space:nowrap}.readiness-count--ok{color:var(--c-ok)}.readiness-list{list-style:none;margin:0;padding:0}.readiness-list li{display:flex;align-items:baseline;gap:8px;padding:5px 0;border-top:1px solid var(--c-hairline-soft)}.readiness-icon{flex:0 0 auto;font-weight:700;color:var(--c-warn);width:14px}.readiness-list li.met .readiness-icon{color:var(--c-ok-accent)}.readiness-list--advisory{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--c-line)}.readiness-list--advisory .readiness-icon,.readiness-list--advisory .readiness-label{color:var(--c-muted)}.readiness-item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.readiness-label{font-size:.82rem;color:var(--c-ink);font-weight:500}.readiness-list li.met .readiness-label{color:var(--c-muted)}.readiness-action{font-size:.76rem;color:var(--c-warn)}.readiness-owner{flex:0 0 auto;font-size:.72rem;color:var(--c-muted);white-space:nowrap}.stage-stepper li{flex:1 1 auto;text-align:center;min-width:96px;padding:.5rem .75rem;border-radius:8px;font-size:.8rem;font-weight:600;background:var(--c-canvas);color:var(--c-muted);border:1px solid var(--c-brand-line)}.stage-stepper li.stage--done{background:var(--c-brand-wash);color:var(--c-brand)}.stage-stepper li.stage--current{background:var(--c-brand);color:var(--c-on-fill);border-color:var(--c-brand)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.25rem;margin:0 0 1.25rem}.kv dt{color:var(--c-muted);font-size:.8rem}.kv dd{margin:0;font-size:.85rem;color:var(--c-ink)}.repo-folder-body.kb-scenario-detail{padding:1.1rem 1.5rem 1.25rem}.kb-scenario-detail .kv{margin-bottom:0}.section-label{font-size:.72rem;font-weight:600;color:var(--c-muted);margin:1.5rem 0 .6rem}.engagement-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.engagement-section{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:var(--c-surface);border:1px solid var(--c-brand-line);border-radius:10px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.engagement-section>.pi:first-child{flex-shrink:0;width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:8px;background:var(--c-brand-wash);color:var(--c-brand);font-size:1rem}.engagement-section:hover{border-color:var(--c-brand-line-strong);box-shadow:var(--e-lift-strong);transform:translateY(-1px)}.engagement-section:hover .engagement-section-chev{color:var(--c-brand)}.engagement-section-text{display:flex;flex-direction:column;min-width:0;flex:1}.engagement-section-title{font-size:.85rem;font-weight:600;color:var(--c-ink)}.engagement-section-sub{font-size:.72rem;color:var(--c-muted);margin-top:.1rem}.engagement-section-chev{flex-shrink:0;color:var(--c-faintest);font-size:.8rem;transition:color .15s ease}.checklist-progress{margin-bottom:1.25rem}.checklist-progress-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.55rem}.checklist-progress-pct{font-size:1.6rem;font-weight:700;color:var(--c-ink);line-height:1}.checklist-progress-label{flex:1;color:var(--c-muted);font-size:.85rem}.checklist-bar{height:8px;background:var(--c-line-soft);border-radius:999px;overflow:hidden}.checklist-bar>span{display:block;height:100%;width:0;background:var(--c-brand);border-radius:999px;transition:width .35s ease}.checklist-bar>span.is-complete{background:var(--c-ok-accent)}.checklist-signoff{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.checklist-note{margin:0;color:var(--c-muted);font-size:.82rem;display:flex;align-items:center;gap:.4rem}.checklist-note .pi-verified{color:var(--c-ok-accent)}.checklist-note--warn{margin-bottom:.85rem;color:var(--c-warn-strong);background:var(--c-warn-wash);border:1px solid var(--c-warn-line);border-radius:8px;padding:.55rem .75rem}.checklist-note--warn .pi-exclamation-triangle{color:var(--c-warn)}.stat-note--warn{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0 .6rem;padding:.45rem .65rem;font-size:.8rem;color:var(--c-warn);border:1px solid var(--c-warn-line);border-radius:8px}.checklist-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.checklist-section-head h3{margin:0}.checklist-count{font-size:.76rem;font-weight:600;color:var(--c-muted);background:var(--c-canvas);border:1px solid var(--c-brand-line);border-radius:999px;padding:.15rem .6rem}.checklist-section-head+.page-hint{margin-top:0}.checklist-req{display:flex;gap:.75rem;padding:.5rem 0 1rem}.checklist-req+.checklist-req{border-top:1px solid var(--c-line-soft);padding-top:1rem}.checklist-status{flex-shrink:0;font-size:1.15rem;line-height:1.35;color:var(--c-faintest)}.checklist-req--done .checklist-status{color:var(--c-ok-accent)}.checklist-req--flagged .checklist-status{color:var(--c-warn)}.checklist-req-body{flex:1;min-width:0}.checklist-req-title{margin:0;font-size:.9rem;font-weight:600;color:var(--c-ink)}.checklist-req-ref{margin:.1rem 0 0;font-size:.75rem;color:var(--c-muted)}.checklist-answer{display:flex;align-items:center;gap:.6rem;margin-top:.55rem;font-size:.85rem;color:var(--c-body);background:var(--c-ok-wash);border:1px solid var(--c-ok-line);border-radius:8px;padding:.5rem .75rem}.checklist-answer>span{flex:1;min-width:0}.checklist-answer--flagged{background:var(--c-warn-wash);border-color:var(--c-warn-line)}.checklist-answer-note,.checklist-answer-meta{display:block;margin-top:.25rem}.checklist-answer-meta{font-size:.75rem;color:var(--c-muted)}.checklist-answer-proxy{color:var(--c-warn-strong);font-weight:600}.checklist-issues{margin:.3rem 0 0;padding-left:1.1rem}.checklist-issues li{margin-top:.15rem}.checklist-edit{flex-shrink:0;border:none;background:none;padding:0;color:var(--c-brand);font-size:.8rem;font-weight:600;cursor:pointer}.checklist-edit:hover{text-decoration:underline}.checklist-form{margin-top:.7rem}.check-row{display:flex;align-items:flex-start;gap:.55rem;padding:.3rem 0;font-size:.85rem;font-weight:400;color:var(--c-body);cursor:pointer}.check-row input[type=checkbox]{width:1.05rem;height:1.05rem;margin-top:.05rem;accent-color:var(--c-brand);flex-shrink:0;cursor:pointer}.check-row--unanswered{color:var(--c-warn-strong)}.check-row--unanswered input[type=checkbox]{accent-color:var(--c-warn)}.check-unanswered-hint{margin:.35rem 0 0;font-size:.78rem;color:var(--c-warn-strong)}.required-badge,.optional-badge,.financial-badge,.non-financial-badge{display:inline-block;vertical-align:middle}.required-badge{font-size:.8125rem;color:var(--c-warn);background:var(--c-warn-wash);box-shadow:inset 0 0 0 1px var(--c-warn-line);border-radius:999px;padding:.1rem .5rem}.optional-badge{font-size:.7rem;color:var(--c-muted);background:var(--c-canvas);border-radius:999px;padding:.1rem .5rem}.financial-badge,.non-financial-badge{font-size:.7rem;border-radius:4px;padding:.1rem .45rem;border:1px solid transparent}.financial-badge{color:var(--c-brand);background:var(--c-brand-wash);border-color:var(--c-brand-line-strong)}.non-financial-badge{color:var(--c-ok);background:var(--c-ok-wash);border-color:var(--c-ok-line)}.ai-badge{font-size:.7rem;color:var(--c-info);background:var(--c-info-wash);border-radius:999px;padding:.1rem .5rem;margin-left:.3rem;white-space:nowrap}.ai-badge .pi{font-size:.72rem;vertical-align:-1px}.scan-badge{font-size:.7rem;font-weight:600;border-radius:999px;padding:.1rem .5rem;margin-left:.3rem;white-space:nowrap}.scan-badge--success{color:var(--c-ok);background:var(--c-ok-wash-strong)}.scan-badge--warn{color:var(--c-warn);background:var(--c-warn-wash);box-shadow:inset 0 0 0 1px var(--c-warn-line)}.scan-badge--danger{color:var(--c-danger);background:var(--c-danger-wash-strong)}.flag-badge{font-size:.7rem;font-weight:700;border-radius:999px;padding:.1rem .55rem;margin-left:.3rem;white-space:nowrap;border:1px solid var(--c-danger-line);background:var(--c-danger-wash);color:var(--c-danger);cursor:pointer}.flag-badge:hover{background:var(--c-danger-wash-strong)}.flag-panel{margin:.4rem 0 .2rem 1.6rem;border-left:3px solid var(--c-danger-accent);padding:.2rem 0 .2rem .75rem}.flag-item{padding:.5rem 0;border-bottom:1px solid var(--c-line-faint)}.flag-item:last-of-type{border-bottom:0}.flag-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.flag-item-head strong{color:var(--c-ink);font-size:.85rem}.flag-confidence{font-size:.7rem;font-weight:600;color:var(--c-warn);white-space:nowrap}.flag-evidence{margin:.25rem 0 0;font-size:.8rem;color:var(--c-body)}.flag-meta{margin:.2rem 0 0;font-size:.76rem;color:var(--c-muted)}.flag-source{font-style:italic}.flag-note{margin:.5rem 0 0;font-size:.72rem;color:var(--c-muted)}.tb-badge{font-size:.7rem;font-weight:700;border-radius:999px;padding:.1rem .55rem;margin-left:.3rem;white-space:nowrap;border:1px solid var(--c-line-strong);background:var(--c-canvas);color:var(--c-body);cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.tb-badge:hover{background:var(--c-line)}.tb-badge .pi{font-size:.7rem}.tb-panel{margin:.4rem 0 .2rem 1.6rem;border-left:3px solid var(--c-line-input);padding:.35rem 0 .35rem .75rem}.tb-head{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.client-confirmed{display:inline-flex;align-items:center;gap:4px;cursor:pointer;border:1px solid var(--c-brand-line-strong);background:var(--c-brand-wash);color:var(--c-brand-strong);border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-weight:700;white-space:nowrap}.client-note-panel{border-left:3px solid var(--c-brand-line-strong);background:var(--c-surface-sunken);padding:.5rem .7rem;margin:.4rem 0 0;border-radius:0 6px 6px 0}.client-note-quote{margin:0 0 .25rem;font-style:italic;color:var(--c-ink);font-size:.86rem}.client-note-meta{margin:0;font-size:.72rem;color:var(--c-muted)}.tb-kind{font-size:.78rem;font-weight:700;color:var(--c-body)}.tb-balance{font-size:.78rem;font-weight:700}.tb-balance--ok{color:var(--c-ok)}.tb-balance--off{color:var(--c-warn)}.tb-balance-note{flex-basis:100%;margin:.35rem 0 0;color:var(--c-warn)}.agreement-terms{margin:.5rem 0 0;display:grid;gap:.3rem 1rem}.agreement-term{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:.25rem 1rem}.agreement-term>dt{font-size:.78rem;font-weight:600;color:var(--c-muted)}.agreement-term>dd{margin:0;font-size:.82rem;color:var(--c-ink);overflow-wrap:anywhere}.agreement-note{margin-top:.5rem}.fee-none{color:var(--c-muted);font-style:italic}.fee-outstanding{margin-left:.5rem;font-size:.78rem;font-weight:700;white-space:nowrap;color:var(--c-warn);background:var(--c-warn-wash);border:1px solid var(--c-warn-line);border-radius:999px;padding:.1rem .5rem}.fee-settled{margin-left:.5rem;font-size:.78rem;font-weight:700;white-space:nowrap;color:var(--c-ok);background:var(--c-ok-wash);border:1px solid var(--c-ok-line);border-radius:999px;padding:.1rem .5rem}@media(max-width:640px){.agreement-term{grid-template-columns:minmax(0,1fr);gap:0}}.tb-totals{font-size:.74rem;color:var(--c-muted);font-variant-numeric:tabular-nums}.tb-period{font-size:.74rem;color:var(--c-muted)}.tb-table-wrap{overflow-x:auto;margin:.4rem 0 0}.tb-table{width:100%;border-collapse:collapse;font-size:.78rem}.tb-table th{text-align:left;font-weight:600;color:var(--c-muted);font-size:.68rem;padding:.2rem .5rem;border-bottom:1px solid var(--c-line)}.tb-table td{padding:.25rem .5rem;border-bottom:1px solid var(--c-line-faint);color:var(--c-body)}.tb-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tb-row--neg td{color:var(--c-danger);font-weight:600}.tb-note{margin:.5rem 0 0;font-size:.72rem;color:var(--c-muted)}.scan-detail{margin-top:.25rem;font-size:.76rem;color:var(--c-muted);line-height:1.35}.repo-folder-count .pi{font-size:.78rem}.repo-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:1.25rem}.queue-bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 .9rem}.queue-bulk-sep{width:1px;align-self:stretch;margin:0 .15rem;background:var(--c-line-strong)}.repo-stat-tile{background:var(--c-surface);border:1px solid var(--c-brand-line);border-radius:10px;padding:1rem;text-align:center}.repo-stat-tile .repo-stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--c-ink)}.repo-stat-tile .repo-stat-label{font-size:.75rem;color:var(--c-muted)}.repo-stat-tile.repo-stat--accepted .repo-stat-value{color:var(--c-ok)}.repo-stat-tile.repo-stat--review .repo-stat-value{color:var(--c-brand-strong)}.repo-stat-tile.repo-stat--action .repo-stat-value{color:var(--c-danger)}.repo-stat-tile.repo-stat--na .repo-stat-value{color:var(--c-warn)}button.repo-stat-tile{font:inherit;cursor:pointer;color:inherit;min-height:44px}button.repo-stat-tile:hover{border-color:var(--c-brand-line-strong)}button.repo-stat-tile.active{border-color:var(--c-brand);box-shadow:inset 0 0 0 1px var(--c-brand);background:var(--c-brand-wash)}button.repo-stat-tile .repo-stat-label{font-size:.82rem;color:var(--c-secondary)}.repo-banner{background:var(--c-brand-wash);border:1px solid var(--c-brand-line-strong);color:var(--c-ink);border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.repo-banner p{margin:0}.repo-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.25rem}.repo-search{flex:1;min-width:220px}.repo-filter-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.repo-filter-tab{border:1px solid var(--c-brand-line);background:var(--c-surface);color:var(--c-muted);border-radius:999px;padding:.4rem .9rem;font-size:.8rem;cursor:pointer}.repo-filter-tab:hover{border-color:var(--c-line-input)}.repo-filter-tab.active{background:var(--c-brand-wash-strong);border-color:var(--c-brand-line-strong);color:var(--c-brand-strong);font-weight:600}.repo-folder{background:var(--c-surface);border:1px solid var(--c-brand-line);border-radius:10px;margin-bottom:.75rem;overflow:hidden}.repo-folder--archived{opacity:.7}.repo-folder--archived .repo-folder-header{cursor:default}.fw-archived-toggle{margin-bottom:.75rem}.repo-folder-header{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem 1.1rem;cursor:pointer;width:100%;text-align:left;background:none;border:0;font:inherit;color:inherit}.repo-folder-header .repo-folder-name{flex:1 1 12rem;font-weight:600;color:var(--c-ink)}.repo-folder-header .repo-folder-count{font-size:.8rem;color:var(--c-muted)}.repo-folder-header.locked,.repo-folder-header:disabled{cursor:not-allowed;color:var(--c-muted)}.repo-folder-head{display:flex;align-items:center}.repo-folder-head .repo-folder-header{flex:1;min-width:0}.repo-add-request{flex:none;margin-right:1.1rem;padding:.3rem .6rem;border:1px dashed var(--c-line-strong);border-radius:6px;background:none;color:var(--c-secondary);font-size:.78rem;cursor:pointer}.repo-add-request:hover{border-color:var(--c-brand-line-strong);color:var(--c-brand-strong)}.repo-na-request{flex:none;margin-left:auto;padding:.2rem .5rem;border:0;border-radius:6px;background:none;color:var(--c-muted);font-size:.78rem;cursor:pointer}.repo-na-request:hover:not(:disabled){color:var(--c-secondary);background:var(--c-canvas)}.repo-na-request:disabled{cursor:default;opacity:.6}.repo-remove-request{flex:none;margin-left:auto;padding:.2rem .5rem;border:0;border-radius:6px;background:none;color:var(--c-muted);font-size:.78rem;cursor:pointer}.repo-remove-request:hover:not(:disabled){color:var(--c-danger);background:var(--c-danger-wash)}.repo-remove-request:disabled{cursor:default;opacity:.6}.repo-folder-body{padding:0 1.1rem 1rem;border-top:1px solid var(--c-line-soft)}.repo-document-row{display:grid;grid-template-columns:1rem minmax(0,1fr) 8.25rem 8.75rem 9.5rem;align-items:center;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--c-line-faint)}.repo-document-row:last-child{border-bottom:none}.repo-document-row>.tag{min-width:0;width:100%;justify-content:center;white-space:nowrap}.repo-folder-body>.repo-document-row:nth-child(2n),.repo-folder-body>.repo-pending-row:nth-child(2n){background:var(--c-surface-sunken)}.repo-folder-body>.repo-document-row,.repo-folder-body>.repo-pending-row{padding-left:.65rem;padding-right:.65rem;margin-left:-.65rem;margin-right:-.65rem}.repo-row{display:flex;align-items:stretch;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden}.repo-row+.repo-row{margin-top:.5rem}.repo-row-rail{width:3px;flex-shrink:0}.repo-row-rail--success{background:var(--c-ok-accent)}.repo-row-rail--info{background:var(--c-brand-accent)}.repo-row-rail--warn{background:var(--c-warn-accent)}.repo-row-rail--danger{background:var(--c-danger-accent)}.repo-row-rail--muted{background:var(--c-faint)}.repo-row-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:.55rem;padding:.65rem .8rem}.repo-row-head{display:flex;align-items:center;gap:.5rem;min-width:0}.repo-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:.875rem;color:var(--c-ink)}.repo-row-head>*:not(.repo-row-name){flex-shrink:0}.repo-row-ai{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;border-radius:var(--r-sm);border:0;width:100%;text-align:left;font:inherit;cursor:default}.repo-row-ai>.pi{flex-shrink:0;margin-top:.15rem;font-size:.85rem}.repo-row-ai--btn{cursor:pointer}.repo-row-ai-body{min-width:0;display:flex;flex-direction:column;gap:.1rem}.repo-row-ai-head{font-size:.8rem;font-weight:600}.repo-row-ai--success{background:var(--c-ok-wash)}.repo-row-ai--success .repo-row-ai-head{color:var(--c-ok-strong)}.repo-row-ai--success>.pi{color:var(--c-ok-accent)}.repo-row-ai--warn{background:var(--c-warn-wash)}.repo-row-ai--warn .repo-row-ai-head{color:var(--c-warn-strong)}.repo-row-ai--warn>.pi{color:var(--c-warn-accent)}.repo-row-ai--danger{background:var(--c-danger-wash)}.repo-row-ai--danger .repo-row-ai-head{color:var(--c-danger-strong)}.repo-row-ai--danger>.pi{color:var(--c-danger-accent)}.repo-row-ai--muted{background:var(--c-surface-sunken)}.repo-row-ai--muted .repo-row-ai-head{color:var(--c-secondary)}.repo-row-ai--muted>.pi{color:var(--c-muted)}.repo-row-detail{font-size:.78rem;color:var(--c-muted);line-height:1.45;text-wrap:pretty}.repo-row-ai-head+.repo-row-detail{margin-top:.1rem}.repo-row-foot{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.repo-row-evidence{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}.repo-row-buttons{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}@media(max-width:1023px){.repo-row-name{white-space:normal;overflow-wrap:anywhere}.repo-row-buttons{margin-left:0;width:100%}}@media(max-width:640px){.repo-row-buttons{flex-wrap:wrap}.repo-row-buttons>.repo-row-actions{width:100%}.repo-row-actions>.btn{flex:1 1 0;min-height:44px}.repo-row-buttons .repo-row-utils{margin-left:auto}}@media(max-width:1023px){.repo-document-row{grid-template-columns:1rem minmax(0,1fr) auto;row-gap:.5rem}.repo-document-row>.repo-row-main{grid-column:2/-1}.repo-document-row>.tag{grid-column:2}.repo-document-row>.repo-row-actions{grid-column:3}.repo-document-row>.repo-row-utils{grid-column:2/-1}.repo-document-row>.tag{width:auto;justify-self:start}}.repo-document-name{flex:1;min-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-pending-row{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;color:var(--c-muted);font-size:.85rem}.repo-row-main{flex:1;min-width:140px}.repo-row-title{font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:.4rem}.repo-row-sub{font-size:.76rem;color:var(--c-muted);margin-top:.15rem}.repo-row-sub .link-quiet{margin-left:.5rem}.repo-v-tag{font-size:.7rem;color:var(--c-muted);font-weight:600}.repo-row-actions{display:flex;gap:.35rem;flex-shrink:0}.repo-document-row--queue{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:.75rem 0}.repo-document-row--queue>input[type=checkbox]{margin-top:.35rem}.repo-document-row--queue .repo-row-actions{align-self:center}.repo-row-utils{display:flex;align-items:center;gap:.1rem;flex-shrink:0;padding-left:.55rem;margin-left:.15rem;border-left:1px solid var(--c-brand-line)}@media(min-width:640px){.repo-row-actions{justify-content:flex-end}.repo-row-utils>*{flex:0 0 2.25rem;min-width:0;display:inline-flex;justify-content:center}.repo-row-utils>*{height:2rem;align-items:center}}.repo-icon-link{background:none;border:none;cursor:pointer;color:var(--c-muted);font-size:.9rem;padding:.3rem .35rem}.repo-icon-link sup{font-size:.62rem;color:var(--c-muted);margin-left:1px}.repo-icon-link:hover{color:var(--c-body)}.repo-reject-box{background:var(--c-danger-wash);border:1px solid var(--c-danger-line);border-radius:8px;padding:.75rem 1rem;margin:.25rem 0 .75rem}.repo-confirm-box{background:var(--c-brand-wash);border:1px solid var(--c-brand-line-strong);border-radius:8px;padding:.75rem 1rem;margin:.25rem 0 .75rem}.priority-badge{font-size:.7rem;border-radius:999px;padding:.1rem .5rem;white-space:nowrap;font-weight:600}.priority-badge--must-do{color:var(--c-danger);background:var(--c-danger-wash-strong)}.priority-badge--should-do{color:var(--c-warn);background:var(--c-warn-wash);box-shadow:inset 0 0 0 1px var(--c-warn-line)}.priority-badge--optional{color:var(--c-muted);background:var(--c-canvas)}.repo-thread{background:var(--c-surface-sunken);border-radius:8px;padding:.75rem 1rem;margin:.5rem 0}.repo-message{padding:.4rem 0;font-size:.85rem}.repo-message .repo-message-meta{color:var(--c-muted);font-size:.75rem}.repo-versions{background:var(--c-surface-sunken);border-radius:8px;padding:.5rem 1rem;margin:.5rem 0;font-size:.8rem}.repo-versions .repo-version-row{display:flex;gap:.6rem;padding:.3rem 0;color:var(--c-secondary);border-bottom:1px solid var(--c-line-soft)}.repo-versions .repo-version-row:last-child{border-bottom:none}@media(max-width:639px){.form-card{padding:14px}.form-actions{flex-direction:column;gap:8px}.form-actions button{width:100%}.page-header{flex-direction:column;align-items:flex-start;gap:8px}.page-header button{align-self:flex-start}}@media(max-width:639px){.firm-open-button,.dash-scope button,.dash-lens-btn,.dash-task .btn{min-height:44px;display:inline-flex;align-items:center}}.report-blockers{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:6px}.report-blockers li{display:flex;gap:8px;font-size:.9rem;color:var(--c-secondary)}.report-blocker-dot{color:var(--c-warn);flex:none}.report-ready{background:var(--c-ok-wash);border:1px solid var(--c-accent-line);color:var(--c-ok-strong);border-radius:9px;padding:9px 12px;font-size:.9rem;margin-bottom:.8rem}.screen-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.6rem 1rem;margin-bottom:1.25rem}.screen-head h3{margin:0 0 3px}.screen-head>:first-child{flex:1 1 16rem;min-width:0}.screen-head-sub{font-size:.82rem;color:var(--c-muted)}.screen-head-aside{display:flex;align-items:center;gap:8px;flex-shrink:0}.state-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:600;white-space:nowrap}.state-pill svg{flex:none}.state-pill--ready{background:var(--c-ok-wash);border:1px solid var(--c-accent-line);color:var(--c-ok-strong)}.state-pill--todo{background:var(--c-warn-wash);border:1px solid var(--c-warn-line);color:var(--c-warn-strong)}.state-pill--muted{background:var(--c-canvas);border:1px solid var(--c-line);color:var(--c-muted)}.blocker-grid{display:grid;gap:8px 1.5rem;margin:0;padding:0;list-style:none}@media(min-width:900px){.blocker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blocker-row{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:var(--c-body)}.blocker-row svg{color:var(--c-faint);flex-shrink:0;margin-top:2px}.blocker-row-what{flex-grow:1}.form-pair{display:grid;gap:1rem;margin-bottom:1.5rem;align-items:start}@media(min-width:900px){.form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.fold-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;background:none;border:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.fold-head-title{display:flex;align-items:center;gap:9px;min-width:0}.fold-head-title strong{font-size:.9rem;font-weight:600;color:var(--c-ink)}.fold-head-title span{font-size:.78rem;color:var(--c-muted)}.fold-chevron{transition:transform .15s ease;flex:none}.fold-chevron--open{transform:rotate(90deg)}.vouch-card--decided{border-left:3px solid var(--c-accent-line)}.vouch-decision{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.vouch-decision-what{font-size:.82rem;color:var(--c-secondary)}.vouch-conclude{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.vouch-conclude .vouch-note{flex:1 1 260px;min-width:200px}.vouch-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--c-warn-wash);border:1px solid var(--c-warn-line);border-radius:8px;padding:7px 10px;margin:6px 0;font-size:.82rem}.vouch-group-tag{font-size:.7rem;font-weight:700;color:var(--c-warn-strong)}.vouch-group-of{color:var(--c-warn-strong)}.report-signing{font-size:.85rem;color:var(--c-secondary);margin:0 0 1rem}.report-card{border:1px solid var(--c-line);border-radius:10px;padding:12px 14px;margin-bottom:.6rem;background:var(--c-surface-sunken)}.report-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;color:var(--c-ink)}.report-card-head .pi-file-pdf{color:var(--c-danger);margin-right:6px}.report-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.report-opinion-option{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.92rem;color:var(--c-ink);cursor:pointer}.rpt-next{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin:.25rem 0 .5rem;padding:.85rem 1rem;border:1px solid var(--c-brand-line-strong);border-radius:12px;background:var(--c-brand-wash)}.rpt-next-chip{flex:none;padding:.15rem .6rem;border-radius:var(--r-pill);background:var(--c-brand);color:var(--c-on-fill);font-size:.8125rem;font-weight:700}.rpt-next .btn{text-decoration:none}.rpt-next-body{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:.1rem}.rpt-next-body strong{font-size:.95rem;color:var(--c-ink)}.rpt-next-body span{font-size:.8125rem;color:var(--c-secondary)}.rpt-groups{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin-bottom:1rem}.rpt-group{border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface);overflow:hidden}.rpt-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.7rem 1rem .5rem}.rpt-group-head h4{margin:0;font-size:.875rem;font-weight:700;color:var(--c-ink)}.rpt-group-head span{font-size:.8125rem;color:var(--c-secondary);white-space:nowrap}.rpt-rows{list-style:none;margin:0;padding:0}.rpt-row{display:grid;grid-template-columns:1rem minmax(0,1fr);column-gap:.6rem;row-gap:.15rem;align-items:start;padding:.6rem 1rem;border-top:1px solid var(--c-line-faint);font-size:.875rem;color:var(--c-ink)}.rpt-ring{width:14px;height:14px;margin-top:3px;border-radius:50%;border:2px solid var(--c-line-strong);box-sizing:border-box}.rpt-row-what{min-width:0;font-weight:600}.rpt-row-go,.rpt-row-auto{grid-column:2;font-size:.8125rem}.rpt-row-go{font-weight:600}.rpt-row-auto{color:var(--c-muted)}.rpt-pack{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:.25rem 0 1.25rem}.rpt-pack-item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .8rem;text-align:left;cursor:pointer;font:inherit;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface-sunken);color:var(--c-ink)}.rpt-pack-item:hover{border-color:var(--c-brand)}.rpt-pack-item:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.rpt-pack-item strong{font-size:.875rem}.rpt-pack-item span{font-size:.8125rem;color:var(--c-secondary)}.form-card>form>.field.rpt-opinion-field{max-width:none}.rpt-opinions{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.rpt-opinion{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .8rem;cursor:pointer;border:1px solid var(--c-line-strong);border-radius:10px;background:var(--c-surface)}.rpt-opinion--on{border-color:var(--c-brand);box-shadow:inset 0 0 0 1px var(--c-brand);background:var(--c-brand-wash)}.rpt-opinion-top{display:flex;align-items:center;gap:.5rem}.rpt-opinion-top b{font-size:.875rem;color:var(--c-ink)}.rpt-opinion small{font-size:.8125rem;color:var(--c-secondary);line-height:1.4}.report-partner-note{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:var(--r-sm);background:var(--c-warn-wash);border:1px solid var(--c-warn-line);color:var(--c-warn-strong);font-size:.85rem}.filing-clocks{display:flex;flex-wrap:wrap;gap:8px;margin:.4rem 0 .6rem}.filing-clock{font-size:.82rem;color:var(--c-secondary);background:var(--c-canvas);border:1px solid var(--c-line);border-radius:999px;padding:.35rem .8rem}.filing-clock--overdue{color:var(--c-danger);background:var(--c-danger-wash);border-color:var(--c-danger-line);font-weight:600}.filing-clock--done{color:var(--c-ok-strong);background:var(--c-ok-wash);border-color:var(--c-accent-line)}.filing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.25rem 1rem;align-items:start}.filing-grid>.field{min-width:0;margin-bottom:.8rem}.filing-grid>.field>small{display:block;margin-top:.35rem;line-height:1.45}.dl-card{max-width:none}.dl-eng{font-weight:600;color:var(--c-ink)}.dl-overdue{color:var(--c-danger);font-weight:600}.dl-superseded{text-decoration:line-through;color:var(--c-muted);font-weight:400}.dl-ext{font-weight:600;color:var(--c-ink)}.dl-overdue .dl-ext{color:var(--c-ink)}.dl-passed{margin-left:.3rem;color:var(--c-danger);font-weight:600}.dl-done{font-size:.78rem;color:var(--c-ok-strong);font-weight:400}.dl-days{display:inline-block;font-size:.78rem;color:var(--c-muted)}.dl-days--soon{color:var(--c-warn);font-weight:600;border:1px solid var(--c-warn-line);border-radius:var(--r-md);padding:0 .35rem}.dl-days--overdue{color:var(--c-danger);font-weight:600;border:1px solid var(--c-danger-line);border-radius:var(--r-md);padding:0 .35rem}.dl-manual{margin-left:.35rem;font-size:.75rem;color:var(--c-warn);font-weight:600;border:1px solid var(--c-warn-line);border-radius:var(--r-md);padding:0 .35rem}.dl-actions{white-space:nowrap}.dl-actions .btn+.btn{margin-left:.35rem}.dl-compare{width:100%;border-collapse:collapse;margin:0 0 1rem;font-size:.87rem}.dl-compare th,.dl-compare td{text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--c-line)}.dl-compare thead th{color:var(--c-muted);font-weight:600}.dl-drawer-head{margin:1.25rem 0 .5rem;font-size:1rem}.dl-field-actions{margin-top:.35rem}.dl-lodge-ext{border:1px solid var(--c-line);border-radius:6px;padding:.6rem .8rem;margin:0 0 1rem}.dl-lodge-ext legend{font-weight:600;padding:0 .3rem}.dl-history{list-style:none;margin:.75rem 0 0;padding:0}.dl-history li{padding:.4rem 0;border-bottom:1px solid var(--c-line)}.fs-grid-wrap{overflow-x:auto}.fs-tieout-label{margin-top:1.25rem;display:flex;align-items:center;gap:6px}.fs-tieout-summary{margin:0 0 .5rem}.fs-rounding{margin:0 0 .75rem;padding-left:1.25rem;font-size:.8125rem;color:var(--c-body)}.fs-tieout{width:100%;min-width:640px;border-collapse:collapse;font-size:.8125rem}.fs-tieout th{text-align:right;font-weight:600;color:var(--c-muted);padding:4px 8px;border-bottom:1px solid var(--c-line-faint)}.fs-tieout th:first-child,.fs-tieout td:first-child{text-align:left}.fs-tieout td{text-align:right;padding:4px 8px;border-bottom:1px solid var(--c-line-faint);color:var(--c-body);font-variant-numeric:tabular-nums}.fs-tieout--differs td strong{color:var(--c-warn-strong)}.fs-tieout-ok,.fs-tieout-muted{color:var(--c-muted)}.fs-grid{width:100%;min-width:560px;border-collapse:collapse;font-size:.85rem}.fs-grid th{text-align:right;font-size:.72rem;color:var(--c-muted);padding:4px 8px}.fs-grid th:first-child{text-align:left}.fs-grid td{padding:3px 8px;border-bottom:1px solid var(--c-line-faint);color:var(--c-body)}.fs-grid th:first-child,.fs-grid td:first-child{position:sticky;left:0;background:var(--c-surface);box-shadow:1px 0 0 var(--c-line-faint);z-index:1}.fs-grid td:first-child{width:46%}.fs-grid input{width:100%;text-align:right;font-variant-numeric:tabular-nums;padding:4px 8px;border:1px solid var(--c-line);border-radius:6px;font-size:.85rem}.fs-grid input:focus{outline:2px solid var(--c-brand-line-strong);border-color:var(--c-brand-line-strong)}.fs-grid-required td:first-child{font-weight:600;color:var(--c-ink)}@media(max-width:640px){.fs-grid-wrap{overflow-x:visible}.fs-grid{min-width:0}.fs-grid thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fs-grid tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--c-line-faint)}.fs-grid td{display:block;padding:0;border:0}.fs-grid td:first-child{grid-column:1/-1;position:static;width:auto;box-shadow:none;font-size:.875rem}.fs-grid td:nth-child(2):before,.fs-grid td:nth-child(3):before{display:block;margin-bottom:2px;font-size:.8125rem;color:var(--c-secondary)}.fs-grid td:nth-child(2):before{content:"Current year"}.fs-grid td:nth-child(3):before{content:"Prior year"}.fs-grid td.fs-proposal-cell{grid-column:1/-1}.fs-grid input{font-size:1rem;padding:8px 10px;min-height:44px;box-sizing:border-box}}@media(max-width:359px){.fs-grid tbody tr{grid-template-columns:minmax(0,1fr)}}.fs-req{color:var(--c-warn);margin-left:2px}.fs-prefill-bar{display:flex;align-items:center;gap:10px;margin:.5rem 0 .75rem;flex-wrap:wrap}.fs-generated-note{margin:0 0 .75rem}.fs-pdf-blank{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--c-muted);margin-right:auto}.fs-crosscheck{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.8125rem;color:var(--c-muted)}.fs-crosscheck--differs em{color:var(--c-warn-strong);font-style:normal;font-weight:600}.fs-generate-issues{margin-bottom:.75rem}.fs-generate-advisories{margin:0 0 .75rem;padding-left:1.25rem;font-size:.85rem;color:var(--c-muted)}.fs-issue-accounts{color:var(--c-muted)}.fs-typed-over{display:block;font-size:.8125rem;color:var(--c-muted)}.fs-override-field{max-width:var(--w-field);margin-top:.75rem}.fs-prefill-hint{font-size:.78rem;color:var(--c-muted);max-width:460px}.fs-proposals-banner{background:var(--c-info-wash);border:1px solid var(--c-info-wash-strong);border-radius:8px;padding:10px 12px;margin-bottom:.75rem;font-size:.85rem;color:var(--c-info-strong)}.fs-proposals-banner-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fs-proposals-banner-actions{display:flex;align-items:center;gap:6px}.fs-proposals-notes{margin:6px 0 0;padding-left:18px;font-size:.78rem;color:var(--c-info)}.fs-proposal-cell{text-align:right;white-space:nowrap}.fs-proposal-chip{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--c-info-line);background:var(--c-info-wash);color:var(--c-info);border-radius:6px;padding:2px 6px;font-size:.78rem;font-variant-numeric:tabular-nums}.fs-proposal-chip--low{border-color:var(--c-warn-line);background:var(--c-warn-wash);color:var(--c-warn-strong)}.fs-proposal-chip em{font-style:normal;font-size:.68rem}.fs-proposal-use{border:none;background:var(--c-info);color:var(--c-on-fill);border-radius:5px;padding:1px 8px;font-size:.75rem;cursor:pointer}.fs-proposal-chip--low .fs-proposal-use{background:var(--c-warn)}.fs-proposal-use:hover{filter:brightness(1.1)}.fs-proposal-applied{font-size:.78rem;color:var(--c-ok)}.fs-dirty-note{background:var(--c-warn-wash);border:1px solid var(--c-warn-line);color:var(--c-warn-strong);border-radius:8px;padding:8px 12px;font-size:.85rem;margin-bottom:.5rem}.fs-dirty-hint{font-size:.78rem;color:var(--c-warn-strong);align-self:center}.al-filters app-select{min-width:0;max-width:230px}.al-filters input.filter-search{min-width:200px;flex:1 1 200px}.al-date{height:38px;padding:0 .7rem;border:1px solid var(--c-line-strong);border-radius:6px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-size:.85rem}.al-date:focus{outline:none;border-color:var(--c-brand);box-shadow:var(--ring-brand)}.al-card{background:var(--c-surface);border:1px solid var(--c-brand-line);border-radius:12px;overflow:hidden;box-shadow:var(--e-card)}.al-col-when{width:11.5rem}.al-col-event{width:14rem}.al-col-who{width:16rem}.al-when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--c-secondary);font-size:.8rem}.al-event{font-weight:600;color:var(--c-ink)}.al-who{color:var(--c-body);word-break:break-word}.al-detail{color:var(--c-secondary);word-break:break-word}.al-muted{color:var(--c-muted)}.table-empty{text-align:center;color:var(--c-muted);padding:32px}.al-pager{display:flex;align-items:center;gap:.75rem;margin-top:1rem;font-size:.8rem;color:var(--c-muted)}:where(button,a,[tabindex]):focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ap-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--c-surface);border:1px solid var(--c-brand-line);border-radius:10px;padding:.9rem 1.15rem;margin-bottom:1rem}.ap-summary-figure{font-size:.92rem;color:var(--c-body)}.ap-summary-figure strong{font-size:1.15rem;color:var(--c-ink)}.ap-pm{font-size:.8rem;color:var(--c-secondary)}.ap-pm--unset{color:var(--c-warn-strong)}.ap-unlinked{margin:0;padding:.55rem 1.1rem;border-top:1px solid var(--c-line-soft);font-size:.82rem;color:var(--c-warn-strong)}.ap-papers{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;margin-top:.6rem;font-size:.85rem}.ap-papers-label{font-size:.75rem;font-weight:600;color:var(--c-muted)}.ap-papers-list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;flex:1 1 100%}.ap-papers-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.ap-papers-status{font-size:.78rem;color:var(--c-muted)}.ap-papers-status--warn{color:var(--c-warn-strong)}.ap-papers-none{color:var(--c-muted)}.ap-papers-sealed{font-size:.8rem;color:var(--c-muted)}.ap-papers-suggested li{align-items:center}.ap-papers-suggested-label{font-size:.72rem;font-weight:600;color:var(--c-secondary)}.ap-picker{margin-top:.6rem;padding:.7rem .8rem;border:1px solid var(--c-brand-line);border-radius:8px;background:var(--c-surface)}.ap-picker-group{margin:.7rem 0 .25rem;font-size:.75rem;font-weight:600;color:var(--c-muted)}.ap-picker-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;max-height:18rem;overflow-y:auto}.ap-picker-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;padding:.2rem 0;border-bottom:1px solid var(--c-line-faint)}.ap-picker-title{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere;color:var(--c-ink)}.ap-picker-linked{font-size:.78rem;color:var(--c-ok)}.ap-picker-none{margin:.5rem 0 0;font-size:.82rem;color:var(--c-muted)}.ap-area{background:var(--c-surface);border:1px solid var(--c-brand-line);border-radius:10px;margin-bottom:.6rem;overflow:hidden}.ap-area-head{width:100%;display:flex;align-items:center;gap:.75rem;padding:.8rem 1.1rem;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--c-ink)}.ap-area-head:hover{background:var(--c-surface-sunken)}.ap-area-name{flex:1;font-weight:600;font-size:.92rem}.ap-required{margin-left:.5rem;font-size:.66rem;font-weight:700;color:var(--c-warn);background:var(--c-warn-wash);border:1px solid var(--c-warn-line);border-radius:4px;padding:1px 5px}.ap-area-progress{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--c-muted);background:var(--c-canvas);border-radius:999px;padding:2px 9px}.ap-area-progress--done{color:var(--c-ok);background:var(--c-ok-wash)}.ap-chevron{color:var(--c-muted);font-size:1rem;width:1rem;text-align:center}.ap-proc{border-top:1px solid var(--c-line-soft);padding:.9rem 1.1rem}.ap-proc--picked{background:var(--c-info-wash)}.fw-choices{border:0;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.6rem;position:relative}.fw-choice{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .9rem;border:1px solid var(--c-line);border-radius:10px;cursor:pointer}.fw-choice input{margin-top:.2rem}.fw-choice--on{border-color:var(--c-brand);background:var(--c-info-wash)}.fw-choice-text{display:flex;flex-direction:column;gap:.1rem;font-size:.88rem;color:var(--c-ink)}.fw-choice-text span{color:var(--c-muted);font-size:.82rem}.fw-note,.fw-locked{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--c-muted)}.fw-note{margin:0 0 1rem}.fw-locked{margin-left:.5rem}.mat-rationale-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.mat-draft-btn{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.mat-draft{display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem;padding:.7rem .85rem;border:1px solid var(--c-info-line);background:var(--c-info-wash);border-radius:10px}.mat-draft-label{font-size:.72rem;font-weight:700;color:var(--c-info-strong)}.mat-draft-text{margin:0;font-size:.88rem;line-height:1.55;color:var(--c-ink)}.mat-draft-actions{display:flex;gap:.5rem}.mat-draft-actions .btn--outlined{background:var(--c-surface);color:var(--c-ink)}.ap-pick{margin:.2rem 0 0;width:1rem;height:1rem;flex:none}.ap-pick--space{display:block}.ap-select-all{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-top:1px solid var(--c-line-soft);font-size:.82rem;font-weight:600;color:var(--c-body);cursor:pointer}.ap-batch{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.3rem;background:var(--c-info-wash);border:1px solid var(--c-info-line);border-radius:10px;padding:.6rem .9rem}.ap-batch-count{white-space:nowrap;color:var(--c-ink)}.ap-batch-note{flex:1 1 14rem;min-width:0;font:inherit;font-size:.85rem;padding:.45rem .6rem;border:1px solid var(--c-line);border-radius:6px;background:var(--c-surface);color:var(--c-ink)}.ap-batch-hint{margin:0 0 .8rem;font-size:.78rem;color:var(--c-muted)}.ap-proc--done,.ap-proc--na{background:var(--c-surface-sunken)}.ap-proc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ap-proc-text{flex:1 1 340px}.ap-proc-text p{margin:0 0 .2rem;font-size:.88rem;color:var(--c-ink);line-height:1.5}.ap-meta{font-size:.72rem;color:var(--c-muted)}.ap-proc-badges{display:flex;gap:.35rem;flex-wrap:wrap}.ap-record{margin:.55rem 0 0;font-size:.85rem;color:var(--c-body);line-height:1.5}.ap-record em{font-style:normal;font-weight:600;color:var(--c-ink)}.ap-record--na{color:var(--c-muted)}.ap-record--returned{color:var(--c-danger)}.ap-attribution{margin:.2rem 0 0;font-size:.75rem;color:var(--c-muted)}.ap-attribution--review{color:var(--c-ok)}.ap-editor{margin-top:.85rem;border-top:1px dashed var(--c-line);padding-top:.85rem}.ap-step{margin-bottom:.85rem}.ap-step--blocked{opacity:.85}.ap-step-label{display:block;font-size:.7rem;font-weight:700;color:var(--c-muted);margin-bottom:.35rem}.ap-risk-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ap-risk-row .ap-grow{flex:1 1 260px}.ap-editor textarea{width:100%;margin-bottom:.5rem;font:inherit;font-size:.85rem}.ap-blocked-note{margin:0 0 .4rem;font-size:.78rem;color:var(--c-warn-strong)}.ap-actions{display:flex;gap:.5rem;margin-top:.7rem;flex-wrap:wrap}.ar-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--c-surface);border:1px solid var(--c-brand-line);border-radius:10px;padding:.9rem 1.15rem;margin-bottom:1rem}.ar-summary-figure{font-size:.92rem;color:var(--c-body)}.ar-summary-figure strong{font-size:1.15rem;color:var(--c-ink)}.ar-threshold{font-size:.8rem;color:var(--c-secondary);max-width:34rem}.ar-threshold--unset{color:var(--c-warn-strong)}.ar-blocked{background:var(--c-warn-wash);border:1px solid var(--c-warn-line);border-radius:10px;padding:.9rem 1.15rem;font-size:.87rem;color:var(--c-warn-strong)}.ar-blocked strong{display:block;margin-bottom:.4rem}.ar-blocked ul{margin:0;padding-left:1.1rem}.ar-blocked li+li{margin-top:.3rem}.ar-blocked .ar-blocked-after{margin:.6rem 0 0;color:var(--c-ink)}.ar-blocked .ar-blocked-go{display:inline-flex;align-items:center;gap:.4rem;margin-top:.7rem;text-decoration:none}.ar-table{position:relative;width:100%;border-collapse:collapse;background:var(--c-surface);border:1px solid var(--c-brand-line);border-radius:10px;overflow:hidden;font-size:.87rem}.ar-table th,.ar-table td{padding:.6rem .85rem;text-align:left;vertical-align:top}.ar-table thead th{background:var(--c-surface-sunken);border-bottom:1px solid var(--c-brand-line);color:var(--c-secondary);font-weight:600;font-size:.78rem}.ar-table tbody tr+tr th,.ar-table tbody tr+tr td{border-top:1px solid var(--c-line-faint)}.ar-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ar-table .ar-num{text-align:right}.ar-caption{font-weight:600;color:var(--c-ink)}.ar-num--movement{font-weight:600}.ar-row--significant{background:var(--c-surface-sunken)}.ar-row--unexplained th,.ar-row--unexplained td{background:var(--c-warn-wash)}.ar-detail-row td{background:var(--c-surface-sunken);border-top:0!important;padding-top:.2rem}.ar-ratios{margin-top:1.5rem}.ar-ratios h3{margin:0 0 .6rem;font-size:.95rem;color:var(--c-ink)}.ar-formula{color:var(--c-muted);font-size:.8rem}.ar-working{margin-top:.15rem;font-size:.75rem;color:var(--c-muted);font-variant-numeric:tabular-nums}.ar-unit{color:var(--c-muted);font-size:.8rem}.ar-unavailable{color:var(--c-muted)}.ar-unavailable-reason{font-size:.78rem;color:var(--c-warn-strong);background:var(--c-warn-wash)}.ar-record{margin:.35rem 0;font-size:.87rem;color:var(--c-body)}.ar-record em{color:var(--c-muted);font-style:normal;font-weight:600}.ar-record--missing{color:var(--c-warn-strong)}.ar-attribution{margin:.2rem 0 .5rem;font-size:.78rem;color:var(--c-muted)}.ar-stale{margin:.35rem 0 .5rem;padding:.55rem .75rem;font-size:.83rem;background:var(--c-danger-wash);border-left:3px solid var(--c-danger-accent);border-radius:0 6px 6px 0;color:var(--c-danger-strong)}.ar-stale strong{display:block}.ar-hint{margin:.3rem 0;font-size:.78rem;color:var(--c-muted)}.ar-editor{display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0 .75rem;max-width:46rem}.ar-editor label{font-size:.78rem;font-weight:600;color:var(--c-secondary);margin-top:.35rem}.ar-editor textarea{width:100%}.ar-editor-actions{display:flex;gap:.5rem;margin-top:.5rem}.ar-conclusion{margin-top:1.1rem;background:var(--c-surface);border:1px solid var(--c-brand-line);border-radius:10px;padding:.9rem 1.15rem}.ar-conclusion h3{margin:0 0 .5rem;font-size:.95rem;color:var(--c-ink)}.ar-conclusion--done{border-color:var(--c-ok-line);background:var(--c-ok-wash)}.ar-card{margin:0 0 1rem;padding:0;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.ar-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--c-line)}.ar-card-title{margin:0;font-size:15px;font-weight:700;color:var(--c-ink)}.ar-card-sub{font-size:13px;color:var(--c-secondary)}.ar-empty{margin:0;padding:1rem 1.1rem;font-size:13px;color:var(--c-secondary)}.ar-card .ar-table{border:0;border-radius:0}.ar-card .ar-table thead th{font-size:13px}.ar-card .ar-table th,.ar-card .ar-table td{padding:.65rem 1.1rem}.ar-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;padding:.85rem 1.1rem}.ar-search{position:relative;flex:0 1 18rem;display:flex;align-items:center}.ar-search .pi{position:absolute;left:.7rem;font-size:13px;color:var(--c-secondary)}.ar-search .input{width:100%;padding-left:2rem}.ar-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ar-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line)}.ar-pill b{font-weight:700}.ar-pill:hover{border-color:var(--c-brand-line-strong)}.ar-pill:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.ar-pill--waiting{background:transparent;border-color:var(--c-warn-line);color:var(--c-warn)}.ar-pill.active{background:var(--c-brand-wash);border-color:var(--c-brand);color:var(--c-brand)}.ar-status-icon{width:1.05rem;height:1.05rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:11px;font-weight:800;line-height:1;color:var(--c-on-fill)}.ar-status-icon .pi{font-size:9px;font-weight:800}.ar-card .ar-table{border-top:1px solid var(--c-line)}.ar-card .ar-table thead th{color:var(--c-ink)}.ar-card .ar-table td,.ar-card .ar-table th{vertical-align:middle}.ar-col-toggle{width:2.5rem;padding-right:0!important}.ar-col-action{width:1%;white-space:nowrap;text-align:right!important}.wpi-section{margin-bottom:1rem}.wpi-ref-input{width:7rem;text-transform:uppercase}.wpi-refs-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.6rem 1.2rem 1rem}.wpi-scroll{overflow-x:auto}.wpi-ref{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.wpi-kind{display:inline-block;min-width:6.5rem;color:var(--c-secondary);font-size:13px}.wpi-print-note{margin:0;padding:.6rem 1.2rem 0;font-size:13px;color:var(--c-secondary)}.wpi-prints{list-style:none;margin:0;padding:.6rem 1.2rem 1rem;display:flex;flex-direction:column;gap:.5rem}.wpi-prints li{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.wpi-print-meta{font-size:13px;color:var(--c-secondary)}.ar-chev{width:1.75rem;height:1.75rem;border:0;border-radius:6px;background:none;cursor:pointer;color:var(--c-ink);display:inline-flex;align-items:center;justify-content:center}.ar-chev:hover{background:var(--c-surface-sunken)}.ar-chev:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}.ar-chev .pi{font-size:12px}.ar-view{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .8rem;border-radius:8px;cursor:pointer;border:1px solid var(--c-brand-line);background:var(--c-surface);font:inherit;font-size:13px;font-weight:600;color:var(--c-brand);white-space:nowrap}.ar-view:hover{border-color:var(--c-brand);background:var(--c-brand-wash)}.ar-view[aria-expanded=true]{border-color:var(--c-brand)}.ar-view:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px;border-radius:4px}.ar-view .pi{font-size:12px}.ar-card .ar-row--significant,.ar-card .ar-row--unexplained th,.ar-card .ar-row--unexplained td{background:none}.ar-card .ar-row--open th,.ar-card .ar-row--open td{background:var(--c-brand-wash)}.ar-status{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .7rem .2rem .3rem;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap;border:1px solid transparent}.ar-status--warn{background:var(--c-warn-wash);border-color:var(--c-warn-line);color:var(--c-warn)}.ar-status--warn .ar-status-icon{background:var(--c-warn-accent, var(--c-warn))}.ar-status--success{background:var(--c-ok-wash);border-color:var(--c-ok-line);color:var(--c-ok)}.ar-status--success .ar-status-icon{background:var(--c-ok)}.ar-status--danger{background:var(--c-danger-wash);border-color:var(--c-danger-line, var(--c-line));color:var(--c-danger)}.ar-status--danger .ar-status-icon{background:var(--c-danger)}.ar-status--secondary{background:var(--c-surface-sunken);border-color:var(--c-line);color:var(--c-secondary)}.ar-status--secondary .ar-status-icon{background:var(--c-line-strong)}.ar-card-foot{padding:.7rem 1.1rem;border-top:1px solid var(--c-line);font-size:13px;color:var(--c-secondary)}.ar-card .ar-detail-row td{padding:0 1.1rem 1rem;background:var(--c-brand-wash);white-space:normal}.ar-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.25rem;padding:1rem 1.1rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px}@media(max-width:1023px){.ar-panel{grid-template-columns:minmax(0,1fr)}}.ar-panel-facts{padding-right:1.25rem;border-right:1px solid var(--c-line)}@media(max-width:1023px){.ar-panel-facts{padding-right:0;border-right:0}}.ar-panel-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:14px;font-weight:700;color:var(--c-ink)}.ar-panel-icon{width:1.2rem;height:1.2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--c-brand);color:var(--c-on-fill);font-size:12px;font-weight:800}.ar-panel-icon .pi{font-size:10px}.ar-panel-icon--info{background:var(--c-brand)}.ar-panel-icon--ok{background:var(--c-ok)}.ar-panel-factrow{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.ar-panel-kv{margin:0;flex:1 1 14rem;display:grid;gap:.35rem}.ar-panel-kv>div{display:flex;justify-content:space-between;gap:1rem;font-size:13px}.ar-panel-kv dt{color:var(--c-secondary)}.ar-panel-kv dd{margin:0;color:var(--c-ink);font-variant-numeric:tabular-nums}.ar-panel-over{color:var(--c-warn);font-weight:600}.ar-panel-pm{flex:0 1 13rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem;border-radius:10px;background:var(--c-surface-sunken);border:1px solid var(--c-line);text-align:center}.ar-panel-pm-label{font-size:13px;color:var(--c-secondary)}.ar-panel-pm strong{font-size:17px;color:var(--c-ink);font-variant-numeric:tabular-nums}.ar-panel-pm-note{font-size:13px;color:var(--c-secondary)}.ar-panel-pm--over{background:var(--c-warn-wash);border-color:var(--c-warn-line)}.ar-panel-pm--over .ar-panel-pm-note{color:var(--c-warn);font-weight:600}.ar-panel-expl{min-width:0}.ar-panel-expl .ar-editor{margin:0;max-width:none}.ar-panel-expl .ar-editor label{margin-top:.5rem}.ar-panel-expl .ar-editor label:first-child{margin-top:0}.ar-panel-expl .ar-editor-actions{justify-content:flex-end}@media(max-width:1279px){.ar-table{display:block;overflow-x:auto;white-space:nowrap}.ar-detail-row td{white-space:normal;min-width:22rem}}.ls-note{background:var(--c-surface-sunken);border:1px solid var(--c-line);border-radius:10px;padding:.9rem 1.1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.ls-note span{color:var(--c-muted)}.ls-stamp{margin-bottom:1rem}.ls-list{display:flex;flex-direction:column;gap:.5rem}.ls-card{border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface);overflow:hidden}.ls-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.1rem;background:none;border:0;cursor:pointer;text-align:left;font:inherit}.ls-head:hover{background:var(--c-surface-sunken)}.ls-name{font-weight:600;color:var(--c-ink);display:flex;align-items:center;gap:.5rem}.ls-partial{font-size:.8125rem;color:var(--c-warn);background:var(--c-warn-wash);box-shadow:inset 0 0 0 1px var(--c-warn-line);border-radius:4px;padding:.1rem .45rem;font-weight:500;cursor:help}.ls-figures{display:flex;align-items:baseline;gap:.9rem;white-space:nowrap}.ls-amount{font-weight:600;color:var(--c-ink)}.ls-prior{font-size:.8rem;color:var(--c-muted)}.ls-movement{font-size:.8rem;font-weight:600;color:var(--c-ink)}.ls-movement--flat{color:var(--c-muted);font-weight:500}.ls-body{border-top:1px solid var(--c-line);padding:.9rem 1.1rem}.ls-warning{background:var(--c-warn-wash);border:1px solid var(--c-warn-line);border-radius:8px;padding:.6rem .8rem;margin:0 0 .8rem;font-size:.85rem;color:var(--c-warn-strong)}.ls-table{width:100%;border-collapse:collapse;font-size:.85rem}.ls-table th,.ls-table td{padding:.4rem .5rem;border-bottom:1px solid var(--c-line-faint)}.ls-table th{text-align:left;color:var(--c-muted);font-weight:600}.ls-table tfoot td{border-top:2px solid var(--c-line);border-bottom:0}.ls-num{text-align:right;font-variant-numeric:tabular-nums}.ls-table th.ls-num{text-align:right}.ls-code{color:var(--c-muted);margin-right:.4rem;font-variant-numeric:tabular-nums}.tabs,.ls-tabs{display:flex;gap:.25rem;margin-bottom:1rem;background:var(--c-canvas);border-radius:8px;padding:.25rem;width:fit-content}.tabs button,.ls-tabs button{font:inherit;font-size:.85rem;font-weight:500;border:0;background:none;color:var(--c-muted);cursor:pointer;padding:.4rem .9rem;border-radius:6px}.tabs button:hover,.ls-tabs button:hover{color:var(--c-ink)}.tabs button:focus-visible,.ls-tabs button:focus-visible{outline:none;box-shadow:var(--ring-brand)}.tabs .tab--on,.tabs .ls-tab--on,.ls-tabs .tab--on,.ls-tabs .ls-tab--on{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--e-tab)}.tabs--scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin}.tabs--scroll button{white-space:nowrap;flex-shrink:0}.tab-count{margin-inline-start:.4rem;font-variant-numeric:tabular-nums;opacity:.7}.ls-card--open{margin-bottom:.75rem}.ls-head--static{cursor:default}.ls-head--static:hover{background:none}.ls-narration{color:var(--c-secondary);max-width:22rem}.ls-head--static{justify-content:flex-start}.ls-head-note{margin-left:auto;font-size:.8125rem;color:var(--c-muted)}.ls-head-end{margin-left:auto}.ls-scroll{overflow-x:auto;position:relative}.ls-sub{display:block;font-size:.78rem;color:var(--c-muted)}.ls-strong{font-weight:600;color:var(--c-ink)}.ls-table--dup td{vertical-align:top}.ls-table--months{font-size:.8rem;min-width:56rem}.ls-table--months th,.ls-table--months td{padding:.4rem .35rem;white-space:nowrap}.ls-month-account{max-width:13rem;overflow:hidden;text-overflow:ellipsis;color:var(--c-ink)}.ls-jump{background:var(--c-warn-wash);color:var(--c-warn-strong);font-weight:700}.ls-legend{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.78rem;color:var(--c-muted)}.ls-legend-swatch{width:.85rem;height:.85rem;border-radius:3px;background:var(--c-warn-wash);border:1px solid var(--c-warn-line)}.ar-bucket{font-size:.8125rem;font-weight:500;color:var(--c-warn);background:var(--c-warn-wash);box-shadow:inset 0 0 0 1px var(--c-warn-line);border-radius:4px;padding:.05rem .4rem;margin-left:.4rem;white-space:nowrap;cursor:help}.cast-badge{font-size:.7rem;font-weight:500;border-radius:4px;padding:.05rem .45rem;margin-left:.4rem;white-space:nowrap;cursor:help}.cast-badge--passed{color:var(--c-ok);background:var(--c-ok-wash);border:1px solid var(--c-ok-line)}.cast-badge--failed{color:var(--c-danger);background:var(--c-danger-wash);border:1px solid var(--c-danger-line)}.cast-badge--notsupported{color:var(--c-muted);background:var(--c-canvas);border:1px solid var(--c-line)}.cast-detail{font-size:.8rem;color:var(--c-danger);margin-top:.2rem}.scanfail-badge{font-size:.7rem;font-weight:500;border-radius:4px;padding:.05rem .45rem;margin-left:.4rem;white-space:nowrap;cursor:help}.scanfail-badge--refused{color:var(--c-warn);background:var(--c-warn-wash);border:1px solid var(--c-warn-line)}.scanfail-badge--error{color:var(--c-muted);background:var(--c-canvas);border:1px solid var(--c-line)}.scanfail-detail{font-size:.8rem;color:var(--c-warn);margin-top:.2rem}.accept-note-why{font-size:.85rem;color:var(--c-secondary);margin:0 0 .5rem}.accept-note-reason{display:block;margin-top:.25rem;color:var(--c-warn)}.kb-unscoped{color:var(--c-warn);font-weight:600}.fw-propose-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .85rem;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--c-line)}.fw-propose-bar>.btn{flex-shrink:0}.fw-propose-bar .page-hint{flex:1 1 22rem;min-width:0;margin:0}.invite-toggle{display:flex;align-items:center;gap:.55rem}.invite-toggle label{margin:0;font-weight:500;cursor:pointer}.adj{display:flex;flex-direction:column;gap:1.75rem}.adj-eval{border:1px solid var(--c-brand-line);border-radius:10px;padding:1rem 1.25rem;background:var(--c-surface)}.adj-eval h3{margin:0 0 .75rem;font-size:.95rem;color:var(--c-ink)}.adj-blocked{margin:0 0 .75rem;padding:.6rem .8rem;font-size:.83rem;background:var(--c-warn-wash);border-left:3px solid var(--c-warn-accent);border-radius:0 6px 6px 0;color:var(--c-warn-strong)}.adj-totals{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:.75rem}.adj-total{display:flex;flex-direction:column;gap:.15rem;min-width:10rem}.adj-total strong{font-size:1.15rem;color:var(--c-ink);font-variant-numeric:tabular-nums}.adj-total--open strong{color:var(--c-warn)}.adj-total-label,.adj-total-sub{font-size:.75rem;color:var(--c-muted)}.adj-breakdown{margin:0 0 .75rem;font-size:.83rem;color:var(--c-secondary)}.adj-questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.adj-questions li{display:grid;grid-template-columns:5.5rem 1fr;gap:.15rem .75rem;padding:.55rem .75rem;border-radius:6px;font-size:.85rem}.adj-q-answer{grid-row:span 2;font-weight:700;align-self:center;justify-self:start}.adj-q-basis{font-size:.75rem;color:var(--c-muted)}.adj-q--yes{background:var(--c-danger-wash);color:var(--c-danger-strong)}.adj-q--yes .adj-q-basis{color:var(--c-danger-strong)}.adj-q--no{background:var(--c-ok-wash);color:var(--c-ok-strong)}.adj-q--no .adj-q-basis{color:var(--c-accent)}.adj-q--open{background:var(--c-surface-sunken);color:var(--c-body)}.adj-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.adj-list-head h3{margin:0;font-size:.95rem;color:var(--c-ink)}.adj-form{border:1px solid var(--c-line-strong);border-radius:10px;padding:1rem;margin-bottom:1rem;background:var(--c-surface-sunken)}.adj-form-row{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.adj-field{display:flex;flex-direction:column;gap:.25rem;flex:1 1 12rem}.adj-field label{font-size:.8rem;color:var(--c-muted)}.adj-field--wide{flex:2 1 22rem}.adj-lines{margin-bottom:.5rem}.adj-entry-lines{table-layout:fixed;width:100%}.adj-line-missing{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--c-warn-strong)}.adj-entry-lines th:nth-child(2),.adj-entry-lines th:nth-child(3){width:9rem}.adj-line-remove{background:none;border:0;color:var(--c-danger);font-size:.8rem;cursor:pointer;padding:.15rem .3rem}.adj-line-remove:hover{text-decoration:underline}.adj-unbalanced{margin:0 0 .75rem;padding:.55rem .75rem;font-size:.83rem;background:var(--c-danger-wash);border-left:3px solid var(--c-danger-accent);border-radius:0 6px 6px 0;color:var(--c-danger-strong)}.adj-form-actions{display:flex;gap:.5rem}.adj-entry{border:1px solid var(--c-brand-line);border-radius:10px;padding:.85rem 1rem;margin-bottom:.75rem;background:var(--c-surface)}.adj-entry--open{border-left:3px solid var(--c-warn-accent)}.adj-entry-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.adj-ref{font-weight:700;color:var(--c-ink)}.adj-kind{font-size:.78rem;color:var(--c-muted)}.adj-amount{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.adj-entry-desc{margin:0 0 .35rem;font-size:.87rem;color:var(--c-body)}.adj-entry-note{margin:0 0 .5rem;font-size:.78rem;color:var(--c-warn-strong)}.adj-entry-class{margin:.35rem 0 0;font-size:.78rem;color:var(--c-muted)}.smp{display:flex;flex-direction:column;gap:1.5rem}.smp-blocked{margin:0;padding:.7rem .9rem;font-size:.85rem;background:var(--c-warn-wash);border-left:3px solid var(--c-warn-accent);border-radius:0 6px 6px 0;color:var(--c-warn-strong)}.smp-draw{border:1px solid var(--c-line-strong);border-radius:10px;padding:1rem;background:var(--c-surface-sunken)}.smp-draw h3{margin:0 0 .75rem;font-size:.95rem;color:var(--c-ink)}.smp-draw-row{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.smp-plan{border:1px solid var(--c-brand-line);border-radius:10px;padding:1rem 1.25rem;background:var(--c-surface)}.smp-plan-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.smp-plan-head h3{margin:0;font-size:.95rem;color:var(--c-ink)}.smp-progress{font-size:.8rem;color:var(--c-warn-strong)}.smp-progress--done{color:var(--c-ok-strong)}.smp-basis{margin:.35rem 0;font-size:.8rem;color:var(--c-muted);font-variant-numeric:tabular-nums}.smp-misstatement{margin:.5rem 0;font-size:.83rem;color:var(--c-warn);font-weight:600}.smp-extend{margin-top:.75rem}.smp-cat{display:inline-block;min-width:2.1rem;margin-right:.4rem;padding:.05rem .3rem;font-size:.68rem;font-weight:700;text-align:center;border-radius:4px;background:var(--c-info-wash);color:var(--c-info-strong)}.smp-row--done{background:var(--c-surface-sunken)}.smp-untested{color:var(--c-muted);font-size:.83rem}.ls-adjusted{color:var(--c-warn);font-weight:600}.ls-final{font-weight:600}.ls-adj-parts{list-style:none;margin:0 0 2px;padding:0;font-size:.78rem;color:var(--c-secondary)}.ls-adj-parts li{display:flex;justify-content:flex-end;gap:.5rem}.ls-adj-net{display:inline-block;border-top:1px solid var(--c-line);padding-top:2px}.ls-refs{font-size:.7rem;color:var(--c-muted)}.ls-detail-title{margin:1rem 0 .4rem;font-size:.75rem;font-weight:600;color:var(--c-muted)}.ls-listing-head{margin:.8rem 0 .3rem;font-size:13px;font-weight:600;color:var(--c-ink)}.ls-listing-source{margin-left:.4rem;font-weight:400;color:var(--c-muted)}.ls-listing-note,.ls-listing-partial{margin:0 0 .4rem;font-size:13px}.dep-rate{display:inline-flex;align-items:center;gap:.4rem}.dep-rate-input{width:6rem}.dep-verdict{margin:.4rem 0 0;font-size:13px;color:var(--c-secondary)}.ls-programme{margin-bottom:.4rem}.ls-variances{margin:.2rem 0 .4rem;padding-left:1.1rem;font-size:13px;color:var(--c-ink)}.ls-variances li{margin:.15rem 0}.ls-variance-why{margin-left:.4rem;color:var(--c-secondary)}.ls-ticks-head,.ls-ticks{width:10.5rem}.ls-ticks-cell{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.ls-ticks-cell>app-row-menu{margin-right:.2rem}.ls-tick{display:inline-block;min-width:1.4rem;margin-right:.2rem;padding:0 .25rem;border:1px solid var(--c-line);border-radius:4px;font-size:13px;font-weight:700;text-align:center;color:var(--c-ink)}.ls-tick-legend{margin:.4rem 0 0;font-size:13px;color:var(--c-secondary)}.ls-tick-key{margin-right:.8rem;white-space:nowrap}.sp-marks-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.sp-marks-for{font-size:13px;color:var(--c-secondary);margin-right:.4rem}.sp-mark-btn{min-width:2.2rem;font-weight:700}.sp-mark-btn[aria-pressed=true]{background:var(--c-brand-wash);border-color:var(--c-brand-line-strong);color:var(--c-ink)}.sp-marks{display:block;margin-top:.15rem}.sp-cell--selected{outline:2px solid var(--c-brand-line-strong);outline-offset:-2px}.eu-draft{margin:0 0 .8rem;padding:.6rem .8rem;border:1px solid var(--c-info-line);border-radius:8px;background:var(--c-surface-sunken);font-size:13px;color:var(--c-ink)}.eu-section{margin-bottom:1rem}.eu-questions{display:flex;flex-direction:column;gap:.9rem;padding:.8rem 1.2rem 1rem}.eu-ref{display:block;margin-top:.15rem;font-size:13px;font-weight:400;color:var(--c-muted)}.eu-suggest{margin-top:.3rem;text-align:left}.eu-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin:1rem 0}.sp-list,.sp-editor{margin-bottom:1rem}.sp-papers{list-style:none;margin:0;padding:.6rem 1.2rem;display:flex;flex-direction:column;gap:.3rem}.sp-papers li{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sp-meta{font-size:13px;color:var(--c-secondary)}.sp-error{color:var(--c-danger);font-weight:600}.sp-empty{padding:.6rem 1.2rem 0}.sp-new{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.6rem 1.2rem 1rem}.sp-new .field{min-width:14rem;margin:0}.sp-editor-body{padding:.8rem 1.2rem 1rem;display:flex;flex-direction:column;gap:.6rem}.sp-grid-wrap{overflow-x:auto}.sp-grid{border-collapse:collapse;font-size:13px}.sp-grid th{padding:.2rem .4rem;background:var(--c-surface-sunken);color:var(--c-secondary);font-weight:600;text-align:center;border:1px solid var(--c-line)}.sp-grid td{padding:0;border:1px solid var(--c-line);vertical-align:top;min-width:7.5rem}.sp-input{width:100%;min-height:2rem;padding:.25rem .4rem;border:0;background:transparent;font:inherit;color:var(--c-ink)}.sp-value,.sp-prior{display:block;padding:0 .4rem .2rem;font-size:13px;text-align:right;color:var(--c-secondary);font-variant-numeric:tabular-nums}.sp-cell--error .sp-value{color:var(--c-danger);font-weight:600}.sp-file-input{display:none}.sp-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ps-block{margin:.6rem 0 0;padding:.6rem .8rem;border-top:1px dashed var(--c-line)}.ps-line{margin:0 0 .4rem;font-size:13px;color:var(--c-secondary)}.ps-form{display:flex;flex-direction:column;gap:.5rem}.ps-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pm-section{margin-bottom:1rem}.pm-ref{font-size:13px;color:var(--c-muted)}.pm-optional{font-weight:400;color:var(--c-secondary)}.pm-body{display:flex;flex-direction:column;gap:.4rem;padding:.8rem 1.2rem 1rem}.pm-guidance{font-size:13px;color:var(--c-secondary)}.pm-suggest{text-align:left}.pm-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin:1rem 0}.rr-overall,.rr-risks{margin-bottom:1rem}.rr-body{display:flex;flex-direction:column;gap:.5rem;padding:.8rem 1.2rem 1rem}.rr-overall-level{max-width:14rem}.rr-scroll{overflow-x:auto}.rr-tag{margin-left:.3rem}.rr-form{border-top:1px solid var(--c-line)}.rr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem}.rr-check{font-size:13px;display:inline-flex;gap:.4rem;align-items:center}.rr-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.rr-signoff{margin:1rem 0}.rr-meta,.rr-rebut{font-size:13px;color:var(--c-secondary)}.rr-suggest-title{margin:0;font-size:13px;font-weight:600;color:var(--c-ink)}.rr-suggestions{margin:0;padding-left:1.1rem;font-size:13px;display:flex;flex-direction:column;gap:.3rem}.ml-points{margin-bottom:1rem}.ml-body{padding:.8rem 1.2rem 1rem}.ml-text{margin:.2rem 0 0;font-size:13px;color:var(--c-ink)}.ml-form{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--c-line)}.ml-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem}.ml-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.ml-suggestions{margin:0;padding-left:2.2rem;font-size:13px;display:flex;flex-direction:column;gap:.6rem}.ml-from{color:var(--c-secondary)}.ll-card{margin-bottom:1rem}.ll-body{padding:.8rem 1.2rem 1rem}.ll-meta{margin:.15rem 0 0;font-size:13px;color:var(--c-secondary)}.ll-text{margin:.2rem 0 0;font-size:13px;color:var(--c-ink)}.ll-subtitle{margin:0;font-size:13px;font-weight:600;color:var(--c-ink)}.ll-form{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--c-line)}.ll-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem}.ll-matter{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;align-items:end;padding-bottom:.5rem;border-bottom:1px dashed var(--c-line)}.ll-matter-desc{grid-column:1/-1}.ll-matter-remove{justify-self:start}.ll-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.je-body{padding:.8rem 1.2rem 1rem}.je-text{margin:.2rem 0 0;font-size:13px;color:var(--c-ink)}.je-why{color:var(--c-secondary)}.je-scroll{grid-column:1/-1;overflow-x:auto;margin-top:.5rem}.je-num{text-align:right;white-space:nowrap}.je-more{color:var(--c-secondary)}.it-card{margin-bottom:1rem}.it-body{display:flex;flex-direction:column;gap:.5rem;padding:.8rem 1.2rem 1rem}.it-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem}.it-num{text-align:right}.it-check{font-size:13px;display:inline-flex;gap:.4rem;align-items:center}.it-hint{margin:0;font-size:13px;color:var(--c-secondary)}.it-item{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;align-items:end;padding-bottom:.5rem;border-bottom:1px dashed var(--c-line)}.it-item-desc{grid-column:1/-1}.it-item-remove{justify-self:start}.it-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.it-scroll{overflow-x:auto}.it-table th{text-align:left;font-weight:400}.it-n{text-align:right;white-space:nowrap}.it-total th,.it-total td{font-weight:600;border-top:1px solid var(--c-line)}.iv-card{margin-bottom:1rem}.iv-body{padding:.8rem 1.2rem 1rem}.iv-text{margin:.2rem 0 0;font-size:13px;color:var(--c-ink)}.iv-muted{color:var(--c-secondary)}.iv-scroll{grid-column:1/-1;overflow-x:auto;margin-top:.5rem}.iv-num{text-align:right;white-space:nowrap}.iv-off{color:var(--c-warn);font-weight:600}.iv-date{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.iv-answer{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.iv-answer label{font-size:13px;font-weight:600}.iv-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.iv-counts .input{min-width:6rem}.ri-card{margin-bottom:1rem}.ri-body{display:flex;flex-direction:column;gap:.5rem;padding:.8rem 1.2rem 1rem}.ri-scroll{overflow-x:auto}.ri-table th{text-align:left;font-weight:400}.ri-num{text-align:right;white-space:nowrap}.ri-rate{width:6rem;text-align:right}.ri-total th,.ri-total td{font-weight:600;border-top:1px solid var(--c-line)}.ri-text{margin:0;font-size:13px;color:var(--c-ink)}.ri-warn{color:var(--c-warn)}.ri-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem}.ri-old{margin:0;padding-left:1.1rem;font-size:13px;display:flex;flex-direction:column;gap:.2rem}.ri-specific{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;align-items:end;padding-bottom:.5rem;border-bottom:1px dashed var(--c-line)}.ri-specific-reason{grid-column:1/-1}.ri-remove{justify-self:start}.ri-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.pp-card{margin-bottom:1rem}.pp-body{display:flex;flex-direction:column;gap:.5rem;padding:.8rem 1.2rem 1rem}.pp-scroll{overflow-x:auto}.pp-table th[scope=row]{text-align:left;font-weight:400;white-space:nowrap}.pp-num{text-align:right;white-space:nowrap}.pp-input{text-align:right;min-width:7rem}.pp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem}.pp-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.pp-total th,.pp-total td{font-weight:600;border-top:1px solid var(--c-line)}.pp-text{margin:0;font-size:13px;color:var(--c-ink)}.cg-card{margin-bottom:1rem}.cg-body{display:flex;flex-direction:column;gap:.6rem;padding:.8rem 1.2rem 1rem}.cg-item{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;align-items:end;padding-bottom:.7rem;border-bottom:1px dashed var(--c-line)}.cg-wide{grid-column:1/-1}.cg-num{text-align:right}.cg-flag{margin:0}.cg-remove{justify-self:start}.cg-text{margin:0;font-size:13px;color:var(--c-secondary)}.cg-none{border-top:1px solid var(--c-line)}.cg-none label{font-size:13px}.cg-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.sc-card{margin-bottom:1rem}.sc-body{display:flex;flex-direction:column;gap:.6rem;padding:.8rem 1.2rem 1rem}.sc-text{margin:.2rem 0 0;font-size:13px;color:var(--c-ink)}.sc-muted{color:var(--c-secondary)}.sc-answer{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.sc-answer label{font-size:13px;font-weight:600}.sc-div{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;align-items:end;padding-bottom:.7rem;border-bottom:1px dashed var(--c-line)}.sc-wide{grid-column:1/-1}.sc-num{text-align:right}.sc-flag{margin:0}.sc-remove{justify-self:start}.sc-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.br-card{margin-bottom:1rem}.br-body{display:flex;flex-direction:column;gap:.6rem;padding:.8rem 1.2rem 1rem}.br-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem}.br-item{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;align-items:end;padding:.6rem 0;border-top:1px dashed var(--c-line)}.br-wide{grid-column:1/-1}.br-num{text-align:right}.br-text{margin:0;font-size:13px;color:var(--c-ink)}.br-flag{margin:0}.br-remove{justify-self:start}.br-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.br-foot{margin-bottom:1rem}.ls-detail-wrap{overflow-x:auto;position:relative}.map-basis{font-size:.72rem;color:var(--c-muted)}.map-year{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .8rem}.map-year-source{font-size:.8rem;color:var(--c-secondary)}.map-suggest{margin-top:.2rem;font-size:.78rem;color:var(--c-ink)}.rv{display:grid;gap:.6rem}.rv-signoff{display:grid;gap:.4rem}.rv-point{border:1px solid var(--c-line);border-radius:8px;padding:.6rem .8rem;display:grid;gap:.3rem}.rv-point--closed{background:var(--c-surface-sunken)}.rv-q{margin:0;font-weight:600}.rv-a{margin:0;font-size:.9rem}.rv-pic{max-width:100%;max-height:220px;border:1px solid var(--c-line);border-radius:6px}.rv-reply{display:flex;gap:.5rem;flex-wrap:wrap}.rv-reply .input{flex:1 1 200px;min-width:0}.rp-table{min-width:860px}.rp-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.rp-form .field{flex:1 1 200px;min-width:0;margin:0}.rp-form .field{max-width:var(--w-field)}.rp-form .field--filter{flex:0 1 280px}.rp-list{margin:0 0 .75rem;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.9rem}.rp-party{border-top:1px solid var(--c-line);padding:.75rem 0;display:grid;gap:.5rem}.rp-party-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .6rem}.rp-party-toggle{font-weight:700}.rp-note-refs{margin:0;padding-left:1.1rem;display:grid;gap:.2rem;font-size:.9rem}.rp-note-link{color:var(--c-brand);font-weight:600;white-space:nowrap}.rp-account-natures{display:flex;flex-wrap:wrap;gap:.75rem}.rp-account-nature{flex:1 1 260px;min-width:0;margin:0}.rp-tx-table{min-width:960px}.rp-tx-nature{min-width:200px}.rp-attach{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.rp-attach app-select{flex:1 1 200px;min-width:0}.rp-note-heading td{font-weight:700}.rp-note-total td{border-top:1px solid var(--c-line-input);font-weight:600}.rp-prior-table{min-width:560px}.rp-prior-input{max-width:160px;text-align:right}.rp-untagged{margin:0}.rp-marker{margin-left:.35rem;font-size:.75rem}.ls-detail{min-width:720px}.ls-detail-summary{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.88rem}.rvw{display:flex;flex-direction:column;gap:1.75rem}.rvw-progress h3,.rvw-queries h3{margin:0 0 .6rem;font-size:.95rem;color:var(--c-ink)}.rvw-pct{display:block;font-size:.72rem;color:var(--c-muted)}.rvw-done{color:var(--c-ok-strong);font-weight:600}.rvw-optional{color:var(--c-muted)}.rvw-counts{margin-left:.5rem;font-size:.78rem;font-weight:400;color:var(--c-muted)}.rvw-query{border:1px solid var(--c-brand-line);border-left:3px solid var(--c-line-strong);border-radius:10px;padding:.85rem 1rem;margin-bottom:.75rem;background:var(--c-surface)}.rvw-query--open{border-left-color:var(--c-danger-accent)}.rvw-query--closed{border-left-color:var(--c-ok-accent);background:var(--c-surface-sunken)}.rvw-query-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.rvw-anchor{font-size:.78rem;color:var(--c-muted);font-weight:600}.rvw-status{font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:4px}.rvw-status--open{background:var(--c-danger-wash);color:var(--c-danger)}.rvw-status--answered{background:var(--c-warn-wash);color:var(--c-warn)}.rvw-status--closed{background:var(--c-ok-wash);color:var(--c-ok-strong)}.rvw-question{margin:0 0 .25rem;font-size:.9rem;color:var(--c-ink)}.rvw-answer{margin:.5rem 0;padding:.55rem .75rem;background:var(--c-surface-sunken);border-radius:6px}.rvw-answer p{margin:0;font-size:.87rem;color:var(--c-body)}.rvw-closed{margin:.35rem 0 0;font-size:.78rem;color:var(--c-ok-strong)}.rvw-actions{display:flex;gap:.5rem;margin-top:.5rem}.map-intro{margin:0 0 1rem;font-size:.85rem;color:var(--c-secondary)}.map-intro strong{color:var(--c-warn)}.map-row--overridden{background:var(--c-warn-wash)}.map-badge{display:inline-block;margin-left:.4rem;padding:.05rem .35rem;font-size:.8125rem;font-weight:700;border-radius:4px;background:var(--c-warn-wash);box-shadow:inset 0 0 0 1px var(--c-warn-line);color:var(--c-warn-strong)}.map-unsure{display:inline-block;margin-left:.4rem;padding:.05rem .35rem;font-size:.8125rem;border-radius:4px;background:var(--c-canvas);color:var(--c-muted)}.map-reason{margin-top:.15rem;font-size:.78rem;color:var(--c-warn-strong)}.map-select{padding:.4rem .5rem;border:1px solid var(--c-line-strong);border-radius:6px;font-size:.87rem}.map-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem}.map-search{flex:1 1 16rem;min-width:12rem;padding:.4rem .6rem;border:1px solid var(--c-line-strong);border-radius:6px;font-size:.87rem}.map-check{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--c-secondary)}.map-check input{margin:0}.map-count{margin-left:auto;font-size:.78rem;color:var(--c-muted)}.map-tick{width:2.2rem;text-align:center}.map-tick input{margin:0;cursor:pointer}.map-row--selected{background:var(--c-brand-wash)}.map-bulk{margin-bottom:.9rem;padding:.75rem .9rem;border:1px solid var(--c-brand-line-strong);border-radius:8px;background:var(--c-brand-wash)}.map-bulk-head{margin:0 0 .5rem;font-size:.85rem;font-weight:600;color:var(--c-brand-deep)}.map-bulk-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.6rem}.map-bulk-row textarea{flex:1 1 20rem;min-width:14rem;padding:.4rem .5rem;border:1px solid var(--c-line-strong);border-radius:6px;font-size:.85rem}.map-none{margin:.8rem 0 0;font-size:.85rem;color:var(--c-muted)}@media(max-width:640px){.map-count{margin-left:0}.map-bulk-row{flex-direction:column;align-items:stretch}}.fin{display:flex;flex-direction:column;gap:1.25rem}.fin-implied{margin:0 0 .75rem;font-size:.83rem;color:var(--c-secondary)}.fin-implied--bad{color:var(--c-danger)}.fin-facility{border:1px solid var(--c-brand-line);border-radius:10px;padding:.9rem 1.1rem;background:var(--c-surface)}.fin-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.4rem}.fin-label{font-weight:700;color:var(--c-ink)}.fin-kind{font-size:.78rem;color:var(--c-muted)}.fin-head .adj-line-remove{margin-left:auto}.fin-basis{margin:0 0 .6rem;font-size:.83rem;color:var(--c-secondary)}.fin-basis strong{color:var(--c-ink)}.fin-answers{display:flex;gap:1.5rem;flex-wrap:wrap;margin:0 0 .6rem}.fin-answers div{display:flex;flex-direction:column;gap:.1rem}.fin-answers dt{font-size:.72rem;color:var(--c-muted)}.fin-answers dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600;color:var(--c-ink)}.fin-schedule{margin-top:.6rem}.fin-row--in-period{background:var(--c-brand-wash)}.fin-linkbar{margin:0 0 .5rem;padding:.55rem .75rem;border-radius:6px;font-size:.83rem;border-left:3px solid}.fin-linkbar--warn{background:var(--c-warn-wash);border-color:var(--c-warn-accent);color:var(--c-warn-strong)}.fin-linkbar--diff{background:var(--c-danger-wash);border-color:var(--c-danger-accent);color:var(--c-danger-strong);font-weight:600}.fin-linkbar--ok{background:var(--c-ok-wash);border-color:var(--c-ok-accent);color:var(--c-ok-strong)}.fin-linkbar-sub{margin:-.2rem 0 .6rem;font-size:.76rem;color:var(--c-muted)}.fin-checks{margin-top:.6rem}.fin-checks-caption{text-align:left;font-size:.72rem;color:var(--c-muted);padding-bottom:.25rem}.fin-check-state{display:block;font-size:.72rem;color:var(--c-muted)}.fin-nolink{color:var(--c-muted)}.chk-diff{background:var(--c-danger-wash)}.chk-diff .fin-check-state{color:var(--c-danger-strong)}.chk-ok .fin-check-state{color:var(--c-ok-strong)}.chk-missing{background:var(--c-warn-wash)}.chk-missing .fin-check-state{color:var(--c-warn-strong)}.chk-unlinked .fin-check-state{color:var(--c-warn)}.fin-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.fin-linkform{margin-top:.6rem}.fin-linkform-note{margin:0 0 .5rem;font-size:.79rem;color:var(--c-secondary)}.smp-method{margin:.25rem 0;font-size:.83rem;font-weight:600;color:var(--c-ink)}.smp-method--specific{color:var(--c-warn)}.smp-not-a-sample{margin:.5rem 0;padding:.55rem .75rem;font-size:.82rem;background:var(--c-warn-wash);border-left:3px solid var(--c-warn-accent);border-radius:0 6px 6px 0;color:var(--c-warn-strong)}.mat-final{margin-top:1rem;padding:.75rem 1rem;border:1px solid var(--c-brand-line);border-radius:8px;background:var(--c-surface-sunken)}.mat-final h4{margin:0 0 .5rem;font-size:.88rem;color:var(--c-ink)}.mat-delta{font-weight:600}.rf-card--accepted{border-left:3px solid var(--c-warn)}.rf-accepted-tag{font-size:.72rem;font-weight:700;color:var(--c-warn)}.rf-bypass-reason{margin:.35rem 0;font-size:.86rem;color:var(--c-ink);font-style:italic}.rf-bypass{margin-top:.6rem;padding:.7rem .8rem;background:var(--c-warn-wash);border-radius:6px}.rf-bypass label{display:block;font-size:.82rem;font-weight:600;margin-bottom:.3rem}.rf-bypass textarea{width:100%;font:inherit;font-size:.86rem;padding:.45rem .6rem;border:1px solid var(--c-line);border-radius:6px}.rf-bypass-note{margin:.35rem 0 .5rem;font-size:.78rem;color:var(--c-muted)}.rf-bypass-hint{font-size:.78rem;color:var(--c-warn-strong);align-self:center}.cp-item{padding:.9rem 1rem;margin-bottom:.6rem;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface)}.cp-item--answered{background:var(--c-surface-sunken)}.cp-text{margin:0 0 .25rem;font-size:.9rem;color:var(--c-ink);line-height:1.45}.cp-isa{margin:0 0 .5rem;font-size:.74rem;color:var(--c-muted)}.cp-answer{margin:0 0 .3rem}.cp-answer-tag{display:inline-block;padding:.1rem .55rem;border-radius:999px;background:var(--c-accent-wash);color:var(--c-accent);font-size:.78rem;font-weight:700}.cp-answer-tag--no{background:var(--c-danger-wash);color:var(--c-danger)}.cp-note{display:block;margin-top:.25rem;font-size:.84rem;color:var(--c-secondary);font-style:italic}.cp-actions{gap:.9rem}.cp-evidence{margin:0 0 .45rem;font-size:.78rem;color:var(--c-muted)}.cp-answering{margin-top:.5rem;padding:.7rem .8rem;background:var(--c-warn-wash);border-radius:6px}.cp-answering label{display:block;font-size:.82rem;font-weight:600;margin-bottom:.3rem}.cp-answering textarea{width:100%;font:inherit;font-size:.86rem;padding:.45rem .6rem;border:1px solid var(--c-line);border-radius:6px}.cp-signoff{margin-top:1rem}.cp-memo{margin-bottom:1rem}.cp-memo-body{padding:.8rem 1.2rem 1rem}.cp-memo-hint{margin:.25rem 0 0;font-size:13px;color:var(--c-secondary)}.cp-rep-letter{display:flex;align-items:center;gap:.4rem;margin:.3rem 0 0;font-size:13px}.cp-done-toggle{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;margin:.4rem 0 .6rem;padding:.6rem 1rem;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface);font:inherit;color:var(--c-ink);text-align:left;cursor:pointer}.cp-done-toggle .pi{color:var(--c-muted)}.cp-done-sub{color:var(--c-muted);font-size:.85rem}.mat-presets-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem}.cp-outstanding{margin:.6rem 0 0;padding-left:1.1rem;font-size:.82rem;color:var(--c-warn-strong)}.cp-outstanding li{margin-bottom:.25rem}.fin-reclass{margin-top:.7rem}.fin-reclass-offer{margin:0;padding:.5rem .8rem;border-radius:6px;background:var(--c-brand-wash);border-left:3px solid var(--c-brand-accent);font-size:.84rem;color:var(--c-brand-deep)}.fin-reclass-held{margin:0;padding:.5rem .8rem;border-radius:6px;background:var(--c-warn-wash);border-left:3px solid var(--c-warn-accent);font-size:.83rem;color:var(--c-warn-strong)}.fin-reclass-done{margin:0;padding:.5rem .8rem;border-radius:6px;background:var(--c-accent-wash);border-left:3px solid var(--c-accent);font-size:.83rem;color:var(--c-accent)}.fin-reclass-nil{margin:0;font-size:.82rem;color:var(--c-muted)}.fin-reclass-form{padding:.7rem .9rem;border:1px solid var(--c-brand-line-strong);border-radius:8px;background:var(--c-brand-wash)}.fin-reclass-form p{margin:0 0 .5rem;font-size:.84rem;color:var(--c-brand-deep)}.fin-reclass-form .map-select{width:100%;max-width:26rem}.fin-reclass-note{margin:.5rem 0 0!important;font-size:.78rem!important;color:var(--c-muted)!important}.sev-stale{margin:0 0 1rem;padding:.6rem .9rem;border-radius:6px;background:var(--c-danger-wash);border-left:3px solid var(--c-danger-accent);font-size:.85rem;color:var(--c-danger);font-weight:600}.sev-review{padding:.9rem 1rem;margin-bottom:1rem;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface)}.sev-review h4{margin:0 0 .6rem;font-size:.92rem;font-weight:600;color:var(--c-ink)}.sev-review label{display:block;font-size:.82rem;color:var(--c-secondary);margin-bottom:.25rem}.sev-review textarea{width:100%}.sev-review input[type=date]{margin-left:.5rem;padding:.35rem .5rem;border:1px solid var(--c-line-strong);border-radius:6px;font-size:.87rem}.sev-review-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.6rem}.sev-review-row label{margin-bottom:0}.sev-note{margin:.5rem 0 0;font-size:.78rem;color:var(--c-muted)}.sev-summary{margin:0 0 1rem;padding:.6rem 1rem .6rem 2rem;border-radius:6px;background:var(--c-surface-sunken);border:1px solid var(--c-line);font-size:.83rem;color:var(--c-secondary)}.sev-summary li{margin-bottom:.2rem}.sev-summary--open{color:var(--c-warn-strong)}.sev-summary--bad{color:var(--c-danger);font-weight:600}.sev-event{padding:.8rem 1rem;margin-bottom:.7rem;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface-sunken)}.sev-event--open{background:var(--c-warn-wash)}.sev-event--bad{background:var(--c-danger-wash)}.sev-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.35rem}.sev-date{font-size:.78rem;color:var(--c-muted)}.sev-treatment{padding:.05rem .5rem;border-radius:999px;background:var(--c-info-wash-strong);color:var(--c-info-strong);font-size:.72rem;font-weight:600}.sev-treatment--adj{background:var(--c-danger-wash-strong);color:var(--c-danger)}.sev-disposition{padding:.05rem .5rem;border-radius:999px;background:var(--c-accent-wash);color:var(--c-accent);font-size:.72rem}.sev-disposition--open{background:var(--c-warn-line);color:var(--c-warn-strong)}.sev-desc{margin:0 0 .25rem;font-size:.88rem;color:var(--c-ink);line-height:1.5}.sev-effect{margin:0 0 .25rem;font-size:.8rem;color:var(--c-secondary)}.sev-answer{margin:0 0 .3rem;font-size:.8rem;color:var(--c-muted)}.sev-detail{margin:0 0 .3rem;font-size:.8rem;color:var(--c-secondary);font-style:italic}.sev-actions{gap:.9rem}.sev-editor{margin-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.sev-editor textarea{width:100%}.sev-add{padding:.9rem 1rem;border:1px dashed var(--c-line-strong);border-radius:8px;background:var(--c-surface-sunken)}.sev-add h4{margin:0 0 .6rem;font-size:.9rem;font-weight:600;color:var(--c-ink)}.sev-add label{display:block;font-size:.82rem;color:var(--c-secondary);margin-bottom:.25rem}.sev-add textarea{width:100%}.sev-add input[type=date],.sev-add input[type=number]{margin-left:.5rem;padding:.35rem .5rem;border:1px solid var(--c-line-strong);border-radius:6px;font-size:.87rem}.sev-add-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:.6rem 0}.sev-add-row label{margin-bottom:0}.sev-question{margin:.6rem 0;padding:.7rem .9rem;border:1px solid var(--c-brand-line-strong);border-radius:8px;background:var(--c-brand-wash)}.sev-question legend{padding:0 .4rem;font-size:.85rem;font-weight:600;color:var(--c-brand-deep)}.sev-question label{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.84rem;color:var(--c-body)}.sev-question input{margin:0}.sev-preview{margin:.5rem 0 0;font-size:.82rem;color:var(--c-brand-deep);font-weight:600}.sev-addline{margin:.6rem 0 0;font-size:.84rem}.sev-none{margin-left:.6rem;color:var(--c-muted)}@media(max-width:640px){.sev-add-row,.sev-review-row{flex-direction:column;align-items:stretch}}.cot-test{margin-bottom:1.4rem;padding:.9rem 1rem;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface)}.cot-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:.5rem}.cot-head h4{margin:0;font-size:.95rem;font-weight:600;color:var(--c-ink)}.cot-window{font-size:.76rem;color:var(--c-muted)}.cot-change{margin:.4rem 0 .25rem}.smp-population{margin:0 0 .4rem;font-size:.8rem;color:var(--c-secondary)}.smp-population-accounts{max-width:640px;margin:0 0 .6rem}.smp-population-accounts tfoot th,.smp-population-accounts tfoot td{font-weight:600;color:var(--c-ink);border-top:1px solid var(--c-line)}.cot-progress{margin:0 0 .6rem;font-size:.85rem;color:var(--c-body)}.cot-progress strong{color:var(--c-ink)}.cot-progress--done strong{color:var(--c-ok-strong)}.cot-warn{color:var(--c-warn)}.cot-bad{color:var(--c-danger);font-weight:600}.cot-unrun{margin:0 0 .7rem;padding:.55rem 1rem .55rem 2rem;border-radius:6px;background:var(--c-brand-wash);border:1px solid var(--c-brand-line-strong);font-size:.8rem;color:var(--c-brand-deep)}.cot-unrun li{margin-bottom:.2rem}.cot-sub{margin:.9rem 0 .4rem;font-size:.84rem;font-weight:600;color:var(--c-body)}.cot-sub-note{font-weight:400;color:var(--c-muted)}.cot-table-wrap{overflow-x:auto}.cot-table{min-width:760px}.cot-row--untested{background:var(--c-warn-wash)}.cot-row--wrong{background:var(--c-danger-wash)}.cot-reason{display:block;font-size:.72rem;color:var(--c-muted)}.cot-ref{margin-left:.35rem;font-size:.76rem;color:var(--c-muted)}.cot-conclusion{display:inline-block;padding:.05rem .5rem;border-radius:999px;background:var(--c-accent-wash);color:var(--c-accent);font-size:.74rem}.cot-conclusion--untested{background:var(--c-warn-line);color:var(--c-warn-strong)}.cot-conclusion--wrong{background:var(--c-danger-wash-strong);color:var(--c-danger)}.cot-effect{margin-top:.2rem;font-size:.78rem;color:var(--c-danger);font-weight:600}.cot-detail{margin-top:.2rem;font-size:.78rem;color:var(--c-muted);font-style:italic}.cot-actions{white-space:nowrap}.cot-actions button{margin-right:.55rem}.cot-editor{display:flex;flex-direction:column;gap:.3rem}.cot-editor textarea{width:100%}.cot-date,.cot-ref-input{width:14rem;padding:.4rem .5rem;border:1px solid var(--c-line-strong);border-radius:6px;font-size:.87rem}.cot-candidates{margin:0;padding:0;list-style:none}.cot-candidates li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.35rem .5rem;border-bottom:1px solid var(--c-line-faint);font-size:.83rem}.cot-candidate--taken{opacity:.55}.cot-cand-ref{min-width:8rem;font-weight:600;color:var(--c-ink)}.cot-cand-amt{min-width:7rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--c-body)}.cot-cand-why{flex:1 1 16rem;color:var(--c-muted)}.cot-cand-done{font-size:.76rem;color:var(--c-muted)}.cot-none{margin:.3rem 0 0;font-size:.83rem;color:var(--c-muted)}.cot-start{padding:.9rem 1rem;border:1px dashed var(--c-line-strong);border-radius:8px;background:var(--c-surface-sunken)}.cot-start h4{margin:0 0 .6rem;font-size:.9rem;font-weight:600;color:var(--c-ink)}.cot-start-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.cot-window-input{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--c-secondary)}.cot-window-input input{width:5rem;padding:.4rem .5rem;border:1px solid var(--c-line-strong);border-radius:6px;font-size:.87rem}.cot-start-note{margin:.6rem 0 0;font-size:.78rem;color:var(--c-muted)}@media(max-width:640px){.cot-start-row{flex-direction:column;align-items:stretch}.cot-actions{white-space:normal}.cot-candidates li{flex-direction:column;align-items:flex-start;gap:.15rem}.cot-cand-amt{text-align:left}}.cfm-campaign{margin-bottom:1.4rem;padding:.9rem 1rem;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface)}.cfm-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:.5rem}.cfm-head h4{margin:0;font-size:.95rem;font-weight:600;color:var(--c-ink)}.cfm-type{font-size:.76rem;color:var(--c-muted)}.cfm-type--neg{color:var(--c-warn);font-weight:600}.cfm-coverage{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.1rem;margin:0 0 .6rem;font-size:.84rem;color:var(--c-body)}.cfm-stat strong{font-size:1.05rem;color:var(--c-ok-strong)}.cfm-stat--muted{color:var(--c-muted)}.cfm-note{flex-basis:100%;font-size:.78rem;color:var(--c-warn);font-style:italic}.cfm-alerts{margin:0 0 .6rem;padding:.6rem 1rem .6rem 2rem;border-radius:6px;background:var(--c-warn-wash);border:1px solid var(--c-warn-line);font-size:.82rem;color:var(--c-warn-strong)}.cfm-alerts li{margin-bottom:.2rem}.cfm-misstatement{margin:0 0 .6rem;padding:.5rem .8rem;border-radius:6px;background:var(--c-danger-wash);border-left:3px solid var(--c-danger-accent);font-size:.83rem;color:var(--c-danger)}.cfm-table-wrap{overflow-x:auto}.cfm-table{min-width:720px}.cfm-row--exception{background:var(--c-warn-wash)}.cfm-row--waiting{background:var(--c-surface-sunken)}.cfm-source{display:block;font-size:.74rem;color:var(--c-muted)}.cfm-status{font-size:.8rem;color:var(--c-secondary)}.cfm-outcome{display:inline-block;margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;background:var(--c-accent-wash);color:var(--c-accent);font-size:.72rem}.cfm-outcome--open{background:var(--c-warn-line);color:var(--c-warn-strong)}.cfm-detail{margin-top:.2rem;font-size:.78rem;color:var(--c-muted);font-style:italic}.cfm-actions{white-space:nowrap}.cfm-actions button{margin-right:.55rem}.cfm-more{display:inline-block;vertical-align:top}.cfm-more summary{list-style:none;cursor:pointer;display:inline-block}.cfm-more summary::-webkit-details-marker{display:none}.cfm-more summary:after{content:" \25be"}.cfm-more[open] summary:after{content:" \25b4"}.cfm-more-list{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin-top:.3rem}.cfm-editor{display:flex;flex-direction:column;gap:.35rem}.cfm-editor textarea{width:100%}.cfm-amount{width:12rem;padding:.4rem .5rem;border:1px solid var(--c-line-strong);border-radius:6px;font-size:.87rem}.cfm-hint{margin:.1rem 0 .3rem;font-size:.78rem;color:var(--c-warn-strong)}.cfm-empty{margin:.5rem 0 0;font-size:.84rem;color:var(--c-muted)}.cfm-add-row td{background:var(--c-surface-sunken);vertical-align:top}.cfm-add-fields{display:flex;flex-direction:column;gap:.4rem}.cfm-input{width:100%;box-sizing:border-box;font:inherit;font-size:.84rem;padding:.4rem .55rem;border:1px solid var(--c-line);border-radius:6px;background:var(--c-surface);color:var(--c-ink)}.cfm-input--num{text-align:right;font-variant-numeric:tabular-nums}.cfm-add{margin-top:.6rem}.cfm-added{margin-left:.35rem;font-size:.68rem;font-weight:600;color:var(--c-muted);border:1px solid var(--c-line);border-radius:999px;padding:0 .4rem;white-space:nowrap;vertical-align:1px}.cfm-remove{margin-left:.25rem;vertical-align:middle}.cfm-start{padding:.9rem 1rem;border:1px dashed var(--c-line-strong);border-radius:8px;background:var(--c-surface-sunken)}.cfm-start h4{margin:0 0 .6rem;font-size:.9rem;font-weight:600;color:var(--c-ink)}.cfm-start-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.cfm-seed{margin:.6rem 0 0;font-size:.82rem;color:var(--c-secondary)}.cfm-negative{margin-top:.7rem;display:flex;flex-direction:column;gap:.3rem}.cfm-negative label{font-size:.82rem;color:var(--c-body)}.cfm-negative textarea{width:100%}.cfm-tolerance{margin:.7rem 0 0;font-size:.78rem;color:var(--c-muted)}.cfm-basis{margin:.2rem 0 .5rem;font-size:.8rem;color:var(--c-secondary)}.cfm-unaddressed{margin:.2rem 0 .5rem;font-size:.8rem;color:var(--c-warn-strong)}.cfm-address-list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.2rem 0 .5rem}.cfm-file-input{display:none}.cfm-address-source{font-size:13px;color:var(--c-secondary)}.cfm-fill-result{margin:0 0 .6rem;font-size:13px;color:var(--c-ink)}.cfm-fill-result p{margin:.15rem 0}.cfm-source--missing{color:var(--c-warn-strong)}.cfm-contact{white-space:pre-line;max-width:16rem}.cfm-select-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.4rem}.cfm-select-row .cfm-amount{width:9rem}.cfm-inline{display:inline-flex;align-items:center;gap:.3rem}.lt-intro{margin:.2rem 0 .6rem;font-size:13px;color:var(--c-secondary)}.lt-text{display:block;font-size:13px;color:var(--c-ink)}.lt-strong{display:block;font-size:13px;font-weight:600;color:var(--c-ink)}.lt-meta{display:block;margin-top:.1rem;font-size:13px;color:var(--c-muted)}.lt-missing{color:var(--c-warn-strong)}.lt-subtitle{margin:.3rem 0 0;font-size:13px;font-weight:600;color:var(--c-ink)}.lt-hint{margin:0;font-size:13px;color:var(--c-secondary)}.lt-alerts li{font-size:13px}.lt-points{margin:.3rem 0 0;padding-left:1.1rem;font-size:13px;color:var(--c-warn-strong)}.lt-editor{gap:.5rem}.lt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;align-items:end}.lt-encumbrance{padding-bottom:.5rem;border-bottom:1px dashed var(--c-line)}.lt-remove{justify-self:start}.cfm-seed .cfm-hint{display:block;margin-top:.3rem}@media(max-width:640px){.cfm-start-row{flex-direction:column;align-items:stretch}.cfm-actions{white-space:normal}}.fsn-basis{display:block;margin-top:.2rem;font-size:.78rem;color:var(--c-muted);font-style:italic}.fsn-blockers{margin:0 0 1rem;padding:.7rem 1rem .7rem 2rem;border-radius:8px;background:var(--c-warn-wash);border:1px solid var(--c-warn-line);font-size:.84rem;color:var(--c-warn-strong)}.fsn-blockers li{margin-bottom:.25rem}.fsn-note{padding:.9rem 1rem;margin-bottom:.7rem;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface)}.fsn-note--ready{background:var(--c-surface-sunken)}.fsn-head{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.45rem}.fsn-number{flex:0 0 auto;min-width:1.4rem;font-weight:600;color:var(--c-muted);font-size:.86rem}.fsn-title{flex:1 1 auto;margin:0;font-size:.92rem;font-weight:600;color:var(--c-ink)}.fsn-ref{flex:0 0 auto;font-size:.72rem;letter-spacing:.02em;color:var(--c-muted)}.fsn-body{margin:0 0 .5rem 2rem;font-size:.88rem;color:var(--c-body);line-height:1.55}.fsn-source{margin:0 0 .5rem 2rem;font-size:.82rem;color:var(--c-muted)}.fsn-outstanding{margin:0 0 .5rem 2rem;padding:.45rem .7rem;border-radius:6px;background:var(--c-warn-wash);border-left:3px solid var(--c-warn-accent);font-size:.84rem;color:var(--c-warn-strong)}.fsn-outstanding--schedule{background:var(--c-brand-wash);border-left-color:var(--c-brand-accent);color:var(--c-brand-deep)}.fsn-writing{margin:.5rem 0 0 2rem}.fsn-writing textarea{width:100%;font-size:.88rem;line-height:1.5}.fsn-actions{margin-left:2rem;gap:.9rem}.fsn-table-wrap{margin:0 0 .5rem 2rem;overflow-x:auto}.fsn-table{width:100%;border-collapse:collapse;font-size:.82rem}.fsn-table th{padding:.25rem .5rem;text-align:left;color:var(--c-muted);font-weight:600;border-bottom:1px solid var(--c-line-strong)}.fsn-table td{padding:.28rem .5rem;color:var(--c-body)}.fsn-table .fsn-num{text-align:right;font-variant-numeric:tabular-nums}.fsn-table .fsn-total td{border-top:1px solid var(--c-line-input);font-weight:600;color:var(--c-ink)}.fsn-generate{margin-top:1rem}.fsn-still{margin:.7rem 0 .2rem;font-size:.82rem;color:var(--c-muted)}.fsn-outstanding-list{margin:0;padding-left:1.1rem;font-size:.82rem;color:var(--c-muted)}.fsn-outstanding-list li{margin-bottom:.2rem}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.dash-head h2{margin:0}.dash-sub{margin:.1rem 0 0;font-size:.85rem;color:var(--c-muted)}.dash-note{margin:0 0 .8rem;font-size:.83rem;color:var(--c-muted)}.dash-scope{display:inline-flex;background:var(--c-line-soft);border-radius:999px;padding:2px}.dash-scope button{border:0;background:none;padding:.35rem .85rem;border-radius:999px;font:inherit;font-size:.84rem;color:var(--c-secondary);cursor:pointer}.dash-scope button.dash-scope--on{background:var(--c-brand);color:var(--c-on-fill);font-weight:600}.dash-scope button.dash-scope--on .dash-scope-n{color:inherit;opacity:.85}.dash-scope-n{margin-left:.3rem;font-size:.76rem;color:var(--c-muted)}.dash-next{display:flex;align-items:center;gap:.8rem;width:100%;text-align:left;padding:.8rem 1rem;margin-bottom:1rem;border:1px solid var(--c-line);border-left:4px solid var(--c-next);border-radius:8px;background:var(--c-surface);cursor:pointer;font:inherit}.dash-next-label{flex:none;font-size:.75rem;font-weight:800;padding:.15rem .6rem;border-radius:999px;background:var(--c-next);color:var(--c-on-next)}.dash-next-body{flex:1;min-width:0}.dash-next-title{display:block;font-size:.95rem;font-weight:600;color:var(--c-ink)}.dash-next-why{display:block;font-size:.82rem;color:var(--c-secondary)}.dash-next-go{color:var(--c-ink);font-size:1.1rem}.dash-tiles{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.2rem}.dash-tile{--tone: var(--c-brand);--tone-wash: var(--c-brand-wash);display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;border:1px solid var(--c-brand-line);border-left:4px solid var(--tone);border-radius:14px;background:var(--c-surface)}.dash-tile strong{display:block;font-size:1.8rem;font-weight:700;color:var(--c-ink);line-height:1.1}.dash-tile[data-tone=orange]{--tone: var(--c-warn);--tone-wash: var(--c-warn-wash);border-color:var(--c-warn-line)}.dash-tile[data-tone=green]{--tone: var(--c-ok-strong);--tone-wash: var(--c-ok-wash)}.dash-tile-icon{flex:none;width:2.8rem;height:2.8rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--tone);background:var(--tone-wash)}.dash-tile-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.dash-tile-go{flex:none;color:var(--tone);font-size:.8rem}.dash-tile-label{display:block;font-size:.86rem;font-weight:700;color:var(--c-ink)}.dash-tile-sub{display:block;font-size:.74rem;color:var(--c-muted);margin-top:.1rem}.dash-tile--warn{color:var(--c-warn)!important}.dash-tile--flag{color:var(--c-danger)!important}button.dash-tile{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}button.dash-tile:hover:not(:disabled){border-color:var(--c-brand-line-strong)}button.dash-tile:disabled{cursor:default}.dash-tile--selected{border-color:var(--c-brand);box-shadow:inset 0 0 0 1px var(--c-brand)}.dash-filter-note{margin:.75rem 0 .5rem;font-size:.84rem;color:var(--c-secondary)}.dash-row{cursor:pointer}.dash-row:hover{background:var(--c-surface-sunken)}.dash-client{display:block;font-weight:600;color:var(--c-ink)}.dash-ref{display:block;font-size:.74rem;color:var(--c-muted)}.dash-notmine{color:var(--c-muted)}.dash-cell--flag{color:var(--c-danger);font-weight:600}.dash-cell--warn{color:var(--c-warn-strong);font-weight:600}@media(max-width:767px){.hub-card-purpose{font-size:.85rem;line-height:1.45}.hub-card-state{font-size:.86rem}.hub-card-title{font-size:.95rem}.hub-badge,.workspace-tab-badge{font-size:.78rem;min-width:20px;height:20px}.hub-group-head h3{font-size:1rem}.hub-group-head p,.hub-lead,.hub-next-more{font-size:.85rem}.hub-next-label{font-size:.78rem}.hub-next-action{font-size:.95rem}.firm-stage,.workspace-stage{font-size:.8rem}.workspace-back{font-size:.85rem}.workspace-back{padding-block:.45rem}.repo-na-request{padding-block:.35rem}.link-quiet{display:inline-flex;align-items:center;padding-block:.3rem}.fin-check-state,.mv-tier,.mv-other,.prop-src{font-size:.8rem}.fin-checks-caption,.mv-idle-note,.mv-draft,.fin-linkbar-sub{font-size:.85rem}.fin-linkbar,.mv-unexplained,.prop-note{font-size:.88rem;line-height:1.5}.ar-table{font-size:.85rem}.workspace-tab,.suggest-apply,.adj-line-remove,.hub-retry{min-height:34px;display:inline-flex;align-items:center}.ar-table th:first-child,.ar-table td:first-child{position:sticky;left:0;z-index:1;background:var(--c-surface);box-shadow:1px 0 0 var(--c-line-soft)}.ar-table thead th:first-child{z-index:2}.chk-diff td:first-child,.mv-row--dep td:first-child{background:var(--c-danger-wash)}.mv-row--dep td:first-child{background:var(--c-surface-sunken)}.chk-missing td:first-child{background:var(--c-warn-wash)}.fin-row--in-period td:first-child{background:var(--c-brand-wash)}}.workspace-groups{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.workspace-group{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid transparent;border-radius:999px;background:none;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--c-muted);font-family:inherit}.workspace-group:hover{color:var(--c-secondary);background:var(--c-canvas)}.workspace-group--shown{background:var(--c-brand-wash);border-color:var(--c-brand-line-strong);color:var(--c-brand)}.phase-step{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.35rem;height:1.35rem;margin-right:.35rem;border-radius:50%;background:var(--c-line);color:var(--c-secondary);font-size:.72rem;font-weight:800}.workspace-group--shown .phase-step,.hub-group-head .phase-step{background:var(--c-brand);color:var(--c-on-fill)}.workspace-group--hub{text-decoration:none;color:var(--c-muted);border-color:var(--c-line)}@media(max-width:767px){.workspace-groups,.workspace-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.workspace-groups::-webkit-scrollbar,.workspace-tabs::-webkit-scrollbar{display:none}.workspace-group,.workspace-tab{white-space:nowrap;padding:.35rem .5rem;flex:none}}.dash-lens{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.8rem}.dash-lens-btn{padding:.25rem .7rem;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface);cursor:pointer;font-size:.78rem;font-weight:600;color:var(--c-muted);font-family:inherit}.dash-lens-btn:hover{border-color:var(--c-line-strong);color:var(--c-body)}.dash-lens-btn--on{background:var(--c-info-wash);border-color:var(--c-info-line);color:var(--c-info-strong)}.dash-lens-note{flex:1 1 18rem;font-size:.78rem;color:var(--c-muted)}@media(max-width:640px){.dash-lens-note{flex-basis:100%}}.dtx-heading{margin:0 0 .9rem;font-size:.95rem;font-weight:600;color:var(--c-ink);letter-spacing:-.01em}.dtx-heading--section{margin:1.5rem 0 .9rem}.dtx-rate{padding:1.35rem 1.6rem;margin-bottom:1.5rem;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface)}.dtx-rate label{display:block;font-size:.85rem;font-weight:500;color:var(--c-secondary);margin-bottom:.5rem}.dtx-rate textarea{width:100%;line-height:1.5}.dtx-rate input[type=number]{width:7rem;margin:0 .4rem 0 .6rem;padding:.5rem .7rem;border:1px solid var(--c-line-strong);border-radius:6px;font-size:.92rem}.dtx-note{margin:.9rem 0 0;font-size:.8rem;line-height:1.6;color:var(--c-muted)}.dtx-rate-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem}.dtx-rate-row label{margin-bottom:0}.dtx-hint{margin:.5rem 0 .9rem;font-size:.82rem;line-height:1.55;color:var(--c-brand-deep)}.dtx-outstanding{margin:0 0 1.5rem;padding:.95rem 1.25rem .95rem 2.4rem;border-radius:8px;background:var(--c-warn-wash);border:1px solid var(--c-warn-line);font-size:.84rem;line-height:1.6;color:var(--c-warn-strong)}.dtx-outstanding li+li{margin-top:.45rem}.dtx-table-wrap{overflow-x:auto;margin-bottom:1.15rem}.dtx-table{min-width:760px}.dtx-table th,.dtx-table td{padding-top:.7rem;padding-bottom:.7rem}.dtx-row--open{background:var(--c-warn-wash)}.dtx-cat{display:block;margin-top:.2rem;font-size:.76rem;color:var(--c-muted)}.dtx-nature{display:inline-block;padding:.15rem .6rem;border-radius:999px;background:var(--c-danger-wash-strong);color:var(--c-danger);font-size:.73rem;font-weight:600}.dtx-nature--asset{background:var(--c-info-wash-strong);color:var(--c-info-strong)}.dtx-waiting{margin-top:.35rem;font-size:.78rem;line-height:1.5;color:var(--c-warn-strong)}.dtx-add{padding:1.35rem 1.6rem;border:1px dashed var(--c-line-strong);border-radius:10px;background:var(--c-surface-sunken)}.dtx-add label{display:block;font-size:.85rem;font-weight:500;color:var(--c-secondary);margin-bottom:.5rem}.dtx-add .map-select{width:100%;max-width:24rem;padding:.5rem .7rem}.dtx-add .fin-actions{margin-top:1.25rem}.dtx-desc{width:100%;max-width:24rem;margin-bottom:.25rem}.dtx-pair{display:flex;flex-wrap:wrap;gap:1.6rem;margin:1.15rem 0 .9rem}.dtx-pair label{margin-bottom:0}.dtx-pair input{width:10rem;margin-left:.6rem;padding:.5rem .7rem;border:1px solid var(--c-line-strong);border-radius:6px;font-size:.92rem}.dtx-seed{margin:.5rem 0;font-size:.84rem;line-height:1.55;color:var(--c-brand-deep)}.dtx-addline{margin:.9rem 0;font-size:.86rem}.dtx-addline--empty{margin:0 0 .5rem;padding:1.15rem 1.35rem;border:1px dashed var(--c-line-strong);border-radius:10px;background:var(--c-surface-sunken);text-align:center}.dtx-totals{display:flex;flex-wrap:wrap;gap:1.15rem;margin:0 0 1.5rem}.dtx-total{flex:1 1 13rem;padding:1.15rem 1.3rem;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface)}.dtx-total strong{display:block;margin-top:.35rem;font-size:1.45rem;line-height:1.2;color:var(--c-ink)}.dtx-total--net{background:var(--c-accent-wash);border-color:var(--c-ok-line)}.dtx-total-label{display:block;font-size:.76rem;color:var(--c-muted)}.dtx-total-sub{display:block;margin-top:.4rem;font-size:.78rem;color:var(--c-muted)}.dtx-recognition{padding:1.35rem 1.6rem;border:1px solid var(--c-brand-line-strong);border-radius:10px;background:var(--c-brand-wash)}.dtx-recognition h4{margin:0 0 .6rem;font-size:.95rem;font-weight:600;color:var(--c-brand-deep)}.dtx-recognition label{display:block;font-size:.85rem;font-weight:500;color:var(--c-body);margin-bottom:.5rem}.dtx-recognition textarea{width:100%;line-height:1.5}.dtx-recognition .fin-actions{margin-top:1.15rem}.dtx-radio{display:flex;align-items:center;gap:.55rem;margin-bottom:.6rem;font-size:.88rem}.dtx-radio input{margin:0}.dtx-decided{margin:0 0 .5rem;font-size:.88rem;font-weight:600;color:var(--c-ok-strong)}.dtx-decided--no{color:var(--c-warn-strong)}.dtx-detail{margin:0;font-size:.84rem;line-height:1.6;color:var(--c-secondary);font-style:italic}@media(max-width:640px){.dtx-pair{flex-direction:column;gap:.9rem}.dtx-rate,.dtx-add,.dtx-recognition{padding:1.1rem 1.15rem}}.input-invalid,input.input-invalid{border-color:var(--c-danger-accent)!important;box-shadow:var(--ring-danger)!important}.checklist-fee-prior{margin:.35rem 0 0;padding:.4rem .6rem;font-size:.8rem;line-height:1.4;color:var(--c-body);background:var(--c-surface-sunken);border-left:3px solid var(--c-line-strong);border-radius:4px}.checklist-fee-prior--owing{color:var(--c-warn-strong);background:var(--c-warn-wash);border-left-color:var(--c-warn-accent)}.bm-candidates{border:1px solid var(--c-line);border-radius:var(--r-sm);padding:.75rem;margin-bottom:1rem;background:var(--c-surface-sunken)}.bm-candidates-lead{margin:0 0 .5rem;font-size:.8rem;color:var(--c-secondary)}.bm-candidate-list{display:flex;gap:.5rem;flex-wrap:wrap}.benchmark-candidate{display:flex;flex-direction:column;text-align:left;cursor:pointer;border:1px solid var(--c-line-strong);border-radius:var(--r-sm);padding:.5rem .75rem;background:var(--c-surface);font:inherit;transition:border-color .12s,background .12s}.benchmark-candidate:hover{border-color:var(--c-brand);background:var(--c-brand-wash)}.benchmark-candidate:focus-visible{outline:none;border-color:var(--c-brand);box-shadow:var(--ring-brand)}.bm-candidate-label{font-size:.75rem;color:var(--c-muted)}.bm-candidate-amount{font-weight:600;color:var(--c-ink)}.bm-candidate-hint{font-size:.7rem;color:var(--c-muted)}.fw-step-band{flex-wrap:wrap}.fw-step-band>.repo-row-ai-body{flex:1 1 12rem;min-width:0}.fw-step-band>.btn{margin-inline-start:auto}.fw-next{margin:-.35rem 0 .55rem;padding-inline-start:1.9rem;font-size:.78rem;line-height:1.5;color:var(--c-muted)}.fw-next--todo{color:var(--c-body);border-inline-start:2px solid var(--c-brand);padding-inline-start:1.7rem;margin-inline-start:.2rem}.fw-drafted{margin-top:.35rem}.fee-action{margin-inline-start:.5rem}.ccd-subhead{margin:1.4rem 0 .6rem;padding-top:.9rem;border-top:1px solid var(--c-line);font-size:.95rem;font-weight:600;color:var(--c-ink)}.page-header-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.ccd-subhead--first{margin-top:0;padding-top:0;border-top:0}.ccd-summary{padding:1rem 1.25rem}.ccd-summary-line{margin:0 0 .25rem;display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline}.ccd-summary-missing{color:var(--c-muted);font-size:.85rem}.ccd-summary .field-note{margin:0}.ccd-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:.5rem 1rem;margin:0 0 1rem;padding:.5rem .75rem;background:var(--c-surface);border:1px solid var(--c-brand-line);border-radius:10px;box-shadow:var(--e-card)}.ccd-tabs{margin:0;flex:0 1 auto;min-width:0}.ccd-nav-actions{display:flex;gap:.5rem;flex-shrink:0;margin-left:auto}.ccd-current-tag{margin-inline-start:.5rem;vertical-align:middle}.ccd-panel{scroll-margin-top:4.5rem}.ccd-panel[hidden]{display:none}.ccd-section{padding:1.1rem 1.5rem}.ccd-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ccd-section-head h3{margin:0;font-size:1rem}.ccd-section-body{margin-top:1rem}.ccd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}@media(max-width:639px){.ccd-grid{grid-template-columns:minmax(0,1fr)}}.ccd-wide{grid-column:1/-1}.ccd-check{justify-content:flex-end}.ccd-readonly{padding:.45rem 0;color:var(--c-ink)}.ccd-history-toggle{margin-top:.75rem}.ccd-past-row td{color:var(--c-secondary)}.ccd-as-at{margin-top:1.25rem}.ccd-as-at-title{margin:1.25rem 0 .5rem;font-size:.9375rem}.ccd-as-at-date{max-width:var(--w-field)}.ccd-as-at-basis{margin:.5rem 0 0}.ccd-no-recipient{margin-top:.75rem}.ccd-restates{margin:0 0 1rem}.ccd-note{display:block;margin-top:.3rem;font-size:.8125rem;color:var(--c-muted)}.cc-share-pct{margin:0}.ccl-blockers-intro{margin:0 0 .4rem}.ccl-archive{margin-inline-start:.5rem}.ccl-archive-why,.ccl-blockers-note{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--c-secondary)}.ccl-blockers-note{margin:.5rem 0 0}.ccl-confirm-label{margin-top:.75rem}@media(max-width:639px){.ccd-nav{position:static;flex-wrap:wrap}.ccd-tabs{flex-basis:100%}.ccd-tabs button{min-height:44px}.ccd-nav-actions{margin-left:0}.ccd-section{padding:1rem}}.fi-title{margin-top:0;display:flex;align-items:center;gap:.4rem}.fi-totals{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin:0 0 1rem}.fi-totals div{display:flex;flex-direction:column}.fi-totals dt{font-size:.75rem;color:var(--c-muted)}.fi-totals dd{margin:0;font-weight:600;color:var(--c-ink);font-variant-numeric:tabular-nums}.fi-table .num{text-align:right;font-variant-numeric:tabular-nums}.fi-note{display:block;font-size:.78rem;color:var(--c-muted)}.fee-days{margin-left:.5rem;color:var(--c-muted)}.kv-none{color:var(--c-muted);font-style:italic}.fee-days-tag{margin-left:.5rem}.rp-acct{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .5rem}.fc-card{max-width:none}.fc-nowrap{white-space:nowrap}.fc-people{font-size:.82rem}.fc-people span{display:block}.fc-people span+span{color:var(--c-muted)}.fc-client{min-width:9rem}.fi-number{display:block;font-weight:600;white-space:nowrap}.fi-meta{display:block;margin-top:.15rem;font-size:.78rem;color:var(--c-muted);white-space:nowrap}.fi-table td{vertical-align:top}.fi-state{display:flex;align-items:center;gap:.3rem;font-weight:600}.fi-state .pi{font-size:.7rem}.fi-state--ok{color:var(--c-ok-strong)}.fi-state--late{color:var(--c-danger-strong)}.fi-dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;flex-shrink:0}.fi-table td.num .fi-state{justify-content:flex-end}.fi-actions{flex-wrap:nowrap;justify-content:flex-end}@media(max-width:1023px){.fi-actions{flex-wrap:wrap}}@media(max-width:640px){.fi-number,.fi-meta{white-space:normal}}.fi-drawer-head{margin:1.5rem 0 .5rem;padding-top:1rem;border-top:1px solid var(--c-line);font-size:.95rem}.fi-payments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.fi-payments li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--c-line-soft)}.fi-payment-text{min-width:0}.fi-drawer-text{margin:0 0 .75rem;font-size:.87rem;color:var(--c-muted)}.dash-panel{background:var(--c-surface);border:1px solid var(--c-brand-line);border-radius:14px;box-shadow:var(--e-lift, none);padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem;min-width:0}.dash-panel-head{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.dash-panel-head h3{margin:0;font-size:1rem;font-weight:700;color:var(--c-ink)}.dash-panel-head>span{font-size:.8rem;color:var(--c-muted)}.dash-panel-note{margin:.25rem 0 0;font-size:.8rem;color:var(--c-muted)}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:0 1rem}.dash-grid--wide-left{grid-template-columns:minmax(0,2fr) minmax(min(100%,18rem),1fr)}@media(max-width:1023px){.dash-grid--wide-left{grid-template-columns:minmax(0,1fr)}}.dash-all-head{margin:.75rem 0 .5rem;font-size:1rem;font-weight:700;color:var(--c-ink)}.dash-all-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1.4rem 0 1rem}.dash-all-bar .dash-all-head{margin:0}.dash-filters{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding-right:.25rem;max-width:100%}.dash-search{display:inline-flex;align-items:center;gap:.45rem;padding:0 .7rem;min-width:17rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;color:var(--c-muted)}.dash-search:focus-within{border-color:var(--c-brand)}.dash-search-input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:.84rem;color:var(--c-ink);padding:.5rem 0}.dash-select{min-width:9.5rem}.dash-go{width:2.2rem;text-align:right;color:var(--c-brand)}.dash-insightbar{display:flex;align-items:center;gap:.6rem 1.4rem;flex-wrap:wrap;margin-top:1.2rem;padding:.8rem 1.1rem;border-radius:14px;background:var(--c-brand-wash);border:1px solid var(--c-brand-line)}.dash-insightbar-title{font-weight:700;color:var(--c-brand);font-size:.88rem}.dash-insightbar-item{font-size:.82rem;color:var(--c-ink);display:inline-flex;align-items:center;gap:.45rem}.dash-insightbar-item--warn .pi{color:var(--c-warn)}.dash-insightbar-item--info .pi{color:var(--c-brand)}.dash-insightbar-item--ok .pi{color:var(--c-ok-strong, var(--c-brand))}.dash-nowrap{white-space:nowrap}.dash-ref--warn{color:var(--c-warn-strong);font-weight:600}.dash-risk{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) auto auto;gap:.5rem 1rem;align-items:center;padding:.65rem 0;border-top:1px solid var(--c-line-soft)}.dash-risk-client{font-weight:700;color:var(--c-ink)}.dash-risk-why{display:flex;flex-direction:column;gap:.3rem;color:var(--c-body);font-size:.87rem;min-width:0}.dash-risk-reason .tag{margin-right:.35rem}@media(max-width:1023px){.dash-risk{grid-template-columns:minmax(0,1fr) auto}.dash-risk-why{grid-column:1/-1}}.dash-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;align-items:end;height:13.5rem;padding:0 .25rem}.dash-cols--months{gap:.35rem}.dash-col{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;align-items:end;gap:.25rem;padding:0 .35rem}.dash-col-value{font-size:.72rem;font-weight:700;color:var(--c-body);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-col-bar{display:block;width:100%;max-width:3.25rem;border-radius:5px 5px 0 0;background:var(--c-brand);align-self:end}.dash-col-bar--peak{background:var(--c-brand-deep)}.dash-col-bar--none{background:var(--c-line)}.dash-col-label{width:100%;box-sizing:border-box;border-top:1px solid var(--c-line-strong);padding-top:.3rem;font-size:.72rem;color:var(--c-muted);text-align:center;white-space:nowrap}.dash-panel>.btn-link{align-self:flex-start}.dash-age--not-due{background:var(--c-faint)}.dash-age--1-30{background:var(--c-brand-line-strong)}.dash-age--31-60{background:var(--c-brand-accent)}.dash-age--61-90{background:var(--c-brand-strong)}.dash-age--over-90{background:var(--c-danger-strong)}.dash-bar-row{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) minmax(4.5rem,auto);gap:.75rem;align-items:center}.dash-bar-row--short{grid-template-columns:minmax(6rem,8rem) minmax(0,1fr) 2rem}.dash-bar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-body)}.dash-bar-track{display:block;height:.9rem;min-width:0}.dash-bar-track--thin{height:.55rem;background:var(--c-line);border-radius:999px;overflow:hidden}.dash-bar{display:block;height:100%;border-radius:4px;background:var(--c-brand)}.dash-bar-track--thin .dash-bar{border-radius:999px}.dash-bar--warn{background:var(--c-warn-accent)}.dash-bar--danger{background:var(--c-danger-accent)}.dash-bar--ok{background:var(--c-ok)}.dash-bar-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--c-body);font-size:.85rem;white-space:nowrap}.dash-bar-value .dash-ref{display:block}.dash-bars--limit{position:relative;display:flex;flex-direction:column;gap:.55rem;padding-top:1.2rem}.dash-bars--limit:before{content:"";position:absolute;top:0;bottom:0;border-left:2px solid var(--c-danger);left:calc(min(11rem,30%) + .75rem + (100% - min(11rem,30%) - 7.5rem)*.8333)}.dash-bars--limit .dash-bar-row{grid-template-columns:min(11rem,30%) minmax(0,1fr) 6rem}.dash-limit-label{position:absolute;top:0;font-size:.7rem;font-weight:700;color:var(--c-danger-strong);left:calc(min(11rem,30%) + 1rem + (100% - min(11rem,30%) - 7.5rem)*.8333)}.dash-ontime{display:grid;grid-template-columns:minmax(9rem,13rem) 9.5rem minmax(0,1fr) 6.5rem;gap:.75rem;align-items:center;padding:.4rem 0;border-top:1px solid var(--c-line-soft)}.dash-ontime .dash-bar-name .dash-ref{display:block}@media(max-width:767px){.dash-ontime{grid-template-columns:minmax(0,1fr) auto}.dash-ontime .dash-bar-track{grid-column:1/-1}}.dash-stack{display:flex;gap:2px}.dash-seg{display:block;height:100%;border-radius:3px}.dash-seg--active,.dash-key--active:before{background:var(--c-brand-line-strong)}.dash-seg--fieldwork,.dash-key--fieldwork:before{background:var(--c-brand)}.dash-seg--completion,.dash-key--completion:before{background:var(--c-brand-deep)}.dash-key--docs:before{background:var(--c-brand)}.dash-key--procs:before{background:var(--c-ok)}.dash-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.78rem;color:var(--c-body)}.dash-key{display:inline-flex;align-items:center;gap:.35rem}.dash-key:before{content:"";width:.65rem;height:.65rem;border-radius:2px}.dash-chase{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) 4.5rem auto;gap:.75rem;align-items:center}.dash-waiting{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.6rem}.dash-waiting>span{border:1px solid var(--c-line);border-radius:10px;padding:.7rem .85rem;color:var(--c-body)}.dash-task{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--c-line-soft)}.dash-task .dash-ref{display:block}.dash-task-n{font-weight:700;color:var(--c-muted);font-variant-numeric:tabular-nums}.dash-progress{display:grid;grid-template-columns:minmax(8rem,11rem) 6.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.3rem 0}.dash-progress-bars{display:flex;flex-direction:column;gap:.3rem;min-width:0}.dash-progress-line{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;gap:.5rem;align-items:center}.dash-list{width:100%;border-collapse:collapse;font-size:.87rem}.dash-list th{text-align:left;font-size:.72rem;color:var(--c-muted);padding:.35rem .5rem .35rem 0;border-bottom:1px solid var(--c-line)}.dash-list td{padding:.5rem .5rem .5rem 0;border-top:1px solid var(--c-line-soft);vertical-align:top}.dash-list .dash-ref{display:block}.dash-name-link{font-size:inherit;font-weight:700;color:var(--c-ink);text-align:left;padding:0}.dash-name-link:hover{color:var(--c-brand);text-decoration:underline}.dash-bar-name .dash-name-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.hub-next--card{align-items:center;gap:1.1rem;flex-wrap:nowrap;padding:1rem 1.3rem;border-radius:14px;border-left-width:1px;background:linear-gradient(90deg,var(--c-brand-wash),var(--c-surface));border:1px solid var(--c-brand-line)}@media(max-width:767px){.hub-next--card{flex-wrap:wrap}}.hub-next-icon{flex:none;width:3.2rem;height:3.2rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--c-brand);background:var(--c-brand-wash)}.hub-next-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.hub-next--card .hub-next-label{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border-radius:999px;background:var(--c-next);color:var(--c-on-next);letter-spacing:.06em}.hub-next-title{font-size:1.1rem;font-weight:700}.hub-next-arrow{font-size:.8rem;margin-left:.25rem}.profile-completeness{display:flex;align-items:center;gap:1.4rem}.profile-completeness-text{min-width:0}.std-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface)}@media(max-width:1023px){.std-summary{grid-template-columns:minmax(0,1fr)}}.std-stat{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem 1.2rem;min-width:0}.std-stat+.std-stat{border-left:1px solid var(--c-line)}@media(max-width:1023px){.std-stat+.std-stat{border-left:0;border-top:1px solid var(--c-line)}}.std-stat-label{font-size:13px;font-weight:600;color:var(--c-secondary)}.std-stat-value{font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--c-ink)}.std-stat-value--warn{color:var(--c-warn)}.std-stat-sub{font-size:13px;color:var(--c-secondary)}.std-stat-sub--warn{color:var(--c-warn)}.std-stat-bar{display:block;width:100%;max-width:18rem;height:6px;margin-top:.2rem;border-radius:999px;background:var(--c-line);overflow:hidden}.std-stat-bar i{display:block;height:100%;background:var(--c-ok);border-radius:999px}.std-stat-action{margin-top:.4rem}.std-card{margin:0 0 1rem;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface)}.std-card-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.95rem 1rem;padding:.9rem 1.2rem;border-bottom:1px solid var(--c-line)}.std-card-title{margin:0;font-size:15px;font-weight:700;color:var(--c-ink)}.std-card-count{margin-left:auto;font-size:13px;color:var(--c-secondary)}.std-card-sub{flex:1 1 100%;font-size:13px;color:var(--c-secondary)}.std-card-foot{display:flex;justify-content:flex-end;padding:.8rem 1.2rem;border-top:1px solid var(--c-line)}.std-empty{margin:0;padding:1rem 1.2rem;font-size:13px;color:var(--c-secondary)}.std-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5rem,max-content) 4.5rem;align-items:start;column-gap:.6rem;padding:.9rem 1.2rem;border-top:1px solid var(--c-line)}.std-card-head+.std-row{border-top:0}@media(max-width:639px){.std-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem}.std-row-action{grid-column:2}}.std-row-main{min-width:0}.std-row-title{margin:0;font-size:14px;font-weight:600;color:var(--c-ink);line-height:1.45}.std-row-meta{margin:.15rem 0 0;font-size:13px;color:var(--c-secondary)}.std-row-action{display:flex;justify-content:flex-end}.std-answer{margin:.45rem 0 0;font-size:13px;color:var(--c-ink)}.std-answer b{font-weight:700}.std-answer-line{display:block;margin-top:.2rem}.std-answer-by{color:var(--c-secondary)}.std-answer-warn{color:var(--c-warn);font-weight:600}.std-status{justify-self:end;display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .65rem;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;border:1px solid transparent}.std-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.std-row>.std-status{margin-top:.3rem}.std-status--warn{background:transparent;border-color:var(--c-warn-line);color:var(--c-warn)}.std-status--info{background:var(--c-brand-wash);border-color:var(--c-brand-line);color:var(--c-brand)}.std-status--success{background:var(--c-ok-wash);border-color:var(--c-ok-line);color:var(--c-ok)}.std-status--secondary{background:var(--c-surface-sunken);border-color:var(--c-line);color:var(--c-secondary)}.std-status--danger{background:var(--c-danger-wash);border-color:var(--c-danger-line, var(--c-line));color:var(--c-danger)}.std-row>.std-form{grid-column:1/-1}.std-form{margin-top:.75rem;padding:.9rem 1rem;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface-sunken)}.std-form-grid{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:0 1rem}@media(max-width:639px){.std-form-grid{grid-template-columns:minmax(0,1fr)}}.std-form .field{margin-bottom:.75rem}.std-form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.fold-toggle{display:inline-flex;border:1px solid var(--c-line);border-radius:8px;overflow:hidden;background:var(--c-surface);flex:none}.fold-btn{display:inline-flex;align-items:center;padding:.45rem .8rem;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--c-brand);white-space:nowrap}.fold-btn+.fold-btn{border-left:1px solid var(--c-line)}.fold-btn:hover:not(:disabled){background:var(--c-brand-wash)}.fold-btn:disabled{cursor:default;color:var(--c-secondary);background:var(--c-surface-sunken)}.fold-btn:focus-visible{outline:3px solid var(--c-brand);outline-offset:-3px}.workspace-review{display:inline-flex;align-items:center;gap:.4rem}.workspace-review--open{border-color:var(--c-warn-line)}.workspace-review-count{padding:.05rem .5rem;border-radius:999px;font-size:13px;font-weight:600;background:var(--c-warn-wash);color:var(--c-warn)}.workspace-next--link{text-decoration:none;cursor:pointer}.workspace-next--link:hover{filter:brightness(.97)}.workspace-next-go{margin-left:.5rem;font-weight:700;white-space:nowrap}.workspace-next-go .pi{font-size:.7rem;margin-left:.15rem}.workspace-nav.ws-stepper{gap:0;margin:.8rem 0 1.1rem;padding:0;border:1px solid var(--c-brand-line);border-bottom:1px solid var(--c-brand-line);border-radius:14px;background:var(--c-surface);overflow:hidden}.workspace-groups.ws-phases{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;padding:.7rem 1.2rem}.workspace-group.ws-phase{flex:none;display:flex;align-items:center;gap:.6rem;padding:.25rem .35rem;border:0;border-radius:10px;background:none;color:var(--c-secondary);cursor:pointer;font:inherit}.workspace-group.ws-phase:hover{background:var(--c-hover-wash)}.ws-phase .phase-step{width:2rem;height:2rem;font-size:.82rem;background:var(--c-surface-sunken);color:var(--c-muted);border:1px solid var(--c-line)}.ws-phase.workspace-group--shown{background:none;border:0;color:var(--c-ink)}.ws-phase.workspace-group--shown .phase-step{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-fill);box-shadow:0 0 0 4px var(--c-brand-wash-strong)}.ws-phase{position:relative}.ws-phase.workspace-group--shown:after{content:"";position:absolute;z-index:1;left:calc(1.35rem - 8px);bottom:calc(-.7rem - 9px);width:16px;height:16px;background:var(--c-brand-wash);border-left:1px solid var(--c-brand-line);border-top:1px solid var(--c-brand-line);transform:rotate(45deg)}.ws-phase.workspace-group--done .phase-step{background:var(--c-ok);border-color:var(--c-ok);color:var(--c-on-fill)}.ws-phase .phase-step .pi{font-size:.7rem}.ws-phase-text{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.25;text-align:left}.ws-phase-title{font-size:.9rem;font-weight:600}.ws-phase.workspace-group--shown .ws-phase-title{font-weight:700}.ws-phase-count{font-size:.8125rem;font-weight:500;color:var(--c-muted)}.ws-phase-line{flex:1 1 2rem;min-width:1.5rem;height:2px;background:var(--c-line);border-radius:2px}.ws-phase-line--done{background:var(--c-ok)}.ws-collapse{margin-left:.75rem;flex-shrink:0}.ws-collapse-phone{display:none}.ws-phasepanel{background:var(--c-brand-wash);border-top:1px solid var(--c-brand-line);padding:.7rem 1.2rem .8rem}.ws-phasepanel-head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .7rem}.ws-phasepanel-head strong{font-size:.95rem;color:var(--c-ink)}.ws-phasepanel-hint{font-size:.78rem;color:var(--c-muted)}.ws-phasepanel-pct{margin-left:auto;display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;color:var(--c-secondary)}.ws-phasepanel-bar{width:7rem;flex:none}.ws-steprow{position:relative;margin-top:.55rem}.workspace-tabs.ws-stepgrid{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.workspace-tabs.ws-stepgrid::-webkit-scrollbar{display:none}.ws-steprow--more{padding:0 2.4rem}.ws-steprow-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--c-surface);border:1px solid var(--c-line-strong);color:var(--c-brand);box-shadow:var(--e-lift, none)}.ws-steprow-btn:disabled{color:var(--c-muted);cursor:default;opacity:.5}.ws-steprow-btn:not(:disabled):hover{border-color:var(--c-brand)}.ws-steprow-btn--prev{left:0}.ws-steprow-btn--next{right:0}.workspace-tab.ws-step{flex:1 1 0;min-width:0;scroll-snap-align:start;display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:.55rem .75rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;color:var(--c-ink)}.workspace-tab.ws-step:hover{border-color:var(--c-brand);color:var(--c-ink)}.workspace-tab--active.ws-step{border-color:var(--c-brand);box-shadow:inset 0 0 0 1px var(--c-brand)}.ws-step-line{flex:0 0 1.2rem;height:2px;align-self:center;background:var(--c-line)}.ws-step-line--done{background:var(--c-ok)}.ws-stepmark{flex:none;width:1.35rem;height:1.35rem;margin-top:.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--c-line-strong);color:var(--c-on-fill);font-size:.62rem}.ws-step--done .ws-stepmark{background:var(--c-ok);border-color:var(--c-ok)}.ws-step--todo .ws-stepmark{border-color:var(--c-warn-accent)}.ws-stepbody{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.05rem .35rem}.ws-stepbody .ws-stepstatus{flex-basis:100%}.ws-stepnum{font-size:13px;font-weight:700;color:var(--c-muted);letter-spacing:.02em}.ws-steplabel{font-size:.86rem;font-weight:700;color:var(--c-ink)}.ws-stepstatus{font-size:.8125rem;font-weight:500;color:var(--c-muted)}.ws-step--todo .ws-stepstatus{color:var(--c-warn-strong)}.ws-step--done .ws-stepstatus{color:var(--c-ok-strong)}.hub-toprow{display:grid;gap:1rem;grid-template-columns:minmax(0,2.2fr) minmax(15rem,1fr);align-items:stretch;margin-bottom:1rem}@media(max-width:1023px){.hub-toprow{grid-template-columns:minmax(0,1fr)}}.hub-toprow>.hub-next{margin-bottom:0}.hub-next--board{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;padding:1.1rem 1.3rem;border-radius:14px;background:var(--c-brand-wash);border:1px solid var(--c-brand-line)}.hub-next--board .hub-next-main{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.hub-next--board .hub-next-title{font-size:1.15rem;font-weight:700;color:var(--c-ink);text-decoration:none}.hub-next-sub{font-size:.82rem;color:var(--c-muted)}.hub-next-cta{flex:none;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.2rem;border-radius:10px;font-weight:700;font-size:.88rem;text-decoration:none;background:var(--c-brand);color:var(--c-on-fill);white-space:nowrap}.hub-next-cta:hover{filter:brightness(1.08)}.hub-stepsum{display:flex;align-items:center;justify-content:center;gap:1.6rem;padding:1rem 1.3rem}.hub-stepsum .hub-ring{width:92px;height:92px}.hub-stepsum-n{display:flex;flex-direction:column}.hub-stepsum-n strong{font-size:1.6rem;line-height:1.1;color:var(--c-ink)}.hub-stepsum-n span{font-size:.78rem;color:var(--c-muted)}.hub-board{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;margin:0 0 1.4rem}.hub-col{background:var(--c-surface-sunken);border:1px solid var(--c-line);border-radius:14px;padding:.8rem;display:flex;flex-direction:column;gap:.55rem;min-width:0}.hub-col--current{background:var(--c-brand-wash);border-color:var(--c-brand-line-strong)}.hub-col-head{display:flex;align-items:center;gap:.55rem}.hub-col-num{flex:none;width:1.7rem;height:1.7rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-muted)}.hub-col--current .hub-col-num{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-fill)}.hub-col-num--done{background:var(--c-ok);border-color:var(--c-ok);color:var(--c-on-fill)}.hub-col-title{flex:1;min-width:0;font-size:.92rem;color:var(--c-ink)}.hub-col-count{font-size:.8125rem;color:var(--c-muted)}.hub-col-bar{display:block;height:4px;border-radius:999px;background:var(--c-line);overflow:hidden}.hub-col-bar>i{display:block;height:100%;background:var(--c-ok);border-radius:999px}.hub-col-steps{display:flex;flex-direction:column;gap:.5rem}.hub-colstep{display:flex;flex-direction:row;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;flex:none}.hub-colstep--next{border-color:var(--c-brand);box-shadow:inset 0 0 0 1px var(--c-brand)}.hub-colstep-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.hub-colstep .hub-card-title{font-size:.86rem}.hub-colstep .hub-card-state{margin-top:0;font-size:.74rem;font-weight:500;color:var(--c-muted)}.hub-colstep.ws-step--todo .hub-card-state{color:var(--c-warn-strong)}.hub-colstep.ws-step--done .hub-card-state{color:var(--c-ok-strong)}.hub-colstep-tag{align-self:flex-start;margin-top:.25rem;font-size:13px;font-weight:700;padding:.1rem .5rem;border-radius:6px;background:var(--c-next);color:var(--c-on-next)}.hub-colstep-gate{align-self:flex-start;margin-top:.25rem;font-size:13px;font-weight:600;padding:.05rem .5rem;border-radius:6px;border:1px solid var(--c-warn-line);background:var(--c-warn-wash);color:var(--c-warn)}.ws-steprow--more .workspace-tab.ws-step{flex:0 0 calc((100% - 4.8rem)/5)}.hub-colstep[hidden]{display:none}.hub-col-more{align-self:flex-start;border:0;background:none;padding:.2rem .1rem;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;color:var(--c-brand)}.hub-col-more .pi{font-size:.7rem;margin-left:.2rem}.hub-next-buttons{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.55rem}.hub-mix{display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:1.1rem 1.3rem}.hub-mix-big{font-size:1.5rem;line-height:1.15;color:var(--c-ink)}.hub-mix-sub{font-size:.82rem;color:var(--c-secondary)}.hub-mix-bar{display:flex;height:8px;margin:.45rem 0 .2rem;border-radius:999px;overflow:hidden;background:var(--c-line)}.hub-mix-bar>i{display:block;height:100%}.hub-mix-done{background:var(--c-ok)}.hub-mix-legend{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.76rem;color:var(--c-muted)}.hub-mix-legend b{color:var(--c-ink)}.hub-attn{margin:0 0 1rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px}.hub-attn-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .8rem;padding:.7rem 1rem}.hub-attn-icon{color:var(--c-warn-accent)}.hub-attn .hub-lead{margin:0;font-size:.9rem;color:var(--c-ink)}.hub-attn-sub{font-size:.8rem;color:var(--c-muted)}.hub-attn-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.hub-attn-chip{font-size:.76rem;font-weight:600;padding:.2rem .7rem;border-radius:999px;text-decoration:none;border:1px solid var(--c-warn-line);background:var(--c-warn-wash);color:var(--c-warn-strong)}.hub-attn-chip:hover{border-color:var(--c-warn-accent)}.hub-attn-more{font-size:.78rem;color:var(--c-muted)}.hub-attn-toggle{margin-left:auto;border:0;background:none;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;color:var(--c-brand)}.hub-attn-toggle .pi{font-size:.7rem;margin-left:.2rem}.hub-attn-detail{padding:0 1rem 1rem}.hub-attn-detail .hub-issues{margin:0;box-shadow:none}.hub-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:.4rem;padding:.9rem 0 .2rem;border-top:1px solid var(--c-line-soft)}.hub-filebar{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0}.hub-filebar .hub-group-head h3{margin:0;line-height:1.4}.hub-filebar .hub-group-head{margin:0}.hub-filebar .hub-group-head h3{font-size:.82rem;color:var(--c-secondary)}.hub-card.hub-filelink{display:inline-flex;flex-direction:row;align-items:center;gap:.3rem;min-height:0;margin:0;line-height:1.4;padding:0;border:0;background:none;box-shadow:none;text-decoration:none;color:var(--c-ink);font-size:.86rem}.hub-card.hub-filelink:hover{color:var(--c-brand);box-shadow:none}.hub-filelink .hub-card-title{font-weight:600}.hub-filelink .hub-card-state{margin:0;font-size:.82rem;font-weight:400;color:var(--c-muted)}.hub-footer-activity{font-size:.8rem;color:var(--c-muted);text-decoration:none}.hub-footer-activity:hover{color:var(--c-brand)}.ws-stepmark,.phase-step,.hub-col-num{box-sizing:border-box}.ws-stepmark{line-height:0}.ws-stepmark .pi,.phase-step .pi,.hub-col-num .pi{display:block;width:1em;height:1em;line-height:1;text-align:center}.ws-stepmark .pi-check,.phase-step .pi-check,.hub-col-num .pi-check{display:block;width:100%;height:100%;font-size:0;line-height:0;background:no-repeat center/62% 62% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ws-stepmark .pi-check:before,.phase-step .pi-check:before,.hub-col-num .pi-check:before{content:none}.std-card.dtx-rate,.std-card.sev-review,.std-card.vouch-card--decided,.std-card.vouch-card--review,.std-card.smp-draw,.std-card.smp-plan,.std-card.rf-bypass{padding:0;margin:0 0 1rem;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface)}.std-form.dtx-add,.std-form.sev-add,.std-form.dtx-recognition,.std-form.sev-editor,.std-form.rf-bypass{margin-top:.75rem;padding:.9rem 1rem;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface-sunken)}.std-row.sev-event,.std-row.rvw-query,.std-row.cp-item,.std-row.cp-answering,.std-row.rf-row{margin:0;border-radius:0;background:none}.std-card>.std-form,.std-card>form.std-form,.std-card>section.std-form,.std-card>div.std-form{margin:0;padding:.9rem 1.2rem 1.1rem;border:0;border-radius:0;background:none}.std-card>.std-form+.std-form,.std-card>:not(.std-card-head):not(.std-form)+.std-form{border-top:1px solid var(--c-line)}.std-card .page-hint,.std-form .page-hint,.form-card .page-hint,form .page-hint{margin:0 0 .75rem}.blocker-row{align-items:center;justify-content:space-between;gap:.8rem}.blocker-row .std-status{flex:none;margin-left:auto}.std-row-main .std-row-meta+.std-row-meta{margin-top:.35rem}.std-row-main .segmented{margin-top:.75rem}.std-row-main .cp-evidence{margin-top:.5rem}.cp-signoff>.cp-outstanding{margin:1rem 1.2rem .5rem;padding-left:1.6rem}.cp-signoff>.cp-outstanding li+li{margin-top:.3rem}.std-row.cp-item{grid-template-columns:minmax(0,1fr) max-content max-content}.std-row.cp-item .std-row-action .btn{white-space:nowrap}@media(max-width:639px){.std-row.cp-item{grid-template-columns:minmax(0,1fr) auto}}.std-card>.cp-done-toggle{margin:0;min-height:0;padding:.7rem 1.2rem;border:0;border-top:1px solid var(--c-line);border-radius:0;background:var(--c-surface-sunken)}.std-card>.cp-done-toggle+.std-row{border-top:1px solid var(--c-line)}.filing-grid small.hint,form small.hint{display:block;margin-top:.35rem;color:var(--c-secondary);font-size:13px}.filing-grid app-date-field .df{display:flex;width:100%}.filing-grid app-date-field .df-input{flex:1 1 auto;width:auto;min-width:0}.fsn .fsn-preview{margin:0 0 1rem}.fsn-writing .fsn-starter{margin-bottom:.6rem}.fsn-writing .fin-actions{justify-content:flex-end;margin-top:.75rem}.fsn .fsn-actions{margin-top:.75rem;gap:.5rem}.dl-tabs{margin-bottom:1rem}.dl-chips{display:flex;flex-wrap:wrap;gap:.15rem .4rem;margin-top:.2rem}.dl-chip{font-size:13px;color:var(--c-secondary);white-space:nowrap}.dl-chip:not(:last-child):after{content:"\b7";margin-left:.4rem;color:var(--c-muted)}.dl-next{font-weight:600;color:var(--c-ink);margin-bottom:.25rem}.dl-card .dl-actions{white-space:normal}.dl-card .dl-actions .btn{display:block;width:100%}.dl-card .dl-actions .btn+.btn{margin:.35rem 0 0}.dl-card td,.dl-card th{vertical-align:top}.dl-sendbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .8rem;margin-top:1rem;padding:.8rem 1rem;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface)}.dl-sendbar-count{font-size:13px;font-weight:600;color:var(--c-ink);white-space:nowrap}.dl-sendbar-note{flex:1 1 16rem;min-width:12rem}.dl-range{gap:.5rem .75rem;margin-bottom:.5rem}.dl-range .field{flex:0 0 17rem;max-width:none}.report-field-label{font-size:.8125rem;font-weight:500;color:var(--c-body)}@media(max-width:639px){.workspace-file-links{flex-wrap:wrap;gap:0 .6rem}.workspace-file-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem}.workspace-next--link{display:inline-flex;align-items:center;flex-wrap:wrap;min-height:44px}}.report-fix-label{margin-top:0}.report-form-actions{margin-top:1rem}.btn.btn--secondary.btn--outlined.btn--destructive{color:var(--c-danger);border-color:var(--c-danger-line, var(--c-danger))}.btn.btn--secondary.btn--outlined.btn--destructive:hover:not(:disabled){background:var(--c-danger-wash);color:var(--c-danger)}.ws-compact{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem 1rem;margin-bottom:.5rem;border:1px solid var(--c-line);border-radius:var(--r-card, 8px);background:var(--c-surface);font-size:.9375rem}.ws-compact-step{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;background:var(--c-brand);color:var(--c-on-fill);font-weight:600;font-size:.875rem}.ws-compact-phase{color:var(--c-ink)}.ws-compact-sep{color:var(--c-muted);font-size:.875rem}.ws-compact-select{min-width:16rem;max-width:22rem;flex:0 1 22rem}.ws-compact-toggle{margin-left:auto}@media(max-width:639px){.ws-compact-toggle,.ws-collapse-phone{display:inline-flex;align-items:center;min-height:44px}.ws-collapse-phone{margin-left:auto}.ws-compact-select{min-width:0;flex:1 1 100%;max-width:none}}.ws-phonepick{display:none}@media(max-width:639px){.ws-phonepick{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.workspace-groups.ws-phases{display:none}.ws-phasepanel{border-top:0}.workspace-top{flex-wrap:wrap;gap:.25rem .9rem}.workspace-back{flex:none;white-space:nowrap}.workspace-file-links{margin-left:0;flex:1 1 100%;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.workspace-file-links::-webkit-scrollbar{display:none}.workspace-file-links a{padding-block:.35rem}.ws-phonepick-label{font-size:.8125rem;font-weight:600;color:var(--c-secondary)}.ws-phonepick-select{display:block;width:100%}.ws-steprow{display:none}}.ccd-audit-list{list-style:none;margin:0;padding:0}.ccd-read-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ccd-read-ssm{margin-top:.25rem}.ccd-registry-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ccd-registry-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 0}.ccd-audit{display:grid;grid-template-columns:8rem minmax(0,1fr) 11rem auto;align-items:center;gap:.4rem 1.25rem;padding:.75rem .9rem;border-radius:var(--r-field);border:1px solid transparent;font-size:.875rem}.ccd-audit+.ccd-audit{margin-top:.35rem}.ccd-audit:not(.ccd-audit--current)+.ccd-audit:not(.ccd-audit--current){border-top-color:var(--c-line-faint);border-radius:0}.ccd-audit--current{background:var(--c-brand-wash);border-color:var(--c-brand-line);box-shadow:inset 3px 0 0 var(--c-brand)}.ccd-audit-year{display:flex;flex-direction:column;line-height:1.3}.ccd-audit-label{font-size:.8125rem;color:var(--c-muted)}.ccd-audit-date{font-weight:700;color:var(--c-ink);font-variant-numeric:tabular-nums}.ccd-audit-name{display:flex;flex-direction:column;min-width:0;line-height:1.35}.ccd-audit-title{font-weight:600;color:var(--c-ink);overflow-wrap:anywhere}.ccd-audit-ref{font-size:.8125rem;color:var(--c-muted);font-variant-numeric:tabular-nums}.ccd-audit-stage{justify-self:start}.ccd-audits-none{margin:0}.ccd-audit>.btn{text-decoration:none}.ccd-audit-list{container-type:inline-size}@container (max-width: 40rem){.ccd-audit{grid-template-columns:minmax(0,1fr) auto}.ccd-audit-year,.ccd-audit-name,.ccd-audit-stage{grid-column:1}.ccd-audit>.btn{grid-column:2;grid-row:1/span 3}}.policy-library{display:flex;flex-direction:column;gap:16px}.policy-card{border:1px solid var(--c-line);border-radius:8px;padding:14px 16px;background:var(--c-surface);display:flex;flex-direction:column;gap:8px}.policy-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.policy-card-head h3{margin:0;font-size:.95rem}.policy-state,.policy-prompt{font-size:.8125rem;color:var(--c-muted);margin:0}.policy-text{width:100%;max-width:var(--w-prose)}.policy-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:var(--w-prose)}.rp-scroll{overflow-x:auto}.rp-role,.rp-cell{text-align:center;white-space:nowrap}.rp-label{text-align:left;font-weight:400}.ap-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ap-step{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:.875rem}.ap-use{display:flex;gap:8px;align-items:baseline}.ap-off{color:var(--c-muted);text-decoration:line-through}.ap-ref{font-size:.8125rem;color:var(--c-muted);white-space:nowrap}.ap-own{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--c-line-soft);max-width:var(--w-prose)}.ap-own-text{width:100%}.ap-own-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ap-own-ref{width:12rem}.ap-step-body{display:flex;flex-direction:column;gap:2px}.ap-tests{font-size:.8125rem;color:var(--c-muted)}.ap-own-assertions{flex:1 1 100%;min-width:0}.fsn-fields{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.fsn-fields-label{font-size:.8125rem;color:var(--c-muted)}.fsn-field{font:inherit;font-size:.8125rem;padding:2px 8px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface);color:var(--c-body);cursor:pointer}.fsn-field:hover{border-color:var(--c-muted)}.ccd-amount-paid-note{display:block;margin-top:.3rem;font-size:.8125rem;color:var(--c-muted)}.report-template-card{display:flex;flex-direction:column;gap:12px;max-width:var(--w-field)}.report-template-check{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--c-body)}.people-meta{font-size:.8125rem;color:var(--c-muted)}.people-appointments{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:2px;font-size:.875rem}.people-appointments .people-meta{margin-left:6px}.people-ceased a{color:var(--c-muted)}.smp-procedures{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0 0 .75rem;font-size:.8125rem}.smp-procedures-label{font-weight:600;color:var(--c-secondary)}.smp-procedure-link{color:var(--c-brand);font-weight:500;text-decoration:none}.smp-procedure-link:hover,.smp-procedure-link:focus-visible{text-decoration:underline}.smp-procedures-none{color:var(--c-secondary)}.smp-procedures-link{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.smp-procedure-select{min-width:16rem}.fee-summary-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem 1.5rem;margin:0 0 .75rem}.fee-summary-figures dt{font-size:.8125rem;color:var(--c-secondary)}.fee-summary-figures dd{margin:.15rem 0 0;font-weight:600;color:var(--c-ink)}.fee-summary-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;font-size:.875rem}.fee-summary-link{color:var(--c-brand);font-weight:500;text-decoration:none}.fee-summary-link:hover,.fee-summary-link:focus-visible{text-decoration:underline}.ls-body>.page-hint:only-child{margin-bottom:0}.ls-head .ls-icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--c-brand-wash);color:var(--c-brand)}.ls-head .ls-icon .pi,.ls-head .ls-name{font-size:1rem}.ls-count:before{content:"\b7";margin-right:.35rem;color:var(--c-muted)}.ls-head{justify-content:flex-start;gap:.75rem}.ls-head .ls-figures{margin-left:auto;display:grid;grid-template-columns:repeat(4,9.5rem);align-items:stretch;gap:0;flex-shrink:0}.ls-fig{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding:0 1rem;border-left:1px solid var(--c-line);line-height:1.3}.ls-fig:first-child{border-left:0}.ls-fig-none{color:var(--c-muted);font-weight:400}.ls-fig-label{font-size:.8125rem;color:var(--c-muted);font-weight:400}.ls-fig-value{font-size:.9375rem;font-weight:600;color:var(--c-ink);font-variant-numeric:tabular-nums}.ls-fig-value.ls-prior,.ls-fig-value.ls-movement{font-size:.9375rem}.ls-fig-value.ls-prior{color:var(--c-ink);font-weight:600}.ls-card{container-type:inline-size;--ls-fig-w: 11.5rem}.ls-head{flex-wrap:wrap}.ls-head .ls-name{flex:1 1 14rem;min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.ls-head .ls-figures{grid-template-columns:repeat(4,var(--ls-fig-w))}@container (max-width: 49rem){.ls-head .ls-figures{margin-left:0;width:100%;grid-template-columns:repeat(2,minmax(max-content,1fr));row-gap:.4rem}.ls-fig{align-items:flex-start;text-align:left}.ls-fig:nth-child(odd){border-left:0;padding-left:0}}@container (max-width: 26rem){.ls-head .ls-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-fig{padding-right:.5rem}.ls-fig-value{white-space:normal}}.ls-card:has(>.ls-head[aria-expanded=true])>.ls-head{background:var(--c-brand-wash)}.ls-missing{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:-.35rem 0 0;padding:0 1.1rem .7rem 5.85rem;font-size:13px;color:var(--c-secondary)}.ls-missing>.pi{color:var(--c-warn-strong);font-size:.8125rem}.ls-missing-title{color:var(--c-warn-strong);font-weight:600}.ls-missing-text{flex:1 1 16rem;min-width:0}.ls-missing-link{font-weight:600;white-space:nowrap}.ls-missing-link .pi{font-size:.75rem}@media(max-width:899px){.ls-missing{padding-left:1.1rem}}.ls-table--lead{border:1px solid var(--c-line-faint);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.ls-table--lead th{background:var(--c-surface-sunken);padding-top:.55rem;padding-bottom:.55rem}.ls-table--lead td{padding-top:.6rem;padding-bottom:.6rem}.ls-table--lead tfoot td{background:var(--c-brand-wash);border-top:1px solid var(--c-line)}.ls-table--memo{margin-top:.75rem;border:1px dashed var(--c-line);border-radius:8px;border-collapse:separate;border-spacing:0}.ls-table--memo tfoot td{border-top:1px solid var(--c-line-faint)}.ls-memo-tag{margin-left:.5rem;font-weight:400;font-size:12px;color:var(--c-muted)}.ls-table--lead .ls-ticks-head,.ls-table--lead .ls-ticks{border-left:1px solid var(--c-line-faint);padding-left:.75rem}.ls-table--lead .ls-tick{background:var(--c-brand-wash);border-color:var(--c-brand-line);color:var(--c-brand-deep);border-radius:6px}.ls-tick-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 0;padding:.55rem .8rem;border:1px solid var(--c-line-faint);border-radius:10px;background:var(--c-surface-sunken)}.ls-tick-legend-title{display:inline-flex;align-items:center;gap:.35rem;font-size:13px;font-weight:600;color:var(--c-ink);margin-right:.25rem}.ls-tick-legend-title .pi{color:var(--c-brand)}.ls-tick-legend .ls-tick-key{display:inline-flex;align-items:center;gap:.45rem;margin:0;height:1.9rem;padding:0 .75rem 0 .25rem;border:1px solid var(--c-line-faint);border-radius:999px;background:var(--c-surface);font-size:13px;color:var(--c-ink)}.ls-tick-legend .ls-tick{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;margin:0;padding:0 .3rem;border:0;border-radius:999px;background:var(--c-brand-wash);color:var(--c-brand-deep);font-size:13px;font-weight:700;line-height:1}.ls-tick-legend-more{margin-left:auto;font-size:13px}.ls-programme{margin:1rem 0 .4rem;padding:.85rem 1rem;border:1px solid var(--c-brand-line);border-radius:10px;background:var(--c-brand-wash)}.ls-programme-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin-bottom:.35rem}.ls-programme-icon{color:var(--c-brand);font-size:1.1rem}.ls-programme-title.ls-detail-title{margin:0;font-size:.9375rem;color:var(--c-ink)}.ls-programme-go{margin-left:auto;text-decoration:none}.ls-programme-progress{display:flex;align-items:center;gap:.75rem;margin:.4rem 0 .2rem}.ls-programme-bar{flex:1 1 auto}.ls-programme-pct{font-size:13px;color:var(--c-secondary);font-variant-numeric:tabular-nums}.ls-variances{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem 1.5rem;margin-top:.6rem}.ls-variance{display:flex;gap:.5rem;align-items:flex-start;margin:0}.ls-variance+.ls-variance{border-left:1px solid var(--c-brand-line);padding-left:1.5rem}.ls-variance-icon{color:var(--c-warn-strong);margin-top:.15rem}.ls-variance-body{display:flex;flex-direction:column;gap:.15rem}.ls-variance-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ls-variance-line{color:var(--c-secondary)}@media(max-width:899px){.ls-variance+.ls-variance{border-left:0;padding-left:0}}
