:root{--ink: #24261f;--ink-2: #3a3d34;--muted: #575b52;--subtle: #686c62;--faint: #a7aa9f;--line: rgb(37 39 32 / .09);--line-strong: rgb(37 39 32 / .16);--canvas: #fff9ef;--surface-2: #faf8f3;--surface-3: #f1eee6;--surface-canvas: #fff8ec;--surface-band: #fffaf2;--surface-raised: #ffffff;--surface-sunken: #f6f1e8;--surface-sidebar: #fffaf2;--surface-hover: #faf7f0;--line-panel: rgb(37 39 32 / .11);--skeleton: rgb(37 39 32 / .07);--accent: #804354;--accent-hover: #673345;--accent-soft: #f6eaf0;--accent-line: rgb(128 67 84 / .24);--brand: #ffd477;--brand-hover: #f6c45f;--brand-disabled: #f7e6be;--brand-contrast: #24261f;--brand-ink: #804354;--marigold: var(--brand);--marigold-soft: #fdf3d8;--cheek: #f6a078;--wood: var(--brand);--wood-dark: #efb956;--stamp-pad: #a74f5b;--paper-glow: radial-gradient( 120% 90% at 100% 0%, rgb(255 212 119 / .18), transparent 60% );--sage: #e8efdf;--peach: #fbe9dc;--lavender: #eeebf7;--butter: #fdf3d8;--butter-edge: #b08037;--ledge: 0 3px 0 rgb(37 39 32 / .13);--ledge-sm: 0 2px 0 rgb(37 39 32 / .1);--danger: #ad2a1f;--danger-hover: #912018;--danger-soft: #fcebe7;--danger-line: rgb(173 42 31 / .2);--warning: #9a4a0b;--warning-soft: #fdf1dc;--warning-line: rgb(154 74 11 / .2);--success: #1c6e3d;--success-soft: #e6f2e3;--success-line: rgb(28 110 61 / .2);--info: #5b4a9e;--info-soft: #eeebf7;--info-line: rgb(91 74 158 / .2);--neutral: var(--muted);--neutral-soft: var(--surface-3);--neutral-line: var(--line-strong);--font: InterVariable, ui-sans-serif, system-ui, sans-serif;--font-display: "Bricolage Grotesque", InterVariable, ui-sans-serif, system-ui, sans-serif;--font-accent: "Instrument Serif", Georgia, "Times New Roman", serif;--font-display-variation: "opsz" 48, "wdth" 100;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-features: "cv02", "cv03", "cv04", "cv11", "ss01", "ss03";--text-xs: .75rem;--leading-xs: 1rem;--text-sm: .8125rem;--leading-sm: 1.25rem;--text-base: .875rem;--leading-base: 1.375rem;--text-mobile: 1rem;--leading-mobile: 1.5rem;--text-md: .9375rem;--leading-md: 1.375rem;--text-lg: 1.125rem;--leading-lg: 1.5rem;--text-xl: 1.375rem;--leading-xl: 1.75rem;--text-2xl: 1.75rem;--leading-2xl: 2.125rem;--text-display: 2.75rem;--leading-display: 3.25rem;--text-display-sm: 2rem;--leading-display-sm: 2.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--r-sm: 10px;--r-md: 12px;--r-lg: 20px;--r-panel: 18px;--r-full: 9999px;--shadow-xs: 0 1px 2px rgb(37 39 32 / .06);--elev-1: 0 0 0 1px rgb(37 39 32 / .06), 0 1px 2px rgb(37 39 32 / .04), 0 12px 32px -18px rgb(37 39 32 / .22);--elev-2: 0 0 0 1px rgb(37 39 32 / .1), 0 2px 4px rgb(37 39 32 / .05), 0 18px 40px -16px rgb(37 39 32 / .3);--elev-3: 0 0 0 1px rgb(37 39 32 / .08), 0 16px 48px -12px rgb(37 39 32 / .24);--shadow-primary: 0 0 0 1px var(--butter-edge), var(--ledge);--elev-showcase: 0 0 0 1px rgb(222 223 213), 0 16px 48px -12px rgb(37 39 32 / .24);--ring-overlay: 0 0 0 1px rgb(37 39 32 / .08);--shadow-overlay: 0 24px 56px -16px rgb(37 39 32 / .32), 0 2px 6px rgb(37 39 32 / .06);--backdrop: rgb(37 39 32 / .34);--control-h: 36px;--control-h-sm: 28px;--touch-target: 44px;--sidebar-w: 232px;--topbar-h: 56px;--content-max: 1200px;--page-px: var(--space-8);--detail-w: 400px;--panel-gap: var(--space-4);--group-gap: var(--space-6);--panel-px: var(--space-5);--panel-py: var(--space-5);--z-sticky: 10;--z-shell: 20;--z-overlay: 300;--z-menu: 350;--z-toast: 400}@media(max-width:639px){:root{--page-px: var(--space-4);--panel-px: var(--space-4);--panel-py: var(--space-4)}}@font-face{font-family:InterVariable;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Variable.woff2) format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{min-width:0;background:var(--canvas);color:var(--ink);font-family:var(--font);font-feature-settings:var(--font-features);font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;min-width:0;min-height:100dvh;background:var(--surface-canvas);font-size:var(--text-base);line-height:var(--leading-base)}#root{isolation:isolate}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}svg{flex-shrink:0}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}summary{cursor:pointer}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}h1,h2,h3,h4,h5,h6{color:var(--ink);font-weight:var(--weight-semibold);text-wrap:balance}h1{font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:-.015em}h2{font-size:var(--text-lg);line-height:var(--leading-lg)}h3{font-size:var(--text-md);line-height:var(--leading-md)}h4{font-size:var(--text-base);line-height:var(--leading-base)}p{color:var(--muted);text-wrap:pretty}strong,b{font-weight:var(--weight-semibold)}code,kbd,pre{font-family:var(--font-mono);font-size:.9em}hr{border:0;border-top:1px solid var(--line);margin:var(--space-6) 0}table{width:100%;border-collapse:collapse}th{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;white-space:nowrap}th,td{border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-4);vertical-align:middle}tbody tr:last-child td{border-bottom:0}:where(a,button,summary,[tabindex],[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:-1px}:where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}::selection{background:var(--accent-soft)}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:639px){body{font-size:var(--text-mobile);line-height:var(--leading-mobile)}}.u-display{font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-weight:600;letter-spacing:-.035em}.u-accent{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em}::selection{background:var(--butter);color:var(--ink)}html,body,body *{scrollbar-width:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,body *::-webkit-scrollbar{display:none;width:0;height:0}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--ink);color:var(--canvas);font-size:var(--text-sm);font-weight:var(--weight-medium);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.app-shell{isolation:isolate;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100dvh;background:var(--surface-canvas);color:var(--ink)}.shell-sidebar{background:var(--surface-sidebar);border-right:1px solid var(--line-panel);min-width:0}.shell-sidebar-inner{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-6);height:100dvh;padding:var(--space-3) var(--space-3) var(--space-3);overflow-y:auto}.shell-brand{display:flex;align-items:center;height:36px;margin-top:var(--space-1);padding-inline:var(--space-2);border-radius:var(--r-sm)}.shell-topbar-mark{display:none;flex-shrink:0;border-radius:var(--r-sm)}.shell-nav{display:flex;flex:1;flex-direction:column;min-height:0}.shell-nav-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.shell-nav-list-end{margin-top:auto}.shell-nav-item{display:flex;align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.shell-nav-item svg{color:var(--subtle)}.shell-nav-count{margin-left:auto}.shell-nav-item:hover{background:var(--surface-3);color:var(--ink)}.shell-nav-item[aria-current]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--ink)}.shell-sidebar-footer{padding-top:var(--space-3);border-top:1px solid var(--line)}.shell-main{display:flex;flex-direction:column;min-width:0}.shell-topbar{position:sticky;top:0;z-index:var(--z-shell);display:flex;align-items:center;gap:var(--space-3);height:var(--topbar-h);padding-inline:var(--page-px);border-bottom:1px solid var(--line);background:var(--surface-band)}@media(min-width:1024px){.shell-topbar--empty{display:none}}.shell-topbar-title{display:none;min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:var(--text-mobile);font-weight:var(--weight-semibold);line-height:var(--leading-mobile);text-overflow:ellipsis;white-space:nowrap}.shell-topbar-end{display:none;margin-left:auto}.shell-topbar>.shell-menu-button{display:none}.shell-content{flex:1;min-width:0;background:var(--surface-canvas)}.shell-content:focus{outline:none}.c-breadcrumbs{min-width:0}.c-breadcrumbs ol{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;font-size:var(--text-base);line-height:var(--leading-base)}.c-breadcrumbs li{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--subtle);white-space:nowrap}.c-breadcrumbs li:last-child{overflow:hidden}.c-breadcrumbs li+li:before{content:"/";color:var(--faint)}.c-breadcrumbs a{overflow:hidden;border-radius:var(--r-sm);color:var(--muted);text-overflow:ellipsis}.c-breadcrumbs a:hover{color:var(--ink)}.c-breadcrumbs [aria-current=page]{overflow:hidden;color:var(--ink);font-weight:var(--weight-medium);text-overflow:ellipsis}.shell-mobile-nav{display:flex;flex-direction:column;gap:var(--space-6);height:100%}.shell-mobile-nav .shell-nav-item{min-height:var(--touch-target);padding-inline:var(--space-3);font-size:var(--text-mobile)}.shell-mobile-nav .shell-nav-list-end{margin-top:0;padding-top:var(--space-3);border-top:1px solid var(--line)}@media(max-width:1023px){.app-shell{grid-template-columns:minmax(0,1fr)}.shell-sidebar{display:none}.shell-topbar>.shell-menu-button{display:inline-grid;margin-left:calc(var(--space-2) * -1)}.shell-topbar-mark,.shell-topbar-end{display:flex}}@media(max-width:639px){.shell-topbar .c-breadcrumbs{display:none}.shell-topbar-title{display:block}}.page{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-px));margin-inline:auto;padding:var(--space-8) var(--page-px) var(--space-16)}.page-narrow{max-width:calc(720px + 2 * var(--page-px))}.page-frame{min-width:0}.page-frame>.page{padding-top:var(--space-6)}@media(max-width:639px){.page{padding-top:var(--space-6);padding-bottom:var(--space-12)}.page-frame>.page{padding-top:var(--space-4)}}.c-band{background:var(--surface-band);border-bottom:1px solid var(--line-panel)}.c-band-inner{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-px));margin-inline:auto;padding:var(--space-6) var(--page-px)}.c-band-inner.has-tabs{padding-bottom:0}.page-narrow-band .c-band-inner{max-width:calc(720px + 2 * var(--page-px))}@media(max-width:639px){.c-band-inner{padding-block:var(--space-5)}.c-band-inner.has-tabs{padding-bottom:0}}.l-panels{display:flex;flex-direction:column;gap:var(--panel-gap);min-width:0}.l-panels>.l-panels-group+.l-panels-group,.l-panels-group-gap{margin-top:calc(var(--group-gap) - var(--panel-gap))}.l-stack{display:flex;flex-direction:column;gap:var(--l-gap, var(--space-8))}.l-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--l-gap, var(--space-2))}.l-split{display:grid;grid-template-columns:minmax(0,1fr) var(--l-aside, 320px);gap:var(--l-split-gap, var(--space-8));align-items:start}@media(max-width:1023px){.l-split{grid-template-columns:minmax(0,1fr)}}.l-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--l-tile-min, 320px)),1fr));gap:var(--space-4)}.c-fatal{display:grid;place-items:center;min-height:100dvh;padding:var(--space-6) var(--page-px);background:var(--surface-canvas)}.c-fatal--embedded{min-height:calc(100dvh - var(--topbar-h))}.c-fatal-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%;max-width:480px;padding:var(--space-6);border:1px solid var(--line-panel);border-radius:var(--r-panel);background:var(--surface-raised);box-shadow:var(--elev-1)}.c-fatal-icon{color:var(--danger)}.c-fatal-panel h1{margin:0;font-size:var(--text-lg);line-height:var(--leading-lg)}.c-fatal-panel p{margin:0 0 var(--space-2)}.c-fatal-details{width:100%;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.c-fatal-details pre{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.shell-topbar-end .shell-search{width:auto}.shell-topbar-end .shell-search-kbd{display:none}@media(max-width:1023px){.shell-topbar-end{display:flex;align-items:center;gap:var(--space-2)}}.event-status,.document-views{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.event-status{padding-block:var(--space-3);font-size:var(--text-sm);color:var(--muted)}.document-views [aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}@media(max-width:600px){.document-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.document-views .c-button{white-space:normal;min-height:44px}}.event-assignee{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.creation-existing>summary{cursor:pointer;padding-block:var(--space-3)}.company-document-event{padding:var(--space-4);border-bottom:1px solid var(--line)}a.wl-action{position:relative;z-index:1;text-decoration:underline;text-underline-offset:3px}.c-button{--button-h: var(--control-h);--button-px: var(--space-3);--button-icon-px: var(--space-2);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--button-h);padding:0 var(--button-px);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-sm);text-align:center;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.c-button svg{width:16px;height:16px}.c-button:has(>svg:first-child:not(:only-child)),.c-button:has(>.c-button-spinner:first-child){padding-left:var(--button-icon-px)}.c-button:has(>svg:last-child:not(:only-child)){padding-right:var(--button-icon-px)}.c-button:disabled,.c-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.c-button[aria-busy=true]{cursor:progress;opacity:1}.c-button-spinner{animation:spin .8s linear infinite}.c-button--sm{--button-h: var(--control-h-sm);--button-px: 10px;--button-icon-px: 6px;gap:var(--space-1);font-size:var(--text-sm)}.c-button--block{width:100%}.c-button--primary{background:var(--accent);box-shadow:var(--shadow-primary);color:var(--canvas)}.c-button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-hover)}.c-button--secondary{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-xs);color:var(--ink)}.c-button--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-2)}.c-button--secondary-accent{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--accent-line),var(--shadow-xs);color:var(--accent)}.c-button--secondary-accent:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-soft)}.c-button--ghost{background:transparent;color:var(--ink-2)}.c-button--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-3);color:var(--ink)}.c-button--danger-secondary{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-xs);color:var(--danger)}.c-button--danger-secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--danger-soft)}.c-button--danger{background:var(--danger);color:var(--canvas)}.c-button--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--danger-hover)}.c-button--link{min-height:0;padding:0;border:0;background:none;color:var(--accent);font-weight:var(--weight-medium)}.c-button--link:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.c-icon-button{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--subtle)}.c-icon-button svg{width:16px;height:16px}.c-icon-button:hover:not(:disabled),.c-icon-button[aria-expanded=true]{background:var(--surface-3);color:var(--ink)}.c-icon-button--sm{width:28px;height:28px}.c-icon-button:disabled{cursor:not-allowed;opacity:.5}@media(pointer:coarse){.c-button:after,.c-icon-button:after,.c-menu-item:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--touch-target));height:max(100%,var(--touch-target));transform:translate(-50%,-50%)}.c-menu-item{position:relative}}@media(max-width:639px){.c-button{--button-h: 40px;font-size:var(--text-mobile)}.c-button--sm{--button-h: 32px;font-size:var(--text-base)}.c-button--link{min-height:0}}.c-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.c-actions--end{justify-content:flex-end}.c-link{color:var(--accent);font-weight:var(--weight-medium);border-radius:2px}.c-link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.c-link--muted{color:var(--muted)}.c-link--muted:hover{color:var(--ink)}.back-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.back-link:hover{color:var(--ink)}.c-badge{--badge-fg: var(--neutral);--badge-bg: var(--neutral-soft);--badge-line: transparent;display:inline-flex;align-items:center;justify-self:start;gap:6px;flex-shrink:0;height:22px;padding:0 var(--space-2);border-radius:var(--r-full);background:var(--badge-bg);box-shadow:inset 0 0 0 1px var(--badge-line);color:var(--badge-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.c-badge:has(>.c-badge-dot){padding-left:7px}.c-badge-dot{flex-shrink:0;width:6px;height:6px;border-radius:var(--r-full);background:currentColor}.c-badge--danger{--badge-fg: var(--danger);--badge-bg: var(--danger-soft);--badge-line: var(--danger-line)}.c-badge--warning{--badge-fg: var(--warning);--badge-bg: var(--warning-soft);--badge-line: var(--warning-line)}.c-badge--success{--badge-fg: var(--success);--badge-bg: var(--success-soft);--badge-line: var(--success-line)}.c-badge--info{--badge-fg: var(--info);--badge-bg: var(--info-soft);--badge-line: var(--info-line)}.c-badge--neutral{--badge-fg: var(--ink-2);--badge-bg: var(--neutral-soft);--badge-line: transparent}.c-badge--muted{--badge-fg: var(--subtle);--badge-bg: transparent;--badge-line: var(--line-strong)}.c-badge--outline{--badge-bg: var(--canvas)}.c-badge--outline.c-badge--neutral{--badge-line: var(--line-strong)}.c-badge--sm{height:18px;padding-inline:6px}.c-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--r-full);background:var(--surface-3);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;font-variant-numeric:tabular-nums}.c-count--warning{background:var(--warning-soft);color:var(--warning)}.c-count--danger{background:var(--danger-soft);color:var(--danger)}.c-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:var(--r-full);background:var(--faint)}.c-dot--danger{background:var(--danger)}.c-dot--warning{background:var(--warning)}.c-dot--success{background:var(--success)}.c-dot--info{background:var(--info)}.c-dot--neutral{background:var(--subtle)}.c-card{position:relative;border:1px solid var(--line-panel);border-radius:var(--r-panel);background:var(--surface-raised);box-shadow:var(--elev-1)}.c-card--padded{padding:var(--panel-py) var(--panel-px)}.c-card--interactive{transition:box-shadow .15s ease,border-color .15s ease}.c-card--interactive:hover,.c-card--interactive:has(:focus-visible){border-color:transparent;box-shadow:var(--elev-2)}.c-card--accent{border-color:var(--accent-line);background:var(--accent-soft)}.c-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-8)}.c-page-header-text{display:flex;flex:1 1 320px;flex-direction:column;gap:var(--space-1);min-width:0}.c-page-header-title{margin:0;font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-weight:600;font-size:1.75rem;line-height:2.125rem;letter-spacing:-.035em}.c-page-header-description{max-width:72ch;margin:0;color:var(--muted);font-size:var(--text-base)}.c-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.c-band .c-page-header{margin-bottom:0}.c-band .c-tabs{margin:var(--space-5) 0 0;border-bottom:0}@media(max-width:639px){.c-page-header{margin-bottom:var(--space-6)}.c-band .c-tabs{margin:var(--space-3) calc(var(--page-px) * -1) 0;padding-inline:var(--page-px);scroll-padding-inline:var(--page-px)}.c-page-header-description{font-size:var(--text-mobile)}}.c-meta{--meta-sep: 20px;display:flex;flex-wrap:wrap;align-items:center;margin:0 0 0 calc(var(--meta-sep) * -1);padding:0;clip-path:inset(-4px -4px -4px calc(var(--meta-sep) - 4px));color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm);list-style:none;font-variant-numeric:tabular-nums}.c-meta>li{display:inline-flex;align-items:center;min-width:0}.c-meta>li:before{content:"·";flex:none;width:var(--meta-sep);color:var(--faint);text-align:center}@media(max-width:639px){.c-meta{font-size:var(--text-base)}}.c-tabs{position:relative;display:flex;gap:var(--space-6);margin-bottom:var(--space-8);overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.c-tabs::-webkit-scrollbar{display:none}.c-tab{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-2);height:40px;margin-bottom:-1px;border-bottom:2px solid transparent;border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap}.c-tab:hover{border-bottom-color:var(--line-strong);color:var(--ink)}.c-tab[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink)}.c-tab:focus-visible{outline-offset:-2px}@media(max-width:639px){.c-tab{height:var(--touch-target);font-size:var(--text-mobile)}}.c-segmented{display:inline-flex;max-width:100%;gap:2px;padding:2px;overflow-x:auto;border-radius:var(--r-md);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}.c-segmented-item{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.c-segmented-item:hover{color:var(--ink)}.c-segmented-item[aria-current=page],.c-segmented-item[aria-pressed=true],.c-segmented-item[aria-checked=true]{background:var(--surface-raised);box-shadow:0 0 0 1px var(--line-strong),var(--shadow-xs);color:var(--ink)}.c-segmented-item .c-count{background:transparent;padding:0;min-width:0}@media(max-width:639px){.c-segmented-item{height:36px;font-size:var(--text-base)}}.c-section{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.c-section+.c-section{margin-top:var(--space-10)}.c-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4)}.c-section-heading{display:flex;flex:1 1 240px;flex-direction:column;gap:2px;min-width:0}.c-section-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);line-height:var(--leading-md)}.c-section-description{max-width:72ch;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.c-section-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.c-section--divided>.c-section-body>*{padding-block:var(--space-3);border-top:1px solid var(--line)}.c-section--divided>.c-section-body>:first-child{padding-top:0;border-top:0}.c-section--divided>.c-section-body>:last-child{padding-bottom:0}@media(max-width:639px){.c-section-description{font-size:var(--text-base)}}.c-well{padding:var(--space-4);border-radius:var(--r-md);background:var(--surface-sunken)}.c-well--compact{padding:var(--space-3)}.c-stats{container-type:inline-size}.c-stats-list{display:grid;grid-template-columns:repeat(var(--stat-count, 4),minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.c-stat{--stat-value: var(--ink);display:flex;min-width:0}.c-stat--danger{--stat-value: var(--danger)}.c-stat--warning{--stat-value: var(--warning)}.c-stat--zero{--stat-value: var(--subtle)}.c-stat-inner{position:relative;display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3);border:1px solid var(--line-panel);border-radius:var(--r-panel);background:var(--surface-raised);box-shadow:var(--elev-1)}a.c-stat-inner{transition:box-shadow .15s ease}a.c-stat-inner:hover{border-color:transparent;box-shadow:var(--elev-2)}a.c-stat-inner:hover .c-stat-label{color:var(--ink)}.c-stat-inner[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}a.c-stat-inner[aria-current=true]:hover{border-color:var(--accent)}.c-stat-inner[aria-current=true] .c-stat-label{color:var(--ink)}.c-stat-label{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.c-stat-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-stat-value{margin:0;color:var(--stat-value);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-2xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.c-stat-value--muted{color:var(--subtle)}@container (max-width: 559px){.c-stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}}@container (max-width: 279px){.c-stats-list{grid-template-columns:minmax(0,1fr)}}.c-table-wrap{position:relative;margin:calc(var(--space-2) * -1) calc(var(--page-px) * -1);overflow-x:auto}.c-table-wrap>.c-table-inner{display:inline-block;min-width:100%;padding:var(--space-2) var(--page-px);vertical-align:middle}.c-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-base);line-height:var(--leading-base);font-variant-numeric:tabular-nums}.c-table th,.c-table td{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.c-table th{padding-block:var(--space-2);background:var(--surface-canvas);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm);white-space:nowrap}.c-table :is(th,td):first-child{padding-left:0}.c-table :is(th,td):last-child{padding-right:0}.c-table tbody tr:last-child td{border-bottom:0}.c-table .is-num{text-align:right;white-space:nowrap}.c-table .is-nowrap{white-space:nowrap}.c-table .is-shrink{width:1%;white-space:nowrap}.c-table .is-chevron{width:1%;color:var(--faint)}.c-table--sticky thead th{position:sticky;top:0;z-index:var(--z-sticky);box-shadow:inset 0 -1px 0 var(--line);border-bottom:0}@media(min-width:1280px){.c-table-wrap--sticky{overflow:visible}.c-table-wrap--sticky .c-table--sticky thead th{top:var(--topbar-h)}}.c-table-cell-title{color:var(--ink);font-weight:var(--weight-medium)}.c-table-cell-meta{color:var(--subtle);font-size:var(--text-sm);line-height:var(--leading-sm)}.c-table tr.is-link{position:relative}.c-table tr.is-link:hover td{background:var(--surface-2)}.c-table tr.is-link:hover .is-chevron{color:var(--muted)}.c-row-link:after{content:"";position:absolute;inset:0}.c-row-link:focus-visible{outline:none}.c-row-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.c-table tr.is-child td:first-child{padding-left:var(--space-6)}.c-table caption{padding-bottom:var(--space-2);color:var(--muted);font-size:var(--text-xs);text-align:left}@media(max-width:639px){.c-table{font-size:var(--text-mobile);line-height:var(--leading-mobile)}}.c-list{margin:0;padding:0;list-style:none}.c-list-item{position:relative;display:flex;align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--line)}.c-list-item:first-child{border-top:0}.c-list--flush>.c-list-item:first-child{padding-top:0}.c-list--flush>.c-list-item:last-child{padding-bottom:0}.c-list-item-leading{display:flex;align-self:flex-start;align-items:center;height:var(--leading-base);color:var(--subtle)}.c-list-item-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.c-list-item-title{margin:0;overflow:hidden;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-base);text-overflow:ellipsis}.c-list-item-meta{margin:0;color:var(--subtle);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.c-list-item-status,.c-list-item-action{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.c-list-item-action{position:relative;z-index:1}.c-list-item.is-link:hover{background:var(--surface-2);box-shadow:calc(var(--space-3) * -1) 0 0 var(--surface-2),var(--space-3) 0 0 var(--surface-2)}.c-list-item-chevron{flex-shrink:0;color:var(--faint)}@media(max-width:639px){.c-list-item{flex-wrap:wrap}.c-list-item-title{font-size:var(--text-mobile);line-height:var(--leading-mobile)}.c-list-item-meta{font-size:var(--text-base)}}.c-dl{margin:0}.c-dl-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:var(--space-1) var(--space-6);padding-block:var(--space-3);border-top:1px solid var(--line)}.c-dl-row:first-child{padding-top:0;border-top:0}.c-dl-row:last-child{padding-bottom:0}.c-dl dt{color:var(--ink-2);font-weight:var(--weight-medium)}.c-dl dd{min-width:0;margin:0;color:var(--muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.c-dl dd a{color:var(--ink);font-weight:var(--weight-medium)}.c-dl dd a:hover{text-decoration:underline;text-underline-offset:3px}.c-dl--stacked .c-dl-row{grid-template-columns:minmax(0,1fr)}@media(max-width:639px){.c-dl-row{grid-template-columns:minmax(0,1fr)}}.c-callout{--callout-fg: var(--info);--callout-bg: var(--info-soft);--callout-line: var(--info-line);container-type:inline-size;border-radius:var(--r-md);background:var(--callout-bg);box-shadow:inset 0 0 0 1px var(--callout-line)}.c-callout-inner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.c-callout-icon{display:flex;align-items:center;height:var(--leading-base);color:var(--callout-fg)}.c-callout-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.c-callout-title{margin:0;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.c-callout-body{color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.c-callout-body>p{margin:0;color:inherit}.c-callout-body>*+*{margin-top:var(--space-1)}.c-callout-action{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@container (max-width: 520px){.c-callout-inner{flex-wrap:wrap}.c-callout-action{flex-basis:100%;padding-left:calc(16px + var(--space-3))}}.c-callout--warning{--callout-fg: var(--warning);--callout-bg: var(--warning-soft);--callout-line: var(--warning-line)}.c-callout--danger{--callout-fg: var(--danger);--callout-bg: var(--danger-soft);--callout-line: var(--danger-line)}.c-callout--success{--callout-fg: var(--success);--callout-bg: var(--success-soft);--callout-line: var(--success-line)}.c-callout--neutral{--callout-fg: var(--subtle);--callout-bg: var(--surface-2);--callout-line: var(--line)}@media(max-width:639px){.c-callout-body{font-size:var(--text-base);line-height:var(--leading-base)}}.c-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-4);text-align:center}.c-empty--compact{padding-block:var(--space-8)}.c-empty-icon{display:flex;margin-bottom:var(--space-1);color:var(--subtle)}.c-empty-icon svg{width:16px;height:16px}.c-empty--success .c-empty-icon{color:var(--success)}.c-empty-title{margin:0;font-size:var(--text-md);line-height:var(--leading-md)}.c-empty-description{max-width:48ch;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.c-empty-action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}@media(max-width:639px){.c-empty-description{font-size:var(--text-base);line-height:var(--leading-base)}}.c-skeleton{display:block;height:12px;border-radius:var(--r-sm);background:var(--skeleton);animation:c-skeleton-pulse 1.6s ease-in-out infinite}.c-skeleton--title{height:20px}.c-skeleton--value{width:56px;height:28px}.c-skeleton--block{height:96px;border-radius:var(--r-md)}.c-next-action--skeleton .c-next-action-text{gap:var(--space-2)}.c-object-header .c-keyfact .c-skeleton+.c-skeleton{margin-top:var(--space-2)}.c-skeleton-stack{display:flex;flex-direction:column;gap:var(--space-3)}.c-skeleton-row{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--line)}.c-skeleton-row:first-child{border-top:0}@keyframes c-skeleton-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.c-skeleton,.c-button-spinner,.spin{animation:none}}.c-overlay-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--backdrop);animation:c-fade-in .15s ease-out}.c-modal,.c-sheet{display:flex;flex-direction:column;width:100%;min-height:0;background:var(--canvas);box-shadow:var(--ring-overlay),var(--shadow-overlay);color:var(--ink)}.c-modal{max-width:560px;max-height:calc(100dvh - 2 * var(--space-4));border-radius:var(--r-lg);animation:c-modal-in .18s ease-out}.c-modal--wide{max-width:880px}.c-overlay-header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4)}.c-overlay-heading{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.c-overlay-title{margin:0;font-size:var(--text-lg);line-height:var(--leading-lg)}.c-overlay-description{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.c-overlay-header .c-icon-button{margin:-4px -6px 0 0}.c-overlay-body{flex:1;min-height:0;padding:0 var(--space-5) var(--space-5);overflow-y:auto;overscroll-behavior:contain}.c-overlay-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--canvas);border-radius:0 0 var(--r-lg) var(--r-lg)}.c-overlay-footer-start{margin-right:auto}.c-overlay-backdrop--sheet{align-items:stretch;justify-content:flex-end;padding:0}.c-sheet{width:min(100%,var(--sheet-w, 560px));height:100dvh;animation:c-sheet-in .2s ease-out}.c-sheet .c-overlay-header{border-bottom:1px solid var(--line);padding-bottom:var(--space-4)}.c-sheet .c-overlay-body{padding-top:var(--space-5)}.c-sheet .c-overlay-footer{border-radius:0}.c-overlay-backdrop--start{justify-content:flex-start}.c-overlay-backdrop--start .c-sheet{animation-name:c-sheet-in-start}@media(max-width:639px){.c-overlay-backdrop{padding:0;align-items:flex-end}.c-modal{max-width:none;max-height:calc(100dvh - var(--space-6));border-radius:var(--r-lg) var(--r-lg) 0 0}.c-sheet{width:100%}.c-overlay-footer{border-radius:0}.c-overlay-footer>.c-button{flex:1 1 auto}.c-overlay-title{font-size:var(--text-lg)}.c-overlay-description{font-size:var(--text-base)}}@keyframes c-fade-in{0%{opacity:0}}@keyframes c-modal-in{0%{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes c-sheet-in{0%{transform:translate(24px);opacity:0}}@keyframes c-sheet-in-start{0%{transform:translate(-24px);opacity:0}}@media(prefers-reduced-motion:reduce){.c-overlay-backdrop,.c-modal,.c-sheet,.c-toast{animation:none}}.c-menu{position:fixed;z-index:var(--z-menu);display:flex;flex-direction:column;gap:1px;min-width:192px;max-width:min(320px,calc(100vw - 2 * var(--space-4)));padding:var(--space-1);border-radius:var(--r-md);background:var(--canvas);box-shadow:var(--ring-overlay),var(--shadow-overlay)}.c-menu-item,.c-menu>:is(a,button){display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-sm);text-align:left;white-space:nowrap}.c-menu-item svg,.c-menu>:is(a,button) svg{width:16px;height:16px;color:var(--subtle)}.c-menu-item:hover:not(:disabled),.c-menu-item:focus-visible,.c-menu>:is(a,button):hover:not(:disabled),.c-menu>:is(a,button):focus-visible{background:var(--surface-3);outline:none}.c-menu-item:disabled,.c-menu>button:disabled{color:var(--faint);cursor:not-allowed}.c-menu-item--danger,.c-menu-item--danger svg{color:var(--danger)}.c-menu-item--danger:hover:not(:disabled),.c-menu-item--danger:focus-visible{background:var(--danger-soft)}.c-menu-separator{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);border:0;background:var(--line)}.c-menu-header{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.c-menu-header strong{color:var(--ink);font-weight:var(--weight-medium)}@media(max-width:639px){.c-menu-item,.c-menu>:is(a,button){min-height:40px;font-size:var(--text-mobile)}}.c-user-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:left}.c-user-trigger:hover,.c-user-trigger[aria-expanded=true]{background:var(--surface-3)}.c-user-trigger-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-user-trigger svg{color:var(--subtle)}.c-user-trigger--compact{width:auto;padding:var(--space-1);border-radius:var(--r-full)}.c-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--r-full);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1}.c-field,.c-field-body{display:flex;flex-direction:column;gap:6px;min-width:0}.c-field-label{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-base)}.c-field-optional{color:var(--subtle);font-weight:var(--weight-regular)}.c-field-hint,.c-field-error,.c-field-warning{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm)}.c-field-hint{color:var(--muted)}.c-field-error{color:var(--danger)}.c-field-warning{color:var(--warning)}.c-fieldset{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.c-fieldset>legend{padding:0;margin-bottom:var(--space-3);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium)}.c-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.c-form-grid>.is-full{grid-column:1 / -1}@media(max-width:639px){.c-form-grid{grid-template-columns:minmax(0,1fr)}.c-field-label{font-size:var(--text-mobile);line-height:var(--leading-mobile)}.c-field-hint,.c-field-error,.c-field-warning{font-size:var(--text-base);line-height:var(--leading-base)}}.c-input{display:block;width:100%;min-height:var(--control-h);padding:7px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink);font-size:var(--text-base);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.c-input::placeholder{color:var(--faint)}.c-input:hover:not(:disabled,:focus){border-color:#18181b38}.c-input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.c-input:disabled{background:var(--surface-2);color:var(--subtle);cursor:not-allowed}.c-input[readonly]{background:var(--surface-2)}.c-input[aria-invalid=true]{border-color:var(--danger)}.c-input[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.c-input--sm{min-height:var(--control-h-sm);padding-block:3px;font-size:var(--text-sm)}textarea.c-input,.c-textarea{min-height:88px;resize:vertical;line-height:var(--leading-base)}.c-select{display:inline-grid;grid-template-columns:minmax(0,1fr) 32px;width:100%;color:var(--subtle)}.c-select>select{grid-column:1 / -1;grid-row:1;padding-right:32px;appearance:none}.c-select>svg{grid-column:2;grid-row:1;place-self:center;pointer-events:none}.c-select--auto{width:auto}.c-search{position:relative;display:flex;align-items:center;width:100%}.c-search>svg{position:absolute;left:10px;color:var(--subtle);pointer-events:none}.c-search>.c-input{padding-left:32px}@media(max-width:639px){.c-input{min-height:40px;font-size:var(--text-mobile)}}.c-check{display:inline-grid;grid-template-columns:1fr;flex-shrink:0;width:16px;height:16px}.c-check>input{grid-column:1;grid-row:1;width:100%;height:100%;margin:0;border:1px solid var(--line-strong);border-radius:4px;background:var(--canvas);appearance:none;cursor:pointer}.c-check>input[type=radio]{border-radius:var(--r-full)}.c-check>input:checked,.c-check>input[type=checkbox]:indeterminate{border-color:var(--accent);background:var(--accent)}.c-check>input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.c-check>input:disabled{border-color:var(--line-strong);background:var(--surface-3);cursor:not-allowed}.c-check>svg,.c-check>.c-check-dot{grid-column:1;grid-row:1;place-self:center;pointer-events:none}.c-check>svg{width:87.5%;height:87.5%;stroke:var(--canvas)}.c-check:has(input:disabled)>svg{stroke:#18181b40}.c-check-tick,.c-check-dash{opacity:0}.c-check:has(input:checked) .c-check-tick,.c-check:has(input:indeterminate) .c-check-dash{opacity:1}.c-check:has(input:indeterminate) .c-check-tick{opacity:0}.c-check>.c-check-dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--canvas);opacity:0}.c-check:has(input:checked)>.c-check-dot{opacity:1}.c-check:has(input:disabled)>.c-check-dot{background:var(--faint)}@media(forced-colors:active){.c-check>input{appearance:auto}}@media(max-width:639px){.c-check{width:20px;height:20px}.c-check>.c-check-dot{width:8px;height:8px}}.c-choice{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.c-choice-control{display:flex;align-items:center;height:var(--leading-base)}.c-choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.c-choice-label{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-base)}.c-choice-description{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.c-choice:has(input:disabled){cursor:not-allowed}.c-choice:has(input:disabled) .c-choice-label{color:var(--subtle)}@media(max-width:639px){.c-choice-control{height:var(--leading-mobile)}.c-choice-label{font-size:var(--text-mobile);line-height:var(--leading-mobile)}.c-choice-description{font-size:var(--text-base);line-height:var(--leading-base)}}.c-radio-cards{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0}.c-radio-card{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer}.c-radio-card:hover:not(:has(input:disabled)){background:var(--surface-2)}.c-radio-card:has(input:checked){background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.c-radio-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.c-radio-card:has(input:focus-visible) input:focus-visible{outline:none}.c-radio-card:has(input:disabled){cursor:not-allowed;opacity:.6}.c-radio-card .c-choice-text{flex:1}.c-radio-card-aside{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);min-height:var(--leading-base)}@media(max-width:639px){.c-radio-card:has(.c-radio-card-aside){flex-wrap:wrap}.c-radio-card:has(.c-radio-card-aside) .c-choice-text{flex-basis:calc(100% - 20px - var(--space-3))}.c-radio-card-aside{min-height:0;margin-left:calc(20px + var(--space-3))}}.c-toggle{position:relative;display:inline-flex;flex-shrink:0;width:36px;padding:2px;border-radius:var(--r-full);background:var(--surface-3);box-shadow:inset 0 0 0 1px #18181b14;transition:background-color .2s ease-in-out}.c-toggle:has(input:checked){background:var(--accent)}.c-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.c-toggle:has(input:disabled){opacity:.5}.c-toggle-thumb{width:50%;aspect-ratio:1;border-radius:var(--r-full);background:var(--canvas);box-shadow:0 0 0 1px #18181b0f,var(--shadow-xs);transition:transform .2s ease-in-out}.c-toggle:has(input:checked) .c-toggle-thumb{transform:translate(100%)}.c-toggle>input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;cursor:pointer}.c-toggle>input:focus-visible{outline:none}@media(max-width:639px){.c-toggle{width:44px}}.c-toast-region{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);width:min(380px,calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;pointer-events:none}.c-toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);padding-left:var(--space-4);border-radius:var(--r-md);background:var(--canvas);box-shadow:var(--ring-overlay),var(--shadow-overlay);color:var(--ink);pointer-events:auto;animation:c-modal-in .18s ease-out}.c-toast-icon{display:flex;align-items:center;height:var(--leading-base)}.c-toast--success .c-toast-icon{color:var(--success)}.c-toast--error .c-toast-icon{color:var(--danger)}.c-toast--info .c-toast-icon{color:var(--info)}.c-toast-content{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;padding-top:0}.c-toast-message{flex:1 1 180px;margin:0;color:var(--ink);font-size:var(--text-base);line-height:var(--leading-base);overflow-wrap:anywhere}.c-toast-action{color:var(--accent);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap}.c-toast-action:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.c-toast .c-icon-button{margin:-4px -4px -4px 0}@media(max-width:639px){.c-toast-region{right:var(--space-4);left:var(--space-4);width:auto}.c-toast-message,.c-toast-action{font-size:var(--text-mobile)}}.c-drawer{position:sticky;top:calc(var(--topbar-h) + var(--space-4));display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - var(--topbar-h) - 2 * var(--space-4));border-radius:var(--r-md);background:var(--canvas);box-shadow:var(--ring-overlay),var(--shadow-overlay)}.c-drawer .c-overlay-header{border-bottom:1px solid var(--line);padding:var(--space-4)}.c-drawer .c-overlay-body{padding:var(--space-4)}@media(max-width:1023px){.c-drawer{position:fixed;inset:auto 0 0;z-index:var(--z-overlay);max-height:85dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;animation:c-modal-in .18s ease-out}}.c-steps{container-type:inline-size}.c-steps-list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:step}.c-step{position:relative;min-width:0}.c-step:not(:last-child):after{content:"";position:absolute;top:10px;left:28px;right:calc(var(--space-2) * -1 + 4px);height:1px;background:var(--line-strong)}.c-step--complete:not(:last-child):after{background:var(--success-line)}.c-step-inner{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;border-radius:var(--r-sm)}.c-step-marker{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--r-full);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;font-variant-numeric:tabular-nums}.c-step-marker svg{width:12px;height:12px}.c-step--complete .c-step-marker{background:var(--success);box-shadow:none;color:var(--canvas)}.c-step--current .c-step-marker{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);color:var(--canvas)}.c-step--attention .c-step-marker{background:var(--warning-soft);box-shadow:inset 0 0 0 1px var(--warning);color:var(--warning)}.c-step-text{display:flex;flex-direction:column;min-width:0}.c-step-label{overflow:hidden;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-base);text-overflow:ellipsis;white-space:nowrap}.c-step-detail{overflow:hidden;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.c-step--attention .c-step-detail{color:var(--warning)}a.c-step-inner:hover .c-step-label{color:var(--accent)}@container (max-width: 559px){.c-steps-list{grid-auto-flow:row;gap:var(--space-4)}.c-step-inner{flex-direction:row;gap:var(--space-3)}.c-step:not(:last-child):after{top:24px;bottom:calc(var(--space-4) * -1 + 4px);left:10px;right:auto;width:1px;height:auto}.c-step-marker{margin-top:1px}}.c-disclosure>summary{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);list-style:none;border-radius:var(--r-sm)}.c-disclosure>summary::-webkit-details-marker{display:none}.c-disclosure>summary:hover{color:var(--ink)}.c-disclosure>summary svg{transition:transform .15s ease}.c-disclosure[open]>summary svg{transform:rotate(90deg)}.c-disclosure-body{padding-top:var(--space-3)}.c-panel{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line-panel);border-radius:var(--r-panel);background:var(--surface-raised);box-shadow:var(--elev-1)}.c-panel--warning{--panel-soft: var(--warning-soft);--panel-line: var(--warning-line)}.c-panel--danger{--panel-soft: var(--danger-soft);--panel-line: var(--danger-line)}.c-panel--info{--panel-soft: var(--info-soft);--panel-line: var(--info-line)}.c-panel--success{--panel-soft: var(--success-soft);--panel-line: var(--success-line)}.c-panel:is(.c-panel--warning,.c-panel--danger,.c-panel--info,.c-panel--success){border-color:var(--panel-line)}.c-panel:is(.c-panel--warning,.c-panel--danger,.c-panel--info,.c-panel--success)>.c-panel-header{border-bottom-color:var(--panel-line);background:var(--panel-soft)}.c-panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:56px;padding:var(--space-3) var(--panel-px);border-bottom:1px solid var(--line);border-radius:calc(var(--r-panel) - 1px) calc(var(--r-panel) - 1px) 0 0}.c-panel-header:last-child{border-bottom:0;border-radius:calc(var(--r-panel) - 1px)}.c-panel-heading{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.c-panel-title{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-md)}.c-panel-description{max-width:72ch;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.c-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.c-panel-body{min-width:0;padding:var(--panel-py) var(--panel-px)}.c-panel-body--sm{padding-block:var(--space-3)}.c-panel-body--none{padding:0}.c-panel-body--none:last-child{overflow:clip;border-radius:0 0 calc(var(--r-panel) - 1px) calc(var(--r-panel) - 1px)}.c-panel-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--panel-px);border-top:1px solid var(--line);border-radius:0 0 calc(var(--r-panel) - 1px) calc(var(--r-panel) - 1px);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm)}@media(max-width:639px){.c-panel-description,.c-panel-footer{font-size:var(--text-base)}}.c-panel-body--none>.c-table-wrap{margin:0}.c-panel-body--none>.c-table-wrap>.c-table-inner{padding:0}.c-panel .c-table th{background:var(--surface-sunken)}.c-panel-body--none .c-table :is(th,td):first-child{padding-left:var(--panel-px)}.c-panel-body--none .c-table :is(th,td):last-child{padding-right:var(--panel-px)}.c-panel .c-table tbody tr:hover>td{background:var(--surface-hover)}.c-panel .c-table tr.is-link:hover>td{background:var(--surface-2)}.c-panel-body--none>.c-list>.c-list-item{padding-inline:var(--panel-px)}.c-panel-body--none>.c-list>.c-list-item.is-link:hover{box-shadow:none}.c-table tr.is-accent-warning>td{background:color-mix(in srgb,var(--warning-soft) 60%,transparent)}.c-table tr.is-accent-danger>td{background:color-mix(in srgb,var(--danger-soft) 60%,transparent)}.c-group-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.c-group-status{margin-left:auto;font-weight:var(--weight-regular)}.c-table .c-group-row>th{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left}.c-table tbody:first-of-type .c-group-row>th{border-top:0}.c-group-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:24px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.c-group-toggle>svg{flex-shrink:0;color:var(--subtle);transition:transform .15s ease}.c-group-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.c-group-toggle:hover .c-group-title{color:var(--ink)}.c-group-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-table tbody.is-collapsed .c-group-row>th{border-bottom:0}@media(prefers-reduced-motion:reduce){.c-group-toggle>svg{transition:none}}.c-object-header{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--panel-py) var(--panel-px)}.c-object-header-back{align-self:flex-start}.c-object-header-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-6)}.c-object-header-text{display:flex;flex:1 1 320px;flex-direction:column;gap:var(--space-1);min-width:0}.c-object-header-eyebrow{margin:0;color:var(--subtle);font-size:var(--text-sm);font-weight:var(--weight-medium)}.c-object-header-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:-.01em}.c-object-header-description{max-width:72ch;margin:0;color:var(--muted)}.c-object-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.c-keyfacts{display:flex;flex-wrap:wrap;gap:var(--space-3) 0;margin:0;padding-top:var(--space-4);border-top:1px solid var(--line)}.c-keyfact{display:flex;flex-direction:column;gap:2px;min-width:0;padding-inline:var(--space-5);border-left:1px solid var(--line)}.c-keyfact:first-child{padding-left:0;border-left:0}.c-keyfact dt{color:var(--subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs)}.c-keyfact dd{margin:0;color:var(--ink);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.c-keyfact--danger dd{color:var(--danger)}.c-keyfact--warning dd{color:var(--warning)}.c-keyfact--success dd{color:var(--success)}@media(max-width:639px){.c-keyfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.c-keyfact,.c-keyfact:first-child{padding:0;border-left:0}.c-keyfact dt{font-size:var(--text-sm)}}.c-checklist{margin:0;padding:0;list-style:none}.c-checklist-item{--check-fg: var(--subtle);--check-bg: var(--surface-raised);--check-line: var(--line-strong);position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.c-checklist-item:first-child{border-top:0}.c-checklist--flush>.c-checklist-item:first-child{padding-top:0}.c-checklist--flush>.c-checklist-item:last-child{padding-bottom:0}.c-panel-body--none>.c-checklist>.c-checklist-item{padding-inline:var(--panel-px)}.c-checklist-item--done{--check-fg: var(--canvas);--check-bg: var(--success);--check-line: var(--success)}.c-checklist-item--needed{--check-fg: var(--warning);--check-bg: var(--warning-soft);--check-line: var(--warning)}.c-checklist-item--late,.c-checklist-item--failed{--check-fg: var(--canvas);--check-bg: var(--danger);--check-line: var(--danger)}.c-checklist-item--blocked{--check-fg: var(--subtle);--check-bg: var(--surface-sunken);--check-line: var(--line-strong)}.c-checklist-icon{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:var(--r-full);background:var(--check-bg);box-shadow:inset 0 0 0 1px var(--check-line);color:var(--check-fg)}.c-checklist-item--blocked .c-checklist-icon{box-shadow:none;outline:1px dashed var(--line-strong);outline-offset:-1px}.c-checklist-icon svg{width:12px;height:12px}.c-checklist-main{display:flex;flex-direction:column;gap:2px;min-width:0}.c-checklist-title{margin:0;color:var(--ink);font-weight:var(--weight-medium);line-height:var(--leading-base);overflow-wrap:anywhere}.c-checklist-item--done .c-checklist-title{color:var(--ink-2)}.c-checklist-meta{margin:0;color:var(--subtle);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.c-checklist-action{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.c-checklist-detail{grid-column:2 / -1}.c-checklist-item.is-link:hover{background:var(--surface-2)}@media(max-width:639px){.c-checklist-item{grid-template-columns:20px minmax(0,1fr)}.c-checklist-action{grid-column:2;justify-content:flex-start}.c-checklist-meta{font-size:var(--text-base);line-height:var(--leading-base)}}.c-progress{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums}.c-progress-bar{position:relative;width:64px;height:6px;overflow:hidden;border-radius:var(--r-full);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.c-progress-bar>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--success)}.c-cause-chip{--chip-fg: var(--warning);--chip-bg: var(--warning-soft);--chip-line: var(--warning-line);position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:24px;padding:0 var(--space-2);border:0;border-radius:var(--r-full);background:var(--chip-bg);box-shadow:inset 0 0 0 1px var(--chip-line);color:var(--chip-fg);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs);white-space:nowrap}.c-cause-chip>span{overflow:hidden;text-overflow:ellipsis}.c-cause-chip svg{flex-shrink:0;width:12px;height:12px}.c-cause-chip--neutral{--chip-fg: var(--ink-2);--chip-bg: var(--surface-sunken);--chip-line: var(--line)}.c-cause-chip--danger{--chip-fg: var(--danger);--chip-bg: var(--danger-soft);--chip-line: var(--danger-line)}:is(a,button).c-cause-chip{cursor:pointer}:is(a,button).c-cause-chip:hover{box-shadow:inset 0 0 0 1px currentColor}@media(max-width:639px){.c-cause-chip{min-height:28px;font-size:var(--text-sm)}}.c-cause-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.c-cause-list>li{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);min-width:0;padding:2px var(--space-2);border-radius:var(--r-sm);background:var(--surface-sunken)}.c-cause-list-more{color:var(--muted)}.c-cause-list>li.c-cause-list-more{background:transparent}@media(max-width:639px){.c-cause-list{font-size:var(--text-base);line-height:var(--leading-base)}}.c-next-action{--next-fg: var(--info);--next-soft: var(--accent-soft);--next-line: var(--accent-line);position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);min-width:0;padding:var(--space-4) var(--panel-px);border:1px solid var(--next-line);border-radius:var(--r-panel);background:var(--next-soft)}.c-next-action--warning{--next-fg: var(--warning);--next-soft: var(--warning-soft);--next-line: var(--warning-line)}.c-next-action--danger{--next-fg: var(--danger);--next-soft: var(--danger-soft);--next-line: var(--danger-line)}.c-next-action--success{--next-fg: var(--success);--next-soft: var(--success-soft);--next-line: var(--success-line)}.c-next-action--neutral{--next-fg: var(--muted);--next-soft: var(--surface-sunken);--next-line: var(--line-strong)}.c-next-action-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--r-full);background:var(--surface-raised);color:var(--next-fg)}.c-next-action-icon svg{width:16px;height:16px}.c-next-action-text{display:flex;flex:1 1 280px;flex-direction:column;gap:2px;min-width:0}.c-next-action-eyebrow{margin:0;color:var(--next-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs);letter-spacing:.02em;text-transform:uppercase}.c-next-action-title{margin:0;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-md)}.c-next-action-detail{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.c-next-action-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.c-next-action--compact{padding-block:var(--space-3)}.c-next-action--compact .c-next-action-icon{width:24px;height:24px}.c-next-action--compact .c-next-action-title{font-size:var(--text-base);font-weight:var(--weight-medium)}@media(max-width:639px){.c-next-action-text{flex-basis:180px}.c-next-action-actions{flex:1 1 100%}.c-next-action-actions>.c-button{flex:1 1 auto}.c-next-action-detail{font-size:var(--text-base);line-height:var(--leading-base)}}.c-mini-progress{display:inline-flex;align-items:center;margin:0;padding:0;list-style:none}.c-mini-step{--mini-fill: var(--surface-raised);--mini-line: var(--line-strong);display:flex;align-items:center}.c-mini-step+.c-mini-step:before{content:"";width:10px;height:2px;margin-inline:2px;border-radius:1px;background:var(--line-strong)}.c-mini-step--complete+.c-mini-step:before{background:var(--success-line)}.c-mini-dot{display:block;width:10px;height:10px;border-radius:var(--r-full);background:var(--mini-fill);box-shadow:inset 0 0 0 1.5px var(--mini-line)}.c-mini-step--complete{--mini-fill: var(--success);--mini-line: var(--success)}.c-mini-step--attention{--mini-fill: var(--warning);--mini-line: var(--warning)}.c-mini-step--danger{--mini-fill: var(--danger);--mini-line: var(--danger)}.c-mini-step--current{--mini-fill: var(--accent-soft);--mini-line: var(--accent)}.c-cause-heading{display:flex;flex:1 1 260px;align-items:flex-start;gap:var(--space-3);min-width:0}.c-cause-icon{display:flex;align-items:center;height:var(--leading-md)}.c-cause-body{display:flex;flex-direction:column;gap:var(--space-3)}.c-panel.c-cause{background:var(--panel-soft)}.c-panel.c-cause>.c-panel-header{background:transparent}.c-cause .c-cause-list>li:not(.c-cause-list-more){background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.c-tone-danger{color:var(--danger)}.c-tone-warning{color:var(--warning)}.c-tone-success{color:var(--success)}.c-tone-info{color:var(--info)}.c-tone-muted{color:var(--subtle)}.app-shell{background-color:var(--surface-canvas)}.shell-sidebar{background:var(--surface-sidebar);border-right-color:#25272014}.shell-brand .c-logo-wordmark,.shell-brand{font-family:var(--font-display)}.shell-nav-item{min-height:36px;border-radius:var(--r-sm);color:var(--muted)}.shell-nav-item:hover{background:#2527200d}.shell-nav-item[aria-current]{background:var(--butter);box-shadow:0 0 0 1px #2527201a,var(--ledge-sm);color:var(--accent)}.shell-nav-item[aria-current] svg{color:var(--accent)}.shell-mascot{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-md);background:var(--butter);box-shadow:0 0 0 1px #d8b3548c,var(--ledge-sm)}.shell-mascot .c-mascot{margin:-2px 0 0 -4px}.shell-mascot p{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.shell-mascot strong{display:block;color:var(--ink);font-weight:var(--weight-semibold)}@media(max-height:720px){.shell-mascot{display:none}}.c-band{background:var(--surface-band);border-bottom-color:#25272014}.c-page-header--leading{align-items:center}.c-page-header-leading{display:flex;flex-shrink:0;margin:-12px -4px -12px -8px}@media(max-width:639px){.c-page-header-leading{display:none}}.c-panel-title{font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.c-panel,.c-stat-inner{border-color:transparent}.c-panel-header{border-bottom-color:#25272012}.c-stat-value{font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-weight:600;font-size:2.125rem;line-height:2.5rem;letter-spacing:-.04em}a.c-stat-inner{transition:box-shadow .15s ease,transform .15s ease}a.c-stat-inner:hover{transform:translateY(-2px)}.c-button--primary{background:var(--brand);box-shadow:var(--shadow-primary);color:var(--ink);font-weight:var(--weight-semibold);transition:transform .08s ease,box-shadow .08s ease}.c-button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--brand-hover)}.c-button--primary:active:not(:disabled,[aria-disabled=true]){box-shadow:0 0 0 1px var(--butter-edge),0 0 #25272021;transform:translateY(3px)}.c-button--primary:disabled,.c-button--primary[aria-disabled=true]{background:var(--brand-disabled);box-shadow:0 0 0 1px #d8b35480;color:#2527208c;opacity:1}.c-button--secondary,.c-button--secondary-accent{background:#fff;box-shadow:0 0 0 1px #25272024,var(--ledge-sm);transition:transform .08s ease,box-shadow .08s ease}.c-button--secondary:active:not(:disabled,[aria-disabled=true]),.c-button--secondary-accent:active:not(:disabled,[aria-disabled=true]){box-shadow:0 0 0 1px #25272024;transform:translateY(2px)}.c-button--link{text-decoration-thickness:1px;text-underline-offset:3px}.c-badge{font-weight:var(--weight-medium)}.c-next-action{border:0;box-shadow:inset 0 0 0 1px var(--next-line)}.c-next-action:not(.c-next-action--warning,.c-next-action--danger,.c-next-action--success,.c-next-action--neutral){--next-fg: var(--info);--next-soft: var(--info-soft);--next-line: var(--info-line)}.c-next-action--warning{--next-soft: var(--butter);--next-line: rgb(216 179 84 / .6)}.c-next-action--success{--next-soft: var(--sage);--next-line: rgb(44 90 70 / .18)}.c-next-action-title{font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.c-next-action-eyebrow{color:var(--accent);letter-spacing:.08em}.c-next-action-icon{box-shadow:0 0 0 1px var(--next-line)}.c-next-action--illustrated{padding-block:var(--space-3)}.c-next-action-art{display:flex;flex-shrink:0;margin-block:-6px}.c-next-action-art .c-mascot--xs{width:48px;height:48px}.c-empty-icon svg.c-mascot--sm{width:72px;height:72px}.c-empty-icon svg.c-mascot--md{width:96px;height:96px}.c-empty-icon svg.c-mascot--lg{width:140px;height:140px}.c-empty-title{font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-weight:600;font-size:1.1875rem;line-height:1.5rem;letter-spacing:-.025em}.c-band .c-tabs [aria-selected=true],.c-band .c-tabs [aria-current=page]{color:var(--ink)}.c-ai-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 4px;border-radius:var(--r-full);background:var(--butter);box-shadow:inset 0 0 0 1px #d8b354b3;color:#5d4407;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-xs);white-space:nowrap}.c-ai-chip svg{width:14px;height:14px}@media(prefers-reduced-motion:reduce){a.c-stat-inner:hover,.c-button:active{transform:none!important}}.review-question-title{font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-size:1.625rem;line-height:2rem;font-weight:600;letter-spacing:-.035em}.c-radio-card{background:#fff;box-shadow:inset 0 0 0 1px #25272024,var(--ledge-sm)}.c-radio-card:hover:not(:has(input:disabled)){background:var(--surface-hover)}.c-radio-card:has(input:checked){background:var(--butter);box-shadow:inset 0 0 0 2px var(--butter-edge),var(--ledge-sm)}.c-select-native{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none;clip-path:inset(50%)}.c-select{position:relative}.c-select-trigger{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;min-width:0;padding-right:32px;text-align:left;cursor:pointer}.c-select-trigger:disabled{cursor:not-allowed}.c-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-select>svg{transition:rotate .15s ease}.c-select:has(>.c-select-trigger[aria-expanded=true])>svg{rotate:180deg}.c-select-trigger[aria-expanded=true]{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}.c-select-list{position:fixed;z-index:calc(var(--z-overlay) + 10);margin:0;padding:4px;overflow-y:auto;border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--ring-overlay),var(--shadow-overlay);list-style:none;animation:c-select-in .12s ease-out}@keyframes c-select-in{0%{opacity:0;transform:translateY(-4px)}}.c-select-group{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em}.c-select-option{display:flex;align-items:center;gap:var(--space-2);min-height:34px;padding:6px var(--space-3) 6px var(--space-2);border-radius:calc(var(--r-md) - 4px);color:var(--ink);font-size:var(--text-base);line-height:var(--leading-sm);white-space:nowrap;cursor:pointer}.c-select-option.is-active{background:var(--surface-hover);box-shadow:inset 0 0 0 1px #25272014}.c-select-option[aria-selected=true]{background:var(--butter);font-weight:var(--weight-medium)}.c-select-option[aria-selected=true].is-active{background:var(--brand-disabled)}.c-select-option[aria-disabled=true]{color:var(--faint);cursor:not-allowed}.c-select-check{display:inline-flex;flex-shrink:0;width:14px;color:var(--accent)}@media(pointer:coarse){.c-select-option{min-height:var(--touch-target)}}@media(prefers-reduced-motion:reduce){.c-select-list{animation:none}}.add-company-form{display:flex;flex-direction:column;gap:var(--panel-gap)}.shell-search{width:100%;border:0;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap}.shell-search-kbd{margin-inline-start:auto;color:var(--subtle);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-regular)}.company-search .review-kbd{padding:0 6px;border-radius:6px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-family:var(--font);font-size:var(--text-xs)}.company-search-field{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--r-md);background:#fff;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--subtle)}.company-search-field:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.company-search-input{flex:1;min-height:44px;border:0;outline:none;background:transparent;color:var(--ink);font-size:var(--text-md)}.company-search-list{display:flex;flex-direction:column;gap:2px;margin:var(--space-3) 0 0;padding:0;list-style:none}.company-search-option{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);color:var(--subtle);cursor:pointer}.company-search-option.is-active{background:var(--butter)}.company-search-name{overflow:hidden;color:var(--ink);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.company-search-meta{grid-column:2;font-size:var(--text-sm)}.company-search-empty{margin:var(--space-4) 0 var(--space-1);color:var(--muted)}.c-select-popover{position:fixed;z-index:calc(var(--z-overlay) + 10);display:flex;flex-direction:column;padding:4px;border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--ring-overlay),var(--shadow-overlay);overflow:hidden}.c-select-popover>.c-select-list{position:static;min-height:0;padding:0;box-shadow:none;animation:none;overscroll-behavior:contain}.c-select-search{flex-shrink:0;margin-bottom:4px}.c-select-empty{padding:12px;color:var(--muted)}.c-select-help{flex-shrink:0;border-top:1px solid var(--line);padding:8px;color:var(--muted);font-size:var(--text-sm)}.c-select-help p{margin:0}.c-select-help button{margin-top:4px;padding:4px 0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.c-select-option{min-height:40px;white-space:normal;overflow-wrap:anywhere}.c-select-list,.c-menu,.packs-for-results,.packs-pick-list,.pack-people{overscroll-behavior:contain}.c-menu{overflow-y:auto;background:var(--surface-raised)}.c-menu-item,.c-menu>:is(a,button){min-height:40px;white-space:normal;overflow-wrap:anywhere}@media(max-width:639px),(pointer:coarse){.c-select-trigger.c-input,.c-select-search.c-input,.packs-for-box>input,.packs-pick-box,.pack-people-anchor>input{min-height:48px;font-size:16px}.c-select-option,.c-menu-item,.c-menu>:is(a,button),.packs-for-option,.packs-pick-option,.pack-people-option,.company-search-option{min-height:48px;font-size:16px}.packs-for-cin,.pack-people-meta,.packs-pick-description,.company-search-meta,.c-select-empty,.company-search-input{font-size:16px}}.packs-for-option,.packs-pick-option,.pack-people-option{min-height:40px}.packs-for-option:hover,.packs-for-option:focus-visible,.packs-pick-option:hover:not(:disabled),.packs-pick-option:focus-visible,.pack-people-option:hover,.pack-people-option:focus-visible{background:var(--surface-hover)}.packs-for-option[aria-pressed=true],.packs-pick-option[aria-pressed=true],.pack-people-option[aria-pressed=true]{background:var(--butter)}.c-combobox:has(input[aria-expanded=true]) .c-combobox-toggle svg,.packs-for-box:has(input[aria-expanded=true])>svg,.packs-pick-field:has(input[aria-expanded=true])>svg{rotate:180deg}@media(max-width:639px),(pointer:coarse){.packs-for-option,.packs-pick-option,.pack-people-option{min-height:48px}}:is(.companies-page,.company-page,.packs-page,.queue-page) .c-panel{container:workspace-panel / inline-size}:is(.companies-page,.company-page,.packs-page,.queue-page) :is(.cl-columns,.pp-columns,.ch-columns,.wl-columns){font-weight:var(--weight-medium)}:is(.companies-page,.company-page,.packs-page,.queue-page) :is(.companies-row-title,.board-name,.ch-event-title,.wl-title){font-weight:var(--weight-semibold)}.company-page .pp-row+.pp-row{border-top:1px solid var(--line)}.company-page :is(.pp-identifier,.pp-role,.ch-event-meta),.companies-page .cl-when{display:grid;gap:2px}.company-page .company-tabs{position:relative;scroll-padding-inline:var(--space-3)}@media(max-width:639px){.page-frame:has(>:is(.companies-page,.company-page,.packs-page,.queue-page)){--text-sm: 1rem;--text-base: 1rem;--text-md: 1rem;--leading-sm: 1.5rem;--leading-base: 1.5rem;--leading-md: 1.5rem}.page-frame:has(>:is(.companies-page,.company-page,.packs-page,.queue-page)) :is(.c-button,.c-icon-button,.cl-filter,.wl-chip,.company-tab,.pack-doc-download,.packs-pick-box,.c-input,.c-select){min-height:48px}.page-frame:has(>:is(.companies-page,.company-page,.packs-page,.queue-page)) .c-icon-button{min-width:48px}.company-page .company-list-panel>.c-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.company-page .company-list-panel>.c-panel-header>.c-panel-actions{display:contents}.company-page .company-list-search{grid-column:1 / -1;grid-row:2;width:100%}.company-page .company-list-panel>.c-panel-header>.c-panel-actions>.c-button{grid-column:2;grid-row:1}.company-page .company-list-panel>.c-panel-header>.c-panel-actions>.c-button:not(:last-child){grid-column:1 / -1;grid-row:3;justify-self:start}.company-page .pp-row{row-gap:var(--space-3);padding-block:var(--space-3)}.company-page .pp-row:has(.pp-actions>.c-button)>.pp-actions{grid-column:1 / -1;grid-row:auto;justify-content:start}.company-page .pp-row:has(.pp-actions>.c-button) .board-name{grid-column:1 / -1}.company-page .ch-doc-actions{width:100%;justify-content:start;gap:var(--space-2)}.company-page :is(.ch-download-details,.ch-earlier)>summary{min-height:48px;align-content:center}.queue-page .agenda-metric{padding:var(--space-2)}.packs-page .packs-quick-head>.c-mascot{width:48px;height:48px}.packs-page .packs-quick-title{font-size:var(--text-lg);line-height:var(--leading-lg)}.packs-page .packs-example{padding:var(--space-3)}.packs-page .packs-example summary{min-height:48px;align-content:center}}@container workspace-panel (max-width: 900px){.queue-page .wq-search{order:-1;flex-basis:100%;max-width:none}.queue-page .wq-company{margin-left:0}}.c-modal{max-height:calc(var(--overlay-height, 100dvh) - 32px)}.c-sheet{height:var(--overlay-height, 100dvh)}.c-overlay-header,.c-overlay-footer{flex-shrink:0}.c-overlay-header,.c-overlay-body,.c-overlay-footer{min-width:0}.c-overlay-title,.c-overlay-description,.c-field-hint,.c-field-error,.c-field-warning{overflow-wrap:anywhere}.c-overlay-header .c-icon-button{flex-shrink:0}.c-overlay-body>:first-child{margin-top:0}.c-overlay-body>:last-child{margin-bottom:0}.c-overlay-body .companies-form{padding:0;max-width:none;gap:16px}.c-overlay-body .companies-form--inline{border-top:0}.c-overlay-footer .c-button{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.pack-kept-fields{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.c-overlay-body .c-field+.c-field{margin-top:0}@media(max-width:639px){.c-overlay-header{padding:16px}.c-overlay-body{padding:0 16px 16px}.c-sheet .c-overlay-body{padding-top:16px}.c-overlay-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:8px}.c-modal{max-height:calc(var(--overlay-height, 100dvh) - 16px)}.c-overlay-footer-start{flex-basis:100%}.c-overlay-footer>.c-button{flex:1 1 130px}:is(.c-modal,.c-sheet) .c-button,:is(.c-modal,.c-sheet) .c-icon-button{min-height:48px}:is(.c-modal,.c-sheet) .c-icon-button{min-width:48px}.c-input,.c-input--sm,.c-field-label,.c-field-hint,.c-field-error,.c-field-warning,:is(.c-modal,.c-sheet) .c-overlay-description,:is(.c-modal,.c-sheet) .c-choice-label,:is(.c-modal,.c-sheet) .c-choice-description{font-size:16px;line-height:1.5}.c-input,.c-input--sm{min-height:48px}:is(.c-modal,.c-sheet) .c-choice{min-height:48px}}.c-mascot{--mascot-ink: var(--brand-ink);--mascot-yellow: var(--brand);--mascot-stroke: 3;display:block;flex-shrink:0;overflow:visible}.c-mascot--xs{--mascot-stroke: 4;width:40px;height:40px}.c-mascot--sm{--mascot-stroke: 3.5;width:64px;height:64px}.c-mascot--md{width:96px;height:96px}.c-mascot--lg{--mascot-stroke: 3.5;width:140px;height:140px}.c-mascot--xl{--mascot-stroke: 3;width:200px;height:200px}.c-mascot :is(.c-mascot-body,.c-mascot-knob,.c-mascot-neck,.c-mascot-pad,.c-mascot-sheet){stroke:var(--mascot-ink);stroke-linejoin:round;stroke-width:var(--mascot-stroke)}.c-mascot-shadow{fill:#2527201f}.c-mascot-body{fill:var(--mascot-yellow)}.c-mascot-body-shade{fill:#efb956}.c-mascot-knob{fill:#c5d2a5}.c-mascot-neck{fill:#b3c48f}.c-mascot-knob-shade,.c-mascot-neck-shade{fill:#9eaf7f}.c-mascot-pad-shade{fill:#de796a}.c-mascot-pad-bottom{fill:#a74f5b}.c-mascot-tongue{fill:#df7b88}.c-mascot--xs :is(.c-mascot-body-shade,.c-mascot-neck-shade,.c-mascot-tongue){display:none}.c-mascot-pad{fill:#ef9175}.c-mascot-limb-ink{fill:none;stroke:var(--mascot-ink);stroke-linecap:round;stroke-width:calc(14px + var(--mascot-stroke) * 2px)}.c-mascot-limb{fill:none;stroke:var(--mascot-yellow);stroke-linecap:round;stroke-width:14}.c-mascot-eye-white{fill:#fffdf5}.c-mascot-pupil{fill:#8f405b}.c-mascot-glint{fill:#fff}.c-mascot-pupils--up{transform:translate(2px,-4px)}.c-mascot-pupils--down{transform:translate(-1px,4px)}.c-mascot-line,.c-mascot-line path{fill:none;stroke:var(--mascot-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}.c-mascot-mouth-open{fill:#803d53;stroke:var(--mascot-ink);stroke-linejoin:round;stroke-width:3}.c-mascot-cheek{fill:#f6a078}.c-mascot-sheet{fill:#fff}.c-mascot-rule{fill:none;stroke:#2527204d;stroke-linecap:round;stroke-width:3}.c-mascot-rule--mark{stroke:var(--accent)}.c-mascot-sparkles path{fill:var(--mascot-yellow);stroke:var(--mascot-ink);stroke-linejoin:round;stroke-width:2.5}.c-mascot-sparkles .c-mascot-dash{fill:none;stroke:#c0623f;stroke-linecap:round;stroke-width:3}.c-mascot-bubble circle{fill:#fff;stroke:var(--mascot-ink);stroke-width:2.5}.c-mascot-zzz path{fill:none;stroke:var(--info);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}.c-mascot--animated .c-mascot-figure{transform-box:view-box;transform-origin:80px 140px;animation:c-mascot-bob 3.6s ease-in-out infinite}.c-mascot--animated .c-mascot-eyes{transform-box:fill-box;transform-origin:center;animation:c-mascot-blink 5.2s infinite}.c-mascot--animated .c-mascot-arms--wave .c-mascot-arm-right{transform-box:view-box;transform-origin:120px 88px;animation:c-mascot-wave 1.8s ease-in-out infinite}.c-mascot--animated.c-mascot--celebrate .c-mascot-figure{animation:c-mascot-hop 1.6s cubic-bezier(.3,0,.3,1) infinite}.c-mascot--animated.c-mascot--celebrate .c-mascot-sparkles{animation:c-mascot-twinkle 1.6s ease-in-out infinite}.c-mascot--animated.c-mascot--reading .c-mascot-paper{transform-box:view-box;transform-origin:80px 120px;animation:c-mascot-read 2.8s ease-in-out infinite}.c-mascot--animated.c-mascot--thinking .c-mascot-bubble circle{animation:c-mascot-twinkle 2.4s ease-in-out infinite}.c-mascot--animated.c-mascot--thinking .c-mascot-bubble circle:nth-child(2){animation-delay:.3s}.c-mascot--animated.c-mascot--thinking .c-mascot-bubble circle:nth-child(3){animation-delay:.6s}.c-mascot--animated.c-mascot--sleepy .c-mascot-zzz{animation:c-mascot-drift 3s ease-in-out infinite}.c-mascot--animated.c-mascot--sleepy .c-mascot-figure{animation-duration:5s}@keyframes c-mascot-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.01,.99)}}@keyframes c-mascot-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes c-mascot-wave{0%,to{transform:rotate(0)}25%{transform:rotate(16deg)}75%{transform:rotate(-10deg)}}@keyframes c-mascot-hop{0%,to{transform:translateY(0) scale(1)}15%{transform:translateY(0) scale(1.06,.92)}45%{transform:translateY(-12px) scale(.97,1.04)}70%{transform:translateY(0) scale(1.03,.97)}}@keyframes c-mascot-twinkle{0%,to{opacity:.45}50%{opacity:1}}@keyframes c-mascot-read{0%,to{transform:rotate(0)}50%{transform:rotate(-2.5deg) translateY(-1px)}}@keyframes c-mascot-drift{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.c-mascot,.c-mascot *{animation:none!important}}.c-seal{display:block;flex-shrink:0;overflow:visible;transform:rotate(-12deg)}.c-seal-outer,.c-seal-inner{fill:none;stroke:var(--accent)}.c-seal-outer{stroke-width:4}.c-seal-inner{stroke-dasharray:2 4;stroke-width:2}.c-seal-text{fill:var(--accent);font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.12em}.c-seal-check{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.c-doodle{display:block;flex-shrink:0;overflow:visible}.c-doodle-fill{fill:var(--brand);stroke:#24261f;stroke-linejoin:round;stroke-width:2}.c-doodle-line{fill:none;stroke:#c0623f;stroke-linecap:round;stroke-width:2}.c-waiting{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);animation:c-waiting-in .24s ease-out both}.c-waiting--xs{padding:0;background:none;box-shadow:none}.c-waiting-message{color:var(--ink);font-size:var(--text-sm)}@keyframes c-waiting-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.c-waiting{animation:none}}.document-preview-pages{min-height:50vh;border-radius:var(--r-md);background:var(--surface-sunken)}.document-preview-pages .react-pdf__Page{margin:0 auto 16px}.document-preview-pages .react-pdf__Document{width:fit-content;max-width:100%;margin:auto}.document-preview-nav{display:flex;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.document-preview-pages{overflow-x:auto}.document-preview-zoom{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2)}.document-preview-pages mark.pdf-fill{background:transparent;color:transparent;cursor:pointer;border-radius:2px}.document-preview-pages mark.pdf-fill:hover{outline:2px solid var(--accent);outline-offset:1px}.pdf-find{background:color-mix(in srgb,var(--marigold) 45%,transparent);color:transparent;border-radius:2px}.applicability-year{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.applicability-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.applicability-toolbar>.c-input,.applicability-toolbar>input{flex:1 1 18rem;max-width:28rem}.applicability-toolbar>.applicability-filters{flex-basis:100%}.applicability-toolbar>label:not(.applicability-mobile-filter){display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;font-size:var(--text-base);color:var(--ink-2)}.applicability-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.applicability-filters button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink, var(--accent))}.applicability-filters button span{opacity:.7;margin-left:var(--space-1)}.applicability-scope{margin:var(--space-3) 0 var(--space-4);font-size:var(--text-sm);color:var(--muted)}.applicability-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--r-md);background:var(--warning-soft);font-size:var(--text-sm)}.applicability-notice span{flex-basis:100%}.applicability-group{margin-top:var(--space-5)}.applicability-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--r-sm)}.applicability-group h3{margin:0;font-size:var(--text-md);font-weight:600}.applicability-group h3 span{margin-left:var(--space-1);font-size:var(--text-sm);font-weight:400;color:var(--muted)}.applicability-group-note{margin:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--muted)}.applicability-din-check{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3);border-bottom:1px solid var(--line)}.applicability-din-check p{margin:0;font-size:var(--text-sm);color:var(--muted)}.applicability-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 11rem;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-3);border-bottom:1px solid var(--line)}.applicability-row-text{display:grid;gap:2px;min-width:0}.applicability-row strong{font-size:var(--text-base);font-weight:600}.applicability-row small{display:block;font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.applicability-row .applicability-basis{color:var(--ink-2)}.applicability-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);justify-self:start}.applicability-state>small{flex-basis:100%}.applicability-row>.c-button{justify-self:end;white-space:nowrap}.applicability-coverage{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--muted)}.applicability-coverage p{max-width:75ch}.applicability-empty{padding:var(--space-8) var(--space-2)}.applicability-meta{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--muted)}.applicability-error{color:var(--danger);font-size:var(--text-sm)}.applicability-editor{display:grid;gap:var(--space-3)}.applicability-editor>p{margin:0}.applicability-editor>a,.applicability-editor>small{font-size:var(--text-sm)}.applicability-derived{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--r-md);background:var(--surface-2)}.applicability-derived p,.applicability-derived small{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.applicability-editor fieldset{border:0;margin:0;padding:0;min-width:0}.applicability-editor legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-base);font-weight:600}.applicability-choices{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.applicability-choices label{display:flex;align-items:center;gap:var(--space-2);min-height:2.25rem;font-size:var(--text-base);cursor:pointer}.applicability-choices input{accent-color:var(--accent)}.applicability-audit{padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);overflow-wrap:anywhere}.applicability-audit small{display:block;margin-top:var(--space-1)}.applicability-audit p{margin:var(--space-1) 0}.applicability-mobile-filter{display:none}@media(max-width:640px){.applicability-row{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3) 0}.applicability-row>.applicability-row-text,.applicability-row>.applicability-next-action{grid-column:1 / -1}.applicability-row>.applicability-state{grid-column:1}.applicability-row>.c-button{grid-column:2;align-self:center}.applicability-filters{display:none}.applicability-mobile-filter{display:grid;flex-basis:100%;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted)}.applicability-choices{flex-direction:column;gap:0}.applicability-choices label{min-height:2.75rem}.applicability-group-head{padding-inline:0;background:none}}.applicability-suggestions{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.applicability-suggestions label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;font-weight:600}.applicability-suggestions select{width:100%;min-width:0;max-width:100%;padding:8px}.applicability-suggestions p{margin:4px 0;overflow-wrap:anywhere}.applicability-suggestions details>div{border-top:1px solid var(--border);padding:10px 0}.applicability-suggestions .applicability-notice{display:grid;gap:10px}.applicability-suggestions select{border:1px solid #dedbd3;border-radius:10px;background:#fffaf0;color:inherit;font:inherit}.applicability-suggestions>button{justify-self:start}.applicability-suggestions blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid #76917a;background:#fffdf8;white-space:pre-wrap;overflow-wrap:anywhere}.applicability-suggestions details small{display:block;margin-top:4px}.applicability-conflicts{border-left:3px solid #ad5a2b;padding:8px 12px;background:#faeee4}.applicability-source-choice{margin:10px 0;padding:12px;border:1px solid #dedbd3;border-radius:12px;background:#fffdf8}.applicability-source-choice[data-selected=true]{border-color:#537663;background:#eef4e9}.applicability-suggestions .applicability-source-radio{display:flex;align-items:flex-start;gap:8px}.applicability-suggestions fieldset{min-width:0;margin:12px 0;padding:0;border:0}.applicability-source{overflow-wrap:anywhere}.applicability-source>a{display:inline-block;margin:8px}.applicability-change-preview{padding:12px;border:1px solid #bccab9;border-radius:12px;background:#f3f6ee}.applicability-change-preview dl{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.applicability-change-preview dd{margin:0;font-weight:600}@media(max-width:540px){.applicability-change-preview dl{grid-template-columns:1fr}.applicability-change-preview dd{margin-bottom:8px}}.applicability-review-page,.applicability-review-band .c-band-inner{max-width:calc(960px + 2 * var(--page-px))}.applicability-review-page .applicability-suggestions{padding:24px;border:1px solid var(--line, #deddd5);border-radius:20px;background:var(--surface, #fff)}@media(min-width:760px){.applicability-review-page .applicability-conflicts fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.applicability-review-page .applicability-conflicts fieldset>p,.applicability-review-page .applicability-conflicts fieldset>details,.applicability-review-page .applicability-conflicts fieldset>label{grid-column:1 / -1}}@media(max-width:600px){.applicability-review-page .applicability-suggestions{padding:16px;border-radius:14px}}.applicability-header-actions{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.applicability-mobile-back{display:none}@media(max-width:600px){.applicability-mobile-back{display:inline-flex;color:var(--text)}}.applicability-review-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:.875rem}.applicability-row[data-highlighted=true]{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px;border-radius:12px;scroll-margin-block:80px}.applicability-next-action{grid-column:1 / -1;margin:0;color:var(--accent);font-size:var(--text-sm)}.acknowledgement-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.acknowledgement-file{grid-column:1 / -1;display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.acknowledgement-file small{display:block}.applicability-help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.5}.applicability-help h3{font-size:inherit;margin:0 0 .5rem}.applicability-help dl{margin:0}.applicability-help dl>div{margin-bottom:.625rem}.applicability-help dt{font-weight:600}.applicability-help dd{margin:0}.applicability-help details{margin-top:.5rem}@media(max-width:640px){.applicability-help{grid-template-columns:1fr;gap:1rem}}.applicability-row .applicability-check-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:42ch;line-height:1.45}.applicability-check-note span{font-weight:600}.related-filing-group{padding:.75rem 0;border-bottom:1px solid var(--border)}.related-filing-group summary{cursor:pointer}.related-filing-group small{display:block;margin-top:.2rem}.related-filing-group>.acknowledgement-option{margin-left:.75rem}.filing-follow-up{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem}.filing-follow-up>small{color:var(--text-muted)}.applicability-batch{display:grid;gap:var(--space-4);min-width:0;margin-block-end:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-raised, var(--surface))}.applicability-batch h2{margin:0;font-size:var(--text-md);font-weight:600}.applicability-batch h3{margin:0;font-size:var(--text-base);font-weight:600}.applicability-batch p{margin:0;font-size:var(--text-base);overflow-wrap:anywhere}.applicability-batch .applicability-batch-meta{font-size:var(--text-sm);color:var(--muted)}.applicability-batch-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4)}.applicability-batch-head>div{display:grid;gap:var(--space-1);min-width:0;max-inline-size:64ch}.applicability-batch-list{list-style:none;margin:0;padding:0}.applicability-batch-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--line)}.applicability-batch-item:first-child{border-top:0;padding-block-start:0}.applicability-batch-text{display:grid;gap:var(--space-1);min-width:0}.applicability-batch-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-base)}.applicability-batch-actions{display:flex;flex:none;gap:var(--space-2)}.applicability-batch-foot{display:flex;justify-content:flex-end}.applicability-batch .applicability-batch-error{font-size:var(--text-sm);color:var(--danger, #b82c35)}.applicability-batch-questions{display:grid;gap:var(--space-2);padding-block-start:var(--space-3);border-top:1px solid var(--line)}.applicability-batch-questions ul{display:grid;gap:var(--space-1);margin:0;padding-inline-start:1.2em;font-size:var(--text-base)}@media(max-width:40rem){.applicability-batch{padding:var(--space-4)}.applicability-batch-item{flex-direction:column;gap:var(--space-2)}.applicability-batch-head>.c-button,.applicability-batch-foot .c-button{inline-size:100%}}.applicability-help h4{margin:var(--space-3) 0 var(--space-1);font-size:inherit;font-weight:600}.acknowledgement-file small{font-size:var(--text-sm);color:var(--muted)}.applicability-review-page .applicability-batch-lead{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--muted)}.applicability-row .applicability-warning-text{color:var(--warning-ink, var(--danger))}.companies-page,.company-page{display:flex;flex-direction:column;gap:var(--panel-gap)}.companies-form{display:grid;gap:var(--space-3);padding:var(--space-4) var(--panel-px) var(--space-5);max-width:40rem}.companies-form--inline{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;max-width:none;border-top:1px solid var(--line)}.companies-actions{display:flex;gap:var(--space-2)}.companies-error{margin:0;color:var(--danger);font-size:var(--text-sm)}.companies-empty{margin:0;padding:var(--space-4) var(--panel-px) var(--space-5);color:var(--muted)}.companies-list{list-style:none;margin:0;padding:0}.companies-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--panel-px);border-top:1px solid var(--line);color:inherit;text-decoration:none}.companies-list>:first-child.companies-row,.companies-list>li:first-child>.companies-row{border-top:0}a.companies-row:hover{background:var(--surface-hover)}.companies-row-main{display:grid;flex:1;min-width:0;gap:2px}.companies-row-title{color:var(--ink);font-weight:600}.companies-row-meta{color:var(--subtle);font-size:var(--text-sm)}.mca-fill{display:grid;gap:var(--space-3)}.mca-fill-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.mca-fill-result{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:var(--accent-soft);font-size:var(--text-sm)}.mca-fill-uses{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mca-fill-note{color:var(--muted);font-size:var(--text-sm)}.mca-fill-list{display:grid;gap:var(--space-1)}.mca-fill-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.mca-fill-directors{display:grid;gap:var(--space-1);border:0;padding:0;margin:0}.mca-fill-directors legend{margin-bottom:var(--space-1);font-weight:600}@media(max-width:639px){.companies-form--inline{grid-template-columns:1fr}}.records-pad{padding:var(--space-4) var(--panel-px)}.records-meta{color:var(--muted);font-size:var(--text-sm)}.records-drop{display:grid;justify-items:center;gap:var(--space-2);margin:var(--space-4) var(--panel-px);padding:var(--space-6) var(--space-4);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center;transition:background .12s ease,border-color .12s ease}.records-drop.is-over{border-color:var(--accent-line);background:var(--accent-soft)}.records-drop-icon{color:var(--muted)}.records-drop-title{margin:0;color:var(--ink);font-weight:600}.records-drop .records-meta{max-width:52ch;margin:0}.records-drop-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.records-review{display:grid;gap:var(--space-4)}.records-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;border:0}@media(max-width:639px){.records-choice{grid-template-columns:1fr}}.records-picked{display:grid;max-height:320px;overflow-y:auto;margin:0;padding:var(--space-2) var(--space-3);list-style:none;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.records-picked li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:32px}.records-picked li.is-refused .records-picked-name{color:var(--muted);text-decoration:line-through}.records-picked-name{overflow-wrap:anywhere;font-size:var(--text-sm)}.records-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.records-progress{height:4px;margin-top:var(--space-3);overflow:hidden;border-radius:2px;background:var(--line)}.records-progress>span{display:block;height:100%;background:var(--accent);transition:width .2s ease}.records-summary p{margin:0}.records-refused{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-sm)}.records-list{margin:0;padding:0;list-style:none}.records-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--panel-px);border-top:1px solid var(--line)}.records-row-main{display:grid;flex:1;min-width:0;gap:2px}.records-row-title{overflow-wrap:anywhere;color:var(--ink);font-weight:500}.records-row-actions{display:flex;align-items:center;gap:var(--space-1)}@media(max-width:639px){.records-row{flex-wrap:wrap}.records-row-main{flex-basis:100%}}.records-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--panel-px);border-bottom:1px solid var(--line)}.records-search{flex:1 1 220px;max-width:320px}.records-expand{margin-left:auto}.records-group+.records-group{border-top:1px solid var(--line)}.records-group-heading{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium)}.records-group-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--panel-px);border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.records-group-toggle:hover:not(:disabled){background:var(--surface-hover)}.records-group-toggle:disabled{cursor:default}.records-group-toggle:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:-2px}.records-group-chevron{flex:none;color:var(--muted);transition:transform .12s ease-out}.records-group-toggle[aria-expanded=true] .records-group-chevron{transform:rotate(90deg)}.records-group-toggle:disabled .records-group-chevron{visibility:hidden}.records-group-count{color:var(--muted);font-weight:400}.records-group-hint{margin:0;padding:0 var(--panel-px) var(--space-3);color:var(--muted);font-size:var(--text-sm)}.records-none{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-4) var(--panel-px)}.records-none p{margin:0;color:var(--ink-2)}.ftd{display:grid;gap:var(--space-4)}.ftd-note{margin:0;color:var(--muted);font-size:var(--text-sm)}.ftd-reset{margin-right:auto}@media(prefers-reduced-motion:reduce){.records-group-chevron{transition:none}}@media(max-width:639px){.records-search{max-width:none}}.records-row-link{background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer;text-decoration:none}.records-row-link:hover,.records-row-link:focus-visible{text-decoration:underline}.rv-pad{padding:var(--space-4) var(--panel-px)}.rv-meta{color:var(--muted);font-size:var(--text-sm)}.rv-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.rv-value{font-variant-numeric:normal;display:grid;gap:var(--space-1);min-width:0;color:var(--ink);overflow-wrap:anywhere}.rv-source{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.rv-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-source:hover{color:var(--ink);text-decoration-color:currentColor}.rv-link{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;justify-self:start}.rv-link:hover{text-decoration:underline}.rv-questions{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4) var(--panel-px) 0;list-style:none}.rv-card{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised)}.rv-card-title{float:left;width:100%;margin:0;padding:0;color:var(--ink);font-weight:600}.rv-card-title+*{clear:both}.rv-card-description{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.rv-card-subtitle{margin-bottom:var(--space-2);padding:0;color:var(--ink);font-size:var(--text-sm);font-weight:600}.rv-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.rv-ticks{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.rv-choice-extra{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);padding-left:calc(16px + var(--space-3))}@media(max-width:639px){.rv-choice-extra{padding-left:calc(20px + var(--space-3))}}.rv-secretary{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.rv-add{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-3)}@media(max-width:639px){.rv-add{grid-template-columns:1fr}}.rv-people{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.rv-people li{display:grid;gap:2px}.rv-quote{margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--line-strong);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--surface-2);color:var(--ink);line-height:1.6;white-space:pre-wrap}.rv-outdated{display:grid;gap:2px;padding:var(--space-2) var(--space-3);border-left:3px solid var(--warning-line);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--warning-soft)}.rv-outdated p{margin:0}.rv-outdated-title{color:var(--ink);font-weight:600}.rv-outdated-more summary{width:fit-content;color:var(--ink-2);font-size:var(--text-sm);cursor:pointer}.rv-open{color:var(--ink);font-weight:var(--weight-medium)}.rv-quote-label{margin:var(--space-4) 0 var(--space-2)}.rv-clause{display:grid;gap:var(--space-2)}.companies-link{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.companies-secretary{margin:0;padding:var(--space-3) var(--panel-px);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.rv-affected{display:grid;gap:var(--space-1);border-bottom:1px solid var(--line);background:var(--warning-soft)}.rv-affected-title{margin:0;color:var(--ink);font-size:var(--text-sm);font-weight:600}.rv-affected-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.rv-affected-list a{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.rv-affected-list a:hover{text-decoration-color:currentColor}.companies-add{padding:0}.companies-add-drop{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center}.companies-add-drop.is-over{border-color:var(--accent-line);background:var(--accent-soft)}.companies-add-drop.has-files{border-style:solid;border-color:var(--line);background:var(--surface-2)}.companies-add-drop .records-meta{max-width:40ch;margin:0}.companies-add-drop-title{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.ci-sections,.ci-group,.ci-unmatched{display:grid;gap:var(--space-3)}.ci-group{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md)}.ci-group h3,.ci-group p,.ci-reading p{margin:0}.ci-group h3{font-size:var(--text-base);overflow-wrap:anywhere}.ci-group-heading,.ci-file-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.ci-files{margin:0;padding:0;list-style:none}.ci-files>li{min-width:0;padding-block:var(--space-2)}.ci-files>li+li{border-top:1px solid var(--line)}.ci-path{min-width:0;display:block;overflow-wrap:anywhere}.ci-reading{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface-sunken)}.companies-found{color:var(--muted);overflow-wrap:anywhere}.companies-found-use{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.records-anchor{scroll-margin-top:72px}.wr-facts{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.wr-fact{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised)}.wr-fact.is-focused{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.wr-fact.is-left-out .wr-fact-value{color:var(--muted);text-decoration:line-through}.wr-fact-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.wr-fact-label{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.wr-fact-value{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.wr-fact-detail,.wr-fact-place{margin:0;color:var(--muted);font-size:var(--text-sm)}.wr-quote{font-size:var(--text-sm)}.wr-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.wr-correction{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.wr-correction-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(max-width:639px){.wr-correction-row{grid-template-columns:1fr}}.wr-consequence{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-sm)}.wr-empty{margin:0;color:var(--muted)}.records-see{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.records-remove-said{margin:0;color:var(--ink-2)}.rv-card-context{margin:0 0 calc(var(--space-1) * -1);color:var(--muted);font-size:var(--text-sm)}.rv-after{flex:1 1 240px;align-self:center;margin:0;color:var(--ink-2);font-size:var(--text-sm)}.wr-confirm{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.wr-confirm p{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.companies-board-waits{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--panel-px);border-top:1px solid var(--line)}.companies-board-waits p{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.records-off{margin:0;padding:var(--space-3) var(--panel-px);border-top:1px solid var(--line);background:var(--surface-sunken, var(--surface));color:var(--ink-2);font-size:var(--text-sm)}.na-list{margin:0;padding:0;list-style:none}.na-item+.na-item{border-top:1px solid var(--line)}.na-head{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--panel-px);border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.na-head:hover{background:var(--surface-hover)}.na-head:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:-2px}.na-text{display:grid;flex:1;gap:2px;min-width:0}.na-title{color:var(--ink);font-weight:600}.na-why{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.na-chevron{flex:none;color:var(--muted);transition:transform .12s ease}.na-item.is-open .na-chevron{transform:rotate(180deg)}.na-body{padding:0 var(--panel-px) var(--space-4)}.na-body .rv-card{padding:0;border:0;background:none}.na-body .rv-card-title,.na-body .rv-card-context{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cd-list{margin:0}.cd-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--panel-px)}.cd-row+.cd-row{border-top:1px solid var(--line)}.cd-label{padding-top:2px;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.cd-value{display:grid;gap:var(--space-1);min-width:0;margin:0;overflow-wrap:anywhere}.cd-text{color:var(--ink)}.cd-missing{color:var(--muted)}.cd-action{display:flex;justify-content:flex-end}.cd-offer{display:grid;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-sm)}.cd-editor{display:grid;gap:var(--space-2)}.cd-editor .c-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cd-editor-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(max-width:640px){.cd-row{grid-template-columns:minmax(0,1fr) auto}.cd-label{grid-column:1}.cd-value{grid-column:1 / -1;grid-row:2}.cd-action{grid-column:2;grid-row:1}}.board-list{margin:0;padding:0;list-style:none}.board-row{display:grid;gap:2px;padding:var(--space-3) var(--panel-px)}.board-row+.board-row{border-top:1px solid var(--line)}.board-row--action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.board-main{display:grid;gap:2px;min-width:0}.board-name{color:var(--ink);font-weight:600}.board-role{color:var(--muted);font-size:var(--text-xs, var(--text-sm));font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase}.board-secretary{background:var(--surface-sunken)}.board-waits{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--panel-px);background:var(--warning-soft)}.board-waits p,.board-empty{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.board-empty{padding:var(--space-3) var(--panel-px)}.board-pad{padding:0 var(--panel-px) var(--space-3)}.board-add{padding:var(--space-3) var(--panel-px) var(--space-4);border-top:1px solid var(--line)}.board-list+.board-waits,.board-waits+.board-list{border-top:1px solid var(--line)}.records-anchor.is-over>.c-panel{outline:2px dashed var(--line-strong);outline-offset:4px}.company-drop{display:grid;gap:var(--space-4);border-radius:var(--r-lg)}.company-drop.is-over{outline:2px dashed var(--line-strong);outline-offset:6px}.company-tabs{display:flex;gap:var(--space-1);min-width:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.company-tabs::-webkit-scrollbar{display:none}.company-tab{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-bottom:-1px;padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-2);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.company-tab:hover{color:var(--ink)}.company-tab.is-active{border-bottom-color:var(--ink);color:var(--ink)}.company-tab:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:-2px}.company-tab-count{padding:0 6px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-xs, var(--text-sm))}.company-panel{display:grid;gap:var(--space-4)}.company-list-panel>.c-panel-header>.c-panel-actions{flex-wrap:nowrap;max-width:100%}.company-list-search{width:16rem;min-width:0}.company-prepare{display:grid;gap:var(--space-3)}.company-prepare>p,.company-prepare-drafts h3{margin:0}.company-prepare-drafts{display:grid;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line)}.company-prepare-drafts h3{color:var(--muted);font-size:var(--text-sm)}.company-prepare-drafts ul{margin:0;padding:0;list-style:none}.company-prepare-drafts a{display:block;padding-block:var(--space-1);color:var(--ink);overflow-wrap:anywhere}.af-body{display:grid;gap:var(--space-4);border-radius:var(--r-lg)}.af-body.is-over{outline:2px dashed var(--line-strong);outline-offset:4px}.af-drop{margin:0}.af-reading{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-sm)}.af-reading p{margin:0}.af-privacy summary{width:fit-content;color:var(--ink);font-weight:var(--weight-medium);cursor:pointer}.af-privacy p{margin-top:var(--space-1)}.af-list{margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);list-style:none}.af-modes{display:inline-flex;justify-self:start;gap:2px;padding:2px;border-radius:var(--r-md);background:var(--surface-sunken)}.af-mode{min-height:32px;padding:0 var(--space-3);border:0;border-radius:calc(var(--r-md) - 2px);background:none;color:var(--ink-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.af-mode.is-active{background:var(--surface-raised);color:var(--ink);box-shadow:var(--elev-1)}.af-mode:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:1px}.af-paste{display:grid;justify-items:stretch;gap:var(--space-4)}.af-paste>.c-button{justify-self:start}.af-paste-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.af-paste-note{margin:0;color:var(--muted);font-size:var(--text-sm)}.af-paste-over{color:var(--warning)}.af-noread{flex:none;width:64px}@media(max-width:520px){.af-paste-row{grid-template-columns:minmax(0,1fr)}}.af-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.af-row+.af-row{border-top:1px solid var(--line)}.af-main{display:grid;flex:1;min-width:0;gap:2px}.af-name{overflow-wrap:anywhere;color:var(--ink)}.af-note{color:var(--muted);font-size:var(--text-sm)}.af-row.is-refused .af-name{color:var(--muted)}.af-remove{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-sm, 6px);background:none;color:var(--muted);cursor:pointer}.af-remove:hover{background:var(--surface-hover);color:var(--ink)}.af-more{margin:0;color:var(--muted);font-size:var(--text-sm)}.af-sending,.af-summary{display:grid;gap:var(--space-3)}.af-summary-title{margin:0;color:var(--ink);font-weight:600}.af-failed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.af-failed p{margin:0}.rs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised)}.rs--reading{display:grid;gap:var(--space-2)}.rs--found{border-color:var(--warning-line);background:var(--warning-soft)}.rs-icon{color:var(--muted)}.rs-text{display:grid;flex:1 1 320px;gap:2px;min-width:0}.rs-title,.rs-line{margin:0}.rs-title{color:var(--ink);font-weight:600}.rs-line{color:var(--ink-2);font-size:var(--text-sm)}.rs-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.review-page{display:grid;gap:var(--space-4)}.rf-list{container-type:inline-size;margin:0;padding:0;list-style:none}.rf-row{--rf-control-height: var(--control-h-sm);display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--panel-px)}.rf-row+.rf-row{border-top:1px solid var(--line)}.rf-row.is-wrong .rf-value{color:var(--muted);text-decoration:line-through}.rf-pick{grid-area:1 / 1;display:grid;min-block-size:var(--rf-control-height);place-items:center}.rf-done{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--success-soft, var(--surface-sunken));color:var(--success, var(--ink))}.rf-heading{grid-area:1 / 2;display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;gap:0 var(--space-2);min-block-size:var(--rf-control-height);min-width:0}.rf-label{color:var(--muted);font-size:var(--text-sm)}.rf-value{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.rf-summary{grid-area:2 / 2 / auto / -1;margin:0;color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere}.rf-evidence{grid-column:2 / -1;min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md)}.rf-quote{padding:var(--space-2) var(--space-3);overflow-wrap:anywhere}.rf-source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--ink-2);font-size:var(--text-sm)}.rf-source a{color:var(--ink);font-weight:var(--weight-medium)}.rf-source-file{display:inline-flex;align-items:start;gap:var(--space-1)}.rf-source-file>svg{height:1lh;flex:none}.rf-source-file,.rf-source-file>span{min-width:0;overflow-wrap:anywhere}.rf-actions{grid-area:1 / 3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}.rf-evidence-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.rf-empty,.rf-next{margin:0;color:var(--muted);font-size:var(--text-sm)}.rf-empty strong{color:var(--ink-2)}@container (max-width: 570px){.rf-row{grid-template-columns:20px minmax(0,1fr)}.rf-actions{grid-row:3;grid-column:2;justify-content:flex-start}}@media(max-width:639px){.rf-row{--rf-control-height: 32px}}.cd-unreviewed{display:inline-flex;align-items:center;gap:var(--space-2)}.rf-sources{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.rf-source-item,.rf-date-evidence{display:grid;gap:var(--space-1)}.rf-source-item+.rf-source-item{padding-top:var(--space-3);border-top:1px dashed var(--line)}.pp-din-conflict{margin:var(--space-2) var(--panel-px)}.pp-group+.pp-group{border-top:1px solid var(--line)}.pp-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--panel-px) var(--space-1)}.pp-group-title{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.pp-group-count{color:var(--subtle, var(--muted))}.pp-folded>summary{padding:var(--space-3) var(--panel-px);color:var(--muted);cursor:pointer}.pp-folded>summary .pp-group-title{display:inline-flex}.pp-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--panel-px)}.pp-row .board-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pp-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pp-form{flex:1 1 100%}.pp-source{font-size:var(--text-sm);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.pp-person-meta,.pp-sources{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-3)}.pp-source-details{color:var(--muted);font-size:var(--text-sm)}.pp-source-details[open]{flex-basis:100%}.pp-source-details>summary{cursor:pointer}.pp-source-details ul{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0;padding:0 0 0 var(--space-3);list-style:none}.cd-more{border-top:1px solid var(--line)}.cd-more>summary{padding:var(--space-3) var(--panel-px);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.cd-more[open]>summary{border-bottom:1px solid var(--line)}.cl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--panel-px);border-bottom:1px solid var(--line)}.cl-search{flex:1 1 220px;max-width:320px}.cl-filters{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cl-filter{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer}.cl-filter.is-active{border-color:var(--ink);color:var(--ink);font-weight:var(--weight-medium)}.cl-filter-count{color:var(--muted)}.cl-sort{margin-left:auto;width:auto}.cl-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px) 130px 16px;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--panel-px);border-top:1px solid var(--line)}.companies-list>.cl-row:first-child{border-top:0}.cl-row:hover{background:var(--surface-hover)}.cl-main{display:grid;gap:2px;min-width:0;color:inherit;text-decoration:none}.cl-main:after{content:"";position:absolute;inset:0}.cl-row{position:relative}.cl-work{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.cl-action{position:relative;z-index:1;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.cl-when{color:var(--muted);font-size:var(--text-sm);text-align:right;white-space:nowrap}.cl-action--quiet{color:var(--ink-2);font-weight:400}.cl-arrow{color:var(--muted)}.cl-empty{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-4) var(--panel-px)}.cl-empty p{margin:0;color:var(--ink-2)}@media(max-width:760px){.cl-row{grid-template-columns:minmax(0,1fr) 16px}.cl-work,.cl-when{grid-column:1;text-align:left}.cl-arrow{grid-column:2;grid-row:1}.cl-sort{margin-left:0}.cl-search{max-width:none}}.cl-calm{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--panel-px);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--text-sm)}.cl-calm p{margin:0}.ac-paste-link{margin:0;font-size:var(--text-sm)}.ac-paste{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken)}.ac-proposals{display:grid;gap:var(--space-2)}.record-text{flex:1;align-self:flex-start;max-width:80ch;margin:0 auto;padding:var(--space-4);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.na-single{display:grid;gap:var(--space-3)}.na-single>.na-why{margin:0}.cl-dates{color:var(--ink-2);font-size:var(--text-sm);text-decoration:none}.cl-dates:hover{text-decoration:underline}.cl-dates.is-urgent{color:var(--warning);font-weight:var(--weight-medium)}.pp-appointment{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-1);color:var(--ink-2);font-size:var(--text-sm)}.pp-stage{color:var(--muted)}.pp-appointment>*+*:before{content:"· ";color:var(--muted)}.pp-stage.is-appointed{color:var(--success)}.record-text-find{background:color-mix(in srgb,var(--marigold) 45%,transparent);color:inherit;border-radius:2px}.rv-files{display:grid;margin:0;padding:0;list-style:none}.rv-file{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line)}.rv-file:first-child{border-top:0}.rv-files--compact .rv-file{padding-inline:var(--panel-px)}.rv-files--compact .rv-file-what{flex:1 1 16rem}.rv-file-what{display:grid;gap:2px;min-width:0}.rv-file-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rv-file-done{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--success);font-size:var(--text-sm)}.rv-file.is-checked .rv-meta{color:var(--muted)}.ch-events{margin:0;padding:0;list-style:none}.ch-event+.ch-event{border-top:1px solid var(--line)}.ch-event-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--panel-px);cursor:pointer}.ch-event-title{color:var(--ink);font-weight:var(--weight-medium)}.ch-event-meta{color:var(--muted);font-size:var(--text-sm)}.ch-event-body{display:grid;gap:var(--space-3);padding:0 var(--panel-px) var(--space-4)}.ch-event-actions{display:flex;align-items:center;justify-content:space-between}.ch-docs{margin:0;padding:0;list-style:none}.ch-doc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line)}.ch-doc-main{display:grid;gap:2px;min-width:0}.ch-doc-title{color:var(--ink);font-size:var(--text-sm)}.ch-doc-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.ch-doc-actions{display:flex;gap:var(--space-1)}.ch-earlier>summary{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.ch-earlier{padding:0 0 var(--space-2) var(--space-3)}.ch-earlier[open]>summary{margin-bottom:var(--space-2)}.ch-note{margin:var(--space-1) 0 0}.ch-pages{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--panel-px);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.ch-event-summary{list-style:none}.ch-event-summary::-webkit-details-marker{display:none}.ch-event-summary:before{content:"▸";margin-right:var(--space-2);color:var(--muted)}.ch-event details[open]>.ch-event-summary:before{content:"▾"}.ch-event-title{flex:1 1 auto}.ch-doc-actions{flex-wrap:wrap;align-items:center}.ch-doc-error{flex-basis:100%;color:var(--danger, var(--warning));font-size:var(--text-sm)}.ch-event-title .c-badge,.ch-event-title [class*=badge]{margin-left:var(--space-2)}.cl-filters{order:3;flex-basis:100%}.cl-search{max-width:none}.cl-columns,.cl-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.85fr) minmax(85px,.55fr) 16px;gap:var(--space-2) var(--space-3)}.cl-columns{padding:var(--space-2) var(--panel-px);color:var(--muted);font-size:var(--text-sm);border-bottom:1px solid var(--line)}.cl-open{display:grid;gap:var(--space-1);min-width:0}.cl-when{text-align:left;white-space:normal}.cl-main,.cl-work,.cl-open{overflow-wrap:anywhere}.list-field-label{display:none;color:var(--muted);font-size:var(--text-sm);font-weight:400}@container workspace-panel (max-width: 680px){.cl-columns{display:none}.cl-row{grid-template-columns:minmax(0,1fr) 16px}.cl-work,.cl-open,.cl-when{grid-column:1}.cl-work .list-field-label{flex-basis:100%}.cl-row .list-field-label{display:block}.cl-arrow{grid-column:2;grid-row:1}}.ch-columns,.ch-event-summary{display:grid;grid-template-columns:12px minmax(0,1.4fr) minmax(100px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:start}.ch-columns{padding:var(--space-2) var(--panel-px);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.ch-columns:before{content:""}.ch-event-summary:before{margin:0}.ch-event-title,.ch-event-meta{overflow-wrap:anywhere}.ch-download-details{color:var(--muted);font-size:var(--text-sm)}@container workspace-panel (max-width: 680px){.ch-columns{display:none}.ch-event-summary{grid-template-columns:12px minmax(0,1fr)}.ch-event-meta{grid-column:2}.ch-event-meta .list-field-label{display:block}}.pp-columns,.pp-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.8fr) minmax(0,1fr) minmax(100px,auto);gap:var(--space-2) var(--space-3)}.pp-columns{padding:var(--space-2) var(--panel-px);color:var(--muted);font-size:var(--text-sm);border-bottom:1px solid var(--line)}.pp-row .board-main{display:contents}.pp-row .board-name{grid-column:1;overflow-wrap:anywhere}.pp-identifier{grid-column:2;overflow-wrap:anywhere}.pp-role{grid-column:3}.pp-actions{grid-column:4;grid-row:1;justify-content:end}.pp-row .pp-sources,.pp-detail,.pp-form{grid-column:1 / -1}@container workspace-panel (max-width: 680px){.pp-columns{display:none}.pp-row{grid-template-columns:minmax(0,1fr) auto}.pp-identifier,.pp-role{grid-column:1 / -1}.pp-actions{grid-column:2}.pp-row .list-field-label{display:block}}.cl-band .c-band-inner{padding-block:16px}.cl-band .c-page-header{align-items:center;gap:12px}.cl-title-count{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 8px;border-radius:20px;background:#f1f2eb;color:var(--muted);font-size:.875rem;line-height:1.5;letter-spacing:normal}.page-frame>.companies-page{padding-top:16px}.cl-panel .cl-tools{gap:10px 12px;padding-block:12px}.cl-panel .cl-filters{gap:6px}.cl-panel .cl-filter{border-radius:10px;min-height:32px}.cl-panel .cl-filter.is-active{background:#edf2e7;border-color:#315e4c;color:#315e4c}.cl-panel .cl-filter-count{padding:0 5px;border-radius:5px;background:#25292308;color:inherit;font-variant-numeric:tabular-nums}.cl-panel .cl-filter:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cl-panel .cl-work{flex-direction:column;align-items:flex-start;gap:4px}.cl-panel .cl-columns{background:#f5f4ef}.cl-panel .cl-empty{justify-items:center;text-align:center;padding:36px 20px;gap:12px}.cl-panel .cl-empty h2{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.cl-panel .cl-empty p{color:var(--muted)}@container workspace-panel (max-width: 680px){.cl-panel .cl-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cl-panel .cl-filter{min-width:0;min-height:44px;padding-inline:8px;justify-content:space-between;font-size:.875rem}.cl-panel .cl-search{flex-basis:100%}.cl-panel .cl-sort{margin-left:auto}.cl-panel .cl-row{gap:10px}.cl-panel .cl-work .list-field-label{display:none}.cl-panel .cl-when{display:flex;gap:6px}}@media(max-width:639px){.cl-band .c-band-inner{padding-block:12px}.cl-band .c-page-header-text{flex:1 1 140px}.cl-band .c-page-header-description{display:none}.cl-band .c-page-header-actions .c-button{padding-inline:10px}.page-frame>.companies-page{padding-top:12px}}.cl-panel .cl-filter{white-space:nowrap}@media(max-width:639px){.cl-band .c-page-header{flex-wrap:nowrap}.cl-band .c-page-header-text{flex:1}.cl-band .c-page-header-actions{flex-shrink:0}.cl-band .c-page-header-actions svg{display:none}.companies-page .cl-panel .cl-filter{font-size:.875rem}}@media(max-width:639px){.cl-band .c-page-header{gap:6px}.cl-band .c-page-header-actions .c-button{padding-inline:6px}.cl-band .c-page-header-title{white-space:nowrap}}.company-band .c-band-inner{padding-block:16px}.company-band .c-page-header{align-items:center;gap:12px}.page-frame>.company-page{padding-top:12px}.company-page .company-tabs{background:#f1f2eb;border:0;border-radius:12px;padding:4px;gap:2px;margin-bottom:12px;scrollbar-width:thin}.company-page .company-tab{border:0;border-radius:8px;padding:8px 12px;white-space:nowrap}.company-page .company-tab.is-active{background:#fff;color:#315e4c;box-shadow:0 1px 4px #25292312}.company-page .company-tab-count{background:#25292308;border-radius:5px;padding-inline:5px}.company-page .wl-chip{border-radius:10px}.company-page .wl-chip[aria-pressed=true]{background:#edf2e7;color:#315e4c;border-color:#315e4c}.company-page .wl-count{font-variant-numeric:tabular-nums}.company-page .wl-heading{background:#f5f4ef;padding-block:8px;font-weight:600}.company-page .wl-heading.is-overdue{background:#f8ebe4;color:#93462b}.company-page .cd-row{padding-block:10px}.company-page .cd-value{gap:4px}.company-page .cd-value>.rv-meta{color:var(--muted)}.company-page .na-head{padding-block:10px}.pp-din-dialog{display:grid;justify-items:start;gap:var(--space-3)}.pp-din-dialog .pp-din-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));justify-self:stretch;min-width:0}.pp-din-number{font-variant-numeric:tabular-nums}.pp-din-source{display:block;overflow-wrap:anywhere}.pp-din-source+.pp-din-source{margin-top:var(--space-1)}.company-page .records-tools{padding-block:10px;gap:8px}.records-reading-note{display:block;margin-top:3px}.company-page .records-group-heading,.company-page .ch-columns,.company-page .pp-columns{background:#f5f4ef}@container workspace-panel (max-width: 680px){.company-page .wl-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.company-page .wl-chip{justify-content:space-between;min-width:0;min-height:44px;padding-inline:8px;font-size:.875rem}.company-page .ch-event-summary{gap:6px 10px}.company-page .ch-event-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.company-page .ch-event-meta .list-field-label{display:inline}.company-page .records-search{flex-basis:100%;max-width:none}.company-page .pp-din-conflict{margin-block:8px}}@media(max-width:639px){.company-band .c-band-inner{padding-block:12px}.company-band .c-page-header-actions{flex-wrap:wrap;gap:8px}.company-band .c-page-header-actions .c-button{padding-inline:8px;font-size:.875rem}.company-page .company-tabs{margin-inline:0}.company-page .company-tab{min-height:44px;padding-inline:10px}.company-page .c-panel-header{padding-block:12px}}.records-reading-note.is-warning{color:#93462b}.company-page .company-tabs::-webkit-scrollbar{display:block;height:4px}@media(max-width:639px){.company-page .company-files-panel>.c-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.company-page .company-files-panel>.c-panel-header>.c-panel-actions{width:auto}.company-page .company-files-panel .c-panel-description{font-size:.875rem}}.pp-conflict-card{margin:var(--space-4);padding:var(--space-4);border:1px solid var(--line-panel);border-radius:var(--r-panel);background:var(--surface-2)}.pp-conflict-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pp-conflict-heading h3{margin:0;font-size:1rem}.pp-conflict-heading p{margin:.5rem 0 1rem;color:var(--ink-muted)}.pp-conflict-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.pp-conflict-option{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--line-panel);min-width:0;overflow-wrap:anywhere}.pp-conflict-option .pp-din-number{font-size:1.25rem;font-variant-numeric:tabular-nums}.pp-conflict-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.pp-conflict-card>p{margin:.75rem 0 0}@media(max-width:600px){.pp-conflict-heading{flex-direction:column}.pp-conflict-heading p{margin-bottom:0}.pp-conflict-options{margin-top:1rem}}.pp-conflict-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-conflict-options.is-many{grid-template-columns:minmax(0,1fr)}@media(max-width:600px){.pp-conflict-options{grid-template-columns:minmax(0,1fr)}}.records-review-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;border-bottom:1px solid var(--line-panel)}.records-review-filters [aria-pressed=true]{background:#edf3e7;color:#315f50}.records-file-warning{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;color:#8b541f;font-size:var(--text-sm)}.records-copy-warning{margin:.5rem 0;font-size:var(--text-sm)}.records-copy-warning summary{cursor:pointer;color:#8b541f}.records-copy-warning p{margin:.5rem 0;color:var(--ink-muted)}@media(max-width:600px){.records-review-filters>button{flex:1 1 auto}.records-file-warning{align-items:flex-start;flex-direction:column}}.pp-conflict-option .pp-source-details ul{list-style:none;padding:0;margin:.5rem 0 0}.pp-conflict-option .pp-source-details li{padding:.65rem 0;border-top:1px solid var(--line-panel)}.pp-conflict-option .pp-source-details li:before{content:none}.pp-conflict-option .pp-appointment{display:flex;flex-direction:column;align-items:start;gap:.25rem}.ch-event-title>span:first-child{display:block}.ch-event-context,.ch-repeated{display:block;font-size:var(--text-xs);font-weight:400;line-height:1.5;margin-top:.35rem}.ch-event-context{color:var(--ink-muted)}.ch-repeated{color:#8b541f}.ch-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ch-doc-meta>span:not(.c-badge){line-height:1.5}.ch-earlier{border-left:2px solid var(--line-panel);margin-left:.75rem;padding-left:.75rem}@media(max-width:600px){.ch-doc-meta{align-items:flex-start}.ch-doc-meta>span{max-width:100%}.ch-earlier{margin-left:0}}.ch-compact-row:before{content:""}.ch-compact-row{cursor:default}.event-history-page .ch-event-actions{margin-bottom:var(--space-3)}.event-history-page .ch-docs{margin-top:var(--space-4)}.event-history-page .ch-doc-main{min-width:0;overflow-wrap:anywhere}.ch-compare-action{margin:var(--space-2) 0}.ch-comparison{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:var(--space-4);margin:var(--space-3) 0}.ch-comparison h3{margin:0 0 var(--space-3);font-size:var(--text-base)}.ch-compare-pickers,.ch-change-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ch-compare-pickers>div,.ch-change-pair>div{min-width:0}.ch-compare-toggle{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0}.ch-change-pair{padding:var(--space-3) 0;border-top:1px solid var(--line)}.ch-change-pair strong{color:var(--muted);font-size:var(--text-sm)}.ch-change-pair p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.ch-change-pair del{background:#fae9e3;color:#943e29;text-decoration:line-through}.ch-change-pair ins{background:#e5efde;color:#285a46;text-decoration:underline;text-underline-offset:3px}.ch-identical{background:#e5efde;color:#285a46;padding:var(--space-3);border-radius:8px}@media(max-width:680px){.ch-compare-pickers,.ch-change-pair{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.ch-comparison{padding:var(--space-3)}}.pp-conflict-card{padding:.75rem;margin:.75rem var(--panel-px)}.pp-conflict-heading p{margin:.25rem 0 .65rem;font-size:var(--text-sm)}.pp-conflict-options{gap:.5rem;align-items:start}.pp-conflict-option{padding:.65rem .75rem;gap:.25rem}.pp-conflict-option .pp-din-number{font-size:1rem}.pp-din-number small{font-size:var(--text-sm);font-weight:400;color:var(--muted)}.pp-conflict-footer{margin-top:.5rem;gap:.5rem}.pp-conflict-card>p{margin:.35rem 0 0;font-size:var(--text-sm)}@media(max-width:600px){.pp-conflict-footer{flex-wrap:wrap}}.event-history-page{gap:1rem;padding-top:1.25rem}.event-history-page>.c-page-header{margin:0;padding-bottom:0}.event-history-page .ch-event-actions{margin:0;display:flex;align-items:center;gap:.5rem}.event-history-page .ch-docs{margin-top:.75rem}.event-history-page .timeline-version-history{margin-top:.35rem}@media(max-width:600px){.company-page .company-list-panel.company-work-panel>.c-panel-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.company-page .company-list-panel.company-work-panel>.c-panel-header>.c-panel-actions{display:flex;width:100%}.event-history-page{padding-top:.75rem}.event-history-page>.c-page-header{flex-wrap:wrap;gap:.5rem}.shell-main:has(.event-history-page) .shell-topbar .c-breadcrumbs{display:block;min-width:0}.shell-main:has(.event-history-page) .c-breadcrumbs li:first-child,.shell-main:has(.event-history-page) .c-breadcrumbs li:last-child{display:none}.shell-main:has(.event-history-page) .shell-topbar-title{display:none}}@media(max-width:600px){.shell-main:has(.event-history-page) .c-breadcrumbs li:nth-child(2):before{display:none}}.ch-generations{list-style:none;margin:0;padding:var(--space-2) var(--panel-px) var(--space-3)}.ch-generation+.ch-generation{border-top:1px solid var(--line)}.ch-generation-summary{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(9.5rem,.7fr) minmax(0,2fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);text-align:start;cursor:pointer}.ch-generation-summary:disabled{cursor:default}.ch-generation-summary:not(:disabled):hover,.ch-generation-summary[aria-expanded=true]{background:var(--surface-hover)}.ch-generation-summary>time{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.ch-generation-summary>svg{color:var(--muted)}.ch-generation-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.ch-generation-description{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.ch-generation-description strong{font-weight:var(--weight-semibold)}.ch-generation-draft{font-size:var(--text-sm);color:var(--muted)}.ch-generation-files{display:grid;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-4)}.ch-generation-files h3{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.event-history-page .ch-generation-files .ch-docs{margin:0}.ch-generation-files .ch-doc-title{overflow-wrap:anywhere}.ch-generation-unchanged>summary{width:fit-content;cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.ch-generation-unchanged[open]>summary{margin-bottom:var(--space-2)}@media(max-width:600px){.ch-generation-summary{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-2)}.ch-generation-description{grid-column:1}.ch-generation-summary>svg{grid-column:2;grid-row:1 / span 2}.ch-generation-files{padding-inline:var(--space-2)}}.company-work-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:600px){.company-work-actions{width:100%;justify-content:flex-start}.company-work-actions .company-list-search{flex:1 1 100%}}.timeline-filters{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-3) var(--panel-px);border-bottom:1px solid var(--line)}.timeline-filters [aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.timeline-years{padding:var(--space-2) var(--panel-px) var(--space-3)}.timeline-year>h3{margin:var(--space-3) 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.timeline-year>ol{list-style:none;margin:0;padding:0;border-inline-start:1px solid var(--line);margin-inline-start:var(--space-1)}.timeline-event{margin-inline-start:var(--space-3)}.timeline-event+.timeline-event{border-top:1px solid var(--line)}.timeline-event-summary{position:relative;display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,2.6fr) minmax(9rem,1.2fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3);cursor:pointer;border-radius:var(--r-sm);list-style:none}.timeline-event-summary::-webkit-details-marker{display:none}.timeline-event-summary:before{content:"";position:absolute;inset-block-start:calc(var(--space-3) + .44rem);inset-inline-start:calc(-1 * var(--space-3) - .25rem);width:.45rem;height:.45rem;border-radius:50%;background:var(--muted)}.timeline-event-summary:hover,.timeline-event>details[open]>.timeline-event-summary{background:var(--surface-hover)}.timeline-event>details[open]>.timeline-event-summary>svg{transform:rotate(180deg)}.timeline-event-summary>svg{margin-block-start:.18rem;color:var(--muted)}.timeline-date,.timeline-event-name,.timeline-event-state{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.timeline-date{color:var(--muted);font-size:var(--text-sm)}.timeline-date>time{color:var(--ink);font-variant-numeric:tabular-nums}.timeline-event-name>strong{font-weight:var(--weight-semibold)}.timeline-person,.timeline-event-state,.timeline-event-name>small{font-size:var(--text-sm)}.timeline-event-summary small{color:var(--muted);font-size:var(--text-xs)}.timeline-event-files{display:grid;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-5)}.timeline-event-links,.timeline-documents-heading,.timeline-document-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.timeline-event-files h4{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.timeline-documents-heading{margin-block-end:var(--space-2)}.timeline-documents-heading h4{margin:0}.timeline-upload-heading{align-items:center;justify-content:space-between}.timeline-generated>li{padding:0}.timeline-generated .ch-doc-title,.timeline-evidence .ch-doc-title{overflow-wrap:anywhere}.timeline-generated .timeline-evidence{padding-inline-start:var(--space-3)}.timeline-version-history{padding:0 0 var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-sm)}.timeline-version-history>summary{cursor:pointer;width:fit-content}.timeline-version-history>p{margin-block:var(--space-2)}@media(max-width:650px){.timeline-filters .c-button{min-height:44px}.timeline-event-summary{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-2)}.timeline-date{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2)}.timeline-event-name,.timeline-event-state{grid-column:1}.timeline-event-summary>svg{grid-column:2;grid-row:1}.file-timeline .ch-pages>span{display:none}}.ch-copy-count{margin:var(--space-2) 0}.ch-identical-copies{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:8px;background:#f4f6f0}.ch-identical-copies>summary{cursor:pointer;color:#365d4e;font-size:var(--text-sm)}.ch-identical-copies .ch-docs{margin-top:var(--space-2)}.document-views{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.document-views [aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.ch-download-details summary{cursor:pointer}.file-timeline .c-panel-actions{min-width:0}.company-work-actions .work-group-actions{padding:0;gap:.25rem}@media(max-width:600px){.company-work-panel>.c-panel-header{position:relative}.company-work-actions .work-group-actions{position:absolute;top:.5rem;right:.75rem}.company-work-actions .work-group-actions>button{padding-inline:.25rem;font-size:.8125rem}}.company-work-panel .work-dated-timeline .wl-row,.company-work-panel .work-dated-timeline .wl-draft-summary{padding-block:var(--space-2)}.company-work-panel .wl-event-details{margin-top:.25rem;gap:.125rem;line-height:1.4}.company-work-panel .work-dated-timeline .wl-heading{padding-block:.25rem}.company-work-panel .work-today-marker{padding-block:.5rem}.company-work-panel .work-dated-timeline>.wl-group:has(.work-group-toggle):before{top:22px}.company-work-panel .work-dated-timeline>.wl-group:first-child:has(>.wl-heading.is-attention):has(.work-group-toggle):after{top:26px}.company-work-panel .wl-duplicate-note,.company-work-panel .wl-compare-head,.company-work-panel .wl-compare-row{padding-block:.5rem}@container workspace-panel (max-width: 680px){.company-work-panel .work-dated-timeline .wl-row,.company-work-panel .work-dated-timeline .wl-draft-summary,.company-work-panel .wl-compare-row{row-gap:.35rem}}@media(max-width:760px){.company-work-panel .work-dated-timeline .wl-row,.company-work-panel .work-dated-timeline .wl-draft-summary,.company-work-panel .wl-compare-row{row-gap:.35rem}}.company-work-panel .wq-selection{position:sticky;top:0;z-index:5;background:var(--surface-raised)}@media(max-width:760px){.company-work-panel .wq-selection{top:56px;gap:.25rem .5rem;padding-inline:.75rem;font-size:.8125rem}.company-work-panel .wq-selection>label{flex-basis:100%}.company-work-panel .wq-selection .c-button{padding-inline:.5rem}}@media(max-width:600px){.companies-page .cl-panel .cl-filter{white-space:normal;min-width:0;text-align:left}.cl-panel .cl-work .list-field-label{display:block}}.company-meeting-corrections{padding:.75rem 1rem}.company-meeting-corrections summary{cursor:pointer;font-weight:600}.company-meeting-correction{display:grid;gap:.2rem;padding:.65rem 0;font-size:var(--text-sm);overflow-wrap:anywhere}.pp-mca-answer{font-size:var(--text-sm);color:var(--ink-2)}.pp-mca-answer.is-warning{color:var(--warning)}.pp-conflict-mca{margin-top:var(--space-3)}.pp-conflict-reason{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-2)}.rv-namesake{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:.5rem 0 0 1.75rem;padding:.625rem .75rem;border-radius:var(--r-md);background:var(--surface-raised);font-size:var(--text-sm);color:var(--ink-muted)}.rv-namesake p{margin:0}.rv-namesake-actions{display:flex;gap:.5rem}.c-logo{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink);font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;white-space:nowrap}.c-logo-wordmark{line-height:1}.c-logo-mark{display:block;flex-shrink:0;width:24px;height:24px}.c-logo-outline{stroke:var(--brand-ink)}.c-logo-knob{fill:#c5d2a5}.c-logo-neck{fill:#b3c48f}.c-logo-body{fill:var(--brand)}.c-logo-pad{fill:#ef9175}.c-logo-gloss{stroke:#fff;stroke-opacity:.7}.c-logo-cheek{fill:#ef9175}.c-logo-check{stroke:var(--brand-ink)}.c-logo-mark--mono .c-logo-stamp{fill:currentColor}.c-logo-mark--sm{width:20px;height:20px}.c-logo-mark--lg{width:32px;height:32px}.c-logo-mark--xl{width:48px;height:48px}.c-logo--sm{gap:6px;font-size:var(--text-sm)}.c-logo--md{font-size:1.0625rem}.c-logo--lg{gap:10px;font-size:var(--text-lg);letter-spacing:-.015em}.c-logo--xl{gap:var(--space-3);font-size:var(--text-xl);letter-spacing:-.02em}.c-logo--mono{color:inherit}.mk-doodle{display:block;min-width:0;height:auto;overflow:visible;pointer-events:none}.mk-doodle-ink{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.mk-visual{flex:1;min-width:0;min-height:148px;padding:var(--space-3);border-radius:var(--r-md);background:var(--surface-sunken);-webkit-user-select:none;user-select:none}.mk-vis-rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.mk-vis-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--r-sm);background:var(--surface-raised);box-shadow:0 0 0 1px var(--line)}.mk-vis-file-icon{flex-shrink:0;color:var(--subtle)}.mk-vis-title{flex:1;min-width:0;overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap}.mk-vis-ext{flex-shrink:0;padding:1px 6px;border-radius:6px;background:#e5edf8;color:#2b5797;font-size:.625rem;font-weight:700;letter-spacing:.04em;line-height:1rem}.mk-vis-prompt{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--r-sm);background:var(--surface-raised);box-shadow:0 0 0 1px var(--line-strong);color:var(--ink-2);font-size:var(--text-xs);line-height:1.125rem}.mk-vis-caret{display:inline-block;width:1.5px;height:12px;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:mk-blink 1.1s steps(1) infinite}@keyframes mk-blink{50%{opacity:0}}.mk-vis-picked{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs)}.mk-vis-fields{display:flex;flex-direction:column;gap:6px;margin:0}.mk-vis-fields>div{display:flex;flex-direction:column;padding:6px var(--space-2);border-radius:var(--r-sm);background:var(--surface-raised);box-shadow:0 0 0 1px var(--line)}.mk-vis-fields dt{color:var(--subtle);font-size:.6875rem;line-height:.875rem}.mk-vis-fields dd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs)}.mk-vis-fields mark{padding:0 4px;border-radius:3px;background:var(--brand);color:var(--ink)}.mk-vis-ask{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:.6875rem}.mk-visual--release{position:relative}.mk-vis-ticks{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.mk-vis-ticks li{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.375rem}.mk-vis-seal.c-seal{position:absolute;right:var(--space-2);bottom:var(--space-2);width:96px;height:96px;transform:rotate(-12deg)}@media(prefers-reduced-motion:reduce){.mk-vis-caret{animation:none}}.mk{--mk-gap: var(--space-5);--mk-section-py: clamp(var(--space-16), 8vw, 120px);--mk-r-block: 28px;--mk-r-card: 22px;--mk-terracotta: #c0623f;--mk-butter-deep: #f9e3a6;--mk-tile-line: rgb(37 39 32 / .07);--mk-nav-h: 68px;--mk-title-size: clamp(2rem, 1.25rem + 2.4vw, 3.25rem);--mk-hero-size: clamp(2.5rem, 1rem + 4.2vw, 4.5rem);min-height:100dvh;overflow-x:clip;background:var(--surface-canvas);color:var(--ink);font-size:var(--text-md);line-height:var(--leading-base)}.mk-container{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-px));margin-inline:auto;padding-inline:var(--page-px)}.mk-main:focus{outline:none}.mk :target{scroll-margin-top:calc(var(--mk-nav-h) + var(--space-4))}.mk-nav{position:sticky;top:0;z-index:var(--z-shell);border-bottom:1px solid var(--line);background:#f6f4eedb;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}.mk-nav-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-6);height:var(--mk-nav-h)}.mk-nav-logo{justify-self:start;border-radius:var(--r-sm)}.mk-nav-logo .c-logo{font-family:var(--font-display);font-size:1.1875rem;letter-spacing:-.03em}.mk-nav-links{display:flex;gap:var(--space-8)}.mk-nav-links a,.mk-footer-links a{border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--text-md);font-weight:var(--weight-medium)}.mk-nav-links a:hover,.mk-footer-links a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:3px;text-underline-offset:6px}.mk-nav-signin{justify-self:end}.mk-heading{display:flex;flex-direction:column;gap:var(--space-4)}.mk-heading--center{align-items:center;text-align:center}.mk-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.mk-eyebrow-mark{color:var(--accent);font-family:var(--font-accent);font-size:1.25rem;font-style:italic;font-weight:400}.mk-title{max-width:22ch;margin:0;color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-size:var(--mk-title-size);font-weight:600;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.mk-description{max-width:56ch;margin:0;color:var(--muted);font-size:1.0625rem;line-height:1.6;text-wrap:pretty}.mk-card-title{margin:0;font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-size:1.1875rem;font-weight:600;line-height:1.5rem;letter-spacing:-.025em}.mk-card-text{margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.5rem;text-wrap:pretty}.mk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.mk .c-button.mk-button-lg{--button-h: 52px;--button-px: 22px;gap:10px;border-radius:14px;font-size:1rem}.mk .c-button.mk-button-lg svg{transition:transform .15s ease}.mk .c-button.mk-button-lg:hover svg{transform:translate(3px)}.mk-icon-tile{display:inline-grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--sage);box-shadow:inset 0 0 0 1px var(--mk-tile-line);color:var(--accent)}.mk-icon-tile--white{background:#fff;box-shadow:0 0 0 1px var(--mk-tile-line),var(--ledge-sm)}.mk-tint--sage{background:var(--sage)}.mk-tint--butter{background:var(--butter)}.mk-tint--peach{background:var(--peach)}.mk-tint--lavender{background:var(--lavender)}.mk-preview{position:relative}.mk-preview-window{overflow:hidden;border-radius:20px;background:var(--surface-canvas);box-shadow:0 0 0 1px #2527201a,0 2px #2527200a,0 40px 80px -32px #25272052;font-size:var(--text-base);text-align:left;-webkit-user-select:none;user-select:none}.mk-preview-chrome{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--line);background:#fff}.mk-preview-dots{display:inline-flex;gap:6px;margin-right:var(--space-2)}.mk-preview-dots span{width:10px;height:10px;border-radius:var(--r-full);box-shadow:inset 0 0 0 1.5px #2527202e}.mk-preview-crumbs{overflow:hidden;color:var(--subtle);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap}.mk-preview-crumbs strong{color:var(--ink);font-weight:var(--weight-medium)}.mk-preview-band{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-2);background:var(--surface-band)}.mk-preview-heading{flex:1;min-width:0}.mk-preview-title{margin:0;color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-size:1.375rem;font-weight:600;line-height:1.75rem;letter-spacing:-.03em}.mk-preview-meta{margin:0;color:var(--subtle);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.mk-preview-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4);align-items:start}.mk-preview-panel{border-radius:var(--r-panel);background:var(--surface-raised);box-shadow:var(--elev-1)}.mk-preview-panel-title{margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold)}.mk-section{padding-top:var(--mk-section-py)}.mk-section--last{padding-bottom:var(--mk-section-py)}.mk-section>.mk-container{display:flex;flex-direction:column;gap:var(--space-12)}.mk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mk-gap);margin:0;padding:0;list-style:none}.mk-feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);overflow:hidden;border-radius:var(--mk-r-block);background:#fff;box-shadow:var(--elev-1)}.mk-feature-text{display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(var(--space-8),4vw,56px);background:var(--sage)}.mk-feature-text .mk-title{font-size:clamp(1.875rem,1.25rem + 1.6vw,2.625rem)}.mk-feature-points{max-width:64ch;display:flex;flex-direction:column;gap:var(--space-5);margin:var(--space-3) 0 0;padding:0;list-style:none}.mk-feature-points li{display:flex;gap:var(--space-4)}.mk-feature-points strong{display:block;color:var(--ink);font-size:var(--text-md);line-height:1.5rem}.mk-feature-point-text{display:block;color:var(--ink-2);font-size:var(--text-base);line-height:1.375rem;text-wrap:pretty}.mk-feature-art{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--space-6);padding:clamp(var(--space-8),4vw,56px);background:radial-gradient(circle at 1px 1px,rgb(37 39 32 / .08) 1px,transparent 0) 0 0 / 18px 18px,var(--surface-raised)}.mk-feature-mascot.c-mascot{position:absolute;top:var(--space-5);right:var(--space-6);width:88px;height:88px}.mk-feature-fine{max-width:52ch;margin:0;color:var(--subtle);font-size:var(--text-sm);line-height:var(--leading-sm)}.mk-records{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-12)}.mk-scan{position:relative;display:flex;flex:0 0 168px;flex-direction:column;gap:8px;padding:var(--space-4) 14px;border-radius:6px;background:linear-gradient(170deg,#fbfaf4,#efede4);box-shadow:0 0 0 1px #25272014,0 18px 32px -16px #25272059;transform:rotate(-4deg)}.mk-scan-head{margin:0 0 2px;color:var(--ink-2);font-family:var(--font-accent);font-size:.9375rem;font-style:italic;line-height:1}.mk-scan-line{display:block;height:4px;border-radius:2px;background:#2527202e}.mk-scan-line--w80{width:80%}.mk-scan-line--w70{flex:1}.mk-scan-line--w60{width:60%}.mk-scan-line--w40{width:40%}.mk-scan-sign{width:36px;height:10px;border-bottom:2px solid var(--info);border-radius:0 0 60% 40%;transform:rotate(-6deg)}.mk-scan-stamp{position:absolute;right:-14px;bottom:14px;padding:2px 6px;border:2px solid var(--accent);border-radius:4px;background:#ffffffb3;color:var(--accent);font-size:.625rem;font-weight:700;line-height:.875rem;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-9deg)}.mk-records-arrow{flex:0 0 64px;width:64px;transform:rotate(-12deg)}.mk-entry{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--r-panel);background:#fff;box-shadow:var(--elev-2)}.mk-entry-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.mk-entry-title{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-size:var(--text-md);font-weight:600;letter-spacing:-.02em}.mk-entry-fields{display:flex;flex-direction:column;margin:0}.mk-entry-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-2);padding:7px 0}.mk-entry-field+.mk-entry-field{border-top:1px solid var(--line)}.mk-entry-field dt{grid-column:1 / -1;color:var(--subtle);font-size:var(--text-xs);line-height:var(--leading-xs)}.mk-entry-field dd{display:contents}.mk-entry-value{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.mk-entry-source{align-self:center;padding:0 7px;border-radius:var(--r-full);background:var(--sage);color:var(--accent);font-size:.6875rem;font-weight:var(--weight-medium);line-height:1.125rem;white-space:nowrap}.mk-entry-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.mk-entry-wait{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.mk-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-xs);white-space:nowrap}.mk-chip--ready{background:var(--success-soft);box-shadow:inset 0 0 0 1px var(--success-line);color:var(--success)}.mk-chip--draft{background:var(--warning-soft);box-shadow:inset 0 0 0 1px var(--warning-line);color:var(--warning)}.mk-chip--after{background:var(--info-soft);box-shadow:inset 0 0 0 1px var(--info-line);color:var(--info)}.mk-preview-band{align-items:center;padding-bottom:var(--space-5)}.mk-preview-cols{padding:0 var(--space-6) var(--space-6);background:var(--surface-band)}.mk-preview-rows{margin:0;padding:var(--space-1) 0;list-style:none}.mk-preview-row{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:10px var(--space-4)}.mk-preview-row+.mk-preview-row{border-top:1px solid var(--line)}.mk-preview-file{flex-shrink:0;color:var(--subtle)}.mk-preview-row-title{flex:1;min-width:0;overflow:hidden;color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap}.mk-preview-checks{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-4);list-style:none}.mk-preview-checks li{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.mk-preview-checks li.is-done{color:var(--ink)}.mk-preview-tick{display:inline-grid;flex-shrink:0;place-items:center;width:18px;height:18px;border-radius:var(--r-full);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.is-done .mk-preview-tick{background:var(--success);box-shadow:none;color:#fff}.mk-preview-due{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--butter);color:var(--ink-2);font-size:var(--text-xs);line-height:var(--leading-xs)}.mk-preview-due svg{flex-shrink:0}.mk-event-list{display:flex;flex:1;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.mk-event-list li{display:flex;align-items:baseline;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-md)}.mk-event-list svg{flex-shrink:0;color:var(--success);transform:translateY(2px)}.mk-event-forms{margin:0;padding-top:var(--space-3);border-top:1px dashed var(--line-strong);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.mk-kinds{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--mk-r-card);background:var(--butter);box-shadow:inset 0 0 0 1px var(--mk-tile-line)}.mk-kinds-title{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.1875rem;font-weight:600;letter-spacing:-.025em}.mk-kind-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.mk-kind-chips li{padding:6px 12px;border-radius:var(--r-full);background:#fff;box-shadow:0 0 0 1px var(--line-strong),var(--ledge-sm);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm)}.mk-soon{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.mk-soon-label{padding:2px 8px;border-radius:var(--r-full);background:var(--lavender);color:var(--info);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mk-scan-line--hl{width:76%;background:#ffd477bf}.mk-scan>.mk-scan-sign{width:56px;margin-top:var(--space-2)}.mk-dock{position:fixed;z-index:var(--z-sticky);bottom:var(--space-5);left:50%;display:flex;align-items:center;gap:var(--space-4);width:min(720px,calc(100% - 2 * var(--page-px)));padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--r-lg);background:#fffefaf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #25272014,0 20px 48px -16px #2527204d;opacity:0;transform:translate(-50%,calc(100% + var(--space-8)));transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.mk-dock.is-visible{opacity:1;transform:translate(-50%)}.mk-dock-mascot.c-mascot{width:48px;height:48px}.mk-dock-text{display:flex;flex:1;flex-direction:column;min-width:0;margin:0}.mk-dock-text strong{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-size:1.0625rem;font-weight:600;line-height:1.375rem;letter-spacing:-.02em}.mk-dock-sub{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.mk-footer{position:relative;border-top:1px solid var(--line-panel);background:var(--surface-band)}.mk-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8) var(--space-6);padding-block:var(--space-12) var(--space-8)}.mk-footer-brand{display:flex;flex-direction:column;gap:var(--space-3)}.mk-footer-brand .c-logo{font-family:var(--font-display);font-size:1.1875rem;letter-spacing:-.03em}.mk-footer-brand p{max-width:40ch;margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.5rem}.mk-footer-links{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--space-3) var(--space-8)}.mk-footer-art{position:absolute;right:max(var(--page-px),calc((100% - var(--content-max)) / 2));bottom:100%;display:flex;align-items:flex-end;gap:var(--space-2);pointer-events:none}.mk-footer-mascot.c-mascot{width:88px;height:88px;margin-bottom:-10px}.mk-footer-note{grid-column:1 / -1;margin:0;padding-top:var(--space-6);border-top:1px solid var(--line);color:var(--subtle);font-size:var(--text-sm)}.mk-footer:after{content:"";display:block;height:var(--space-4)}.mk-hero{padding-block:clamp(var(--space-12),6vw,88px) clamp(var(--space-12),6vw,80px);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0 35px,rgb(128 67 84 / .045) 35px 36px),var(--surface-canvas)}.mk-hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(var(--space-8),5vw,80px)}.mk-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.mk-docket{margin:0;padding:4px 12px 4px 10px;border:1.5px solid var(--accent);border-left-width:6px;border-radius:4px;background:#fff;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-sm)}.mk-hero-title{max-width:13ch;margin:var(--space-6) 0 0;color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-size:var(--mk-hero-size);font-weight:700;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.mk-stamp{display:inline-block;margin:.06em .04em 0;padding:.02em .22em .1em;border:.07em solid currentColor;border-radius:.16em;outline:.025em solid currentColor;outline-offset:.05em;color:var(--accent);line-height:1;white-space:nowrap;transform:rotate(-3deg);animation:mk-press .55s cubic-bezier(.2,.9,.3,1.2) .25s both}@keyframes mk-press{0%{opacity:0;transform:rotate(-3deg) scale(1.35)}to{opacity:1;transform:rotate(-3deg) scale(1)}}.mk-hero-sub{max-width:50ch;margin:var(--space-6) 0 0;color:var(--ink-2);font-size:1.125rem;line-height:1.65;text-wrap:pretty}.mk-hero-actions{margin-top:var(--space-8);gap:var(--space-6)}.mk-text-link{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--r-sm);color:var(--accent);font-size:1rem;font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.mk-text-link:hover{color:var(--accent-hover)}.mk-ticks{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-6) 0 0;padding:0;list-style:none}.mk-ticks li{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.mk-ticks svg{color:var(--success)}.mk-papers{position:relative;min-height:480px}.mk-sheet{position:absolute;width:min(340px,72%);padding:var(--space-6) var(--space-6) var(--space-5);border-radius:3px;background:#fffefa;box-shadow:0 0 0 1px #2527201a,0 18px 36px -18px #25272059;-webkit-user-select:none;user-select:none}.mk-sheet--notice{top:12px;left:0;transform:rotate(-6deg)}.mk-sheet--draft{top:0;right:0;overflow:hidden;transform:rotate(5deg)}.mk-sheet--final{top:150px;left:10%;width:min(380px,84%);transform:rotate(-1.5deg)}.mk-sheet-kicker{margin:0 0 var(--space-1);color:var(--subtle);font-size:.6875rem;font-weight:700;letter-spacing:.08em;line-height:1rem;text-transform:uppercase}.mk-sheet-title{margin:0 0 var(--space-3);color:var(--ink);font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.mk-sheet-prose{margin:0 0 var(--space-3);color:var(--ink-2);font-family:var(--font-accent);font-size:1.0625rem;line-height:1.45}.mk-sheet-prose mark{padding:0 3px;border-radius:3px;background:var(--brand);color:var(--ink);font-family:var(--font);font-size:.75rem;font-weight:var(--weight-medium)}.mk-sheet-resolved{font-family:var(--font);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mk-sheet-rule{display:block;height:6px;margin-top:9px;border-radius:var(--r-full);background:var(--surface-3)}.mk-sheet-rule--short{width:58%}.mk-sheet-watermark{position:absolute;top:46%;left:50%;margin:0;color:#9a4a0b1a;font-family:var(--font-display);font-size:5.5rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transform:translate(-50%,-50%) rotate(-24deg);pointer-events:none}.mk-sheet-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2)}.mk-sheet-sign{display:flex;flex:1;flex-direction:column;gap:4px;max-width:55%;padding-bottom:var(--space-2)}.mk-sheet-sign-line{height:1px;background:var(--ink-2)}.mk-sheet-sign-label{color:var(--subtle);font-size:.6875rem}.mk-sheet-seal.c-seal{flex-shrink:0;width:92px;height:92px;transform:rotate(-14deg);animation:mk-seal .5s cubic-bezier(.2,.9,.3,1.2) .6s both}@keyframes mk-seal{0%{opacity:0;transform:rotate(-14deg) scale(1.5)}to{opacity:1;transform:rotate(-14deg) scale(1)}}.mk-papers-mascot.c-mascot{position:absolute;z-index:2;right:-8px;bottom:-18px;width:132px;height:132px}.mk-papers-note{position:absolute;bottom:-6px;left:4%;display:flex;align-items:flex-end;gap:var(--space-1);margin:0;color:var(--accent);font-family:var(--font-accent);font-size:1.375rem;font-style:italic;line-height:1}.mk-papers-arrow{order:-1;width:56px;transform:scaleY(-1) rotate(-20deg) translateY(10px)}.mk-ledger-band{padding-top:clamp(var(--space-10),5vw,64px)}.mk-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(var(--space-8),5vw,72px);margin:0;border-top:2px solid var(--ink)}.mk-ledger-row{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line-strong)}.mk-ledger-row dt{color:var(--ink-2);font-size:var(--text-md)}.mk-ledger-row dd{display:flex;flex:1;align-items:baseline;gap:var(--space-3);margin:0;color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:700;line-height:1;letter-spacing:-.03em}.mk-ledger-row dd:before{content:"";flex:1;min-width:var(--space-4);border-bottom:2px dotted var(--faint)}.mk-heading--row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:var(--space-4) clamp(var(--space-8),5vw,72px);padding-bottom:var(--space-6);border-bottom:1px solid var(--line-strong)}.mk-heading-main{display:flex;flex-direction:column;gap:var(--space-3)}.mk-heading--row .mk-title{max-width:20ch}.mk-minutes{margin:0;padding:0;list-style:none;border-radius:6px;background:#fffefa;box-shadow:0 0 0 1px #25272014,0 24px 48px -32px #2527204d}.mk-minute{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,300px);align-items:start;gap:var(--space-6);padding:var(--space-6) var(--space-8) var(--space-6) 0}.mk-minute+.mk-minute{border-top:1px solid var(--line)}.mk-minute-no{align-self:stretch;padding:2px var(--space-5) 0 0;border-right:2px solid rgb(128 67 84 / .35);color:var(--accent);font-family:var(--font-accent);font-size:1.125rem;font-style:italic;line-height:1.2;text-align:right}.mk-minute-no span{display:block;font-family:var(--font-display);font-size:2.25rem;font-style:normal;font-weight:700;letter-spacing:-.04em}.mk-minute-text{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1)}.mk-minute-text .mk-card-text{max-width:48ch}.mk-minute .mk-visual{min-height:0}.mk-section>.mk-container.mk-one-page{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(var(--space-8),5vw,72px)}.mk-one-page-mascot.c-mascot{width:96px;height:96px;margin-top:var(--space-2)}.mk-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10) var(--mk-gap);margin:0;padding:var(--space-4) 0 0;list-style:none}.mk-folder{position:relative;display:flex;flex-direction:column;border-radius:0 14px 14px;box-shadow:inset 0 0 0 1px #25272014,0 14px 28px -24px #25272066}.mk-folder-tab{position:absolute;bottom:calc(100% - 1px);left:0;display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:8px 18px 6px 14px;border-radius:10px 14px 0 0;background:inherit;box-shadow:inset 0 1px #25272014,inset 1px 0 #25272014,inset -1px 0 #25272014;color:var(--ink);font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.mk-folder-tab svg{color:var(--accent)}.mk-folder-body{display:flex;flex:1;flex-direction:column;gap:var(--space-4);margin:var(--space-3);padding:var(--space-5);border-radius:8px;background:#fffefa;box-shadow:0 1px 2px #25272014}.mk-folder.mk-tint--butter{background:#fbe5a8}.mk-folder.mk-tint--sage{background:#d9e4c9}.mk-folder.mk-tint--peach{background:#f6d6c0}.mk-folder.mk-tint--lavender{background:#dedaf0}.mk-versus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-6),3vw,var(--space-10))}.mk-paper{position:relative;display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden;padding:clamp(var(--space-6),3vw,var(--space-10));border-radius:4px;background:#fffefa;box-shadow:0 0 0 1px #2527201a,0 24px 48px -30px #25272059}.mk-paper--draft{transform:rotate(-.6deg)}.mk-paper--final{transform:rotate(.5deg);box-shadow:0 0 0 1px #2527201a,inset 0 0 0 8px #fffefa,inset 0 0 0 9.5px #80435466,0 24px 48px -30px #25272059}.mk-paper-watermark{position:absolute;top:50%;left:50%;margin:0;color:#9a4a0b12;font-family:var(--font-display);font-size:clamp(5rem,9vw,8rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;transform:translate(-50%,-50%) rotate(-22deg);pointer-events:none}.mk-paper-kicker{margin:0;color:var(--warning);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:var(--leading-xs);text-transform:uppercase}.mk-paper--final .mk-paper-kicker{color:var(--accent)}.mk-paper-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem);font-weight:700;line-height:1.1;letter-spacing:-.035em}.mk-paper-list{position:relative;display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0 0 0 var(--space-5);color:var(--ink-2);font-size:var(--text-md);line-height:1.5rem}.mk-paper-list li::marker{color:var(--warning)}.mk-paper-list--checks{padding:0;list-style:none;gap:var(--space-2)}.mk-paper-list--checks li{display:flex;align-items:baseline;gap:var(--space-2)}.mk-paper-list--checks svg{flex-shrink:0;color:var(--success);transform:translateY(2px)}.mk-paper-seal.c-seal{position:absolute;top:var(--space-5);right:var(--space-5);width:96px;height:96px;transform:rotate(12deg)}.mk-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(var(--space-8),5vw,72px);margin:0;padding:0;list-style:none}.mk-index-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-1) var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid var(--line-strong)}.mk-index-icon{display:grid;grid-row:span 2;place-items:center;width:44px;height:44px;border:1.5px solid var(--accent);border-radius:var(--r-full);color:var(--accent)}.mk-sign{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:var(--space-10);padding:clamp(var(--space-8),5vw,64px);border-radius:6px;background:#fffefa;box-shadow:0 0 0 1px #25272014,inset 0 0 0 10px #fffefa,inset 0 0 0 12px #80435440,0 30px 60px -36px #25272059}.mk-sign-text{display:flex;flex-direction:column;gap:var(--space-4)}.mk-sign-text .mk-title{max-width:16ch}.mk-sign-block{position:relative;display:flex;flex-direction:column;align-items:flex-start}.mk-sign-mascot.c-mascot{position:absolute;right:0;bottom:calc(100% - 16px);width:120px;height:120px}.mk-sign-line{align-self:stretch;padding-bottom:var(--space-3);border-bottom:1.5px solid var(--ink)}.mk-sign-label{margin:var(--space-2) 0 0;color:var(--subtle);font-family:var(--font-accent);font-size:1.125rem;font-style:italic}@media(max-width:1199px){.mk-minute{grid-template-columns:96px minmax(0,1fr) minmax(0,260px)}}@media(max-width:1023px){.mk-nav-inner{grid-template-columns:auto minmax(0,1fr) auto}.mk-nav-links{justify-content:center;gap:var(--space-6)}.mk-hero-grid,.mk-section>.mk-container.mk-one-page,.mk-feature,.mk-sign{grid-template-columns:minmax(0,1fr)}.mk-papers{width:min(520px,100%);margin:var(--space-4) auto 0}.mk-minute{grid-template-columns:88px minmax(0,1fr)}.mk-minute .mk-visual{grid-column:2}.mk-preview-cols{grid-template-columns:minmax(0,1fr)}.mk-preview-panel--checks,.mk-one-page-mascot.c-mascot{display:none}.mk-feature-art{padding-top:112px}.mk-records{margin-top:0}.mk-sign-block{max-width:420px;margin-top:var(--space-12)}}@media(max-width:767px){.mk-nav-links{display:none}.mk-nav-inner{grid-template-columns:minmax(0,1fr) auto}.mk-heading--row,.mk-ledger,.mk-folders,.mk-versus,.mk-index{grid-template-columns:minmax(0,1fr)}.mk-heading--row{align-items:start}.mk-paper--draft,.mk-paper--final{transform:none}}@media(max-width:639px){.mk{--mk-gap: var(--space-4);--mk-section-py: 72px;--mk-nav-h: 60px;font-size:var(--text-mobile);line-height:var(--leading-mobile)}.mk-section>.mk-container{gap:var(--space-8)}.mk-hero-sub{font-size:var(--text-mobile);line-height:var(--leading-mobile)}.mk-hero-actions{flex-direction:column;align-items:stretch;width:100%;gap:var(--space-4)}.mk-text-link{justify-content:center}.mk-papers{min-height:430px}.mk-sheet{width:84%;padding:var(--space-4)}.mk-sheet--final{top:120px;left:4%;width:90%}.mk-papers-mascot.c-mascot{right:-10px;bottom:-36px;width:88px;height:88px}.mk-papers-note{display:none}.mk-minute{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-5)}.mk-minute .mk-visual{grid-column:auto}.mk-minute-no{display:flex;align-items:baseline;gap:var(--space-2);padding:0 0 var(--space-2);border-right:0;border-bottom:2px solid rgb(128 67 84 / .35);text-align:left}.mk-minute-no span{display:inline;font-size:1.75rem}.mk-preview-band{flex-wrap:wrap;padding:var(--space-4) var(--space-4) var(--space-3)}.mk-preview-cols{padding:0 var(--space-3) var(--space-3)}.mk-preview-row:nth-child(n+4){display:none}.mk-preview-crumbs{display:none}.mk-folder-body{padding:var(--space-4)}.mk-description,.mk-card-text,.mk-footer-brand p,.mk-feature-point-text,.mk-event-list li,.mk-paper-list{font-size:var(--text-mobile);line-height:var(--leading-mobile)}.mk-feature-text,.mk-feature-art{padding:var(--space-6) var(--space-5)}.mk-feature-art{padding-top:96px}.mk-feature-mascot.c-mascot{top:var(--space-4);right:var(--space-4);width:72px;height:72px}.mk-records{flex-direction:column;align-items:stretch}.mk-scan{flex:none;width:168px;margin-left:var(--space-3)}.mk-records-arrow{flex:none;width:52px;margin:-12px 0 -4px 45%;transform:rotate(70deg)}.mk-paper-seal.c-seal{width:72px;height:72px}.mk-sign{padding:var(--space-8) var(--space-6)}.mk-sign-mascot.c-mascot{width:88px;height:88px}.mk-sign-line .c-button{width:100%}.mk-dock{bottom:var(--space-3);gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.mk-dock-sub{display:none}.mk-dock-mascot.c-mascot{width:40px;height:40px}.mk-dock-text strong{font-size:var(--text-md);line-height:1.25rem}.mk-footer-inner{grid-template-columns:minmax(0,1fr)}.mk-footer-mascot.c-mascot{width:72px;height:72px}}@media(prefers-reduced-motion:reduce){.mk-stamp,.mk-sheet-seal.c-seal{animation:none}.mk-dock,.mk .c-button.mk-button-lg svg{transition:none}.mk .c-button.mk-button-lg:hover svg{transform:none}}.session-screen{display:grid;place-items:center;min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--surface-canvas)}.session-status{margin:0;color:var(--muted)}.session-panel{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:400px;padding:var(--space-8);border-radius:var(--r-panel);background:var(--surface-raised);box-shadow:var(--elev-3)}.session-heading{display:flex;flex-direction:column;gap:var(--space-2)}.session-heading h1{margin:0;font-size:var(--text-xl);line-height:var(--leading-xl)}.session-heading p{margin:0;color:var(--muted)}.signin{--signin-gutter: clamp(var(--space-8), 5vw, var(--space-16));display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100dvh;background:#fff;color:var(--ink)}.signin-brand{position:relative;display:flex;flex-direction:column;gap:var(--space-10);overflow:hidden;padding:var(--space-10) var(--signin-gutter);background:radial-gradient(120% 70% at 0% 100%,rgb(232 239 223 / .9),transparent 60%),var(--butter);box-shadow:inset -1px 0 #d8b35473}.signin-brand>:not(.signin-doodle){position:relative;max-width:480px}.signin-logo{align-self:flex-start;border-radius:var(--r-sm)}.signin-logo .c-logo{font-family:var(--font-display);font-size:1.3125rem;letter-spacing:-.03em}.signin-doodle{position:absolute}.signin-doodle--sparkle{top:40px;right:12%;width:40px}.signin-doodle--flower{right:6%;bottom:48px;width:48px}.signin-pitch{display:flex;flex-direction:column;gap:var(--space-4);margin-top:auto}.signin-mascot.c-mascot{width:128px;height:128px;margin:0 0 var(--space-2) -14px}.signin-value{max-width:21ch;margin:0;color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--font-display-variation);font-size:clamp(2rem,1.2rem + 1.8vw,2.75rem);font-weight:600;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.signin-accent{display:block;font-family:var(--font-accent);font-size:1.06em;font-style:italic;font-weight:400;letter-spacing:-.012em}.signin-mark{position:relative;display:inline-block;isolation:isolate;white-space:nowrap}.signin-mark .mk-swoosh{position:absolute;z-index:-1;left:-2%;bottom:-.02em;width:104%;height:.26em}.signin-mark .mk-doodle-swoosh{stroke:var(--butter-edge);opacity:.7}.signin-sub{max-width:40ch;margin:0;color:var(--ink-2);font-size:var(--text-md);line-height:1.5rem;text-wrap:pretty}.signin-points{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 auto;padding:0;list-style:none}.signin-points li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--r-md);background:#ffffffb8;box-shadow:0 0 0 1px #d8b35459,var(--ledge-sm)}.signin-point-icon{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--sage);color:var(--accent)}.signin-points strong{display:block;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-base)}.signin-point-text{display:block;max-width:48ch;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.signin-main{display:grid;place-items:center;padding:var(--space-10) var(--space-6);background:#fff}.signin-card{display:flex;flex-direction:column;gap:var(--space-8);width:100%;max-width:380px}.signin-heading{display:flex;flex-direction:column;gap:var(--space-2)}.signin-heading h1{margin:0;font-size:2.25rem;line-height:2.5rem;letter-spacing:-.04em}.signin-heading p{margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.5rem}.signin-form{display:flex;flex-direction:column;gap:var(--space-5)}.signin-form .c-field-label{font-size:var(--text-base)}.signin-form .c-input{min-height:44px;border-radius:12px;background:#fff;font-size:var(--text-md)}.signin-form .c-button.signin-submit{--button-h: 48px;margin-top:var(--space-2);border-radius:12px;font-size:1rem}.signin-footnote{margin:0;padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.signin-footnote a{color:var(--accent);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px}.signin-footnote a:hover{color:var(--accent-hover);text-decoration-color:currentColor}@media(max-width:899px){.signin{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.signin-brand{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--page-px) var(--space-8);box-shadow:inset 0 -1px #d8b35473}.signin-brand>:not(.signin-doodle){width:100%;max-width:400px}.signin-logo{align-self:center}.signin-pitch{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-3);margin-top:0}.signin-mascot.c-mascot{grid-row:span 2;align-self:start;width:80px;height:80px;margin:0 0 0 -8px}.signin-value{max-width:none;font-size:1.625rem}.signin-sub{grid-column:1 / -1;margin-top:var(--space-2)}.signin-points{gap:var(--space-2)}.signin-points li{align-items:center;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2)}.signin-point-icon{width:32px;height:32px}.signin-point-text,.signin-doodle--flower{display:none}.signin-doodle--sparkle{top:24px;right:var(--page-px);width:28px}.signin-main{align-items:start;padding:var(--space-8) var(--page-px) var(--space-12)}.signin-card{max-width:400px}}@media(max-width:639px){.signin-heading h1{font-size:1.875rem;line-height:2.25rem}.signin-sub,.signin-points strong,.signin-heading p,.signin-footnote{font-size:var(--text-mobile);line-height:var(--leading-mobile)}.signin-form .c-input{font-size:var(--text-mobile)}}.c-celebration{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#ffffff8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;animation:c-celebration-in .2s ease-out both}@keyframes c-celebration-in{0%{opacity:0}}.c-celebration-party{position:relative;display:grid;place-items:center;width:100%;min-height:200px}.c-celebration-party .c-mascot{position:relative;animation:c-celebration-pop .56s cubic-bezier(.34,1.56,.64,1) both}.c-celebration-confetti{position:absolute;top:50%;left:50%;width:9px;height:14px;border-radius:2px;background:var(--color);opacity:0;animation:c-celebration-burst 1.4s cubic-bezier(.2,.7,.3,1) var(--delay) forwards}.c-celebration-confetti:nth-child(3n){width:10px;height:10px;border-radius:50%}@keyframes c-celebration-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.4) rotate(0)}60%{opacity:1;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1) rotate(var(--turn))}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y) + 60px)) scale(1) rotate(calc(var(--turn) * 2))}}@keyframes c-celebration-pop{0%{opacity:0;transform:scale(.6) translateY(12px)}}@media(prefers-reduced-motion:reduce){.c-celebration-party .c-mascot,.c-celebration{animation:none}.c-celebration-confetti{display:none}}.c-paid{display:inline-grid;justify-items:center;gap:2px}.c-paid-price{color:var(--muted);font-size:var(--text-xs, .75rem);white-space:nowrap}.mh-stack{display:grid;gap:var(--space-4);min-width:0}.mh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mh-meta{margin:0;font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.mh-notice{margin:var(--space-3) 0 0;font-size:var(--text-base)}.mh-error{margin:0;color:var(--danger);font-size:var(--text-base)}.mh-plain{margin:0;padding-inline-start:1.2em}.mh-list{list-style:none;margin:0;padding:0}.mh-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;min-width:0}.mh-list>li:first-child{padding-top:0}.mh-list>li:last-child{padding-bottom:0}.mh-list>li+li{border-top:1px solid var(--line)}.mh-list>li.mh-posted{align-items:flex-start}.mh-row-text{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.mh-row-text>strong{font-size:var(--text-base);font-weight:600}.mh-list>li>.mh-actions{flex:none}.mh-files>li>.c-choice{min-width:0;overflow-wrap:anywhere}.mh-others{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.mh-card,.mh-form{display:grid;gap:var(--space-3);min-width:0}.mh-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md)}.mh-card :is(h3,p,blockquote),.mh-form :is(h3,p,blockquote){margin:0}.mh-card h3{font-size:var(--text-md);font-weight:600}.mh-card-head{display:grid;gap:var(--space-1)}.mh-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:start}.mh-details>summary{cursor:pointer;width:fit-content;font-size:var(--text-base)}.mh-details[open]{display:grid;gap:var(--space-3)}.mh-callout{display:grid;justify-items:start;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--warning-line);border-radius:var(--r-md);background:var(--warning-soft);font-size:var(--text-base)}.mh-callout p{margin:0}.mh-warning{margin:0;font-size:var(--text-sm);color:var(--warning)}.mh-posted-match{display:grid;gap:var(--space-1);padding-inline-start:var(--space-3);border-inline-start:3px solid var(--line-strong)}.mh-posted-match p{margin:0}.mh-review-footer{justify-content:flex-end}.mh-review-footer>.mh-meta{margin-inline-end:auto}.mh-footer-start{margin-inline-end:auto}.mh-source{font-size:var(--text-sm);color:var(--muted)}.mh-citation{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;font-size:var(--text-sm)}.mh-citation summary{cursor:pointer}.mh-passage{display:grid;gap:var(--space-1);padding:var(--space-2) 0}.mh-passage small{color:var(--muted)}.mh-passage blockquote{margin:0;padding-left:var(--space-3);border-left:2px solid var(--line);font-size:var(--text-base)}@media(max-width:52rem){.mh-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.mh-list>li{flex-wrap:wrap;align-items:flex-start}.mh-card{padding:var(--space-3)}}.mh-fields input[type=date].c-input{height:var(--control-h)}.mh-fields input[type=date].c-input::-webkit-datetime-edit,.mh-fields input[type=date].c-input::-webkit-datetime-edit-fields-wrapper{padding-block:0}.wl-client-files{display:block;margin-top:.25rem}.wl-client-ask{display:block;margin-top:.25rem;font-size:var(--text-xs);color:var(--muted)}.wl-client-ask a{color:inherit}.wl-group+.wl-group,.wl-done{border-top:1px solid var(--line)}.wl-heading{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--panel-px) var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.wl-heading.is-overdue{color:var(--warning)}.wl-count{color:var(--subtle, var(--muted));font-weight:400}.wl-list{margin:0;padding:0;list-style:none}.wl-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px) 40px;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--panel-px)}.wl--columns{--wl-queue-columns: minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, .85fr) 32px}.wl--assignee-column{--wl-queue-columns: minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, .85fr) minmax(7rem, 8.5rem) 32px}.wl--columns .wl-row,.wl-columns{grid-template-columns:var(--wl-queue-columns)}.wl--selection .wl-row,.wl--selection .wl-columns{grid-template-columns:24px var(--wl-queue-columns)}.wl-select{position:relative;z-index:1;display:flex;justify-content:center}.wl-columns{display:grid;column-gap:var(--space-4);padding:var(--space-2) var(--panel-px);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.wl--columns .wl-row{padding-block:var(--space-2);column-gap:var(--space-3)}.wl--columns .wl-title{display:grid;gap:2px}.wl--columns .wl-main{overflow-wrap:anywhere}.wl--columns .wl-columns{column-gap:var(--space-3)}.wl-date{display:grid;gap:2px;min-width:0}.wl-assignee{min-width:0}.wl-field-label,.wl-assignee-label{display:none;color:var(--muted);font-size:var(--text-sm)}.wl-assignee-control{position:relative;z-index:1;width:100%;min-width:0;overflow-wrap:anywhere}.wl-assignee-control.c-button{justify-content:space-between}.wl-assignee-name{overflow:hidden;text-overflow:ellipsis}.wl-list>li+li{border-top:1px solid var(--line)}.wl-draft-summary{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--panel-px);list-style:none;cursor:pointer}.wl-draft-summary::-webkit-details-marker{display:none}.wl-drafts>details[open]>summary .wl-draft-chevron{transform:rotate(90deg)}.wl-draft-summary:hover{background:var(--surface-hover)}.wl-drafts .wl-list{margin-inline-start:var(--space-4);border-inline-start:1px solid var(--line)}@media(max-width:639px){.wl-draft-summary{grid-template-columns:16px minmax(0,1fr) auto}.wl-draft-summary>.wl-when{grid-column:2;grid-row:2}}.wl-row:hover{background:var(--surface-hover)}.wl-main{display:grid;gap:2px;min-width:0;color:inherit;text-decoration:none}.wl-main:after{content:"";position:absolute;inset:0}.wl-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:var(--ink);font-weight:600}.wl-event-title{font-weight:var(--weight-medium)}.wl-context{color:var(--muted);font-size:var(--text-sm)}.wl-kind,.wl-company{color:var(--ink-2);font-size:var(--text-sm);font-weight:400}.wl-missing{color:var(--muted);font-style:italic;font-weight:400}.wl-next{display:grid;gap:2px;min-width:0}.wl-action{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.wl-action.is-overdue{color:var(--warning)}.wl-review{justify-self:start;margin-bottom:var(--space-1)}.wl-review-note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wl-when{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.wl-more{position:relative;z-index:1;justify-self:end}.wl-done>summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--panel-px);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}@media(max-width:760px){.wl-row,.wl--columns .wl-row{grid-template-columns:minmax(0,1fr) 40px}.wl-columns{display:none}.wl-assignee{display:flex;align-items:center;gap:var(--space-2);grid-column:1}.wl-assignee-label{display:inline}.wl-assignee-control{width:min(100%,180px)}.wl-next{grid-column:1}.wl-more{grid-column:2;grid-row:1}}@container workspace-panel (max-width: 680px){.wl--columns .wl-row{grid-template-columns:minmax(0,1fr) 32px;row-gap:var(--space-3);padding-block:var(--space-3)}.wl--columns .wl-columns{display:none}.wl--columns .wl-next,.wl--columns .wl-date,.wl--columns .wl-assignee{grid-column:1}.wl--columns .wl-assignee{display:flex;align-items:center;gap:var(--space-2)}.wl--columns .wl-field-label,.wl--columns .wl-assignee-label{display:block}.wl--columns .wl-assignee-control{width:min(100%,180px)}.wl--columns .wl-more{grid-column:2;grid-row:1;align-self:start}.wl--selection .wl-row{grid-template-columns:24px minmax(0,1fr) 32px}.wl--selection .wl-next,.wl--selection .wl-date,.wl--selection .wl-assignee{grid-column:2}.wl--selection .wl-more{grid-column:3}}.wl-all{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap}.wl-all:hover{text-decoration:underline}.wl-chips{margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--panel-px);border-bottom:1px solid var(--line)}.wl-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);text-decoration:none}.wl-chip:hover{border-color:var(--line-strong, var(--muted));color:var(--ink)}.wl-chip.is-overdue{border-color:color-mix(in srgb,var(--warning) 45%,transparent);color:var(--warning)}.wl-chip.is-overdue .wl-count{color:inherit}.wl-foot{margin:0;padding:var(--space-3) var(--panel-px);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.wl-chips+.wl-foot{border-top:0}.wl-foot a{color:var(--accent);font-weight:var(--weight-medium)}.queue-page .wl-heading.is-overdue{color:var(--muted)}.wq-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--panel-px)}.wq-search{flex:1 1 240px;max-width:340px}.wq-company{margin-left:auto;max-width:100%}.wq-assignee-filter{max-width:min(100%,220px)}.wq-statuses{padding-top:0}.wq-status{min-height:32px;font-family:inherit;white-space:nowrap;cursor:pointer}.wq-status[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-medium)}.wq-status[aria-pressed=true] .wl-count{color:inherit}.wq-selection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--panel-px);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.wq-selection .c-button:last-child{margin-left:auto}.wq-selection-note{flex-basis:100%;margin:0}.wq-empty{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-4) var(--panel-px)}.wq-empty p{margin:0;color:var(--ink-2)}.wq-empty .c-skeleton-stack{width:100%}@media(max-width:760px){.wq-search{flex-basis:100%;max-width:none}.wq-company{margin-left:0}}.wl-none{margin:0;padding:var(--space-4) var(--panel-px);color:var(--muted)}.wl--columns .wl-draft-summary{position:relative;grid-template-columns:var(--wl-queue-columns);column-gap:var(--space-3)}.wl--columns .wl-draft-chevron{position:absolute;left:4px}.wl--columns .wl-draft-summary>.wl-title{grid-column:1;grid-row:1}.wl--columns .wl-draft-summary>.wl-when{grid-column:3;grid-row:1}.wl--columns .wl-draft-summary>.c-badge{grid-column:2;grid-row:1;justify-self:start}@container workspace-panel (max-width: 680px){.wl--columns .wl-draft-summary{grid-template-columns:minmax(0,1fr) auto}.wl--columns .wl-draft-summary>.wl-when{grid-column:1;grid-row:2}}@container workspace-panel (max-width: 800px){.wl--assignee-column .wl-row{grid-template-columns:minmax(0,1fr) 32px;row-gap:var(--space-3);padding-block:var(--space-3)}.wl--assignee-column .wl-columns{display:none}.wl--assignee-column .wl-next,.wl--assignee-column .wl-date,.wl--assignee-column .wl-assignee{grid-column:1}.wl--assignee-column .wl-assignee{display:flex;align-items:center;gap:var(--space-2)}.wl--assignee-column .wl-field-label,.wl--assignee-column .wl-assignee-label{display:block}.wl--assignee-column .wl-assignee-control{width:min(100%,180px)}.wl--assignee-column .wl-more{grid-column:2;grid-row:1;align-self:start}.wl--selection .wl-row{grid-template-columns:24px minmax(0,1fr) 32px}.wl--selection .wl-next,.wl--selection .wl-date,.wl--selection .wl-assignee{grid-column:2}.wl--selection .wl-more{grid-column:3}}@media(max-width:639px){.wl--columns .wl-row{grid-template-columns:minmax(0,1fr) 48px}.wl--selection .wl-row{grid-template-columns:24px minmax(0,1fr) 48px}.wl--columns .wl-assignee{flex-wrap:wrap}.wl--columns .wl-assignee-control{width:100%}.wl--columns .wl-draft-summary>.c-badge{grid-row:2}.wl--columns .wl-draft-summary>.wl-when{grid-column:1 / -1;grid-row:3}.wl--columns .wl-draft-summary>.wl-title{grid-column:1 / -1}}.wl-event-details{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;color:var(--ink-muted);font-size:var(--text-xs);font-weight:400;overflow-wrap:anywhere}.wl-duplicate-note{margin:0;padding:.75rem 1rem;color:var(--ink-muted);font-size:var(--text-sm);background:var(--surface-2)}.wl-compare-head,.wl-compare-row{display:grid;grid-template-columns:minmax(5rem,.6fr) minmax(8rem,1fr) minmax(10rem,1.4fr) minmax(9rem,1fr) 2rem;gap:1rem;align-items:center;padding:.85rem 1.25rem}.wl-compare-head{font-size:var(--text-xs);color:var(--ink-muted);border-bottom:1px solid var(--line-panel)}.wl-compare-list{list-style:none;margin:0;padding:0}.wl-compare-row{border-bottom:1px solid var(--line-panel);font-size:var(--text-sm)}.wl-compare-row:last-child{border-bottom:0}.wl-compare-row>span{min-width:0;overflow-wrap:anywhere}.wl-compare-row small{display:none}.wl-compare-link{font-weight:600;color:var(--ink);text-decoration:none}.wl-compare-link:hover{text-decoration:underline}.wl-compare-deadline{display:block;color:var(--ink-muted);margin-top:.25rem}@media(max-width:900px){.wl-compare-head{display:none}.wl-compare-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.wl-compare-link{grid-column:1}.wl-compare-row>span{grid-column:1 / -1;display:grid;grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:.5rem}.wl-compare-row small{display:block;color:var(--ink-muted);font-size:inherit}.wl-compare-row>button{grid-column:2;grid-row:1}}.work-today-marker{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;color:#365d4e;font-size:var(--text-sm);font-weight:600}.work-today-marker>span:first-child{background:#e5efde;border-radius:8px;padding:.4rem .65rem}.work-today-line{height:1px;flex:1;background:#b7cabb}.work-dated-timeline>.wl-group,.work-dated-timeline>.agenda-group{position:relative;margin:0 1rem 0 1.5rem;border-left:2px solid var(--line-panel);padding-left:.75rem}.work-dated-timeline>.wl-group+.wl-group,.work-dated-timeline>.agenda-group+.agenda-group{border-top:0}.work-dated-timeline>.wl-group:before,.work-dated-timeline>.agenda-group:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#365d4e;left:-5px;top:1.2rem}.work-dated-timeline .wl-heading{background:transparent;padding:.75rem .5rem}.work-dated-timeline .wl-heading.is-overdue{color:#943e29}.work-dated-timeline .wl-heading.is-attention{color:#8b541f}.work-dated-timeline .wl-row,.work-dated-timeline .wl-draft-summary{padding:.75rem .5rem}.work-dated-timeline .wl-heading{display:flex;align-items:center;gap:.5rem}.work-dated-timeline .wl-heading:after{content:"";flex:1;height:1px;margin-left:.25rem;background:#b7cabb}.work-dated-timeline>.wl-group:first-child:has(>.wl-heading.is-attention){border-left-color:transparent}.work-dated-timeline>.wl-group:first-child:has(>.wl-heading.is-attention):after{content:"";position:absolute;left:-2px;top:calc(1.2rem + 4px);bottom:0;width:2px;background:var(--line-panel);pointer-events:none}@media(max-width:600px){.work-dated-timeline>.wl-group,.work-dated-timeline>.agenda-group{margin-left:.75rem;margin-right:.5rem;padding-left:.5rem}.work-today-marker{padding:.75rem}}.work-dated-timeline .wl-draft-summary{grid-template-columns:var(--wl-queue-columns);column-gap:var(--space-3)}.work-dated-timeline .wl-draft-summary>.wl-title{display:grid;gap:2px;grid-column:1;grid-row:1;overflow-wrap:anywhere}.work-dated-timeline .wl-draft-summary>.wl-when{grid-column:3;grid-row:1}.work-dated-timeline .wl-draft-summary>.c-badge{grid-column:2;grid-row:1;justify-self:start}.work-dated-timeline .wl-draft-chevron{position:static;grid-column:4;grid-row:1;color:var(--muted)}@container workspace-panel (max-width: 680px){.work-dated-timeline .wl-draft-summary{grid-template-columns:minmax(0,1fr) 32px}.work-dated-timeline .wl-draft-summary>.wl-title{grid-column:1}.work-dated-timeline .wl-draft-summary>.c-badge{grid-column:1;grid-row:2}.work-dated-timeline .wl-draft-summary>.wl-when{grid-column:1;grid-row:3}.work-dated-timeline .wl-draft-chevron{grid-column:2;grid-row:1}}@media(max-width:760px){.work-dated-timeline .wl-draft-summary{grid-template-columns:minmax(0,1fr) 40px}.work-dated-timeline .wl-draft-summary>.wl-title{grid-column:1}.work-dated-timeline .wl-draft-summary>.c-badge{grid-column:1;grid-row:2}.work-dated-timeline .wl-draft-summary>.wl-when{grid-column:1;grid-row:3}.work-dated-timeline .wl-draft-chevron{grid-column:2;grid-row:1}}.draft-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.6rem 1rem;background:var(--surface);border-block:1px solid var(--line);font-size:.8125rem}.draft-selection-bar label,.wl-draft-identity{display:flex;align-items:center;gap:.65rem;min-width:0}.draft-selection-bar input,.wl-draft-identity input{width:18px;height:18px;flex-shrink:0;accent-color:#365d4e;cursor:pointer}.wl-row:has(.wl-draft-identity input:checked),.wl-compare-row:has(input:checked){background:#edf4e8}.draft-confirm-list{list-style:none;padding:0;margin:0}.draft-confirm-list li{display:flex;flex-wrap:wrap;gap:.3rem 1rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.draft-confirm-list li span{color:var(--muted);font-size:.8125rem}.draft-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;cursor:pointer;flex-shrink:0}@media(max-width:600px){.draft-checkbox{min-width:44px;min-height:44px}}.draft-checkbox{position:relative;z-index:2}.work-group-toggle{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.work-group-toggle>svg{flex-shrink:0;transition:transform .15s}.work-group-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.work-group-toggle:after{content:"";flex:1;min-width:1rem;height:1px;background:#b7cabb}.work-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.work-dated-timeline .wl-heading:has(.work-group-toggle):after,.work-dated-timeline>.agenda-group>h3:has(.work-group-toggle):after{content:none}.work-group-content[hidden]{display:none}.work-group-toggle .agenda-date-cue{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.5rem;border:0;padding:0;background:transparent}.work-dated-timeline>.wl-group:has(.work-group-toggle):before{top:30px}.work-dated-timeline>.agenda-group:has(.work-group-toggle):before{top:34px}.work-dated-timeline>.wl-group:first-child:has(>.wl-heading.is-attention):has(.work-group-toggle):after{top:34px}.work-dated-timeline>.agenda-group:first-child:has(.work-group-toggle):after{top:38px}.work-group-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.25rem 1rem;padding:.25rem var(--panel-px)}.work-group-actions>button{min-height:44px;padding:.25rem .5rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-base);font-weight:500;cursor:pointer}.work-group-actions>button:hover{background:var(--surface-hover)}.work-group-actions>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wl-done>h3{margin:0;padding:.5rem var(--panel-px);font-size:var(--text-sm)}.draft-selected-count{color:#365d4e;background:#edf4e8;border-radius:6px;padding:.2rem .4rem;font-size:.75rem;white-space:nowrap}.draft-selection-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;padding:.5rem 1rem;margin-bottom:.5rem;background:#edf4e8;color:#365d4e;border-radius:10px;font-size:.875rem}.wl-preview .wl-draft-summary{padding-block:var(--space-2)}.wl-preview .wl-drafts .wl-list{margin-inline-start:0;border-inline-start:0;border-top:1px solid var(--line)}.wl-preview .wl-draft-chevron{left:auto;right:var(--panel-px)}.wl-preview .wl-draft-summary>.wl-title{display:grid;gap:2px}@media(max-width:760px){.wl-preview .wl-draft-summary{grid-template-columns:minmax(0,1fr) 40px;gap:.35rem}.wl-preview .wl-draft-summary>.wl-title{grid-column:1}.wl-preview .wl-draft-summary>.c-badge{grid-column:1;grid-row:2}.wl-preview .wl-draft-summary>.wl-when{grid-column:1;grid-row:3}}.draft-selection-actions{display:flex;flex-wrap:wrap;gap:.4rem}.draft-confirm-list--global li{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;overflow-wrap:anywhere}.work-dated-timeline.wl--selection .wl-draft-summary{grid-template-columns:24px var(--wl-queue-columns)}.work-dated-timeline.wl--selection .wl-draft-summary>.wl-group-select{grid-column:1;grid-row:1}.work-dated-timeline.wl--selection .wl-draft-summary>.wl-title{grid-column:2}.work-dated-timeline.wl--selection .wl-draft-summary>.c-badge{grid-column:3}.work-dated-timeline.wl--selection .wl-draft-summary>.wl-when{grid-column:4}.work-dated-timeline.wl--selection .wl-draft-chevron{grid-column:5}@container workspace-panel (max-width: 680px){.work-dated-timeline.wl--selection .wl-draft-summary{grid-template-columns:24px minmax(0,1fr) 32px}.work-dated-timeline.wl--selection .wl-draft-summary>.c-badge{grid-column:2;grid-row:2}.work-dated-timeline.wl--selection .wl-draft-summary>.wl-when{grid-column:2;grid-row:3}.work-dated-timeline.wl--selection .wl-draft-chevron{grid-column:3}}@media(max-width:760px){.work-dated-timeline.wl--selection .wl-draft-summary{grid-template-columns:24px minmax(0,1fr) 40px}.work-dated-timeline.wl--selection .wl-draft-summary>.c-badge{grid-column:2;grid-row:2}.work-dated-timeline.wl--selection .wl-draft-summary>.wl-when{grid-column:2;grid-row:3}.work-dated-timeline.wl--selection .wl-draft-chevron{grid-column:3}}.wl-records-warning{display:block;color:var(--warning, #98521c);font-size:var(--text-sm);line-height:1.45;margin-top:.25rem}.selection-scope-note{color:var(--muted);font-size:var(--text-xs)}.wl-preview.wl--selection .wl-draft-summary{grid-template-columns:24px var(--wl-queue-columns)}.wl-preview.wl--selection .wl-draft-summary>.wl-group-select{grid-column:1;grid-row:1}.wl-preview.wl--selection .wl-draft-summary>.wl-title{grid-column:2}.wl-preview.wl--selection .wl-draft-summary>.c-badge{grid-column:3}.wl-preview.wl--selection .wl-draft-summary>.wl-when{grid-column:4}@media(max-width:760px){.wl-preview.wl--selection .wl-draft-summary{grid-template-columns:24px minmax(0,1fr) 40px}.wl-preview.wl--selection .wl-draft-summary>.c-badge{grid-column:2;grid-row:2}.wl-preview.wl--selection .wl-draft-summary>.wl-when{grid-column:2;grid-row:3}}@container workspace-panel (max-width: 680px){.wl-preview.wl--selection .wl-draft-summary{grid-template-columns:24px minmax(0,1fr) 32px}.wl-preview.wl--selection .wl-draft-summary>.c-badge{grid-column:2;grid-row:2}.wl-preview.wl--selection .wl-draft-summary>.wl-when{grid-column:2;grid-row:3}}.wl-assignee .queue-assign{width:100%;max-width:180px;padding-inline:.25rem}.wl-date time{font-weight:var(--weight-medium)}.wl-date-urgency{display:block;color:var(--warning);font-size:var(--text-xs)}.wl.wl--columns .wl-field-label,.wl.wl--columns .wl-assignee-label{display:none}@media(min-width:901px){.wl-shared-meeting .wl-compare-head,.wl-shared-meeting .wl-compare-row{grid-template-columns:minmax(5rem,.6fr) minmax(10rem,1.4fr) minmax(9rem,1fr) 2rem}}.wl-duplicate{display:block;margin-top:2px;color:var(--warning-ink, #8a5a12);font-size:var(--text-sm)}.saved-fact{padding-block:1rem;border-bottom:1px solid var(--border, #deded7)}.saved-fact h3{font-size:1rem;margin:0 0 .5rem}.saved-sources{padding-inline-start:1.25rem;overflow-wrap:anywhere}.saved-sources blockquote{margin:.4rem 0;color:var(--text-secondary, #5c6057)}.saved-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.5rem}.saved-search{display:grid;gap:.4rem;margin-block:1rem;max-width:32rem}.saved-search input,.saved-search select{font:inherit;padding:.6rem;border:1px solid var(--border, #deded7);border-radius:.5rem;background:var(--surface, white);color:inherit}.saved-fact button{white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:left}.saved-summary{color:var(--ink-muted)}.saved-subject{margin-top:1.5rem}.saved-subject>h3{font-size:1rem;margin-bottom:.5rem}.saved-fact h4{margin:0;font-size:.875rem;text-transform:capitalize}.saved-fact>p{color:var(--ink-muted);margin:.5rem 0}.saved-values{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.saved-value{padding:1rem;border:1px solid var(--line-panel, #deded7);border-radius:var(--r-md, 12px);background:var(--surface-raised);overflow-wrap:anywhere}.saved-value>strong{display:block;margin-bottom:.5rem}.saved-value summary{cursor:pointer;padding-block:.5rem;font-size:.875rem}.saved-ready{color:var(--ink-muted);font-size:.875rem}.saved-value .saved-actions{align-items:center;justify-content:space-between}.saved-compact{padding-block:.25rem}.saved-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(10rem,2fr) auto auto;align-items:center;gap:1rem;min-height:3.5rem;overflow-wrap:anywhere}.saved-field{text-transform:capitalize;font-weight:600}.saved-basis{display:block;margin-top:.25rem;color:var(--muted);font-size:var(--text-sm)}.saved-status{color:var(--ink-muted);font-size:.875rem}.saved-inline-review{padding:1rem;background:var(--surface-2);border-radius:var(--r-md);margin-bottom:.75rem}.saved-inline-review .saved-values{display:block}.saved-inline-review .saved-value{border:0;border-bottom:1px solid var(--line-panel);border-radius:0;padding:.75rem 0;background:transparent}.saved-choice{display:flex;gap:.75rem;align-items:center;font-weight:600;cursor:pointer}.saved-choice input{accent-color:#315f50}@media(max-width:600px){.saved-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding-block:.5rem}.saved-row>span:nth-child(2){grid-column:1;grid-row:2}.saved-status{grid-column:1}.saved-row>button{grid-column:2;grid-row:1 / 4}}.saved-inline-review .saved-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.saved-inline-review .saved-comparison .saved-value{padding:1rem;border:1px solid var(--line-panel);border-radius:var(--r-md);background:var(--surface-raised)}.saved-inline-review .saved-value.is-selected,.pp-conflict-option.is-selected{background:#edf3e7;border-color:#315f50}.saved-comparison.is-many,.pp-conflict-options.is-many{grid-template-columns:minmax(0,1fr)}@media(max-width:600px){.saved-inline-review .saved-comparison{grid-template-columns:minmax(0,1fr)}}.saved-evidence{padding:.75rem 0}.saved-evidence>strong,.saved-evidence>small,.saved-evidence-note{display:block}.saved-evidence>small,.saved-evidence-note{color:var(--ink-muted);font-size:var(--text-xs);margin-top:.35rem}.saved-evidence blockquote{padding:.5rem .75rem;border-left:2px solid var(--line-panel)}.saved-sources{list-style:none;padding:0;margin:.25rem 0 0}.saved-evidence{border-top:1px solid var(--line-panel);padding:.75rem 0}.saved-evidence-header{display:flex;justify-content:space-between;gap:.5rem;align-items:start}.saved-evidence-header strong{font-size:var(--text-sm);font-weight:600}.saved-evidence-header small{display:block;color:var(--ink-muted);font-size:var(--text-xs);margin-top:.2rem}.saved-evidence .saved-actions{margin-bottom:0}.saved-evidence .saved-actions .c-button{padding-inline:0}.saved-inline-review>p{margin:0 0 .75rem;color:var(--ink-muted)}.saved-inline-review{padding:.75rem;margin-bottom:.5rem}.saved-inline-review .saved-comparison{gap:.5rem;align-items:start}.saved-inline-review .saved-comparison .saved-value{padding:.65rem .75rem}.saved-choice{gap:.5rem;min-height:1.75rem}.saved-value summary{padding-block:.25rem}.saved-inline-review .saved-actions{margin-top:.5rem;margin-bottom:0;gap:.5rem}.saved-review-guide{color:var(--muted);font-size:var(--text-sm);margin:0 0 .5rem}.saved-browser .saved-summary{margin-block:.5rem}.saved-subject{margin-top:1rem}.saved-subject>h3{margin-bottom:.25rem}.saved-compact .saved-row{min-height:2.75rem;gap:.75rem}.saved-inline-review.is-single .saved-comparison{grid-template-columns:minmax(0,1fr)}.saved-inline-review.is-single .saved-value{display:block}@media(min-width:701px){.saved-compact .saved-inline-review{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:start}.saved-compact .saved-inline-review .saved-actions{margin:0}}@media(max-width:600px){.saved-choice{min-height:2rem}}.saved-use-many{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:var(--r-md);background:var(--surface-raised);border:1px solid var(--line-panel)}.saved-use-many p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}@media(max-width:600px){.saved-use-many{flex-direction:column;align-items:stretch}}.diff-mark{padding:0 2px;border-radius:3px;background:var(--warning-soft);box-shadow:inset 0 -1px 0 var(--warning-line);color:var(--ink);font-weight:var(--weight-medium)}.c-combobox{position:relative}.c-combobox .c-input{padding-right:48px}.c-combobox-toggle{position:absolute;inset:0 0 0 auto;width:48px;display:grid;place-items:center;border:0;background:transparent;color:var(--subtle);cursor:pointer}.c-combobox-options .c-select-option{min-height:40px;white-space:normal;overflow-wrap:anywhere}@media(max-width:639px),(pointer:coarse){.c-combobox .c-input,.c-combobox-options .c-select-option{min-height:48px;font-size:16px}}.contacts-list{list-style:none;margin:0;padding:0}.contacts-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--panel-px);border-top:1px solid var(--line)}.contacts-row:first-child{border-top:0}.contacts-who{display:grid;gap:2px;min-width:0}.contacts-name{color:var(--ink);font-weight:var(--weight-medium)}.contacts-meta{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.contacts-state{display:flex;align-items:center;gap:var(--space-2);flex:none}.contacts-note{margin:0;padding:var(--space-4) var(--panel-px);color:var(--muted)}.contacts-form{display:grid;gap:var(--space-4)}.director-stack,.director-version{display:grid;gap:var(--space-3);min-width:0}.director-version{gap:var(--space-2)}.director-stack h3,.director-stack h4,.director-board-impact h4,.director-warning h4{font-size:var(--text-md)}.director-grid,.director-filter{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.director-filter{grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) auto;align-items:start}.director-filter .director-actions{padding-top:1.6rem}.director-actions,.director-split{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.director-split{justify-content:space-between}.director-import-form,.director-add-correction{align-items:start}.director-import-form .c-field,.director-add-correction .c-field{flex:1;min-width:12rem}.director-import-form>.c-button,.director-add-correction>.c-button{margin-top:1.6rem}.director-meta{font-size:var(--text-sm);color:var(--muted)}.director-list,.director-board-list,.director-evidence{list-style:none;padding:0;margin:0}.director-board-list{display:grid;gap:var(--space-2)}.director-board-list li{display:grid;overflow-wrap:anywhere}.director-evidence{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);overflow-wrap:anywhere;color:var(--muted)}.director-row{padding:var(--space-3) 0;overflow-wrap:anywhere}.director-row+.director-row{border-top:1px solid var(--line)}.director-entry-selected{padding-inline:var(--space-3);background:var(--accent-soft);border-radius:var(--r-md)}.director-board-impact,.director-warning,.director-audit{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-panel);background:var(--surface-2);border-radius:var(--r-md);overflow-wrap:anywhere}.director-warning{background:var(--warning-soft);border-color:var(--warning-line)}ul.director-warning,.director-warning ul{padding-inline-start:calc(var(--space-3) + 1em);margin-block:0}.director-audit li{padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--line)}.director-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0}.director-facts dt{font-size:var(--text-xs);color:var(--muted)}.director-facts dd{margin:0}.director-check{display:flex;align-items:baseline;gap:var(--space-2)}.director-check input{flex:0 0 auto}.director-edit,.director-order{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;margin:0;padding:var(--space-3)}.director-edit:not(:has(legend)){border:0;padding:0}.director-order legend,.director-edit legend{font-weight:600}.director-hash{font:var(--text-xs) var(--font-mono);overflow-wrap:anywhere}@media(max-width:640px){.director-grid,.director-filter{grid-template-columns:minmax(0,1fr)}.director-filter .director-actions{padding-top:0}.director-import-form>.c-button,.director-add-correction>.c-button{margin-top:0}}.director-review-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4, 16px);align-items:start}.director-review-columns>section,.director-source-label{min-width:0;overflow-wrap:anywhere}.director-source-evidence{overflow-wrap:anywhere}.director-source-evidence summary{margin-bottom:0}.director-source-evidence[open] summary{margin-bottom:8px}.director-cited-fields,.director-cited-fields dd,.director-quoted blockquote{margin:0}.director-cited-fields>div+div{margin-top:10px}.director-cited-fields dt{font-weight:600}.director-quoted blockquote{margin-top:2px}.director-source-diff li+li{margin-top:6px}.director-decision-summary{gap:3px}.director-evidence-modal .c-overlay-footer-start{overflow-wrap:anywhere}@media(max-width:660px){.director-review-columns{grid-template-columns:minmax(0,1fr)}}.director-history-overview .c-panel-description,.director-history-overview-body p,.director-setup-sheet p{max-inline-size:64ch;text-wrap:pretty}.director-history-overview-body{display:grid;gap:var(--space-4);container-type:inline-size}.director-history-setup{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-4);background:var(--surface-2);border-radius:var(--r-md)}.director-history-setup>div,.director-history-tools{display:grid;min-inline-size:0;gap:var(--space-2)}.director-history-setup h3,.director-history-tools h3{font-size:var(--text-md);font-weight:600}.director-history-setup p,.director-history-tools p{color:var(--muted);font-size:var(--text-sm)}.director-history-tools .director-actions{margin-block-start:var(--space-1)}.director-setup-sheet ul:not(.director-board-list,.director-warning){margin-block:0;padding-inline-start:1.3em}.director-setup-date{max-inline-size:32rem}.director-source-mismatch{display:grid;justify-items:start;gap:var(--space-1);margin-block-start:var(--space-1)}@container (max-width: 30rem){.director-history-tools .director-actions{align-items:flex-start;flex-direction:column}}.director-filter{grid-template-columns:minmax(12rem,24rem) auto;align-items:end;justify-content:start}@media(max-width:40rem){.director-filter{grid-template-columns:minmax(0,1fr);justify-items:start}}.director-row-text{display:grid;gap:2px;min-inline-size:0}.director-row-title{font-size:var(--text-base);font-weight:600;color:var(--ink)}a.director-row-title{text-decoration:none}a.director-row-title:hover{text-decoration:underline}.director-row-text>.director-meta{margin:0}.director-subhead,.director-warning h3{font-size:var(--text-base);font-weight:600}.director-change-list{list-style:none;margin:0;padding:0}.director-disclosure{display:grid;gap:var(--space-2);padding-block-start:var(--space-3);border-top:1px solid var(--line)}.director-disclosure>summary{inline-size:fit-content;cursor:pointer;font-size:var(--text-base);font-weight:500;color:var(--ink-2)}.director-disclosure>ul:not(.director-list){margin:0;padding-inline-start:1.2em;color:var(--muted);font-size:var(--text-sm)}.director-hint{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-radius:var(--r-md)}.director-hint p{margin:0;font-size:var(--text-sm)}.director-link-button{padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer}.director-link-button+.director-link-button{margin-inline-start:var(--space-2)}.director-entry-selected:focus{outline:none}@media(max-width:40rem){.director-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.director-facts-wide{grid-column:1 / -1}.director-row.director-split{align-items:flex-start}}.director-list>.director-row:first-child{padding-block-start:0}.director-list>.director-row:last-child{padding-block-end:0}.director-filter .c-field{max-inline-size:16rem}.director-row h3{font-size:var(--text-base);font-weight:600}.director-guidance{display:grid;gap:var(--space-2)}.director-guidance p{margin:0;max-inline-size:64ch;font-size:var(--text-base);text-wrap:pretty}.director-guidance-more{padding-block-start:0;border-top:0}.director-guidance-more>summary{font-size:var(--text-sm)}.director-source-label>.director-meta{margin:0;padding-inline-start:28px}.director-import-pick{display:grid;justify-items:start;gap:var(--space-2)}.director-import-pick .c-button{position:relative;cursor:pointer}.director-import-pick .c-button[aria-disabled]{opacity:.6;pointer-events:none}.director-file-input{position:absolute;inline-size:1px;block-size:1px;opacity:0;overflow:hidden}.director-import-pick .c-button:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.last-meeting-editor{margin-top:.5rem}.last-meeting-editor label{display:grid;gap:.25rem;margin-bottom:.5rem}.last-meeting-editor input{width:100%;min-width:0;padding:.45rem .6rem;border:1px solid var(--line-panel);border-radius:8px;background:var(--surface);color:inherit;font:inherit}.last-meeting-source{display:grid;gap:.25rem;margin:.25rem 0;font-size:var(--text-sm);overflow-wrap:anywhere}.c-refs{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:baseline}.c-ref{padding:0 5px;border-radius:var(--r-sm);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-family:var(--font);font-size:.72rem;font-weight:var(--weight-medium);font-style:normal;line-height:1.6;white-space:nowrap;cursor:help}.c-ref:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.task-form fieldset{display:grid;gap:var(--space-4);border:0;padding:0;margin:0;min-width:0}.wl-task-title{background:none;border:0;padding:0;text-align:left;font:inherit;font-weight:600;color:inherit;cursor:pointer}.wl-task-title:hover{text-decoration:underline}.wl-task-controls{position:relative;z-index:1}.wl-task-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.pack-kept .pack-doc-icon{color:var(--muted)}.pack-kept-signed{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;padding:0;border:0;background:none;color:var(--accent);cursor:pointer;text-align:left}.pack-kept-signed:hover{text-decoration:underline}.pack-kept-text summary{cursor:pointer}.pack-kept-text p{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--text-sm);white-space:pre-wrap}.pack-kept-evidence{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.pack-kept-form{display:grid;gap:var(--space-4)}.pack-kept-meeting{color:var(--muted);font-size:var(--text-sm)}.pack-kept-history ul,.pack-kept-history ol{display:grid;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.pack-kept-history ol,.pack-kept-history ul{list-style:none;padding-left:0}.pack-kept-history li>ul{margin-top:var(--space-1);padding-left:var(--space-3)}.pack-kept-history .pack-doc-link{margin-left:var(--space-2)}.pack-kept-history summary{cursor:pointer}.pack-kept-attempt{color:var(--ink);font-weight:500}.pack-kept-earlier{margin-top:var(--space-3)}.pack-kept-earlier p{opacity:.8}.pack-kept .pack-doc:has(details[open]),.pack-kept .pack-doc:has(details[open]) .pack-doc-actions{align-items:flex-start;align-self:flex-start}.pack-filing.pack-filing-outdated{background:var(--warning-soft);box-shadow:inset 0 0 0 1px var(--warning-line, var(--line))}.pack-review{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-sm)}.pack-review.is-stale,.pack-review.is-changes_needed,.pack-review.is-none,.pack-review.is-pending{background:var(--warning-soft);box-shadow:inset 0 0 0 1px var(--warning-line)}.pack-review.is-current .pack-review-icon{color:var(--success, var(--accent))}.pack-review-icon{flex:none;color:var(--warning)}.pack-review-main{flex:1 1 200px}@media(max-width:640px){.pack-review{flex-wrap:wrap}}.pack-review-notes{white-space:pre-wrap;overflow-wrap:anywhere}.pack-review-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pack-review-files{display:grid;gap:var(--space-1);padding-left:var(--space-4);list-style:disc;font-size:var(--text-sm)}.pack-review-outcome{display:grid;gap:var(--space-2)}.pack-kept-warn{color:var(--warning)}.pack-kept-statement{padding:var(--space-3);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--text-sm)}.pack-kept-open{justify-self:start}.pack-kept-against{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.pack-kept-against div{display:flex;gap:var(--space-2)}.pack-kept-against dt{color:var(--muted)}.packs-page,.pack-page{display:flex;flex-direction:column;gap:var(--panel-gap)}.packs-error{margin:0;color:var(--danger);font-size:var(--text-sm)}.packs-quick{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-panel);background:var(--surface-raised);box-shadow:var(--elev-1)}.packs-quick-head{display:flex;align-items:flex-start;gap:var(--space-4)}.packs-quick-title{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-xl)}.packs-quick-lede{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.packs-example{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface-sunken)}.packs-example details{flex:1 1 18rem;min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere}.packs-example summary{width:fit-content;max-width:100%;color:var(--ink);font-weight:600;cursor:pointer}.packs-example p{max-width:75ch;margin:var(--space-1) 0 0;color:var(--muted)}.packs-quick-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.packs-quick-review{display:grid;gap:var(--space-4)}.packs-quick-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3) var(--space-4)}.packs-choose{display:grid;gap:var(--space-3)}.packs-choose-title,.packs-section-title{margin:0;color:var(--ink);font-size:var(--text-md);font-weight:600}.packs-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-3)}.packs-event{display:grid;gap:var(--space-1);padding:var(--space-4);border:0;border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer}.packs-event:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--accent-line),var(--elev-1)}.packs-event.is-chosen{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-line)}.packs-event:disabled{cursor:default;opacity:.6}.packs-event-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--ink);font-weight:600}.packs-event-description{color:var(--muted);font-size:var(--text-sm)}.packs-start{display:grid;gap:var(--space-4);padding:var(--space-4) var(--panel-px) var(--space-5);max-width:44rem}.packs-list{list-style:none;margin:0;padding:0}.packs-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--panel-px);border-top:1px solid var(--line);color:inherit;text-decoration:none}.packs-row:hover{background:var(--surface-hover)}.packs-row-main{display:grid;flex:1;min-width:0;gap:2px}.packs-row-title{color:var(--ink);font-weight:600}.packs-row-meta{color:var(--subtle);font-size:var(--text-sm)}.packs-row-arrow{flex:none;color:var(--subtle)}.packs-empty{margin:0;padding:var(--space-4) var(--panel-px) var(--space-5);color:var(--muted);font-size:var(--text-sm)}.read-start{display:grid;gap:var(--space-3)}.read-input{display:grid;border-radius:var(--r-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.read-input--over{box-shadow:inset 0 0 0 2px var(--accent-line);background:var(--accent-soft)}.read-input--over .read-drop-hint{color:var(--ink);font-weight:600}.read-input textarea{border:0;box-shadow:none;background:transparent;resize:none;overflow-y:auto}.read-drop-hint{color:var(--subtle);font-size:var(--text-xs)}.read-input-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--line)}.read-file{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-xs)}.read-file button{display:inline-flex;padding:0;border:0;background:none;color:var(--subtle);cursor:pointer}.read-notice{margin:0;color:var(--subtle);font-size:var(--text-xs)}.read-review{display:grid;gap:var(--space-4)}.read-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.read-item{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.read-list{gap:var(--space-2)!important}.read-check{color:var(--warning)!important}.read-toggle{margin-right:auto}.read-quote,.read-conflict{grid-column:2;color:var(--subtle);font-size:var(--text-xs)}.read-source{color:var(--faint)}.read-conflict{color:var(--warning);font-weight:600}.read-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.read-empty{margin:0;color:var(--muted)}@media(max-width:639px){.read-item{grid-template-columns:minmax(0,1fr)}.read-quote,.read-conflict{grid-column:1}}#pack-activity{scroll-margin-top:5rem;padding-block-start:var(--space-4);border-top:1px solid var(--line)}#pack-activity-heading{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:600}.pack-activity-list{margin:0 0 var(--space-3);padding:0;list-style:none}.pack-activity-list li{padding-block:var(--space-3);border-bottom:1px solid var(--line)}.pack-activity-list li:first-child{padding-top:0}.pack-activity-list li:last-child{border-bottom:0}.pack-activity-list p,.pack-activity-meta{margin:0}.pack-activity-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.pack-activity-meta a{text-decoration:underline;text-underline-offset:.18em}.pack-flow>*{min-width:0}.pack-flow{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-8);align-items:start}.pack-steps{position:sticky;top:calc(var(--topbar-h) + var(--space-4))}.pack-steps ol{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.pack-steps-item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pack-steps-item:hover{background:var(--surface-hover)}.pack-steps-item.is-current{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line),var(--elev-1)}.pack-steps-mark{display:inline-grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-top:1px;border-radius:var(--r-full);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:600}.pack-steps-item.is-current .pack-steps-mark{background:var(--brand);color:var(--brand-contrast)}.pack-steps-item.is-done .pack-steps-mark{background:var(--success-soft);color:var(--success)}.pack-steps-text{display:grid;min-width:0}.pack-steps-title{color:var(--ink);font-size:var(--text-sm);font-weight:600}.pack-steps-state{color:var(--subtle);font-size:var(--text-xs)}.pack-steps-item.is-todo .pack-steps-state{color:var(--warning)}.pack-step{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-width:0;max-width:52rem}.pack-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.pack-step-count{margin:0;color:var(--subtle);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pack-step-title{margin:var(--space-1) 0 0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-xl)}.pack-step-description{margin:var(--space-1) 0 0;color:var(--muted)}.pack-save{flex:none;min-height:1.25rem;margin:var(--space-1) 0 0;color:var(--subtle);font-size:var(--text-xs)}.pack-save--failed{color:var(--danger)}.pack-step-footer>:last-child{margin-left:auto}.pack-step-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line)}.pack-questions{display:grid;gap:var(--space-4)}.pack-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-4) var(--space-5)}@supports (grid-template-rows: subgrid){.pack-fields>.pack-field{display:grid;grid-row:span 2;grid-template-rows:subgrid}}.pack-field--wide{grid-column:1 / -1}.pack-fields .c-input[type=date]{padding-block:6px}.pack-lines{display:grid;gap:var(--space-2)}.pack-person-select{max-width:100%;font-size:var(--text-sm)}.pack-group{border-radius:var(--r-panel);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.pack-group[open]{padding-bottom:var(--space-5)}.pack-group-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;list-style-position:inside}.pack-group-title{color:var(--ink);font-weight:600}.pack-group-meta{color:var(--subtle);font-size:var(--text-sm)}.pack-group-description{margin:calc(-1 * var(--space-2)) var(--space-5) var(--space-4);color:var(--muted);font-size:var(--text-sm)}.pack-group .pack-fields{padding:0 var(--space-5)}.pack-warnings{margin:0;padding:var(--space-3) var(--space-5);border-radius:var(--r-md);background:var(--warning-soft);box-shadow:inset 0 0 0 1px var(--warning-line);color:var(--ink-2);font-size:var(--text-sm)}.pack-documents,.pack-questions{grid-template-columns:minmax(0,1fr)}.pack-documents{display:grid;gap:var(--space-4)}.pack-send-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--r-panel);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.pack-send-title{margin:0;color:var(--ink);font-weight:600}.pack-send-detail{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.pack-send-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pack-doc-group{border-radius:var(--r-panel);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.pack-doc-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3)}.pack-doc-group-title{margin:0;color:var(--ink);font-size:var(--text-base);font-weight:600}.pack-doc-group-description{margin:2px 0 0;color:var(--muted);font-size:var(--text-sm)}.pack-doc-list{margin:0;padding:0;list-style:none}.pack-doc{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.pack-doc-icon{flex:none;color:var(--subtle)}.pack-doc-main{display:grid;flex:1;min-width:0;gap:2px}.pack-doc-title{color:var(--ink);font-size:var(--text-sm);font-weight:600}.pack-doc-meta{color:var(--subtle);font-size:var(--text-xs)}.pack-doc-draft{color:var(--warning);font-weight:600}.pack-doc-ready{color:var(--success)}.pack-doc-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pack-doc-actions{display:flex;flex:none;gap:var(--space-1)}.pack-message{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line)}.pack-message summary{color:var(--ink-2);font-size:var(--text-sm);font-weight:600;cursor:pointer;list-style:none}.pack-message summary::-webkit-details-marker{display:none}.pack-message summary:before{content:"";display:inline-block;width:.45em;height:.45em;margin:0 .6em .15em 0;border-right:2px solid var(--subtle);border-bottom:2px solid var(--subtle);transform:rotate(-45deg);transition:transform .16s ease}.pack-message[open] summary:before{transform:rotate(45deg)}.pack-message-text{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink-2);font-family:var(--font);font-size:var(--text-sm);white-space:pre-wrap}@media(max-width:1023px){.pack-flow{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.pack-steps{position:static;min-width:0;overflow-x:auto;scrollbar-width:none}.pack-steps ol{display:flex;gap:var(--space-2)}.pack-steps-item{width:auto;white-space:nowrap}}@media(max-width:639px){.pack-doc{flex-wrap:wrap}.pack-doc-actions{flex-wrap:wrap;width:100%;padding-left:calc(18px + var(--space-3))}.pack-group-summary,.pack-doc-group-header,.pack-doc,.pack-message,.pack-send-bar{padding-left:var(--space-4);padding-right:var(--space-4)}.pack-group .pack-fields{padding:0 var(--space-4)}.pack-group-description{margin-left:var(--space-4);margin-right:var(--space-4)}}.packs-item{display:flex;align-items:center;border-top:1px solid var(--line)}.packs-item:first-child{border-top:0}.packs-item .packs-row{flex:1;min-width:0;border-top:0}.packs-row-kind{margin-left:var(--space-2);color:var(--subtle);font-size:var(--text-sm);font-weight:400}.packs-remove{margin-right:var(--space-3);color:var(--muted)}.packs-remove:hover,.packs-remove:focus-visible{color:var(--danger)}.packs-confirm{display:flex;gap:var(--space-1);margin-right:var(--space-3)}.packs-loading,.packs-pad{padding:var(--space-4) var(--panel-px)}.pack-still{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--r-panel);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--warning-line)}.pack-still-title{margin:0;color:var(--ink);font-size:var(--text-base);font-weight:600}.pack-send-bar--drafts{background:var(--warning-soft);box-shadow:inset 0 0 0 1px var(--warning-line)}.pack-same{display:inline-flex;align-items:baseline;align-self:flex-start;gap:var(--space-2);max-width:100%;min-width:0;text-align:left;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer}.pack-same-label{flex:none;text-decoration:underline;text-underline-offset:2px}.pack-same-value{display:-webkit-box;min-width:0;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pack-same:hover .pack-same-value,.pack-same:focus-visible .pack-same-value{color:var(--ink-2)}.pack-doc-updating{animation:pack-pulse 1.2s ease-in-out infinite}@keyframes pack-pulse{50%{opacity:.45}}.pack-group-summary{list-style:none}.pack-group-summary::-webkit-details-marker{display:none}.pack-group-title:before{content:"";display:inline-block;width:.45em;height:.45em;margin:0 .6em .15em 0;border-right:2px solid var(--subtle);border-bottom:2px solid var(--subtle);transform:rotate(-45deg);transition:transform .16s ease}.pack-group[open]>.pack-group-summary .pack-group-title:before{transform:rotate(45deg)}.pack-step>*{animation:pack-in .16s ease-out backwards}@keyframes pack-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.pack-step>*,.pack-doc-updating{animation:none}.pack-group-title:before{transition:none}}@media(max-width:639px){body:has(.pack-page) .c-page-header-description{display:none}}.pack-doc-group-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.read-notes{margin:0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);border-radius:var(--r-md);background:var(--info-soft);color:var(--ink-2);font-size:var(--text-sm)}.din-check p+p{margin-top:var(--space-1)}.din-check-note{color:var(--muted);font-size:var(--text-sm)}.din-check-sample{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:var(--text-xs, .75rem);font-weight:500;vertical-align:middle}.din-check-again{margin-top:var(--space-2)}.pack-made{color:var(--muted);font-size:var(--text-sm)}.pack-doc-resend{color:var(--warning)}.pack-earlier{font-size:var(--text-sm)}.pack-earlier summary{cursor:pointer;color:var(--muted)}.pack-earlier ul{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.pack-earlier li{display:grid;gap:var(--space-1)}.pack-earlier-files{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.packs-row-soon.is-urgent{color:var(--warning);font-weight:500}.pack-steps-mark.is-stamped{animation:pack-stamp .52s cubic-bezier(.3,1.4,.5,1) both}@keyframes pack-stamp{0%{transform:translateY(-6px) scale(1.25)}45%{transform:translateY(1px) scale(.88)}to{transform:none}}@media(prefers-reduced-motion:reduce){.pack-steps-mark.is-stamped{animation:none}}.read-found{display:flex;align-items:center;gap:var(--space-2);color:var(--ink);font-weight:500}.pack-filing{padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:var(--text-sm)}.pack-filing p{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pack-records{display:grid;gap:var(--space-2)}.pack-records li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:var(--accent-soft);font-size:var(--text-sm)}.pack-records-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.packs-for-chevron{position:absolute;right:var(--space-3);color:var(--muted);pointer-events:none}.packs-for-box{position:relative;display:flex;flex:1;align-items:center}.packs-for-box>input{flex:1;padding-right:2.5rem}.packs-for-cin{color:var(--muted);font-size:var(--text-sm)}.packs-for-results{position:absolute;z-index:20;top:calc(100% + var(--space-1));left:0;right:0;display:grid;gap:2px;max-height:320px;overflow-y:auto;margin:0;padding:var(--space-1);list-style:none;border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line),var(--elev-1)}.packs-for-option{width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-md, 8px);background:transparent;text-align:left;color:var(--ink);cursor:pointer}.packs-for-option:hover,.packs-for-option:focus-visible{background:var(--accent-soft)}.packs-for-option[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent-line)}.packs-for-none{padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-sm)}.pan-check{display:grid;justify-items:start;gap:var(--space-1);font-size:var(--text-sm)}.pan-check-warn{color:var(--warning)}.pack-people-anchor{position:relative}.pack-people{position:absolute;z-index:20;top:calc(100% + var(--space-1));left:0;right:0;display:grid;gap:2px;max-height:280px;overflow-y:auto;list-style:none;margin:0;padding:var(--space-1);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line),var(--elev-1)}.pack-people-option{display:grid;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-md, 8px);background:transparent;box-shadow:none;text-align:left;cursor:pointer}.pack-people-option:hover,.pack-people-option:focus-visible{background:var(--accent-soft)}.pack-people-option[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent-line)}.pack-people-name{color:var(--ink);font-size:var(--text-sm);font-weight:500}.pack-people-meta{color:var(--muted);font-size:var(--text-xs, .75rem)}.pack-status-summary{display:flex;flex-wrap:wrap;align-items:center;gap:inherit}.pack-status-summary:empty{display:none}.packs-quick{padding-inline:var(--panel-px)}.packs-quick-head>.c-mascot{flex:none;order:2;margin-left:auto}.packs-quick-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}@media(max-width:640px){.packs-quick-fields{grid-template-columns:1fr}}.packs-pick{position:relative;display:grid;align-content:start;gap:var(--space-1)}.packs-pick-label{color:var(--ink);font-size:var(--text-sm);font-weight:600}.packs-pick-box{cursor:pointer}.packs-pick-box svg{flex:none;color:var(--muted)}.packs-pick-list{position:absolute;z-index:20;top:calc(100% + var(--space-1));left:0;right:0;max-height:420px;overflow-y:auto;padding:var(--space-2);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line),var(--elev-1)}.packs-pick-list ul{display:grid;gap:2px;margin:0 0 var(--space-2);padding:0;list-style:none}.packs-pick-group{margin:var(--space-2) var(--space-3) var(--space-1);color:var(--muted);font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.packs-pick-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-md, 8px);background:transparent;text-align:left;cursor:pointer}.packs-pick-option:hover:not(:disabled),.packs-pick-option:focus-visible{background:var(--accent-soft)}.packs-pick-option:disabled{cursor:default}.packs-pick-tick{padding-top:2px;color:var(--accent)}.packs-pick-text{display:grid;gap:1px}.packs-pick-title{color:var(--ink);font-size:var(--text-sm);font-weight:500}.packs-pick-option:disabled .packs-pick-title{color:var(--muted)}.packs-pick-description{color:var(--muted);font-size:var(--text-xs, .75rem)}.packs-pick-soon{padding:1px var(--space-2);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:var(--text-xs, .75rem)}.packs-pick-column{display:grid;gap:var(--space-1)}.packs-pick-note{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.packs-soon{justify-self:start;padding:0;border:0;background:none;color:var(--muted);font-size:var(--text-sm);cursor:pointer}.packs-soon:hover,.packs-soon:focus-visible{color:var(--ink);text-decoration:underline}.packs-pick-field{position:relative;display:flex;align-items:center}.packs-pick-field>.packs-pick-box{padding-right:2.5rem;cursor:text}.packs-pick-box::placeholder{color:var(--faint)}.packs-pick-chevron{position:absolute;right:var(--space-3);color:var(--muted);pointer-events:none}.packs-pick-none{padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-sm)}.packs-quick-lede{max-width:70ch}@media(max-width:1023px){.pack-steps{-webkit-mask-image:linear-gradient(to right,#000 82%,transparent);mask-image:linear-gradient(to right,#000 82%,transparent)}}@media(max-width:639px){.packs-item{align-items:flex-start}.packs-row{flex-wrap:wrap;row-gap:var(--space-2)}.packs-row-main{flex-basis:100%}.packs-row-kind{display:block;margin-left:0}.packs-row-arrow{display:none}.packs-remove{margin-top:var(--space-3)}}.packs-pick-option{padding-block:6px}.packs-pick-list ul{margin-bottom:var(--space-1)}.packs-pick--inline .packs-pick-list{position:static;max-height:min(42vh,25rem);padding:0;background:none;box-shadow:none}.packs-pick--inline .packs-pick-option{grid-template-columns:minmax(0,1fr) auto}.packs-pick--inline .packs-pick-tick{display:none}.packs-pick--inline .packs-pick-text{overflow-wrap:anywhere}.packs-pick--inline .packs-pick-group{font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.packs-pick--inline .packs-pick-field>.packs-pick-box{padding-inline-end:var(--space-3)}.pack-timeline{display:grid;gap:var(--space-8);margin:0;padding:0;list-style:none}.pack-stop{position:relative;display:grid;gap:var(--space-3);padding-left:calc(20px + var(--space-4))}.pack-stop:before{content:"";position:absolute;top:24px;bottom:calc(-1 * var(--space-8));left:9px;width:2px;border-radius:1px;background:var(--line)}.pack-stop:last-child:before{display:none}.pack-stop-dot{position:absolute;top:0;left:0;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--canvas);box-shadow:inset 0 0 0 2px var(--line-strong);color:#fff}.pack-stop.is-done .pack-stop-dot{box-shadow:inset 0 0 0 2px var(--success)}.pack-stop.is-done .pack-stop-dot:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--success)}.pack-stop.is-attention .pack-stop-dot{background:var(--warning-soft);box-shadow:inset 0 0 0 2px var(--warning)}.pack-stop.is-attention .pack-stop-dot:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--warning)}.pack-stop.is-busy .pack-stop-dot{animation:pack-pulse 1.2s ease-in-out infinite}.pack-stop-title{margin:0;min-height:20px;color:var(--ink);font-size:var(--text-sm);font-weight:600;line-height:20px}.pack-stop-later{margin:0;color:var(--muted);font-size:var(--text-sm)}.pack-doc-group-count{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:var(--text-xs);font-weight:500;vertical-align:1px}.pack-doc-group-count.is-done{background:var(--success-soft);color:var(--success)}.pack-doc{align-items:flex-start}.pack-doc-state{display:grid;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#fff}.pack-doc.is-ready .pack-doc-state{background:var(--success);box-shadow:none}.pack-doc.is-draft .pack-doc-state{background:var(--warning-soft);box-shadow:inset 0 0 0 1.5px var(--warning)}.pack-doc.is-draft .pack-doc-state:after{content:"";width:6px;height:6px;border-radius:999px;background:var(--warning)}.pack-doc.is-busy .pack-doc-state{animation:pack-pulse 1.2s ease-in-out infinite}.pack-doc-status{color:var(--muted);font-size:var(--text-xs)}.pack-doc-status.is-draft{color:var(--warning);font-size:var(--text-sm);font-weight:500}.pack-doc-status.is-busy{animation:pack-pulse 1.2s ease-in-out infinite}.pack-doc-blocker{display:block;margin-top:4px}.pack-doc-actions{align-self:center}.pack-doc-download{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink-2);font-size:var(--text-sm);font-weight:500;cursor:pointer}.pack-doc-download:hover,.pack-doc-download:focus-visible{border-color:#18181b38;color:var(--ink)}@media(max-width:639px){.pack-stop{padding-left:calc(20px + var(--space-3))}}@media(prefers-reduced-motion:reduce){.pack-stop.is-busy .pack-stop-dot,.pack-doc.is-busy .pack-doc-state,.pack-doc-status.is-busy{animation:none}}.pack-documents .pack-send-bar{padding:0;border-radius:0;background:none;box-shadow:none}.pack-send-title.is-drafts{color:var(--warning)}.pack-still>summary{cursor:pointer;list-style:none}.pack-still>summary::-webkit-details-marker{display:none}.pack-still>summary:before{content:"";display:inline-block;width:.45em;height:.45em;margin:0 .6em .15em 0;border-right:2px solid var(--subtle);border-bottom:2px solid var(--subtle);transform:rotate(-45deg);transition:transform .16s ease}.pack-still[open]>summary:before{transform:rotate(45deg)}@media(max-width:639px){.pack-doc-group-header{flex-direction:column;align-items:stretch}.pack-doc-group-count{white-space:nowrap}.pack-doc-group-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-1) var(--space-3);margin-left:calc(-1 * var(--space-2))}}.pack-fields--director{grid-template-columns:1fr}@media(min-width:1100px){.pack-fields--director{grid-template-columns:minmax(0,2fr) minmax(9rem,1fr) minmax(9rem,.65fr)}}.pack-preview-title{border:0;background:none;padding:0;color:inherit;text-align:left;cursor:pointer}.pack-preview-title:hover{text-decoration:underline}.document-preview.c-modal{width:min(1200px,calc(100vw - 32px));max-width:none}.document-preview .c-overlay-footer{flex-wrap:wrap;gap:var(--space-3)}@media(max-width:639px){.document-preview.c-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}.pack-time{display:grid;gap:8px}.pack-time-period{display:flex;align-items:center;gap:8px}.pack-time-control{position:relative}.pack-time-control>.c-input{padding-right:42px}.pack-time-control>.pack-time-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.pack-time-toggle{border:0;background:transparent;display:grid;place-items:center;width:32px;height:32px;cursor:pointer;color:inherit}.pack-time-menu{max-height:min(280px,50vh);overflow-y:auto}.pack-field .c-field-hint a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.pack-field .c-field-hint a:hover{color:var(--ink);text-decoration-color:currentColor}.pack-records-changes{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--warning-line);border-radius:var(--r-lg);background:var(--warning-soft)}.pack-records-changes-title{margin:0;color:var(--ink);font-size:var(--text-base);font-weight:600}.pack-records-changes-lead{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.pack-records-changes-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.pack-records-change{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised)}.pack-records-change-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;color:var(--ink);font-weight:600}.pack-records-change-kind{color:var(--muted);font-size:var(--text-sm);font-weight:400}.pack-records-change-message{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.pack-records-change-compare{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-sm)}.pack-records-change-compare>div{display:contents}.pack-records-change-compare dt{color:var(--muted)}.pack-records-change-compare dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.pack-records-change-from{display:block;color:var(--muted)}.pack-records-change-waiting{font-size:var(--text-sm);color:var(--ink-2)}.pack-records-change-waiting summary{width:fit-content;color:var(--ink-2);cursor:pointer}.pack-records-change-waiting ul{margin:var(--space-1) 0 0;padding-left:var(--space-5);color:var(--muted)}.pack-records-change-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-1)}.pack-records-change-effect{flex:1 1 260px;margin:0 0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm)}@media(max-width:640px){.pack-records-changes,.pack-records-change{padding:var(--space-3)}.pack-records-change-compare{grid-template-columns:minmax(0,1fr);gap:0}.pack-records-change-compare>div+div dt{margin-top:var(--space-2)}.pack-records-change-effect{margin-left:0}}.pack-records-changes-error{margin:0;color:var(--danger);font-size:var(--text-sm)}.pack-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pack-link:hover{color:var(--ink)}.rsh{display:grid;gap:var(--space-4)}.rsh-note{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--warning-soft);color:var(--ink-2);font-size:var(--text-sm)}.rsh-detail{display:grid;gap:var(--space-2)}.rsh-value{margin:0;color:var(--ink);font-weight:500;overflow-wrap:anywhere}.rsh-then{display:grid;gap:var(--space-2)}.rsh-heading{margin:0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.rsh-done{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--success-soft, var(--surface-sunken));color:var(--ink-2);font-size:var(--text-sm)}.dl{display:grid;gap:var(--space-2)}.dl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.dl-card{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line-panel);border-radius:var(--r-panel, var(--r-lg));background:var(--surface-raised);box-shadow:var(--elev-1)}.dl-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.dl-title{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.dl-icon{flex:none;color:var(--muted)}.dl-pill{padding:2px var(--space-2);border-radius:999px;background:var(--surface-sunken);color:var(--ink-2);font-size:var(--text-xs, .75rem);font-weight:600;white-space:nowrap}.dl-date{color:var(--ink);font-size:var(--text-md, 1rem);font-weight:600}.dl-note{color:var(--ink-2);font-size:var(--text-sm)}.dl-action{justify-self:start;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dl-card.is-done .dl-icon,.dl-card.is-done .dl-pill{color:var(--success)}.dl-card.is-done .dl-pill{background:var(--success-soft, var(--surface-sunken))}.dl-card.is-overdue .dl-icon,.dl-card.is-overdue .dl-pill{color:var(--danger)}.dl-card.is-overdue .dl-pill{background:var(--danger-soft, var(--surface-sunken))}.dl-card.is-soon .dl-icon,.dl-card.is-soon .dl-pill,.dl-card.is-update .dl-icon,.dl-card.is-update .dl-pill{color:var(--warning)}.dl-card.is-soon .dl-pill,.dl-card.is-update .dl-pill{background:var(--warning-soft, var(--surface-sunken))}.dl-rules{color:var(--muted);font-size:var(--text-sm)}.dl-rules summary{cursor:pointer}.dl-rules ul{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.dl--done>summary{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.dl--done[open]>summary{margin-bottom:var(--space-3)}.dd-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.dd-row{display:grid;gap:2px;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-md);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dd-row:hover{background:var(--surface-hover)}.dd-row:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:-2px}.dd-label{color:var(--muted);font-size:var(--text-sm)}.dd-value{overflow-wrap:anywhere}.dd-value.is-missing{color:var(--warning)}.pack-doc-customise{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 var(--space-2);border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer}.pack-doc-customise:hover{background:var(--surface-hover);color:var(--ink)}.pack-doc-customise:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:1px}.pack-unchecked-list{display:grid;margin:var(--space-2) 0 0;padding:0;list-style:none}.pack-unchecked-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line)}.pack-unchecked-what{display:grid;gap:2px;min-width:0}.pack-unchecked-label{color:var(--muted);font-size:var(--text-sm)}.pack-unchecked-value{color:var(--ink);font-weight:var(--weight-medium);overflow-wrap:anywhere}.pack-unchecked-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pack-when-empty{display:block;color:var(--muted)}.pack-change-preview{margin:var(--space-2) 0}.pack-change-preview>summary{color:var(--accent-ink, var(--ink));font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.pack-change-preview[open]>summary{margin-bottom:var(--space-2)}.pack-change-doc+.pack-change-doc{margin-top:var(--space-3)}.pack-change-title{margin:0 0 var(--space-1);color:var(--ink);font-size:var(--text-sm);font-weight:600}.pack-change-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line)}.pack-change-side{color:var(--muted);font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.pack-change-text{margin:2px 0 0;color:var(--ink-2);font-family:Times New Roman,Times,serif;font-size:15px;white-space:pre-line;overflow-wrap:anywhere}.pack-change-none{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}@media(max-width:639px){.pack-change-pair{grid-template-columns:minmax(0,1fr)}}.pack-change-text:not(.is-after) .diff-mark{text-decoration:line-through}.pack-archived{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--r-lg, 12px);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}.pack-archived p{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.pack-questions{min-width:0;margin:0;padding:0;border:0}.pack-questions:disabled{opacity:.75}.packs-scheduled{margin:0;color:var(--muted);font-size:var(--text-sm)}.packs-scheduled a{color:var(--accent)}.packs-for-results,.packs-pick:not(.packs-pick--inline) .packs-pick-list,.pack-people{border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--ring-overlay),var(--shadow-overlay)}@media(max-width:639px),(pointer:coarse){.packs-pick .packs-pick-title,.packs-pick .packs-pick-description,.packs-pick .packs-pick-group,.packs-for-box .packs-for-cin,.pack-people .pack-people-name,.pack-people .pack-people-meta{font-size:16px;line-height:1.5}.packs-for-option,.packs-pick-option,.pack-people-option{min-height:48px}}.pack-people-control{position:relative;display:block}.pack-people-control>input{padding-right:36px}.pack-people-control>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--subtle);pointer-events:none}.pack-people-control:has(input[aria-expanded=true])>svg{transform:translateY(-50%) rotate(180deg)}@media(max-width:639px),(pointer:coarse){.pack-people-control>input{min-height:48px;font-size:16px}}.packs-band .c-band-inner{padding-block:16px}.page-frame>.packs-page{padding-top:16px}.packs-page .packs-quick{gap:12px;padding-block:16px}.packs-page .packs-quick-head{gap:12px}.packs-page .packs-quick-lede{max-width:66ch}.packs-page .packs-quick-fields{gap:12px}.packs-page .packs-example{padding:8px 12px;gap:8px;align-items:center}.packs-page .packs-example details{flex-basis:180px}.packs-page .packs-example summary{font-weight:500}.packs-page .wl-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.packs-page .wl-chip{display:flex;justify-content:space-between;border:1px solid transparent;border-radius:12px;padding:10px 12px;background:#edf2e7;color:#315e4c}.packs-page .wl-chip.is-overdue{background:#f8ebe4;color:#93462b}.packs-page .wl-chip.is-soon{background:#fbf3d9;color:#745a23}.packs-page .wl-chip:hover{border-color:currentColor}.packs-page .wl-chip .wl-count{color:inherit;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:639px){.packs-band .c-band-inner{padding-block:12px}.packs-band .c-page-header-description{display:none}.page-frame>.packs-page{padding-top:12px}.packs-page .packs-quick-head>.c-mascot{width:40px;height:40px}.packs-page .packs-quick-head>div{min-width:0}.packs-page .packs-quick-fields{gap:10px}.packs-page .packs-example details{flex:1 1 120px}.packs-page .packs-example .c-button{padding-inline:8px;font-size:.875rem}.packs-page .packs-quick-actions{gap:8px}.packs-page .pack-send-actions{width:100%;justify-content:space-between;gap:8px}.packs-page .pack-send-actions .c-button{padding-inline:8px;font-size:.875rem}.packs-page .wl-chip{flex-direction:column;align-items:flex-start;gap:4px;font-size:.875rem;padding:8px 6px}}@media(max-width:639px){.packs-page .packs-quick-head>.c-mascot{display:none}.packs-page .packs-quick-actions .pack-send-actions{display:grid;grid-template-columns:1fr}.packs-page .pack-send-actions .c-button--primary{width:100%}}.pack-event-band .c-band-inner{padding-block:var(--space-5)}.pack-event-band .c-page-header-description{max-width:65ch;font-size:var(--text-sm)}.pack-page .dl--compact{display:block;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised)}.dl--compact>summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--text-sm);font-weight:600}.dl--compact>summary:before{content:"›";font-size:1.25rem;line-height:1;color:var(--muted)}.dl--compact[open]>summary:before{transform:rotate(90deg)}.dl--compact>summary::-webkit-details-marker{display:none}.dl-summary-status{margin-left:auto;color:var(--muted);font-size:var(--text-xs);font-weight:500}.dl-summary-status.needs-attention{color:var(--warning);background:var(--warning-soft);padding:3px 8px;border-radius:var(--r-full)}.dl--compact>.dl-cards{padding:0 var(--space-3) var(--space-3)}.dl--compact>.dl-rules{margin:0 var(--space-4) var(--space-3)}.pack-page .pack-flow{grid-template-columns:13rem minmax(0,1fr);gap:var(--space-5)}.pack-page .pack-steps-item{padding:var(--space-3)}.pack-page .pack-steps-item.is-current{background:var(--success-soft);box-shadow:none}.pack-page .pack-step{max-width:none;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-raised);gap:var(--space-4)}.pack-step-help{margin:calc(-1 * var(--space-2)) 0 0;color:var(--muted);font-size:var(--text-xs)}.pack-page .pack-step-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.pack-page .pack-group{box-shadow:none;border:1px solid var(--line)}.pack-page .pack-group-summary{background:var(--surface-2);border-radius:inherit;padding-block:var(--space-3)}.pack-page .pack-group[open]>.pack-group-summary{border-radius:var(--r-panel) var(--r-panel) 0 0;margin-bottom:var(--space-4)}.pack-page .pack-group-meta{font-size:var(--text-xs)}.pack-page #pack-activity{margin-left:calc(13rem + var(--space-5));padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}.pack-page #pack-activity h2{font-size:var(--text-base);margin-top:0}@media(max-width:1023px){.pack-page .pack-flow{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.pack-page #pack-activity{margin-left:0}.pack-page .pack-steps-item{white-space:normal;width:11rem;height:100%}}@media(max-width:639px){.pack-event-band .c-band-inner{padding-block:var(--space-4)}.pack-event-band .c-page-header-actions{margin-top:var(--space-2)}.pack-page .pack-step{padding:var(--space-4)}.pack-page .pack-fields{grid-template-columns:minmax(0,1fr)}.pack-page .pack-step-footer{flex-direction:column-reverse}.pack-page .pack-step-footer>.c-button{width:100%}.pack-page .pack-step-footer>:last-child{margin-left:0}}.pack-next{display:flex;align-items:center;gap:var(--space-4);justify-content:space-between;padding:var(--space-4);background:var(--success-soft);border-radius:var(--r-lg)}.pack-next h3{margin:2px 0 var(--space-1);font-size:var(--text-base)}.pack-next p{margin:0;color:var(--muted);font-size:var(--text-sm)}.pack-next .pack-next-label{color:var(--success);font-size:var(--text-xs);font-weight:600}.pack-next>.c-button{flex-shrink:0}.pack-question-section{padding-block:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.pack-question-section>h3{margin:0 0 var(--space-4);font-size:var(--text-base)}.pack-page .pack-doc-group-header{background:var(--surface-2);border-radius:var(--r-panel) var(--r-panel) 0 0}.pack-page .pack-doc-group-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.pack-page #step-documents,.pack-page #pack-step-title{scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}@media(max-width:639px){.pack-next{align-items:stretch;flex-direction:column;gap:var(--space-3)}.pack-page .pack-doc-group-header{flex-direction:column}.pack-page .pack-doc-group-actions{flex-wrap:wrap}.pack-page .pack-send-actions{width:100%}.pack-page .pack-send-actions>*{width:100%;justify-content:center}}.pack-page .pack-step{scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}.event-saved-details>.c-panel-body>details>summary{cursor:pointer;font-weight:600}.event-saved-people{margin:1rem 0;padding:1rem;background:#f7f7f2;border:1px solid var(--line);border-radius:12px}.event-saved-people>summary{cursor:pointer;font-weight:600}.event-saved-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.event-saved-review{margin-top:1rem;padding:1rem;border:1px solid var(--line)}.event-saved-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem}.event-saved-heading h3{margin:0;font-size:var(--text-base)}.event-saved-review .event-current-value{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem 0;font-size:var(--text-sm)}.event-current-value span{color:var(--muted)}.event-saved-review .saved-choice{align-items:flex-start}.event-saved-review .saved-choice input{flex-shrink:0;margin-top:.2rem}.event-saved-review .saved-actions{margin-bottom:0}@media(max-width:600px){.event-saved-roles{grid-template-columns:minmax(0,1fr)}.event-saved-heading{flex-wrap:wrap;gap:.25rem}}.event-saved-review .saved-comparison{align-items:start}.event-saved-review{margin-top:.65rem;padding:.75rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem}.event-saved-heading{margin:0;justify-content:flex-start;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline}.event-saved-review .event-current-value{grid-column:1;margin:0;padding:0;gap:.35rem}.event-saved-review>.saved-comparison{grid-column:1 / -1}.event-saved-review>.saved-actions{grid-column:2;grid-row:1 / 3;margin:0;align-self:start}.event-saved-review.is-single>.saved-comparison{grid-column:1}@media(max-width:700px){.event-saved-review{display:block}.event-saved-review .event-current-value{margin:.35rem 0 .5rem}.event-saved-review>.saved-actions{margin-top:.5rem}}.pack-main-content{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.pack-date-rail{min-width:0}.pack-date-sticky{position:sticky;top:calc(var(--topbar-h) + 1rem);max-height:calc(100dvh - var(--topbar-h) - 2rem);overflow:auto;padding:1rem;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-raised)}.pack-date-sticky header{display:flex;flex-direction:column;align-items:start;gap:.5rem;margin-bottom:1rem}.pack-date-sticky h2{margin:0;font-size:1rem}.pack-date-rail .dl-cards,.pack-dates-dialog .dl-cards{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.pack-date-rail .dl-card,.pack-dates-dialog .dl-card{position:relative;border:0;border-left:2px solid var(--line);border-radius:0;box-shadow:none;padding:.25rem 0 1rem 1rem;margin-left:.4rem;min-height:0;background:transparent}.pack-date-rail .dl-head,.pack-dates-dialog .dl-head{flex-wrap:wrap;gap:.35rem}.pack-date-rail .dl-title,.pack-dates-dialog .dl-title{font-weight:600}.pack-date-rail .dl-date,.pack-dates-dialog .dl-date,.pack-date-rail .dl-note,.pack-dates-dialog .dl-note{font-size:var(--text-sm)}.pack-date-rail .dl-action,.pack-dates-dialog .dl-action{text-align:left}.pack-dates-mobile{display:none}@media(min-width:1200px){.pack-with-dates:has(.pack-date-rail){display:grid;grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1.25rem}}@media(max-width:1199px){.pack-date-sticky{display:none}.pack-dates-mobile{display:inline-flex;position:fixed;bottom:1rem;right:1rem;z-index:25;background:var(--surface-raised);box-shadow:0 3px 16px #0002}.pack-with-dates:has(.pack-date-rail){padding-bottom:5rem}}@media(min-width:1200px){.pack-date-rail{align-self:stretch}}.pack-page .pack-flow{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.pack-page .pack-steps{position:static;overflow:visible}.pack-page .pack-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.pack-page .pack-steps-item{width:100%;height:100%;min-height:44px;padding:var(--space-2);gap:var(--space-2);white-space:normal}.pack-page .pack-steps-title{line-height:1.35}.pack-page #pack-activity{margin-left:0}@media(max-width:639px){.pack-page .pack-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.dated-timeline{list-style:none;margin:0;padding:0 0 0 .35rem}.dated-stop{position:relative;border-left:2px solid var(--line);padding:0 0 1rem 1rem}.dated-stop:before{content:"";position:absolute;width:9px;height:9px;border:2px solid var(--muted);border-radius:50%;background:var(--surface-raised);left:-6px;top:.3rem}.dated-label{font-size:var(--text-xs);font-weight:600;color:var(--muted);margin-bottom:.5rem}.dated-stop.is-today:before{border-color:var(--success);background:var(--success)}.dated-stop.is-today>.dated-label{color:var(--success);background:var(--success-soft);border-radius:var(--r-md);padding:.4rem .6rem}.dated-today-note{font-size:var(--text-xs);color:var(--muted)}.dated-gap{border-left:2px dashed var(--line);padding:.2rem 0 .7rem 1rem;color:var(--subtle);font-size:var(--text-xs)}.dated-undated{border-top:1px solid var(--line);padding-top:.75rem}.dated-undated h3{font-size:var(--text-sm);margin:0 0 .5rem}.pack-date-rail .dated-stop .dl-card,.pack-dates-dialog .dated-stop .dl-card,.pack-date-rail .dated-undated .dl-card,.pack-dates-dialog .dated-undated .dl-card{border:0;margin:0;padding:0 0 .75rem}.dated-stop{padding-bottom:.5rem}.dated-gap{padding-block:.15rem .5rem}.pack-date-rail .dated-stop .dl-card,.pack-dates-dialog .dated-stop .dl-card{padding-bottom:.4rem}.pack-main-content{gap:var(--space-3)}.pack-page .pack-steps ol{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.pack-page .pack-doc-actions .c-button{min-height:30px;padding:.25rem .6rem;font-size:var(--text-sm)}.pack-review-actions{align-items:center;flex-shrink:0}@media(max-width:639px){.pack-page .pack-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-page .pack-doc-actions .c-button,.pack-review-actions .c-button{min-height:44px}}@media(min-width:640px){.pack-page .pack-steps ol{display:flex;flex-wrap:wrap}.pack-page .pack-steps ol>li{flex:0 1 auto}.pack-page .pack-steps-item{padding-inline:.75rem}}.pack-serial-suggestion{margin-top:.4rem;padding:.65rem;background:var(--surface-raised);border:1px solid var(--line-panel);border-radius:8px;font-size:var(--text-sm);overflow-wrap:anywhere}.pack-serial-suggestion p{margin:.25rem 0 .5rem}.pack-serial-suggestion details{margin-top:.5rem}.packs-quick-head .c-mascot.is-resting{visibility:hidden}.pack-records-changes-note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.filing-work-row .wl-company,.filing-work-row .wl-when{display:block}.filing-work-row .wl-next{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.filing-work-row .wl-next>a{text-decoration:underline;text-underline-offset:3px}.filing-work-row .wl-title{overflow-wrap:anywhere}.wq-progress-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.wq-progress-filters button[aria-pressed=true]{background:var(--color-surface, #e8efdf);box-shadow:inset 0 0 0 1px currentColor}.agenda{container-type:inline-size}.agenda-summary-wrap{position:relative}.agenda-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px calc(var(--panel-px) + 30px) 0 var(--panel-px)}.agenda-metric{--metric-bg: #f8ebe4;--metric-ink: #93462b;display:grid;gap:6px;padding:12px 16px;background:var(--metric-bg);border:1px solid transparent;border-radius:16px;text-align:left;color:var(--metric-ink);font:inherit;cursor:pointer;min-width:0;position:relative;transition:transform .16s ease}.agenda-metric.is-today{--metric-bg: #edf2e7;--metric-ink: #315e4c}.agenda-metric.is-week{--metric-bg: #fbf3d9;--metric-ink: #745a23}.agenda-metric.is-undated{--metric-bg: #f0edf7;--metric-ink: #655080}.agenda-metric.is-zero{--metric-bg: #f5f4ef;--metric-ink: #666b60}.agenda-metric>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem}.agenda-metric>strong{font-size:1.875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.agenda-metric:hover{transform:translateY(-2px)}.agenda-metric:active{transform:translateY(0)}.agenda-metric[aria-pressed=true]{border-color:var(--metric-ink);box-shadow:inset 0 0 0 1px var(--metric-ink)}.agenda button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.agenda-help{position:absolute;top:14px;bottom:0;display:flex;align-items:center;right:8px;z-index:2;color:var(--muted);font-size:.8125rem}.agenda-help summary{display:flex;align-items:center;gap:6px;cursor:pointer;width:fit-content;list-style:none;justify-content:center;width:32px;height:44px}.agenda-help summary::-webkit-details-marker{display:none}.agenda-help summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.agenda-help p{position:absolute;right:0;width:min(320px,75vw);margin:0;box-shadow:var(--elev-2);padding:12px 16px;border-radius:12px;background:var(--surface-hover)}.agenda-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--panel-px) 8px}.agenda-nav-title{min-width:0}.agenda-navigation h2{margin:0;font-size:1rem;font-weight:600}.agenda-nav-buttons{display:flex;gap:6px;flex-shrink:0}.agenda-nav-buttons .c-button{min-height:32px;box-shadow:none}.agenda-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 var(--panel-px)}.agenda-day{display:grid;justify-items:center;align-content:center;gap:4px;min-height:72px;line-height:1.15;padding:6px 4px;background:transparent;border:1px solid transparent;border-radius:14px;font:inherit;font-size:.8125rem;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;transition:transform .16s ease}.agenda-day strong{font-size:1.375rem;color:var(--ink);font-weight:600}.agenda-day-count{min-height:18px;font-size:.75rem}.agenda-day-count:not(:empty){padding:0 6px;border-radius:6px;background:#2529230a;color:var(--accent)}@media(hover:hover){.agenda-day:hover{border-color:#315e4c40;transform:translateY(-2px)}}.agenda-day[aria-current=date]{background:#edf2e7;color:#315e4c}.agenda-day[aria-current=date] strong{color:#315e4c}.agenda-day[aria-pressed=true]{background:#315e4c;color:#fff}.agenda-day[aria-pressed=true] strong,.agenda-day[aria-pressed=true] .agenda-day-count{color:#fff}.agenda-day[aria-pressed=true] .agenda-day-count:not(:empty){background:#ffffff20}.agenda-selection{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--panel-px) 0;font-weight:500}.agenda-group{border-top:0;padding-block:var(--space-2)}.agenda-group h3{margin:0;padding:var(--space-2) var(--panel-px);font-size:.875rem;font-weight:600}.agenda-group--overdue h3{color:var(--warning)}.agenda-empty{margin:0;padding:var(--space-1) var(--panel-px) var(--space-2);color:var(--muted);font-size:.875rem}.agenda-note{overflow-wrap:anywhere}.agenda-calendar{margin:0 var(--panel-px)}.agenda-weekdays,.agenda-month-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-weekdays{text-align:center;padding-block:var(--space-2);color:var(--muted)}.agenda-month-days{border-top:1px solid var(--line);border-left:1px solid var(--line)}.agenda-month-day{min-width:0;min-height:5rem;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);text-align:left;padding:var(--space-2);background:none;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums}.agenda-month-day.is-other-month{color:var(--muted);background:var(--surface-hover)}.agenda-month-number{display:flex;gap:var(--space-1);align-items:center;font-weight:600;width:100%}.agenda-today-label{font-weight:400}.agenda-month-count{margin-left:auto;padding:1px 6px;border-radius:6px;background:#edf2e7;color:#315e4c;font-size:.75rem;font-weight:500;line-height:1.5}.agenda-month-preview{display:grid;gap:2px;min-width:0;font-size:.75rem}.agenda-month-preview>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container (max-width: 620px){.agenda-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-navigation{align-items:flex-start;flex-direction:column}.agenda-strip{overflow-x:auto;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-inline:12px}.agenda-caption,.agenda-group h3,.agenda-empty{font-size:1rem}.agenda-month-day{min-height:3.5rem;padding:var(--space-1);text-align:center;align-items:center}.agenda-month-preview,.agenda-today-label{display:none}.agenda-month-number{flex-direction:column;gap:2px}.agenda-month-count{margin-left:0;font-size:.75rem}}.agenda-group{scroll-margin-top:5rem}.wq-panel{container-type:inline-size}.wq-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wq-view-toggle,.wq-scope{--segment-padding: 4px;--segment-radius: 12px;display:inline-flex;position:relative;isolation:isolate;padding:var(--segment-padding);border-radius:var(--segment-radius);background:#f1f2eb;gap:2px}.wq-view-toggle:before{content:"";position:absolute;z-index:-1;inset:4px auto 4px 4px;width:calc((100% - 12px) / 3);border-radius:calc(var(--segment-radius) - var(--segment-padding));background:#fff;box-shadow:0 1px 4px #25292312;transition:transform .18s ease}.wq-view-toggle[data-view=agenda]:before{transform:translate(calc(100% + 2px))}.wq-view-toggle[data-view=calendar]:before{transform:translate(calc(200% + 4px))}.wq-view-toggle .c-button{width:86px;background:transparent;box-shadow:none;border:0;font-weight:500;color:var(--muted);border-radius:8px}.wq-view-toggle .c-button[aria-pressed=true]{background:transparent;color:#315e4c}.wq-view-toggle .c-button:hover{background:#ffffff50}.wq-toolbar{display:flex;align-items:center;gap:12px;padding:12px var(--panel-px) 0;flex-wrap:wrap}.wq-toolbar .wq-search{flex:1 1 180px;min-width:0;width:auto;max-width:none}.wq-scope{flex-shrink:0}.wq-scope button{font:inherit;font-size:.875rem;font-weight:500;border:0;background:transparent;padding:6px 12px;min-height:30px;border-radius:8px;cursor:pointer;color:var(--muted);white-space:nowrap}.wq-scope button[aria-pressed=true]{background:#fff;color:#315e4c;box-shadow:0 1px 4px #25292312}.wq-scope button:focus-visible,.wq-active-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wq-filter-panel:not([hidden]){display:flex;gap:12px;flex-wrap:wrap;padding:16px var(--panel-px);margin-top:12px;background:#f7f7f2;border-block:1px solid #2529230a}.wq-filter-panel .wq-company{margin:0}.wq-active-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px var(--panel-px) 0}.wq-active-filters button{display:flex;align-items:center;gap:8px;padding:6px 10px;font:inherit;font-size:.8125rem;border:1px solid #315e4c20;background:#edf2e7;border-radius:8px;color:#315e4c;cursor:pointer;min-width:0;max-width:100%;overflow-wrap:anywhere}.wq-active-filters svg{flex-shrink:0}.wq-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 24px}.wq-empty-state h3{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.wq-empty-state p{max-width:42ch;margin:0;color:var(--muted);text-wrap:pretty}.wq-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.wq-panel .wq-statuses{padding-top:12px;margin-top:0}.wq-panel .wq-status{border-radius:10px}.wq-panel .wq-status .wl-count{padding:0 5px;border-radius:5px;background:#25292308;font-variant-numeric:tabular-nums}.wq-panel .wl-heading{padding-block:8px;background:#f5f4ef;font-weight:600}.wq-panel .wl-heading.is-overdue{color:#93462b;background:#f8ebe4}@container (max-width: 620px){.wq-panel .wq-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wq-panel .wq-status{min-width:0;min-height:44px;padding-inline:8px;font-size:.875rem;justify-content:space-between}}.agenda-selection{padding-bottom:8px;font-size:.875rem}.agenda-calendar{border-radius:16px;overflow:hidden}@media(hover:hover){.agenda-month-day:hover{box-shadow:inset 0 0 0 1px #315e4c50}}.agenda-month-day[aria-current=date]{background:#edf2e7;color:#315e4c}.agenda-month-day[aria-pressed=true]{background:#315e4c;color:#fff;box-shadow:inset 0 0 0 2px #315e4c}.agenda-month-day[aria-pressed=true] .agenda-month-count{background:#ffffff20;color:#fff}@container (max-width:620px){.wq-panel .c-panel-header{align-items:flex-start;gap:12px;flex-direction:column}.wq-header-actions{width:100%;justify-content:space-between}.wq-view-toggle .c-button{width:80px;min-height:40px;font-size:.875rem}.wq-toolbar{flex-wrap:wrap;gap:10px}.wq-toolbar .wq-search{flex-basis:100%;order:0}.wq-scope{order:1;flex:1;min-width:0}.wq-scope button{flex:1;padding-inline:6px;min-height:40px;font-size:1rem}.wq-toolbar>.c-button{order:2;padding-inline:6px;min-height:48px;font-size:1rem}.wq-filter-panel:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr)}.wq-filter-panel>*{width:100%;max-width:none}.wq-active-filters button{font-size:1rem;min-height:44px}.agenda-summary{gap:8px;padding-top:16px}.agenda-metric{padding:8px 10px;border-radius:14px;gap:2px}.agenda-metric>span{font-size:1rem}.agenda-metric>strong{font-size:2rem}.agenda-day{min-height:68px;padding-inline:0;border-radius:10px}.agenda-day strong{font-size:1.25rem}.agenda-help{font-size:1rem}.agenda-help summary{min-height:44px}.agenda-navigation{padding-top:10px;gap:4px 12px;flex-direction:row;flex-wrap:wrap;align-items:center}.agenda-nav-buttons .c-button{min-width:44px;min-height:44px}.agenda-selection{font-size:1rem}}@media(prefers-reduced-motion:reduce){.wq-view-toggle:before,.agenda-metric,.agenda-day{transition:none}.agenda-metric:hover,.agenda-day:hover{transform:none}}.wq-band .c-band-inner{padding-block:16px}.wq-band .c-page-header{align-items:center;gap:12px}.wq-title-count{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 8px;border-radius:20px;background:#f1f2eb;color:var(--muted);font-size:.875rem;line-height:1.5;letter-spacing:normal}.page-frame>.queue-page{padding-top:16px}.wq-header-actions{flex-shrink:0}@container (max-width: 620px){.wq-header-actions{order:-1}.agenda-summary{padding-right:calc(var(--panel-px) + 22px)}.agenda-help{right:0}.agenda-metric>span{font-size:.875rem}}@media(max-width:639px){.wq-band .c-page-header-text{flex-basis:180px}.wq-band .c-page-header-description{display:none}.wq-band .c-band-inner{padding-block:12px}.page-frame>.queue-page{padding-top:12px}}.agenda-date-cue{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;border-left:0;padding-left:0;font-size:var(--text-sm)}.agenda-date-cue strong{font-size:var(--text-sm);font-weight:600}.agenda-date-cue time,.agenda-date-cue small,.agenda-date-qualifier{color:var(--muted);font-size:var(--text-xs);font-weight:400}.agenda-date-cue.is-overdue{border-left:0;padding-left:0}.agenda-date-cue.is-overdue strong{color:var(--warning)}.agenda-date-cue.is-today{border-color:var(--success);background:var(--success-soft);padding:.35rem .65rem;border-radius:0 var(--r-sm) var(--r-sm) 0}.agenda-date-cue.is-today strong{color:var(--success)}.agenda-date-cue.is-undated{border-left:0}.agenda-group>h3:has(.agenda-date-cue){display:flex;align-items:center;gap:.5rem}.queue-assign{justify-content:flex-start;max-width:100%;gap:.45rem;color:var(--muted);box-shadow:none}.queue-assign>span:last-child{min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.queue-assign-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.6rem;height:1.6rem;border-radius:50%;background:var(--success-soft);color:var(--success);font-size:.65rem;font-weight:600}.queue-assignment-shortcuts{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.6rem}.queue-assignment-options{list-style:none;padding:0;margin:0;max-height:40vh;overflow-y:auto}.queue-assignment-options .c-button{width:100%;justify-content:flex-start;gap:.65rem;min-height:44px;text-align:left}.queue-assignment-options .c-button[aria-pressed=true]{background:var(--success-soft)}.queue-assignment-options small{margin-left:auto;color:var(--muted)}@media(max-width:639px){.queue-assign,.queue-assignment-shortcuts .c-button{min-height:44px}}.queue-assignment-picker.c-modal{width:min(440px,calc(100vw - 2rem))}.queue-assignment-picker .c-overlay-body{display:flex;flex-direction:column;gap:.75rem}.queue-assignment-shortcuts{margin:0}.queue-assignment-shortcuts .c-button{padding-left:0}.queue-assignment-options .c-button{padding:.5rem}.queue-assignment-help{border-top:1px solid var(--line);padding-top:.75rem;display:grid;gap:.35rem}.queue-assignment-help p{margin:0;color:var(--muted);font-size:var(--text-sm)}.queue-assignment-help .c-button{justify-self:start;padding-left:0}@media(max-width:639px){.queue-assignment-picker.c-modal{width:100%}}.agenda-draft-group>details>summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--panel-px);cursor:pointer;background:var(--surface)}.agenda-draft-group>details>summary:before{content:"›";color:#365d4e}.agenda-draft-group>details[open]>summary:before{content:"⌄"}.agenda-draft-group>details>summary>span:first-of-type{flex:1;min-width:0}.agenda-draft-note{padding:.5rem 1rem;margin:0;font-size:var(--text-sm);color:var(--ink-muted)}@media(max-width:600px){.agenda-draft-group>details>summary{flex-wrap:wrap;gap:.5rem}}.agenda-draft-group summary .wl-company{display:block;margin-top:.2rem}@media(max-width:600px){.agenda-draft-group>details>summary{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start}.agenda-draft-group>details>summary>span:first-of-type{grid-column:2}.agenda-draft-group>details>summary>.c-badge,.agenda-draft-group>details>summary>.agenda-date-qualifier,.agenda-draft-group>details>summary>.agenda-date-cue{grid-column:2;justify-self:start}}.agenda-calendar-help{margin:.25rem var(--panel-px) .5rem;color:var(--muted);font-size:.8125rem}.agenda-group>h3:has(.agenda-date-cue){flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem}.agenda-group>h3>.agenda-date-cue{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.5rem;border:0;padding:0;background:transparent}.agenda-group>h3>.wl-count{font-size:var(--text-xs);font-weight:400}.work-dated-timeline>.agenda-group{border-top:0}.work-dated-timeline>.agenda-group>h3{display:flex;align-items:center;gap:.5rem}.work-dated-timeline>.agenda-group>h3:after{content:"";flex:1;min-width:2rem;height:1px;margin-left:.25rem;background:#b7cabb}.agenda-selection:has(+.work-dated-timeline){margin-inline:var(--panel-px);padding-inline:0;border-bottom:0}.work-dated-timeline>.agenda-group:first-child{border-left-color:transparent}.work-dated-timeline>.agenda-group:first-child:after{content:"";position:absolute;left:-2px;top:calc(1.2rem + 4px);bottom:0;width:2px;background:var(--line-panel);pointer-events:none}.agenda-draft-group>details>summary{position:relative;display:grid;grid-template-columns:var(--wl-queue-columns);column-gap:var(--space-3)}.agenda-draft-group>details>summary:before{position:absolute;right:.5rem}.agenda-draft-group>details>summary>span:first-of-type{grid-column:1;grid-row:1}.agenda-draft-group>details>summary>.c-badge{grid-column:2;grid-row:1;justify-self:start}.agenda-draft-group>details>summary>.agenda-date-cue,.agenda-draft-group>details>summary>.agenda-date-qualifier{grid-column:3;grid-row:1}@container workspace-panel (max-width: 800px){.agenda-draft-group>details>summary{grid-template-columns:minmax(0,1fr) 32px}.agenda-draft-group>details>summary>.c-badge{grid-column:1;grid-row:2}.agenda-draft-group>details>summary>.agenda-date-cue,.agenda-draft-group>details>summary>.agenda-date-qualifier{grid-column:1;grid-row:3}}@media(max-width:760px){.agenda-draft-group>details>summary{grid-template-columns:minmax(0,1fr) 32px}.agenda-draft-group>details>summary>.c-badge{grid-column:1;grid-row:2}.agenda-draft-group>details>summary>.agenda-date-cue,.agenda-draft-group>details>summary>.agenda-date-qualifier{grid-column:1;grid-row:3}}.agenda-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.25rem .75rem}.agenda-heading-actions .work-group-actions{padding:0;gap:.25rem}.agenda-selection{flex-wrap:wrap}@media(max-width:600px){.agenda-selection{gap:.25rem .5rem}.agenda-heading-actions{display:contents}.agenda-heading-actions>.work-group-actions{margin-left:auto}.agenda-heading-actions>.c-button{margin-left:auto}.agenda-selection .work-group-actions>button{padding-inline:.25rem;font-size:.8125rem}}.work-dated-timeline .agenda-draft-group>details>summary{padding:.75rem .5rem}@container workspace-panel (max-width: 800px){.agenda-draft-group>details>summary{padding-block:var(--space-3)}}.agenda .wl-row,.agenda .agenda-draft-group>details>summary{padding-block:var(--space-2)}.agenda-date-cue{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;line-height:1.35}.agenda .wl-date{line-height:1.4}.agenda .agenda-note{font-size:var(--text-xs);line-height:1.4}.agenda-group{padding-block:var(--space-1)}@container workspace-panel (max-width: 800px){.agenda .wl-row{row-gap:.35rem}.agenda .agenda-draft-group>details>summary{row-gap:.35rem}}@media(max-width:760px){.agenda .wl-row{row-gap:.35rem}.agenda .agenda-draft-group>details>summary{row-gap:.35rem}}.work-dated-timeline>.agenda-group:has(.work-group-toggle):before{top:30px}.work-dated-timeline>.agenda-group:first-child:has(.work-group-toggle):after{top:34px}.wl--selection .agenda-draft-group>details>summary{grid-template-columns:24px var(--wl-queue-columns)}.wl--selection .agenda-draft-group>details>summary>.agenda-group-select{grid-column:1;grid-row:1}.wl--selection .agenda-draft-group>details>summary>.agenda-group-title{grid-column:2;grid-row:1}.wl--selection .agenda-draft-group>details>summary>.c-badge{grid-column:3}.wl--selection .agenda-draft-group>details>summary>.agenda-date-qualifier,.wl--selection .agenda-draft-group>details>summary>.agenda-date-cue{grid-column:4}.wq-selection{position:sticky;top:0;z-index:5;background:var(--surface-raised);flex-wrap:wrap}@container workspace-panel (max-width: 800px){.wl--selection .agenda-draft-group>details>summary{grid-template-columns:24px minmax(0,1fr) 32px}.wl--selection .agenda-draft-group>details>summary>.c-badge{grid-column:2;grid-row:2}.wl--selection .agenda-draft-group>details>summary>.agenda-date-qualifier,.wl--selection .agenda-draft-group>details>summary>.agenda-date-cue{grid-column:2;grid-row:3}}@media(max-width:760px){.wl--selection .agenda-draft-group>details>summary{grid-template-columns:24px minmax(0,1fr) 32px}.wl--selection .agenda-draft-group>details>summary>.c-badge{grid-column:2;grid-row:2}.wl--selection .agenda-draft-group>details>summary>.agenda-date-qualifier,.wl--selection .agenda-draft-group>details>summary>.agenda-date-cue{grid-column:2;grid-row:3}.wq-selection{top:56px}}@media(max-width:760px){.wq-selection{gap:.25rem .5rem;padding-inline:.75rem;font-size:.8125rem}.wq-selection>label{flex-basis:100%}.wq-selection .c-button{padding-inline:.5rem}}@media(max-width:760px){.wq-toolbar .wq-scope{flex:1 1 170px;min-width:170px}.wq-toolbar>.c-button{flex-shrink:0}}.wq-panel .draft-selection-summary{margin:.65rem var(--panel-px)}.wq-panel .wq-selection{border:0;margin-top:.5rem}.wq-panel .wq-statuses{border-bottom:0}@media(max-width:600px){.wq-panel .draft-selection-summary{align-items:flex-start}.draft-selection-actions{width:100%}}.agenda-date-cue time{font-weight:var(--weight-medium);color:var(--ink)}.agenda-date-urgency{flex-basis:100%;font-size:var(--text-xs)}.agenda-date-cue small{font-size:var(--text-xs)}.settings-save-bar{position:sticky;bottom:var(--space-4);z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-line);border-radius:var(--r-panel);background:var(--surface-raised);box-shadow:var(--elev-3)}.settings-page{display:flex;flex-direction:column;gap:var(--panel-gap)}.settings-page>*{max-width:760px}.settings-loading{display:flex;flex-direction:column;gap:var(--panel-gap)}.settings-loading .c-panel-body{gap:var(--space-3)}.settings-loading .c-panel-body>*{align-self:stretch}.settings-form{display:flex;flex-direction:column;gap:var(--panel-gap)}.settings-form .c-field{width:100%;max-width:420px}.settings-page .c-panel-body>.settings-form{align-self:stretch}.settings-lead{display:flex;align-items:center;gap:var(--space-2)}.settings-lead>.c-input{width:96px}.settings-lead-unit{color:var(--muted)}.settings-lead-effect{max-width:60ch;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface-sunken)}.settings-save-bar-text{flex:1 1 20rem}.settings-save-bar{position:sticky;bottom:var(--space-4);z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border:1px solid var(--accent-line);border-radius:var(--r-panel);background:var(--surface-raised);box-shadow:var(--elev-3)}.settings-save-bar-text{color:var(--ink-2);font-weight:var(--weight-medium)}.settings-page .c-panel-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.settings-page .c-panel-body>.c-field,.settings-page .c-panel-body>.c-dl{align-self:stretch}.settings-save-bar-text,.company-save-bar-text{margin:0}.settings-account .c-dl-row{grid-template-columns:max-content minmax(0,1fr)}.settings-team{display:grid;width:100%;margin:0;padding:0;list-style:none}.settings-team li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.settings-team li:first-child{padding-top:0}.settings-team li:last-child{padding-bottom:0;border-bottom:0}.settings-team p{margin:0;color:var(--muted);font-size:var(--text-sm)}.settings-team-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.settings-company-access{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.settings-company-access p{margin:0;color:var(--muted);font-size:var(--text-sm)}.settings-invite-form .c-field{max-width:none}.settings-optional-section{border:1px solid var(--line);border-radius:var(--r-md)}.settings-optional-section>summary{cursor:pointer;padding:var(--space-3);font-weight:var(--weight-medium)}.settings-optional-section>summary>span{float:right;margin-inline-start:var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.settings-optional-section>div{display:grid;gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.settings-optional-section>div>p{margin:0;color:var(--muted);font-size:var(--text-sm)}.settings-company-choices{display:grid;gap:var(--space-3);max-height:16rem;overflow-y:auto;padding:var(--space-2)}.settings-company-access-sheet .c-overlay-body{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.settings-company-access-sheet .settings-company-access{flex:1;min-height:0;grid-template-rows:auto minmax(0,1fr)}.settings-company-access-sheet .settings-company-choices{display:block;max-height:none;overscroll-behavior:contain;padding:0 var(--space-1) var(--space-3)}.settings-company-access-sheet .c-choice{padding:var(--space-2) var(--space-1)}.settings-company-access-sheet .c-choice+.c-choice{border-top:1px solid var(--line)}.settings-company-access-sheet .c-choice-text{display:grid;flex:1;grid-template-columns:minmax(0,1fr) 5rem;align-items:center;gap:var(--space-2)}.settings-company-access-sheet .c-choice-label{overflow-wrap:anywhere}.settings-company-access-sheet .c-choice-description{justify-self:end}.settings-company-access-sheet .c-overlay-footer-start{flex-basis:100%}.settings-company-access-summary{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.settings-company-access-summary p{margin:0}.settings-company-access-summary p+p{margin-top:var(--space-1)}.settings-company-access-summary [role=alert]{color:var(--danger)}.settings-company-access-warning{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--warning)}.settings-company-access-warning svg{flex:none;margin-top:2px}@media(max-width:639px){.settings-company-access-sheet .c-overlay-footer>.c-button--ghost{flex:0 1 auto}}.settings-band .c-band-inner{padding-block:var(--space-5)}.settings-page>*{width:100%;max-width:960px}.settings-page>.c-panel{box-shadow:none}.settings-page .c-panel-header{padding-block:var(--space-4)}.settings-page .settings-form{gap:var(--space-4)}.settings-page .settings-form .c-field{max-width:520px}.settings-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.settings-form-footer p{margin:0;color:var(--muted);font-size:var(--text-sm)}.settings-form-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.settings-team-panel .c-panel-header{background:var(--success-soft);border-radius:var(--r-panel) var(--r-panel) 0 0}.settings-team strong{font-size:var(--text-sm)}.settings-you{display:inline-block;margin-left:var(--space-2);padding:1px 7px;border-radius:var(--r-full);background:var(--success-soft);color:var(--success);font-size:var(--text-xs)}.settings-templates .c-panel-header{background:var(--accent-soft);border-radius:inherit}.settings-account .c-dl-row{grid-template-columns:minmax(10rem,.7fr) minmax(0,1fr)}.settings-account .c-dl-row>*{overflow-wrap:anywhere}@media(max-width:639px){.settings-band .c-band-inner{padding-block:var(--space-4)}.settings-team li{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.settings-team-actions{justify-content:flex-start}.settings-account .c-dl-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.settings-form-footer{align-items:stretch;flex-direction:column}.settings-form-actions>*{flex:1}.settings-team-panel .c-panel-header{align-items:flex-start}}.settings-page .c-button{min-height:30px;padding:.25rem .65rem;font-size:var(--text-sm)}.settings-team-actions{align-items:center;gap:.4rem}.settings-team-actions .c-button{box-shadow:none;background:transparent}.settings-page .c-panel-header{padding-block:var(--space-3)}.settings-form-footer{justify-content:flex-start;gap:var(--space-4)}.settings-team li{padding-block:var(--space-3)}@media(max-width:639px){.settings-page .c-button{min-height:44px}.settings-form-actions>*{flex:initial}}.settings-shortcuts{display:flex;flex-wrap:wrap;gap:8px 20px}.settings-shortcuts a{display:inline-flex;align-items:center;min-height:44px}#settings-firm,#settings-team,#settings-account{scroll-margin-top:80px}.settings-team p.settings-team-warning{color:var(--warning);font-size:var(--text-sm);margin-top:2px}.templates-page,.template-setup{display:flex;flex-direction:column;gap:var(--panel-gap)}.template-setup{padding-bottom:var(--space-16)}.templates-table{display:grid}.templates-head,.templates-row{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(14rem,1.2fr) minmax(16rem,1.4fr);gap:var(--space-4);padding:var(--space-3) var(--panel-px)}.templates-head{color:var(--subtle);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.templates-row{align-items:start;border-top:1px solid var(--line)}.templates-cell{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.templates-doc{color:var(--ink);font-size:var(--text-sm);font-weight:600}.templates-label{display:none;color:var(--subtle);font-size:var(--text-xs);font-weight:600}.templates-actions{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.templates-firm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.templates-file{overflow:hidden;max-width:100%;color:var(--ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.templates-none,.templates-note{margin:0;color:var(--subtle);font-size:var(--text-sm)}.templates-error{margin:0;color:var(--danger);font-size:var(--text-sm)}@media(max-width:1023px){.templates-head{display:none}.templates-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.templates-label{display:block}}.template-progress{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;color:var(--muted);font-size:var(--text-sm)}.template-progress li{display:inline-flex;align-items:center;gap:var(--space-2)}.template-progress li.is-done{color:var(--success);font-weight:600}.template-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:var(--panel-gap);align-items:start}.template-layout>*{min-width:0}.template-side{display:grid;align-content:start;gap:var(--panel-gap)}.template-doc{overflow-x:auto;padding:var(--space-5) var(--panel-px) var(--space-6);background:var(--surface-raised);font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.7}.template-para{margin:0 0 var(--space-3);color:var(--ink);white-space:pre-line}.template-mark{position:relative;padding:0 2px;border:0;border-radius:3px;background:var(--marigold-soft);box-shadow:inset 0 -2px 0 var(--marigold);color:inherit;font:inherit;cursor:pointer}.template-mark:hover:not(:disabled),.template-mark.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-line)}.template-mark:disabled{cursor:default}.template-form{display:grid;gap:var(--space-3);padding:var(--space-3) var(--panel-px) var(--space-4)}.template-quote{margin:0;color:var(--ink);font-family:Times New Roman,Times,serif}.template-issues{display:grid;gap:var(--space-3);margin:0;padding:var(--space-3) var(--panel-px) var(--space-4);list-style:none;color:var(--ink-2);font-size:var(--text-sm)}.template-issues li{display:grid;justify-items:start;gap:var(--space-1)}.template-fields{margin:0;padding:var(--space-2) var(--panel-px) var(--space-4);list-style:none;font-size:var(--text-sm)}.template-fields li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;color:var(--ink-2)}.template-fields li span:last-child{color:var(--subtle)}.template-fields li.is-missing span:last-child{color:var(--warning)}.template-finish{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--r-panel);background:var(--surface-raised);box-shadow:var(--elev-2)}.template-finish-title{margin:0;color:var(--ink);font-weight:600}@media(max-width:1023px){.template-layout{grid-template-columns:minmax(0,1fr)}.template-side{position:static;max-height:none;overflow:visible}.template-doc{padding:var(--space-4)}}.template-frozen{margin:0;padding:var(--space-3) var(--space-5);border-radius:var(--r-md);background:var(--info-soft);box-shadow:inset 0 0 0 1px var(--info-line);color:var(--ink-2);font-size:var(--text-sm)}.template-main{display:grid;gap:var(--panel-gap);align-content:start}.template-pad{padding:var(--space-3) var(--panel-px) var(--space-4)}.template-issues li.is-settled>span:nth-child(2){color:var(--subtle)}.template-settled{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--success);font-size:var(--text-xs);font-weight:600}.template-versions{margin:0;padding:var(--space-2) var(--panel-px) var(--space-4);list-style:none}.template-versions li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-sm)}.template-versions li.is-current .template-version-name{color:var(--ink);font-weight:600}.template-table-wrap{overflow-x:auto;padding:var(--space-3) var(--panel-px) var(--space-4)}.template-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.template-table td{padding:var(--space-2);border:1px solid var(--line);vertical-align:top}.template-table td .c-select,.template-table td select{margin-top:var(--space-1)}.template-table tr.is-prototype td{background:var(--marigold-soft)}.template-table tr.is-removed td:not(.template-table-action){color:var(--subtle);text-decoration:line-through}.template-table-action{width:1%;white-space:nowrap;border:0!important}.template-doc-table{width:100%;margin:0 0 var(--space-4);border-collapse:collapse}.template-doc-table td{padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);vertical-align:top}.template-doc-table .template-para{margin:0}.template-table td .c-select,.template-table td select{display:block;width:100%;min-width:8rem}.preview-frame{display:block;width:100%;height:calc(100vh - 12rem);min-height:24rem;border:0;border-radius:var(--r-md);background:#ece8e1}.template-version-link{color:var(--ink-2);text-decoration:none}.template-version-link:hover,.template-version-link:focus-visible{color:var(--ink);text-decoration:underline}.template-preview-modal.c-modal{width:min(1200px,calc(100vw - 32px));max-width:none;height:min(900px,calc(100dvh - 32px))}.template-preview-modal .c-overlay-body{display:flex;min-height:0}.template-preview-modal .preview-frame{flex:1;height:100%;min-height:0}@media(max-width:639px){.template-preview-modal.c-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}.template-preview-modal .c-overlay-body>section{width:100%;min-width:0}.template-preview-modal .c-overlay-footer{flex-wrap:wrap}.template-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}.template-step{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;height:100%;padding:var(--space-3);border:1px solid var(--line-panel);border-radius:var(--r-md);background:var(--surface-raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.template-step:hover{background:var(--surface-hover)}.template-step:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:1px}.template-step-number{display:grid;flex:none;place-items:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2);font-size:var(--text-sm);font-weight:600}.template-step.is-done .template-step-number{border-color:var(--success);background:var(--success);color:var(--surface-raised)}.template-step-text{display:grid;gap:2px}.template-step-title{font-size:var(--text-sm);font-weight:var(--weight-medium)}.template-step-said{color:var(--muted);font-size:var(--text-sm)}.templates-row.is-asked{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.template-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-panel);border-radius:var(--r-md);background:var(--surface-raised)}.template-state p{margin:0;color:var(--ink)}.template-state-action{display:inline-flex;align-items:center;gap:var(--space-2)}.template-warning{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--warning-soft);color:var(--ink)}.template-more{border:1px solid var(--line-panel);border-radius:var(--r-panel, var(--r-lg));background:var(--surface-raised);box-shadow:var(--elev-1)}.template-more>summary{padding:var(--space-3) var(--space-4);color:var(--ink);font-weight:var(--weight-medium);cursor:pointer}.template-more[open]>summary{border-bottom:1px solid var(--line)}.templates-current{color:var(--ink);font-weight:var(--weight-medium)}.templates-other{color:var(--warning);font-size:var(--text-sm)}.templates-act{justify-items:end}@media(max-width:760px){.templates-act{justify-items:start}}.template-rows-note{margin:0;padding:var(--space-3) var(--panel-px) 0;color:var(--ink-2);font-size:var(--text-sm)}.template-mark.is-label{padding:0 6px;border-radius:var(--r-sm);background:var(--marigold-soft);box-shadow:inset 0 0 0 1px var(--marigold);font-family:var(--font);font-size:.82em;font-weight:var(--weight-medium);line-height:1.6;white-space:nowrap}.template-mark.is-label:before{content:"«";color:var(--muted)}.template-mark.is-label:after{content:"»";color:var(--muted)}.template-explain{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong),var(--shadow-sm, 0 1px 3px rgb(0 0 0 / .08));font-family:var(--font);font-size:var(--text-sm);line-height:1.5}.template-explain dl{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:var(--space-2) var(--space-4);margin:0}.template-explain dt{color:var(--muted)}.template-explain dd{margin:0;color:var(--ink);font-weight:var(--weight-medium)}.template-explain dd.template-quote{font-weight:400;font-size:15px}.template-explain p{margin:0}.template-unmarked{margin:0;padding:var(--space-3) var(--panel-px);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.template-issue-quote{display:block;margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);font-style:italic}.template-issue-quote .rv-link{margin-left:var(--space-2);font-style:normal}.template-mark.is-label:hover,.template-mark.is-label.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-line)}.template-mark{text-align:left}@media(max-width:639px){.template-mark.is-label{white-space:normal}}.template-doc-table .template-explain dl{grid-template-columns:minmax(0,1fr);gap:2px}.template-doc-table .template-explain dd+dt{margin-top:var(--space-2)}@media(max-width:639px){.template-explain dl{grid-template-columns:minmax(0,1fr);gap:2px}.template-explain dd+dt{margin-top:var(--space-2)}}.template-para:focus{outline:none}.template-para.is-flash{animation:template-flash 1.6s ease-out}@keyframes template-flash{0%,40%{background:var(--marigold-soft);box-shadow:0 0 0 4px var(--marigold-soft)}to{background:transparent;box-shadow:0 0 0 4px transparent}}@media(prefers-reduced-motion:reduce){.template-para.is-flash{animation:none;background:var(--marigold-soft)}}.template-doc-tablewrap{margin:0 0 var(--space-4)}.template-table-intro,.template-table-repeat,.template-table-summary{margin:var(--space-2) 0;color:var(--muted);font-family:var(--font);font-size:var(--text-sm);line-height:1.5}.template-table-repeat{display:flex;align-items:center;gap:var(--space-2)}.template-table-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);color:var(--ink-2)}.template-doc-table tr.is-director-row td{background:var(--marigold-soft);background:color-mix(in srgb,var(--marigold-soft) 55%,transparent)}.template-mark.is-static{cursor:default}.template-cell-blank{color:var(--muted);font-family:var(--font);font-size:.82em;font-style:italic}.template-choose{margin-bottom:var(--space-3)}.template-doc-table.is-choosing tr.is-choosable{cursor:pointer}.template-doc-table.is-choosing tr.is-choosable:hover td{background:var(--accent-soft)}.template-doc-table tr.is-choosable td:first-child{position:relative}.template-choose-row{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.template-choose-row:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.template-rows-editor{margin-top:var(--space-2)}.template-rows-columns{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.template-rows-columns li{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:center;gap:var(--space-3)}.template-rows-columns li>span:first-child{display:grid}.template-rows-column,.template-rows-value{color:var(--ink);font-weight:var(--weight-medium)}.template-rows-keep{display:grid;gap:var(--space-2)}.template-rows-keep>summary{color:var(--ink);font-weight:var(--weight-medium);cursor:pointer}@media(max-width:639px){.template-rows-columns li{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.templates-pending{display:grid;justify-items:start;gap:var(--space-2);margin-top:var(--space-1)}.templates-other.is-calm{color:var(--ink-2)}.templates-version-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.template-places{display:grid;gap:6px;border:0;margin:0;padding:0}.template-places legend{font-size:var(--text-sm);font-weight:500;margin-bottom:6px}.template-place mark{background:var(--warning-soft);border-radius:2px;padding:0 2px}.templates-band .c-band-inner{padding-block:var(--space-5)}.templates-intro{padding:var(--space-4);border-radius:var(--r-lg);background:var(--success-soft);font-size:var(--text-sm)}.templates-intro p{margin:var(--space-1) 0 0;color:var(--muted);max-width:90ch}.templates-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.65fr) auto;gap:var(--space-3);align-items:center}.templates-page .c-panel-header{padding-block:var(--space-4)}.templates-page .templates-head{background:var(--surface-2);text-transform:none;letter-spacing:normal}.templates-page .templates-head,.templates-page .templates-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(15rem,1fr)}.templates-page .templates-row{padding-block:var(--space-4);align-items:start}.templates-page .templates-current{display:inline-block;background:var(--surface-2);border-radius:var(--r-md);padding:3px 8px;font-size:var(--text-xs)}.templates-page .templates-pending{padding:var(--space-2) 0 0;gap:var(--space-2)}.templates-page .templates-act{justify-items:end}.templates-page .templates-actions{justify-content:flex-end}@media(max-width:1023px){.templates-page .templates-row{grid-template-columns:minmax(0,1fr) auto}.templates-page .templates-doc{grid-column:1 / -1}.templates-page .templates-act{max-width:15rem}}@media(max-width:639px){.templates-toolbar,.templates-page .templates-row{grid-template-columns:minmax(0,1fr)}.templates-page .templates-act{max-width:none;justify-items:start}.templates-page .templates-actions{justify-content:flex-start}.templates-band .c-band-inner{padding-block:var(--space-4)}}.template-setup-band .c-band-inner{padding-block:var(--space-5)}.template-setup-band .c-page-header-description{overflow-wrap:anywhere}.template-setup .template-steps{margin-bottom:0;gap:var(--space-3)}.template-setup .template-step{border-radius:var(--r-lg);padding:var(--space-4)}.template-step.is-next{background:var(--success-soft);border-color:var(--success-soft)}.template-step.is-next .template-step-number{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.template-step:disabled{cursor:not-allowed;opacity:.6}.template-review-guide{margin:0;color:var(--muted);font-size:var(--text-sm)}.template-setup .c-panel-header{padding-block:var(--space-4)}.template-setup #template-document .c-panel-header{background:var(--surface-2);border-radius:var(--r-panel) var(--r-panel) 0 0}.template-setup .template-layout{gap:var(--space-4)}.template-setup .template-side{gap:var(--space-3)}.template-setup .template-finish{box-shadow:none;border:1px solid var(--line);background:var(--success-soft)}.template-setup .template-finish>div:first-child{flex:1 1 24rem}.template-setup .template-finish .templates-note{margin-top:var(--space-1)}.template-setup #template-document,.template-setup #template-checks,.template-setup #template-finish{scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}.template-setup .template-unmarked{background:var(--surface-2);border-radius:0 0 var(--r-panel) var(--r-panel)}@media(max-width:639px){.template-setup-band .c-band-inner{padding-block:var(--space-4)}.template-setup .template-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.template-setup .template-step{flex-direction:column;padding:var(--space-3);gap:var(--space-2)}.template-setup .template-step-title,.template-setup .template-step-said{font-size:var(--text-xs)}.template-setup .template-finish{padding:var(--space-4)}.template-setup .template-finish>div:first-child{flex-basis:auto}.template-setup .template-finish .templates-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.template-setup #template-document .c-segmented{flex-wrap:wrap}}.templates-browser-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.templates-browser-toolbar [aria-pressed=true]{background:var(--success-soft);color:var(--success);border-color:var(--success)}.templates-help{color:var(--muted);font-size:var(--text-sm)}.templates-help summary{width:fit-content;cursor:pointer}.templates-help p{margin:var(--space-2) 0 0;max-width:85ch}.templates-browser{display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:var(--space-5)}.templates-events{position:sticky;top:calc(var(--topbar-h) + var(--space-4));max-height:calc(100dvh - var(--topbar-h) - var(--space-8));overflow-y:auto;padding-right:var(--space-2)}.templates-events h2{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--muted)}.templates-events button{display:grid;gap:var(--space-1);width:100%;padding:var(--space-3);border:0;border-radius:var(--r-md);background:transparent;text-align:left;font:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer}.templates-events button:hover{background:var(--surface-2)}.templates-events button[aria-current=page]{background:var(--success-soft);color:var(--success)}.templates-events small{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.templates-event-warning{color:var(--warning)}.templates-browser-content{min-width:0;display:grid;gap:var(--space-4)}.templates-results{margin:0;color:var(--muted);font-size:var(--text-sm)}.templates-mobile-event{display:none}.templates-browser .templates-head,.templates-browser .templates-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.templates-browser .templates-head>:last-child{display:none}.templates-browser .templates-act{grid-column:1 / -1;justify-items:start}.templates-browser .templates-actions{justify-content:flex-start}@media(max-width:1023px){.templates-browser{grid-template-columns:minmax(0,1fr)}.templates-events{display:none}.templates-mobile-event{display:block}.templates-browser .templates-row{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:639px){.templates-browser-toolbar{grid-template-columns:minmax(0,1fr) auto}.templates-browser-toolbar>:first-child{grid-column:1 / -1}.templates-browser .templates-row{grid-template-columns:minmax(0,1fr)}}.templates-mode{align-self:flex-start}.templates-mode-help{margin:0;color:var(--muted);font-size:var(--text-sm)}.templates-browser.is-finish{grid-template-columns:minmax(0,1fr)}.templates-browser .templates-simple-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3)}.templates-simple-row .templates-doc{display:grid;gap:var(--space-1)}.templates-simple-row small{font-size:var(--text-xs);font-weight:400;color:var(--muted)}.templates-current.needs-attention{color:var(--warning);background:var(--warning-soft)}.templates-document-detail{display:grid;gap:var(--space-5)}.templates-document-detail .templates-actions{justify-content:flex-start}.templates-document-detail .templates-label{display:block}@media(max-width:639px){.templates-browser .templates-simple-row{grid-template-columns:minmax(0,1fr) auto}.templates-browser .templates-simple-row .templates-doc{grid-column:1 / -1}.templates-mode{width:100%}.templates-mode .c-segmented-item{flex:1}}.templates-browser .templates-head{grid-template-columns:minmax(0,1fr) minmax(10rem,.85fr) 8rem}.templates-browser .templates-head>:last-child{display:block}.templates-browser .templates-simple-row{grid-template-columns:minmax(0,1fr) minmax(10rem,.85fr) 8rem}@media(max-width:639px){.templates-browser .templates-simple-row{grid-template-columns:minmax(0,1fr) auto}}.templates-events{position:static;max-height:none;overflow:visible;padding-right:0}.templates-event-group{margin-bottom:var(--space-2)}.templates-event-group>summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-3);color:var(--ink);font-size:var(--text-sm);font-weight:600;list-style:none}.templates-event-group>summary::-webkit-details-marker{display:none}.templates-event-group>summary:before{content:"›";color:var(--muted)}.templates-event-group[open]>summary:before{transform:rotate(90deg)}.templates-event-group>summary>span{margin-left:auto;font-size:var(--text-xs);color:var(--muted);font-weight:400}.templates-event-group>button{padding-left:var(--space-5)}.templates-detail-preview{width:100%;height:22rem;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.templates-activity{border-top:1px solid var(--line);padding-top:var(--space-4);font-size:var(--text-sm)}.templates-activity>summary{cursor:pointer;font-weight:600}.templates-activity[open]>summary{margin-bottom:var(--space-2)}.templates-activity ol{list-style:none;padding:0;margin:0 0 var(--space-2)}.templates-activity li{padding-block:var(--space-2)}.templates-activity li+li{border-top:1px solid var(--line)}.templates-activity p{margin:0}.templates-simple-row>[role=cell]:last-child .c-button{max-width:100%;white-space:normal;text-align:center}@media(max-width:600px){.templates-browser .templates-simple-row{grid-template-columns:minmax(0,1fr)}.templates-browser .templates-simple-row>[role=cell]{grid-column:1}.templates-simple-row>[role=cell]:last-child .c-button{width:100%}}.templates-row-link{color:var(--color-primary, #315f50);font-weight:600;text-decoration:none;display:inline-block;padding-block:.5rem}.templates-row-link:hover{text-decoration:underline}.templates-row-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.templates-document-page>.templates-row-link{margin-bottom:1rem}@media(max-width:600px){.template-setup .template-steps{grid-template-columns:minmax(0,1fr)}.template-setup .template-step{min-height:0;flex-direction:row;align-items:center}}.templates-section-label{padding:.75rem 1.25rem;font-size:var(--text-sm);font-weight:600;border-bottom:1px solid var(--line);scroll-margin-top:5rem}.templates-setup-group .templates-section-label{color:var(--warning);background:var(--warning-soft)}.templates-ready-group .templates-section-label{color:var(--muted);background:var(--surface-2)}.templates-setup-status{color:var(--warning);font-weight:600;font-size:var(--text-sm)}.templates-document-detail{gap:.85rem}.template-used-in{color:var(--muted);font-size:var(--text-sm)}.template-used-in summary{cursor:pointer}.template-used-in ul{margin:.4rem 0;padding-left:1.2rem}.templates-document-detail>.templates-cell{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.templates-document-detail>.templates-cell>.templates-label{display:none}.templates-document-detail>.templates-cell>.templates-actions{margin-left:auto}.template-sample-heading{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.template-sample-heading h2{font-size:var(--text-sm);margin:0}.templates-document-detail .templates-detail-preview{height:60vh;min-height:300px}@media(max-width:639px){.templates-document-detail>.templates-cell>.templates-actions{margin-left:0}.template-sample-heading .c-button{min-height:44px}}.template-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.template-shortcuts a{min-height:44px;display:inline-flex;align-items:center}.template-setup .template-steps{gap:.4rem;margin-block:0}.template-setup .template-steps>li{border-radius:var(--r-md);padding:.5rem .75rem;box-shadow:none}.template-check-tools .template-state,.template-check-tools .template-warning{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.75rem;background:transparent;gap:.4rem}.template-check-tools p{font-size:var(--text-xs);margin:0}.template-setup .template-review-guide{margin-block:0;font-size:var(--text-sm)}.template-setup .template-steps>li{padding:0}.template-setup .template-step{padding:.6rem .75rem;border-radius:var(--r-md)}@media(max-width:639px){.shell-main:has(.template-setup) .shell-topbar .c-breadcrumbs{display:block;min-width:0}.shell-main:has(.template-setup) .shell-topbar .c-breadcrumbs li:last-child{display:none}.shell-main:has(.template-setup) .shell-topbar-title{display:none}}@media(max-width:600px){.template-state-action{flex-direction:column;align-items:flex-start}}.template-state--approved{flex-wrap:nowrap;gap:1rem}.template-state-copy{flex:1;min-width:0}.template-state-copy .template-state-title{font-weight:600;margin-bottom:.25rem}.template-state-copy .templates-note{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.5;max-width:76ch}.template-state--approved .template-state-action{flex-shrink:0}@media(max-width:600px){.template-state--approved{flex-direction:column;align-items:flex-start;gap:.65rem}}.templates-all-ready{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3) 0}.templates-all-ready h2{margin:var(--space-1) 0 0;font-size:var(--text-lg)}.templates-all-ready p{margin:0;color:var(--ink-2)}.templates-row-links{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.template-requirement-lead{color:var(--ink);font-weight:500}.template-requirement.is-settled .template-requirement-lead{color:var(--subtle)}.template-requirement-source{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:var(--text-sm);color:var(--muted)}.template-requirement-source a{color:inherit}.template-applies>summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted)}.template-applies>p{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--muted)}.template-rerun{gap:.5rem .75rem}.template-requirement .templates-actions>.c-button--ghost:first-child{margin-left:-10px}.issue-report-form{display:grid;gap:1rem}.issue-report-form fieldset{display:flex;flex-wrap:wrap;gap:.75rem;border:1px solid var(--border, #ddd);padding:1rem;border-radius:.5rem}.issue-report-form fieldset label{display:flex;align-items:center;gap:.35rem}.issue-inbox,.issue-report-detail{display:grid;align-content:start;min-width:0;gap:var(--space-4)}.issue-inbox>.c-page-header{margin-bottom:0}.issue-inbox-panel,.issue-report-detail{--issue-content-padding: clamp(1rem, 3vw, 1.75rem);width:min(100%,48rem);margin-inline:auto}.issue-report-detail{gap:var(--space-2)}.issue-panel{min-width:0;border:1px solid var(--line-panel);border-radius:var(--r-panel);background:var(--surface-raised)}.issue-inbox-panel{container-type:inline-size}.issue-inbox-toolbar,.issue-inbox-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--issue-content-padding)}.issue-inbox-toolbar{padding-block:var(--space-5);border-bottom:1px solid var(--line)}.issue-report-count,.issue-inbox-pagination{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.issue-report-count{margin:var(--space-1) 0 0}.issue-inbox-toolbar .c-select{min-width:8.5rem}.issue-inbox-list,.issue-report-files{margin:0;padding:0;list-style:none}.issue-inbox-list>li+li{border-top:1px solid var(--line)}.issue-inbox-row{display:grid;grid-template-areas:"report report" "submitted action";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--issue-content-padding);color:inherit;text-decoration:none}.issue-inbox-row:hover,.issue-inbox-row:focus-visible{background:var(--surface-hover);color:inherit;text-decoration:none}.issue-inbox-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.issue-inbox-list li:last-child .issue-inbox-row{border-radius:0 0 calc(var(--r-panel) - 1px) calc(var(--r-panel) - 1px)}.issue-inbox-list:has(+.issue-inbox-pagination) li:last-child .issue-inbox-row{border-radius:0}.issue-inbox-row-content{grid-area:report;display:grid;min-width:0;gap:var(--space-2)}.issue-inbox-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.issue-inbox-submitted{grid-area:submitted;min-width:0}.issue-inbox-status,.issue-report-byline,.issue-evidence-meta{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.issue-inbox-preview,.issue-report-message{margin:0;overflow-wrap:anywhere}.issue-inbox-preview{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);-webkit-box-orient:vertical;-webkit-line-clamp:2}.issue-report-message{white-space:pre-wrap}.issue-alert-failed{color:var(--danger)}.issue-inbox-back{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.issue-inbox-open{grid-area:action;justify-self:end}.issue-inbox-row:is(:hover,:focus-visible) .issue-inbox-open{background:var(--accent-soft);border-color:var(--accent-line)}.issue-inbox-back svg{flex:none}.issue-inbox-back{justify-self:start;min-height:36px;margin-inline-start:calc(var(--issue-content-padding) + 1px)}.issue-inbox-pagination{border-top:1px solid var(--line)}.issue-inbox-pagination>div,.issue-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.issue-inbox-state{display:grid;justify-items:start;gap:var(--space-3);margin:0;padding:var(--space-5)}.issue-report-record>*+*{border-top:1px solid var(--line)}.issue-report-section{display:grid;gap:var(--space-3);padding:var(--space-4) var(--issue-content-padding)}.issue-report-header{padding-block:var(--space-5)}.issue-report-title,.issue-review-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.issue-report-title .c-page-header-title{min-width:0;overflow-wrap:anywhere}.issue-report-header .issue-report-message{margin-block-start:var(--space-1)}.issue-report-section h2,.issue-captured-finding h3{margin:0;color:var(--ink);font-weight:var(--weight-semibold)}.issue-report-section h2{font-size:var(--text-lg)}.issue-captured-finding h3{font-size:var(--text-base)}.issue-report-section p{margin:0}.issue-report-message{max-inline-size:72ch;color:var(--ink-2)}.issue-captured-finding{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-sm);background:var(--surface-sunken);overflow-wrap:anywhere}.issue-captured-finding blockquote{margin:0;padding-inline-start:var(--space-2);border-inline-start:2px solid var(--line-strong);color:var(--muted)}.issue-report-details summary{cursor:pointer;color:var(--ink-2);font-weight:var(--weight-semibold)}.issue-report-details>summary{padding:var(--space-3) var(--issue-content-padding)}.issue-report-details-content{display:grid;gap:var(--space-3);padding:0 var(--issue-content-padding) var(--space-4)}.issue-report-files{display:flex;flex-wrap:wrap;gap:var(--space-2)}.issue-report-files li{min-width:0}.issue-report-files a{height:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.issue-report-context{max-height:32rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-3);border-radius:var(--r-sm);background:var(--surface-sunken);font-size:var(--text-sm)}.issue-evidence-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0}.issue-evidence-meta dt{color:var(--ink-2);font-weight:var(--weight-semibold)}.issue-evidence-meta dd{margin:0}.issue-review-heading{justify-content:space-between}.issue-review-empty{color:var(--muted)}.issue-review-form{display:grid;gap:var(--space-3)}.issue-review-actions{justify-content:flex-end}.issue-review-saved{color:var(--success)}@container (min-width: 33rem){.issue-inbox-row{grid-template-areas:"report action" "submitted action";column-gap:var(--space-5)}}.request-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:24px;align-items:start}.request-main,.request-sidebar,.request-form,.request-fields{display:grid;gap:20px}.request-fields{border:0;padding:0;margin:0;min-width:0}.request-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.request-notice{padding:16px 20px;margin-bottom:20px;border:1px solid var(--warning-line);background:var(--warning-soft);border-radius:var(--radius-md, 10px)}.request-notice p{margin:4px 0 0}.request-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.request-muted{color:var(--muted)}.request-error{color:var(--danger)}.request-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.request-checkbox{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.request-checkbox input{margin-top:4px;accent-color:var(--accent);flex:0 0 auto}.request-empty{padding:24px 8px;max-width:580px}.request-empty>.c-mascot{margin-bottom:var(--space-3)}.request-empty h2{font-size:var(--text-lg);margin-bottom:12px}.client-request-list,.request-history ol,.request-files,.request-checklist,.request-deliveries{list-style:none;margin:0;padding:0}.client-request-list>li{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.client-request-list>li:first-child{padding-top:0}.client-request-list>li:last-child{padding-bottom:0;border-bottom:0}.client-request-list p{color:var(--muted);margin:6px 0 0}.client-request-list small{display:block;margin-top:8px;text-align:right;color:var(--muted)}.request-title-link{font-weight:600;font-size:var(--text-base)}.request-message{padding:20px 0;border-bottom:1px solid var(--line)}.request-message:first-child{padding-top:0}.request-message:last-child{border-bottom:0;padding-bottom:0}.request-message-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:var(--text-sm)}.request-message-meta strong{color:var(--ink)}.request-message-meta time{margin-left:auto}.request-message p{margin:12px 0}.request-message--system{color:var(--muted);font-size:var(--text-sm)}.request-files>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.request-files>li>span{color:var(--muted);font-size:var(--text-xs)}.request-answers{margin:12px 0}.request-answers>div{margin:10px 0;padding:12px;background:var(--surface-sunken);border-radius:var(--radius-sm, 6px)}.request-answers dt{font-weight:600;margin-bottom:6px}.request-answers dd{margin:0}.request-checklist{margin-top:20px;display:grid;gap:12px}.request-checklist>li{display:flex;gap:12px;align-items:baseline}.request-checklist>li>span{color:var(--accent)}.request-deliveries{display:grid;gap:16px}.request-deliveries li{display:grid;gap:5px;font-size:var(--text-sm)}.request-deliveries time,.request-deliveries small{color:var(--muted);font-size:var(--text-xs)}.client-portal{min-height:100vh;background:var(--surface-canvas);padding:32px 24px}.client-portal-brand{max-width:820px;margin:0 auto 32px;display:flex;gap:12px;align-items:center}.client-portal-brand>div{display:grid;gap:3px}.client-portal-brand>div>span{color:var(--muted);font-size:var(--text-sm)}.client-portal-mark{display:grid;place-items:center;height:40px;width:40px;border-radius:12px;background:var(--brand);font-family:var(--font-display);font-size:24px;font-weight:600}.client-portal main{max-width:820px;margin:auto;display:grid;gap:24px}.client-portal-heading{padding:8px 0}.client-portal-heading h1{font-family:var(--font-display);font-size:clamp(24px,4vw,34px);line-height:1.2;margin:12px 0 16px}.client-portal-heading p{line-height:1.6}.client-portal-heading .request-actions{margin:20px 0 0}.client-portal-status{background:var(--accent-soft);color:var(--accent);padding:6px 12px;border-radius:6px;font-weight:600}.client-portal .request-notice{margin:0}.client-portal footer{max-width:820px;margin:32px auto 0;text-align:center;font-size:var(--text-sm);line-height:1.8;color:var(--muted)}@media(max-width:850px){.request-layout{grid-template-columns:1fr}.request-sidebar{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:560px){.request-form-grid{grid-template-columns:1fr}.client-request-list>li{flex-direction:column;gap:10px}.client-request-list small{display:inline;margin-left:12px}.client-portal{padding:24px 16px}.request-message-meta time{margin-left:0;flex-basis:100%}}.request-held{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.request-held dl{display:grid;grid-template-columns:max-content 1fr;gap:2px var(--space-3);margin:0;font-size:var(--text-sm)}.request-held dt{color:var(--muted)}.request-held dd{margin:0;overflow-wrap:anywhere}.request-held-body{white-space:pre-wrap;max-height:16rem;overflow:auto;padding:var(--space-2);border:1px solid var(--line);border-radius:8px;font-size:var(--text-sm)}.request-asked{display:grid;gap:var(--space-2);border:0;padding:0;margin:0;min-width:0}.request-asked legend{padding:0;margin-bottom:var(--space-2);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-base)}.request-asked-list{list-style:none;margin:0;padding:0}.request-asked-item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 11.5rem;gap:var(--space-2) var(--space-4);align-items:start;padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.request-asked-item:first-child{padding-top:0}.request-asked-item:last-child{border-bottom:0;padding-bottom:0}.request-asked-label{color:var(--muted)}.request-asked-answer{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.request-asked-answer small{color:var(--subtle);font-size:var(--text-xs)}.request-asked-state{display:flex;align-items:center;gap:var(--space-2);justify-self:end;min-height:28px}.request-next{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.request-reply{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.request-history+.c-button{margin-top:var(--space-4)}.request-reply .request-actions{margin-bottom:0}.request-client{display:grid;gap:var(--space-3);justify-items:start}.request-client p{margin:0}.request-attach{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.request-attach small{color:var(--subtle);font-size:var(--text-xs)}.request-attach-list{flex-basis:100%;list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.request-attach-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.request-apply-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.request-apply-row{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.request-apply-row:last-child{border-bottom:0;padding-bottom:0}.request-apply-row p{margin:0;font-size:var(--text-sm)}@media(max-width:639px){.request-asked-item{grid-template-columns:minmax(0,1fr) auto}.request-asked-state{min-width:0}.request-asked-label{grid-column:1 / -1}}.request-band .c-meta a{color:var(--ink);font-weight:var(--weight-medium);text-decoration:none}.request-band .c-meta a:hover{text-decoration:underline}.request-attach>.c-button{margin-inline-start:calc(var(--space-2) * -1)}.nr-company{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.nr-company-label{color:var(--muted);font-size:var(--text-sm)}.nr-form,.nr-fields,.nr-choices{display:grid;gap:var(--space-5)}.nr-fields{border:0;margin:0;padding:0;min-width:0}.nr-group{display:grid;gap:var(--space-2);justify-items:start}.nr-group-title{margin:0;padding:0;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-medium)}.nr-rows{list-style:none;margin:0;padding:0;width:100%}.nr-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.nr-row:first-child{border-top:0;padding-top:0}.nr-row-text,.nr-person-text{display:grid;gap:2px;min-width:0}.nr-row-title{color:var(--ink);font-weight:var(--weight-medium)}.nr-row-meta,.nr-row-done{color:var(--muted);font-size:var(--text-sm)}.nr-row-done{flex:none}.nr-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.nr-summary>div{display:grid;gap:2px}.nr-summary-label{color:var(--ink);font-weight:var(--weight-medium)}.nr-people{display:grid;gap:var(--space-2);border:0;margin:0;padding:0;min-width:0}.nr-people legend{margin-bottom:var(--space-2)}.nr-person{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer}.nr-person:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft)}.nr-person input{margin-top:4px;accent-color:var(--accent);flex:none}.nr-new-person{display:grid;gap:var(--space-3);padding-left:var(--space-3)}.nr-items{display:grid;gap:var(--space-2);justify-items:start}.nr-item-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);width:100%}.nr-item{display:grid;grid-template-columns:minmax(0,1fr) 11rem auto;gap:var(--space-2);align-items:center}.nr-item-fixed{color:var(--ink)}.nr-item-kind{padding-inline:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.nr-note{margin:0;color:var(--muted);font-size:var(--text-sm)}.nr-preview{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface-2)}.nr-preview p{margin:0;color:var(--muted)}.nr-remind{display:grid;gap:var(--space-3)}.nr-remind-detail{display:grid;gap:var(--space-2);max-width:14rem;padding-left:var(--space-6)}.nr-send{display:grid;gap:var(--space-2);justify-items:start}@media(max-width:639px){.nr-item{grid-template-columns:minmax(0,1fr) auto}.nr-item>.c-select,.nr-item>select{grid-column:1;grid-row:2}}.nr-page{display:grid;gap:var(--space-4)}.nr-group-title{color:var(--muted);font-size:var(--text-sm)}.nr-group>.c-button,.nr-items>.c-button,.nr-company>.c-button{margin-inline-start:calc(var(--space-3) * -1)}.request-item-kind{display:inline-block;margin-inline-start:var(--space-2);padding:0 6px;border-radius:var(--r-full);background:var(--surface-3);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:18px;vertical-align:1px}.request-checklist-text{display:grid;gap:2px}.request-checklist-text small{color:var(--muted);font-size:var(--text-sm)}.request-document-item{display:grid;gap:var(--space-1)}.request-document-item p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.request-templates{display:grid;gap:var(--space-3)}.request-templates-toggle{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.request-templates-toggle svg{color:var(--subtle)}.request-templates-group{display:grid;gap:var(--space-1)}.request-templates-group h3{margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.request-templates-group ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.request-templates-group li+li{border-top:1px solid var(--line)}.request-template-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:0;background:var(--surface-raised);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.request-template-row:hover{background:var(--surface-hover)}.request-template-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.request-template-row svg{flex:none;color:var(--subtle)}.nr-group:has(.request-templates){justify-items:stretch}@media print{.c-card,.panel,.meeting-card,.report-definition{break-inside:avoid;box-shadow:none}.table-scroll,.document-table{overflow:visible}@page{margin:14mm;size:A4 portrait}:root{background:#fff;color:var(--ink)}body{background:#fff;font-size:10pt}.shell-sidebar,.shell-topbar,.skip-link,.case-tabs,.c-tabs,.back-link,.button-row,.list-toolbar,.reports-tab-actions,.report-tile-actions,.c-callout-action,.c-overlay-backdrop,.c-toast-region,.c-icon-button,.icon-button,.report-actions{display:none}.app-shell{display:block}.page{max-width:none;padding:0}.workspace-reading,.workspace-year,.workspace-header .c-page-header-actions{display:none}.workspace-header{margin-bottom:8mm}table{font-size:9pt}thead{display:table-header-group}tr,img{break-inside:avoid}th,td{padding:5pt 6pt}a{color:inherit;text-decoration:none}}
