@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--sw-p-neutral-0:#fdfcfa;--sw-p-neutral-50:#f9f7f3;--sw-p-neutral-100:#f1ede6;--sw-p-neutral-200:#e2ddd4;--sw-p-neutral-300:#cfc8bd;--sw-p-neutral-400:#afa69b;--sw-p-neutral-500:#887e74;--sw-p-neutral-600:#625950;--sw-p-neutral-700:#504740;--sw-p-neutral-800:#3c332d;--sw-p-neutral-900:#2c241e;--sw-p-neutral-950:#1f1915;--sw-p-charcoal-950:#0a0a0a;--sw-p-charcoal-900:#171717;--sw-p-charcoal-800:#222;--sw-p-charcoal-700:#2b2b2b;--sw-p-charcoal-600:#3a3a3a;--sw-p-charcoal-500:gray;--sw-p-charcoal-400:#a8a8a8;--sw-p-cyan-50:#eef9fc;--sw-p-cyan-100:#d8f0f7;--sw-p-cyan-200:#bae1ec;--sw-p-cyan-300:#93cedd;--sw-p-cyan-400:#6bbacc;--sw-p-cyan-500:#389fb4;--sw-p-cyan-600:#1e7f92;--sw-p-cyan-700:#12606d;--sw-p-cyan-800:#15444d;--sw-p-cyan-900:#152e33;--sw-p-cyan-950:#0f1f22;--sw-p-citron-50:#fafaf0;--sw-p-citron-100:#f5f6dd;--sw-p-citron-200:#eff0c3;--sw-p-citron-300:#e8eaa9;--sw-p-citron-400:#dedf88;--sw-p-citron-500:#cbcb66;--sw-p-citron-600:#a9a745;--sw-p-citron-700:#807e2c;--sw-p-citron-800:#595721;--sw-p-citron-900:#37361a;--sw-p-citron-950:#232314;--sw-p-success-light-bg:#ebf9ef;--sw-p-success-light-border:#427d59;--sw-p-success-light-text:#28593b;--sw-p-success-light-icon:#2d7149;--sw-p-success-dark-bg:#1f3126;--sw-p-success-dark-border:#5da076;--sw-p-success-dark-text:#a6d7b6;--sw-p-success-dark-icon:#7ec798;--sw-p-warning-light-bg:#fff3e0;--sw-p-warning-light-border:#9b641a;--sw-p-warning-light-text:#6e4117;--sw-p-warning-light-icon:#90561a;--sw-p-warning-dark-bg:#392b1d;--sw-p-warning-dark-border:#cc943c;--sw-p-warning-dark-text:#f4d29b;--sw-p-warning-dark-icon:#ebb553;--sw-p-error-light-bg:#ffefed;--sw-p-error-light-border:#b54b46;--sw-p-error-light-text:#882f2d;--sw-p-error-light-icon:#ae3534;--sw-p-error-dark-bg:#3b2523;--sw-p-error-dark-border:#dd756e;--sw-p-error-dark-text:#efc1bc;--sw-p-error-dark-icon:#f29b93;--sw-p-data-light-1:#3c9eb3;--sw-p-data-dark-1:#b2edfb;--sw-p-data-light-2:#8b5d00;--sw-p-data-dark-2:#d89f49;--sw-p-data-light-3:#004182;--sw-p-data-dark-3:#6b9cdb;--sw-p-data-light-4:#771a00;--sw-p-data-dark-4:#b85b45;--sw-p-data-light-5:#548465;--sw-p-data-dark-5:#93cea7;--sw-p-data-light-6:#55274c;--sw-p-data-dark-6:#986d8e;--sw-p-data-light-7:#959643;--sw-p-data-dark-7:#e5e896;--sw-p-data-light-8:#5d554d;--sw-p-data-dark-8:#a29a90;--sw-brand-primary:var(--sw-p-neutral-900);--sw-brand-support:var(--sw-p-cyan-300);--sw-brand-functional-support:var(--sw-p-cyan-700);--sw-brand-accent:var(--sw-p-citron-400);--sw-brand-atmosphere:var(--sw-p-neutral-50)}@supports (color:oklch(0.5 0.05 100)){:root{--sw-p-neutral-0:oklch(99.2% .003 85);--sw-p-neutral-50:oklch(97.6% .006 85);--sw-p-neutral-100:oklch(94.8% .01 85);--sw-p-neutral-200:oklch(90% .014 85);--sw-p-neutral-300:oklch(83.5% .017 80);--sw-p-neutral-400:oklch(73% .019 75);--sw-p-neutral-500:oklch(60% .02 70);--sw-p-neutral-600:oklch(47% .018 65);--sw-p-neutral-700:oklch(40.5% .017 60);--sw-p-neutral-800:oklch(33% .016 58);--sw-p-neutral-900:oklch(26.7% .016 58);--sw-p-neutral-950:oklch(22% .012 58);--sw-p-charcoal-950:oklch(14.5% 0 0);--sw-p-charcoal-900:oklch(20.5% 0 0);--sw-p-charcoal-800:oklch(25% 0 0);--sw-p-charcoal-700:oklch(29% 0 0);--sw-p-charcoal-600:oklch(35% 0 0);--sw-p-charcoal-500:oklch(60% 0 0);--sw-p-charcoal-400:oklch(73% 0 0);--sw-p-cyan-50:oklch(97.4% .012 215);--sw-p-cyan-100:oklch(94% .027 215);--sw-p-cyan-200:oklch(88.6% .044 215);--sw-p-cyan-300:oklch(81.6% .064 215);--sw-p-cyan-400:oklch(74.4% .082 215);--sw-p-cyan-500:oklch(65.2% .097 214);--sw-p-cyan-600:oklch(55.3% .089 214);--sw-p-cyan-700:oklch(45% .073 213);--sw-p-cyan-800:oklch(36% .052 213);--sw-p-cyan-900:oklch(28.3% .032 213);--sw-p-cyan-950:oklch(22.5% .022 213);--sw-p-citron-50:oklch(98.3% .014 109);--sw-p-citron-100:oklch(96.5% .033 109);--sw-p-citron-200:oklch(94.4% .059 109);--sw-p-citron-300:oklch(92% .083 109);--sw-p-citron-400:oklch(88.3% .109 109);--sw-p-citron-500:oklch(82.2% .125 109);--sw-p-citron-600:oklch(71% .12 108);--sw-p-citron-700:oklch(57.8% .103 108);--sw-p-citron-800:oklch(44.7% .075 107);--sw-p-citron-900:oklch(32.8% .045 107);--sw-p-citron-950:oklch(25% .025 107);--sw-p-success-light-bg:oklch(96.8% .019 155);--sw-p-success-light-border:oklch(54% .085 155);--sw-p-success-light-text:oklch(42% .073 155);--sw-p-success-light-icon:oklch(49.5% .095 155);--sw-p-success-dark-bg:oklch(29.5% .032 155);--sw-p-success-dark-border:oklch(65% .094 155);--sw-p-success-dark-text:oklch(83.5% .068 155);--sw-p-success-dark-icon:oklch(77% .1 155);--sw-p-warning-light-bg:oklch(96.8% .027539 78);--sw-p-warning-light-border:oklch(55% .11 68);--sw-p-warning-light-text:oklch(42% .083 60);--sw-p-warning-light-icon:oklch(51% .105 62);--sw-p-warning-dark-bg:oklch(30% .032 65);--sw-p-warning-dark-border:oklch(70.5% .123 75);--sw-p-warning-dark-text:oklch(88% .08 80);--sw-p-warning-dark-icon:oklch(80.5% .13 80);--sw-p-error-light-bg:oklch(96.4% .017663 25);--sw-p-error-light-border:oklch(55% .139 25);--sw-p-error-light-text:oklch(43.5% .122 25);--sw-p-error-light-icon:oklch(51% .158 25);--sw-p-error-dark-bg:oklch(29.1% .034 25);--sw-p-error-dark-border:oklch(68% .131 25);--sw-p-error-dark-text:oklch(85% .054 25);--sw-p-error-dark-icon:oklch(77.5% .106 25);--sw-p-data-light-1:oklch(65% .0946 215);--sw-p-data-dark-1:oklch(91% .06205 215);--sw-p-data-light-2:oklch(51.5% .108536 75);--sw-p-data-dark-2:oklch(74% .1221 75);--sw-p-data-light-3:oklch(38% .125009 255);--sw-p-data-dark-3:oklch(68.5% .107 255);--sw-p-data-light-4:oklch(37.5% .131418 35);--sw-p-data-dark-4:oklch(58% .1254 35);--sw-p-data-light-5:oklch(57% .07225 155);--sw-p-data-dark-5:oklch(80% .08245 155);--sw-p-data-light-6:oklch(35% .0867 335);--sw-p-data-dark-6:oklch(59% .07225 335);--sw-p-data-light-7:oklch(65.5% .1067 110);--sw-p-data-dark-7:oklch(91% .1034 110);--sw-p-data-light-8:oklch(45.5% .016 70);--sw-p-data-dark-8:oklch(69% .017 70)}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sw-canvas:var(--sw-p-neutral-50);--sw-surface:var(--sw-p-neutral-0);--sw-surface-elevated:var(--sw-p-neutral-0);--sw-surface-inset:var(--sw-p-neutral-100);--sw-border-subtle:var(--sw-p-neutral-100);--sw-border-default:var(--sw-p-neutral-200);--sw-border-strong:var(--sw-p-neutral-500);--sw-border-control:var(--sw-p-neutral-500);--sw-text-primary:var(--sw-p-neutral-900);--sw-text-secondary:var(--sw-p-neutral-700);--sw-text-tertiary:var(--sw-p-neutral-600);--sw-text-inverse:var(--sw-p-neutral-50);--sw-action-primary:var(--sw-p-citron-400);--sw-action-primary-hover:var(--sw-p-citron-500);--sw-action-primary-pressed:var(--sw-p-citron-600);--sw-action-primary-text:var(--sw-p-neutral-950);--sw-action-primary-border:var(--sw-p-citron-800);--sw-action-secondary:var(--sw-p-neutral-900);--sw-action-secondary-hover:var(--sw-p-neutral-800);--sw-action-secondary-pressed:var(--sw-p-neutral-950);--sw-action-secondary-text:var(--sw-p-neutral-50);--sw-action-secondary-border:var(--sw-p-neutral-900);--sw-action-focus:var(--sw-p-cyan-700);--sw-action-focus-gap:var(--sw-p-neutral-0);--sw-action-disabled-bg:var(--sw-p-neutral-100);--sw-action-disabled-text:var(--sw-p-neutral-600);--sw-action-disabled-border:var(--sw-p-neutral-200);--sw-link:var(--sw-p-cyan-700);--sw-link-hover:var(--sw-p-cyan-800);--sw-selection-bg:var(--sw-p-cyan-100);--sw-selection-border:var(--sw-p-cyan-600);--sw-selection-text:var(--sw-p-cyan-800);--sw-hover-bg:var(--sw-p-neutral-50);--sw-pressed-bg:var(--sw-p-neutral-100);--sw-input-bg:var(--sw-p-neutral-0);--sw-input-text:var(--sw-p-neutral-900);--sw-input-placeholder:var(--sw-p-neutral-600);--sw-info-bg:var(--sw-p-cyan-50);--sw-info-border:var(--sw-p-cyan-600);--sw-info-text:var(--sw-p-cyan-800);--sw-info-icon:var(--sw-p-cyan-700);--sw-chart-surface:var(--sw-p-neutral-0);--sw-chart-grid:var(--sw-p-neutral-100);--sw-chart-label:var(--sw-p-neutral-600);--sw-chart-separator:var(--sw-p-neutral-0);--sw-scene-ground:var(--sw-p-cyan-300);--sw-scene-building:var(--sw-p-neutral-50);--sw-scene-building-edge:var(--sw-p-neutral-500);--sw-scene-service-active:var(--sw-p-cyan-700);--sw-scene-service-inactive:var(--sw-p-neutral-400);--sw-scene-decision:var(--sw-p-warning-light-icon);--sw-map-line-decorative:var(--sw-p-neutral-300);--sw-map-line-interactive:var(--sw-p-cyan-700);--sw-map-lot-selected:var(--sw-p-cyan-100);--sw-success-bg:var(--sw-p-success-light-bg);--sw-success-border:var(--sw-p-success-light-border);--sw-success-text:var(--sw-p-success-light-text);--sw-success-icon:var(--sw-p-success-light-icon);--sw-warning-bg:var(--sw-p-warning-light-bg);--sw-warning-border:var(--sw-p-warning-light-border);--sw-warning-text:var(--sw-p-warning-light-text);--sw-warning-icon:var(--sw-p-warning-light-icon);--sw-error-bg:var(--sw-p-error-light-bg);--sw-error-border:var(--sw-p-error-light-border);--sw-error-text:var(--sw-p-error-light-text);--sw-error-icon:var(--sw-p-error-light-icon);--sw-danger-bg:var(--sw-p-error-light-bg);--sw-danger-border:var(--sw-p-error-light-border);--sw-danger-text:var(--sw-p-error-light-text);--sw-danger-icon:var(--sw-p-error-light-icon);--sw-data-1:var(--sw-p-data-light-1);--sw-data-2:var(--sw-p-data-light-2);--sw-data-3:var(--sw-p-data-light-3);--sw-data-4:var(--sw-p-data-light-4);--sw-data-5:var(--sw-p-data-light-5);--sw-data-6:var(--sw-p-data-light-6);--sw-data-7:var(--sw-p-data-light-7);--sw-data-8:var(--sw-p-data-light-8)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sw-canvas:var(--sw-p-charcoal-950);--sw-surface:var(--sw-p-charcoal-900);--sw-surface-elevated:var(--sw-p-charcoal-800);--sw-surface-inset:var(--sw-p-charcoal-950);--sw-border-subtle:var(--sw-p-charcoal-700);--sw-border-default:var(--sw-p-charcoal-600);--sw-border-strong:var(--sw-p-charcoal-500);--sw-border-control:var(--sw-p-charcoal-500);--sw-text-primary:var(--sw-p-neutral-100);--sw-text-secondary:var(--sw-p-neutral-300);--sw-text-tertiary:var(--sw-p-neutral-400);--sw-text-inverse:var(--sw-p-neutral-950);--sw-action-primary:var(--sw-p-citron-500);--sw-action-primary-hover:var(--sw-p-citron-400);--sw-action-primary-pressed:var(--sw-p-citron-600);--sw-action-primary-text:var(--sw-p-neutral-950);--sw-action-primary-border:var(--sw-p-citron-500);--sw-action-secondary:var(--sw-p-neutral-100);--sw-action-secondary-hover:var(--sw-p-neutral-50);--sw-action-secondary-pressed:var(--sw-p-neutral-200);--sw-action-secondary-text:var(--sw-p-neutral-950);--sw-action-secondary-border:var(--sw-p-neutral-100);--sw-action-focus:var(--sw-p-cyan-300);--sw-action-focus-gap:var(--sw-p-charcoal-900);--sw-action-disabled-bg:var(--sw-p-charcoal-800);--sw-action-disabled-text:var(--sw-p-neutral-400);--sw-action-disabled-border:var(--sw-p-charcoal-600);--sw-link:var(--sw-p-cyan-300);--sw-link-hover:var(--sw-p-cyan-200);--sw-selection-bg:var(--sw-p-cyan-900);--sw-selection-border:var(--sw-p-cyan-500);--sw-selection-text:var(--sw-p-cyan-200);--sw-hover-bg:var(--sw-p-charcoal-800);--sw-pressed-bg:var(--sw-p-charcoal-700);--sw-input-bg:var(--sw-p-charcoal-950);--sw-input-text:var(--sw-p-neutral-100);--sw-input-placeholder:var(--sw-p-neutral-400);--sw-info-bg:var(--sw-p-cyan-900);--sw-info-border:var(--sw-p-cyan-500);--sw-info-text:var(--sw-p-cyan-200);--sw-info-icon:var(--sw-p-cyan-300);--sw-chart-surface:var(--sw-p-charcoal-900);--sw-chart-grid:var(--sw-p-charcoal-700);--sw-chart-label:var(--sw-p-neutral-400);--sw-chart-separator:var(--sw-p-charcoal-900);--sw-scene-ground:var(--sw-p-cyan-900);--sw-scene-building:var(--sw-p-neutral-100);--sw-scene-building-edge:var(--sw-p-neutral-400);--sw-scene-service-active:var(--sw-p-cyan-700);--sw-scene-service-inactive:var(--sw-p-neutral-400);--sw-scene-decision:var(--sw-p-warning-light-icon);--sw-map-line-decorative:var(--sw-p-charcoal-600);--sw-map-line-interactive:var(--sw-p-cyan-300);--sw-map-lot-selected:var(--sw-p-cyan-900);--sw-success-bg:var(--sw-p-success-dark-bg);--sw-success-border:var(--sw-p-success-dark-border);--sw-success-text:var(--sw-p-success-dark-text);--sw-success-icon:var(--sw-p-success-dark-icon);--sw-warning-bg:var(--sw-p-warning-dark-bg);--sw-warning-border:var(--sw-p-warning-dark-border);--sw-warning-text:var(--sw-p-warning-dark-text);--sw-warning-icon:var(--sw-p-warning-dark-icon);--sw-error-bg:var(--sw-p-error-dark-bg);--sw-error-border:var(--sw-p-error-dark-border);--sw-error-text:var(--sw-p-error-dark-text);--sw-error-icon:var(--sw-p-error-dark-icon);--sw-danger-bg:var(--sw-p-error-dark-bg);--sw-danger-border:var(--sw-p-error-dark-border);--sw-danger-text:var(--sw-p-error-dark-text);--sw-danger-icon:var(--sw-p-error-dark-icon);--sw-data-1:var(--sw-p-data-dark-1);--sw-data-2:var(--sw-p-data-dark-2);--sw-data-3:var(--sw-p-data-dark-3);--sw-data-4:var(--sw-p-data-dark-4);--sw-data-5:var(--sw-p-data-dark-5);--sw-data-6:var(--sw-p-data-dark-6);--sw-data-7:var(--sw-p-data-dark-7);--sw-data-8:var(--sw-p-data-dark-8)}.sw-colour-scope :focus-visible{outline:2px solid var(--sw-action-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--sw-action-focus-gap)}:root{--paper:oklch(99.3% .003 92);--canvas:oklch(97.7% .004 92);--ground:oklch(95.5% .005 92);--header:#fefcf8;--line:oklch(90.8% .006 92);--line-strong:oklch(85.2% .007 92);--frame:oklch(33% .007 86);--ink:oklch(19.6% .006 86);--ink-body:oklch(27.8% .007 86);--ink-muted:oklch(47% .008 90);--ember:oklch(55% .12 52);--ember-hot:oklch(48% .11 51.5);--ember-soft:oklch(97.2% .012 54);--azure:oklch(50% .12 245);--azure-soft:oklch(96.5% .014 245);--ok:oklch(47% .1 150);--warn:oklch(47% .1 65);--warn-soft:oklch(96.2% .035 82);--alert:oklch(50% .15 28);--alert-soft:oklch(96.5% .02 28);--hatch:oklch(92.5% .005 90);--radius-sm:3px;--radius-control:.4375rem;--shadow-xs:0 1px 2px oklch(20% .01 86/.06);--shadow-sm:0 2px 6px -2px oklch(20% .01 86/.14);--sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink-body);font-family:var(--sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ocr-summary{color:var(--ink-muted);font-size:var(--fs-sm);align-items:center;gap:6px;margin-top:4px;font-weight:500;display:flex}.ocr-summary[data-complete]{color:var(--warn)}.ocr-summary svg{width:14px;height:14px}.ocr-status{background:var(--ground);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.ocr-status-copy{min-width:0;max-width:62ch}.ocr-status-copy strong{color:var(--ink);font-size:var(--fs-lg);font-weight:600}.ocr-status-copy p{color:var(--ink-muted);font-size:var(--fs-md);margin-top:4px;line-height:1.5}.ocr-steps{flex-shrink:0;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ocr-steps li{color:var(--ink-muted);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;display:flex}.ocr-steps li[data-state=active]{color:var(--ink);font-weight:600}.ocr-step-mark{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.ocr-step-mark>span{background:var(--ink-muted);border-radius:50%;width:4px;height:4px}.ocr-step-mark svg{width:12px;height:12px}.ocr-steps li[data-state=done] .ocr-step-mark{color:var(--ok);border-color:var(--ok)}.ocr-steps li[data-state=active] .ocr-step-mark{border-color:var(--ink)}@media (width<=800px){.ocr-status{flex-direction:column;align-items:flex-start;gap:12px}.ocr-steps{flex-wrap:wrap;gap:12px}}.bar{z-index:5;background:var(--header);border-bottom:1px solid var(--line);align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.bar-logo{width:auto;height:28px;display:block}.bar-logo-link{border-radius:var(--radius-sm);display:flex}.bar-divider{background:var(--line-strong);width:1px;height:24px}.bar-spacer{flex:1}.page{max-width:1320px;margin:0 auto;padding:28px 24px 64px}.btn{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);height:36px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--ground)}.btn:active{background:var(--line)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary:hover{background:var(--ember-hot);border-color:var(--ember-hot)}.btn-primary:active{background:var(--ember-hot)}.input,.select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);height:36px;color:var(--ink);box-shadow:var(--shadow-xs);padding:0 10px}.input:focus-visible,.select:focus-visible{outline:2px solid var(--ember);outline-offset:0;border-color:var(--ember)}.input[aria-invalid=true]{border-color:var(--alert)}.error-text{color:var(--alert)}.entry{place-items:center;min-height:100vh;padding:24px;display:grid}.entry-panel{background:var(--paper);border:1.5px solid var(--frame);border-radius:var(--radius-sm);width:min(440px,100%);box-shadow:var(--shadow-sm);padding:32px}.entry-panel .bar-logo{height:32px;margin-bottom:28px}.entry-panel h1{color:var(--ink);margin-bottom:6px;font-size:20px;font-weight:600}.entry-panel p{color:var(--ink-muted);max-width:60ch;margin-bottom:20px}.stack-form{gap:10px;display:grid}.stack-form label{color:var(--ink);font-weight:500}.entry-switch{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:18px;display:flex}.link-button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--ember)}.projects{max-width:720px;margin:0 auto;padding:40px 24px 64px}.projects h1{color:var(--ink);margin-bottom:20px;font-size:22px;font-weight:600}.projects .stack-form{margin-bottom:28px}.project-list{border:1.5px solid var(--frame);border-radius:var(--radius-sm);background:var(--paper);margin:0;padding:0;list-style:none}.project-list li{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;display:grid}.project-list li+li{border-top:1px solid var(--line-strong)}.project-delete{justify-self:center;margin:0}.project-link{min-width:0;color:var(--ink);font-size:var(--fs-lg);justify-content:space-between;align-items:center;gap:24px;padding:14px 12px 14px 16px;font-weight:500;text-decoration:none;display:flex}.project-link:hover{background:var(--ground)}.project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-open{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-muted);flex:none;font-weight:400}.inline-form{flex-wrap:wrap;gap:8px;display:flex}.inline-form .input{flex:240px}.empty-note{color:var(--ink-muted);padding:20px 16px}.project-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.project-head h1{letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:600}.tally{font-size:var(--fs-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:18px;display:flex}.tally strong{color:var(--ink);font-weight:600}.live{font-size:var(--fs-sm);color:var(--ink-muted);align-items:center;gap:7px;display:inline-flex}.live:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.live[data-state=reconnecting]:before{background:var(--warn)}.live[data-state=offline]:before{background:var(--alert)}.drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--ground);transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 24px;display:grid;position:relative}.drop[data-over=true],.file-drop[data-over=true]{border-color:var(--ember);background:color-mix(in oklab, var(--ember) 10%, var(--paper));border-style:solid}.drop-mark{border:1.5px solid var(--frame);border-radius:var(--radius-sm);background:var(--paper);width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.drop-mark svg{width:20px;height:20px}.drop-title{font-size:var(--fs-lg);color:var(--ink);font-weight:600}.drop-sub{color:var(--ink-muted)}.legend{font-size:var(--fs-sm);color:var(--ink-muted);flex-wrap:wrap;gap:6px 20px;margin:12px 0 28px;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend .mark{display:inline-flex}.stack{gap:14px;display:grid}.tb{background:var(--paper);border:1.5px solid var(--frame);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);overflow:hidden}.tb-head{border-bottom:1px solid var(--line-strong);background:var(--canvas);align-items:center;gap:12px;min-height:38px;padding:6px 12px;display:flex;position:relative}.tb-file{min-width:0;font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.tb-state{font-size:var(--fs-sm);color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:500;display:inline-flex}.tb-state[data-tone=ok]{color:var(--ok)}.tb-state[data-tone=alert]{color:var(--alert)}.tb-state[data-tone=stored]{color:var(--ink-body)}.tb-progress{background:var(--ember);transform-origin:0;height:2px;transition:transform .12s linear;position:absolute;bottom:-1px;left:0;right:0}.tb-note{color:var(--ink-body);padding:12px}.tb-note strong{color:var(--ink)}.tb-grid{background:var(--line-strong);grid-template-columns:1.1fr .85fr 2.3fr .85fr 1fr 1.2fr 1fr 1.05fr;gap:1px;display:grid}.cell{background:var(--paper);text-align:left;cursor:default;border:0;flex-direction:column;gap:2px;min-width:0;min-height:78px;padding:8px 10px 9px;display:flex;position:relative}button.cell{cursor:pointer;transition:background-color .15s var(--ease-out)}button.cell:hover{background:var(--canvas)}button.cell:focus-visible{outline:2px solid var(--ember);outline-offset:-3px}.cell-label{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.cell-value{font-size:var(--fs-lg);color:var(--ink);overflow-wrap:anywhere;flex:1;font-weight:500;line-height:1.3}.cell-value[data-empty=true]{color:var(--ink-muted);font-weight:400}.cell-why{font-size:var(--fs-xs);white-space:nowrap;color:var(--ink-muted);align-items:center;gap:5px;display:inline-flex}.cell-why svg{flex:none;width:13px;height:13px}.cell-who{color:var(--azure)}.cell[data-state=confirmed] .cell-why{color:var(--ok)}.cell[data-state=check]{background:var(--warn-soft)}button.cell[data-state=check]:hover{background:oklch(94.5% .045 82)}.cell[data-state=check] .cell-why{color:var(--warn)}.cell[data-state=unchecked]{background:repeating-linear-gradient(135deg, var(--paper) 0 6px, var(--hatch) 6px 7px)}.cell[data-state=unchecked] .cell-value{color:var(--ink-muted);font-weight:400}.cell[data-state=user]:before{content:"";border-top:1.5px solid var(--origin-user,var(--ember));border-left:1.5px solid var(--origin-user,var(--ember));width:9px;height:9px;position:absolute;top:5px;left:5px}.cell[data-state=user] .cell-why{color:var(--origin-user,var(--ember-hot))}.cell-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.cell-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.cell-edit{background:var(--ember-soft);gap:6px}.cell-edit .input,.cell-edit .select{width:100%;height:32px;font-size:var(--fs-lg)}.cell-hint{font-size:var(--fs-xs);color:var(--ink-muted)}.skeleton{background:linear-gradient(90deg, var(--ground) 0%, var(--line) 50%, var(--ground) 100%);background-size:200% 100%;border-radius:2px;height:12px;margin-top:6px;animation:1.1s linear infinite sweep;display:block}@keyframes sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.tb[data-landed=true] .cell-value,.tb[data-landed=true] .cell-why{animation:ink-in .22s var(--ease-out) both;animation-delay:calc(var(--i,0) * 28ms)}@keyframes ink-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(3px)}to{opacity:1;filter:none;transform:none}}.tb[data-flash=true]{box-shadow:0 0 0 3px var(--ember-soft), var(--shadow-xs);transition:box-shadow .4s var(--ease-out)}.empty{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-muted);max-width:70ch;padding:28px}.empty strong{color:var(--ink);font-size:var(--fs-lg);margin-bottom:4px;display:block}.banner{border-radius:var(--radius-sm);background:var(--alert-soft);color:var(--ink);border:1px solid oklch(85% .05 28);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}@media (width<=1100px){.tb-grid{grid-template-columns:repeat(4,1fr)}.cell[data-field=title]{grid-column:span 2}.cell[data-field=supersedes]{grid-column:1/-1;min-height:0}}@media (width<=720px){.page{padding:20px 16px 48px}.bar{gap:10px;padding:0 16px}.bar-logo{height:22px}.drop{grid-template-columns:auto 1fr;padding:18px}.drop .btn{grid-column:1/-1;justify-content:center}.tb-grid{grid-template-columns:repeat(2,1fr)}.cell[data-field=title],.cell[data-field=supersedes]{grid-column:1/-1}.tb-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.muted{color:var(--ink-muted)}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.leftnav{border-right:1px solid var(--line);background:var(--header);flex-direction:column;gap:18px;padding:16px 14px;display:flex}.leftnav-logo img{display:block}.switcher{border-block:1px solid var(--line);gap:4px;padding:12px 0;display:grid;position:relative}.switcher-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.switcher-button{border-radius:var(--radius-control);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;font-weight:600;display:flex}.switcher-button:hover,.switcher-button[aria-expanded=true]{border-color:var(--line-strong);background:var(--paper)}.switcher-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.switcher-list{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);width:260px;max-height:60vh;box-shadow:var(--shadow-sm);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% - 6px);left:0;overflow:auto}.switcher-list button{border-radius:var(--radius-sm);width:100%;color:var(--ink-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.switcher-list button:hover,.switcher-list button[data-active]{background:var(--ground);color:var(--ink)}.switcher-sep{background:var(--line);height:1px;margin:4px 0}.workspace{grid-template-columns:minmax(0,2fr) minmax(340px,1fr);min-width:0;height:100vh;display:grid;position:relative}.profile-col,.register-col{min-width:0;height:100vh;overflow-y:auto}.profile-col{padding:20px 28px 64px}.register-col{border-left:1px solid var(--line);background:var(--paper)}.project-title{margin:0 0 4px;font-size:20px}.workspace .drop{z-index:30;border:2px dashed var(--ember);pointer-events:none;background:oklch(97.2% .012 54/.92);grid-area:1/2;place-items:center;display:none;position:absolute;inset:8px}.workspace .drop[data-over=true]{display:grid}.register{font-size:var(--fs-sm)}.reg-head{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0;left:0}.reg-head h2{font-size:var(--fs-md);flex:1;margin:0}.reg-live{margin-left:auto}.reg-live[data-state=reconnecting],.reg-live[data-state=offline]{color:var(--warn);font-size:var(--fs-xs)}.reg-empty{color:var(--ink-muted);padding:16px 12px}.reg-table{table-layout:fixed;border-collapse:collapse;width:100%}.reg-table col.reg-no{width:13%}.reg-table col.reg-rev{width:6%}.reg-table col.reg-date{width:11%}.reg-table col.reg-disc{width:12%}.reg-table col.reg-kind{width:11%}.reg-table col.reg-mark{width:2.5rem}.reg-table col.reg-sel{width:1.5rem}.reg-table col.reg-prof{width:2.25rem}.reg-table th.reg-sel,.reg-line td.reg-sel{padding:6px 0 0 4px}.reg-table th.reg-sel{padding-top:7px}.reg-sel input{accent-color:var(--azure);cursor:pointer;margin:0}.reg-th-text{color:var(--ink-muted);padding:6px 3px;display:block}.reg-line td.reg-prof{padding:3px 3px 0}.reg-read{border-radius:var(--radius-sm);width:100%;min-height:22px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;position:relative}.reg-read[data-reads]{color:var(--ok)}.reg-read:hover{border-color:var(--line-strong);background:var(--paper)}.reg-read:focus-visible{outline:2px solid var(--azure);outline-offset:-2px}.reg-read[data-override]:after{content:"";background:var(--ember);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.reg-doc[data-selected] .reg-line td{background:var(--azure-soft)}.reg-bulk{z-index:2;border-top:1px solid var(--line-strong);background:var(--azure-soft);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex;position:sticky;bottom:0}.reg-bulk-count{margin-right:4px;font-weight:500}.reg-filter{border-bottom:1px solid var(--line);background:var(--warn-soft);font-size:var(--fs-sm);margin:0;padding:6px 12px}.reg-table thead th{z-index:1;border-bottom:1px solid var(--line-strong);background:var(--paper);text-align:left;padding:0;font-weight:500;position:sticky;top:41px}.reg-table thead button{overflow-wrap:anywhere;width:100%;color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 3px}.reg-table th[aria-sort=ascending] button:after{content:" ▲";font-size:8px}.reg-table th[aria-sort=descending] button:after{content:" ▼";font-size:8px}.reg-line td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;height:30px;padding:6px 3px;position:relative;overflow:hidden}.reg-line{cursor:pointer}.reg-line:hover td,.reg-doc[data-open] .reg-line td{background:var(--ground)}.reg-line:focus-visible{outline:2px solid var(--azure);outline-offset:-2px}.reg-line td.reg-no,.reg-line td.reg-rev,.reg-line td.reg-date{font-family:var(--mono);font-size:var(--fs-xs)}.reg-line td[data-user]{color:var(--ember-hot)}.reg-doc[data-flash] .reg-line td{background:var(--ember-soft)}.reg-progress{background:var(--azure);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.reg-file-hint{color:var(--ink-muted);font-size:var(--fs-xs);text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.reg-text-status{color:var(--ink-muted);font-size:var(--fs-xs);font-weight:400;display:block}.reg-text-status[data-state=failed]{color:var(--ember)}.reg-flag{color:var(--ink-muted);place-items:center;display:inline-grid}.reg-flag svg{width:13px;height:13px}.reg-flag[data-tone=warn]{color:var(--warn)}.reg-flag[data-tone=alert]{color:var(--alert)}.reg-detail td{border-bottom:1px solid var(--line-strong);background:var(--canvas);padding:8px 10px 12px}.reg-detail-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.reg-file{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.reg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.profile-status{color:var(--ink-muted);font-size:var(--fs-sm);margin:0 0 12px}.pf-section{margin-top:22px}.pf-section h2{font-size:var(--fs-lg);letter-spacing:.02em;margin:0 0 8px}.pf-section h3{color:var(--ink-muted);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 6px;font-weight:600}.pf-head{justify-content:space-between;align-items:baseline;display:flex}.pf-appointed{font-size:var(--fs-md);gap:4px;margin:10px 0 0;display:grid}.pf-appointed>div{flex-wrap:wrap;gap:8px;display:flex}.pf-appointed dt{color:var(--ink-muted);min-width:9em}.pf-appointed dd{margin:0}.pf-appointed-contact{color:var(--ink-muted)}.pf-toggle{color:var(--ink-muted);font-size:var(--fs-sm)}.pf-grid{gap:2px;display:grid}.pf-row{border-radius:var(--radius-sm);grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:10px;min-height:32px;padding:2px 6px;display:grid}.pf-row:hover{background:var(--ground)}.pf-value,.pf-inline,.pf-sys-marks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-inline{margin:0}.pf-control{width:260px;max-width:100%;height:28px}.pf-derived{font-family:var(--mono);font-size:var(--fs-sm)}.pf-assert{border:1px solid var(--line-strong);font-size:var(--fs-xs);border-radius:999px;padding:1px 6px}.pf-assert[data-assertion=allowance],.pf-assert[data-assertion=required]{border-color:var(--warn);color:var(--warn)}.pf-hint{color:var(--ink-muted);font-size:var(--fs-xs)}.pf-mark{font-size:var(--fs-xs);align-items:center;gap:4px;display:inline-flex}.pf-mark svg{width:13px;height:13px}.pf-mark[data-band=green]{color:var(--origin-doc,var(--ok))}.pf-mark[data-band=amber]{color:var(--warn)}.pf-mark[data-band=red]{color:var(--alert)}.pf-mark[data-band=user]{color:var(--origin-user,var(--ember-hot))}.pf-mark[data-band=suggested] .pf-mark-text{border:1px dashed var(--origin-typical,var(--azure));color:var(--origin-typical,var(--azure));border-radius:999px;padding:0 6px}.pf-mark[data-band=blank]{color:var(--ink-muted)}.pf-alts{flex-wrap:wrap;gap:4px;display:inline-flex}.pf-sources summary{border:1px solid var(--line);min-width:20px;color:var(--ink-muted);font-size:var(--fs-xs);cursor:pointer;border-radius:999px;padding:0 6px;list-style:none}.pf-sources ul{z-index:10;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--sw-surface-elevated,var(--paper));max-width:420px;margin:4px 0 0;padding:8px 10px;list-style:none;position:absolute;box-shadow:0 8px 24px #00000047}:is(.pf-row,.pf-tb-col,.pf-stack):has(.pf-sources[open]){z-index:30;position:relative}.pf-sources li+li{margin-top:6px}.pf-provider,.pf-note{height:28px;font-size:var(--fs-sm)}.pf-parts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-part{border:1px solid var(--line-strong);background:var(--paper);font-size:var(--fs-sm);border-radius:999px;padding:2px 8px}.pf-more summary{color:var(--ink-muted);cursor:pointer;margin-top:10px}@media (width<=1100px){.workspace .drop{grid-area:2/1}.workspace{grid-template-columns:minmax(0,1fr);height:auto}.profile-col,.register-col{height:auto;overflow:visible}.register-col{border-top:1px solid var(--line);border-left:0;overflow-x:auto}.reg-table thead th{top:0}}@media (width<=760px){.shell{grid-template-columns:minmax(0,1fr)}.leftnav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center}.switcher{border:0;flex:1;padding:0}.switcher-label{display:none}.profile-col{padding:16px}.pf-row,.pf-sys{grid-template-columns:minmax(0,1fr)}}.reg-set{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;padding:0 4px}.profile-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;display:flex}.profile-actions-note{color:var(--ink-muted);font-size:var(--fs-sm)}.pf-sources{border-block:1px solid var(--line);padding:14px 0;scroll-margin-top:16px}.pf-sources h2 button{font:inherit}.pf-source-filters{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.pf-source-filters label{flex:220px;gap:4px;min-width:0;display:grid}.pf-source-filters select{width:100%}.pf-source-list{margin:0;padding:0;list-style:none}.pf-source-list>li{border-top:1px solid var(--line);padding:14px 0}.pf-source-list blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.65}.pf-source-meta{font-size:var(--fs-sm);color:var(--ink-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 12px;display:flex}.pf-source-context{white-space:pre-wrap;margin:6px 0}.pf-source-warning{color:var(--ember);font-size:var(--fs-sm)}.pf-source-pages{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.pf-coverage{padding-left:20px}.pf-coverage li{overflow-wrap:anywhere;margin:8px 0}.profile-reading{color:var(--ink-muted);font-size:var(--fs-sm);margin:4px 0 0}.reg-table col.reg-bin{width:1.75rem}.reg-table th.reg-bin,.reg-line td.reg-bin{padding:3px 4px 0 0}.reg-del{border-radius:var(--radius-sm);width:24px;height:22px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.reg-del:hover:not(:disabled){border-color:var(--alert);background:var(--alert-soft);color:var(--alert)}.reg-del:disabled{opacity:.35;cursor:default}.reg-del:focus-visible{outline:2px solid var(--azure);outline-offset:-2px}@media (hover:hover){.reg-table .reg-line .reg-del{opacity:0;transition:opacity .12s ease-out}.reg-table .reg-doc:hover .reg-del,.reg-table .reg-doc:focus-within .reg-del,.reg-table .reg-doc[data-selected] .reg-del{opacity:1}.reg-table th.reg-bin .reg-del:disabled{visibility:hidden}}.btn-danger{border-color:var(--alert);background:var(--alert);color:var(--paper)}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-danger-quiet{color:var(--alert)}.confirm{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);width:min(28rem,100vw - 32px);color:var(--ink-body);box-shadow:var(--shadow-sm);padding:20px}.confirm::backdrop{background:oklch(20% .01 86/.35)}.confirm h2{font-size:var(--fs-lg);color:var(--ink);margin:0 0 8px}.confirm p{overflow-wrap:anywhere;margin:0 0 16px}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.pf-scope-hint{color:var(--ink-muted);font-size:var(--fs-sm);margin:0 0 8px}.pf-scope-origin{border:1px dashed var(--line-strong);color:var(--ink-muted);font-size:var(--fs-xs);border-radius:999px;padding:0 6px}.pf-scope-origin[data-origin=default]{border-color:var(--azure);color:var(--azure)}.pf-scope-origin[data-origin=user]{border-style:solid;border-color:var(--ember);color:var(--ember-hot)}.pf-scope-note{color:var(--warn);font-size:var(--fs-xs);flex-basis:100%}.pf-scope-check{color:var(--warn);font-size:var(--fs-xs)}.pf-scope-out{color:var(--ink-muted);font-size:var(--fs-xs)}.pf-ev{border:1.5px solid var(--line-strong);border-radius:50%;width:9px;height:9px}.pf-ev[data-ev=in]{border-color:var(--ok);background:var(--ok)}.pf-ev[data-ev=out]{border-color:var(--ink-muted);background:0 0}.pf-ev[data-ev=none]{border-color:var(--line-strong);background:var(--line-strong)}.pf-scope-count{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:16px;color:var(--ink-muted);font-size:var(--fs-xs);text-align:center;padding:0 4px}.pf-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0 0 4px;display:grid}.pf-identity{color:var(--ink-body);font-size:var(--fs-md);overflow-wrap:anywhere;margin:0}.pf-header .profile-reading{flex-wrap:wrap;grid-column:1/-1;align-items:center;margin:0;display:flex}.pf-header .profile-reading>*+span:before{content:"·";color:var(--line-strong);margin:0 6px}.pf-checks{border:1px solid var(--alert);background:var(--alert-soft);color:var(--alert);font:inherit;font-size:var(--fs-xs);cursor:pointer;border-radius:999px;margin-left:10px;padding:0 8px}.pf-main{flex:14rem;align-items:center;gap:6px;min-width:0;max-width:340px;display:flex}.pf-main>.pf-control,.pf-main>.pf-inline{flex:auto;width:auto;min-width:0}.pf-inline .pf-control{flex:1;width:auto;min-width:0}.pf-why{flex:none;align-items:center;gap:4px;display:inline-flex}.pf-why:empty{display:none}.pf-unit{color:var(--ink-muted);font-size:var(--fs-sm)}.pf-reset{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--ember-hot);font-size:var(--fs-lg);cursor:pointer;background:0 0;border:1px solid #0000;padding:0;line-height:1}.pf-reset:hover{border-color:var(--line-strong);background:var(--paper)}.pf-head .pf-parts{font-size:var(--fs-sm);justify-content:flex-end}.pf-card{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:0 24px;display:grid}.pf-col{align-content:start;gap:1px;min-width:0;display:grid}.pf-section .pf-col h3{border-bottom:1px solid var(--line);margin:0 0 4px;padding-bottom:4px}.pf-col .pf-row{grid-template-columns:minmax(84px,8.5rem) minmax(0,1fr);gap:8px;min-height:30px;padding:1px 4px}.pf-col .pf-label{color:var(--ink-muted);font-size:var(--fs-sm);line-height:1.25}.pf-col .pf-main{flex-basis:100%;max-width:none}.pf-col-more{font-size:var(--fs-sm);justify-self:start;margin:4px 4px 0}.sw-head{flex-wrap:wrap;justify-content:flex-start;gap:8px}.sw-all{margin-left:auto}.sw-body{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:0 16px;margin-top:8px;display:grid}.sw-rail{border-right:1px solid var(--line);gap:1px;padding-right:8px;display:grid;position:sticky;top:0}.sw-entry{border-radius:var(--radius-sm);color:var(--ink-body);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.1rem minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:5px 8px;display:grid}.sw-entry:hover{background:var(--ground)}.sw-entry[aria-current=true]{background:var(--azure-soft);box-shadow:inset 2px 0 0 var(--azure);color:var(--ink);font-weight:600}.sw-num,.sw-count{color:var(--ink-muted);font-family:var(--mono);font-size:var(--fs-xs);font-weight:400}.sw-check{color:var(--warn);font-size:var(--fs-xs);white-space:nowrap;font-weight:400}.sw-pane{min-width:0}.sw-pane-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:baseline;gap:8px;padding:2px 4px 6px;display:flex}.pf-section .sw-pane-head h3{color:var(--ink);font-size:var(--fs-lg);letter-spacing:0;text-transform:none;margin:0}.sw-group-tick input,.sw-name input{accent-color:var(--azure);margin:0}.sw-req{font-size:var(--fs-sm);margin-left:auto}.sw-row{grid-template-columns:minmax(0,1fr) 6.5rem 11.5rem 4rem 1.75rem;align-items:center;gap:8px;min-height:32px;padding:1px 4px;display:grid}.sw-th{border-bottom:1px solid var(--line);min-height:24px;color:var(--ink-muted);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.sw-line{border-bottom:1px solid var(--line)}.sw-line>.sw-row:hover,.sw-line[data-open]{background:var(--ground)}.sw-name{min-width:0;font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.sw-name label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.sw-select{width:100%;height:26px;font-size:var(--fs-sm)}.sw-select[data-default]{color:var(--ink-muted)}.sw-ev{align-items:center;gap:6px;display:inline-flex}.sw-more{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0}.sw-more:hover{background:var(--line)}.sw-line>.pf-scope-check,.sw-line>.pf-scope-note{margin:0 4px 4px 30px}.sw-strip{padding:4px 8px 10px 30px}.sw-strip-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw-strip .pf-note{flex:14rem;max-width:24rem}.sw-works{margin:8px 0 0;padding:0;list-style:none}.sw-works>li+li{border-top:1px solid var(--line)}.sw-work{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.sw-work .works-open{font-size:var(--fs-sm);padding:4px 6px}.sw-inputs{margin-top:16px}.sw-inputs h4{color:var(--ink-body);font-size:var(--fs-sm);align-items:baseline;gap:8px;margin:0 0 4px;padding:0 4px;font-weight:600;display:flex}.sw-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));column-gap:16px}.sw-grid .pf-row{grid-template-columns:minmax(0,1fr) 6.5rem}.sw-grid .pf-label{font-size:var(--fs-sm);line-height:1.3}@media (width<=900px){.sw-body{grid-template-columns:minmax(0,1fr)}.sw-rail{border-right:0;border-bottom:1px solid var(--line);padding:0 0 6px;display:flex;position:static;overflow-x:auto}.sw-entry{flex:none;grid-template-columns:auto auto auto}.sw-num,.sw-th{display:none}.sw-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.sw-name{grid-column:1/-1}.sw-all{margin-left:0}}.profile-progress{grid-column:1/-1;margin-top:8px}.profile-progress p{font-size:var(--fs-md);color:var(--ink-body);margin:0 0 4px}.profile-progress progress{width:100%;height:6px;accent-color:var(--azure);display:block}.profile-progress progress::-webkit-progress-bar{background:var(--ground)}.profile-progress progress::-webkit-progress-value{background:var(--azure)}.profile-progress progress::-moz-progress-bar{background:var(--azure)}.account{max-width:880px;margin:0 auto;padding:32px 24px 64px}.account h1{color:var(--ink);margin-bottom:4px;font-size:24px;font-weight:600}.account h2{color:var(--ink);margin-bottom:12px;font-size:16px;font-weight:600}.account .small{font-size:13px}.account-section{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:28px;padding:20px}.account-section>*+*{margin-top:10px}.account-banner,.account-note{border:1px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius-sm);color:var(--ink);margin-top:20px;padding:14px 16px}.account-note{border-color:var(--line-strong);background:var(--paper)}.account-banner>*+*{margin-top:10px}.account-plan{color:var(--ink);font-size:20px;font-weight:600}.account-meter+.account-meter{margin-top:14px}.account-meter-row{color:var(--ink-body);justify-content:space-between;gap:12px;display:flex}.account-meter meter{width:100%;height:8px;margin-top:6px}.account-plans-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-toggle{gap:6px;display:flex}.account-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.account-plan-card{border:1px solid var(--line);border-radius:var(--radius-sm);align-content:start;gap:10px;padding:16px;display:grid}.account-plan-card.current{border-color:var(--ink)}.account-plan-card h3{color:var(--ink);font-size:15px;font-weight:600}.account-price{color:var(--ink);font-size:22px;font-weight:600}.account-price .muted{font-size:13px;font-weight:400}.account-plan-card ul{color:var(--ink-body);margin:0;padding-left:18px}.account-team{margin:0;padding:0;list-style:none}.account-team li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.account-invite{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.account-invite label{color:var(--ink);grid-column:1/-1;font-weight:500}.account-footer{margin-top:32px}.legal-links{flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.legal-links a{color:var(--ink-muted)}.legal-links a:hover{color:var(--ember)}.entry-terms{color:var(--ink-body);align-items:flex-start;gap:8px;font-weight:400;display:flex}.entry-terms input{margin-top:3px}.entry-legal{margin-top:20px}.account-link{margin-right:8px}.app-notice{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink);padding:10px 24px}:root{--paper:var(--sw-surface);--canvas:var(--sw-canvas);--ground:var(--sw-surface-inset);--header:var(--sw-surface);--line:var(--sw-border-default);--line-strong:var(--sw-border-strong);--frame:var(--sw-border-strong);--ink:var(--sw-text-primary);--ink-body:var(--sw-text-secondary);--ink-muted:var(--sw-text-tertiary);--azure:var(--sw-link);--azure-soft:var(--sw-selection-bg);--ok:var(--sw-success-text);--warn:var(--sw-warning-text);--warn-soft:var(--sw-warning-bg);--alert:var(--sw-error-text);--alert-soft:var(--sw-error-bg);--hatch:var(--sw-surface-inset);--radius-sm:8px;--radius-control:.875rem;--shadow-xs:none;--shadow-sm:0 16px 36px color-mix(in oklab, var(--sw-p-neutral-950) 18%, transparent);--sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--cockpit-ribbon-height:6.3rem;--cockpit-shell-gutter:.875rem;--cockpit-radius:1.25rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--sw-canvas);color:var(--sw-text-secondary);font-family:var(--sans);font-size:16px}:focus-visible{outline-color:var(--sw-action-focus)}.input:focus-visible,.select:focus-visible{outline-color:var(--sw-action-focus);border-color:var(--sw-selection-border)}.btn{border-color:var(--sw-border-default);background:var(--sw-surface);height:36px;color:var(--sw-text-primary);box-shadow:none;border-radius:999px;padding:0 14px}.btn:hover{background:var(--sw-hover-bg);border-color:var(--sw-border-strong)}.btn-primary{background:var(--sw-p-neutral-900);border-color:var(--sw-p-neutral-900);color:var(--sw-p-neutral-50)}.btn-primary:hover,.btn-primary:active{background:var(--sw-p-neutral-800);border-color:var(--sw-p-neutral-800)}:root[data-theme=dark] .btn-primary{background:var(--sw-p-neutral-100);border-color:var(--sw-p-neutral-100);color:var(--sw-p-neutral-950)}:root[data-theme=dark] .btn-primary:hover,:root[data-theme=dark] .btn-primary:active{background:var(--sw-p-neutral-50);border-color:var(--sw-p-neutral-50)}.wordmark{display:inline-block;position:relative}.wordmark-ink{background:var(--sw-text-primary);width:100%;height:100%;display:block;-webkit-mask:url(/brand/sitewise-lockup-dark.png) 50%/contain no-repeat;mask:url(/brand/sitewise-lockup-dark.png) 50%/contain no-repeat}.cockpit-page{box-sizing:border-box;height:100vh;min-height:100vh;padding:var(--cockpit-shell-gutter);background:var(--sw-canvas)}.cockpit-shell{column-gap:var(--cockpit-shell-gutter);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(170px,200px) minmax(0,1fr) minmax(280px,760px);height:100%;min-height:0;display:grid;position:relative}.cockpit-shell>.leftnav{grid-area:1/1/span 2}.cockpit-shell-header{height:var(--cockpit-ribbon-height);min-height:var(--cockpit-ribbon-height);grid-area:1/2/auto/span 2;justify-content:space-between;align-items:center;gap:16px;padding:0 8px 0 4px;display:flex}.cockpit-title-block{min-width:0}.cockpit-header-actions{flex:none;align-self:flex-end;align-items:center;gap:16px;margin-left:auto;padding-bottom:10px;display:flex}.documents-toggle{width:38px;height:38px;color:var(--sw-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.documents-toggle svg{width:20px;height:20px}.documents-toggle:hover{background:var(--sw-hover-bg);color:var(--sw-text-primary)}.documents-toggle:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.cockpit-title{color:var(--sw-text-primary);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.75rem,2.2vw,2.5rem);font-weight:600;line-height:1.05;overflow:hidden}.cockpit-address{color:var(--sw-text-secondary);margin:4px 0 0;font-size:1rem;font-weight:400;line-height:1.35}.theme-button{border:1px solid var(--sw-border-default);background:var(--sw-surface);width:56px;height:56px;color:var(--sw-text-secondary);cursor:pointer;box-shadow:0 16px 36px color-mix(in oklab, var(--sw-p-neutral-950) 24%, transparent);border-radius:999px;flex:none;place-items:center;display:grid}.theme-button:hover{border-color:var(--sw-selection-border);background:var(--sw-selection-bg);color:var(--sw-text-primary)}.project-main-panel{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:hidden}.cockpit-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;overflow:auto}.cockpit-scroll:hover{scrollbar-color:var(--sw-border-strong) transparent}.cockpit-scroll [hidden]{display:none!important}.side-panel-slot:empty{display:none}.side-panel-slot{flex-direction:column;flex:1;min-height:0;display:flex}.project-side-panel:has(>.side-panel-slot:not(:empty))>:not(.side-panel-slot,.repo-resize){display:none}.project-side-panel{flex-direction:column;grid-area:2/3;min-width:0;min-height:0;padding:0 .75rem .75rem;display:flex;position:relative;overflow:hidden;container:repo/inline-size}.repo-resize{z-index:4;cursor:col-resize;touch-action:none;background:0 0;border:0;width:.625rem;padding:0;position:absolute;top:0;bottom:.75rem;left:0}.repo-resize:after{content:"";background:var(--sw-border-strong);opacity:.7;border-radius:1px;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:0}.repo-resize:hover:after,.repo-resize:focus-visible:after,.cockpit-shell.is-resizing .repo-resize:after{background:var(--sw-selection-border);opacity:1}.cockpit-shell.is-resizing,.cockpit-shell.is-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.cockpit-shell>.leftnav{border:1px solid var(--sw-border-default);border-radius:var(--cockpit-radius);background:var(--sw-surface);height:100%;min-height:0;box-shadow:4px 2px 14px color-mix(in oklab, var(--sw-p-neutral-950) 16%, transparent);flex-direction:column;gap:0;padding:0 0 12px;display:flex;overflow:hidden}.leftnav-logo{height:var(--cockpit-ribbon-height);align-items:center;padding:0 28px;display:flex}.cockpit-shell .switcher{border:0;margin:0 18px;padding:0 0 8px}.cockpit-shell .switcher-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cockpit-shell .switcher-button{border-radius:.75rem;min-height:44px;padding:8px 10px;font-weight:500}.cockpit-shell .switcher-button:hover,.cockpit-shell .switcher-button[aria-expanded=true]{background:var(--sw-hover-bg);border-color:#0000}.nav-views{flex-direction:column;gap:2px;margin:8px 0 0;padding:8px 18px 12px;display:flex}.nav-item{width:100%;min-height:44px;color:var(--sw-text-secondary);font:inherit;font-size:var(--fs-lg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:14px;padding:8px 12px;font-weight:400;display:flex}.nav-item:hover:not(:disabled){background:var(--sw-selection-bg);color:var(--sw-text-primary)}.nav-item[aria-current=page]{background:var(--sw-selection-bg);color:var(--sw-text-primary);font-weight:500}.nav-item:disabled{cursor:default;opacity:.45}.nav-icon{width:20px;height:20px;color:var(--sw-text-tertiary);flex:none}.nav-spacer{flex:1;min-height:12px}.nav-chats{flex-direction:column;min-height:0;max-height:42%;padding:4px 18px 8px;display:flex}.nav-chats-label{color:var(--sw-text-primary);font-size:var(--fs-lg);align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:flex}.nav-chats p{color:var(--sw-text-tertiary);font-size:var(--fs-md);margin:0;padding:0 12px 8px}.project-side-panel .register{height:auto;min-height:0;font-size:var(--fs-xs);border-width:1px;border-radius:.875rem;flex-direction:column;flex:1;line-height:1.25;display:flex;overflow:hidden auto}.project-side-panel .register:not([data-over=true]){border-style:solid;border-color:var(--sw-border-default);background:var(--sw-surface)}.project-side-panel .reg-head{z-index:2;border-bottom:1px solid var(--sw-border-subtle);background:var(--sw-surface);flex:none;gap:.5rem;min-height:0;padding:.5rem .375rem;position:sticky;top:0}.project-side-panel .reg-head h2{font-size:var(--fs-sm);letter-spacing:0;color:var(--sw-text-tertiary);font-weight:400}.project-side-panel .reg-tool{width:1.5rem;height:1.5rem;color:var(--sw-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-side-panel .reg-tool svg{width:.875rem;height:.875rem}.project-side-panel .reg-tool:hover{background:var(--sw-selection-bg);color:var(--sw-text-primary)}.project-side-panel .reg-table{table-layout:fixed;width:100%;min-width:0;font-size:var(--fs-xs)}.project-side-panel .reg-table col.reg-sel{width:1.25rem}.project-side-panel .reg-table col.reg-mark{width:1.25rem}@container repo (width<=39rem){.project-side-panel col.reg-kind,.project-side-panel th.reg-kind,.project-side-panel td.reg-kind{display:none}}@container repo (width<=28rem){.project-side-panel col.reg-date,.project-side-panel col.reg-disc,.project-side-panel th.reg-date,.project-side-panel th.reg-disc,.project-side-panel td.reg-date,.project-side-panel td.reg-disc{display:none}}@container repo (width<=26rem){.project-side-panel col.reg-prof,.project-side-panel col.reg-mark,.project-side-panel th.reg-prof,.project-side-panel th.reg-mark,.project-side-panel td.reg-prof,.project-side-panel td.reg-mark{display:none}}.project-side-panel .reg-table thead th{background:var(--sw-surface);color:var(--sw-text-tertiary);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;white-space:nowrap;padding:0;font-weight:500;top:41px}.project-side-panel .reg-table thead button{height:auto;font-size:var(--fs-xs);letter-spacing:0;padding:8px 2px}.project-side-panel .reg-th-text{padding:8px 4px}.project-side-panel .reg-line td{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;vertical-align:top;max-width:none;height:auto;padding:8px 4px;line-height:1.25;overflow:hidden}.project-side-panel .reg-line td.reg-no{padding-left:.125rem;padding-right:.125rem}.project-side-panel .ocr-summary,.project-side-panel .reg-text-status,.project-side-panel .reg-file-hint{font-size:var(--fs-xs);white-space:nowrap;vertical-align:baseline;margin:0;line-height:1.25;display:inline}.project-side-panel .ocr-summary{margin-left:.35rem}.project-side-panel .reg-text-status{color:var(--sw-text-tertiary);margin-left:.35rem}.project-side-panel .ocr-summary svg{vertical-align:-.125rem;width:.75rem;height:.75rem}.project-side-panel .reg-read,.project-side-panel .reg-del{width:1rem;height:1rem;min-height:0;padding:0}.project-side-panel .reg-del svg,.project-side-panel .reg-flag svg{width:.875rem;height:.875rem}.project-side-panel .reg-doc[data-selected] .reg-line td{background:var(--table-selection-bg);color:var(--sw-text-primary)}.project-side-panel .reg-line:hover td{background:color-mix(in oklch, var(--sw-selection-bg) 72%, transparent);color:var(--sw-text-primary)}.project-side-panel .register>.reg-table{flex:none;width:100%}.project-side-panel .reg-scroll{flex:1;min-width:0;min-height:0;overflow:visible}.reg-table thead th{background:var(--sw-surface);color:var(--sw-text-tertiary);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.reg-line td{border-bottom:1px solid var(--sw-border-subtle);color:var(--sw-text-secondary)}.reg-line:hover td{background:var(--sw-hover-bg)}.cockpit-scroll .profile-col,.cockpit-scroll .project-reports{max-width:100%;height:auto;min-height:100%;padding:4px 8px 28px;overflow:visible}.cockpit-scroll .pf-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.profile-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.cockpit-scroll .profile .pf-section{padding:12px}.profile-toolbar+.pf-section{margin-top:0}.cockpit-scroll .pf-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cockpit-scroll .profile .pf-section,.cockpit-scroll .procurement,.cockpit-scroll .costs,.cockpit-scroll .reports,.cockpit-scroll .delivery,.cockpit-scroll .implications,.cockpit-scroll .project-reports>section{border:1px solid var(--sw-border-default);border-radius:var(--cockpit-radius);background:var(--sw-surface);min-width:0;max-width:100%}.profile .pf-header .btn-primary,.pf-head-actions .btn-primary{border-radius:999px}.cockpit-scroll .procurement,.cockpit-scroll .costs{max-width:none;margin:0;padding:16px 18px 28px}.procurement-head h1,.costs-head h1{font-size:var(--fs-lg);letter-spacing:.01em;font-weight:600}.cockpit-scroll .procurement-scroll,.cockpit-scroll .cost-grid-scroll{background:0 0;border:0;border-radius:0;max-height:none}.cockpit-scroll .procurement-table thead th,.cockpit-scroll .cost-grid thead th{color:var(--sw-text-tertiary);font-size:var(--fs-sm);background:0 0;font-weight:500}.cockpit-scroll .procurement-table .group-row th{color:var(--sw-text-tertiary);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding-top:18px;font-weight:650}.procurement-table th,.procurement-table td,.cost-grid th,.cost-grid td{border-bottom-color:var(--sw-border-subtle)}.cockpit-scroll .firm-cell input,.cockpit-scroll .firm-cell input:disabled{width:auto;height:auto;color:var(--sw-text-tertiary);box-shadow:none;background:0 0;border:0;padding:0}.cockpit-scroll .table-action{border:1px solid var(--sw-border-default);background:var(--sw-surface-inset);height:28px;color:var(--sw-text-secondary);border-radius:.7rem;align-items:center;margin-right:4px;padding:0 10px;text-decoration:none;display:inline-flex}.cockpit-scroll .table-action:hover:not(:disabled){border-color:var(--sw-selection-border);background:var(--sw-selection-bg);color:var(--sw-text-primary)}.cockpit-scroll .cost-grid td,.cockpit-scroll .cost-grid th{background:var(--paper)}.cockpit-scroll .cost-grid td.cost-num,.cockpit-scroll .cost-grid td.cost-num .cost-cell{color:var(--sw-link);font-variant-numeric:tabular-nums}.cockpit-scroll .cost-grid .cost-placeholder,.cockpit-scroll .cost-grid td.cost-placeholder{color:var(--sw-text-tertiary)}.cockpit-scroll .cost-subtotal th,.cockpit-scroll .cost-subtotal td{background:var(--paper);border-top:1px solid var(--sw-border-default);font-weight:600}.cockpit-scroll .cost-row:hover td{background:var(--sw-hover-bg)}.costs-chip{border-radius:999px}.ask-bar{border:1px solid var(--sw-border-default);background:var(--sw-surface);box-shadow:0 10px 28px color-mix(in oklab, var(--sw-p-neutral-950) 16%, transparent);border-radius:1.1rem;flex:none;align-items:center;gap:8px;margin:8px 8px 4px;padding:8px 8px 8px 16px;display:flex}.ask-bar input{min-width:0;height:36px;color:var(--sw-text-primary);font:inherit;background:0 0;border:0;flex:1}.profile-feedback-slot{flex:none;min-width:0}.profile-feedback{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:9rem;padding:12px 16px;display:block;overflow-y:auto}.profile-feedback .pf-header{border:0;margin:0;padding:0}.profile-feedback .profile-reading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.profile-feedback .profile-reading>*+span:before{content:none}.profile-feedback .pf-checks{margin-left:0}.profile-feedback .profile-progress{align-items:center;gap:8px;display:flex}.profile-feedback .profile-progress p{margin:0}.profile-reading-meter{fill:none;stroke-width:2px;flex:none;width:24px;height:24px}.profile-reading-track{stroke:var(--sw-border-default)}.profile-reading-fill{stroke:var(--sw-text-secondary);transform-origin:50%;transition:stroke-dasharray .18s ease-out;transform:rotate(-90deg)}.profile-reading-check{stroke:var(--sw-success-text);stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.profile-reading-fill{transition:none}}.ask-bar input::placeholder{color:var(--sw-text-tertiary)}.ask-modes{background:var(--sw-surface-inset);border-radius:999px;gap:2px;padding:3px;display:flex}.ask-modes button,.ask-icon{height:28px;color:var(--sw-text-secondary);font:inherit;font-size:var(--fs-md);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ask-modes button{border-radius:999px;padding:0 10px}.ask-modes button[aria-pressed=true]{background:var(--sw-surface);color:var(--sw-text-primary);box-shadow:0 1px 2px color-mix(in oklab, var(--sw-p-neutral-950) 18%, transparent)}.ask-icon{border-radius:.7rem;width:36px}.ask-icon svg{width:18px;height:18px}.ask-send{background:var(--sw-p-cyan-700);color:var(--sw-p-neutral-50)}:root[data-theme=dark] .ask-send{background:var(--sw-p-charcoal-700);color:var(--sw-text-tertiary)}.home-bar,.entry{background:var(--sw-canvas)}.entry-panel{border-radius:var(--cockpit-radius);border-color:var(--sw-border-default)}.entry-panel .wordmark{margin-bottom:28px}@media (width<=1100px){.cockpit-page{height:auto;min-height:100vh;padding:8px}.cockpit-shell{grid-template-rows:auto auto minmax(24rem,auto) minmax(20rem,50vh);grid-template-columns:minmax(0,1fr);row-gap:8px;height:auto}.cockpit-shell>.leftnav,.cockpit-shell-header,.project-main-panel,.project-side-panel{grid-area:auto/1}.cockpit-shell>.leftnav{height:auto}.project-main-panel{min-height:24rem}.project-side-panel{min-height:20rem}.repo-resize{display:none}.cockpit-title{white-space:normal;font-size:1.6rem}}.profile .pf-card.pf-tiers{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.pf-rule{color:var(--sw-text-tertiary);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.pf-rule:before{content:"";border-top:1px solid var(--sw-selection-border);width:12px}.pf-section .pf-panel h3.pf-rule{border:0;margin:0;padding:0}.pf-stack-head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.profile .pf-row.pf-stack{background:0 0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-height:0;padding:0;display:grid}.pf-stack .pf-label{color:var(--sw-text-tertiary);font-size:var(--fs-sm);line-height:1.3}.pf-stack>.pf-control,.pf-stack>.pf-inline,.pf-stack>.pf-derived{width:100%;max-width:none}.pf-stack .pf-control{height:36px;font-size:var(--fs-lg);border-radius:10px}.pf-stack>.pf-derived{border:1px dashed var(--sw-border-default);border-radius:10px;align-items:center;min-height:36px;padding:0 10px;display:flex}.pf-stack[data-band=red] .pf-control{border-color:var(--alert)}.pf-stack .pf-alts{flex-wrap:wrap;gap:6px;display:flex}.pf-identity-grid,.pf-place-grid{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.pf-identity-grid .pf-control{height:40px;font-size:var(--fs-lg);color:var(--sw-text-primary)}.pf-place-grid{margin-top:-8px}.pf-place-grid .pf-control{height:32px;font-size:var(--fs-md)}.pf-choice{gap:8px;min-width:0;display:grid}.pf-options{flex-wrap:wrap;gap:6px;display:flex}.pf-choice-chips .pf-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));display:grid}.pf-work-line .pf-choice-chips .pf-options{display:flex}.pf-option{border:1px solid var(--sw-border-default);min-height:32px;color:var(--sw-text-primary);font-size:var(--fs-md);cursor:pointer;border-radius:10px;align-items:center;padding:0 12px;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.pf-option:hover{background:var(--sw-hover-bg)}.pf-option input{opacity:0;pointer-events:none;position:absolute}.pf-option:has(input:focus-visible){outline:2px solid var(--sw-action-focus);outline-offset:2px}.pf-option[data-on]{border-color:var(--sw-selection-border);background:var(--sw-selection-bg);color:var(--sw-link)}.pf-option[data-on][data-band=amber]{border-color:var(--warn)}.pf-option[data-on][data-band=red]{border-color:var(--alert)}.pf-choice[data-band=red]:not(:has([data-on])) .pf-options{outline:1px dashed var(--alert);outline-offset:4px;border-radius:10px}.pf-choice-list .pf-stack-head .pf-rule{display:none}.pf-choice-list .pf-options{gap:2px;display:grid}.pf-choice-list .pf-option{min-height:26px;font-size:var(--fs-md);border-color:#0000;gap:8px;padding:0 6px}.pf-choice-list .pf-option:before{content:"";border:1px solid var(--sw-border-strong);border-radius:50%;flex:none;width:12px;height:12px}.pf-choice-list .pf-option[data-on]{background:0 0;border-color:#0000}.pf-choice-list .pf-option[data-on]:before{border:4px solid var(--sw-selection-border)}.pf-choice-list .pf-option[data-on][data-band=amber]:before{border-color:var(--warn)}.pf-choice-list .pf-option[data-on][data-band=red]:before{border-color:var(--alert)}.pf-work-line{grid-template-columns:minmax(0,1fr) minmax(11rem,14rem);align-items:end;gap:16px;display:grid}.pf-budget .pf-control{height:40px;font-size:var(--fs-lg);text-align:right}.pf-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.pf-panel{border:1px solid var(--sw-border-default);border-radius:14px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.pf-panel-body{gap:10px;min-width:0;display:grid}.pf-panel-wide .pf-panel-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.pf-panel .pf-col-more{margin:0}.pf-strips{border-top:1px solid var(--sw-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding-top:14px;display:grid}.pf-panel-flat{border:0;border-radius:0;padding:0}.pf-strips .pf-panel-flat:last-child .pf-panel-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}@media (width<=1100px){.pf-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-panel-wide{grid-column:1/-1}.pf-strips{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.pf-identity-grid,.pf-place-grid,.pf-work-line,.pf-cards,.pf-panel-wide .pf-panel-body,.pf-strips .pf-panel-flat:last-child .pf-panel-body{grid-template-columns:minmax(0,1fr)}}.pf-tiers details.pf-sources{border:0;padding:0}.pf-identity-grid,.pf-place-grid,.pf-panel-wide .pf-panel-body,.pf-strips .pf-panel-flat:last-child .pf-panel-body{align-items:end}.icon-bin,.project-side-panel .reg-del .icon-bin{flex-shrink:0;width:20px;height:20px}.project-side-panel .reg-del{width:22px;height:22px}.project-side-panel .reg-del .icon-bin{width:16px;height:16px}.cockpit-scroll .cost-grid thead th{background:var(--canvas)}.cockpit-scroll .cost-grid .cost-group th{background:var(--ground)}.cockpit-scroll .cost-row[aria-selected=true] td{background:color-mix(in oklab, var(--ember) 22%, var(--paper))}.cockpit-title-block:has(.project-name-editor){flex:1}.project-name-editor{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:none;padding:0 0 2px;display:block}.project-name-editor:hover,.project-name-editor:focus{border-bottom-color:#0000}.project-name-error{color:var(--sw-text-primary);font-size:var(--fs-sm);margin:4px 0}.cockpit-page{flex-direction:column;display:flex}.cockpit-shell{flex:1;height:auto}.panel-actions{z-index:5;align-items:center;gap:8px;min-width:0;margin:0 0 16px;display:flex;position:relative}.panel-actions:not(:has(button,a)){display:none}.workspace-primary-actions{align-items:center;gap:8px;min-width:0;display:flex}.repository-controls{flex:none;justify-content:flex-end;align-items:center;padding:0 0 8px;display:flex}.page-action-rail{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.page-action-beside{align-items:center;gap:8px;display:flex}.page-action-beside:empty{display:none}.page-refresh{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;text-decoration:none;display:grid}.page-refresh svg{width:20px;height:20px}.page-refresh:hover{background:var(--sw-hover-bg)}.page-refresh:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.page-refresh:disabled{opacity:.45;cursor:default}.page-actions{position:relative}.page-download{width:36px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:6px;display:grid}.page-download svg{width:20px;height:20px}.page-download:hover,.page-download[aria-expanded=true]{background:var(--sw-hover-bg)}.page-download:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.page-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.page-close svg{width:18px;height:18px}.page-close:hover{background:var(--sw-hover-bg)}.page-close:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.page-action-menu{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);min-width:200px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-sm);padding:5px;position:absolute;top:100%;right:0}.page-action-menu a,.page-action-menu button{width:100%;color:var(--ink);text-align:left;font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;padding:9px 12px;text-decoration:none;display:block}.page-action-menu a:hover,.page-action-menu button:hover,.page-action-menu :focus-visible{background:var(--ground)}.page-action-menu{z-index:30;background:color-mix(in oklab, var(--sw-text-primary) 6%, var(--sw-surface-elevated))}.page-action-menu a:hover,.page-action-menu button:hover,.page-action-menu :focus-visible{background:color-mix(in oklab, var(--sw-text-primary) 12%, var(--sw-surface-elevated));outline:none}.more-menu{display:inline-flex;position:relative}.more-menu-btn{width:32px;height:32px;color:var(--sw-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.more-menu-btn svg{width:18px;height:18px}.more-menu-btn:hover,.more-menu-btn[aria-expanded=true]{background:var(--sw-hover-bg);color:var(--sw-text-primary)}.more-menu-btn:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.more-menu-list{margin-top:4px;padding:6px 0}.more-menu-list a,.more-menu-list button{white-space:nowrap;border-radius:0;align-items:center;gap:14px;padding:9px 18px 9px 14px;display:flex}.more-menu-icon{width:18px;height:18px;color:var(--sw-text-secondary);flex:none;place-items:center;display:grid}.more-menu-icon svg{width:18px;height:18px}.more-menu-tick{color:var(--sw-text-primary);place-items:center;margin-left:auto;padding-left:14px;display:grid}.more-menu-list button:disabled{color:var(--sw-text-tertiary);cursor:default}.more-menu-list button:disabled:hover{background:0 0}@media print{.page-action-rail{display:none!important}.cockpit-page{display:block}.cockpit-page,.cockpit-shell,.project-main-panel,.cockpit-scroll{height:auto!important;min-height:0!important;overflow:visible!important}.leftnav,.project-side-panel,.ask-bar,.profile-feedback-slot,.profile-toolbar,.panel-actions,.page-action-rail,.cockpit-header-actions,.procurement-head button,.spec-actions,.spec-tools{display:none!important}.cockpit-shell{display:block!important}.procurement-scroll,.spec-table-wrap{max-height:none!important;overflow:visible!important}}@media (width<=1100px){.cockpit-shell>.leftnav{grid-row:1}.cockpit-shell-header{grid-row:2}.project-main-panel{grid-row:3}.project-side-panel{grid-row:4}.panel-actions{flex-wrap:wrap}}@media print{.panel-actions,.repository-controls{display:none!important}}.cockpit-scroll .profile>.pf-section:first-of-type{margin-top:0}.project-main-panel{container:workspace/inline-size}@container workspace (width<=560px){.pf-identity-grid,.pf-place-grid,.pf-work-line,.pf-cards,.pf-panel-wide .pf-panel-body,.pf-strips .pf-panel-flat:last-child .pf-panel-body{grid-template-columns:minmax(0,1fr)}.pf-stack-head{flex-wrap:wrap;justify-content:flex-start}}.choice-check{flex:none;width:14px;height:14px;margin-right:6px}.reg-title-review{color:var(--warn);font-size:var(--fs-sm);margin-left:8px;display:inline-block}.cockpit-scroll{scrollbar-color:var(--sw-border-strong) transparent}.cockpit-scroll>*,.spec-table-wrap,.procurement-scroll{max-width:100%}.theme-button{width:36px;height:36px;box-shadow:none}.page-download{width:auto;min-height:36px;color:var(--ink);font:inherit;font-size:var(--fs-md);cursor:pointer;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:flex}.navigation-content{flex-direction:column;flex:1;min-height:0;display:flex}.cockpit-shell>.leftnav{z-index:30;position:relative;overflow:visible}.cockpit-shell .switcher-list{box-sizing:border-box;width:max-content;min-width:100%;max-width:min(440px,100vw - 48px);max-height:none;box-shadow:0 10px 28px color-mix(in oklab, var(--sw-p-neutral-950) 30%, transparent);padding:6px;top:calc(100% - 2px);overflow:visible}.switcher-list .input{box-sizing:border-box;width:100%;min-width:0}.switcher-results{max-height:50vh;margin:6px 0;padding:0;list-style:none;overflow-y:auto}.switcher-results button,.switcher-home{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-md);overflow:hidden}.switcher-results button{display:block}.switcher-home{border-top:1px solid var(--line)!important;border-radius:0!important}.nav-planned{font-size:var(--fs-sm);font-weight:400;display:block}.nav-item[aria-current=page],.nav-item:hover:not(:disabled){background:var(--sw-hover-bg)}.mobile-nav-toggle{display:none}.skip-link:focus{z-index:2000;clip:auto;clip-path:none;background:var(--paper);width:auto;height:auto;color:var(--ink);padding:12px;position:fixed;top:8px;left:8px}.project-open{color:var(--ink);font-size:var(--fs-md)}.project-actions{margin-right:12px;position:relative}.project-actions summary{cursor:pointer;font-size:var(--fs-md);color:var(--ink);padding:10px}.project-actions button{z-index:2;white-space:nowrap;position:absolute;top:100%;right:0}.project-search{gap:6px;margin:24px 0 12px;display:grid}.project-search input{width:100%}.home-load-error,.app-load-error{color:var(--alert);background:var(--paper);padding:12px}.app-load-error{z-index:40;position:relative}@media (width<=1100px){.cockpit-shell>.leftnav{padding:8px}.mobile-nav-toggle{align-self:flex-start;display:inline-flex}.leftnav:not([data-mobile-open]) .navigation-content{display:none}.leftnav .leftnav-logo{height:56px}.leftnav .navigation-content{max-height:65vh;overflow-y:auto}.cockpit-shell .switcher-list{width:100%;max-width:none;box-shadow:none;margin-top:6px;position:relative;top:auto}.switcher-results button,.switcher-home{white-space:normal;overflow-wrap:anywhere}.cockpit-shell-header{height:auto;min-height:80px}.cockpit-header-actions{align-self:center;gap:8px;padding-bottom:0}.cockpit-address{overflow-wrap:anywhere}.cockpit-scroll{max-width:100%}}@media print{.mobile-nav-toggle,.app-load-error{display:none!important}}.project-list li{grid-template-columns:minmax(0,1fr) auto}.account-menu{border-top:1px solid var(--sw-border-default);margin:8px 12px 0;padding-top:8px;position:relative}.account-trigger{width:auto;min-width:0;color:var(--sw-text-primary);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--sw-hover-bg)}.account-trigger:focus-visible,.account-item:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.account-initials{background:var(--sw-text-primary);width:32px;height:32px;color:var(--sw-surface);font-size:var(--fs-sm);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.account-popover{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-sm);gap:2px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.account-group{border-block:1px solid var(--sw-border-default);gap:2px;margin:2px 0;padding:4px 0;display:grid}.account-item{width:100%;color:var(--sw-text-primary);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.account-item:hover:not(:disabled){background:var(--sw-hover-bg)}.account-theme{gap:4px;padding:4px 6px;display:flex}.account-theme-option{width:36px;height:32px;color:var(--sw-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.account-theme-option svg{width:18px;height:18px}.account-theme-option:hover{background:var(--sw-hover-bg);color:var(--sw-text-primary)}.account-theme-option[aria-checked=true]{border-color:var(--line-strong);background:var(--sw-hover-bg);color:var(--sw-text-primary)}.account-theme-option:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.account-check,.account-icon{flex:none;place-items:center;width:16px;display:inline-grid}.account-icon svg{width:16px;height:16px}.account-popover [role=alert]{font-size:var(--fs-sm);margin:4px 10px}@media print{.account-menu{display:none!important}}.sign-out-control{flex:none;position:relative}.sign-out-control [role=alert]{background:var(--paper);width:200px;font-size:var(--fs-md);z-index:50;padding:8px;position:absolute;top:100%;right:0}.cockpit-scroll{position:relative}@container workspace (width<=700px){.cost-grid .cost-sticky[data-col]{position:relative;left:auto}.cost-grid thead .cost-sticky[data-col]{position:sticky;left:auto}}select option,select optgroup{background-color:var(--paper);color:var(--ink)}.activity{align-items:baseline;gap:6px;max-width:100%;display:inline-flex}.activity>span:last-child{min-width:0}.activity[data-state=active],.activity-icon[data-state=active]{color:var(--sw-info-text)}.activity[data-state=queued]{color:var(--ink-muted)}.project-side-panel .reg-doc[data-activity=active]:not([data-selected]) .reg-line td{background:color-mix(in srgb, var(--sw-info-icon) 9%, var(--paper))}.activity-icon{vertical-align:-2px;width:14px;height:14px;color:inherit;flex:0 0 14px;align-self:center;display:inline-flex}.activity-icon svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:14px;height:14px}.activity-track{opacity:.22}.activity-icon[data-state=active] svg{animation:1s linear infinite activity-turn}.activity-icon[data-delayed]{animation:0s .3s both activity-appear}@keyframes activity-turn{to{transform:rotate(360deg)}}@keyframes activity-appear{0%{visibility:hidden}to{visibility:visible}}.reg-activity{color:var(--ink-muted);font-size:var(--fs-sm);margin:0;padding:6px 12px}@media (prefers-reduced-motion:reduce){.activity-icon[data-state=active] svg{animation:none}}@media print{.activity-icon{display:none}}@property --ground-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ground-b{syntax:"<angle>";inherits:false;initial-value:360deg}@property --ground-reveal{syntax:"<percentage>";inherits:false;initial-value:100%}.ground-btn{--ground-pen:var(--sw-text-primary);--ground-line-at:9px;isolation:isolate;background:var(--sw-surface);height:36px;color:var(--sw-text-primary);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:0;align-items:center;gap:8px;margin-inline:2px;padding:0 16px 5px;font-weight:500;transition:background-color .15s ease-out;display:inline-flex;position:relative}.ground-btn.is-primary{font-weight:600}.ground-btn.is-small{--ground-line-at:7px;height:28px;font-size:var(--fs-sm,13px);padding:0 11px 3px}.ground-btn:hover:not(:disabled){background:var(--sw-hover-bg)}.ground-btn:active:not(:disabled){background:var(--sw-pressed-bg);transform:translateY(1px)}.ground-btn:focus-visible{outline:2px solid var(--azure,var(--sw-link));outline-offset:5px}.ground-btn:disabled{cursor:not-allowed;color:var(--sw-text-tertiary)}.ground-btn[aria-busy=true]{cursor:progress}.ground-frame{z-index:-1;pointer-events:none;background:var(--ground-pen);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='5'%20viewBox='0%200%20240%205'%20preserveAspectRatio='none'%3e%3cpath%20d='M1.62%202.71L4.11%202.79L6.6%202.82L9.09%202.83L11.58%202.84L14.07%202.86L16.56%202.88L19.05%202.91L21.53%202.94L24.02%202.96L26.52%202.97L29.01%202.97L31.5%202.95L33.99%202.94L36.48%202.92L38.96%202.91L41.45%202.92L43.94%202.93L46.43%202.94L48.92%202.95L51.41%202.96L53.9%202.96L56.39%202.95L58.87%202.95L61.36%202.95L63.85%202.97L66.34%202.99L68.83%203.02L71.32%203.05L73.81%203.06L76.3%203.06L78.79%203.05L81.28%203.04L83.77%203.02L86.26%203.01L88.74%203.01L91.23%203.02L93.72%203.03L96.21%203.03L98.7%203.02L101.19%203.01L103.68%202.99L106.17%202.98L108.66%202.98L111.14%202.98L113.63%203L116.12%203.03L118.61%203.05L121.1%203.07L123.59%203.08L126.08%203.07L128.57%203.06L131.06%203.05L133.55%203.05L136.03%203.05L138.52%203.06L141.01%203.07L143.5%203.07L146%203.06L148.49%203.04L150.98%203.01L153.46%202.99L155.95%202.98L158.44%202.97L160.92%202.98L163.41%203L165.9%203.02L168.39%203.03L170.88%203.03L173.37%203.03L175.86%203.02L178.35%203.02L180.84%203.02L183.33%203.03L185.82%203.04L188.31%203.05L190.8%203.05L193.29%203.05L195.78%203.03L198.27%203L200.76%202.97L203.24%202.94L205.73%202.93L208.22%202.93L210.71%202.93L213.2%202.94L215.69%202.94L218.18%202.93L220.67%202.92L223.16%202.9L225.64%202.89L228.13%202.88L230.62%202.88L233.11%202.89L235.6%202.89L238.09%202.82L238.09%202.4L235.6%202.3L233.11%202.25L230.63%202.21L228.14%202.18L225.64%202.15L223.15%202.14L220.67%202.14L218.18%202.14L215.69%202.12L213.2%202.11L210.71%202.09L208.22%202.07L205.73%202.06L203.24%202.06L200.75%202.07L198.26%202.09L195.77%202.11L193.28%202.12L190.8%202.11L188.31%202.1L185.82%202.08L183.33%202.06L180.84%202.04L178.35%202.04L175.86%202.03L173.37%202.03L170.88%202.03L168.4%202.02L165.91%202L163.42%201.98L160.93%201.96L158.44%201.95L155.95%201.94L153.46%201.95L150.97%201.97L148.48%202L145.99%202.01L143.5%202.02L141.02%202.02L138.53%202.01L136.04%202L133.55%201.99L131.06%201.99L128.57%202L126.08%202.01L123.59%202.01L121.1%202.01L118.62%201.99L116.13%201.97L113.64%201.94L111.15%201.92L108.66%201.92L106.16%201.92L103.67%201.94L101.19%201.96L98.7%201.97L96.21%201.98L93.72%201.98L91.23%201.98L88.74%201.97L86.25%201.98L83.76%201.99L81.27%202.01L78.78%202.03L76.3%202.04L73.81%202.05L71.32%202.04L68.84%202.02L66.35%202L63.86%201.98L61.36%201.97L58.87%201.97L56.38%201.98L53.89%202L51.41%202.01L48.92%202.01L46.43%202.01L43.94%202.01L41.45%202.01L38.96%202.02L36.47%202.04L33.98%202.06L31.49%202.09L29%202.12L26.51%202.14L24.03%202.14L21.54%202.14L19.05%202.13L16.56%202.12L14.07%202.13L11.58%202.14L9.09%202.16L6.6%202.18L4.11%202.21L1.63%202.28Z'%20fill-opacity='0.72'/%3e%3c/svg%3e") left top / 100% 5px no-repeat, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='5'%20viewBox='0%200%20240%205'%20preserveAspectRatio='none'%3e%3cpath%20d='M1.81%202.72L4.3%202.79L6.8%202.81L9.29%202.81L11.78%202.82L14.27%202.84L16.77%202.86L19.26%202.89L21.75%202.93L24.25%202.96L26.74%202.98L29.24%203L31.73%203.01L34.22%203.02L36.72%203.02L39.21%203.03L41.7%203.04L44.2%203.06L46.69%203.08L49.18%203.1L51.68%203.11L54.17%203.12L56.67%203.12L59.16%203.11L61.66%203.1L64.15%203.08L66.65%203.07L69.14%203.06L71.63%203.06L74.12%203.07L76.61%203.08L79.11%203.1L81.6%203.11L84.1%203.12L86.59%203.12L89.09%203.12L91.58%203.12L94.07%203.12L96.57%203.12L99.06%203.13L101.55%203.15L104.04%203.17L106.54%203.18L109.03%203.2L111.53%203.2L114.03%203.19L116.52%203.18L119.01%203.16L121.51%203.14L124%203.12L126.49%203.11L128.99%203.1L131.48%203.1L133.97%203.11L136.47%203.11L138.96%203.11L141.46%203.1L143.95%203.08L146.44%203.07L148.94%203.06L151.43%203.05L153.92%203.05L156.41%203.06L158.91%203.07L161.4%203.09L163.89%203.1L166.39%203.1L168.89%203.1L171.38%203.09L173.87%203.07L176.37%203.05L178.86%203.03L181.35%203.01L183.85%203L186.34%202.99L188.83%202.99L191.33%202.98L193.82%202.97L196.32%202.95L198.81%202.93L201.31%202.9L203.8%202.87L206.29%202.84L208.78%202.82L211.28%202.82L213.77%202.81L216.26%202.82L218.76%202.82L221.25%202.82L223.75%202.81L226.24%202.8L228.73%202.77L231.23%202.74L233.72%202.71L236.21%202.67L238.71%202.58L238.71%202.15L236.21%202.07L233.72%202.06L231.22%202.05L228.73%202.05L226.24%202.05L223.75%202.04L221.25%202.03L218.76%202.01L216.27%201.99L213.77%201.97L211.28%201.95L208.78%201.95L206.29%201.95L203.79%201.96L201.3%201.98L198.8%202L196.31%202.01L193.82%202.02L191.33%202.03L188.83%202.02L186.34%202.02L183.85%202.02L181.35%202.02L178.86%202.03L176.36%202.04L173.87%202.06L171.38%202.07L168.88%202.08L166.39%202.07L163.9%202.06L161.41%202.04L158.91%202.02L156.42%202.01L153.92%201.99L151.43%201.99L148.93%201.99L146.44%202L143.94%202.02L141.45%202.03L138.96%202.03L136.47%202.03L133.97%202.03L131.48%202.03L128.98%202.02L126.49%202.03L123.99%202.04L121.5%202.05L119.01%202.08L116.51%202.1L114.02%202.11L111.53%202.12L109.04%202.12L106.54%202.11L104.05%202.09L101.56%202.08L99.06%202.06L96.57%202.05L94.07%202.05L91.58%202.06L89.08%202.06L86.59%202.07L84.1%202.07L81.61%202.07L79.11%202.06L76.62%202.05L74.13%202.04L71.63%202.03L69.14%202.04L66.64%202.05L64.15%202.07L61.65%202.1L59.16%202.12L56.67%202.14L54.17%202.14L51.68%202.14L49.19%202.14L46.7%202.13L44.2%202.12L41.71%202.12L39.21%202.12L36.72%202.12L34.22%202.13L31.73%202.14L29.24%202.14L26.75%202.14L24.25%202.13L21.76%202.11L19.27%202.1L16.77%202.09L14.28%202.09L11.78%202.1L9.29%202.12L6.79%202.16L4.3%202.2L1.81%202.29Z'%20fill-opacity='0.72'/%3e%3c/svg%3e") left bottom / 100% 5px no-repeat, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='5'%20height='41'%20viewBox='0%200%205%2041'%20preserveAspectRatio='none'%3e%3cpath%20d='M2.28%200.78L2.11%203.27L2.04%205.77L2%208.26L1.97%2010.76L1.96%2013.26L1.96%2015.76L1.98%2018.25L2.01%2020.75L2.02%2023.24L2.03%2025.73L2.04%2028.23L2.04%2030.72L2.05%2033.22L2.08%2035.71L2.13%2038.21L2.3%2040.71L2.74%2040.71L2.91%2038.21L2.96%2035.72L3%2033.22L3.04%2030.73L3.08%2028.23L3.1%2025.73L3.11%2023.24L3.1%2020.74L3.07%2018.24L3.03%2015.75L3%2013.25L2.97%2010.76L2.95%208.27L2.93%205.77L2.88%203.28L2.72%200.78Z'%20fill-opacity='0.72'/%3e%3c/svg%3e") left top / 5px 100% no-repeat, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='5'%20height='41'%20viewBox='0%200%205%2041'%20preserveAspectRatio='none'%3e%3cpath%20d='M2.3%200.21L2.15%202.69L2.11%205.18L2.08%207.66L2.05%2010.15L2.02%2012.63L1.99%2015.12L1.96%2017.6L1.93%2020.09L1.91%2022.57L1.9%2025.06L1.9%2027.55L1.91%2030.03L1.93%2032.52L1.96%2035.01L2%2037.49L2.15%2039.98L2.57%2039.98L2.75%2037.49L2.81%2035.01L2.85%2032.52L2.88%2030.04L2.91%2027.55L2.94%2025.07L2.96%2022.58L2.99%2020.1L3.01%2017.61L3.03%2015.12L3.03%2012.64L3.03%2010.15L3%207.66L2.96%205.18L2.9%202.69L2.72%200.2Z'%20fill-opacity='0.72'/%3e%3c/svg%3e") right top / 5px 100% no-repeat, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='5'%20viewBox='0%200%20240%205'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%202.77L2.47%202.89L4.95%202.93L7.42%202.97L9.9%203L12.37%203.01L14.85%203.02L17.32%203.03L19.79%203.04L22.27%203.05L24.74%203.08L27.21%203.11L29.68%203.15L32.16%203.18L34.64%203.2L37.11%203.21L39.59%203.21L42.07%203.21L44.54%203.2L47.01%203.2L49.48%203.2L51.96%203.21L54.43%203.22L56.91%203.23L59.38%203.24L61.86%203.23L64.33%203.22L66.81%203.21L69.28%203.2L71.75%203.21L74.22%203.22L76.69%203.25L79.17%203.28L81.64%203.3L84.12%203.32L86.6%203.33L89.07%203.33L91.55%203.32L94.02%203.32L96.49%203.32L98.97%203.33L101.44%203.34L103.92%203.35L106.39%203.35L108.87%203.35L111.35%203.33L113.82%203.31L116.29%203.29L118.77%203.28L121.24%203.27L123.71%203.28L126.18%203.3L128.65%203.32L131.13%203.33L133.61%203.34L136.08%203.34L138.56%203.34L141.03%203.33L143.5%203.33L145.98%203.34L148.45%203.36L150.92%203.37L153.4%203.39L155.88%203.39L158.35%203.38L160.83%203.36L163.31%203.33L165.78%203.31L168.25%203.29L170.72%203.28L173.19%203.28L175.67%203.29L178.14%203.3L180.62%203.3L183.09%203.29L185.57%203.28L188.04%203.27L190.51%203.26L192.99%203.26L195.46%203.27L197.93%203.29L200.41%203.3L202.88%203.31L205.36%203.32L207.84%203.31L210.31%203.28L212.79%203.26L215.26%203.23L217.73%203.21L220.21%203.19L222.68%203.18L225.15%203.18L227.63%203.16L230.1%203.14L232.58%203.11L235.05%203.07L237.53%203.02L240%202.9L240%202.3L237.52%202.19L235.05%202.16L232.58%202.15L230.1%202.14L227.63%202.12L225.16%202.1L222.68%202.08L220.21%202.06L217.73%202.05L215.25%202.05L212.78%202.06L210.31%202.06L207.83%202.07L205.36%202.06L202.89%202.04L200.42%202.01L197.94%201.98L195.47%201.95L192.99%201.93L190.52%201.92L188.04%201.91L185.57%201.91L183.09%201.91L180.62%201.91L178.15%201.89L175.67%201.88L173.2%201.86L170.72%201.85L168.24%201.85L165.77%201.87L163.29%201.88L160.82%201.9L158.35%201.92L155.88%201.92L153.41%201.91L150.93%201.89L148.46%201.87L145.98%201.85L143.51%201.84L141.03%201.84L138.56%201.84L136.08%201.84L133.61%201.84L131.14%201.83L128.67%201.81L126.19%201.79L123.72%201.77L121.24%201.76L118.76%201.77L116.28%201.78L113.81%201.8L111.33%201.83L108.86%201.84L106.39%201.85L103.92%201.85L101.45%201.84L98.97%201.83L96.5%201.83L94.02%201.83L91.54%201.84L89.07%201.84L86.6%201.85L84.13%201.85L81.66%201.84L79.18%201.82L76.71%201.79L74.23%201.78L71.75%201.77L69.28%201.77L66.8%201.79L64.33%201.81L61.85%201.83L59.38%201.84L56.91%201.85L54.43%201.85L51.96%201.85L49.48%201.86L47.01%201.86L44.53%201.88L42.06%201.9L39.58%201.93L37.11%201.94L34.64%201.95L32.17%201.94L29.7%201.93L27.22%201.91L24.75%201.9L22.27%201.9L19.79%201.91L17.32%201.93L14.84%201.95L12.37%201.97L9.9%201.99L7.42%202.01L4.95%202.03L2.47%202.05L0%202.17Z'%20fill-opacity='0.88'/%3e%3c/svg%3e") left 4px bottom var(--ground-line-at) / calc(100% - 8px) 5px no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='5'%20viewBox='0%200%20240%205'%20preserveAspectRatio='none'%3e%3cpath%20d='M1.62%202.71L4.11%202.79L6.6%202.82L9.09%202.83L11.58%202.84L14.07%202.86L16.56%202.88L19.05%202.91L21.53%202.94L24.02%202.96L26.52%202.97L29.01%202.97L31.5%202.95L33.99%202.94L36.48%202.92L38.96%202.91L41.45%202.92L43.94%202.93L46.43%202.94L48.92%202.95L51.41%202.96L53.9%202.96L56.39%202.95L58.87%202.95L61.36%202.95L63.85%202.97L66.34%202.99L68.83%203.02L71.32%203.05L73.81%203.06L76.3%203.06L78.79%203.05L81.28%203.04L83.77%203.02L86.26%203.01L88.74%203.01L91.23%203.02L93.72%203.03L96.21%203.03L98.7%203.02L101.19%203.01L103.68%202.99L106.17%202.98L108.66%202.98L111.14%202.98L113.63%203L116.12%203.03L118.61%203.05L121.1%203.07L123.59%203.08L126.08%203.07L128.57%203.06L131.06%203.05L133.55%203.05L136.03%203.05L138.52%203.06L141.01%203.07L143.5%203.07L146%203.06L148.49%203.04L150.98%203.01L153.46%202.99L155.95%202.98L158.44%202.97L160.92%202.98L163.41%203L165.9%203.02L168.39%203.03L170.88%203.03L173.37%203.03L175.86%203.02L178.35%203.02L180.84%203.02L183.33%203.03L185.82%203.04L188.31%203.05L190.8%203.05L193.29%203.05L195.78%203.03L198.27%203L200.76%202.97L203.24%202.94L205.73%202.93L208.22%202.93L210.71%202.93L213.2%202.94L215.69%202.94L218.18%202.93L220.67%202.92L223.16%202.9L225.64%202.89L228.13%202.88L230.62%202.88L233.11%202.89L235.6%202.89L238.09%202.82L238.09%202.4L235.6%202.3L233.11%202.25L230.63%202.21L228.14%202.18L225.64%202.15L223.15%202.14L220.67%202.14L218.18%202.14L215.69%202.12L213.2%202.11L210.71%202.09L208.22%202.07L205.73%202.06L203.24%202.06L200.75%202.07L198.26%202.09L195.77%202.11L193.28%202.12L190.8%202.11L188.31%202.1L185.82%202.08L183.33%202.06L180.84%202.04L178.35%202.04L175.86%202.03L173.37%202.03L170.88%202.03L168.4%202.02L165.91%202L163.42%201.98L160.93%201.96L158.44%201.95L155.95%201.94L153.46%201.95L150.97%201.97L148.48%202L145.99%202.01L143.5%202.02L141.02%202.02L138.53%202.01L136.04%202L133.55%201.99L131.06%201.99L128.57%202L126.08%202.01L123.59%202.01L121.1%202.01L118.62%201.99L116.13%201.97L113.64%201.94L111.15%201.92L108.66%201.92L106.16%201.92L103.67%201.94L101.19%201.96L98.7%201.97L96.21%201.98L93.72%201.98L91.23%201.98L88.74%201.97L86.25%201.98L83.76%201.99L81.27%202.01L78.78%202.03L76.3%202.04L73.81%202.05L71.32%202.04L68.84%202.02L66.35%202L63.86%201.98L61.36%201.97L58.87%201.97L56.38%201.98L53.89%202L51.41%202.01L48.92%202.01L46.43%202.01L43.94%202.01L41.45%202.01L38.96%202.02L36.47%202.04L33.98%202.06L31.49%202.09L29%202.12L26.51%202.14L24.03%202.14L21.54%202.14L19.05%202.13L16.56%202.12L14.07%202.13L11.58%202.14L9.09%202.16L6.6%202.18L4.11%202.21L1.63%202.28Z'%20fill-opacity='0.72'/%3e%3c/svg%3e") left top / 100% 5px no-repeat, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='5'%20viewBox='0%200%20240%205'%20preserveAspectRatio='none'%3e%3cpath%20d='M1.81%202.72L4.3%202.79L6.8%202.81L9.29%202.81L11.78%202.82L14.27%202.84L16.77%202.86L19.26%202.89L21.75%202.93L24.25%202.96L26.74%202.98L29.24%203L31.73%203.01L34.22%203.02L36.72%203.02L39.21%203.03L41.7%203.04L44.2%203.06L46.69%203.08L49.18%203.1L51.68%203.11L54.17%203.12L56.67%203.12L59.16%203.11L61.66%203.1L64.15%203.08L66.65%203.07L69.14%203.06L71.63%203.06L74.12%203.07L76.61%203.08L79.11%203.1L81.6%203.11L84.1%203.12L86.59%203.12L89.09%203.12L91.58%203.12L94.07%203.12L96.57%203.12L99.06%203.13L101.55%203.15L104.04%203.17L106.54%203.18L109.03%203.2L111.53%203.2L114.03%203.19L116.52%203.18L119.01%203.16L121.51%203.14L124%203.12L126.49%203.11L128.99%203.1L131.48%203.1L133.97%203.11L136.47%203.11L138.96%203.11L141.46%203.1L143.95%203.08L146.44%203.07L148.94%203.06L151.43%203.05L153.92%203.05L156.41%203.06L158.91%203.07L161.4%203.09L163.89%203.1L166.39%203.1L168.89%203.1L171.38%203.09L173.87%203.07L176.37%203.05L178.86%203.03L181.35%203.01L183.85%203L186.34%202.99L188.83%202.99L191.33%202.98L193.82%202.97L196.32%202.95L198.81%202.93L201.31%202.9L203.8%202.87L206.29%202.84L208.78%202.82L211.28%202.82L213.77%202.81L216.26%202.82L218.76%202.82L221.25%202.82L223.75%202.81L226.24%202.8L228.73%202.77L231.23%202.74L233.72%202.71L236.21%202.67L238.71%202.58L238.71%202.15L236.21%202.07L233.72%202.06L231.22%202.05L228.73%202.05L226.24%202.05L223.75%202.04L221.25%202.03L218.76%202.01L216.27%201.99L213.77%201.97L211.28%201.95L208.78%201.95L206.29%201.95L203.79%201.96L201.3%201.98L198.8%202L196.31%202.01L193.82%202.02L191.33%202.03L188.83%202.02L186.34%202.02L183.85%202.02L181.35%202.02L178.86%202.03L176.36%202.04L173.87%202.06L171.38%202.07L168.88%202.08L166.39%202.07L163.9%202.06L161.41%202.04L158.91%202.02L156.42%202.01L153.92%201.99L151.43%201.99L148.93%201.99L146.44%202L143.94%202.02L141.45%202.03L138.96%202.03L136.47%202.03L133.97%202.03L131.48%202.03L128.98%202.02L126.49%202.03L123.99%202.04L121.5%202.05L119.01%202.08L116.51%202.1L114.02%202.11L111.53%202.12L109.04%202.12L106.54%202.11L104.05%202.09L101.56%202.08L99.06%202.06L96.57%202.05L94.07%202.05L91.58%202.06L89.08%202.06L86.59%202.07L84.1%202.07L81.61%202.07L79.11%202.06L76.62%202.05L74.13%202.04L71.63%202.03L69.14%202.04L66.64%202.05L64.15%202.07L61.65%202.1L59.16%202.12L56.67%202.14L54.17%202.14L51.68%202.14L49.19%202.14L46.7%202.13L44.2%202.12L41.71%202.12L39.21%202.12L36.72%202.12L34.22%202.13L31.73%202.14L29.24%202.14L26.75%202.14L24.25%202.13L21.76%202.11L19.27%202.1L16.77%202.09L14.28%202.09L11.78%202.1L9.29%202.12L6.79%202.16L4.3%202.2L1.81%202.29Z'%20fill-opacity='0.72'/%3e%3c/svg%3e") left bottom / 100% 5px no-repeat, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='5'%20height='41'%20viewBox='0%200%205%2041'%20preserveAspectRatio='none'%3e%3cpath%20d='M2.28%200.78L2.11%203.27L2.04%205.77L2%208.26L1.97%2010.76L1.96%2013.26L1.96%2015.76L1.98%2018.25L2.01%2020.75L2.02%2023.24L2.03%2025.73L2.04%2028.23L2.04%2030.72L2.05%2033.22L2.08%2035.71L2.13%2038.21L2.3%2040.71L2.74%2040.71L2.91%2038.21L2.96%2035.72L3%2033.22L3.04%2030.73L3.08%2028.23L3.1%2025.73L3.11%2023.24L3.1%2020.74L3.07%2018.24L3.03%2015.75L3%2013.25L2.97%2010.76L2.95%208.27L2.93%205.77L2.88%203.28L2.72%200.78Z'%20fill-opacity='0.72'/%3e%3c/svg%3e") left top / 5px 100% no-repeat, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='5'%20height='41'%20viewBox='0%200%205%2041'%20preserveAspectRatio='none'%3e%3cpath%20d='M2.3%200.21L2.15%202.69L2.11%205.18L2.08%207.66L2.05%2010.15L2.02%2012.63L1.99%2015.12L1.96%2017.6L1.93%2020.09L1.91%2022.57L1.9%2025.06L1.9%2027.55L1.91%2030.03L1.93%2032.52L1.96%2035.01L2%2037.49L2.15%2039.98L2.57%2039.98L2.75%2037.49L2.81%2035.01L2.85%2032.52L2.88%2030.04L2.91%2027.55L2.94%2025.07L2.96%2022.58L2.99%2020.1L3.01%2017.61L3.03%2015.12L3.03%2012.64L3.03%2010.15L3%207.66L2.96%205.18L2.9%202.69L2.72%200.2Z'%20fill-opacity='0.72'/%3e%3c/svg%3e") right top / 5px 100% no-repeat, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='5'%20viewBox='0%200%20240%205'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%202.77L2.47%202.89L4.95%202.93L7.42%202.97L9.9%203L12.37%203.01L14.85%203.02L17.32%203.03L19.79%203.04L22.27%203.05L24.74%203.08L27.21%203.11L29.68%203.15L32.16%203.18L34.64%203.2L37.11%203.21L39.59%203.21L42.07%203.21L44.54%203.2L47.01%203.2L49.48%203.2L51.96%203.21L54.43%203.22L56.91%203.23L59.38%203.24L61.86%203.23L64.33%203.22L66.81%203.21L69.28%203.2L71.75%203.21L74.22%203.22L76.69%203.25L79.17%203.28L81.64%203.3L84.12%203.32L86.6%203.33L89.07%203.33L91.55%203.32L94.02%203.32L96.49%203.32L98.97%203.33L101.44%203.34L103.92%203.35L106.39%203.35L108.87%203.35L111.35%203.33L113.82%203.31L116.29%203.29L118.77%203.28L121.24%203.27L123.71%203.28L126.18%203.3L128.65%203.32L131.13%203.33L133.61%203.34L136.08%203.34L138.56%203.34L141.03%203.33L143.5%203.33L145.98%203.34L148.45%203.36L150.92%203.37L153.4%203.39L155.88%203.39L158.35%203.38L160.83%203.36L163.31%203.33L165.78%203.31L168.25%203.29L170.72%203.28L173.19%203.28L175.67%203.29L178.14%203.3L180.62%203.3L183.09%203.29L185.57%203.28L188.04%203.27L190.51%203.26L192.99%203.26L195.46%203.27L197.93%203.29L200.41%203.3L202.88%203.31L205.36%203.32L207.84%203.31L210.31%203.28L212.79%203.26L215.26%203.23L217.73%203.21L220.21%203.19L222.68%203.18L225.15%203.18L227.63%203.16L230.1%203.14L232.58%203.11L235.05%203.07L237.53%203.02L240%202.9L240%202.3L237.52%202.19L235.05%202.16L232.58%202.15L230.1%202.14L227.63%202.12L225.16%202.1L222.68%202.08L220.21%202.06L217.73%202.05L215.25%202.05L212.78%202.06L210.31%202.06L207.83%202.07L205.36%202.06L202.89%202.04L200.42%202.01L197.94%201.98L195.47%201.95L192.99%201.93L190.52%201.92L188.04%201.91L185.57%201.91L183.09%201.91L180.62%201.91L178.15%201.89L175.67%201.88L173.2%201.86L170.72%201.85L168.24%201.85L165.77%201.87L163.29%201.88L160.82%201.9L158.35%201.92L155.88%201.92L153.41%201.91L150.93%201.89L148.46%201.87L145.98%201.85L143.51%201.84L141.03%201.84L138.56%201.84L136.08%201.84L133.61%201.84L131.14%201.83L128.67%201.81L126.19%201.79L123.72%201.77L121.24%201.76L118.76%201.77L116.28%201.78L113.81%201.8L111.33%201.83L108.86%201.84L106.39%201.85L103.92%201.85L101.45%201.84L98.97%201.83L96.5%201.83L94.02%201.83L91.54%201.84L89.07%201.84L86.6%201.85L84.13%201.85L81.66%201.84L79.18%201.82L76.71%201.79L74.23%201.78L71.75%201.77L69.28%201.77L66.8%201.79L64.33%201.81L61.85%201.83L59.38%201.84L56.91%201.85L54.43%201.85L51.96%201.85L49.48%201.86L47.01%201.86L44.53%201.88L42.06%201.9L39.58%201.93L37.11%201.94L34.64%201.95L32.17%201.94L29.7%201.93L27.22%201.91L24.75%201.9L22.27%201.9L19.79%201.91L17.32%201.93L14.84%201.95L12.37%201.97L9.9%201.99L7.42%202.01L4.95%202.03L2.47%202.05L0%202.17Z'%20fill-opacity='0.88'/%3e%3c/svg%3e") left 4px bottom var(--ground-line-at) / calc(100% - 8px) 5px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='5'%20viewBox='0%200%20240%205'%20preserveAspectRatio='none'%3e%3cpath%20d='M1.62%202.71L4.11%202.79L6.6%202.82L9.09%202.83L11.58%202.84L14.07%202.86L16.56%202.88L19.05%202.91L21.53%202.94L24.02%202.96L26.52%202.97L29.01%202.97L31.5%202.95L33.99%202.94L36.48%202.92L38.96%202.91L41.45%202.92L43.94%202.93L46.43%202.94L48.92%202.95L51.41%202.96L53.9%202.96L56.39%202.95L58.87%202.95L61.36%202.95L63.85%202.97L66.34%202.99L68.83%203.02L71.32%203.05L73.81%203.06L76.3%203.06L78.79%203.05L81.28%203.04L83.77%203.02L86.26%203.01L88.74%203.01L91.23%203.02L93.72%203.03L96.21%203.03L98.7%203.02L101.19%203.01L103.68%202.99L106.17%202.98L108.66%202.98L111.14%202.98L113.63%203L116.12%203.03L118.61%203.05L121.1%203.07L123.59%203.08L126.08%203.07L128.57%203.06L131.06%203.05L133.55%203.05L136.03%203.05L138.52%203.06L141.01%203.07L143.5%203.07L146%203.06L148.49%203.04L150.98%203.01L153.46%202.99L155.95%202.98L158.44%202.97L160.92%202.98L163.41%203L165.9%203.02L168.39%203.03L170.88%203.03L173.37%203.03L175.86%203.02L178.35%203.02L180.84%203.02L183.33%203.03L185.82%203.04L188.31%203.05L190.8%203.05L193.29%203.05L195.78%203.03L198.27%203L200.76%202.97L203.24%202.94L205.73%202.93L208.22%202.93L210.71%202.93L213.2%202.94L215.69%202.94L218.18%202.93L220.67%202.92L223.16%202.9L225.64%202.89L228.13%202.88L230.62%202.88L233.11%202.89L235.6%202.89L238.09%202.82L238.09%202.4L235.6%202.3L233.11%202.25L230.63%202.21L228.14%202.18L225.64%202.15L223.15%202.14L220.67%202.14L218.18%202.14L215.69%202.12L213.2%202.11L210.71%202.09L208.22%202.07L205.73%202.06L203.24%202.06L200.75%202.07L198.26%202.09L195.77%202.11L193.28%202.12L190.8%202.11L188.31%202.1L185.82%202.08L183.33%202.06L180.84%202.04L178.35%202.04L175.86%202.03L173.37%202.03L170.88%202.03L168.4%202.02L165.91%202L163.42%201.98L160.93%201.96L158.44%201.95L155.95%201.94L153.46%201.95L150.97%201.97L148.48%202L145.99%202.01L143.5%202.02L141.02%202.02L138.53%202.01L136.04%202L133.55%201.99L131.06%201.99L128.57%202L126.08%202.01L123.59%202.01L121.1%202.01L118.62%201.99L116.13%201.97L113.64%201.94L111.15%201.92L108.66%201.92L106.16%201.92L103.67%201.94L101.19%201.96L98.7%201.97L96.21%201.98L93.72%201.98L91.23%201.98L88.74%201.97L86.25%201.98L83.76%201.99L81.27%202.01L78.78%202.03L76.3%202.04L73.81%202.05L71.32%202.04L68.84%202.02L66.35%202L63.86%201.98L61.36%201.97L58.87%201.97L56.38%201.98L53.89%202L51.41%202.01L48.92%202.01L46.43%202.01L43.94%202.01L41.45%202.01L38.96%202.02L36.47%202.04L33.98%202.06L31.49%202.09L29%202.12L26.51%202.14L24.03%202.14L21.54%202.14L19.05%202.13L16.56%202.12L14.07%202.13L11.58%202.14L9.09%202.16L6.6%202.18L4.11%202.21L1.63%202.28Z'%20fill-opacity='0.72'/%3e%3c/svg%3e") left top / 100% 5px no-repeat, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='5'%20viewBox='0%200%20240%205'%20preserveAspectRatio='none'%3e%3cpath%20d='M1.81%202.72L4.3%202.79L6.8%202.81L9.29%202.81L11.78%202.82L14.27%202.84L16.77%202.86L19.26%202.89L21.75%202.93L24.25%202.96L26.74%202.98L29.24%203L31.73%203.01L34.22%203.02L36.72%203.02L39.21%203.03L41.7%203.04L44.2%203.06L46.69%203.08L49.18%203.1L51.68%203.11L54.17%203.12L56.67%203.12L59.16%203.11L61.66%203.1L64.15%203.08L66.65%203.07L69.14%203.06L71.63%203.06L74.12%203.07L76.61%203.08L79.11%203.1L81.6%203.11L84.1%203.12L86.59%203.12L89.09%203.12L91.58%203.12L94.07%203.12L96.57%203.12L99.06%203.13L101.55%203.15L104.04%203.17L106.54%203.18L109.03%203.2L111.53%203.2L114.03%203.19L116.52%203.18L119.01%203.16L121.51%203.14L124%203.12L126.49%203.11L128.99%203.1L131.48%203.1L133.97%203.11L136.47%203.11L138.96%203.11L141.46%203.1L143.95%203.08L146.44%203.07L148.94%203.06L151.43%203.05L153.92%203.05L156.41%203.06L158.91%203.07L161.4%203.09L163.89%203.1L166.39%203.1L168.89%203.1L171.38%203.09L173.87%203.07L176.37%203.05L178.86%203.03L181.35%203.01L183.85%203L186.34%202.99L188.83%202.99L191.33%202.98L193.82%202.97L196.32%202.95L198.81%202.93L201.31%202.9L203.8%202.87L206.29%202.84L208.78%202.82L211.28%202.82L213.77%202.81L216.26%202.82L218.76%202.82L221.25%202.82L223.75%202.81L226.24%202.8L228.73%202.77L231.23%202.74L233.72%202.71L236.21%202.67L238.71%202.58L238.71%202.15L236.21%202.07L233.72%202.06L231.22%202.05L228.73%202.05L226.24%202.05L223.75%202.04L221.25%202.03L218.76%202.01L216.27%201.99L213.77%201.97L211.28%201.95L208.78%201.95L206.29%201.95L203.79%201.96L201.3%201.98L198.8%202L196.31%202.01L193.82%202.02L191.33%202.03L188.83%202.02L186.34%202.02L183.85%202.02L181.35%202.02L178.86%202.03L176.36%202.04L173.87%202.06L171.38%202.07L168.88%202.08L166.39%202.07L163.9%202.06L161.41%202.04L158.91%202.02L156.42%202.01L153.92%201.99L151.43%201.99L148.93%201.99L146.44%202L143.94%202.02L141.45%202.03L138.96%202.03L136.47%202.03L133.97%202.03L131.48%202.03L128.98%202.02L126.49%202.03L123.99%202.04L121.5%202.05L119.01%202.08L116.51%202.1L114.02%202.11L111.53%202.12L109.04%202.12L106.54%202.11L104.05%202.09L101.56%202.08L99.06%202.06L96.57%202.05L94.07%202.05L91.58%202.06L89.08%202.06L86.59%202.07L84.1%202.07L81.61%202.07L79.11%202.06L76.62%202.05L74.13%202.04L71.63%202.03L69.14%202.04L66.64%202.05L64.15%202.07L61.65%202.1L59.16%202.12L56.67%202.14L54.17%202.14L51.68%202.14L49.19%202.14L46.7%202.13L44.2%202.12L41.71%202.12L39.21%202.12L36.72%202.12L34.22%202.13L31.73%202.14L29.24%202.14L26.75%202.14L24.25%202.13L21.76%202.11L19.27%202.1L16.77%202.09L14.28%202.09L11.78%202.1L9.29%202.12L6.79%202.16L4.3%202.2L1.81%202.29Z'%20fill-opacity='0.72'/%3e%3c/svg%3e") left bottom / 100% 5px no-repeat, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='5'%20height='41'%20viewBox='0%200%205%2041'%20preserveAspectRatio='none'%3e%3cpath%20d='M2.28%200.78L2.11%203.27L2.04%205.77L2%208.26L1.97%2010.76L1.96%2013.26L1.96%2015.76L1.98%2018.25L2.01%2020.75L2.02%2023.24L2.03%2025.73L2.04%2028.23L2.04%2030.72L2.05%2033.22L2.08%2035.71L2.13%2038.21L2.3%2040.71L2.74%2040.71L2.91%2038.21L2.96%2035.72L3%2033.22L3.04%2030.73L3.08%2028.23L3.1%2025.73L3.11%2023.24L3.1%2020.74L3.07%2018.24L3.03%2015.75L3%2013.25L2.97%2010.76L2.95%208.27L2.93%205.77L2.88%203.28L2.72%200.78Z'%20fill-opacity='0.72'/%3e%3c/svg%3e") left top / 5px 100% no-repeat, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='5'%20height='41'%20viewBox='0%200%205%2041'%20preserveAspectRatio='none'%3e%3cpath%20d='M2.3%200.21L2.15%202.69L2.11%205.18L2.08%207.66L2.05%2010.15L2.02%2012.63L1.99%2015.12L1.96%2017.6L1.93%2020.09L1.91%2022.57L1.9%2025.06L1.9%2027.55L1.91%2030.03L1.93%2032.52L1.96%2035.01L2%2037.49L2.15%2039.98L2.57%2039.98L2.75%2037.49L2.81%2035.01L2.85%2032.52L2.88%2030.04L2.91%2027.55L2.94%2025.07L2.96%2022.58L2.99%2020.1L3.01%2017.61L3.03%2015.12L3.03%2012.64L3.03%2010.15L3%207.66L2.96%205.18L2.9%202.69L2.72%200.2Z'%20fill-opacity='0.72'/%3e%3c/svg%3e") right top / 5px 100% no-repeat, url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='5'%20viewBox='0%200%20240%205'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%202.77L2.47%202.89L4.95%202.93L7.42%202.97L9.9%203L12.37%203.01L14.85%203.02L17.32%203.03L19.79%203.04L22.27%203.05L24.74%203.08L27.21%203.11L29.68%203.15L32.16%203.18L34.64%203.2L37.11%203.21L39.59%203.21L42.07%203.21L44.54%203.2L47.01%203.2L49.48%203.2L51.96%203.21L54.43%203.22L56.91%203.23L59.38%203.24L61.86%203.23L64.33%203.22L66.81%203.21L69.28%203.2L71.75%203.21L74.22%203.22L76.69%203.25L79.17%203.28L81.64%203.3L84.12%203.32L86.6%203.33L89.07%203.33L91.55%203.32L94.02%203.32L96.49%203.32L98.97%203.33L101.44%203.34L103.92%203.35L106.39%203.35L108.87%203.35L111.35%203.33L113.82%203.31L116.29%203.29L118.77%203.28L121.24%203.27L123.71%203.28L126.18%203.3L128.65%203.32L131.13%203.33L133.61%203.34L136.08%203.34L138.56%203.34L141.03%203.33L143.5%203.33L145.98%203.34L148.45%203.36L150.92%203.37L153.4%203.39L155.88%203.39L158.35%203.38L160.83%203.36L163.31%203.33L165.78%203.31L168.25%203.29L170.72%203.28L173.19%203.28L175.67%203.29L178.14%203.3L180.62%203.3L183.09%203.29L185.57%203.28L188.04%203.27L190.51%203.26L192.99%203.26L195.46%203.27L197.93%203.29L200.41%203.3L202.88%203.31L205.36%203.32L207.84%203.31L210.31%203.28L212.79%203.26L215.26%203.23L217.73%203.21L220.21%203.19L222.68%203.18L225.15%203.18L227.63%203.16L230.1%203.14L232.58%203.11L235.05%203.07L237.53%203.02L240%202.9L240%202.3L237.52%202.19L235.05%202.16L232.58%202.15L230.1%202.14L227.63%202.12L225.16%202.1L222.68%202.08L220.21%202.06L217.73%202.05L215.25%202.05L212.78%202.06L210.31%202.06L207.83%202.07L205.36%202.06L202.89%202.04L200.42%202.01L197.94%201.98L195.47%201.95L192.99%201.93L190.52%201.92L188.04%201.91L185.57%201.91L183.09%201.91L180.62%201.91L178.15%201.89L175.67%201.88L173.2%201.86L170.72%201.85L168.24%201.85L165.77%201.87L163.29%201.88L160.82%201.9L158.35%201.92L155.88%201.92L153.41%201.91L150.93%201.89L148.46%201.87L145.98%201.85L143.51%201.84L141.03%201.84L138.56%201.84L136.08%201.84L133.61%201.84L131.14%201.83L128.67%201.81L126.19%201.79L123.72%201.77L121.24%201.76L118.76%201.77L116.28%201.78L113.81%201.8L111.33%201.83L108.86%201.84L106.39%201.85L103.92%201.85L101.45%201.84L98.97%201.83L96.5%201.83L94.02%201.83L91.54%201.84L89.07%201.84L86.6%201.85L84.13%201.85L81.66%201.84L79.18%201.82L76.71%201.79L74.23%201.78L71.75%201.77L69.28%201.77L66.8%201.79L64.33%201.81L61.85%201.83L59.38%201.84L56.91%201.85L54.43%201.85L51.96%201.85L49.48%201.86L47.01%201.86L44.53%201.88L42.06%201.9L39.58%201.93L37.11%201.94L34.64%201.95L32.17%201.94L29.7%201.93L27.22%201.91L24.75%201.9L22.27%201.9L19.79%201.91L17.32%201.93L14.84%201.95L12.37%201.97L9.9%201.99L7.42%202.01L4.95%202.03L2.47%202.05L0%202.17Z'%20fill-opacity='0.88'/%3e%3c/svg%3e") left 4px bottom var(--ground-line-at) / calc(100% - 8px) 5px no-repeat;position:absolute;inset:-2.5px}.ground-hatch{z-index:-1;pointer-events:none;background:var(--ground-pen);opacity:.78;height:7.5px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='54'%20height='8'%20viewBox='0%200%2054%208'%3e%3cpath%20d='M0.04%200.47L1.22%201.88L2.5%203.19L3.79%204.49L5.1%205.77L6.51%206.96L6.71%206.76L5.55%205.34L4.28%204L2.99%202.7L1.66%201.43L0.24%200.27Z'%20fill-opacity='0.44'/%3e%3cpath%20d='M-53.96%200.47L-52.78%201.88L-51.5%203.19L-50.21%204.49L-48.9%205.77L-47.49%206.96L-47.29%206.76L-48.45%205.34L-49.72%204L-51.01%202.7L-52.34%201.43L-53.76%200.27Z'%20fill-opacity='0.44'/%3e%3cpath%20d='M4.39%200.51L5.62%201.97L6.94%203.34L8.29%204.69L9.66%206.01L11.13%207.25L11.33%207.05L10.12%205.56L8.8%204.19L7.45%202.84L6.07%201.52L4.59%200.3Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M-49.61%200.51L-48.38%201.97L-47.06%203.34L-45.71%204.69L-44.34%206.01L-42.87%207.25L-42.67%207.05L-43.88%205.56L-45.2%204.19L-46.55%202.84L-47.93%201.52L-49.41%200.3Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M8.8%200.5L9.93%201.92L11.18%203.24L12.46%204.52L13.78%205.77L15.2%206.9L15.41%206.69L14.26%205.28L13%203.98L11.72%202.7L10.42%201.44L9.02%200.28Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M-45.2%200.5L-44.07%201.92L-42.82%203.24L-41.54%204.52L-40.22%205.77L-38.8%206.9L-38.59%206.69L-39.74%205.28L-41%203.98L-42.28%202.7L-43.58%201.44L-44.98%200.28Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M13.59%200.5L14.8%202.01L16.12%203.41L17.48%204.78L18.87%206.11L20.37%207.33L20.56%207.13L19.3%205.67L17.97%204.29L16.61%202.93L15.25%201.58L13.79%200.31Z'%20fill-opacity='0.43'/%3e%3cpath%20d='M-40.41%200.5L-39.2%202.01L-37.88%203.41L-36.52%204.78L-35.13%206.11L-33.63%207.33L-33.44%207.13L-34.7%205.67L-36.03%204.29L-37.39%202.93L-38.75%201.58L-40.21%200.31Z'%20fill-opacity='0.43'/%3e%3cpath%20d='M17.71%200.51L18.95%202.06L20.3%203.5L21.69%204.9L23.13%206.26L24.67%207.5L24.87%207.29L23.57%205.8L22.2%204.39L20.81%203L19.41%201.61L17.91%200.31Z'%20fill-opacity='0.4'/%3e%3cpath%20d='M-36.29%200.51L-35.05%202.06L-33.7%203.5L-32.31%204.9L-30.87%206.26L-29.33%207.5L-29.13%207.29L-30.43%205.8L-31.8%204.39L-33.19%203L-34.59%201.61L-36.09%200.31Z'%20fill-opacity='0.4'/%3e%3cpath%20d='M22.38%200.5L23.71%202.11L25.14%203.62L26.61%205.1L28.12%206.54L29.73%207.87L29.92%207.68L28.54%206.11L27.08%204.63L25.61%203.16L24.13%201.7L22.57%200.31Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M-31.62%200.5L-30.29%202.11L-28.86%203.62L-27.39%205.1L-25.88%206.54L-24.27%207.87L-24.08%207.68L-25.46%206.11L-26.92%204.63L-28.39%203.16L-29.87%201.7L-31.43%200.31Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M26.77%200.47L28.11%202.1L29.55%203.62L31.03%205.12L32.53%206.58L34.14%207.94L34.35%207.73L33%206.12L31.55%204.6L30.08%203.11L28.58%201.64L26.99%200.27Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M-27.23%200.47L-25.89%202.1L-24.45%203.62L-22.97%205.12L-21.47%206.58L-19.86%207.94L-19.65%207.73L-21%206.12L-22.45%204.6L-23.92%203.11L-25.42%201.64L-27.01%200.27Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M31.33%200.53L32.51%202.02L33.81%203.4L35.14%204.74L36.52%206.04L38.01%207.21L38.22%207L36.99%205.55L35.67%204.21L34.34%202.87L32.99%201.55L31.55%200.32Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M-22.67%200.53L-21.49%202.02L-20.19%203.4L-18.86%204.74L-17.48%206.04L-15.99%207.21L-15.78%207L-17.01%205.55L-18.33%204.21L-19.66%202.87L-21.01%201.55L-22.45%200.32Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M36.02%200.55L37.37%202.13L38.81%203.6L40.28%205.06L41.77%206.48L43.36%207.81L43.57%207.61L42.23%206.02L40.79%204.54L39.32%203.09L37.83%201.66L36.23%200.34Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M-17.98%200.55L-16.63%202.13L-15.19%203.6L-13.72%205.06L-12.23%206.48L-10.64%207.81L-10.43%207.61L-11.77%206.02L-13.21%204.54L-14.68%203.09L-16.17%201.66L-17.77%200.34Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M40.25%200.52L41.65%202.09L43.13%203.57L44.63%205.04L46.14%206.5L47.72%207.89L47.92%207.7L46.57%206.07L45.11%204.56L43.61%203.08L42.07%201.65L40.44%200.31Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M-13.75%200.52L-12.35%202.09L-10.87%203.57L-9.37%205.04L-7.86%206.5L-6.28%207.89L-6.08%207.7L-7.43%206.07L-8.89%204.56L-10.39%203.08L-11.93%201.65L-13.56%200.31Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M44.94%200.49L46.2%202.03L47.57%203.46L48.98%204.86L50.42%206.21L51.97%207.46L52.16%207.26L50.85%205.77L49.46%204.37L48.05%202.98L46.64%201.6L45.14%200.3Z'%20fill-opacity='0.43'/%3e%3cpath%20d='M-9.06%200.49L-7.8%202.03L-6.43%203.46L-5.02%204.86L-3.58%206.21L-2.03%207.46L-1.84%207.26L-3.15%205.77L-4.54%204.37L-5.95%202.98L-7.36%201.6L-8.86%200.3Z'%20fill-opacity='0.43'/%3e%3cpath%20d='M49.26%200.48L50.52%201.97L51.88%203.38L53.25%204.77L54.63%206.14L56.12%207.42L56.33%207.22L55.1%205.69L53.77%204.26L52.39%202.86L50.98%201.51L49.46%200.27Z'%20fill-opacity='0.38'/%3e%3cpath%20d='M-4.74%200.48L-3.48%201.97L-2.12%203.38L-0.75%204.77L0.63%206.14L2.12%207.42L2.33%207.22L1.1%205.69L-0.23%204.26L-1.61%202.86L-3.02%201.51L-4.54%200.27Z'%20fill-opacity='0.38'/%3e%3c/svg%3e") left bottom / 54px 100% repeat-x, linear-gradient(to right, #000 50%, #000000d6 60%, #00000080 70%, #00000029 80%, transparent 90%), linear-gradient(to right, #000 var(--ground-reveal), transparent calc(var(--ground-reveal) + 8%));-webkit-mask-composite:source-in;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='54'%20height='8'%20viewBox='0%200%2054%208'%3e%3cpath%20d='M0.04%200.47L1.22%201.88L2.5%203.19L3.79%204.49L5.1%205.77L6.51%206.96L6.71%206.76L5.55%205.34L4.28%204L2.99%202.7L1.66%201.43L0.24%200.27Z'%20fill-opacity='0.44'/%3e%3cpath%20d='M-53.96%200.47L-52.78%201.88L-51.5%203.19L-50.21%204.49L-48.9%205.77L-47.49%206.96L-47.29%206.76L-48.45%205.34L-49.72%204L-51.01%202.7L-52.34%201.43L-53.76%200.27Z'%20fill-opacity='0.44'/%3e%3cpath%20d='M4.39%200.51L5.62%201.97L6.94%203.34L8.29%204.69L9.66%206.01L11.13%207.25L11.33%207.05L10.12%205.56L8.8%204.19L7.45%202.84L6.07%201.52L4.59%200.3Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M-49.61%200.51L-48.38%201.97L-47.06%203.34L-45.71%204.69L-44.34%206.01L-42.87%207.25L-42.67%207.05L-43.88%205.56L-45.2%204.19L-46.55%202.84L-47.93%201.52L-49.41%200.3Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M8.8%200.5L9.93%201.92L11.18%203.24L12.46%204.52L13.78%205.77L15.2%206.9L15.41%206.69L14.26%205.28L13%203.98L11.72%202.7L10.42%201.44L9.02%200.28Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M-45.2%200.5L-44.07%201.92L-42.82%203.24L-41.54%204.52L-40.22%205.77L-38.8%206.9L-38.59%206.69L-39.74%205.28L-41%203.98L-42.28%202.7L-43.58%201.44L-44.98%200.28Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M13.59%200.5L14.8%202.01L16.12%203.41L17.48%204.78L18.87%206.11L20.37%207.33L20.56%207.13L19.3%205.67L17.97%204.29L16.61%202.93L15.25%201.58L13.79%200.31Z'%20fill-opacity='0.43'/%3e%3cpath%20d='M-40.41%200.5L-39.2%202.01L-37.88%203.41L-36.52%204.78L-35.13%206.11L-33.63%207.33L-33.44%207.13L-34.7%205.67L-36.03%204.29L-37.39%202.93L-38.75%201.58L-40.21%200.31Z'%20fill-opacity='0.43'/%3e%3cpath%20d='M17.71%200.51L18.95%202.06L20.3%203.5L21.69%204.9L23.13%206.26L24.67%207.5L24.87%207.29L23.57%205.8L22.2%204.39L20.81%203L19.41%201.61L17.91%200.31Z'%20fill-opacity='0.4'/%3e%3cpath%20d='M-36.29%200.51L-35.05%202.06L-33.7%203.5L-32.31%204.9L-30.87%206.26L-29.33%207.5L-29.13%207.29L-30.43%205.8L-31.8%204.39L-33.19%203L-34.59%201.61L-36.09%200.31Z'%20fill-opacity='0.4'/%3e%3cpath%20d='M22.38%200.5L23.71%202.11L25.14%203.62L26.61%205.1L28.12%206.54L29.73%207.87L29.92%207.68L28.54%206.11L27.08%204.63L25.61%203.16L24.13%201.7L22.57%200.31Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M-31.62%200.5L-30.29%202.11L-28.86%203.62L-27.39%205.1L-25.88%206.54L-24.27%207.87L-24.08%207.68L-25.46%206.11L-26.92%204.63L-28.39%203.16L-29.87%201.7L-31.43%200.31Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M26.77%200.47L28.11%202.1L29.55%203.62L31.03%205.12L32.53%206.58L34.14%207.94L34.35%207.73L33%206.12L31.55%204.6L30.08%203.11L28.58%201.64L26.99%200.27Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M-27.23%200.47L-25.89%202.1L-24.45%203.62L-22.97%205.12L-21.47%206.58L-19.86%207.94L-19.65%207.73L-21%206.12L-22.45%204.6L-23.92%203.11L-25.42%201.64L-27.01%200.27Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M31.33%200.53L32.51%202.02L33.81%203.4L35.14%204.74L36.52%206.04L38.01%207.21L38.22%207L36.99%205.55L35.67%204.21L34.34%202.87L32.99%201.55L31.55%200.32Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M-22.67%200.53L-21.49%202.02L-20.19%203.4L-18.86%204.74L-17.48%206.04L-15.99%207.21L-15.78%207L-17.01%205.55L-18.33%204.21L-19.66%202.87L-21.01%201.55L-22.45%200.32Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M36.02%200.55L37.37%202.13L38.81%203.6L40.28%205.06L41.77%206.48L43.36%207.81L43.57%207.61L42.23%206.02L40.79%204.54L39.32%203.09L37.83%201.66L36.23%200.34Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M-17.98%200.55L-16.63%202.13L-15.19%203.6L-13.72%205.06L-12.23%206.48L-10.64%207.81L-10.43%207.61L-11.77%206.02L-13.21%204.54L-14.68%203.09L-16.17%201.66L-17.77%200.34Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M40.25%200.52L41.65%202.09L43.13%203.57L44.63%205.04L46.14%206.5L47.72%207.89L47.92%207.7L46.57%206.07L45.11%204.56L43.61%203.08L42.07%201.65L40.44%200.31Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M-13.75%200.52L-12.35%202.09L-10.87%203.57L-9.37%205.04L-7.86%206.5L-6.28%207.89L-6.08%207.7L-7.43%206.07L-8.89%204.56L-10.39%203.08L-11.93%201.65L-13.56%200.31Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M44.94%200.49L46.2%202.03L47.57%203.46L48.98%204.86L50.42%206.21L51.97%207.46L52.16%207.26L50.85%205.77L49.46%204.37L48.05%202.98L46.64%201.6L45.14%200.3Z'%20fill-opacity='0.43'/%3e%3cpath%20d='M-9.06%200.49L-7.8%202.03L-6.43%203.46L-5.02%204.86L-3.58%206.21L-2.03%207.46L-1.84%207.26L-3.15%205.77L-4.54%204.37L-5.95%202.98L-7.36%201.6L-8.86%200.3Z'%20fill-opacity='0.43'/%3e%3cpath%20d='M49.26%200.48L50.52%201.97L51.88%203.38L53.25%204.77L54.63%206.14L56.12%207.42L56.33%207.22L55.1%205.69L53.77%204.26L52.39%202.86L50.98%201.51L49.46%200.27Z'%20fill-opacity='0.38'/%3e%3cpath%20d='M-4.74%200.48L-3.48%201.97L-2.12%203.38L-0.75%204.77L0.63%206.14L2.12%207.42L2.33%207.22L1.1%205.69L-0.23%204.26L-1.61%202.86L-3.02%201.51L-4.54%200.27Z'%20fill-opacity='0.38'/%3e%3c/svg%3e") left bottom / 54px 100% repeat-x, linear-gradient(to right, #000 50%, #000000d6 60%, #00000080 70%, #00000029 80%, transparent 90%), linear-gradient(to right, #000 var(--ground-reveal), transparent calc(var(--ground-reveal) + 8%));mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='54'%20height='8'%20viewBox='0%200%2054%208'%3e%3cpath%20d='M0.04%200.47L1.22%201.88L2.5%203.19L3.79%204.49L5.1%205.77L6.51%206.96L6.71%206.76L5.55%205.34L4.28%204L2.99%202.7L1.66%201.43L0.24%200.27Z'%20fill-opacity='0.44'/%3e%3cpath%20d='M-53.96%200.47L-52.78%201.88L-51.5%203.19L-50.21%204.49L-48.9%205.77L-47.49%206.96L-47.29%206.76L-48.45%205.34L-49.72%204L-51.01%202.7L-52.34%201.43L-53.76%200.27Z'%20fill-opacity='0.44'/%3e%3cpath%20d='M4.39%200.51L5.62%201.97L6.94%203.34L8.29%204.69L9.66%206.01L11.13%207.25L11.33%207.05L10.12%205.56L8.8%204.19L7.45%202.84L6.07%201.52L4.59%200.3Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M-49.61%200.51L-48.38%201.97L-47.06%203.34L-45.71%204.69L-44.34%206.01L-42.87%207.25L-42.67%207.05L-43.88%205.56L-45.2%204.19L-46.55%202.84L-47.93%201.52L-49.41%200.3Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M8.8%200.5L9.93%201.92L11.18%203.24L12.46%204.52L13.78%205.77L15.2%206.9L15.41%206.69L14.26%205.28L13%203.98L11.72%202.7L10.42%201.44L9.02%200.28Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M-45.2%200.5L-44.07%201.92L-42.82%203.24L-41.54%204.52L-40.22%205.77L-38.8%206.9L-38.59%206.69L-39.74%205.28L-41%203.98L-42.28%202.7L-43.58%201.44L-44.98%200.28Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M13.59%200.5L14.8%202.01L16.12%203.41L17.48%204.78L18.87%206.11L20.37%207.33L20.56%207.13L19.3%205.67L17.97%204.29L16.61%202.93L15.25%201.58L13.79%200.31Z'%20fill-opacity='0.43'/%3e%3cpath%20d='M-40.41%200.5L-39.2%202.01L-37.88%203.41L-36.52%204.78L-35.13%206.11L-33.63%207.33L-33.44%207.13L-34.7%205.67L-36.03%204.29L-37.39%202.93L-38.75%201.58L-40.21%200.31Z'%20fill-opacity='0.43'/%3e%3cpath%20d='M17.71%200.51L18.95%202.06L20.3%203.5L21.69%204.9L23.13%206.26L24.67%207.5L24.87%207.29L23.57%205.8L22.2%204.39L20.81%203L19.41%201.61L17.91%200.31Z'%20fill-opacity='0.4'/%3e%3cpath%20d='M-36.29%200.51L-35.05%202.06L-33.7%203.5L-32.31%204.9L-30.87%206.26L-29.33%207.5L-29.13%207.29L-30.43%205.8L-31.8%204.39L-33.19%203L-34.59%201.61L-36.09%200.31Z'%20fill-opacity='0.4'/%3e%3cpath%20d='M22.38%200.5L23.71%202.11L25.14%203.62L26.61%205.1L28.12%206.54L29.73%207.87L29.92%207.68L28.54%206.11L27.08%204.63L25.61%203.16L24.13%201.7L22.57%200.31Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M-31.62%200.5L-30.29%202.11L-28.86%203.62L-27.39%205.1L-25.88%206.54L-24.27%207.87L-24.08%207.68L-25.46%206.11L-26.92%204.63L-28.39%203.16L-29.87%201.7L-31.43%200.31Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M26.77%200.47L28.11%202.1L29.55%203.62L31.03%205.12L32.53%206.58L34.14%207.94L34.35%207.73L33%206.12L31.55%204.6L30.08%203.11L28.58%201.64L26.99%200.27Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M-27.23%200.47L-25.89%202.1L-24.45%203.62L-22.97%205.12L-21.47%206.58L-19.86%207.94L-19.65%207.73L-21%206.12L-22.45%204.6L-23.92%203.11L-25.42%201.64L-27.01%200.27Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M31.33%200.53L32.51%202.02L33.81%203.4L35.14%204.74L36.52%206.04L38.01%207.21L38.22%207L36.99%205.55L35.67%204.21L34.34%202.87L32.99%201.55L31.55%200.32Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M-22.67%200.53L-21.49%202.02L-20.19%203.4L-18.86%204.74L-17.48%206.04L-15.99%207.21L-15.78%207L-17.01%205.55L-18.33%204.21L-19.66%202.87L-21.01%201.55L-22.45%200.32Z'%20fill-opacity='0.39'/%3e%3cpath%20d='M36.02%200.55L37.37%202.13L38.81%203.6L40.28%205.06L41.77%206.48L43.36%207.81L43.57%207.61L42.23%206.02L40.79%204.54L39.32%203.09L37.83%201.66L36.23%200.34Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M-17.98%200.55L-16.63%202.13L-15.19%203.6L-13.72%205.06L-12.23%206.48L-10.64%207.81L-10.43%207.61L-11.77%206.02L-13.21%204.54L-14.68%203.09L-16.17%201.66L-17.77%200.34Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M40.25%200.52L41.65%202.09L43.13%203.57L44.63%205.04L46.14%206.5L47.72%207.89L47.92%207.7L46.57%206.07L45.11%204.56L43.61%203.08L42.07%201.65L40.44%200.31Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M-13.75%200.52L-12.35%202.09L-10.87%203.57L-9.37%205.04L-7.86%206.5L-6.28%207.89L-6.08%207.7L-7.43%206.07L-8.89%204.56L-10.39%203.08L-11.93%201.65L-13.56%200.31Z'%20fill-opacity='0.41'/%3e%3cpath%20d='M44.94%200.49L46.2%202.03L47.57%203.46L48.98%204.86L50.42%206.21L51.97%207.46L52.16%207.26L50.85%205.77L49.46%204.37L48.05%202.98L46.64%201.6L45.14%200.3Z'%20fill-opacity='0.43'/%3e%3cpath%20d='M-9.06%200.49L-7.8%202.03L-6.43%203.46L-5.02%204.86L-3.58%206.21L-2.03%207.46L-1.84%207.26L-3.15%205.77L-4.54%204.37L-5.95%202.98L-7.36%201.6L-8.86%200.3Z'%20fill-opacity='0.43'/%3e%3cpath%20d='M49.26%200.48L50.52%201.97L51.88%203.38L53.25%204.77L54.63%206.14L56.12%207.42L56.33%207.22L55.1%205.69L53.77%204.26L52.39%202.86L50.98%201.51L49.46%200.27Z'%20fill-opacity='0.38'/%3e%3cpath%20d='M-4.74%200.48L-3.48%201.97L-2.12%203.38L-0.75%204.77L0.63%206.14L2.12%207.42L2.33%207.22L1.1%205.69L-0.23%204.26L-1.61%202.86L-3.02%201.51L-4.54%200.27Z'%20fill-opacity='0.38'/%3e%3c/svg%3e") left bottom / 54px 100% repeat-x, linear-gradient(to right, #000 50%, #000000d6 60%, #00000080 70%, #00000029 80%, transparent 90%), linear-gradient(to right, #000 var(--ground-reveal), transparent calc(var(--ground-reveal) + 8%));transition:opacity .15s ease-out;position:absolute;bottom:1px;left:1.5px;right:1.5px;-webkit-mask-composite:source-in;mask-composite:intersect}.ground-btn:hover:not(:disabled) .ground-hatch{opacity:1}.ground-icon{background:currentColor;flex:none;width:16px;height:16px}.ground-icon-refresh{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M11.96%2011.28L11.15%2011.78L10.38%2012.23L9.57%2012.55L8.73%2012.74L7.87%2012.78L7.03%2012.66L6.23%2012.39L5.49%2011.99L4.84%2011.46L4.29%2010.82L3.85%2010.1L3.53%209.32L3.35%208.49L3.31%207.65L3.42%206.81L3.67%206L4.07%205.25L4.61%204.59L5.27%204.03L6.01%203.59L6.83%203.29L7.7%203.12L8.58%203.1L9.47%203.22L10.33%203.5L11.14%203.93L11.87%204.49L12.62%205.15L13.12%204.76L12.62%203.79L11.81%202.99L10.86%202.38L9.81%201.95L8.7%201.73L7.58%201.71L6.47%201.87L5.4%202.23L4.4%202.78L3.52%203.5L2.78%204.38L2.23%205.38L1.87%206.46L1.73%207.59L1.78%208.71L2.03%209.79L2.46%2010.81L3.05%2011.74L3.79%2012.56L4.68%2013.24L5.67%2013.75L6.75%2014.05L7.85%2014.15L8.95%2014.03L9.99%2013.72L10.95%2013.23L11.8%2012.58L12.4%2011.73Z'%20fill-opacity='1'/%3e%3cpath%20d='M13.01%205.05L13.39%204.4L13.5%203.74L13.54%203.07L13.52%202.4L13.22%201.71L12.66%201.67L12.27%202.31L12.15%202.98L12.11%203.65L12.14%204.33L12.44%205.02Z'%20fill-opacity='1'/%3e%3cpath%20d='M12.84%204.82L12.25%204.24L11.58%203.89L10.88%203.59L10.15%203.36L9.33%203.35L9.13%203.82L9.7%204.41L10.38%204.77L11.08%205.06L11.82%205.3L12.64%205.3Z'%20fill-opacity='1'/%3e%3c/svg%3e") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M11.96%2011.28L11.15%2011.78L10.38%2012.23L9.57%2012.55L8.73%2012.74L7.87%2012.78L7.03%2012.66L6.23%2012.39L5.49%2011.99L4.84%2011.46L4.29%2010.82L3.85%2010.1L3.53%209.32L3.35%208.49L3.31%207.65L3.42%206.81L3.67%206L4.07%205.25L4.61%204.59L5.27%204.03L6.01%203.59L6.83%203.29L7.7%203.12L8.58%203.1L9.47%203.22L10.33%203.5L11.14%203.93L11.87%204.49L12.62%205.15L13.12%204.76L12.62%203.79L11.81%202.99L10.86%202.38L9.81%201.95L8.7%201.73L7.58%201.71L6.47%201.87L5.4%202.23L4.4%202.78L3.52%203.5L2.78%204.38L2.23%205.38L1.87%206.46L1.73%207.59L1.78%208.71L2.03%209.79L2.46%2010.81L3.05%2011.74L3.79%2012.56L4.68%2013.24L5.67%2013.75L6.75%2014.05L7.85%2014.15L8.95%2014.03L9.99%2013.72L10.95%2013.23L11.8%2012.58L12.4%2011.73Z'%20fill-opacity='1'/%3e%3cpath%20d='M13.01%205.05L13.39%204.4L13.5%203.74L13.54%203.07L13.52%202.4L13.22%201.71L12.66%201.67L12.27%202.31L12.15%202.98L12.11%203.65L12.14%204.33L12.44%205.02Z'%20fill-opacity='1'/%3e%3cpath%20d='M12.84%204.82L12.25%204.24L11.58%203.89L10.88%203.59L10.15%203.36L9.33%203.35L9.13%203.82L9.7%204.41L10.38%204.77L11.08%205.06L11.82%205.3L12.64%205.3Z'%20fill-opacity='1'/%3e%3c/svg%3e") 50%/16px 16px no-repeat}.ground-icon-back{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M14%207.68L11.64%207.34L9.28%207.28L6.92%207.28L4.55%207.38L2.2%207.74L2.2%208.3L4.57%208.61L6.92%208.66L9.28%208.65L11.64%208.57L14%208.23Z'%20fill-opacity='1'/%3e%3cpath%20d='M2.05%208.16L2.76%209.27L3.63%2010.19L4.54%2011.07L5.49%2011.91L6.62%2012.58L7%2012.2L6.33%2011.06L5.47%2010.12L4.55%209.23L3.58%208.4L2.42%207.77Z'%20fill-opacity='1'/%3e%3cpath%20d='M2.38%208.19L3.55%207.58L4.53%206.76L5.45%205.88L6.33%204.95L7%203.81L6.59%203.38L5.42%203.99L4.44%204.81L3.52%205.69L2.64%206.62L1.97%207.76Z'%20fill-opacity='1'/%3e%3c/svg%3e") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M14%207.68L11.64%207.34L9.28%207.28L6.92%207.28L4.55%207.38L2.2%207.74L2.2%208.3L4.57%208.61L6.92%208.66L9.28%208.65L11.64%208.57L14%208.23Z'%20fill-opacity='1'/%3e%3cpath%20d='M2.05%208.16L2.76%209.27L3.63%2010.19L4.54%2011.07L5.49%2011.91L6.62%2012.58L7%2012.2L6.33%2011.06L5.47%2010.12L4.55%209.23L3.58%208.4L2.42%207.77Z'%20fill-opacity='1'/%3e%3cpath%20d='M2.38%208.19L3.55%207.58L4.53%206.76L5.45%205.88L6.33%204.95L7%203.81L6.59%203.38L5.42%203.99L4.44%204.81L3.52%205.69L2.64%206.62L1.97%207.76Z'%20fill-opacity='1'/%3e%3c/svg%3e") 50%/16px 16px no-repeat}.ground-btn:disabled .ground-frame,.ground-btn:disabled .ground-hatch{opacity:.4}.ground-btn[data-sketching] .ground-icon-refresh{-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M11.96%2011.28L11.15%2011.78L10.38%2012.23L9.57%2012.55L8.73%2012.74L7.87%2012.78L7.03%2012.66L6.23%2012.39L5.49%2011.99L4.84%2011.46L4.29%2010.82L3.85%2010.1L3.53%209.32L3.35%208.49L3.31%207.65L3.42%206.81L3.67%206L4.07%205.25L4.61%204.59L5.27%204.03L6.01%203.59L6.83%203.29L7.7%203.12L8.58%203.1L9.47%203.22L10.33%203.5L11.14%203.93L11.87%204.49L12.62%205.15L13.12%204.76L12.62%203.79L11.81%202.99L10.86%202.38L9.81%201.95L8.7%201.73L7.58%201.71L6.47%201.87L5.4%202.23L4.4%202.78L3.52%203.5L2.78%204.38L2.23%205.38L1.87%206.46L1.73%207.59L1.78%208.71L2.03%209.79L2.46%2010.81L3.05%2011.74L3.79%2012.56L4.68%2013.24L5.67%2013.75L6.75%2014.05L7.85%2014.15L8.95%2014.03L9.99%2013.72L10.95%2013.23L11.8%2012.58L12.4%2011.73Z'%20fill-opacity='1'/%3e%3cpath%20d='M13.01%205.05L13.39%204.4L13.5%203.74L13.54%203.07L13.52%202.4L13.22%201.71L12.66%201.67L12.27%202.31L12.15%202.98L12.11%203.65L12.14%204.33L12.44%205.02Z'%20fill-opacity='1'/%3e%3cpath%20d='M12.84%204.82L12.25%204.24L11.58%203.89L10.88%203.59L10.15%203.36L9.33%203.35L9.13%203.82L9.7%204.41L10.38%204.77L11.08%205.06L11.82%205.3L12.64%205.3Z'%20fill-opacity='1'/%3e%3c/svg%3e") center / 16px 16px no-repeat, conic-gradient(from 120deg, transparent var(--ground-a), #000 var(--ground-a) var(--ground-b), transparent var(--ground-b));-webkit-mask-composite:source-in;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M11.96%2011.28L11.15%2011.78L10.38%2012.23L9.57%2012.55L8.73%2012.74L7.87%2012.78L7.03%2012.66L6.23%2012.39L5.49%2011.99L4.84%2011.46L4.29%2010.82L3.85%2010.1L3.53%209.32L3.35%208.49L3.31%207.65L3.42%206.81L3.67%206L4.07%205.25L4.61%204.59L5.27%204.03L6.01%203.59L6.83%203.29L7.7%203.12L8.58%203.1L9.47%203.22L10.33%203.5L11.14%203.93L11.87%204.49L12.62%205.15L13.12%204.76L12.62%203.79L11.81%202.99L10.86%202.38L9.81%201.95L8.7%201.73L7.58%201.71L6.47%201.87L5.4%202.23L4.4%202.78L3.52%203.5L2.78%204.38L2.23%205.38L1.87%206.46L1.73%207.59L1.78%208.71L2.03%209.79L2.46%2010.81L3.05%2011.74L3.79%2012.56L4.68%2013.24L5.67%2013.75L6.75%2014.05L7.85%2014.15L8.95%2014.03L9.99%2013.72L10.95%2013.23L11.8%2012.58L12.4%2011.73Z'%20fill-opacity='1'/%3e%3cpath%20d='M13.01%205.05L13.39%204.4L13.5%203.74L13.54%203.07L13.52%202.4L13.22%201.71L12.66%201.67L12.27%202.31L12.15%202.98L12.11%203.65L12.14%204.33L12.44%205.02Z'%20fill-opacity='1'/%3e%3cpath%20d='M12.84%204.82L12.25%204.24L11.58%203.89L10.88%203.59L10.15%203.36L9.33%203.35L9.13%203.82L9.7%204.41L10.38%204.77L11.08%205.06L11.82%205.3L12.64%205.3Z'%20fill-opacity='1'/%3e%3c/svg%3e") center / 16px 16px no-repeat, conic-gradient(from 120deg, transparent var(--ground-a), #000 var(--ground-a) var(--ground-b), transparent var(--ground-b));mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M11.96%2011.28L11.15%2011.78L10.38%2012.23L9.57%2012.55L8.73%2012.74L7.87%2012.78L7.03%2012.66L6.23%2012.39L5.49%2011.99L4.84%2011.46L4.29%2010.82L3.85%2010.1L3.53%209.32L3.35%208.49L3.31%207.65L3.42%206.81L3.67%206L4.07%205.25L4.61%204.59L5.27%204.03L6.01%203.59L6.83%203.29L7.7%203.12L8.58%203.1L9.47%203.22L10.33%203.5L11.14%203.93L11.87%204.49L12.62%205.15L13.12%204.76L12.62%203.79L11.81%202.99L10.86%202.38L9.81%201.95L8.7%201.73L7.58%201.71L6.47%201.87L5.4%202.23L4.4%202.78L3.52%203.5L2.78%204.38L2.23%205.38L1.87%206.46L1.73%207.59L1.78%208.71L2.03%209.79L2.46%2010.81L3.05%2011.74L3.79%2012.56L4.68%2013.24L5.67%2013.75L6.75%2014.05L7.85%2014.15L8.95%2014.03L9.99%2013.72L10.95%2013.23L11.8%2012.58L12.4%2011.73Z'%20fill-opacity='1'/%3e%3cpath%20d='M13.01%205.05L13.39%204.4L13.5%203.74L13.54%203.07L13.52%202.4L13.22%201.71L12.66%201.67L12.27%202.31L12.15%202.98L12.11%203.65L12.14%204.33L12.44%205.02Z'%20fill-opacity='1'/%3e%3cpath%20d='M12.84%204.82L12.25%204.24L11.58%203.89L10.88%203.59L10.15%203.36L9.33%203.35L9.13%203.82L9.7%204.41L10.38%204.77L11.08%205.06L11.82%205.3L12.64%205.3Z'%20fill-opacity='1'/%3e%3c/svg%3e") center / 16px 16px no-repeat, conic-gradient(from 120deg, transparent var(--ground-a), #000 var(--ground-a) var(--ground-b), transparent var(--ground-b));animation:2.4s cubic-bezier(.45,.05,.4,1) infinite ground-sweep;-webkit-mask-composite:source-in;mask-composite:intersect}.ground-btn[data-sketching] .ground-hatch{animation:2.4s ease-in-out infinite ground-shade}@keyframes ground-sweep{0%{--ground-a:0deg;--ground-b:0deg}48%,72%{--ground-a:0deg;--ground-b:340deg}to{--ground-a:340deg;--ground-b:340deg}}@keyframes ground-shade{0%{--ground-reveal:-8%;opacity:1}45%,72%{--ground-reveal:100%;opacity:1}to{--ground-reveal:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.ground-btn{transition:none}.ground-btn:active:not(:disabled){transform:none}.ground-btn[data-sketching] .ground-icon-refresh,.ground-btn[data-sketching] .ground-hatch{animation:none}.ground-btn[aria-busy=true] .ground-hatch{opacity:.4}}@media (prefers-contrast:more),(forced-colors:active),print{.ground-frame,.ground-hatch{display:none}.ground-btn{border:1px solid}}.workspace-with-views{grid-template-rows:auto minmax(0,1fr)}.leftnav .switcher,.leftnav .switcher-button{min-width:0}.project-views{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:10px 20px;display:flex}.project-views [aria-pressed=true]{color:var(--ink);background:var(--ground);border-color:var(--line-strong)}.workspace-with-views .profile-col,.workspace-with-views .register-col{height:100%}.workspace-with-views [hidden]{display:none}.project-reports{grid-column:1/-1;min-height:0;overflow-y:auto}.reports{grid-template-columns:minmax(210px,260px) minmax(0,1fr);min-height:100%;display:grid}.report-library{border-right:1px solid var(--line);padding:24px 20px}.report-library h1{font-size:22px}.report-library h2{margin-top:32px;margin-bottom:12px;font-size:16px}.report-library form{gap:10px;margin:24px 0 14px;display:grid}.report-library select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-width:0;padding:8px}.report-library input:not([type=checkbox]),.package-scope-form input,.package-scope-form select,.package-scope-form textarea{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px}.package-scope-form{gap:8px;max-width:75ch;margin-top:16px;display:grid}.report-library fieldset,.package-scope-form fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.package-scope-form label:not(:first-child){margin-top:10px}.report-muted{color:var(--ink-muted);margin-top:6px}.report-list{margin:0;padding:0;list-style:none}.report-list li+li{border-top:1px solid var(--line)}.proposal-review .report-list{max-height:55vh;overflow-y:auto}.report-list button{text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:12px 8px}.report-list button:hover,.report-list [aria-current=true]{background:var(--ground)}.report-list [aria-current=true]{font-weight:600}.report-reader{min-width:0;max-width:1000px;padding:4px 36px 64px}.report-empty{color:var(--ink-muted);margin-top:40px}.report-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.report-toolbar h2{overflow-wrap:anywhere;font-size:22px}.report-toolbar>.btn{flex-shrink:0}.report-toolbar{align-items:center}.report-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}@media print{.report-toolbar-actions{display:none}}.report-notice{background:var(--warn-soft);color:var(--ink-body);margin:20px 0;padding:16px}.report-notice h3{margin:0 0 10px;font-size:16px}.report-notice ul{margin:8px 0;padding-left:20px}.report-section{margin-top:32px}.rfp-draft>.report-section:first-child{margin-top:12px}.report-section>h3{border-bottom:1px solid var(--line-strong);margin:0;padding-bottom:10px;font-size:19px}.report-block{border-bottom:1px solid var(--line);padding:18px 0}.report-block-heading{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.report-block h4{font-size:var(--fs-lg);margin:0}.report-block-heading span{font-size:var(--fs-sm);color:var(--ink-muted)}.report-wording{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 10px}.report-conflict{color:var(--alert);margin:8px 0}.report-block form{margin-top:12px}.report-block label{margin-bottom:6px;display:block}.report-block textarea{resize:vertical;width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px;display:block}.report-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.report-references{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;margin-top:12px;display:flex}.report-citation{min-width:0;font-size:var(--fs-sm)}.report-citation summary{cursor:pointer;padding:5px 2px;font-weight:500}.report-citation summary span{font-weight:600}.report-citation[data-label=E] summary{color:#185c96}.report-citation[data-label=U] summary{color:#14665f}.report-citation[data-label=C] summary{color:#694091}.report-citation[data-label=A] summary{color:#79510e}.report-citation[open]{width:100%}.report-citation p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;color:var(--ink-body);padding:8px 0}.reports button:disabled{cursor:default;opacity:.55}.delivery-dates{margin-top:18px}.delivery-dates summary{cursor:pointer;padding:8px 0;font-weight:600}.delivery-dates>div{margin-top:12px}.delivery-dates label{margin-bottom:6px;display:block}@media (width<=760px){.proposal-review .report-list{max-height:240px}.reports{display:block}.report-library{border-right:0;border-bottom:1px solid var(--line);padding:20px}.report-reader{padding:24px 20px 48px}.report-toolbar{flex-wrap:wrap}.workspace-with-views{height:auto;min-height:100vh}.project-reports{overflow:visible}}.report-issue-form{gap:12px;max-width:75ch;display:grid}.report-issue-form label{display:block}.report-issue-form input:not([type=checkbox]),.report-issue-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px}.report-issue-form textarea{resize:vertical;min-height:90px}.report-table-scroll{max-width:100%;margin:.75rem 0;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:var(--fs-lg)}.report-table caption{text-align:left;padding-bottom:.5rem;font-weight:600}.report-table th,.report-table td{border:1px solid var(--line,#cbd2db);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.6rem}.report-table th{background:var(--paper,#f1f4f7)}.rfp-scope-position .report-table-scroll{margin:1.5rem 0}.rfp-scope-table{table-layout:fixed}.rfp-scope-table caption{font-size:var(--fs-lg);color:var(--ink)}.rfp-scope-item{width:48%}.rfp-scope-state{width:17%}.rfp-scope-table th[scope=row]{background:0 0;font-weight:500}.rfp-scope-table td p{white-space:pre-wrap;margin:0}.rfp-scope-table td p+p{margin-top:.5rem}.rfp-scope-note{font-size:var(--fs-lg);color:var(--ink-muted);margin:.5rem 0 0}@media (width<=760px){.rfp-scope-table,.rfp-scope-table caption,.rfp-scope-table tbody{display:block}.rfp-scope-table colgroup{display:none}.rfp-scope-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rfp-scope-table tr{border-top:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr);padding:.65rem 0;display:grid}.rfp-scope-table th[scope=row]{grid-column:1/-1;padding-bottom:.4rem}.rfp-scope-table th,.rfp-scope-table td{border:0;padding:0 .35rem}}.works-open{text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:8px}.works-open span{font-size:var(--fs-sm);color:var(--ink-muted);display:block}.works-open:hover,.works-open[aria-current=true]{background:var(--ground)}.works-open[aria-current=true]{font-weight:600}.works-included{align-items:center;gap:6px;display:flex}.works-detail{border-left:3px solid var(--line-strong);margin:4px 0 12px;padding:4px 8px 16px 16px}.works-detail h4,.works-detail h5{font-size:var(--fs-md);margin:6px 0}@media (width<=760px){.works-detail{padding-left:12px}}.report-page-fit{color:var(--ink-muted);margin-top:4px}.report-page-fit-over{color:var(--ink-body);font-weight:600}.report-review summary{cursor:pointer}.report-review li{margin:4px 0}.report-section-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.report-section-head h3{margin:0;font-size:19px}.report-section-head .btn[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rfp-edit{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);gap:12px;margin:12px 0 18px;padding:12px 12px 14px;display:grid}.rfp-edit-group+.rfp-edit-group{border-top:1px solid var(--line);padding-top:12px}.rfp-edit-title{font-size:var(--fs-md);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 6px 2px;font-weight:600;display:flex}.rfp-saves{border:1px solid var(--line-strong);font-size:var(--fs-xs);color:var(--ink-muted);border-radius:999px;padding:0 7px;font-weight:500;line-height:18px}.rfp-edit .rfp-group-intro{padding:0 6px 6px}.rfp-status{color:var(--ink-body);margin:0;font-weight:500}.rfp-rules-note{font-size:var(--fs-sm);color:var(--ink-body);margin:6px 0 0}.rfp-count{border:1px solid var(--line-strong);font:500 var(--fs-xs) var(--mono);color:var(--ink-muted);border-radius:999px;padding:0 7px}.rfp-count-alert{border-color:var(--alert);color:var(--alert)}.rfp-group-intro{font-size:var(--fs-sm);color:var(--ink-muted);margin:0;padding:0 16px 8px}.rfp-rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:2px 12px;display:grid}.rfp-row{border-radius:var(--radius-sm);align-content:start;gap:4px;padding:6px;display:grid}.rfp-control:disabled{opacity:.62}.rfp-segment:has(input:disabled){opacity:.62}.rfp-row:hover{background:var(--ground)}.rfp-row[aria-busy=true]{opacity:.7}.rfp-label{font-size:var(--fs-sm);color:var(--ink-body);overflow-wrap:anywhere;font-weight:500}.rfp-value{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.rfp-inline{display:contents}.rfp-control{min-width:0;max-width:100%;height:30px;font:inherit;flex:180px}.rfp-control.rfp-narrow{flex:0 0 76px}.rfp-why{font-size:var(--fs-xs);color:var(--ink-muted);flex-basis:100%}.rfp-invalid{color:var(--alert)}.rfp-source{border:1px solid var(--line-strong);font-size:var(--fs-xs);color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:0 6px;line-height:18px}.rfp-source[data-source=user]{border-color:var(--origin-user);color:var(--origin-user);border-radius:3px}.rfp-source[data-source=unknown],.rfp-source[data-source=assumed]{border-color:var(--origin-check);color:var(--origin-check)}.rfp-source[data-source=conflict]{border-color:var(--alert);color:var(--alert)}.rfp-source[data-source=suggested],.rfp-source[data-source=default]{border-style:dashed;border-color:var(--origin-typical);color:var(--origin-typical)}.rfp-segment{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-xs);display:inline-flex;overflow:hidden}.rfp-segment-option{display:inline-flex;position:relative}.rfp-segment-option+.rfp-segment-option{border-left:1px solid var(--line-strong)}.rfp-segment-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rfp-segment-option input:disabled{cursor:default}.rfp-segment-option span{min-width:30px;height:28px;font-size:var(--fs-sm);transition:background-color .15s var(--ease-out);justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.rfp-segment-option:hover span{background:var(--ground)}.rfp-segment-option input:checked+span{background:var(--ink);color:var(--paper);font-weight:600}.rfp-segment-option input:focus-visible+span{outline:2px solid var(--ember);outline-offset:-2px}.rfp-parts{min-width:0;font-size:var(--fs-sm);border:0;gap:4px;margin:0;padding:0;display:grid}.rfp-advisory summary{cursor:pointer;align-items:center;gap:8px;display:flex}.rfp-advisory .rfp-group-intro{padding:6px 0 0}.rfp-advisory ul{font-size:var(--fs-sm);margin:6px 0 0;padding-left:20px}.rfp-advisory li{margin:6px 0}.rfp-boundary .rfp-control{flex-basis:140px}.project-reports{min-width:0}.procurement{min-width:0;max-width:1200px;padding:24px 28px 64px}.procurement-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.procurement-head h1{margin:0;font-size:22px}.procurement-head .btn,.draft-form .btn{border-radius:999px}.procurement-line{color:var(--ink-body);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 10px;display:flex}.procurement-line p{margin:0}.procurement-scroll{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);max-width:100%;margin:14px 0;position:relative;overflow-x:auto}.procurement-table{border-collapse:collapse;width:100%;min-width:680px;font-size:var(--fs-md)}.procurement-table th,.procurement-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:6px 10px}.procurement-table thead th{font-size:var(--fs-sm);color:var(--ink-muted);background:var(--canvas);border-bottom-color:var(--line-strong);font-weight:600}.procurement-table .group-row th{font-size:var(--fs-xs);font-variant:all-small-caps;letter-spacing:.04em;color:var(--ink-muted);background:var(--canvas);padding-top:12px;font-weight:600}.discipline-cell{width:1%;color:var(--ink);font-weight:600}.row-suggested th,.row-suggested td{color:var(--ink-muted)}.row-suggested .discipline-cell{background-image:linear-gradient(var(--azure) 50%, transparent 50%);background-repeat:repeat-y;background-size:2px 6px;font-weight:500}.firm-cell input{width:9rem;height:26px;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 8px}.firm-cell input:disabled{cursor:not-allowed;background:var(--canvas);color:var(--ink-muted)}.firm-cell input:disabled::placeholder{color:var(--ink-muted);opacity:.7}.table-action{font:inherit;color:var(--azure);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:500;text-decoration:underline}.table-action:hover:not(:disabled){color:var(--ink)}.table-action:disabled{color:var(--ink-muted);cursor:not-allowed;opacity:.7;text-decoration:none}.row-menu-cell{text-align:right;width:1%}.row-menu{display:inline-block;position:relative}.row-menu summary{border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;padding:0 8px;font-weight:600;line-height:24px;list-style:none}.row-menu summary::-webkit-details-marker{display:none}.row-menu summary:hover,.row-menu[open] summary{background:var(--ground);color:var(--ink)}.row-menu-items{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:120px;box-shadow:var(--shadow-sm);margin-top:4px;padding:4px;display:grid;position:relative}.row-menu-items button{border-radius:var(--radius-sm);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:6px 10px}.row-menu-items button:hover:not(:disabled){background:var(--ground)}.row-menu-items button:disabled{cursor:not-allowed;opacity:.55}.draft-row td{background:var(--canvas)}.draft-form{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.draft-form select{min-width:0;max-width:100%;height:28px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 8px}.procurement-empty{color:var(--ink-muted);white-space:normal}.firm-slot{min-width:180px;white-space:normal!important}.firm-slot .firm-chip{width:100%}.firm-slot .table-action{margin-top:4px}.scope-link{margin-left:8px;font-weight:400}.row-bin-cell{text-align:right;width:1%}.row-bin-cell .reg-del{margin-left:auto}.firms-none{font-size:var(--fs-sm);color:var(--ink-muted)}.proposal-drop-icon{width:32px;height:32px;color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex}.firm-chips{gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.firm-chip{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;grid-template-columns:1fr;align-items:baseline;gap:3px;padding:3px 9px;display:grid}.firm-chip:hover{border-color:var(--ink-muted)}.firm-chip.lowest{border-color:var(--ok);background:color-mix(in oklab, var(--ok) 13%, var(--paper))}.firm-chip-name{white-space:nowrap;font-weight:500}.firm-chip-figure{font-variant-numeric:tabular-nums;color:var(--ink-body);white-space:nowrap}.firm-chip-status{font-size:var(--fs-xs);color:var(--ink-muted);grid-column:1/-1}.firm-chip-status.warn{color:var(--warn)}.firm-chip[data-status=awarded]{border-color:var(--ok)}.firm-chip[data-status=awarded] .firm-chip-status{color:var(--ok);font-weight:600}.procurement-unassigned label{align-items:center;gap:6px;display:inline-flex}.procurement-unassigned select{font:inherit;font-size:var(--fs-sm);padding:3px 6px}.procurement-prompt label,.procurement-combine-for label{align-items:center;gap:6px;display:inline-flex}.procurement-combine-for{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:6px 10px;display:flex}.procurement-combine-for legend{font-size:var(--fs-sm);padding:0 4px}.procurement-pmp{margin-top:6px}.procurement .banner{flex-wrap:wrap}.reports.report-view{display:block}.report-view .report-reader{max-width:none;padding-left:8px;padding-right:8px}.report-back{margin-bottom:16px}.workspace-primary-actions .report-back{margin-bottom:0}.scope-back{padding:24px 36px 0}.scope-back .report-back{margin-bottom:0}.report-view .scope-back+.report-reader{padding-top:16px}@media (width<=760px){.procurement{padding:20px 16px 48px}.scope-back{padding:20px 20px 0}}.rfp-page-one{gap:14px;margin-top:12px;display:grid}.rfp-page-one .report-block{margin:0}.rfp-strip{font:inherit;font-size:var(--fs-md);color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.rfp-strip:hover{color:var(--ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rfp-conditions h4{border-bottom:1px solid var(--line);font-size:var(--fs-md);color:var(--ink);margin:0 0 4px;padding-bottom:4px;font-weight:600}.rfp-grid .pf-row{grid-template-columns:minmax(84px,8.5rem) minmax(0,1fr);gap:8px;min-height:30px;padding:1px 4px}.rfp-page-one .pf-label{color:var(--ink-muted);font-size:var(--fs-sm);line-height:1.25}.rfp-cell{min-width:0;font:inherit;color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:2px 0}.rfp-cell:hover:not(:disabled){text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rfp-cell:focus-visible{outline:2px solid var(--azure);outline-offset:2px;border-radius:2px}.rfp-cell-text{overflow-wrap:anywhere;color:var(--ink)}[data-blocked]{box-shadow:inset 2px 0 0 var(--alert);padding-left:8px}.rfp-conditions-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 16px;display:grid}.rfp-conditions .rfp-row{gap:2px;padding:4px}.rfp-conditions .rfp-label{font-weight:400}.rfp-information .pf-row{grid-template-columns:minmax(84px,8.5rem) minmax(0,1fr);padding:1px 4px}.rfp-markers{border-left:3px solid var(--alert);background:var(--alert-soft);font-size:var(--fs-md);color:var(--ink-body);gap:4px;margin:10px 0 0;padding:8px 12px;list-style:none;display:grid}.rfp-markers .cell-link{margin-left:6px}.rfp-allowance-table{table-layout:fixed}.rfp-allowance-table th[scope=row]{font-weight:400}.rfp-al-item{width:22%}.rfp-allowance-table .rfp-al-qty{text-align:center;vertical-align:middle;width:8.5rem}.rfp-stepper{align-items:center;gap:2px;display:inline-flex}.rfp-step{border:1px solid var(--line);width:26px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:0;font-size:14px;line-height:1}.rfp-step:hover:not(:disabled){border-color:var(--azure);color:var(--azure)}.rfp-step:focus-visible{outline:2px solid var(--azure);outline-offset:1px}.rfp-step:disabled{opacity:.35;cursor:default}.rfp-step-value{text-align:center;font-variant-numeric:tabular-nums;width:3.2rem;height:28px;padding:0 4px}.rfp-issue{margin-top:32px}.rfp-issue .rfp-status{font-size:var(--fs-md)}.rfp-issue-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:2px 12px;margin-top:12px;display:grid}.rfp-advisory{font-size:var(--fs-md);margin-top:12px}.rfp-advisory summary{cursor:pointer}.rfp-issue-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:12px;display:flex}.rfp-issue-form p{font-size:var(--fs-sm);color:var(--ink-muted);flex-basis:100%;margin:0}@media print{.rfp-source,.rfp-markers,.rfp-issue,.report-back,.report-block .btn,.report-section-head .btn,.rfp-edit,.rfp-step{display:none!important}.rfp-step-value{background:0 0;border:0}[data-blocked]{box-shadow:none;background:0 0}.rfp-cell{text-decoration:none}}.hydraulic-service-table{table-layout:fixed;width:100%;position:relative}.hydraulic-service-table th[scope=row],.hydraulic-stage-table th[scope=row]{background:0 0;font-weight:500}.hydraulic-service-table .hydraulic-group th{background:var(--paper);width:auto;padding-top:1.25rem;font-weight:600}.hydraulic-detail{color:var(--ink-muted);margin:.35rem 0 0;font-size:.9em;font-weight:400}.hydraulic-unresolved{color:var(--ink);margin:.35rem 0;font-weight:500}.hydraulic-choice{text-align:center;vertical-align:top}.hydraulic-choice label{cursor:pointer;justify-content:center;align-items:center;min-height:36px;display:flex}.hydraulic-choice input,.hydraulic-stage-check input{width:18px;height:18px;accent-color:var(--ember);flex-shrink:0;margin:0}.hydraulic-mobile-label{display:none}.report-block .hydraulic-stage-check{align-items:flex-start;gap:.5rem;display:flex}.hydraulic-stage-table{min-width:640px}.hydraulic-stage-table th:first-child{width:22%}.hydraulic-stage-table th:nth-child(2){width:47%}.hydraulic-stage-table select{max-width:100%;font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:3px;margin-top:.5rem;padding:.25rem}.hydraulic-stage-table .cell-link{margin-top:.4rem;display:block}.hydraulic-fee-blank{min-width:3rem}.hydraulic-owner{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;font-weight:400;display:flex}.hydraulic-owner input{width:100%}@media (width<=600px){.hydraulic-service-table,.hydraulic-service-table tbody{display:block}.hydraulic-service-table thead{clip-path:inset(50%);width:1px;height:1px;display:block;position:absolute;top:0;left:0;overflow:hidden}.hydraulic-service-table tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem 0;display:grid}.hydraulic-service-table th:first-child{grid-column:1/-1;width:auto}.hydraulic-service-table th,.hydraulic-service-table td{border:0;padding:.3rem}.hydraulic-mobile-label{font-size:var(--fs-md);display:inline}.hydraulic-choice label{gap:.3rem}}.rfp-release-dates{flex-wrap:wrap;gap:1rem 3rem;padding:.5rem 0 1.5rem;display:flex}.rfp-release-dates .rfp-row{border:0;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.rfp-release-dates .rfp-source{display:none}.rfp-scope-inputs{margin-top:.6rem;font-weight:400}.rfp-scope-inputs summary{cursor:pointer;font-size:.9em}.rfp-scope-inputs .rfp-row{margin-top:.5rem}.rfp-element-fee th,.rfp-element-fee td{background:var(--paper);font-size:.9em}@media (width<=600px){.hydraulic-service-table td[colspan]{grid-column:1/-1}}@media print{.rfp-scope-inputs{display:none}}.firm-card .firm-chip{padding-right:32px}.firm-detach{border-radius:var(--radius-control);background:var(--paper);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;opacity:0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:3px;right:3px}.firm-card:hover .firm-detach,.firm-card:focus-within .firm-detach{opacity:1}.firm-detach:hover:not(:disabled){color:var(--alert);background:var(--ground)}.firm-detach:disabled{cursor:not-allowed}@media (hover:none),(pointer:coarse){.firm-detach{opacity:1}}.rfp-grid .pf-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(68px,38%) minmax(0,1fr);align-items:baseline;gap:6px;min-height:26px;padding:3px 0}.rfp-grid .pf-value{font-size:var(--fs-sm);line-height:1.35}.rfp-grid .rfp-why{display:none}.rfp-conditions-help,.rfp-transmittal-help{color:var(--ink-muted);font-size:var(--fs-sm);margin:4px 0 8px}.rfp-transmittal-heading{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rfp-transmittal-heading h4{font-size:var(--fs-md);margin:0}.rfp-transmittal-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.rfp-transmittal-actions .btn{align-items:center;gap:6px;display:inline-flex}.rfp-transmittal-actions svg{flex:none;width:14px;height:14px}.rfp-transmittal-table th,.rfp-transmittal-table td{font-size:var(--fs-sm);overflow-wrap:anywhere;padding:5px 7px}.rfp-transmittal-table th:nth-child(2){width:45%}.hydraulic-service-table th:first-child{width:auto}.hydraulic-service-table th:last-child{width:132px}.hydraulic-service-table th,.hydraulic-service-table td{padding:5px 7px}.hydraulic-service-table .hydraulic-group th{padding-top:10px}.hydraulic-service-table .hydraulic-detail{margin-top:3px}.rfp-scope-position{vertical-align:top}.rfp-position-choice{border:1px solid var(--line);background:var(--paper);border-radius:3px;display:inline-flex;overflow:hidden}.rfp-position-choice label{cursor:pointer;display:flex;position:relative}.rfp-position-choice label+label{border-left:1px solid var(--line)}.rfp-position-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rfp-position-choice span{text-align:center;min-width:28px;font-size:var(--fs-sm);color:var(--muted,var(--ink));padding:4px 0;font-weight:600}.rfp-position-choice input:checked+span{background:var(--ember);color:var(--paper)}.rfp-position-choice input:focus-visible+span{outline:2px solid var(--ember);outline-offset:-2px}.rfp-position-choice input:disabled+span{opacity:.55;cursor:default}@media (width<=600px){.hydraulic-service-table th:last-child{width:auto}.hydraulic-service-table .rfp-scope-position{grid-column:1/-1;justify-self:end}}@media print{.rfp-transmittal-actions,.rfp-transmittal-help,.rfp-conditions-help,.rfp-position-choice input:not(:checked)+span{display:none}}.rfp-grid .pf-row{border-radius:0}.rfp-transmittal-table{min-width:520px}.rfp-transmittal-table th,.rfp-transmittal-table td:nth-child(3),.rfp-transmittal-table td:nth-child(4){white-space:nowrap}.rfp-page-one>*,.rfp-transmittal{min-width:0}.rfp-stage-scope{table-layout:fixed;min-width:760px;font-size:var(--fs-md)}.rfp-stage-scope th:first-child{width:24%}.rfp-stage-scope .rfp-inout{text-align:center;vertical-align:middle;white-space:nowrap;overflow-wrap:normal;width:108px}.rfp-stage-scope .rfp-fee{width:14%}.rfp-stage-scope td,.rfp-stage-scope th{vertical-align:middle;padding:4px 10px}.rfp-stage-row th,.rfp-stage-row td{border-top:2px solid var(--line-strong,var(--line));background:var(--sw-surface,var(--paper))}.rfp-stage-toggle{width:100%;min-height:28px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.rfp-stage-toggle:hover>span:nth-child(2){text-underline-offset:3px;text-decoration:underline}.rfp-stage-toggle:focus-visible{outline:2px solid var(--sw-focus,var(--ink));outline-offset:2px;border-radius:4px}.rfp-stage-caret{width:9px;height:9px;color:var(--sw-text-secondary,var(--ink));border-bottom:2px solid;border-right:2px solid;flex:none;margin:0 4px 0 2px;transition:transform .12s;transform:rotate(-45deg)}.rfp-stage-toggle[aria-expanded=true] .rfp-stage-caret{margin-top:-5px;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.rfp-stage-caret{transition:none}}.rfp-stage-summary{cursor:pointer}.rfp-stage-count{color:var(--sw-text-secondary,var(--ink))}.rfp-tick{cursor:pointer;place-items:center;width:100%;padding:2px 0;line-height:1;display:grid}.rfp-tick input[type=checkbox]{width:18px;height:18px;margin:0;display:block}.rfp-stage-line td{background:0 0;padding-top:0;padding-bottom:0}.rfp-own-actions{vertical-align:middle;gap:8px;margin-left:12px;display:inline-flex}.rfp-own-line{align-items:center;gap:8px;display:flex}.rfp-own-line input{flex:1;min-width:0}.rfp-stage-add td{padding-top:2px;padding-bottom:6px}.rfp-stage-total th,.rfp-stage-total td{border-top:2px solid var(--line-strong,var(--line));font-weight:600}.rfp-stage-more{margin-top:12px}tbody[data-stage-state=exclude] .rfp-stage-row th,tbody[data-stage-state=exclude] .rfp-stage-row td:nth-child(2){color:var(--sw-text-tertiary,var(--ink))}.report-section:has(>.rfp-page-one)>h3{border-bottom:0}.rfp-grid.pf-paired .pf-value{font-size:14px;line-height:24px}.rfp-grid.pf-paired .pf-row:has(.rfp-cell-text){grid-template-rows:auto;height:auto;min-height:48px}.rfp-grid.pf-paired .pf-value:has(.rfp-cell-text){white-space:normal}.inline-text{box-sizing:border-box;border-radius:var(--radius-sm);width:calc(100% + 18px);font:inherit;letter-spacing:inherit;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;margin:8px -9px 10px;padding:4px 8px;display:block}p.inline-text[data-editable]{cursor:text}p.inline-text[data-editable]:hover{background:var(--sw-hover-bg)}.report-block textarea.inline-text,textarea.inline-text{resize:none;border-color:var(--sw-selection-border,var(--azure));background:var(--sw-surface-elevated);width:calc(100% + 18px);min-height:0;box-shadow:0 0 0 3px color-mix(in oklab, var(--sw-action-focus,var(--azure)) 22%, transparent);outline:none;padding:4px 8px;overflow:hidden}.report-block form.inline-text-form,.inline-text-form .report-actions{margin-top:0}@media print{p.inline-text{border:0;width:auto;margin:8px 0 10px;padding:0}}.rfp-stage-scope{min-width:640px}.rfp-stage-scope .rfp-col-stage{width:18%}.rfp-stage-scope .rfp-col-tick{width:52px}.rfp-stage-scope .rfp-col-fee{width:10%}.rfp-stage-scope th:first-child,.rfp-stage-scope .rfp-inout,.rfp-stage-scope .rfp-fee{width:auto}.rfp-stage-scope thead abbr{text-decoration:none}.rfp-stage-scope tbody[data-open] .rfp-stage-name,.rfp-stage-scope tbody[data-open] .rfp-fee-stage{vertical-align:top}.rfp-stage-scope .rfp-stage-name{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.rfp-stage-scope .rfp-stage-toggle{align-items:flex-start;gap:6px}.rfp-stage-scope .rfp-stage-toggle>span:nth-child(2){flex:1;min-width:0;padding-top:3px}.rfp-stage-scope .rfp-stage-caret{margin-top:9px}.rfp-stage-scope .rfp-stage-toggle[aria-expanded=true] .rfp-stage-caret{margin-top:6px}.rfp-stage-scope tbody[data-open] .rfp-stage-name{border-top:2px solid var(--line-strong,var(--line));background:var(--sw-surface,var(--paper))}.rfp-stage-scope tbody[data-open]>tr:first-child>td{border-top:2px solid var(--line-strong,var(--line))}.rfp-stage-name .hydraulic-detail{font-weight:400}.rfp-stage-badge{border:1px solid var(--line);background:var(--paper);min-width:20px;height:20px;color:var(--sw-text-secondary,var(--ink));font-size:var(--fs-xs,.75rem);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;margin-top:3px;padding:0 5px;font-weight:600;line-height:1;display:inline-grid}.rfp-stage-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--sw-text-secondary,var(--ink));display:block;overflow:hidden}.rfp-stage-scope tbody[data-open] .rfp-fee-stage{padding-top:6px}.rfp-fee-stage{text-align:left;color:var(--sw-text-secondary,var(--ink));font-weight:600}.rfp-stage-scope .rfp-stage-line>td{padding-top:3px;padding-bottom:3px}.rfp-stage-scope .rfp-line-text{padding-left:10px;padding-right:10px}.rfp-stage-scope .inline-text.inline-text-cell,.report-block .rfp-stage-scope textarea.inline-text.inline-text-cell{box-sizing:border-box;width:100%;min-height:0;box-shadow:none;font:inherit;line-height:inherit;color:inherit;resize:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block;overflow:hidden}.rfp-stage-scope p.inline-text.inline-text-cell[data-editable]{cursor:default}.rfp-stage-scope p.inline-text.inline-text-cell[data-editable]:hover{background:0 0}.report-block .rfp-stage-scope textarea.inline-text.inline-text-cell{cursor:text}.rfp-stage-scope .rfp-line-text:has(textarea.inline-text-cell){background:var(--table-edit-bg);outline:1px solid var(--sw-selection-border,var(--line-strong));outline-offset:-1px}.rfp-line[data-edited] .rfp-line-text{box-shadow:inset 2px 0 0 var(--sw-link,var(--azure))}.rfp-line[data-selected] :is(.rfp-line-text,.rfp-inout){background:var(--table-selection-bg)}.rfp-line{cursor:default}.rfp-line:focus{outline:none}.rfp-scope-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rfp-scope-bin{height:20px;color:var(--alert);font:inherit;font-size:var(--fs-xs,.75rem);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;margin:-2px 0;padding:0 6px;display:inline-flex}.rfp-scope-bin:hover:not(:disabled){background:color-mix(in oklab, var(--alert) 12%, transparent)}.rfp-scope-bin:focus-visible{outline:1px solid var(--alert);outline-offset:-1px}.rfp-scope-bin svg{width:14px;height:14px}.rfp-stage-scope .rfp-stage-add>td{padding:3px 10px}.report-block textarea.rfp-ghost,.rfp-ghost{box-sizing:border-box;resize:none;width:calc(100% + 20px);min-height:0;color:var(--sw-text-primary,var(--ink));font:inherit;background:0 0;border:0;border-radius:0;margin:-3px -10px;padding:3px 10px;line-height:1.4;display:block;overflow:hidden}.rfp-ghost::placeholder{color:var(--sw-text-tertiary);opacity:.7}.report-block textarea.rfp-ghost:hover,.rfp-ghost:hover{background:var(--sw-hover-bg)}.report-block textarea.rfp-ghost:focus,.rfp-ghost:focus{outline:1px solid var(--sw-selection-border,var(--line-strong));outline-offset:-1px;background:var(--table-edit-bg);box-shadow:none}@media print{.rfp-stage-add,.rfp-scope-bin,.rfp-stage-caret,.rfp-stage-badge{display:none!important}.rfp-line[data-edited] .rfp-line-text{box-shadow:none}.rfp-line[data-selected] td{background:0 0}}:root{--table-selection-bg:var(--ember-soft);--table-edit-bg:color-mix(in oklab, var(--ember) 12%, var(--paper))}:root[data-theme=dark]{--table-selection-bg:color-mix(in oklab, var(--ember) 22%, transparent)}.inline-cell-editor,.inline-cell-editor:focus,.inline-cell-editor:focus-visible{box-shadow:none;background:var(--table-edit-bg);color:var(--ink);font:inherit;border:0;border-radius:0;outline:none}.inline-cell-editor[aria-invalid=true]{background:color-mix(in oklab, var(--alert) 12%, var(--paper))}.table-row-handle{cursor:grab;opacity:0;touch-action:none;background:radial-gradient(circle, var(--ink-muted) 1.2px, transparent 1.4px) 0 0 / 5px 5px;width:10px;height:14px;margin-top:-7px;position:absolute;top:50%;left:2px}:is(.pg-row,.cost-row):hover .table-row-handle,[aria-selected=true] .table-row-handle{opacity:.8}.table-row-handle[data-disabled]{opacity:.2;cursor:default}.register .reg-line{-webkit-user-select:none;user-select:none}.reg-line td[data-editable]:focus-visible{outline:2px solid var(--azure);outline-offset:-2px}.project-side-panel .reg-line td[data-editing]{white-space:normal;position:relative;overflow:visible}.register .reg-edit.inline-cell-editor,.register .reg-edit.inline-cell-editor:focus{-webkit-user-select:text;user-select:text;width:100%;min-width:0;height:100%;min-height:0;padding:inherit;box-shadow:inset 0 0 0 1px var(--azure);color:var(--ink);line-height:1.25;font:inherit;border-radius:0;margin:0;position:absolute;inset:0}.reg-edit-error{color:var(--alert);overflow-wrap:anywhere;display:block}.project-side-panel .reg-doc[data-selected] .reg-line:hover td{background:var(--table-selection-bg)}.project-side-panel .reg-doc .reg-line td[data-editing]{background:var(--table-edit-bg)}.project-side-panel .reg-bulk{background:var(--paper)}.reg-bulk-edit{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;display:flex}.reg-bulk-edit select{width:auto;min-width:0;max-width:12rem;font:inherit;padding:.35rem .5rem}.reg-bulk-message{width:100%;margin:0}.project-side-panel .reg-table col.reg-more{width:2rem}.reg-table th.reg-more,.reg-line td.reg-more{text-align:right;padding:3px 2px 0 0}.reg-more-btn{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.reg-more-btn svg{width:16px;height:16px}.reg-more-btn:hover,.reg-more-btn[aria-expanded=true]{background:color-mix(in oklab, var(--ink) 10%, transparent);color:var(--ink)}.reg-more-btn:focus-visible{outline:2px solid var(--azure);outline-offset:-2px}.reg-menu{z-index:1000;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-width:15rem;max-width:22rem;color:var(--ink);font-size:var(--fs-sm,.875rem);padding:6px 0;position:fixed;box-shadow:0 4px 16px oklab(0% none none/.18),0 1px 3px oklab(0% none none/.12)}.reg-menu-head{color:var(--ink-muted);font-size:var(--fs-xs,.75rem);margin:0;padding:4px 16px 6px}.reg-menu-item{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:7px 16px;display:flex}.reg-menu-item:hover:not(:disabled),.reg-menu-item:focus-visible{background:color-mix(in oklab, var(--ink) 8%, transparent);outline:none}.reg-menu-item[data-danger]{color:var(--alert)}.reg-menu-item:disabled{opacity:.45;cursor:default}.reg-menu-sep{background:var(--line);height:1px;margin:6px 0}.reg-field-choice{width:100%;margin-bottom:12px}.reg-notice:empty{display:none}.reg-notice{border-bottom:1px solid var(--line);font-size:var(--fs-xs,.75rem);margin:0;padding:6px 12px}.register{--reg-selected:color-mix(in oklab, var(--azure) 22%, var(--paper))}:root[data-theme=dark] .register{--reg-selected:color-mix(in oklab, var(--azure) 42%, var(--paper))}.project-side-panel .register .reg-doc[data-selected] .reg-line td,.project-side-panel .register .reg-doc[data-selected] .reg-line:hover td{background:var(--reg-selected);color:var(--ink)}.project-side-panel .register .reg-doc[data-selected]+.reg-doc[data-selected] .reg-line td{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--paper) 70%, transparent)}.register .reg-line:focus-visible{outline:2px solid var(--azure);outline-offset:-2px}.project-side-panel .register .reg-doc[data-excluded]:not([data-selected]) .reg-line td{color:var(--ink-muted)}.reg-unread{color:var(--ink-muted);vertical-align:-2px;place-items:center;margin-right:4px;display:inline-grid}.reg-unread svg{width:13px;height:13px}.reg-menu-icon{width:18px;height:18px;color:var(--ink-muted);flex:none;place-items:center;display:inline-grid}.reg-menu-icon svg{width:16px;height:16px}.reg-menu-item[data-danger] .reg-menu-icon{color:inherit}.visual-review{border-top:1px solid var(--line);margin-block:1rem;padding-top:1rem}.visual-review h3{font-size:var(--fs-lg);margin:0 0 .5rem}.visual-review-layout{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:1.5rem;display:grid}.visual-review-field{overflow-wrap:anywhere;padding-block:.75rem}.visual-review-field p{margin-block:.25rem}.visual-review-field span{font-size:var(--fs-lg)}.visual-review-tabs{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.visual-review-tabs [aria-pressed=true]{font-weight:700;text-decoration:underline}.visual-review-evidence img{object-fit:contain;background:#fff;width:100%;max-height:38rem;margin-bottom:.5rem;display:block}.visual-review-image{max-height:38rem;margin-block:.5rem;overflow:auto}.visual-review-image[data-enlarged] img{width:auto;max-width:none;max-height:none}@media (width<=720px){.visual-review-layout{grid-template-columns:minmax(0,1fr)}}.project-side-panel .reg-line td.reg-title[data-suggested],.reg-line td.reg-title[data-suggested]{white-space:normal;overflow-wrap:anywhere}.reg-title-accept{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.reg-title-accept .cell-link{white-space:nowrap;flex:none;min-height:28px;padding:3px 6px}.document-workspace{flex-direction:column;gap:.75rem;min-width:0;min-height:100%;padding:1rem;display:flex}.document-workspace-head,.document-workspace-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.document-workspace-head h2{overflow-wrap:anywhere;flex:1;margin:0;font-size:1rem}.document-workspace-tools [role=group]{gap:.25rem;display:flex}.document-workspace-tools button[aria-pressed=true]{background:var(--sw-selection-bg);color:var(--sw-text-primary)}.document-preview{flex-direction:column;flex:1;gap:.5rem;display:flex}.document-preview iframe{border:1px solid var(--sw-border-default);background:var(--sw-surface);flex:1;width:100%;min-height:65vh}.document-preview-help{color:var(--sw-text-secondary);font-size:var(--fs-md);margin:0}.document-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--sw-surface);margin:0;padding:1rem;line-height:1.6}.document-filing{min-width:0}.document-filing .reg-grid{margin:1rem 0}.prices{min-width:0;padding:20px 28px 64px;position:relative}.prices-head{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.prices-head h1{flex:auto;margin:0;font-size:21px}.prices-head h1 span{font-size:var(--fs-lg);color:var(--ink-muted);font-weight:500}.prices-actions{flex-wrap:wrap;gap:8px;display:flex}.prices-empty{max-width:70ch;color:var(--ink-body)}.prices-scroll{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);max-width:100%;overflow-x:auto}.prices-table{border-collapse:collapse;font-size:var(--fs-md);table-layout:fixed;width:100%;min-width:760px}.prices-table th,.prices-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.prices-table thead th{z-index:1;background:var(--canvas);border-bottom-color:var(--line-strong);position:sticky;top:0}.prices-item{z-index:1;overflow-wrap:anywhere;background:var(--paper);font-weight:500;position:sticky;left:0}.prices-table thead .prices-item{z-index:2;background:var(--canvas)}.prices-item span{font-size:var(--fs-xs);color:var(--ink-muted);margin-left:6px;font-weight:400}.prices-firm{min-width:150px;max-width:220px}.prices-firm.lowest,.prices-table td.lowest{background:color-mix(in oklab, var(--ok) 13%, var(--paper))}.prices-firm-name{font:inherit;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;display:block}.prices-firm-name:hover{text-decoration:underline}.prices-firm-meta{font-size:var(--fs-xs);color:var(--ink-muted);margin-top:2px;font-weight:400;display:block}.prices-status[data-status=awarded]{color:var(--ok);font-weight:600}.prices-status[data-status=needs_review],.prices-status[data-status=reading]{color:var(--warn)}.prices-status[data-status=unsuccessful]{color:var(--ink-muted)}.prices-draft{border:1px solid var(--warn);font-size:var(--fs-xs);color:var(--warn);border-radius:999px;margin-left:6px;padding:0 5px;font-weight:500}.prices-award{margin-top:6px}.prices-upload{font-size:var(--fs-sm);gap:4px;margin-top:8px;font-weight:400;display:grid}.prices-upload input{max-width:210px;font:inherit}.prices-upload small{color:var(--ink-muted)}.prices-cell{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;display:block}.prices-cell:hover .prices-figure,.prices-cell:hover .prices-word{text-decoration:underline}.prices-cell:disabled{cursor:default}.prices-cell:disabled:hover *{text-decoration:none}.prices-figure{font-variant-numeric:tabular-nums}.prices-word{color:var(--ink-muted)}.prices-basis{font-size:var(--fs-xs);color:var(--ink-muted);display:block}.prices-table td.user .prices-figure{font-weight:600}.prices-total th,.prices-total td{border-top:1px solid var(--line-strong);background:var(--canvas);font-weight:600}.prices-total .prices-figure{font-size:var(--fs-lg)}.prices-note{font-size:var(--fs-xs);color:var(--ink-muted);margin-top:2px;font-weight:500;display:block}.prices-note.ok{color:var(--ok)}.prices-note.warn{color:var(--warn)}.prices-group th{font-size:var(--fs-xs);font-variant:all-small-caps;letter-spacing:.04em;color:var(--ink-muted);background:var(--canvas);padding-top:14px;font-weight:600}.prices-others ul{margin:0;padding:0;list-style:none}.prices-others li span,.prices-others th span{font-size:var(--fs-xs);color:var(--ink-muted);font-weight:400;display:block}.prices-unpriced th{font-size:var(--fs-sm);color:var(--ink-muted);font-weight:400}.prices-legend{font-size:var(--fs-sm);color:var(--ink-muted);margin:8px 0 0}.prices-flags p{font-size:var(--fs-sm);color:var(--warn);max-width:28ch;margin:0 0 4px}.prices-editor{gap:4px;display:grid}.prices-editor select,.prices-editor input{width:100%;min-width:0;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);padding:4px 6px}.prices-earlier{font-size:var(--fs-md);color:var(--ink-body);margin-top:18px}.prices-earlier summary{cursor:pointer;font-weight:600}.prices-awarded{border:1px solid var(--ok);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--ok) 10%, var(--paper));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 14px;padding:10px 14px;display:flex}.prices-awarded p{margin:0}.prices-awarded div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prices-add{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);max-width:460px;box-shadow:var(--shadow-sm);gap:8px;margin:0 0 14px;padding:12px;display:grid}.prices-add input{font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px}.prices-add ul{margin:0;padding:0;list-style:none}.prices-add li button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 4px}.prices-add li button:hover{background:var(--ground)}.prices-add li span{font-size:var(--fs-sm);color:var(--ink-muted);margin-left:8px}.prices-hint{font-size:var(--fs-sm);color:var(--ink-muted);margin:0}.prices-panel{flex-direction:column;flex:1;min-height:0;display:flex}.prices-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.prices-panel h2{margin:0;font-size:17px}.prices-panel-body{flex:1;min-height:0;overflow-y:auto}.prices-panel form{align-content:start;gap:8px;padding:14px 4px;display:grid}.prices-panel .prices-open-proposal{text-align:left;overflow-wrap:anywhere;justify-self:start}.prices-panel h3{font-size:var(--fs-lg);margin:0 0 4px}.prices-field{font-size:var(--fs-sm);color:var(--ink-muted);gap:3px;display:grid}.prices-field input,.prices-field select{font:inherit;font-size:var(--fs-md);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);padding:6px 8px}dialog.award{border:1px solid var(--line-strong);background:var(--paper);width:min(860px,94vw);max-height:90vh;color:var(--ink);border-radius:8px;padding:20px 24px}dialog.award::backdrop{background:oklch(20% .01 86/.35)}.award h2{margin:0;font-size:19px}.award-step{color:var(--ink-muted);font-size:var(--fs-md);margin:4px 0 14px}.award-error{color:var(--alert)}.award-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.award-table th,.award-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:6px 8px}.award-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.award-out td{color:var(--ink-muted)}.award-line{align-items:center;gap:6px;display:flex}.award-line input,.award-combine input{min-width:0;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:1;padding:5px 7px}.award-tag{font-size:var(--fs-xs);color:var(--ink-muted);background:var(--ground);white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 6px}.award-in{font-size:var(--fs-sm);color:var(--ink-muted)}.award-combine{gap:8px;margin:12px 0;display:flex}.award-combine input{transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out)}.award-combine-ready input{background:var(--azure-soft);border-color:var(--azure)}.award-mode{border:0;flex-wrap:wrap;gap:6px 18px;margin:20px 0 0;padding:0;display:flex}.award-mode label{align-items:center;gap:6px;display:flex}.award-lines{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.award-lines h3{font-size:var(--fs-lg);margin:0 0 12px;font-weight:600}.award-total{margin:8px 0 0}.award-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.award-firm label{flex-direction:column;gap:4px;margin:10px 0;font-size:13px;font-weight:600;display:flex}.award-firm input{font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:5px 7px;font-weight:400}.award-preview ul{border-top:1px solid var(--line);margin:10px 0;padding:0;list-style:none}.award-preview li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0 6px 18px;display:flex}.award-preview .num{font-variant-numeric:tabular-nums}.award-muted{font-size:var(--fs-md);color:var(--ink-muted)}.report-page{max-width:1100px}.report-page-head h1{margin:0;font-size:20px}.report-page-head p{font-size:var(--fs-sm);color:var(--ink-muted);margin:4px 0 0}.report-page h2{font-size:var(--fs-lg);margin:18px 0 6px}.report-page h2 span{font-size:var(--fs-sm);color:var(--ink-muted);font-weight:400}.report-grid{border-collapse:collapse;width:100%;font-size:var(--fs-sm);table-layout:fixed}.report-grid th,.report-grid td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:4px 6px}.report-grid thead th{background:var(--canvas)}.report-grid tbody th{width:22%;font-weight:500}.report-grid .lowest{background:color-mix(in oklab, var(--ok) 13%, var(--paper))}.report-total th,.report-total td{font-weight:600}.report-passage{font-size:var(--fs-xs);margin:0 0 4px;line-height:1.35}.report-passage.muted{color:var(--ink-muted)}.report-nonprice select{font:inherit;font-size:var(--fs-sm);margin-top:2px}.report-recommendation{width:100%;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px}.report-signoff{font-size:var(--fs-sm);color:var(--ink-muted);margin:6px 0}@media (width<=760px){.prices{padding:16px}}@media print{@page{size:A4 landscape;margin:10mm}.no-print,.leftnav,.project-views,.cockpit-header,.register-col{display:none!important}.print-only{display:block}.procurement-report{padding:0}.report-grid th,.report-grid td{border-color:#999}.report-grid .lowest{background:0 0;font-weight:700}.report-nonprice select{display:none}.leftnav,.project-side-panel,.ask-bar,.cockpit-shell-header .btn,.cockpit-shell-header button,.banner{display:none!important}.cockpit-shell{display:block!important}html,body,.cockpit-page,.cockpit-shell,.project-main-panel,.cockpit-scroll,.project-reports,.prices,.report-page,.report-page *,.cockpit-title,.cockpit-address{color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#888!important}.report-grid{font-size:8.5pt}.report-grid tr{break-inside:avoid}}.prices-label-col{width:22%}.prices-action-col{width:44px}.prices-row-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.prices-row-name:hover{text-decoration:underline}.prices-cell-line{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.prices-cell-line .prices-cell{flex:1;width:auto;min-width:65px}.price-icon{width:28px;height:28px;color:var(--ink-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.price-icon:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink);background:var(--canvas)}.price-icon:disabled{opacity:.4;cursor:default}.prices-warning{color:var(--warn);vertical-align:middle;margin-left:6px;display:inline-flex}.prices-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prices-undo{margin-top:8px;display:block}.prices-row-editor,.prices-move-bar{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;padding:12px 0;display:flex}.prices-row-editor label{gap:4px;display:grid}.prices-row-editor label:first-child{flex:1;min-width:200px}.prices-row-editor input,.prices-row-editor select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px}.prices-move-bar{z-index:3;background:var(--paper);align-items:center;position:sticky;top:0}.prices-move-bar p{flex:1;min-width:220px;margin:0}.prices-source-selected{background:var(--canvas)}.prices-target-selected{outline:2px solid var(--ink-muted);outline-offset:-2px}.prices-source-note{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0 0 6px}.prices-destination{font-size:var(--fs-xs)}.prices-table button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.builder-quoted th span,.builder-detail-note{font-size:var(--fs-sm);margin-top:6px;font-weight:400;display:block}.builder-source{font-size:var(--fs-sm);margin:12px 0;font-weight:400}.builder-source summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.builder-source p{overflow-wrap:anywhere;margin:8px 0}.builder-section .prices-row-name span{font-size:var(--fs-sm);margin-top:6px;font-weight:400;text-decoration:underline;display:block}.builder-section-detail ul{margin:0;padding:0;list-style:none}.builder-section-detail li+li{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.builder-section-detail p{overflow-wrap:anywhere;margin:6px 0}.builder-section-detail a{font-size:var(--fs-sm)}.builder-compact .builder-section th,.builder-compact .builder-section td{padding:6px 10px}.builder-compact .prices-firm{padding-right:32px;position:relative}.builder-firm-actions{font-weight:400;font-size:var(--fs-sm)}.builder-firm-actions>summary{cursor:pointer;font-size:20px;list-style:none;position:absolute;top:5px;right:8px}.builder-firm-actions[open]{margin-top:10px}.builder-excerpts{color:var(--ink-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;text-decoration:underline}.builder-compact .builder-source{margin:4px 0 0}.builder-compact .builder-source form{gap:8px;margin-top:12px;display:grid}.builder-compact .builder-source label{gap:4px;display:grid}.builder-compact .builder-source input{box-sizing:border-box;width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);padding:6px}.builder-compact .builder-quoted th,.builder-compact .builder-quoted td{padding:12px 10px}.builder-compact .builder-notes{margin-left:0}.quoted-fees{margin:0;padding:0;list-style:none}.quoted-fees li{border-bottom:1px solid var(--line);padding:10px 0}.quoted-fees li:last-child{border-bottom:0}.quoted-fees small,.quote-filename{overflow-wrap:anywhere;margin:5px 0;font-weight:400;display:block}.quoted-fees p{white-space:pre-wrap;margin:5px 0}.quoted-fees a{margin-right:10px}.consultant-comparison .prices-table{min-width:760px}.consultant-comparison .prices-table td{vertical-align:top}.quote-confirm{border:1px solid var(--line);max-width:760px;margin:20px 0;padding:20px}.quote-confirm label{gap:6px;margin:12px 0;display:grid}.quote-confirm textarea{min-height:90px}.quote-confirm button{margin-right:8px}.consultant-comparison th>span{color:var(--muted);font-size:var(--fs-sm);margin-top:6px;font-weight:400;display:block}.quote-source-row td strong{font-variant-numeric:tabular-nums;margin-top:2px;display:block}.consultant-comparison .prices-total td>.btn{margin-top:8px;display:block}.prices-table .appointment-cell{padding-right:44px;position:relative}.appointment-move{position:absolute;top:4px;right:8px}.appointment-detail{font-size:var(--fs-md)}.appointment-detail>summary{min-height:24px;color:var(--ink);cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.appointment-detail>summary::-webkit-details-marker{display:none}.appointment-detail>summary strong{font-variant-numeric:tabular-nums}.appointment-detail>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.appointment-chevron{color:var(--ink-muted);flex-shrink:0}.appointment-detail[open]>summary .appointment-chevron{transform:rotate(90deg)}.appointment-source{white-space:pre-line;overflow-wrap:anywhere}.appointment-mapping{margin-top:12px}.appointment-mapping fieldset{border:1px solid var(--line);gap:6px;margin:0 0 10px;padding:10px;display:grid}.appointment-mapping label{align-items:start;gap:8px;display:flex}.appointment-terms{margin-top:24px}.appointment-terms>details{border-bottom:1px solid var(--line);padding:12px 0}.appointment-terms>details>summary{cursor:pointer;font-weight:600}.appointment-rates{margin-top:24px}.appointment-rates h2{font-size:var(--fs-lg)}.consultant-comparison .prices-group th{font-size:var(--fs-md);text-transform:none;font-weight:600}@media (width<=760px){.appointment-single .prices-table th,.appointment-single .prices-table td{overflow-wrap:anywhere}.appointment-single .prices-total .btn{white-space:normal;height:auto;min-height:36px}}.consultant-comparison .comparison-scope-col{width:clamp(240px,28vw,380px)}.consultant-comparison .comparison-placeholder-col{width:auto}.consultant-comparison .comparison-placeholder{border-left:1px dashed var(--line-strong);background:var(--canvas)}.comparison-add{color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.comparison-add span:last-child{font-size:var(--fs-xs);font-weight:400}.comparison-add:hover:not(:disabled) span:last-child{color:var(--ink);text-decoration:underline}.comparison-add:disabled{cursor:default}.consultant-comparison .prices-total th>span{margin:0;display:inline}.consultant-comparison .comparison-total{align-items:center;gap:10px;min-height:24px;display:flex}.consultant-comparison .comparison-total strong{font-variant-numeric:tabular-nums}.consultant-comparison .comparison-total .prices-note{margin:0;display:inline}.consultant-comparison .prices-total .comparison-award{height:24px;min-height:0;font-size:var(--fs-xs);white-space:nowrap;align-items:center;margin:0;padding:0 10px;display:inline-flex}.consultant-comparison .comparison-firm{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.consultant-comparison .comparison-firm:hover{text-underline-offset:3px;text-decoration:underline}.prices-menu{position:relative}.prices-menu-list{z-index:20;margin-top:4px}.prices-menu-list :is(a,button){white-space:nowrap}.prices-menu-list button:disabled{color:var(--ink-muted);cursor:not-allowed}.prices-more-btn{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--sw-text-secondary);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.prices-more-btn svg{width:18px;height:18px}.prices-more-btn:hover,.prices-more-btn[aria-expanded=true]{background:var(--sw-hover-bg);color:var(--sw-text-primary)}.project-main-panel:has(.prices) .panel-actions{display:none}.rfp-allowance-pairs{table-layout:fixed;font-size:var(--fs-md)}.rfp-allowance-pairs .rfp-al-qty-col{width:96px}.report-table.rfp-allowance-pairs :is(td,th){vertical-align:middle;padding:3px 10px}:root{--rfp-row-h:35px}.report-table.rfp-allowance-pairs tbody tr,.rfp-stage-scope tbody tr.rfp-stage-line{height:var(--rfp-row-h)}.rfp-allowance-pairs td.rfp-al-item+td.rfp-al-qty+td.rfp-al-item{border-left:2px solid var(--line-strong,var(--line))}.report-table.rfp-allowance-pairs :is(th,td).rfp-al-qty{text-align:center;padding-left:2px;padding-right:2px}.rfp-al-label{color:var(--ink)}.rfp-al-detail{color:var(--sw-text-secondary,var(--ink-muted));margin-left:6px}.rfp-allowance-pairs td[data-blocked]{background:color-mix(in oklab, var(--alert) 8%, transparent)}.rfp-al-stepper{justify-content:center;align-items:center;gap:0;display:inline-flex}:is(.rfp-allowance-pairs,.rfp-terms-table) button.rfp-al-step{width:18px;min-width:0;height:22px;min-height:0;color:var(--sw-text-secondary,var(--ink-muted));cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:13px;line-height:1;display:inline-grid}.rfp-al-step:hover:not(:disabled){color:var(--ink);background:var(--sw-hover-bg)}.rfp-al-step:focus-visible{outline:1px solid var(--sw-selection-border,var(--line-strong));outline-offset:-1px}.rfp-al-step:disabled{opacity:.3;cursor:default}:is(.rfp-allowance-pairs,.rfp-terms-table) input.rfp-al-value{box-sizing:border-box;width:3.2em;height:22px;min-height:0;color:var(--ink);line-height:22px;font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0}:is(.rfp-allowance-pairs,.rfp-terms-table) input.rfp-al-value:hover{background:var(--sw-hover-bg)}:is(.rfp-allowance-pairs,.rfp-terms-table) input.rfp-al-value:focus{outline:1px solid var(--sw-selection-border,var(--line-strong));outline-offset:-1px;background:var(--table-edit-bg)}.rfp-al-value::placeholder{color:var(--sw-text-tertiary)}.report-section:has(>.rfp-transmittal){position:relative}.rfp-transmittal .rfp-transmittal-heading{align-items:center;height:36px;margin:0;display:flex;position:absolute;top:0;right:12px}.rfp-transmittal .rfp-transmittal-actions{margin:0}.rfp-transmittal .rfp-transmittal-actions .btn{height:26px;font-size:var(--fs-xs)}.rfp-transmittal>.report-table-scroll{margin-top:0}.rfp-transmittal>.report-table-scroll>.rfp-transmittal-table{border-top:0;margin-top:0}.rfp-transmittal>.report-wording{margin-top:8px}.rfp-terms-table{table-layout:fixed;font-size:var(--fs-md)}.rfp-terms-table .rfp-terms-no-col{width:56px}.rfp-terms-table .rfp-terms-item-col{width:28%}.report-table.rfp-terms-table :is(td,th){vertical-align:middle;padding:3px 10px}.report-table.rfp-terms-table tbody tr{height:var(--rfp-row-h)}.report-table.rfp-terms-table tr.rfp-terms-line>td{vertical-align:top;padding-top:6px;padding-bottom:6px}.report-table.rfp-terms-table .rfp-terms-no{text-align:center;font-variant-numeric:tabular-nums}.rfp-terms-table tbody th{text-align:left;color:var(--ink);font-weight:400}.rfp-terms-table tbody tr.table-subhead>th{text-align:left}.rfp-terms-table tbody th label{cursor:pointer}.rfp-terms-table tr[data-blocked]>:is(th,td){background:color-mix(in oklab, var(--alert) 8%, transparent)}.rfp-terms-table tr[data-drop]>:is(th,td){background:var(--table-edit-bg);outline:1px dashed var(--sw-selection-border,var(--line-strong));outline-offset:-2px}.rfp-terms-inline{margin:0}.rfp-terms-input{box-sizing:border-box;width:100%;height:26px}.rfp-terms-number{align-items:center;gap:6px;display:inline-flex}.rfp-terms-unit{color:var(--sw-text-secondary,var(--ink-muted))}.rfp-terms-agreement-line{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.rfp-terms-agreement-name{flex:200px;min-width:0;padding-left:6px}.rfp-terms-empty{color:var(--sw-text-secondary,var(--ink-muted));flex:200px;padding-left:6px}.rfp-terms-agreement-actions{gap:6px;margin-left:auto;display:inline-flex}.rfp-terms-agreement-actions .btn{height:24px;font-size:var(--fs-xs)}.rfp-terms-table+.btn{margin-top:8px}@media print{.rfp-al-step{display:none!important}.rfp-al-value{width:auto}.rfp-transmittal .rfp-transmittal-heading,.rfp-terms-agreement-actions{display:none}}.package-stages{margin-top:4px;font-weight:400}.stage-picker{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:8px 10px;display:flex}.stage-picker label{font-size:var(--fs-sm);color:var(--ink-body);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.stage-kept{color:var(--ink-muted)}.stage-kept span{font-size:var(--fs-xs)}.stage-error{font-size:var(--fs-sm);color:var(--alert);margin:4px 0 0}.stage-sync-notice{font-size:var(--fs-md);white-space:normal;margin:8px 0;padding:10px 12px}.stage-sync-notice ul{margin:6px 0}.rfp-stages{margin:12px 0}.rfp-stage-rows span+span:before{content:" · ";color:var(--ink-muted)}.costs-export{margin-left:auto;position:relative}.print-only{display:none}.costs-export+.costs-toolbar{margin-left:0}.costs-download{justify-content:center;width:36px;padding:0}.costs-download[aria-expanded=true]{background:var(--sw-hover-bg);border-color:var(--sw-border-strong)}.costs-download-menu{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);min-width:11.5rem;box-shadow:var(--shadow-sm);margin:0;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.costs-download-menu [role=menuitem]{border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-weight:500;line-height:1.3;text-decoration:none;display:block}.costs-download-menu [role=menuitem]:hover,.costs-download-menu [role=menuitem]:focus-visible{background:var(--ground)}.costs-tabs{border-bottom:1px solid var(--line-strong);gap:2px;margin:0 0 14px;display:flex}.costs-tab{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-weight:500;position:relative}.costs-tab[aria-selected=true]{border-bottom-color:var(--ember);color:var(--ink)}.costs-tab:focus-visible{outline:2px solid var(--azure);outline-offset:-2px}.cost-ledger{background-color:var(--canvas)!important}.cost-grid thead .cost-ledger{color:var(--ink)}.cost-over{color:var(--alert)}.cost-over .cost-tag{border-color:var(--alert);color:var(--alert)}.invoices{position:relative}.inv-drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--ground);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:grid}.inv-drop .drop-title{margin:0}.inv-drop-hint{color:var(--ink-muted);font-size:var(--fs-md);margin:2px 0 0}.inv-uploads{font-size:var(--fs-md);gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.inv-uploads li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);align-items:center;gap:12px;padding:5px 10px;display:flex}.inv-uploads li[data-state=failed]{border-color:var(--alert);background:var(--alert-soft)}.inv-uploads li[data-state=already]{background:var(--azure-soft)}.inv-upload-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.inv-filters{font-size:var(--fs-sm);color:var(--ink-muted);flex-wrap:wrap;align-items:end;gap:8px 14px;margin-bottom:10px;display:flex}.inv-filters label{gap:2px;display:grid}.inv-filters select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);min-width:150px;max-width:240px;color:var(--ink);font:inherit;font-size:var(--fs-md);padding:4px 6px}.inv-table-scroll{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);max-width:100%;max-height:max(360px,100vh - 330px);overflow:auto}.inv-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-md)}.inv-table th,.inv-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;background:var(--paper);white-space:nowrap;padding:5px 8px}.inv-table thead th{z-index:1;background:var(--canvas);color:var(--ink-muted);font-weight:500;font-size:var(--fs-sm);white-space:nowrap;position:sticky;top:0}.inv-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-discipline{border-radius:var(--radius-sm);min-width:120px;max-width:240px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;padding:2px 4px}.inv-discipline:hover,.inv-discipline:focus-visible{border-color:var(--line-strong);background:var(--paper)}.inv-discipline:disabled{opacity:.6}.inv-table tbody tr:hover td{background:var(--ground)}.inv-table tbody tr[aria-selected=true] td{background:var(--azure-soft)}.inv-table tbody tr[data-status=void] td,.inv-table tbody tr[data-status=superseded] td{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.inv-open{color:var(--azure);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.inv-open:hover{text-decoration:underline}.inv-share{color:var(--ink-muted);font-size:var(--fs-xs);display:inline}.inv-chip{font-size:var(--fs-xs);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:4px;margin-top:2px;text-decoration:none;display:flex}.inv-table .num .inv-chip{justify-content:flex-end}.inv-chip svg{flex:none;width:12px;height:12px}.inv-chip[data-state=confirmed]{color:var(--origin-doc)}.inv-chip[data-state=check]{color:var(--origin-check)}.inv-chip[data-state=user]{color:var(--origin-user)}.inv-chip[data-state=unchecked]{background:repeating-linear-gradient(135deg, transparent 0 4px, var(--hatch) 4px 5px)}.inv-status{border:1px solid var(--line-strong);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:0 7px;display:inline-block}.inv-status[data-status=filed]{border-color:var(--ok);color:var(--ok)}.inv-status[data-status=needs_review]{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.inv-status[data-status=not_read]{border-style:dashed}.inv-status[data-status=reading]{color:var(--ink-muted);border-style:dotted}.inv-out{color:var(--ink-muted);font-size:var(--fs-xs);display:inline}.inv-flag{color:var(--warn);font-size:var(--fs-xs);white-space:normal;max-width:220px;margin-top:2px;display:block}.inv-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-body);padding:20px}.inv-empty h2{margin:0 0 6px;font-size:16px}.inv-empty p{margin:0}.inv-panel{background:var(--paper);flex-direction:column;flex:1;min-height:0;display:flex}.inv-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.inv-panel-head h2{overflow-wrap:anywhere;flex:1;margin:0;font-size:17px}.inv-panel-body{flex:1;grid-template-rows:minmax(360px,55vh) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.inv-pdf{border-bottom:1px solid var(--line);background:var(--ground);min-height:0}.inv-pdf iframe{border:0;width:100%;height:100%}.inv-pdf p{padding:16px}.inv-panel-body:has(>.inv-pdf>p){grid-template-rows:auto auto}.inv-panel-body>.inv-pdf:has(>p){min-height:auto}.inv-fields{padding:14px 18px 32px}.inv-field{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:2px 10px;margin-bottom:8px;display:grid}.inv-field label{color:var(--ink-muted);font-size:var(--fs-sm)}.inv-field input,.inv-field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-md);padding:5px 7px}.inv-field .inv-chip{grid-column:2;margin-top:0}.inv-flags{border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);font-size:var(--fs-md);color:var(--ink);margin:0 0 12px;padding:8px 10px 8px 26px}.inv-flags li[data-info=true]{color:var(--ink-muted)}.inv-note{border:1px dashed var(--line-strong);font-size:var(--fs-md);margin:0 0 12px;padding:8px 10px}.inv-error{color:var(--alert);font-size:var(--fs-md);margin:0 0 12px}.inv-split{border:1px solid var(--line);border-radius:var(--radius-sm);margin:12px 0;padding:8px 10px}.inv-split legend{color:var(--ink-muted);font-size:var(--fs-sm);padding:0 4px}.inv-split ul{font-size:var(--fs-md);margin:0 0 8px;padding-left:18px}.inv-split .btn{margin:4px 6px 0 0}.inv-split-row{gap:6px;margin-bottom:6px;display:flex}.inv-split-row select{flex:1;min-width:0}.inv-split-row input{text-align:right;width:110px}.inv-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.inv-file{color:var(--ink-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}@media (width<=900px){.costs-download-menu{left:0;right:auto}.inv-drop{grid-template-columns:1fr}.inv-drop .drop-mark{display:none}.inv-panel-body{grid-template-rows:45vh auto;grid-template-columns:1fr;overflow-y:auto}.inv-table-scroll{max-height:none}}@media print{@page{size:A4 landscape;margin:12mm}.leftnav,.project-side-panel,.ask-bar,.cockpit-shell-header .btn,.costs-toolbar,.costs-tabs,.inv-drop,.inv-uploads,.inv-filters,.inv-panel,.cost-drawer,.cost-actions,.cost-add,.banner{display:none!important}.cockpit-shell{display:block!important}.cost-grid-scroll,.inv-table-scroll{border:0;max-height:none!important;overflow:visible!important}.cost-sticky,.cost-grid thead th,.inv-table thead th{position:static!important}.cost-grid thead,.inv-table thead{display:table-header-group}.cost-grid tr,.inv-table tr{break-inside:avoid}.cost-grid,.inv-table{font-size:9pt}html,body,.cockpit-page,.cockpit-shell,.project-main-panel,.cockpit-scroll,.costs,.cost-grid-scroll,.inv-table-scroll,.cost-grid th,.cost-grid td,.inv-table th,.inv-table td{color:#000!important;box-shadow:none!important;background:#fff!important}.inv-chip,.inv-status,.inv-flag,.inv-out,.cost-ledger,.cost-placeholder,.cost-open,.inv-open{color:#000!important;background:0 0!important;border-color:#000!important}.inv-discipline{appearance:none;opacity:1;border:0;color:#000!important;background:#fff!important}.inv-chip{color:#333!important}.inv-chip svg{display:none}.print-only{color:#000;margin:0 0 8px;font-size:9pt;display:block}.cockpit-shell-header button{display:none!important}.cockpit-title,.cockpit-address,.costs-head h1,.costs-chip{color:#000!important;background:0 0!important;border-color:#000!important}}.costs{min-width:0;padding:20px 20px 48px}.costs-head{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.costs-head h1{font-size:22px}.costs-chip{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-muted);font-size:var(--fs-sm);border-radius:999px;padding:3px 10px}.costs-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin:0 0 10px;display:flex}.costs-viewing{color:var(--ink-muted);font-size:var(--fs-sm)}.costs .report-notice,.costs .banner{margin-bottom:14px}.costs-empty{border:1px dashed var(--line-strong);color:var(--ink-muted);padding:24px}.cost-grid-scroll{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);max-width:100%;max-height:calc(100vh - 250px);overflow:auto}.cost-grid{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--fs-md)}.cost-grid th,.cost-grid td{border-bottom:1px solid var(--line);white-space:nowrap;background:var(--paper);padding:3px 6px}.cost-grid thead th{z-index:2;border-bottom:1px solid var(--line-strong);background:var(--canvas);color:var(--ink-muted);font-weight:500;font-size:var(--fs-sm);text-align:left;white-space:normal;vertical-align:bottom;min-width:72px;position:sticky;top:0}.cost-grid thead th.cost-sticky{z-index:3}.cost-grid thead button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cost-grid th[aria-sort=ascending] button:after{content:" ▲";font-size:8px}.cost-grid th[aria-sort=descending] button:after{content:" ▼";font-size:8px}.cost-num{font-variant-numeric:tabular-nums;text-align:right!important}.cost-grid thead .cost-num{text-align:right}.cost-sticky{z-index:1;position:sticky}.cost-sticky[data-col=code]{width:42px;min-width:42px;left:0}.cost-sticky[data-col=category]{text-overflow:ellipsis;width:130px;min-width:130px;max-width:130px;left:42px;overflow:hidden}.cost-sticky[data-col=item]{text-overflow:ellipsis;border-right:1px solid var(--line-strong);min-width:180px;max-width:240px;left:172px;overflow:hidden}.cost-sticky[data-col=subtotal]{border-right:1px solid var(--line-strong);left:0}.cost-group th{background:var(--ground);color:var(--ink);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;text-align:left;padding-top:12px;font-weight:600}.cost-row{cursor:pointer}.cost-row:hover td{background:var(--ground)}.cost-row[aria-selected=true] td{background:var(--table-selection-bg)}.cost-parent td{font-weight:600}.cost-excluded td{color:var(--ink-muted)}.cost-tag{border:1px solid var(--line-strong);font-size:var(--fs-xs);border-radius:999px;margin-left:6px;padding:0 6px;font-weight:400}.cost-note{color:var(--ink-muted);font-style:italic}.cost-subtotal th,.cost-subtotal td{border-top:1px solid var(--line-strong);border-bottom:2px solid var(--line-strong);text-align:left;font-weight:600}.cost-placeholder{color:var(--ink-muted);background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--hatch) 6px 7px)!important}.cost-open{color:var(--azure);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cost-open:hover{text-decoration:underline}.cost-cell{border-radius:var(--radius-sm);width:100%;color:var(--azure);font:inherit;text-align:right;cursor:text;background:0 0;border:1px solid #0000;padding:2px 4px}.cost-cell:hover:not(:disabled){border-color:var(--line-strong);background:var(--paper)}.cost-cell:disabled{color:var(--ink-body);cursor:default;opacity:1}.cost-input{border:1px solid var(--azure);border-radius:var(--radius-sm);width:88px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;padding:2px 4px}.cost-input[aria-invalid=true]{border-color:var(--alert);background:var(--alert-soft)}.cost-drawer{z-index:20;border-left:1px solid var(--line-strong);background:var(--paper);width:min(440px,100vw);box-shadow:var(--shadow-sm);padding:16px 20px 40px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.cost-drawer-close{float:right}.cost-drawer .report-section h2{padding-right:70px}@media (width<=900px){.costs{padding:16px 16px 40px}.costs-toolbar{margin-left:0}.cost-grid-scroll{max-height:none}.cost-sticky[data-col=category]{position:static}.cost-sticky[data-col=item]{min-width:160px;left:42px}}@media (width<=600px){.cost-grid [data-col=category]{display:none}.cost-sticky[data-col=item]{min-width:140px;max-width:160px}}.cost-text-input{width:100%;min-width:60px;font:inherit}.cost-add td{padding-top:10px;padding-bottom:10px}.cost-add input{min-width:160px;font:inherit}.cost-add select{max-width:170px;font:inherit}.cost-open+.cost-open{font-size:var(--fs-xs);margin-left:8px}@media (width<=600px){.cost-grid .cost-add [data-col=category]{display:table-cell}}.cost-grid .cost-actions{text-align:center;min-width:48px}.cost-delete{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.cost-delete:hover{color:var(--alert);border-color:var(--line-strong);background:var(--alert-soft)}.cost-delete:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.cost-delete:disabled{opacity:.5;cursor:wait}.cost-group th>span,.cost-add td>.cost-open{position:sticky;left:8px}.cost-grid input,.cost-grid select{max-width:100%}.cost-grid .cost-actions{min-width:72px}@media (pointer:coarse){.cost-delete{width:36px;height:36px}.cost-cell,.cost-open{min-height:28px}}.cost-add td>input,.cost-add td>select{width:100%;display:block}.cost-total th,.cost-total td{border-top:2px solid var(--line-strong)}.cost-grid .cost-budget-row th{text-align:left;font-weight:600}.cost-grid td.cost-budget-note{white-space:normal;color:var(--ink-body)}.cost-budget-note span{max-width:88ch;display:block}.cost-cell.cost-spread{color:var(--ink-body);-webkit-text-decoration:underline dotted var(--azure);text-decoration:underline dotted var(--azure);text-underline-offset:3px;font-style:italic}.cost-grid [data-col=code]{padding-left:15px}.cost-row[data-drop=before] td{border-top:2px solid var(--ember)}.cost-row[data-drop=after] td{border-bottom:2px solid var(--ember)}.cost-more{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.cost-more:hover{color:var(--ink);background:var(--ground);border-color:var(--line-strong)}.cost-row-menu{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:210px;color:var(--ink);box-shadow:var(--shadow-sm);margin:0;padding:4px;position:fixed}.cost-row-menu button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 10px;display:block}.cost-row-menu button:hover{background:var(--ground)}.cost-row-menu button:disabled{opacity:.5;cursor:default}.cost-value-editor{white-space:normal;min-width:170px}.cost-value-editor fieldset{border:0;gap:4px;padding:0;display:grid}.cost-value-editor input{width:100%;min-width:0}@media (pointer:coarse){.cost-more{width:36px;height:36px}}.cost-disclosure{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.cost-disclosure-toggle{vertical-align:middle;border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:4px;padding:0;display:inline-flex}.cost-disclosure-toggle:hover{background:var(--ground)}.cost-disclosure-toggle:focus-visible{outline:2px solid var(--azure);outline-offset:1px}.cost-row:focus{outline:2px solid var(--azure);outline-offset:-2px}@media (pointer:coarse){.cost-disclosure-toggle{width:36px;height:36px}}@media print{.cost-disclosure{display:none}}.cost-grid td:has(>.cost-cell,>.cost-input){position:relative}.cost-grid td>.cost-cell,.cost-grid td>.cost-cell:hover:not(:disabled){background:0 0;border:0;border-radius:0;padding:0}.cost-grid td>.cost-cell:after{content:"";position:absolute;inset:0}.cost-grid td>.cost-cell:focus-visible{outline:none}.cockpit-scroll .cost-grid .cost-row td:has(>.cost-cell:not(:disabled),>.cost-input):hover{background:var(--azure-soft)}.cost-grid tr td:has(>.cost-cell:not(:disabled),>.cost-input):hover{background:var(--azure-soft)}.cockpit-scroll .cost-grid .cost-row td:has(>.cost-input:focus,>.cost-cell:focus-visible){background:var(--paper);box-shadow:inset 0 0 0 1px var(--azure)}.cost-grid tr td:has(>.cost-input:focus,>.cost-cell:focus-visible){background:var(--paper);box-shadow:inset 0 0 0 1px var(--azure)}.cockpit-scroll .cost-grid .cost-row td:has(>.cost-input[aria-invalid=true]){background:var(--alert-soft);box-shadow:inset 0 0 0 1px var(--alert)}.cost-grid tr td:has(>.cost-input[aria-invalid=true]){background:var(--alert-soft);box-shadow:inset 0 0 0 1px var(--alert)}.cost-grid td>input.cost-input,.cost-grid td>input.cost-input:focus,.cost-grid td>input.cost-input[aria-invalid=true]{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;color:var(--ink);font:inherit;line-height:inherit;text-align:right;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block}.cost-grid td>input.cost-input:not([inputmode]){min-width:4.5rem}.cost-grid thead th{min-width:0}.cost-grid thead th.cost-num{min-width:56px}@media (width>=901px){.cost-sticky[data-col=category]{width:116px;min-width:116px;max-width:116px}.cost-sticky[data-col=item]{min-width:170px;max-width:220px;left:158px}}.cost-unknown{color:var(--ink-muted);font-size:var(--fs-xs);font-weight:400;line-height:1.2;display:block}.cost-row{height:33px}.cost-row td{padding-top:2px;padding-bottom:2px;line-height:20px}.cost-row .cost-delete,.cost-row .cost-more{vertical-align:middle;width:24px;height:24px}.cost-row td{vertical-align:middle}.cost-row .cost-disclosure-toggle{width:26px;height:26px}.cost-grid .cost-actions{white-space:nowrap;min-width:0}.cockpit-scroll .cost-grid-scroll{max-height:max(320px,100vh - 380px)}@media (pointer:coarse){.cost-row .cost-delete,.cost-row .cost-more{width:36px;height:36px}}.costs-head .costs-tabs,.procurement-head .costs-tabs{border-bottom:0;flex-wrap:wrap;align-items:baseline;gap:4px 28px;margin:0;display:flex}.costs-head .costs-tab,.procurement-head .costs-tab{color:var(--sw-text-tertiary,var(--ink-muted));letter-spacing:-.02em;padding:0 0 6px;font-size:26px;font-weight:600;line-height:1.2}.costs-head .costs-tab[aria-selected=true],.procurement-head .costs-tab[aria-selected=true],.costs-head .costs-tab:hover,.procurement-head .costs-tab:hover{color:var(--sw-text-primary,var(--ink))}@media (width<=600px){.costs-head .costs-tab,.procurement-head .costs-tab{font-size:20px}.costs-head .costs-tabs,.procurement-head .costs-tabs{gap:4px 18px}}.cost-grid thead .cost-master-toggle{vertical-align:middle;border-radius:var(--radius-sm);width:26px;height:26px;margin-right:2px}.cost-grid thead .cost-master-toggle:hover{background:var(--ground)}@media print{.cost-master-toggle{display:none}.costs-head h1.sr-only,.procurement-head h1.sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 8px;position:static;overflow:visible}}.cockpit-scroll .program{border:1px solid var(--sw-border-default);border-radius:var(--cockpit-radius);background:var(--sw-surface);min-width:0;max-width:none;margin:0;padding:16px 18px 20px}.program{--pg-scale-h:44px;color:var(--ink-body);font-size:var(--fs-md)}.program-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.program-head h1{color:var(--ink);margin:0;font-size:22px;font-weight:600}.pg-chip{border:1px solid var(--line-strong);color:var(--ink-muted);font-size:var(--fs-sm);border-radius:999px;padding:3px 10px}.program-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);max-width:75ch;color:var(--ink-muted);justify-items:start;gap:14px;padding:24px;display:grid}.program-empty p{margin:0}.pg-build{background:var(--ember);border-color:var(--ember);color:var(--paper)}.pg-build:hover{background:var(--ember-hot);border-color:var(--ember-hot)}:root[data-theme=dark] .pg-build{color:var(--sw-p-neutral-0)}.pg-toolbar{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:10px;display:flex}.pg-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pg-tools-notices{margin-left:auto}.pg-sep{background:var(--line-strong);width:1px;height:18px;margin:0 4px}.pg-toolbar .pg-icon svg{width:16px;height:16px}.pg-toolbar .pg-icon:disabled{opacity:.4}.pg-toolbar .btn{height:28px;font-size:var(--fs-sm);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.pg-toolbar .pg-icon{width:28px;font-size:var(--fs-lg);justify-content:center;padding:0}.pg-toolbar .btn[aria-pressed=true]{background:var(--ground)}.pg-accept{border-color:var(--warn)}.pg-update{gap:8px}.pg-update.is-pending{border-color:var(--warn);background:var(--warn-soft)}.pg-update-count{background:var(--warn);min-width:20px;color:var(--paper);font-size:var(--fs-sm);text-align:center;border-radius:999px;padding:0 6px;line-height:20px}.pg-panel-intro{font-size:var(--fs-sm);margin:0 0 8px}.pg-strip{border:1px solid var(--line);border-left:3px solid var(--azure);border-radius:var(--radius-sm);background:var(--paper);flex-wrap:wrap;gap:8px 20px;margin-bottom:10px;padding:8px 12px;display:flex}.pg-q{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pg-q-label{color:var(--ink);font-weight:500}.pg-q-why{color:var(--ink-muted);font-size:var(--fs-sm)}.pg-q-number{width:9ch;height:28px}.pg-start{color:var(--ink-muted);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.pg-start .input{height:28px;font-family:var(--mono)}.pg-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin-bottom:10px;padding:8px 12px;display:flex}.pg-k{color:var(--ink-muted);font-size:var(--fs-sm);margin-right:6px}.pg-v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-lg);color:var(--ink)}.pg-v.is-unknown{font-family:var(--sans);color:var(--warn);font-style:italic;font-weight:500}.pg-range{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--ink-body);margin-left:8px}.pg-status{color:var(--ink-body)}.pg-skeleton,.pg-relative{color:var(--ink-muted);font-size:var(--fs-sm)}.pg-targets{color:var(--ink-muted);font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.pg-targets .is-late{color:var(--warn)}.pg-reason{color:var(--ink-muted)}.pg-alert{color:var(--alert);font-weight:500}.pg-checks-toggle{color:var(--warn);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pg-checks ul{color:var(--ink-body);flex-basis:100%;margin:6px 0 0;padding-left:18px}.pg-checks{flex-basis:100%}.pg-note{border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--ink);margin-bottom:10px;padding:8px 12px}.pg-toast{min-height:1.6em;color:var(--ink-muted);font-size:var(--fs-sm);align-items:center;gap:10px;margin:8px 0 0;display:flex}.pg-toast.is-alert{color:var(--alert);font-weight:500}.pg-toast-undo{color:var(--ember-hot);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pg-banner{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pg-link-button{color:var(--ember-hot);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pg-link-button:disabled{opacity:.5;cursor:default}.pg-panel{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--paper);margin-bottom:10px;padding:10px 12px}.pg-panel-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:6px;display:flex}.pg-panel-head h2{font-size:var(--fs-lg);color:var(--ink);margin:0;font-weight:600}.pg-panel-head .btn{height:26px;font-size:var(--fs-sm);margin-left:auto;padding:0 10px}.pg-panel-why,.pg-panel-empty{color:var(--ink-muted);font-size:var(--fs-sm);margin:0}.pg-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.pg-panel .btn-small{height:26px;font-size:var(--fs-sm);padding:0 10px}.pg-review,.pg-readings,.pg-file-rows ul,.pg-holds ul{margin:0;padding:0;list-style:none}.pg-review-item,.pg-readings li,.pg-file-rows li,.pg-holds li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:5px 0;display:flex}.pg-review-item:first-child,.pg-readings li:first-child{border-top:0}.pg-review-text{flex:24ch;min-width:0}.pg-kind{min-width:64px;color:var(--ink-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;flex:none;font-weight:600}.pg-segment{border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.pg-segment button{background:var(--paper);height:26px;color:var(--ink-body);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;padding:0 10px}.pg-segment button+button{border-left:1px solid var(--line-strong)}.pg-segment button.is-on{background:var(--ink);color:var(--paper)}.pg-import{padding-top:6px}.pg-import+.pg-import{border-top:1px solid var(--line);margin-top:6px}.pg-import h3{font-size:var(--fs-md);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;font-weight:600;display:flex}.pg-import-state{color:var(--ink-muted);font-weight:400;font-size:var(--fs-sm)}.pg-import-state.is-not_read,.pg-import-grey{color:var(--warn)}.pg-import-grey{font-size:var(--fs-sm);margin:4px 0 0}.pg-import-unmatched{color:var(--ink-muted);font-size:var(--fs-sm);margin-top:4px}.pg-import-unmatched p{margin:4px 0 0}.pg-reading-target{min-width:0;color:var(--ink);flex:0 28ch;font-weight:500}.pg-reading-value{font-family:var(--mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--warn);flex:20ch}.pg-reading-kept{color:var(--ink-muted);font-size:var(--fs-sm);font-style:italic}.pg-file-rows{margin-top:6px}.pg-file-rows-head{color:var(--ink-muted);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.pg-file-rows-head label{align-items:center;gap:6px;display:inline-flex}.pg-file-rows-head .input{max-width:24ch;height:26px}.pg-file-label{flex:24ch;min-width:0}.pg-file-dates{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-muted)}.pg-holds{border-left-color:var(--ink-muted)}.pg-holds summary{cursor:pointer;color:var(--ink);font-weight:600}.pg-holds ul{margin-top:6px}.pg-hold-label{flex:0 28ch;min-width:0}.pg-hold-evidence{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.pg-hold-date{color:var(--ink-muted);font-size:var(--fs-sm)}.pg-hold-released{color:var(--ok);font-weight:500}.pg-note-chip{border:1px dashed var(--warn);color:var(--warn);font-size:var(--fs-xs);border-radius:3px;flex:none;margin-left:4px;padding:0 5px;line-height:16px}.pg-note-chip.is-released{border-style:solid;border-color:var(--ok);color:var(--ok)}.pg-reading-mark{fill:var(--warn-soft);stroke:var(--warn);stroke-dasharray:3 2;stroke-width:1.2px}.pg-bar.is-released .pg-shape,.pg-bar.is-released .pg-hold-mark{fill:var(--ok);stroke:var(--ok)}.program.is-dropping .pg-body{outline:2px dashed var(--ember);outline-offset:2px}.pg-drop-hint{border-color:var(--ember);color:var(--ember-hot)}.pg-body{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);overscroll-behavior:contain;touch-action:pan-x pan-y;height:max(320px,100dvh - 330px);position:relative;overflow:auto}.pg-canvas{grid-template-columns:var(--pg-grid-w) 1fr;grid-template-rows:var(--pg-scale-h) 1fr;display:grid;position:relative}.pg-corner{z-index:4;height:var(--pg-scale-h);background:var(--canvas);border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong);position:sticky;top:0;left:0}.pg-scale{z-index:3;height:var(--pg-scale-h);background:var(--canvas);border-bottom:1px solid var(--line-strong);position:sticky;top:0}.pg-gridcol{z-index:2;background:var(--paper);border-right:1px solid var(--line-strong);position:sticky;left:0;overflow:hidden}.pg-chartcol{z-index:1;position:relative}.pg-gridhead,.pg-row{grid-template-columns:40px minmax(0,1fr) 84px 96px 96px 100px;align-items:center;display:grid}.is-narrow .pg-gridhead,.is-narrow .pg-row{grid-template-columns:minmax(0,1fr)}.pg-gridhead{height:100%;font-size:var(--fs-sm);color:var(--ink-muted);padding-top:18px;font-weight:600}.pg-cell{white-space:nowrap;text-overflow:ellipsis;padding:0 8px;overflow:hidden}.pg-row>.pg-cell{line-height:calc(var(--pg-row-h,28px) - 1px);align-self:stretch}.pg-rows{will-change:transform}.pg-row{box-sizing:border-box;border-bottom:1px solid var(--line);cursor:default;-webkit-user-select:none;user-select:none}.pg-row:hover{background:var(--ground)}.pg-row.is-selected{background:var(--table-selection-bg);box-shadow:inset 2px 0 0 var(--ember)}.pg-row,.pg-gridhead{position:relative}.pg-row-del{border-radius:var(--radius-sm);background-color:inherit;width:24px;height:22px;color:var(--ink-muted);cursor:pointer;border:1px solid #0000;place-items:center;padding:0;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pg-row-del .icon-bin{width:16px;height:16px}.pg-row-del:hover{border-color:var(--alert);background:var(--alert-soft);color:var(--alert)}.pg-row-del:focus-visible{outline:2px solid var(--azure);outline-offset:-2px}.pg-row:hover .pg-row-del,.pg-row.is-selected .pg-row-del,.pg-head-del{display:grid}.pg-head-del{top:auto;bottom:4px;transform:none}.pg-gridhead:has(.pg-head-del)>.pg-cell:last-of-type{padding-right:32px}@media (hover:none){.pg-row-del{display:grid}}.pg-row.is-stage .pg-label{color:var(--ink);font-weight:600}.pg-row:not(.is-stage) .pg-name{padding-left:30px}.pg-num{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-muted);text-align:right}.pg-name{align-items:center;gap:4px;min-width:0;display:flex}.pg-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-dur,.pg-date{font-family:var(--mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-body)}.pg-assumed{color:var(--ink-muted);font-family:var(--sans);cursor:help;margin-right:4px}.pg-dur.is-unknown{color:var(--warn);font-style:italic;font-family:var(--sans)}.pg-chevron{width:20px;height:20px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.pg-chevron:hover{background:var(--line);color:var(--ink)}.pg-chevron svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.pg-chevron-gap{flex:none;width:20px}.pg-proposed{border:1.5px dashed var(--warn);background:var(--warn-soft);border-radius:1px;flex:none;width:8px;height:8px;margin-left:4px}.pg-unknown-tag{border:1px dotted var(--warn);color:var(--warn);font-size:var(--fs-xs);border-radius:3px;flex:none;padding:0 4px}.pg-divider{cursor:col-resize;z-index:5;width:8px;position:absolute;top:0;bottom:0;right:-4px}.pg-divider:hover,.pg-divider:focus-visible{background:color-mix(in oklab, var(--azure) 30%, transparent)}.pg-scale-svg,.pg-chart{font-family:var(--sans);display:block}.pg-scale-svg text{font-size:var(--fs-xs);fill:var(--ink-muted);font-variant-numeric:tabular-nums}.pg-major text{fill:var(--ink-body);font-weight:600}.pg-tick{stroke:var(--line-strong);stroke-width:1px;shape-rendering:crispedges}.pg-tick-minor{stroke:var(--line)}.pg-gridline{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges;opacity:.7}.pg-gridline-major{stroke:var(--line-strong);opacity:.8}.pg-break{fill:var(--hatch);stroke:var(--line-strong);stroke-width:.5px}.pg-today{stroke:var(--ember);stroke-width:1.5px;stroke-dasharray:3 3}.pg-bar .pg-shape{stroke-width:1px}.pg-bar.o-user .pg-shape{fill:var(--origin-user);stroke:var(--origin-user)}.pg-bar.o-doc .pg-shape{fill:var(--origin-doc);stroke:var(--origin-doc)}.pg-bar.o-library .pg-shape{fill:color-mix(in oklab, var(--origin-typical) 14%, var(--paper));stroke:var(--origin-typical)}.pg-bar.is-summary .pg-shape{fill:var(--ink-body);stroke:var(--ink-body)}.pg-bar.is-summary.o-user .pg-shape{fill:var(--origin-user);stroke:var(--origin-user)}.pg-bar.is-proposed .pg-shape{stroke:var(--warn);stroke-dasharray:4 2;stroke-width:1.5px}.pg-bar.is-critical .pg-shape{stroke:var(--alert);stroke-width:2px;stroke-dasharray:none}.pg-bar.is-conflict .pg-shape{stroke:var(--alert);stroke-dasharray:2 2;stroke-width:2px}.pg-bar.is-selected .pg-shape{stroke:var(--ember);stroke-width:2.5px}.pg-bar:focus-visible{outline:none}.pg-bar:focus-visible .pg-shape{stroke:var(--sw-action-focus);stroke-width:3px}.pg-hold-mark{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.pg-label-in,.pg-label-out{font-size:var(--fs-sm);dominant-baseline:auto;pointer-events:none}.pg-label-out{fill:var(--ink-body)}.pg-bar:is(.o-user,.o-doc) .pg-label-in{fill:var(--sw-p-neutral-0)}.pg-bar.o-library .pg-label-in{fill:var(--ink)}.pg-bar.is-summary .pg-label-out{fill:var(--ink);font-weight:600}.pg-unknown rect{fill:none;stroke:var(--warn);stroke-dasharray:2 2}.pg-unknown text{font-size:var(--fs-xs);fill:var(--warn);font-weight:600}.pg-unknown .pg-unknown-text{font-style:italic;font-weight:400}.pg-link-line{fill:none;stroke:var(--ink-muted);stroke-width:1px}.pg-link.is-free .pg-link-line{stroke-dasharray:4 3}.pg-link.is-critical .pg-link-line{stroke:var(--alert);stroke-width:2px}.pg-link.is-faint{opacity:.4}.pg-link-arrow{fill:var(--ink-muted)}.pg-link.is-critical .pg-link-arrow{fill:var(--alert)}.pg-link-hit{fill:none;stroke:#0000;stroke-width:10px;pointer-events:stroke}.pg-link-hold{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.pg-link-lag{font-size:var(--fs-xs);font-family:var(--mono);fill:var(--ink);opacity:0;pointer-events:none}.pg-link:hover .pg-link-lag{opacity:1}.pg-link:hover .pg-link-line{stroke-width:2px}.pg-guide{stroke:var(--ember);stroke-dasharray:2 2}.pg-selbox{fill:color-mix(in oklab, var(--ember) 10%, transparent);stroke:var(--ember)}.pg-tip rect{fill:var(--ink)}.pg-tip text{fill:var(--paper);font-size:var(--fs-xs)}.pg-row.is-editing{z-index:3;position:relative}.pg-cell:focus-visible{outline:2px solid var(--sw-action-focus);outline-offset:-2px}.pg-edit{width:100%;min-width:0;height:calc(var(--pg-row-h) - 6px);padding:0 6px}.pg-cell-error{z-index:4;border:1px solid var(--alert);border-radius:var(--radius-sm);background:var(--alert-soft);max-width:420px;color:var(--ink);font-size:var(--fs-sm);white-space:normal;padding:4px 8px;position:absolute;top:100%;left:40px}.pg-pred{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-body)}.pg-num{position:relative}.pg-insert{background:var(--ember);pointer-events:none;z-index:4;height:2px;position:absolute;left:0;right:0}.pg-insert.is-into{background:color-mix(in oklab, var(--ember) 14%, transparent);outline:2px solid var(--ember);outline-offset:-2px}.pg-cat{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);max-width:110px;height:20px;color:var(--ink-muted);font:inherit;font-size:var(--fs-xs);background:0 0;flex:none;margin-left:auto;padding:0 2px}.pg-chartcol:focus{outline:none}.pg-chartcol:focus-visible{outline:2px solid var(--sw-action-focus);outline-offset:-2px}.pg-chart{touch-action:pan-x pan-y}.pg-chart.is-armed,.pg-chart.is-moving,.pg-chart.is-resizing,.pg-chart.is-linking{touch-action:none}.pg-chart.is-moving{cursor:grabbing!important}.pg-chart.is-resizing{cursor:ew-resize!important}.pg-chart.is-linking{cursor:crosshair!important}.pg-chart.is-moving .pg-layer-links,.pg-chart.is-resizing .pg-layer-links{visibility:hidden}.pg-hit{fill:#0000}.pg-bar.is-ghosted{opacity:.35}.pg-dot{fill:var(--paper);stroke:var(--azure);stroke-width:1.5px;opacity:0;pointer-events:none;cursor:crosshair}.pg-bar:hover .pg-dot,.pg-bar.is-hover .pg-dot,.pg-chart.is-linking .pg-dot{opacity:1;pointer-events:auto}@media (pointer:coarse){.pg-bar:hover .pg-dot,.pg-bar.is-hover .pg-dot{opacity:0;pointer-events:none}.pg-bar.is-selected .pg-dot{opacity:1;pointer-events:auto;r:7px}}.pg-dot.is-target,.pg-bar.is-target .pg-shape{stroke:var(--ember);stroke-width:3px}.pg-dot.is-target{fill:var(--ember);opacity:1}.pg-layer-overlay{pointer-events:none}.pg-ghost{fill:color-mix(in oklab, var(--ember) 30%, transparent);stroke:var(--ember);stroke-dasharray:3 2}.pg-band{stroke:var(--ember);stroke-width:1.5px;stroke-dasharray:4 3}.pg-link:focus-visible{outline:none}.pg-link:focus-visible .pg-link-line{stroke:var(--sw-action-focus);stroke-width:3px}.pg-pop{z-index:6;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:260px;box-shadow:var(--shadow-sm);font-size:var(--fs-sm);gap:6px;padding:10px 12px;display:grid;position:absolute}.pg-pop label{color:var(--ink-muted);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pg-pop .input{box-sizing:border-box;width:100%;min-width:0;height:28px;font-size:var(--fs-sm);padding:0 8px}.pg-pop .btn{height:28px;font-size:var(--fs-sm);padding:0 10px}.pg-pop-title{color:var(--ink);margin:0;font-weight:600}.pg-pop-now{color:var(--ink-muted);font-size:var(--fs-xs);margin:0}.pg-pop-error{color:var(--alert);font-size:var(--fs-xs);margin:0}.pg-pop-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.pg-reason{color:var(--ink-muted);font-size:var(--fs-sm);gap:4px;margin:0 0 12px;display:grid}@media (width<=760px){.cockpit-scroll .program{padding:12px 10px 16px}.pg-toolbar{gap:6px}.pg-body{height:max(320px,100dvh - 380px)}}.pg-print{display:none}@page program-a3{size:A3 landscape;margin:10mm}@media print{html:has(.pg-print) body{page:program-a3}html:has(.pg-print) :is(.leftnav,.project-side-panel,.ask-bar,.cockpit-shell-header .btn,.cockpit-shell-header button,.profile-col){display:none!important}html:has(.pg-print) .cockpit-shell{display:block!important}html:has(.pg-print) :is(.cockpit-scroll,.project-main-panel){height:auto!important;overflow:visible!important}.pg-toolbar,.pg-strip,.pg-toast,.pg-note,.pg-panel,.pg-body{display:none!important}.cockpit-scroll .program{border:0;padding:0}.pg-print{display:block}.pg-print-page{break-after:page;break-inside:avoid;width:calc(var(--pg-grid-w) + var(--pg-print-chart-w))}.pg-print-page:last-child{break-after:auto}.pg-print-head{grid-template-columns:var(--pg-grid-w) var(--pg-print-chart-w);border-bottom:1px solid var(--line-strong);height:44px;display:grid}.pg-print-body{grid-template-columns:var(--pg-grid-w) var(--pg-print-chart-w);display:grid;position:relative;overflow:hidden}.pg-print-grid,.pg-print-chart{align-self:start}.pg-print-grid{border-right:1px solid var(--line-strong)}.pg-print-head .pg-gridhead{padding-top:18px}.pg-link-lag{display:none}}@media (prefers-reduced-motion:reduce){.pg-bar,.pg-rows{transition:none!important}}.pg-master-toggle{width:24px;height:28px;color:var(--ink);cursor:pointer;vertical-align:middle;background:0 0;border:0;place-items:center;margin-right:4px;padding:3px;display:inline-grid}.pg-master-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.pg-master-toggle:hover{background:var(--ground)}.pg-master-toggle:focus-visible{outline:2px solid var(--azure)}.pg-secondary-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pg-calendar{background:var(--ground);border-radius:4px;margin:8px 0 12px;padding:12px}.pg-calendar>label{align-items:center;gap:12px;display:flex}.pg-calendar fieldset{border:0;flex-wrap:wrap;gap:12px;margin:12px 0;padding:0;display:flex}.pg-calendar fieldset label{align-items:center;gap:4px;display:flex}.pg-calendar p{font-size:var(--fs-sm);color:var(--ink-muted)}.pg-calendar>button{margin-right:8px}@media print{.pg-calendar,.pg-secondary-actions{display:none!important}}.spec-workspace{min-width:0;color:var(--ink-body);padding:24px 22px 40px}.spec-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.spec-header h2{color:var(--ink);margin:0 0 5px;font-size:24px;font-weight:500}.spec-header p,.spec-footnote,.spec-loading{color:var(--ink-muted);font-size:var(--fs-md)}.spec-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spec-feedback{font-size:var(--fs-md);margin:8px 0}.spec-feedback:empty{display:none}.spec-tools{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 10px;display:flex}.spec-tools span{color:var(--ink-muted);margin-right:auto}.spec-tools button,.spec-detail-link,.spec-add-row button,.spec-reference-list button:not(.btn){color:var(--azure);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;text-decoration:underline}.spec-table-scroll{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.spec-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:870px;font-size:var(--fs-md)}.spec-code-col{width:7%}.spec-item-col{width:18%}.spec-detail-col,.spec-location-col{width:24%}.spec-supplier-col{width:12%}.spec-reference-col{width:15%}.spec-table th{text-align:left;font-size:var(--fs-xs);color:var(--ink-muted);background:var(--ground);padding:10px 9px;font-weight:600}.spec-table td{border-top:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:10px 9px}.spec-table td:last-child{border-right:0}.spec-section th{border-top:1px solid var(--line-strong);background:var(--ground);padding:0}.spec-section th>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 12px;display:flex}.spec-section button{color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;display:flex}.spec-section button:first-child{font-size:var(--fs-lg);font-weight:600}.spec-section .spec-coverage-button{color:var(--azure);text-underline-offset:3px;margin-left:auto;font-weight:400;text-decoration:underline}.spec-section-note{font-weight:400;font-size:var(--fs-sm);color:var(--ink-body);padding:0 14px 10px}.spec-section-note strong,.spec-source-warning{color:var(--alert)}.spec-code{font-family:var(--mono);font-size:var(--fs-sm)}.spec-cell{text-align:left;width:100%;min-height:28px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:3px 4px;display:block}.spec-cell:hover:not(:disabled){background:var(--ground);border-color:var(--line)}.spec-empty,.spec-table small{color:var(--ink-muted)}.spec-table small{font-size:var(--fs-xs);margin:3px 0;font-weight:400;display:block}.spec-value+.spec-value{margin-top:3px}.spec-readonly{white-space:pre-wrap;padding:3px 4px;display:block}.spec-detail-link{font-size:var(--fs-sm);margin:4px 0;display:inline-block}.spec-starter td{color:var(--ink-body);padding-top:9px;padding-bottom:9px}.spec-starter .spec-code{color:var(--ink-muted)}.spec-add-row td{border-right:0;padding:6px 14px}.spec-add-row button{font-size:var(--fs-sm)}.spec-location{font-size:var(--fs-sm);margin:0 0 7px}.spec-source-link{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:3px 0 8px;display:block}.spec-source-warning{font-size:var(--fs-sm);font-weight:500;display:block}.spec-expanded>td{background:var(--canvas);padding:20px}.spec-inline-form textarea{resize:vertical;background:var(--paper);width:100%;min-height:58px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;border-radius:3px;padding:7px;display:block}.spec-inline-form>div{gap:12px;margin-top:4px;display:flex}.spec-inline-form button{color:var(--azure);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:3px 0;text-decoration:underline}.spec-workspace button:disabled{cursor:default;opacity:.6}.spec-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);margin:16px 0;padding:18px}.spec-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;max-width:900px;display:grid}.spec-form>h3,.spec-form>p,.spec-form>.spec-actions,.spec-reference-list{grid-column:1/-1}.spec-form h3{margin:0;font-size:17px;font-weight:500}.spec-form label{font-size:var(--fs-md);gap:5px;min-width:0;display:grid}.spec-form input,.spec-form select,.spec-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:8px}.spec-form textarea{resize:vertical;min-height:64px}.spec-reference-list>div{border-bottom:1px solid var(--line);gap:10px;margin-bottom:12px;padding-bottom:12px;display:grid}.spec-reference-list>.btn{margin-top:10px}.spec-responsibility{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.spec-responsibility>p{font-size:var(--fs-md);max-width:75ch;margin:10px 0}.spec-responsibility>.spec-form{margin-top:16px}.spec-imports{font-size:var(--fs-sm);margin:12px 0}.spec-imports p{margin-top:6px}.spec-footnote{margin-top:12px}.spec-excerpt{font-size:var(--fs-sm);color:var(--ink-muted);margin:6px 0}.spec-new-line{grid-template-columns:90px minmax(160px,1fr) 140px auto;align-items:end;gap:10px;display:grid}.spec-new-line label{font-size:var(--fs-sm);gap:4px;display:grid}.spec-new-line input,.spec-new-line select{width:100%;min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px}.reports.spec-embedded{border:0;min-width:0;display:block}.spec-embedded>.report-library{display:none}.spec-embedded>.report-reader{min-width:0;max-width:none;padding:0}.spec-embedded .report-section{margin-top:20px}@media (width<=760px){.specification-page .leftnav{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:0;padding:10px;display:grid}.specification-page .leftnav-logo{align-self:center;margin:0;padding:0}.specification-page .leftnav-logo img,.specification-page .leftnav-logo svg{max-width:90px;height:auto}.specification-page .switcher{min-width:0;margin:0}.specification-page .nav-views{flex-flow:row;grid-column:1/-1;gap:4px;width:100%;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.specification-page .nav-item{width:auto;min-height:44px;font-size:var(--fs-md);flex:none;padding:8px 10px}.specification-page .nav-spacer,.specification-page .nav-chats{display:none}.specification-page .cockpit-shell-header{flex-wrap:wrap;gap:10px;padding:8px 4px}.specification-page .cockpit-title-block{flex:100%;min-width:0}.specification-page .cockpit-title{overflow-wrap:anywhere;font-size:20px}.spec-workspace{padding:16px 12px 32px}.spec-header h2{font-size:22px}.spec-form{grid-template-columns:minmax(0,1fr)}.spec-panel{padding:14px}.spec-tools{gap:10px}.spec-tools>span{width:100%}}@media (pointer:coarse){.spec-cell,.spec-detail-link,.spec-tools button,.spec-add-row button,.spec-inline-form button{min-height:44px}.spec-workspace input,.spec-workspace textarea,.spec-workspace select{font-size:16px}}:root[data-theme=light]{--sw-canvas:#e9e8e4;--sw-surface:#fbfaf8;--sw-surface-elevated:#fff;--sw-surface-inset:#f3f1ec;--sw-border-subtle:#eeebe6;--sw-border-default:#e3dfd8;--sw-border-strong:#c9c3ba;--sw-text-primary:#1f1b17;--sw-text-secondary:#4a433c;--sw-text-tertiary:#6b625a;--sw-hover-bg:#f3f1ec;--sw-pressed-bg:#ece9e3;--sw-input-bg:#fff;--sw-selection-bg:#efede8;--trace-table:#e9e8e4;--trace-sheet:#fbfaf8;--trace-paper:#e8e4de94;--trace-paper-sheen:#fff3;--trace-rule:#e6e2dc;--trace-rule-strong:#2a241f;--trace-ink-4:#9a9188;--trace-ember:#a85e2c;--trace-azure:#2d5e9e;--trace-brush-check:#e2aa4880;--trace-brush-nav:#fff;--trace-brush-hover:#fff6;--trace-in-scope:#35302a;--trace-check:#b07a2a}:root{--origin-doc:var(--sw-success-text);--origin-typical:var(--trace-azure);--origin-user:var(--trace-ember);--origin-check:var(--trace-check)}:root[data-theme=dark]{--trace-table:var(--sw-canvas);--trace-sheet:var(--sw-surface);--trace-paper:#1615149e;--trace-paper-sheen:#ffffff0d;--trace-rule:var(--sw-border-default);--trace-rule-strong:var(--sw-text-secondary);--trace-ink-4:var(--sw-text-tertiary);--trace-ember:#d9935e;--trace-azure:#93cedd;--trace-brush-check:#ebb55352;--trace-brush-nav:#ffffff1f;--trace-brush-hover:#ffffff12;--trace-in-scope:#d9d2c6;--trace-check:#ebb553}.cockpit-page{background-color:var(--trace-table)}:root[data-theme=light] .cockpit-page{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='360'%3e%3cfilter%20id='s'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.7'%20numOctaves='3'%20seed='8'%20stitchTiles='stitch'%20result='fine'/%3e%3cfeColorMatrix%20in='fine'%20values='0%200%200%200%20.42%200%200%200%200%20.38%200%200%200%200%20.32%200%200%200%20.55%20-.24'%20result='a'/%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.012%20.03'%20numOctaves='3'%20seed='2'%20stitchTiles='stitch'%20result='bed'/%3e%3cfeColorMatrix%20in='bed'%20values='0%200%200%200%20.55%200%200%200%200%20.5%200%200%200%200%20.42%200%200%200%20.16%20-.05'%20result='b'/%3e%3cfeMerge%3e%3cfeMergeNode%20in='b'/%3e%3cfeMergeNode%20in='a'/%3e%3c/feMerge%3e%3c/filter%3e%3crect%20width='100%25'%20height='100%25'%20filter='url(%23s)'/%3e%3c/svg%3e");background-size:360px 360px}.wordmark{color:var(--sw-text-primary);align-items:center;display:inline-flex}.wordmark svg{display:block;overflow:visible}@media (width>=1101px){.cockpit-page{padding:14px 14px 14px 10px}.cockpit-shell{z-index:0;column-gap:0}.trace-sheet{z-index:-1;background:var(--trace-sheet);border-radius:4px;grid-area:1/2/-1/-1;box-shadow:0 0 0 1px #2820180d,0 1px 1px #2820180d,0 14px 34px -16px #2820183d}:root[data-theme=dark] .trace-sheet{box-shadow:0 0 0 1px var(--sw-border-default)}.trace-paper{z-index:3;pointer-events:none;grid-area:1/2/2/-1;position:relative}.trace-paper-sheet{background:linear-gradient(104deg, var(--trace-paper-sheen), transparent 38% 70%, color-mix(in srgb, var(--trace-paper-sheen) 40%, transparent)), url(/assets/perspex-wear-BnTgn0a9.svg) top left / 1600px 260px repeat-x, var(--trace-paper);-webkit-backdrop-filter:blur(12px)saturate(.9);backdrop-filter:blur(12px)saturate(.9);border-radius:4px 4px 0 0;position:absolute;inset:0 0 -4px}.trace-paper-sheet:after{content:"";background:linear-gradient(90deg,#ffffff40,#fff 18%,#ffffff59 42%,#ffffff80 64%,#fff 82%,#ffffff40);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px #2820181f,0 10px 20px -12px #28201859}:root[data-theme=dark] .trace-paper-sheet:after{box-shadow:0 1px #0000004d,0 10px 20px -12px #00000080}.cockpit-shell-header{z-index:4;padding:0 28px 0 36px;position:relative}.repository-controls{padding-right:4px}.project-main-panel{grid-row:1/-1;position:relative}.cockpit-scroll{padding:calc(var(--trace-top,160px) + 26px) 32px 48px 36px;scroll-padding-top:calc(var(--trace-top,160px) + 26px)}.project-side-panel{padding-top:26px;padding-right:20px;position:relative}.cockpit-scroll :is(.bar,.sw-rail){top:calc(var(--trace-top,160px) + 8px)}}@media (width<=1100px){.trace-sheet,.trace-paper{display:none}}.cockpit-title{letter-spacing:-.03em;font-size:clamp(1.6rem,1.9vw,2.4rem)}.cockpit-address{color:var(--sw-text-secondary);font-size:1rem}.theme-button{width:38px;height:38px;box-shadow:none;background:0 0}.theme-button svg{width:18px;height:18px}@media (width>=1101px){.cockpit-shell>.leftnav{box-shadow:none;background:0 0;border:0;border-radius:0}}.leftnav-logo{padding:0 26px}.cockpit-shell .switcher-button{border:1px solid var(--sw-border-strong);background:color-mix(in oklab, var(--sw-surface-elevated) 45%, transparent)}.nav-item{isolation:isolate;background:0 0;font-size:15px;position:relative}.nav-item:before{content:"";z-index:-1;background:var(--trace-brush-hover);opacity:0;transform-origin:0;transition:opacity .18s ease-out,transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:3px -4px 3px 2px;transform:scaleX(.94);-webkit-mask:url(/assets/brush-nav-CEhoyJTw.svg) 50%/100% 100% no-repeat;mask:url(/assets/brush-nav-CEhoyJTw.svg) 50%/100% 100% no-repeat}.nav-item:hover:not(:disabled),.nav-item[aria-current=page]{background:0 0}.nav-item:hover:not(:disabled):before{opacity:1;transform:none}.nav-item[aria-current=page]:before{opacity:1;background:var(--trace-brush-nav);filter:drop-shadow(0 1px 1px #2820180f);transform:none}.nav-item[aria-current=page]{color:var(--sw-text-primary);font-weight:600}.nav-item[aria-current=page] .nav-icon{color:var(--sw-text-primary)}@media (prefers-reduced-motion:reduce){.nav-item:before{transition:none}}.pencil-doc,.pencil-jev{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:repeat-x;background-size:480px 6px;padding-bottom:3px}.pencil-doc{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='480'%20height='6'%20viewBox='0%200%20480%206'%3e%3cfilter%20id='p'%20x='0'%20y='-60%25'%20width='100%25'%20height='220%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.95'%20numOctaves='2'%20seed='11'%20result='n'/%3e%3cfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='.9'%20result='d'/%3e%3cfeColorMatrix%20in='n'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%202.6%20-.25'%20result='g'/%3e%3cfeComposite%20in='d'%20in2='g'%20operator='in'/%3e%3c/filter%3e%3cpath%20d='M0%203.2%20L6%203.2%20L12%203.4%20L18%203.6%20L24%203.4%20L30%203.6%20L36%203.6%20L42%203.2%20L48%203.4%20L54%203.1%20L60%203.0%20L66%203.2%20L72%202.9%20L78%202.9%20L84%203.0%20L90%203.1%20L96%203.1%20L102%203.0%20L108%202.8%20L114%202.8%20L120%202.7%20L126%202.6%20L132%202.8%20L138%202.8%20L144%202.6%20L150%202.8%20L156%202.8%20L162%203.1%20L168%203.0%20L174%203.0%20L180%203.1%20L186%202.9%20L192%202.8%20L198%203.0%20L204%202.7%20L210%202.7%20L216%202.9%20L222%202.6%20L228%202.7%20L234%203.0%20L240%202.7%20L246%202.6%20L252%202.7%20L258%202.5%20L264%202.6%20L270%202.5%20L276%202.4%20L282%202.7%20L288%202.7%20L294%202.8%20L300%202.9%20L306%202.9%20L312%203.1%20L318%203.0%20L324%202.8%20L330%203.0%20L336%202.8%20L342%202.9%20L348%203.2%20L354%203.2%20L360%203.3%20L366%203.2%20L372%203.4%20L378%203.2%20L384%203.2%20L390%203.0%20L396%203.1%20L402%202.9%20L408%202.8%20L414%203.1%20L420%203.1%20L426%203.1%20L432%203.3%20L438%203.1%20L444%203.2%20L450%203.2%20L456%203.1%20L462%203.1%20L468%203.3%20L474%203.3%20L480%203.2'%20fill='none'%20stroke='%23a85e2c'%20stroke-width='1.9'%20filter='url(%23p)'/%3e%3c/svg%3e")}.pencil-jev{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='480'%20height='6'%20viewBox='0%200%20480%206'%3e%3cfilter%20id='p'%20x='0'%20y='-60%25'%20width='100%25'%20height='220%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.95'%20numOctaves='2'%20seed='19'%20result='n'/%3e%3cfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='.9'%20result='d'/%3e%3cfeColorMatrix%20in='n'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%202.6%20-.25'%20result='g'/%3e%3cfeComposite%20in='d'%20in2='g'%20operator='in'/%3e%3c/filter%3e%3cpath%20d='M0%203.1%20L6%203.1%20L12%203.1%20L18%203.2%20L24%203.1%20L30%202.9%20L36%203.2%20L42%203.1%20L48%202.9%20L54%202.8%20L60%202.9%20L66%202.8%20L72%203.1%20L78%203.0%20L84%203.3%20L90%203.2%20L96%203.2%20L102%203.3%20L108%203.5%20L114%203.3%20L120%203.5%20L126%203.5%20L132%203.3%20L138%203.3%20L144%203.5%20L150%203.4%20L156%203.6%20L162%203.5%20L168%203.3%20L174%203.4%20L180%203.3%20L186%203.1%20L192%203.3%20L198%203.0%20L204%203.0%20L210%202.8%20L216%202.7%20L222%203.0%20L228%203.1%20L234%202.8%20L240%202.9%20L246%202.7%20L252%202.9%20L258%202.8%20L264%202.9%20L270%203.0%20L276%202.8%20L282%202.9%20L288%203.0%20L294%203.2%20L300%203.1%20L306%203.3%20L312%203.0%20L318%203.0%20L324%202.8%20L330%202.6%20L336%202.7%20L342%202.8%20L348%202.5%20L354%202.6%20L360%202.6%20L366%202.5%20L372%202.7%20L378%202.5%20L384%202.5%20L390%202.5%20L396%202.5%20L402%202.4%20L408%202.5%20L414%202.8%20L420%202.9%20L426%202.9%20L432%202.9%20L438%202.9%20L444%203.3%20L450%203.2%20L456%203.3%20L462%203.2%20L468%203.0%20L474%202.9%20L480%203.1'%20fill='none'%20stroke='%232d5e9e'%20stroke-width='2.1'%20stroke-dasharray='1.8%203.6'%20stroke-linecap='round'%20filter='url(%23p)'/%3e%3c/svg%3e")}:root[data-theme=dark] .pencil-doc{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='480'%20height='6'%20viewBox='0%200%20480%206'%3e%3cfilter%20id='p'%20x='0'%20y='-60%25'%20width='100%25'%20height='220%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.95'%20numOctaves='2'%20seed='11'%20result='n'/%3e%3cfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='.9'%20result='d'/%3e%3cfeColorMatrix%20in='n'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%202.6%20-.25'%20result='g'/%3e%3cfeComposite%20in='d'%20in2='g'%20operator='in'/%3e%3c/filter%3e%3cpath%20d='M0%203.2%20L6%203.2%20L12%203.4%20L18%203.6%20L24%203.4%20L30%203.6%20L36%203.6%20L42%203.2%20L48%203.4%20L54%203.1%20L60%203.0%20L66%203.2%20L72%202.9%20L78%202.9%20L84%203.0%20L90%203.1%20L96%203.1%20L102%203.0%20L108%202.8%20L114%202.8%20L120%202.7%20L126%202.6%20L132%202.8%20L138%202.8%20L144%202.6%20L150%202.8%20L156%202.8%20L162%203.1%20L168%203.0%20L174%203.0%20L180%203.1%20L186%202.9%20L192%202.8%20L198%203.0%20L204%202.7%20L210%202.7%20L216%202.9%20L222%202.6%20L228%202.7%20L234%203.0%20L240%202.7%20L246%202.6%20L252%202.7%20L258%202.5%20L264%202.6%20L270%202.5%20L276%202.4%20L282%202.7%20L288%202.7%20L294%202.8%20L300%202.9%20L306%202.9%20L312%203.1%20L318%203.0%20L324%202.8%20L330%203.0%20L336%202.8%20L342%202.9%20L348%203.2%20L354%203.2%20L360%203.3%20L366%203.2%20L372%203.4%20L378%203.2%20L384%203.2%20L390%203.0%20L396%203.1%20L402%202.9%20L408%202.8%20L414%203.1%20L420%203.1%20L426%203.1%20L432%203.3%20L438%203.1%20L444%203.2%20L450%203.2%20L456%203.1%20L462%203.1%20L468%203.3%20L474%203.3%20L480%203.2'%20fill='none'%20stroke='%23d9935e'%20stroke-width='1.9'%20filter='url(%23p)'/%3e%3c/svg%3e")}:root[data-theme=dark] .pencil-jev{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='480'%20height='6'%20viewBox='0%200%20480%206'%3e%3cfilter%20id='p'%20x='0'%20y='-60%25'%20width='100%25'%20height='220%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.95'%20numOctaves='2'%20seed='19'%20result='n'/%3e%3cfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='.9'%20result='d'/%3e%3cfeColorMatrix%20in='n'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%202.6%20-.25'%20result='g'/%3e%3cfeComposite%20in='d'%20in2='g'%20operator='in'/%3e%3c/filter%3e%3cpath%20d='M0%203.1%20L6%203.1%20L12%203.1%20L18%203.2%20L24%203.1%20L30%202.9%20L36%203.2%20L42%203.1%20L48%202.9%20L54%202.8%20L60%202.9%20L66%202.8%20L72%203.1%20L78%203.0%20L84%203.3%20L90%203.2%20L96%203.2%20L102%203.3%20L108%203.5%20L114%203.3%20L120%203.5%20L126%203.5%20L132%203.3%20L138%203.3%20L144%203.5%20L150%203.4%20L156%203.6%20L162%203.5%20L168%203.3%20L174%203.4%20L180%203.3%20L186%203.1%20L192%203.3%20L198%203.0%20L204%203.0%20L210%202.8%20L216%202.7%20L222%203.0%20L228%203.1%20L234%202.8%20L240%202.9%20L246%202.7%20L252%202.9%20L258%202.8%20L264%202.9%20L270%203.0%20L276%202.8%20L282%202.9%20L288%203.0%20L294%203.2%20L300%203.1%20L306%203.3%20L312%203.0%20L318%203.0%20L324%202.8%20L330%202.6%20L336%202.7%20L342%202.8%20L348%202.5%20L354%202.6%20L360%202.6%20L366%202.5%20L372%202.7%20L378%202.5%20L384%202.5%20L390%202.5%20L396%202.5%20L402%202.4%20L408%202.5%20L414%202.8%20L420%202.9%20L426%202.9%20L432%202.9%20L438%202.9%20L444%203.3%20L450%203.2%20L456%203.3%20L462%203.2%20L468%203.0%20L474%202.9%20L480%203.1'%20fill='none'%20stroke='%2393cedd'%20stroke-width='2.1'%20stroke-dasharray='1.8%203.6'%20stroke-linecap='round'%20filter='url(%23p)'/%3e%3c/svg%3e")}.pencil-rule{position:relative}.pencil-rule:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='480'%20height='6'%20viewBox='0%200%20480%206'%3e%3cfilter%20id='p'%20x='0'%20y='-60%25'%20width='100%25'%20height='220%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.95'%20numOctaves='2'%20seed='3'%20result='n'/%3e%3cfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='.9'%20result='d'/%3e%3cfeColorMatrix%20in='n'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%202.2%20-.5'%20result='g'/%3e%3cfeComposite%20in='d'%20in2='g'%20operator='in'/%3e%3c/filter%3e%3cpath%20d='M0%202.6%20L6%202.6%20L12%202.7%20L18%202.8%20L24%203.0%20L30%202.9%20L36%203.0%20L42%202.9%20L48%202.7%20L54%202.6%20L60%202.9%20L66%202.8%20L72%203.1%20L78%203.0%20L84%203.0%20L90%203.0%20L96%203.1%20L102%202.9%20L108%202.9%20L114%202.6%20L120%202.5%20L126%202.5%20L132%202.4%20L138%202.5%20L144%202.6%20L150%202.5%20L156%202.7%20L162%202.7%20L168%202.8%20L174%202.9%20L180%203.0%20L186%202.7%20L192%202.8%20L198%202.7%20L204%202.8%20L210%203.0%20L216%203.2%20L222%203.3%20L228%203.4%20L234%203.4%20L240%203.2%20L246%203.3%20L252%203.4%20L258%203.2%20L264%203.1%20L270%203.2%20L276%203.0%20L282%203.1%20L288%203.3%20L294%203.2%20L300%203.2%20L306%203.2%20L312%203.1%20L318%202.9%20L324%203.2%20L330%203.0%20L336%203.1%20L342%203.0%20L348%203.0%20L354%203.4%20L360%203.4%20L366%203.4%20L372%203.6%20L378%203.3%20L384%203.5%20L390%203.4%20L396%203.3%20L402%203.4%20L408%203.3%20L414%203.2%20L420%203.1%20L426%203.3%20L432%203.2%20L438%203.2%20L444%203.0%20L450%202.8%20L456%202.8%20L462%202.6%20L468%202.8%20L474%202.8%20L480%202.6'%20fill='none'%20stroke='%232f2924'%20stroke-width='1.7'%20filter='url(%23p)'/%3e%3c/svg%3e") 0/480px 6px repeat-x;height:6px;position:absolute;top:-3px;left:-12px;right:-14px}.mark-check{isolation:isolate;position:relative}.mark-check:before{content:"";z-index:-1;background:var(--alert-soft);border-radius:2px;position:absolute;inset:6% -3px 0}@media (prefers-contrast:more),print{.mark-check:before{display:none}.mark-check{text-decoration:underline;text-decoration-thickness:2px}.pencil-doc,.pencil-jev{background:0 0;text-decoration:underline}.pencil-rule:before{background:currentColor;height:1.5px;top:0}.trace-paper-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--trace-sheet)}}.leftnav .nav-icon,.leftnav .nav-item[aria-current=page] .nav-icon{color:var(--tone-blue)}.nav-icon-wash{fill:currentColor;opacity:.18;stroke:none}.nav-item[aria-current=page] .nav-icon-wash{opacity:.3}@media (forced-colors:active){.nav-icon-wash{display:none}}.cockpit-scroll .profile .pf-section,.cockpit-scroll .procurement,.cockpit-scroll .costs,.cockpit-scroll .reports,.cockpit-scroll .delivery,.cockpit-scroll .implications,.cockpit-scroll .project-reports>section{background:0 0;border:0;border-radius:0}.cockpit-scroll .profile .pf-section{margin:0 0 56px;padding:0}.profile .pf-head{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 16px;display:flex}.profile .pf-head h2,.profile .sw-head h2{color:var(--sw-text-primary);letter-spacing:-.012em;margin:0;font-size:19px;font-weight:600}.pf-lede{margin:2px 0 28px}.pf-summary{max-width:40em;color:var(--sw-text-tertiary);letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(21px,1.55vw,27px);line-height:1.62}.pf-summary-empty{font-size:18px}.pf-t{color:var(--sw-text-primary);font:inherit;letter-spacing:inherit;cursor:pointer;background-color:#0000;border:0;border-radius:0;padding:0 0 3px;font-weight:500;display:inline}.pf-t:focus-visible{outline:2px solid var(--sw-action-focus);outline-offset:2px}.pencil-user{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='480'%20height='6'%20viewBox='0%200%20480%206'%3e%3cfilter%20id='p'%20x='0'%20y='-60%25'%20width='100%25'%20height='220%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.95'%20numOctaves='2'%20seed='3'%20result='n'/%3e%3cfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='.9'%20result='d'/%3e%3cfeColorMatrix%20in='n'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%202.2%20-.5'%20result='g'/%3e%3cfeComposite%20in='d'%20in2='g'%20operator='in'/%3e%3c/filter%3e%3cpath%20d='M0%202.6%20L6%202.6%20L12%202.7%20L18%202.8%20L24%203.0%20L30%202.9%20L36%203.0%20L42%202.9%20L48%202.7%20L54%202.6%20L60%202.9%20L66%202.8%20L72%203.1%20L78%203.0%20L84%203.0%20L90%203.0%20L96%203.1%20L102%202.9%20L108%202.9%20L114%202.6%20L120%202.5%20L126%202.5%20L132%202.4%20L138%202.5%20L144%202.6%20L150%202.5%20L156%202.7%20L162%202.7%20L168%202.8%20L174%202.9%20L180%203.0%20L186%202.7%20L192%202.8%20L198%202.7%20L204%202.8%20L210%203.0%20L216%203.2%20L222%203.3%20L228%203.4%20L234%203.4%20L240%203.2%20L246%203.3%20L252%203.4%20L258%203.2%20L264%203.1%20L270%203.2%20L276%203.0%20L282%203.1%20L288%203.3%20L294%203.2%20L300%203.2%20L306%203.2%20L312%203.1%20L318%202.9%20L324%203.2%20L330%203.0%20L336%203.1%20L342%203.0%20L348%203.0%20L354%203.4%20L360%203.4%20L366%203.4%20L372%203.6%20L378%203.3%20L384%203.5%20L390%203.4%20L396%203.3%20L402%203.4%20L408%203.3%20L414%203.2%20L420%203.1%20L426%203.3%20L432%203.2%20L438%203.2%20L444%203.0%20L450%202.8%20L456%202.8%20L462%202.6%20L468%202.8%20L474%202.8%20L480%202.6'%20fill='none'%20stroke='%232f2924'%20stroke-width='1.7'%20filter='url(%23p)'/%3e%3c/svg%3e") 0 100%/480px 6px repeat-x;padding-bottom:3px}.pf-foot{max-width:420px;margin:56px 0 24px}.pf-notes h2{color:var(--sw-text-primary);letter-spacing:.01em;margin:6px 0 10px;font-size:12px;font-weight:600}.pf-notes dl{border-top:1.5px solid var(--trace-rule-strong);margin:0}.pf-notes dl div{border-bottom:1px solid var(--trace-rule);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.pf-notes dt{color:var(--sw-text-tertiary)}.pf-notes dd{color:var(--sw-text-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:0;font-weight:600;display:flex}.pf-notes dd .cell-link{font-size:12.5px;font-weight:400}.pf-notes-soft{color:var(--sw-warning-text)!important;font-weight:500!important}.cockpit-scroll .pf-card.pf-titleblock{border:0;border-bottom:1px solid var(--sw-border-strong);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:4px;padding:0;display:grid}.pf-tb-col{border-left:1px solid var(--trace-rule);min-width:0}.pf-tb-col:first-child{border-left:0}.pf-tb-head{border-bottom:1px solid var(--sw-border-strong);height:36px;color:var(--sw-text-primary);letter-spacing:.01em;align-items:center;margin:0;padding:0 12px;font-size:12px;font-weight:600;display:flex}.pf-tb-col:first-child .pf-tb-head,.pf-tb-col:first-child .pf-row{padding-left:0}.pf-tb-empty{padding:12px;font-size:13px}.pf-tb-col .pf-col-more{margin:8px 12px;font-size:12.5px}.pf-titleblock .pf-row.pf-stack{isolation:isolate;border:0;border-bottom:1px solid var(--trace-rule);background:0 0;min-height:62px;margin:0;padding:9px 12px 7px;display:block;position:relative}.pf-titleblock .pf-stack-head{justify-content:space-between;align-items:center;gap:8px;min-height:16px;display:flex}.pf-titleblock .pf-label{color:var(--sw-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;line-height:14px;overflow:hidden}.pf-titleblock .pf-why{flex:none;align-items:center;gap:5px;display:inline-flex}.pf-titleblock .pf-why .pf-mark-text,.pf-titleblock .pf-assert{font-size:10.5px}.pf-titleblock .pf-sources summary{min-width:0;height:auto;color:var(--trace-ink-4);background:0 0;border:0;padding:0;font:400 10.5px/1 IBM Plex Mono,ui-monospace,monospace}.pf-titleblock .pf-sources summary:before{content:"";vertical-align:1px;background:var(--origin-doc);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.pf-titleblock .pf-row[data-band=amber] .pf-sources summary:before{box-shadow:inset 0 0 0 1.3px var(--origin-doc);background:0 0}.pf-titleblock .pf-row[data-band=suggested] .pf-sources summary:before{background:var(--origin-typical)}.pf-titleblock .pf-row[data-band=red] .pf-sources summary:before{background:var(--origin-check)}.pf-titleblock .pf-row[data-band=user] .pf-sources summary:before{background:var(--origin-user);border-radius:1.5px}.pf-titleblock .pf-control,.pf-titleblock .pf-inline .input,.pf-titleblock .pf-derived{width:100%;height:26px;min-height:0;box-shadow:none;color:var(--sw-text-primary);background-color:#0000;border:1px solid #0000;border-radius:6px;margin:3px 0 0 -6px;padding:2px 6px;font-size:15px;font-weight:500;line-height:20px}.pf-titleblock select.pf-control{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' fill='none' stroke='%239A9188' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-position:right 6px center;background-repeat:no-repeat;padding-right:22px}.pf-titleblock .pf-control:hover{border-color:var(--sw-border-default);background-color:var(--sw-surface-elevated)}.pf-titleblock .pf-control:focus-visible{border-color:var(--sw-selection-border);background-color:var(--sw-surface-elevated);box-shadow:0 0 0 2px color-mix(in oklab, var(--sw-action-focus) 30%, transparent);outline:none}.pf-titleblock .pf-control::placeholder{color:var(--sw-text-tertiary);font-weight:400}.pf-titleblock select.pf-control:has(option[value=""]:checked){color:var(--sw-text-tertiary);font-weight:400}.pf-titleblock .pf-inline{align-items:center;gap:4px;display:flex}.pf-titleblock .pf-unit{color:var(--trace-ink-4);font-size:13px}.pf-titleblock .pf-derived{border:0;display:block}.pf-titleblock .pf-row[data-band=red] select.pf-control{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' fill='none' stroke='%239A9188' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>"),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='300'%20height='40'%20viewBox='0%200%20300%2040'%20preserveAspectRatio='none'%3e%3cfilter%20id='g'%20x='-2%25'%20y='-10%25'%20width='104%25'%20height='120%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.02%20.6'%20numOctaves='2'%20seed='47'%20result='t'/%3e%3cfeColorMatrix%20in='t'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%201.1%20.25'%20result='a'/%3e%3cfeComposite%20in='SourceGraphic'%20in2='a'%20operator='in'/%3e%3c/filter%3e%3cg%20filter='url(%23g)'%20opacity='.62'%3e%3cpath%20d='M3.0%204.3%20L9.0%204.8%20L15.0%204.7%20L21.0%204.5%20L27.0%204.0%20L33.0%204.0%20L39.0%203.7%20L45.0%203.3%20L51.0%203.9%20L57.0%204.4%20L63.0%204.8%20L69.0%204.4%20L75.0%204.4%20L81.0%204.6%20L87.0%204.2%20L93.0%204.4%20L99.0%204.7%20L105.0%205.2%20L111.0%204.8%20L117.0%204.2%20L123.0%204.3%20L129.0%204.2%20L135.0%204.4%20L141.0%204.6%20L147.0%205.4%20L153.0%205.7%20L159.0%205.2%20L165.0%205.3%20L171.0%205.5%20L177.0%206.0%20L183.0%206.0%20L189.0%206.3%20L195.0%206.7%20L201.0%206.1%20L207.0%205.6%20L213.0%205.2%20L219.0%205.6%20L225.0%205.6%20L231.0%205.4%20L237.0%205.8%20L243.0%205.6%20L249.0%205.3%20L255.0%204.8%20L261.0%205.2%20L267.0%205.8%20L273.0%205.7%20L279.0%205.8%20L285.0%205.6%20L291.0%205.4%20L297.0%204.6%20L298.0%2012.0%20L299.0%2024.0%20L296.9%2034.0%20L297.0%2035.2%20L291.0%2034.7%20L285.0%2035.0%20L279.0%2035.1%20L273.0%2034.9%20L267.0%2034.6%20L261.0%2034.4%20L255.0%2035.2%20L249.0%2034.7%20L243.0%2034.3%20L237.0%2034.0%20L231.0%2033.8%20L225.0%2033.6%20L219.0%2033.1%20L213.0%2033.8%20L207.0%2034.2%20L201.0%2034.2%20L195.0%2034.1%20L189.0%2034.2%20L183.0%2034.9%20L177.0%2034.6%20L171.0%2035.0%20L165.0%2035.6%20L159.0%2035.8%20L153.0%2035.4%20L147.0%2034.8%20L141.0%2035.3%20L135.0%2035.0%20L129.0%2034.9%20L123.0%2035.1%20L117.0%2035.4%20L111.0%2035.6%20L105.0%2034.8%20L99.0%2035.3%20L93.0%2035.7%20L87.0%2036.0%20L81.0%2036.2%20L75.0%2036.4%20L69.0%2036.9%20L63.0%2036.2%20L57.0%2035.8%20L51.0%2035.8%20L45.0%2035.9%20L39.0%2035.8%20L33.0%2035.1%20L27.0%2035.4%20L21.0%2035.0%20L15.0%2034.4%20L9.0%2034.2%20L3.0%2034.6%20L1.5%2028.0%20L1.0%2016.0%20Z'%20fill='%23E2AA48'%20fill-opacity='.74'/%3e%3cpath%20d='M25.2%208.9%20L265.4%209.0'%20stroke='%23E2AA48'%20stroke-opacity='0.32'%20stroke-width='2.4'%20stroke-linecap='round'/%3e%3cpath%20d='M7.7%2013.3%20L259.1%2013.3'%20stroke='%23E2AA48'%20stroke-opacity='0.30'%20stroke-width='3.1'%20stroke-linecap='round'/%3e%3cpath%20d='M31.2%2018.1%20L295.0%2018.0'%20stroke='%23E2AA48'%20stroke-opacity='0.24'%20stroke-width='1.6'%20stroke-linecap='round'/%3e%3cpath%20d='M31.0%2023.5%20L271.3%2023.5'%20stroke='%23E2AA48'%20stroke-opacity='0.19'%20stroke-width='1.9'%20stroke-linecap='round'/%3e%3cpath%20d='M19.5%2027.6%20L290.1%2028.2'%20stroke='%23E2AA48'%20stroke-opacity='0.24'%20stroke-width='2.9'%20stroke-linecap='round'/%3e%3cpath%20d='M24.0%2032.5%20L256.2%2033.0'%20stroke='%23E2AA48'%20stroke-opacity='0.34'%20stroke-width='2.0'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e");background-position:right 6px center,1px 70%;background-size:10px 10px,calc(100% - 34px) 82%}.pf-titleblock .pf-row[data-band=red] .pf-inline .input{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='300'%20height='40'%20viewBox='0%200%20300%2040'%20preserveAspectRatio='none'%3e%3cfilter%20id='g'%20x='-2%25'%20y='-10%25'%20width='104%25'%20height='120%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.02%20.6'%20numOctaves='2'%20seed='47'%20result='t'/%3e%3cfeColorMatrix%20in='t'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%201.1%20.25'%20result='a'/%3e%3cfeComposite%20in='SourceGraphic'%20in2='a'%20operator='in'/%3e%3c/filter%3e%3cg%20filter='url(%23g)'%20opacity='.62'%3e%3cpath%20d='M3.0%204.3%20L9.0%204.8%20L15.0%204.7%20L21.0%204.5%20L27.0%204.0%20L33.0%204.0%20L39.0%203.7%20L45.0%203.3%20L51.0%203.9%20L57.0%204.4%20L63.0%204.8%20L69.0%204.4%20L75.0%204.4%20L81.0%204.6%20L87.0%204.2%20L93.0%204.4%20L99.0%204.7%20L105.0%205.2%20L111.0%204.8%20L117.0%204.2%20L123.0%204.3%20L129.0%204.2%20L135.0%204.4%20L141.0%204.6%20L147.0%205.4%20L153.0%205.7%20L159.0%205.2%20L165.0%205.3%20L171.0%205.5%20L177.0%206.0%20L183.0%206.0%20L189.0%206.3%20L195.0%206.7%20L201.0%206.1%20L207.0%205.6%20L213.0%205.2%20L219.0%205.6%20L225.0%205.6%20L231.0%205.4%20L237.0%205.8%20L243.0%205.6%20L249.0%205.3%20L255.0%204.8%20L261.0%205.2%20L267.0%205.8%20L273.0%205.7%20L279.0%205.8%20L285.0%205.6%20L291.0%205.4%20L297.0%204.6%20L298.0%2012.0%20L299.0%2024.0%20L296.9%2034.0%20L297.0%2035.2%20L291.0%2034.7%20L285.0%2035.0%20L279.0%2035.1%20L273.0%2034.9%20L267.0%2034.6%20L261.0%2034.4%20L255.0%2035.2%20L249.0%2034.7%20L243.0%2034.3%20L237.0%2034.0%20L231.0%2033.8%20L225.0%2033.6%20L219.0%2033.1%20L213.0%2033.8%20L207.0%2034.2%20L201.0%2034.2%20L195.0%2034.1%20L189.0%2034.2%20L183.0%2034.9%20L177.0%2034.6%20L171.0%2035.0%20L165.0%2035.6%20L159.0%2035.8%20L153.0%2035.4%20L147.0%2034.8%20L141.0%2035.3%20L135.0%2035.0%20L129.0%2034.9%20L123.0%2035.1%20L117.0%2035.4%20L111.0%2035.6%20L105.0%2034.8%20L99.0%2035.3%20L93.0%2035.7%20L87.0%2036.0%20L81.0%2036.2%20L75.0%2036.4%20L69.0%2036.9%20L63.0%2036.2%20L57.0%2035.8%20L51.0%2035.8%20L45.0%2035.9%20L39.0%2035.8%20L33.0%2035.1%20L27.0%2035.4%20L21.0%2035.0%20L15.0%2034.4%20L9.0%2034.2%20L3.0%2034.6%20L1.5%2028.0%20L1.0%2016.0%20Z'%20fill='%23E2AA48'%20fill-opacity='.74'/%3e%3cpath%20d='M25.2%208.9%20L265.4%209.0'%20stroke='%23E2AA48'%20stroke-opacity='0.32'%20stroke-width='2.4'%20stroke-linecap='round'/%3e%3cpath%20d='M7.7%2013.3%20L259.1%2013.3'%20stroke='%23E2AA48'%20stroke-opacity='0.30'%20stroke-width='3.1'%20stroke-linecap='round'/%3e%3cpath%20d='M31.2%2018.1%20L295.0%2018.0'%20stroke='%23E2AA48'%20stroke-opacity='0.24'%20stroke-width='1.6'%20stroke-linecap='round'/%3e%3cpath%20d='M31.0%2023.5%20L271.3%2023.5'%20stroke='%23E2AA48'%20stroke-opacity='0.19'%20stroke-width='1.9'%20stroke-linecap='round'/%3e%3cpath%20d='M19.5%2027.6%20L290.1%2028.2'%20stroke='%23E2AA48'%20stroke-opacity='0.24'%20stroke-width='2.9'%20stroke-linecap='round'/%3e%3cpath%20d='M24.0%2032.5%20L256.2%2033.0'%20stroke='%23E2AA48'%20stroke-opacity='0.34'%20stroke-width='2.0'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e");background-position:1px 70%;background-repeat:no-repeat;background-size:calc(100% - 4px) 82%}.pf-titleblock .pf-row[data-band=red] .pf-control{border-color:#0000}.pf-titleblock .pf-mark[data-band=red] svg{display:none}.pf-titleblock .pf-alts{flex-wrap:wrap;gap:5px;margin:6px 0 2px;display:flex}.pf-titleblock .pf-alts .btn{border-radius:999px;height:24px;padding:0 10px;font-size:12px}.pf-titleblock .pf-reset{font-size:12px}.profile .pf-parts{align-items:center;gap:8px;font-size:13px;display:flex}.profile .pf-part{border:1px solid var(--sw-border-default);background:var(--sw-surface-elevated);color:var(--sw-text-primary);border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:600}.profile .sw{margin-bottom:40px}.profile .sw-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile .sw-head .muted{font-size:14px}.profile .sw-all{color:var(--sw-text-tertiary);margin-left:auto;font-size:13px}.sw-matrix{display:block}.sw-key{color:var(--sw-text-tertiary);gap:20px;margin:0 0 12px;font-size:12.5px;display:flex}.sw-key span{align-items:center;gap:8px;display:inline-flex}.sw-keyrow{justify-content:flex-end;align-items:center;gap:20px;margin:0 0 12px;display:flex}.sw-head .sw-keyrow{margin:0 0 0 auto}.sw-head .sw-keyrow .sw-key{font-size:12px}.sw-keyrow .sw-key{margin:0;font-size:13px}.profile .sw-keyrow .sw-all{margin-left:0}.sw-matrix .sw-rail{border:0;border-top:1.5px solid var(--trace-rule-strong);background:0 0;padding:0;display:block;position:static}.sw-matrow{border-bottom:1px solid var(--trace-rule)}.sw-matrix .sw-entry{width:100%;min-height:40px;color:var(--sw-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(200px,300px) minmax(0,1fr) auto 70px;align-items:center;gap:12px;margin:0;padding:0 4px 0 0;font-size:14px;display:grid}.sw-matrix .sw-entry[aria-current=true]{color:var(--sw-text-primary);font-weight:600}.sw-matrix .sw-entry:not([data-active]) .sw-entry-label{color:var(--sw-text-tertiary)}.sw-matrix .sw-entry[aria-current=true] .sw-entry-label{color:var(--sw-text-primary)}.sw-matrix .sw-count{color:var(--sw-text-tertiary);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.sw-matrix .sw-check{color:var(--sw-warning-text);white-space:nowrap;font-size:12px;font-weight:500}.sw-cells{flex-wrap:wrap;gap:4px;display:flex}.sw-cell{background:var(--sw-surface-elevated);width:10px;height:15px;box-shadow:inset 0 0 0 1px var(--sw-border-strong);border-radius:1.5px;display:inline-block}.sw-cell[data-on]{background:var(--trace-in-scope);box-shadow:none}.sw-cell[data-check]{background:var(--trace-check);box-shadow:none}.sw-key .sw-cell{width:9px;height:13px}.sw-matrow .sw-pane{background:var(--sw-surface-inset);box-shadow:inset 0 0 0 1px var(--trace-rule);border:0;border-radius:10px;margin:2px 0 16px;padding:6px 16px 10px}.sw-matrow .sw-pane-head{align-items:center;gap:10px;padding:8px 0 6px;display:flex}.sw-matrow .sw-pane-head h3{margin:0;font-size:15px;font-weight:600}.sw-matrow .sw-pane-head .sw-req{margin-left:auto}.sw-matrow .sw-table{background:0 0;border:0}.sw-matrow .sw-row{background:0 0}.sw-matrow .sw-th{color:var(--sw-text-tertiary);border-bottom:1px solid var(--sw-border-strong);font-size:11.5px;font-weight:600}.profile-feedback-slot:not([hidden]){border-top:1px solid var(--trace-rule);background:color-mix(in oklab, var(--trace-sheet) 92%, transparent)}.profile-feedback.ask-bar{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:8px 36px;font-size:12.5px}@media (width<=1100px){.cockpit-scroll .pf-card.pf-titleblock{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-matrix .sw-entry{grid-template-columns:minmax(0,1fr) auto}.sw-matrix .sw-cells{grid-column:1/-1;padding-bottom:8px}}@media (width<=560px){.cockpit-scroll .pf-card.pf-titleblock{grid-template-columns:minmax(0,1fr)}.pf-tb-col{border-left:0}.pf-tb-col .pf-tb-head,.pf-tb-col .pf-row{padding-left:0}}@container workspace (width<=760px){.cockpit-scroll .pf-card.pf-titleblock{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (width<=520px){.cockpit-scroll .pf-card.pf-titleblock{grid-template-columns:minmax(0,1fr)}.pf-titleblock .pf-tb-col{border-left:0}}.cockpit-scroll{container-type:inline-size}.pf-summary{max-width:none;font-size:clamp(16px,1.6cqi,20px);line-height:1.55}.pf-titleblock .pf-tb-head{text-transform:none;letter-spacing:.01em}.pf-titleblock .pf-tb-col:first-child .pf-row.pf-stack,.pf-titleblock .pf-tb-col:first-child .pf-tb-head{padding-left:0}.pf-titleblock .pf-tb-col:first-child .pf-control,.pf-titleblock .pf-tb-col:first-child .pf-inline .input{margin-left:-6px}.pf-titleblock .pf-label{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.pf-titleblock .pf-stack-head{align-items:flex-start}.pf-titleblock .pf-why{padding-top:1px}.pf-titleblock .pf-assert{color:var(--trace-ink-4);background:0 0;border:0;padding:0;font-size:10.5px}.pf-titleblock .pf-control,.pf-titleblock .pf-inline .input{font-size:14.5px}.pf-titleblock .pf-alts .btn{white-space:normal;text-align:left;height:auto;min-height:24px;padding:3px 10px;line-height:1.25}.sw-matrix .sw-entry,.sw-matrix .sw-entry[aria-current=true]{box-shadow:none;background:0 0}.sw-matrix .sw-entry:hover{background:color-mix(in oklab, var(--sw-hover-bg) 70%, transparent)}.sw-matrix .sw-count{font-family:inherit;font-size:13px}.sw-matrow .sw-pane-head{border-bottom:0}.sw-matrow .sw-th{letter-spacing:.01em;text-transform:none;min-height:30px;font-size:11.5px}.sw-matrow .sw-line{border-bottom-color:var(--trace-rule)}.sw-matrow .sw-line>.sw-row:hover,.sw-matrow .sw-line[data-open]{background:color-mix(in oklab, var(--sw-surface-elevated) 60%, transparent)}.sw-matrow .sw-row{min-height:40px}.sw-matrow .sw-name{font-size:14px}.sw-matrow .sw-select{appearance:none;height:28px;box-shadow:none;cursor:pointer;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' fill='none' stroke='%239A9188' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>") right 6px center no-repeat;border:1px solid #0000;border-radius:6px;padding:2px 22px 2px 6px;font-size:13.5px}.sw-matrow .sw-select:hover,.sw-matrow .sw-select:focus-visible{border-color:var(--sw-border-default);background-color:var(--sw-surface-elevated)}.sw-matrow .sw-group-tick input,.sw-matrow .sw-name input{accent-color:var(--sw-text-primary);width:15px;height:15px}.sw-matrix .sw-entry-label{align-items:center;gap:8px;min-width:0;padding-left:4px;display:inline-flex}.sw-caret{width:9px;height:9px;color:var(--sw-text-secondary);border-bottom:2px solid;border-right:2px solid;flex:none;margin:0 2px;transition:transform .12s;transform:rotate(-45deg)}.sw-entry[aria-expanded=true] .sw-caret{margin-top:-5px;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.sw-caret{transition:none}}.sw-empty{margin:12px 4px;font-size:13.5px}.sw-matrow .sw-pane{container:swpane/inline-size}.sw-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.sw-cols[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@container swpane (width<=620px){.sw-cols[data-cols="2"]{grid-template-columns:minmax(0,1fr)}.sw-cols[data-cols="2"]>.sw-table+.sw-table>.sw-th{display:none}}.sw-matrow .sw-table{min-width:0}.sw-matrow .sw-row{grid-template-columns:minmax(0,1fr) 4.25rem;min-height:36px}.sw-matrow .sw-name label{min-width:0}.sw-except{color:var(--origin-user);white-space:nowrap;font-size:12.5px;font-style:italic}.pf-ev{flex:none;display:inline-block}.pf-ev[data-ev=doc]{border-color:var(--origin-doc);background:var(--origin-doc)}.pf-ev[data-ev=typical]{border-color:var(--origin-typical);background:var(--origin-typical)}.pf-ev[data-ev=user]{border-color:var(--origin-user);background:var(--origin-user);border-radius:1.5px}.pf-ev[data-ev=mixed]{border-color:var(--origin-check);background:linear-gradient(90deg, var(--origin-check) 50%, transparent 50%)}.sw-key .pf-ev{width:8px;height:8px}.sw-key .sw-key-gap{margin-left:8px}.sw-evmark{border-radius:6px;align-items:center;gap:6px;padding:3px 5px;list-style:none;display:inline-flex}.sw-evmark::-webkit-details-marker{display:none}summary.sw-evmark{cursor:pointer}summary.sw-evmark:hover{background:var(--sw-hover-bg)}summary.sw-evmark:focus-visible{outline:2px solid var(--sw-action-focus);outline-offset:1px}.sw-evpop{position:relative}.sw-line:has(.sw-evpop[open]){z-index:30;position:relative}.sw-evpanel{z-index:10;border:1px solid var(--sw-border-strong);background:var(--sw-surface-elevated);width:min(420px,80vw);color:var(--sw-text-primary);border-radius:8px;margin-top:4px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.4;position:absolute;right:0;box-shadow:0 8px 24px #00000047}.sw-evpanel .sw-evtitle{margin:0 0 6px;font-weight:600}.sw-evpanel ul{margin:0 0 8px;padding:0;list-style:none}.sw-evpanel li+li{margin-top:6px}.sw-evpanel p{margin:0 0 6px}.sw-evreset{color:var(--sw-text-secondary);align-items:center;gap:6px;display:flex}.sw-evfields{border-top:1px solid var(--trace-rule);gap:6px;margin-top:8px;padding-top:8px;display:grid}.sw-evfields label{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:8px;display:grid}.sw-evfields label>span:first-child{color:var(--sw-text-tertiary);font-size:12.5px}.sw-evfields .sw-select{border-color:var(--sw-border-default)}.sw-evfields>.cell-link{justify-self:start}.pf-titleblock.pf-paired .pf-row{border:0;border-bottom:1px solid var(--trace-rule);background:0 0;border-radius:0;grid-template-columns:minmax(64px,34%) minmax(0,1fr);align-items:start;gap:8px;min-height:34px;margin:0;padding:6px 12px;display:grid}.pf-titleblock.pf-paired .pf-tb-col:first-child .pf-row{padding-left:0}.pf-titleblock.pf-paired .pf-pair-head{gap:2px;min-width:0;padding-top:3px;display:grid}.pf-titleblock.pf-paired .pf-label{color:var(--sw-text-tertiary);font-size:12px;font-weight:400;line-height:1.3}.pf-titleblock.pf-paired .pf-why{opacity:.8;justify-self:start;gap:4px}.pf-titleblock.pf-paired .pf-value{min-width:0;display:block}.pf-titleblock.pf-paired .pf-control,.pf-titleblock.pf-paired .pf-inline .input,.pf-titleblock.pf-paired .pf-derived{height:24px;margin:0 0 0 -6px;padding-bottom:2px;font-size:14px}.pf-titleblock.pf-paired .pf-inline{flex-wrap:nowrap;margin:0}.pf-titleblock.pf-paired .pf-inline .pf-control{border-bottom-color:#0000;flex:auto;min-width:0}.pf-titleblock.pf-paired .pf-inline .pf-control:hover{border-color:var(--sw-border-default)}.pf-titleblock.pf-paired select.pf-control{background-image:none;padding-right:6px}.pf-titleblock.pf-paired select.pf-control:hover,.pf-titleblock.pf-paired select.pf-control:focus-visible{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' fill='none' stroke='%239A9188' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");padding-right:22px}.pf-titleblock.pf-paired .pf-row[data-band=red] select.pf-control{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='300'%20height='40'%20viewBox='0%200%20300%2040'%20preserveAspectRatio='none'%3e%3cfilter%20id='g'%20x='-2%25'%20y='-10%25'%20width='104%25'%20height='120%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.02%20.6'%20numOctaves='2'%20seed='47'%20result='t'/%3e%3cfeColorMatrix%20in='t'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%201.1%20.25'%20result='a'/%3e%3cfeComposite%20in='SourceGraphic'%20in2='a'%20operator='in'/%3e%3c/filter%3e%3cg%20filter='url(%23g)'%20opacity='.62'%3e%3cpath%20d='M3.0%204.3%20L9.0%204.8%20L15.0%204.7%20L21.0%204.5%20L27.0%204.0%20L33.0%204.0%20L39.0%203.7%20L45.0%203.3%20L51.0%203.9%20L57.0%204.4%20L63.0%204.8%20L69.0%204.4%20L75.0%204.4%20L81.0%204.6%20L87.0%204.2%20L93.0%204.4%20L99.0%204.7%20L105.0%205.2%20L111.0%204.8%20L117.0%204.2%20L123.0%204.3%20L129.0%204.2%20L135.0%204.4%20L141.0%204.6%20L147.0%205.4%20L153.0%205.7%20L159.0%205.2%20L165.0%205.3%20L171.0%205.5%20L177.0%206.0%20L183.0%206.0%20L189.0%206.3%20L195.0%206.7%20L201.0%206.1%20L207.0%205.6%20L213.0%205.2%20L219.0%205.6%20L225.0%205.6%20L231.0%205.4%20L237.0%205.8%20L243.0%205.6%20L249.0%205.3%20L255.0%204.8%20L261.0%205.2%20L267.0%205.8%20L273.0%205.7%20L279.0%205.8%20L285.0%205.6%20L291.0%205.4%20L297.0%204.6%20L298.0%2012.0%20L299.0%2024.0%20L296.9%2034.0%20L297.0%2035.2%20L291.0%2034.7%20L285.0%2035.0%20L279.0%2035.1%20L273.0%2034.9%20L267.0%2034.6%20L261.0%2034.4%20L255.0%2035.2%20L249.0%2034.7%20L243.0%2034.3%20L237.0%2034.0%20L231.0%2033.8%20L225.0%2033.6%20L219.0%2033.1%20L213.0%2033.8%20L207.0%2034.2%20L201.0%2034.2%20L195.0%2034.1%20L189.0%2034.2%20L183.0%2034.9%20L177.0%2034.6%20L171.0%2035.0%20L165.0%2035.6%20L159.0%2035.8%20L153.0%2035.4%20L147.0%2034.8%20L141.0%2035.3%20L135.0%2035.0%20L129.0%2034.9%20L123.0%2035.1%20L117.0%2035.4%20L111.0%2035.6%20L105.0%2034.8%20L99.0%2035.3%20L93.0%2035.7%20L87.0%2036.0%20L81.0%2036.2%20L75.0%2036.4%20L69.0%2036.9%20L63.0%2036.2%20L57.0%2035.8%20L51.0%2035.8%20L45.0%2035.9%20L39.0%2035.8%20L33.0%2035.1%20L27.0%2035.4%20L21.0%2035.0%20L15.0%2034.4%20L9.0%2034.2%20L3.0%2034.6%20L1.5%2028.0%20L1.0%2016.0%20Z'%20fill='%23E2AA48'%20fill-opacity='.74'/%3e%3cpath%20d='M25.2%208.9%20L265.4%209.0'%20stroke='%23E2AA48'%20stroke-opacity='0.32'%20stroke-width='2.4'%20stroke-linecap='round'/%3e%3cpath%20d='M7.7%2013.3%20L259.1%2013.3'%20stroke='%23E2AA48'%20stroke-opacity='0.30'%20stroke-width='3.1'%20stroke-linecap='round'/%3e%3cpath%20d='M31.2%2018.1%20L295.0%2018.0'%20stroke='%23E2AA48'%20stroke-opacity='0.24'%20stroke-width='1.6'%20stroke-linecap='round'/%3e%3cpath%20d='M31.0%2023.5%20L271.3%2023.5'%20stroke='%23E2AA48'%20stroke-opacity='0.19'%20stroke-width='1.9'%20stroke-linecap='round'/%3e%3cpath%20d='M19.5%2027.6%20L290.1%2028.2'%20stroke='%23E2AA48'%20stroke-opacity='0.24'%20stroke-width='2.9'%20stroke-linecap='round'/%3e%3cpath%20d='M24.0%2032.5%20L256.2%2033.0'%20stroke='%23E2AA48'%20stroke-opacity='0.34'%20stroke-width='2.0'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e");background-position:1px 70%;background-size:calc(100% - 4px) 82%}.pf-titleblock.pf-paired .pf-value:has(.pf-control){align-self:stretch;margin:-6px -12px -6px -6px;padding:6px 12px 6px 6px}.pf-titleblock.pf-paired .pf-value:has(.pf-control):hover{background:var(--sw-hover-bg)}.pf-titleblock.pf-paired .pf-value:has(.pf-control:focus){background:var(--paper);box-shadow:inset 0 0 0 1px var(--azure)}.pf-titleblock.pf-paired .pf-value .pf-control,.pf-titleblock.pf-paired .pf-value .pf-control:hover,.pf-titleblock.pf-paired .pf-value .pf-control:focus,.pf-titleblock.pf-paired .pf-value .pf-control:focus-visible{box-shadow:none;background-color:#0000;border:0;border-radius:0;outline:none;margin-left:0;padding-left:0}.pf-card-toggle{align-items:baseline;gap:4px;margin:10px 0 0;font-size:13px;text-decoration:none;display:inline-flex}.pf-card-toggle:hover{color:var(--sw-text-primary)}.pf-unknown-toggle{justify-self:start;margin:4px 0;font-size:12.5px}.pf-titleblock.pf-paired .pf-row[data-band=red] .pf-inline .input,.pf-titleblock.pf-paired .pf-row[data-band=red] select.pf-control{background-image:none}.pf-titleblock.pf-paired .pf-row[data-band=red] select.pf-control:hover,.pf-titleblock.pf-paired .pf-row[data-band=red] select.pf-control:focus-visible{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' fill='none' stroke='%239A9188' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-position:right 6px center;background-size:10px 10px}.pf-titleblock.pf-paired .pf-row[data-band=red] .pf-value:has(.pf-control):not(:hover):not(:focus-within){background:var(--alert-soft)}.pf-titleblock .pf-mark[data-band=red]{color:var(--alert)}.pf-scope-start{margin:0 0 16px}.pf-scope-start .pf-scope-hint{margin-bottom:8px}.pf-scope-presets{flex-wrap:wrap;gap:8px;display:flex}.profile .pf-head{align-items:center}.cockpit-scroll .pf-head-actions{flex-wrap:nowrap}.pf-add-part{align-items:center;gap:6px;display:flex}.pf-add-part .input{width:160px}.cockpit-scroll .pf-card.pf-titleblock{margin-top:0}.pf-titleblock .pf-tb-head{border-bottom:1px solid var(--sw-border-strong);height:auto;margin:0;padding:8px 12px;font-family:inherit;line-height:1.5}.pf-titleblock .pf-tb-col:first-child .pf-tb-head,.pf-titleblock.pf-paired .pf-tb-col:first-child .pf-row{padding-left:12px}.pf-titleblock.pf-paired .pf-row{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(64px,42%) minmax(0,1fr);align-items:start;height:48px;min-height:0}.pf-titleblock.pf-paired .pf-label{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block;overflow:hidden}.pf-titleblock.pf-paired .pf-pair-head{gap:3px}.pf-pair-why{align-items:center;gap:6px;min-width:0;min-height:14px;display:flex}.pf-titleblock.pf-paired .pf-value{white-space:nowrap;overflow:visible}.pf-titleblock.pf-paired .pf-value:has(.pf-control){margin-bottom:-6px}.pf-titleblock.pf-paired .pf-col-more .pf-row{height:48px}.pf-alts-pop{position:relative}.pf-alts-pop summary{background:color-mix(in oklab, var(--trace-azure,var(--azure)) 14%, transparent);color:var(--sw-text-secondary);cursor:pointer;border-radius:3px;padding:0 4px;font:500 10.5px/14px IBM Plex Mono,ui-monospace,monospace;list-style:none}.pf-alts-pop summary::-webkit-details-marker{display:none}.pf-alts-pop[open]>.pf-alts{z-index:10;border:1px solid var(--sw-border-default);background:var(--sw-surface-elevated);min-width:180px;box-shadow:var(--shadow-sm);border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;margin:4px 0 0;padding:6px;display:flex;position:absolute;top:100%;left:0}.pf-titleblock .pf-parts-row .pf-parts{flex-wrap:nowrap;gap:6px;padding-top:2px;display:flex;overflow:hidden}.pf-titleblock .pf-parts-row .pf-part{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;padding:1px 8px;font-size:12px;line-height:18px;overflow:hidden}.pf-team-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13.5px}.pf-team-table thead th:first-child{width:14%}.pf-team-table thead th:nth-child(2){width:30%}.pf-team-table thead th:nth-child(3){width:16%}.pf-team-table thead th:nth-child(4){width:25%}.pf-team-table thead th:nth-child(5){width:15%}.pf-team-table th,.pf-team-table td{border-bottom:1px solid var(--trace-rule);text-align:left;white-space:nowrap;text-overflow:ellipsis;height:40px;padding:0 12px;overflow:hidden}.pf-team-table thead th{border-bottom:1px solid var(--sw-border-strong);height:auto;padding:8px 12px;line-height:1.5}.pf-team-table tbody th{color:var(--sw-text-tertiary);font-weight:400}.pf-team-table td{color:var(--sw-text-primary)}.pf-team-table .pf-team-blank th{color:var(--sw-text-disabled,var(--sw-text-tertiary));opacity:.7}@media print{.pf-head-actions{display:none!important}}.cockpit-scroll .procurement{padding:0 0 40px}.procurement-head{justify-content:space-between;align-items:baseline;margin:0 0 18px;display:flex}.procurement-head h1,.cockpit-scroll .procurement-head h1{color:var(--sw-text-primary);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.procurement-unassigned{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 22px;font-size:14px;display:flex}.procurement-unassigned p{margin:0}.procurement-unassigned strong{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='300'%20height='40'%20viewBox='0%200%20300%2040'%20preserveAspectRatio='none'%3e%3cfilter%20id='g'%20x='-2%25'%20y='-10%25'%20width='104%25'%20height='120%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.02%20.6'%20numOctaves='2'%20seed='47'%20result='t'/%3e%3cfeColorMatrix%20in='t'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%201.1%20.25'%20result='a'/%3e%3cfeComposite%20in='SourceGraphic'%20in2='a'%20operator='in'/%3e%3c/filter%3e%3cg%20filter='url(%23g)'%20opacity='.62'%3e%3cpath%20d='M3.0%204.3%20L9.0%204.8%20L15.0%204.7%20L21.0%204.5%20L27.0%204.0%20L33.0%204.0%20L39.0%203.7%20L45.0%203.3%20L51.0%203.9%20L57.0%204.4%20L63.0%204.8%20L69.0%204.4%20L75.0%204.4%20L81.0%204.6%20L87.0%204.2%20L93.0%204.4%20L99.0%204.7%20L105.0%205.2%20L111.0%204.8%20L117.0%204.2%20L123.0%204.3%20L129.0%204.2%20L135.0%204.4%20L141.0%204.6%20L147.0%205.4%20L153.0%205.7%20L159.0%205.2%20L165.0%205.3%20L171.0%205.5%20L177.0%206.0%20L183.0%206.0%20L189.0%206.3%20L195.0%206.7%20L201.0%206.1%20L207.0%205.6%20L213.0%205.2%20L219.0%205.6%20L225.0%205.6%20L231.0%205.4%20L237.0%205.8%20L243.0%205.6%20L249.0%205.3%20L255.0%204.8%20L261.0%205.2%20L267.0%205.8%20L273.0%205.7%20L279.0%205.8%20L285.0%205.6%20L291.0%205.4%20L297.0%204.6%20L298.0%2012.0%20L299.0%2024.0%20L296.9%2034.0%20L297.0%2035.2%20L291.0%2034.7%20L285.0%2035.0%20L279.0%2035.1%20L273.0%2034.9%20L267.0%2034.6%20L261.0%2034.4%20L255.0%2035.2%20L249.0%2034.7%20L243.0%2034.3%20L237.0%2034.0%20L231.0%2033.8%20L225.0%2033.6%20L219.0%2033.1%20L213.0%2033.8%20L207.0%2034.2%20L201.0%2034.2%20L195.0%2034.1%20L189.0%2034.2%20L183.0%2034.9%20L177.0%2034.6%20L171.0%2035.0%20L165.0%2035.6%20L159.0%2035.8%20L153.0%2035.4%20L147.0%2034.8%20L141.0%2035.3%20L135.0%2035.0%20L129.0%2034.9%20L123.0%2035.1%20L117.0%2035.4%20L111.0%2035.6%20L105.0%2034.8%20L99.0%2035.3%20L93.0%2035.7%20L87.0%2036.0%20L81.0%2036.2%20L75.0%2036.4%20L69.0%2036.9%20L63.0%2036.2%20L57.0%2035.8%20L51.0%2035.8%20L45.0%2035.9%20L39.0%2035.8%20L33.0%2035.1%20L27.0%2035.4%20L21.0%2035.0%20L15.0%2034.4%20L9.0%2034.2%20L3.0%2034.6%20L1.5%2028.0%20L1.0%2016.0%20Z'%20fill='%23E2AA48'%20fill-opacity='.74'/%3e%3cpath%20d='M25.2%208.9%20L265.4%209.0'%20stroke='%23E2AA48'%20stroke-opacity='0.32'%20stroke-width='2.4'%20stroke-linecap='round'/%3e%3cpath%20d='M7.7%2013.3%20L259.1%2013.3'%20stroke='%23E2AA48'%20stroke-opacity='0.30'%20stroke-width='3.1'%20stroke-linecap='round'/%3e%3cpath%20d='M31.2%2018.1%20L295.0%2018.0'%20stroke='%23E2AA48'%20stroke-opacity='0.24'%20stroke-width='1.6'%20stroke-linecap='round'/%3e%3cpath%20d='M31.0%2023.5%20L271.3%2023.5'%20stroke='%23E2AA48'%20stroke-opacity='0.19'%20stroke-width='1.9'%20stroke-linecap='round'/%3e%3cpath%20d='M19.5%2027.6%20L290.1%2028.2'%20stroke='%23E2AA48'%20stroke-opacity='0.24'%20stroke-width='2.9'%20stroke-linecap='round'/%3e%3cpath%20d='M24.0%2032.5%20L256.2%2033.0'%20stroke='%23E2AA48'%20stroke-opacity='0.34'%20stroke-width='2.0'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e") 50% 60%/100% 86% no-repeat;padding:2px 6px;font-weight:600}.procurement-unassigned label{color:var(--sw-text-secondary)}.procurement-unassigned select{appearance:none;border:1px solid var(--sw-border-strong);background:var(--sw-surface-elevated) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' fill='none' stroke='%239A9188' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>") right 10px center no-repeat;height:30px;color:var(--sw-text-primary);border-radius:999px;padding:2px 26px 2px 10px;font-size:13px}.cockpit-scroll .procurement-scroll{overflow-x:auto}.procurement-table{table-layout:fixed;min-width:760px;font-size:14px}.procurement-table col,.procurement-table thead th:first-child{width:15%}.procurement-table thead th:nth-child(7){width:3.5%}.cockpit-scroll .procurement-table thead th{border-top:1.5px solid var(--trace-rule-strong);border-bottom:1px solid var(--sw-border-strong);height:34px;color:var(--sw-text-tertiary);letter-spacing:.01em;background:0 0;padding:0 10px;font-size:11.5px;font-weight:600}.cockpit-scroll .procurement-table thead th:first-child{padding-left:0}.cockpit-scroll .procurement-table .group-row th{border-bottom:1px solid var(--trace-rule);color:var(--sw-text-primary);font-variant:normal;letter-spacing:0;text-transform:none;background:0 0;padding:22px 0 8px;font-size:13px;font-weight:600}.procurement-table th,.procurement-table td{border-bottom:1px solid var(--trace-rule);white-space:normal;height:52px;padding:6px 10px}.procurement-table tbody th.discipline-cell{width:auto;color:var(--sw-text-primary);padding-left:0;font-size:14px;font-weight:600}.row-suggested .discipline-cell{background-image:none}.row-suggested th.discipline-cell:after{content:"Suggested";color:var(--sw-text-tertiary);font-size:11.5px;font-weight:400;display:block}.firm-card{position:relative}.firm-slot .firm-chip,.firm-card .firm-chip{width:100%;box-shadow:none;color:var(--sw-text-primary);text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;margin:0 0 0 -8px;padding:5px 30px 5px 8px;font-size:13.5px;display:grid}.firm-chip:hover{background:var(--sw-hover-bg)}.firm-chip-name{text-overflow:ellipsis;font-weight:500;overflow:hidden}.firm-chip-figure{color:var(--sw-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.firm-chip-status{color:var(--sw-text-tertiary);font-size:11.5px}.firm-chip.lowest{background:0 0;border:0}.firm-chip.lowest .firm-chip-figure{color:var(--sw-text-primary);font-weight:600}.firm-chip[data-status=awarded]{border:0}.firm-chip[data-status=awarded] .firm-chip-name{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='480'%20height='6'%20viewBox='0%200%20480%206'%3e%3cfilter%20id='p'%20x='0'%20y='-60%25'%20width='100%25'%20height='220%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.95'%20numOctaves='2'%20seed='3'%20result='n'/%3e%3cfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='.9'%20result='d'/%3e%3cfeColorMatrix%20in='n'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%202.2%20-.5'%20result='g'/%3e%3cfeComposite%20in='d'%20in2='g'%20operator='in'/%3e%3c/filter%3e%3cpath%20d='M0%202.6%20L6%202.6%20L12%202.7%20L18%202.8%20L24%203.0%20L30%202.9%20L36%203.0%20L42%202.9%20L48%202.7%20L54%202.6%20L60%202.9%20L66%202.8%20L72%203.1%20L78%203.0%20L84%203.0%20L90%203.0%20L96%203.1%20L102%202.9%20L108%202.9%20L114%202.6%20L120%202.5%20L126%202.5%20L132%202.4%20L138%202.5%20L144%202.6%20L150%202.5%20L156%202.7%20L162%202.7%20L168%202.8%20L174%202.9%20L180%203.0%20L186%202.7%20L192%202.8%20L198%202.7%20L204%202.8%20L210%203.0%20L216%203.2%20L222%203.3%20L228%203.4%20L234%203.4%20L240%203.2%20L246%203.3%20L252%203.4%20L258%203.2%20L264%203.1%20L270%203.2%20L276%203.0%20L282%203.1%20L288%203.3%20L294%203.2%20L300%203.2%20L306%203.2%20L312%203.1%20L318%202.9%20L324%203.2%20L330%203.0%20L336%203.1%20L342%203.0%20L348%203.0%20L354%203.4%20L360%203.4%20L366%203.4%20L372%203.6%20L378%203.3%20L384%203.5%20L390%203.4%20L396%203.3%20L402%203.4%20L408%203.3%20L414%203.2%20L420%203.1%20L426%203.3%20L432%203.2%20L438%203.2%20L444%203.0%20L450%202.8%20L456%202.8%20L462%202.6%20L468%202.8%20L474%202.8%20L480%202.6'%20fill='none'%20stroke='%232f2924'%20stroke-width='1.7'%20filter='url(%23p)'/%3e%3c/svg%3e") 0 100%/480px 6px repeat-x;justify-self:start;max-width:100%;padding-bottom:3px;font-weight:600}.firm-awarded{color:var(--sw-success-text);font-weight:500}.firm-chip[data-status=unsuccessful]{opacity:.6}.firm-detach{background:0 0;top:6px;right:2px}.firms-none{color:var(--trace-ink-4)}.proposal-drop-icon{width:28px;height:28px;color:var(--trace-ink-4);opacity:.7;border-radius:8px}.proposal-drop-icon svg{width:16px;height:16px}.procurement-table tr:hover .proposal-drop-icon{opacity:1}.cockpit-scroll .procurement-table .table-action,.cockpit-scroll .procurement-pmp .table-action{border:1px solid var(--sw-border-default);background:var(--sw-surface-elevated);height:28px;color:var(--sw-text-primary);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none}.cockpit-scroll .procurement-table .table-action:hover:not(:disabled){border-color:var(--sw-border-strong);background:var(--sw-hover-bg)}.procurement-table tr.row-drop td,.procurement-table tr.row-drop th{background:color-mix(in oklab, var(--sw-selection-bg) 70%, transparent);box-shadow:none}.procurement-pmp{color:var(--sw-text-secondary);align-items:center;gap:10px;margin:22px 0 0;font-size:13.5px;display:flex}.firm-chip-name{white-space:normal;text-overflow:clip;line-height:1.3}.cockpit-scroll .procurement-table .table-action{white-space:nowrap}.costs-head h1,.cockpit-scroll .costs-head h1,.program-head h1,.spec-header h1,.spec-header h2{color:var(--sw-text-primary);letter-spacing:-.02em;font-size:26px;font-weight:600}.cockpit-scroll .costs{padding:0 0 40px}.costs-tabs{border-bottom:1px solid var(--trace-rule)}.costs-tab{color:var(--sw-text-tertiary);border-bottom:0}.costs-tab[aria-selected=true]{color:var(--sw-text-primary);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='480'%20height='6'%20viewBox='0%200%20480%206'%3e%3cfilter%20id='p'%20x='0'%20y='-60%25'%20width='100%25'%20height='220%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.95'%20numOctaves='2'%20seed='3'%20result='n'/%3e%3cfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='.9'%20result='d'/%3e%3cfeColorMatrix%20in='n'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%202.2%20-.5'%20result='g'/%3e%3cfeComposite%20in='d'%20in2='g'%20operator='in'/%3e%3c/filter%3e%3cpath%20d='M0%202.6%20L6%202.6%20L12%202.7%20L18%202.8%20L24%203.0%20L30%202.9%20L36%203.0%20L42%202.9%20L48%202.7%20L54%202.6%20L60%202.9%20L66%202.8%20L72%203.1%20L78%203.0%20L84%203.0%20L90%203.0%20L96%203.1%20L102%202.9%20L108%202.9%20L114%202.6%20L120%202.5%20L126%202.5%20L132%202.4%20L138%202.5%20L144%202.6%20L150%202.5%20L156%202.7%20L162%202.7%20L168%202.8%20L174%202.9%20L180%203.0%20L186%202.7%20L192%202.8%20L198%202.7%20L204%202.8%20L210%203.0%20L216%203.2%20L222%203.3%20L228%203.4%20L234%203.4%20L240%203.2%20L246%203.3%20L252%203.4%20L258%203.2%20L264%203.1%20L270%203.2%20L276%203.0%20L282%203.1%20L288%203.3%20L294%203.2%20L300%203.2%20L306%203.2%20L312%203.1%20L318%202.9%20L324%203.2%20L330%203.0%20L336%203.1%20L342%203.0%20L348%203.0%20L354%203.4%20L360%203.4%20L366%203.4%20L372%203.6%20L378%203.3%20L384%203.5%20L390%203.4%20L396%203.3%20L402%203.4%20L408%203.3%20L414%203.2%20L420%203.1%20L426%203.3%20L432%203.2%20L438%203.2%20L444%203.0%20L450%202.8%20L456%202.8%20L462%202.6%20L468%202.8%20L474%202.8%20L480%202.6'%20fill='none'%20stroke='%232f2924'%20stroke-width='1.7'%20filter='url(%23p)'/%3e%3c/svg%3e") left 6px bottom 2px/480px 6px repeat-x}.cockpit-scroll .cost-grid thead th{border-top:1.5px solid var(--trace-rule-strong);border-bottom:1px solid var(--sw-border-strong);background:var(--trace-sheet);font-size:11.5px;font-weight:600}.cockpit-scroll .cost-grid .cost-group th{background:var(--trace-sheet);color:var(--sw-text-primary);letter-spacing:0;text-transform:none;padding-top:18px;font-size:13px}.cockpit-scroll .cost-grid .cost-sticky{background-color:var(--trace-sheet)}.cockpit-scroll .cost-subtotal th,.cockpit-scroll .cost-subtotal td{border-top:1px solid var(--sw-border-strong)}.cockpit-scroll .cost-total th,.cockpit-scroll .cost-total td{border-top:1.5px solid var(--trace-rule-strong);font-weight:600}.program-head{margin-bottom:14px}.pg-gridhead{color:var(--sw-text-tertiary);font-size:11.5px}.pg-corner,.pg-scale{background:var(--trace-sheet)}.spec-table-scroll{border:0;border-top:1.5px solid var(--trace-rule-strong);border-radius:0}.spec-table th{border-bottom:1px solid var(--sw-border-strong);background:0 0;font-size:11.5px}.spec-table td{border-right-color:var(--trace-rule);border-top-color:var(--trace-rule)}.spec-section th{background:var(--sw-surface-inset);border-top:1px solid var(--sw-border-strong)}:root,:root[data-theme=light]{--tone-brass:#977426;--tone-blue:#2d5e9e}:root[data-theme=dark]{--tone-brass:#d6b565;--tone-blue:#93b8e0}body{--head-tone:var(--tone-blue)}:is(.cockpit-scroll,.project-side-panel) table thead th,:is(.cockpit-scroll,.project-side-panel) table tr.table-subhead>th,.pf-tb-head,.sw-matrow .sw-th,.pg-gridhead{background-color:color-mix(in oklab, var(--head-tone) 9%, var(--sw-surface))!important;color:color-mix(in oklab, var(--head-tone) 78%, var(--sw-text-primary))!important;font-size:var(--fs-xs)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:650!important}:is(.cockpit-scroll,.project-side-panel) table thead th :is(button,a){color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.pf-tb-head{padding-top:8px;padding-bottom:8px}.profile .pf-head h2,.report-view .report-section>h3,.report-view .report-section-head h3{color:color-mix(in oklab, var(--head-tone) 78%, var(--sw-text-primary))}.section-band{background-color:color-mix(in oklab, var(--head-tone) 9%, var(--sw-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:36px;display:flex;border:0!important;border-bottom:1px solid var(--sw-border-strong)!important;margin:0!important;padding:4px 12px!important}.section-band :is(h2,h3){color:color-mix(in oklab, var(--head-tone) 78%, var(--sw-text-primary))!important;font-size:var(--fs-xs)!important;letter-spacing:.06em!important;text-transform:uppercase!important;border:0!important;margin:0!important;padding:0!important;font-weight:650!important;line-height:1.3!important}.section-band :is(.btn,.cell-link,.rfp-status){font-size:var(--fs-xs)}.profile .pf-head.pf-head-bare{justify-content:flex-end;margin-bottom:8px}.report-view .report-section.rfp-project .rfp-grid{margin-top:0}.cost-grid thead th{letter-spacing:.03em!important}@media print{:is(.cockpit-scroll,.project-side-panel) table thead th,:is(.cockpit-scroll,.project-side-panel) table tr.table-subhead>th,.pf-tb-head,.sw-matrow .sw-th,.pg-gridhead,.section-band,.section-band :is(h2,h3){color:#000!important;background-color:#0000!important}}:root{--ct-row-h:32px;--ct-line:var(--sw-border-subtle);--ct-selected:color-mix(in oklab, var(--sw-text-primary) 7%, var(--paper))}.cockpit-scroll :is(.cost-grid,.inv-table) :is(th,td){box-sizing:border-box;height:var(--ct-row-h);vertical-align:middle;border-top:0;border-bottom:1px solid var(--ct-line);padding-top:0;padding-bottom:0;font-weight:400;line-height:18px}.cockpit-scroll :is(.cost-grid,.inv-table) thead th{height:var(--ct-row-h);vertical-align:middle;border-top:1px solid var(--ct-line);border-bottom:1px solid var(--ct-line);padding-top:0;padding-bottom:0;line-height:12px}.cockpit-scroll :is(.cost-grid-scroll,.inv-table-scroll){background:0 0;border:0;border-radius:0}.inv-table thead button{cursor:pointer;background:0 0;border:0;padding:0}.inv-table th[aria-sort=ascending] button:after{content:" ▲";font-size:8px}.inv-table th[aria-sort=descending] button:after{content:" ▼";font-size:8px}.cockpit-scroll .cost-grid .cost-group th{padding-top:0;padding-bottom:0;font-weight:600}.cockpit-scroll .cost-grid .cost-add td{padding-top:0;padding-bottom:0}.cockpit-scroll .cost-grid .cost-row{height:var(--ct-row-h)}.cockpit-scroll .cost-grid :is(.cost-subtotal,.cost-total) :is(th,td){border-top:1px solid var(--ct-line);border-bottom:1px solid var(--ct-line);font-weight:400}.cockpit-scroll .cost-grid :is(.cost-sticky[data-col=item],.cost-sticky[data-col=subtotal]){border-right:1px solid var(--ct-line)}.cockpit-scroll .cost-grid .cost-parent td{font-weight:400}.cockpit-scroll .cost-grid td.cost-num,.cockpit-scroll .cost-grid td.cost-num .cost-cell,.cockpit-scroll .cost-grid td .cost-open{color:var(--sw-text-primary)}.cockpit-scroll .cost-grid td .cost-open:hover{text-decoration:underline}.cockpit-scroll .cost-grid .cost-placeholder{color:var(--sw-text-tertiary)}.cockpit-scroll .cost-grid .cost-ledger{background-color:var(--paper)!important}.cockpit-scroll .cost-grid .cost-sticky.cost-ledger{background-color:var(--trace-sheet)!important}.cockpit-scroll .cost-grid .cost-add .cost-open{color:var(--sw-link)}.cockpit-scroll .cost-grid .cost-over{color:var(--alert)}.cockpit-scroll .cost-grid td[data-col=code]{color:var(--sw-text-tertiary)}.cost-grid :is(td,th)[data-col=item]{padding-left:30px}.cost-grid :is(td,th)[data-col=item]>.cost-disclosure-toggle{width:24px;height:24px;margin:-12px 0 0;position:absolute;top:50%;left:3px}.cost-grid .cost-disclosure-toggle:focus:not(:focus-visible){outline:none}.cost-grid .cost-disclosure-toggle:hover{color:var(--sw-text-primary);background:0 0}.cockpit-scroll .cost-grid .cost-row[aria-selected=true] td{background:var(--ct-selected)}.cockpit-scroll .cost-grid .cost-row:focus{outline:none}.cockpit-scroll .cost-grid .cost-row:focus-visible{outline:1px solid var(--sw-text-tertiary);outline-offset:-1px}.cockpit-scroll .cost-grid select.cost-category-select{width:100%;height:18px;min-height:0;box-shadow:none;color:var(--sw-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;line-height:18px;display:block}.cost-row-menu .cost-menu-delete{color:var(--alert)}.cost-row-menu .cost-menu-delete:hover:not(:disabled){background:var(--alert-soft)}.inv-toolbar:empty{display:none}.inv-filtered{color:var(--sw-text-secondary);font-size:var(--fs-sm);margin:0 auto 0 0}.invoices{min-height:max(320px,100vh - 300px)}.invoices[data-over] .inv-table-scroll{outline:1.5px dashed var(--sw-text-tertiary);outline-offset:2px}.cockpit-scroll .inv-table :is(th,td){padding-left:12px;padding-right:12px}.cockpit-scroll .inv-table :is(th,td):first-child{padding-left:15px}.cockpit-scroll .inv-table tbody tr[aria-selected=true] td{background:var(--ct-selected)}.cockpit-scroll .inv-table .num{color:var(--sw-text-primary)}.cockpit-scroll .inv-table select.inv-discipline{width:auto;min-width:0;max-width:240px;height:18px;min-height:0;box-shadow:none;appearance:none;color:var(--sw-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;line-height:18px}.cockpit-scroll .inv-table select.inv-discipline:hover{text-decoration:underline}.cockpit-scroll .inv-table select.inv-discipline:focus-visible{box-shadow:inset 0 -1px 0 var(--sw-text-tertiary)}@media print{.inv-toolbar{display:none!important}}.cockpit-scroll .procurement-table{font-size:var(--fs-md)}.cockpit-scroll .procurement-table :is(th,td){box-sizing:border-box;height:var(--ct-row-h);vertical-align:middle;border-top:0;border-bottom:1px solid var(--ct-line);white-space:nowrap;padding:0 10px;line-height:18px}.cockpit-scroll .procurement-table thead th{border-top:1px solid var(--ct-line);border-bottom:1px solid var(--ct-line);line-height:12px}.cockpit-scroll .procurement-table :is(thead th,tbody th):first-child{padding-left:15px}.cockpit-scroll .procurement-table .group-row th{border-bottom:1px solid var(--ct-line);font-size:var(--fs-md);padding:0 0 0 15px;font-weight:600}.cockpit-scroll .procurement-table tbody th.discipline-cell{text-overflow:ellipsis;font-size:var(--fs-md);font-weight:400;overflow:hidden}.cockpit-scroll .procurement-table .row-suggested th.discipline-cell:after{content:" · Suggested";font-size:var(--fs-sm);display:inline}.procurement-table thead th:first-child{width:15%}.procurement-table thead th:nth-child(2),.procurement-table thead th:nth-child(3),.procurement-table thead th:nth-child(4){width:18.5%}.procurement-table thead th:nth-child(5){width:10.5%}.procurement-table thead th:nth-child(6){width:12%}.procurement-table thead th:nth-child(7){text-align:right;width:7%}.cockpit-scroll .procurement-table tbody tr:not(.group-row,.draft-row) :is(th,td){height:45px}.cockpit-scroll .procurement-table td.firm-slot{padding:0}.cockpit-scroll .procurement-table .firm-slot .firms-none{padding-left:10px}.cockpit-scroll .procurement-table td.row-bin-cell{white-space:normal;line-height:16px}.cockpit-scroll .procurement-table tbody td{text-overflow:ellipsis;overflow:hidden}.cockpit-scroll .procurement-table td.row-bin-cell{text-align:right}.procurement-table tr[data-combinable]{cursor:default;-webkit-user-select:none;user-select:none}.cockpit-scroll .procurement-table tr[aria-selected=true] :is(th,td){background:var(--ct-selected)}.procurement-table th.discipline-cell:focus{outline:none}.procurement-table th.discipline-cell:focus-visible{box-shadow:inset 2px 0 0 var(--sw-text-tertiary)}.procurement-actions{align-items:center;gap:8px;display:flex}.cockpit-scroll .procurement-table .firm-card .firm-chip{width:100%;height:44px;font-size:var(--fs-md);border-radius:0;flex-wrap:wrap;align-content:center;align-items:center;gap:2px 8px;margin:0;padding:3px 42px 3px 10px;display:flex}.cockpit-scroll .procurement-table .firm-chip-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--sw-text-primary);flex:1 0 100%;font-weight:400;line-height:18px;overflow:hidden}.cockpit-scroll .procurement-table .firm-chip-figure{color:var(--sw-text-primary);font-size:var(--fs-md);flex:none;line-height:18px}.cockpit-scroll .procurement-table .firm-chip-status{font-size:var(--fs-sm);flex:none}.cockpit-scroll .procurement-table .firm-chip.lowest .firm-chip-figure{color:var(--sw-text-primary);font-weight:400}.cockpit-scroll .procurement-table .firm-chip[data-status=awarded]{background:color-mix(in oklab, var(--sw-success-text) 12%, transparent);color:var(--sw-success-text)}.cockpit-scroll .procurement-table .firm-chip[data-status=awarded] .firm-chip-name{background:0 0;padding:0;font-weight:400}.cockpit-scroll .procurement-table .firm-chip[data-status=awarded] .firm-chip-figure{color:var(--sw-success-text)}.firm-awarded{color:var(--sw-success-text);flex:none;display:inline-flex}.cockpit-scroll .procurement-table .firm-detach{width:32px;height:32px;margin-top:-16px;top:50%;right:8px}.cockpit-scroll .procurement-table .firm-detach svg{stroke-width:1.75px;width:20px;height:20px}.cockpit-scroll .procurement-table .firm-slot .table-action{margin:0 0 0 10px}.cockpit-scroll .procurement-table .proposal-drop-icon{width:30px;height:26px;color:var(--sw-text-tertiary);opacity:.4;border-radius:4px;margin-left:-6px}.cockpit-scroll .procurement-table .proposal-drop-icon svg{width:20px;height:20px}.cockpit-scroll .procurement-table tr:hover .proposal-drop-icon{opacity:.8}.cockpit-scroll .procurement-table .table-action{height:auto;color:var(--sw-text-primary);font-size:var(--fs-md);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:400;text-decoration:none}.cockpit-scroll .procurement-table .table-action:hover:not(:disabled){color:var(--sw-text-primary);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.cockpit-scroll .procurement-table .draft-row td{height:auto;padding-top:6px;padding-bottom:6px}.cockpit-scroll .inv-table[data-empty] tbody tr:hover td{background:var(--paper)}.cockpit-scroll .inv-table .inv-example td{color:var(--sw-text-tertiary);font-style:italic}.cockpit-scroll .inv-table .inv-hint td{text-overflow:ellipsis;max-width:0;color:var(--sw-text-secondary);overflow:hidden}.inv-table .inv-hint svg{vertical-align:-3px;width:16px;height:16px;margin-right:4px}.inv-table .inv-hint strong{color:var(--sw-text-primary);font-weight:500}.invoices[data-over] .inv-table[data-empty] tbody td{background:var(--ct-selected)}.cockpit-scroll .cost-grid tr.cost-group th{background:color-mix(in srgb, var(--sw-text-primary) 8%, var(--trace-sheet))}.cockpit-scroll .cost-grid tr.cost-subtotal :is(th,td){border-top:1px solid var(--sw-text-tertiary);font-weight:600}.cockpit-scroll .cost-grid .cost-ghost td{color:var(--sw-text-tertiary);padding-top:0;padding-bottom:0}.cost-ghost :is(input,select){width:100%;min-width:0;height:var(--ct-row-h,28px);color:var(--sw-text-primary);font:inherit;background:0 0;border:0;border-radius:0;padding:0}.cost-ghost td.cost-num input{text-align:right}.cost-ghost td{vertical-align:middle}.cost-ghost select{appearance:none;cursor:pointer;text-overflow:ellipsis}.cost-ghost-item{align-items:center;gap:8px;display:flex}.cost-ghost-item select{flex:0 45%}.cost-ghost input::placeholder,.cost-ghost select.cost-ghost-hint{color:var(--sw-text-tertiary);opacity:.7}.cost-ghost select option{color:var(--sw-text-primary);background:var(--paper)}.cost-ghost :is(input,select):focus-visible{outline:1px solid var(--sw-link);outline-offset:-1px}.cost-ghost [aria-invalid=true]{outline:1px solid var(--alert);outline-offset:-1px}.cost-ghost td[data-col=code]{text-align:center;opacity:.6}.cost-row-menu button{align-items:center;gap:10px;display:flex}.cost-row-menu .cost-menu-delete .more-menu-icon{color:inherit}:root{--fs-xs:13px;--fs-sm:14px;--fs-md:15px;--fs-lg:16px;--control-h:40px;--control-h-sm:36px;--field-h:44px;--target:44px;--check:20px;--field-radius:8px}.btn{height:var(--control-h);font-size:var(--fs-md);padding:0 16px}.btn-small{height:var(--control-h-sm);font-size:var(--fs-sm);padding:0 14px}.input,.select,:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea):not(.field-plain,.project-name-editor){min-height:var(--control-h);border:1px solid var(--sw-border-strong,var(--line-strong));border-radius:var(--field-radius);background:var(--sw-surface,var(--paper));color:var(--sw-text-primary,var(--ink));font:inherit;font-size:var(--fs-lg);box-shadow:none;padding:8px 12px}.input,.select{height:var(--field-h)}select{padding-right:32px}textarea{line-height:1.5}.input:focus,.select:focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea):not(.field-plain,.project-name-editor):focus{border-color:var(--sw-action-focus,var(--ember));box-shadow:inset 0 0 0 1px var(--sw-action-focus,var(--ember));outline:none}:where(td,th) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea):not(.field-plain,.project-name-editor){min-height:0;box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:0;padding:2px 6px}:where(td,th) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea):not(.field-plain,.project-name-editor):hover:not(:disabled){background:var(--sw-hover-bg)}:where(td,th) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea):not(.field-plain,.project-name-editor):focus{outline:1px solid var(--sw-selection-border,var(--line-strong));outline-offset:-1px;box-shadow:none;background:var(--table-edit-bg,transparent);border:0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--sw-error-text,var(--alert));box-shadow:inset 0 0 0 1px var(--sw-error-text,var(--alert))}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}input[type=checkbox],input[type=radio]{width:var(--check);height:var(--check);accent-color:var(--sw-action-focus,var(--ember));cursor:pointer;flex-shrink:0;margin:0}:where(label:has(>input[type=checkbox],>input[type=radio])){align-items:center;gap:8px;display:inline-flex}.rfp-position-choice input[type=radio]{width:auto;height:auto}.rfp-position-choice span{min-width:36px;font-size:var(--fs-sm);padding:8px 0}.cost-input{width:100%;min-width:96px;height:var(--control-h);text-align:right}.reg-table col.reg-sel,.project-side-panel .reg-table col.reg-sel{width:32px}.project-side-panel .reg-table col.reg-no{width:5rem}.project-side-panel .reg-table col.reg-rev{width:2.25rem}.project-side-panel .reg-table col.reg-date{width:5.5rem}.project-side-panel .reg-table col.reg-disc{width:6.5rem}.project-side-panel .reg-table col.reg-kind{width:5.5rem}.project-side-panel .reg-table col.reg-prof{width:2.25rem}.project-side-panel .reg-table col.reg-open{width:3.75rem}.project-side-panel .reg-table col.reg-bin{width:2.5rem}
