@layer base,sheet;@layer sheet{.sheet-table{width:100%;border-collapse:collapse;border:0;font-size:var(--t-table);font-variant-numeric:tabular-nums}.sheet-table th,.sheet-table td{padding:10px var(--s-md);text-align:left;vertical-align:middle;border:0}.sheet-table thead th{background:var(--bg-header);color:var(--fg-on-dark);font-family:var(--font-body);font-size:var(--t-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.sheet-table tbody tr{position:relative;height:var(--row-h);border-bottom:var(--hair) solid var(--line-hair)}.sheet-table tbody tr:nth-child(2n){background:var(--bg-zebra)}.sheet-table tbody tr:hover{background:var(--bg-band)}.sheet-table tbody tr:focus-within{outline:var(--rule-accent) solid var(--focus-ring);outline-offset:-2px}.sheet-table tbody tr{--stage: var(--stage-unknown)}.sheet-table tbody tr[data-stage=sent]{--stage: var(--stage-sent)}.sheet-table tbody tr[data-stage=in_review]{--stage: var(--stage-in-review)}.sheet-table tbody tr[data-stage=questions]{--stage: var(--stage-questions)}.sheet-table tbody tr[data-stage=sketch_ready]{--stage: var(--stage-sketch-ready)}.sheet-table tbody tr[data-stage=quoted]{--stage: var(--stage-quoted)}.sheet-table tbody tr[data-stage=offer_sent]{--stage: var(--stage-offer-sent)}.sheet-table tbody td:first-child{border-left:var(--rule-accent) solid var(--stage);padding-left:calc(var(--s-md) - var(--rule-accent))}.row-link{font-family:var(--font-display);font-weight:700;text-decoration:none;color:var(--fg-title);white-space:nowrap}.row-link:after{content:"";position:absolute;inset:0}.sheet-table tbody button,.sheet-table tbody input,.sheet-table tbody select,.sheet-table tbody textarea{position:relative;z-index:1}.cell-sub{display:block;font-size:var(--t-fine);color:var(--fg-muted)}.cell-empty{color:var(--fg-muted);font-size:var(--t-fine)}.cell-empty--required{color:var(--fg-alert)}.verdict{font-weight:600}.verdict--can{color:var(--fg-ok)}.verdict--cannot{color:var(--fg-alert);border-left:var(--rule-accent) solid var(--c-alert);padding-left:var(--s-sm)}.verdict__reasons{display:block;font-size:var(--t-fine);color:var(--fg-muted)}.tag{display:inline-block;margin-left:var(--s-sm);padding:1px var(--s-sm);border:var(--hair) solid var(--line-hair);border-radius:var(--radius);font-size:var(--t-micro);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.tag--alert{border-color:var(--c-alert);color:var(--fg-alert)}.sheet-table--doc{font-size:var(--t-fine)}.sheet-table--doc th,.sheet-table--doc td{padding:var(--s-sm) var(--s-md)}.sheet-table--doc tbody tr{height:auto}.sheet-table--doc tbody td:first-child{border-left:0;padding-left:var(--s-md)}.sheet-scroll{overflow-x:auto}}@layer base,sheet;:root{--c-espresso: oklch(23.54% .0322 55);--c-bark: oklch(32.52% .0564 50.4);--c-brass: oklch(71.62% .1034 75.4);--c-brass-deep: oklch(61.29% .0983 72.7);--c-clay: oklch(52.24% .0763 57.2);--c-sand: oklch(87.52% .0345 80.3);--c-linen: oklch(93.4% .0182 78.2);--c-cream: oklch(97.71% .0074 80.7);--c-ink: oklch(26.33% .0406 61.4);--c-muted: oklch(43.97% .0686 60.4);--c-paper: oklch(100% 0 0);--c-ok: oklch(52.73% .1371 150.1);--c-alert: oklch(50.54% .1905 27.5);--stage-sent: oklch(61.8% .1253 69.7);--stage-in-review: oklch(52.24% .0763 57.2);--stage-questions: oklch(51.39% .1427 40);--stage-sketch-ready: oklch(54.96% .1108 118.8);--stage-quoted: oklch(52.73% .1371 150.1);--stage-offer-sent: oklch(32.52% .0564 50.4);--stage-unknown: oklch(87.52% .0345 80.3);--bg-bench: var(--c-linen);--bg-sheet: var(--c-paper);--bg-zebra: var(--c-cream);--bg-band: var(--c-linen);--bg-header: var(--c-bark);--bg-plate: var(--c-espresso);--fg-text: var(--c-ink);--fg-title: var(--c-espresso);--fg-second: var(--c-clay);--fg-muted: var(--c-muted);--fg-on-dark: var(--c-cream);--fg-accent-on-dark: var(--c-brass);--fg-ok: var(--c-ok);--fg-alert: var(--c-alert);--line-hair: var(--c-sand);--line-accent: var(--c-brass);--line-sheet: var(--c-sand);--focus-ring: var(--c-brass-deep);--font-display: "Manrope", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--t-display: 28px;--t-h1: 20px;--t-h2: 17px;--t-rubric: 12px;--t-body: 15px;--t-table: 14px;--t-label: 12px;--t-fine: 11px;--t-micro: 10px;--lh-tight: 1.15;--lh-title: 1.25;--lh-body: 1.5;--track-rubric: .19em;--track-display: .035em;--track-label: .08em;--track-caps: .12em;--s-xs: 4px;--s-sm: 8px;--s-md: 14px;--s-lg: 24px;--s-xl: 36px;--s-section: 56px;--sheet-width: 1100px;--row-h: 44px;--hair: 1px;--rule-accent: 2px;--edge-top: 3px;--radius: 0;--shadow: none;--dur-fast: .12s;--dur-normal: .22s;--ease: cubic-bezier(.2, 0, 0, 1)}@font-face{font-family:Manrope;src:url(./Manrope-Bold-B8YfJnve.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(./Manrope-ExtraBold-CMHnXlte.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-Regular-DLu7wqgU.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-SemiBold-Bf-iYnJU.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@layer base{*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--bg-bench);color:var(--fg-text);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;line-height:var(--lh-title);color:var(--fg-title)}h1{font-size:var(--t-display);font-weight:800;letter-spacing:var(--track-display)}h2{font-size:var(--t-h1)}h3{font-size:var(--t-h2)}p{margin:0 0 var(--s-sm)}a{color:inherit;text-decoration:underline;text-decoration-color:var(--c-brass-deep);text-underline-offset:3px;text-decoration-thickness:var(--hair)}a:hover{text-decoration-thickness:var(--rule-accent)}:focus-visible{outline:var(--rule-accent) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}::selection{background:var(--c-linen)}.bench{min-height:100vh;padding:var(--s-lg) var(--s-md) var(--s-section)}.sheet{max-width:var(--sheet-width);margin:0 auto;padding:var(--s-xl) var(--s-xl) var(--s-section);background:var(--bg-sheet);border:var(--hair) solid var(--line-sheet);border-top:var(--edge-top) solid var(--c-espresso);box-shadow:var(--shadow);border-radius:var(--radius)}.hairline{height:0;margin:var(--s-md) 0;border:0;border-top:var(--hair) solid var(--line-hair)}.hairline--brass{border-top-color:var(--line-accent)}.rubric{display:flex;align-items:baseline;gap:var(--s-md);margin:var(--s-section) 0 var(--s-md);padding-bottom:var(--s-sm);border-bottom:var(--hair) solid var(--line-accent)}.rubric__no{font-family:var(--font-display);font-size:var(--t-rubric);font-weight:700;letter-spacing:var(--track-rubric);color:var(--fg-second)}.rubric__title{font-family:var(--font-display);font-size:var(--t-h1);font-weight:700;letter-spacing:var(--track-display);text-transform:uppercase;color:var(--fg-title)}.rubric-nav{display:flex;flex-wrap:wrap;gap:var(--s-lg);margin:0;padding:0;list-style:none}.rubric-nav__link{display:inline-flex;align-items:baseline;gap:var(--s-sm);padding-bottom:var(--s-xs);border-bottom:var(--rule-accent) solid transparent;text-decoration:none;font-family:var(--font-display);font-size:var(--t-label);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--fg-title)}.rubric-nav__link[aria-current=true]{border-bottom-color:var(--line-accent)}.rubric-nav__link:hover{border-bottom-color:var(--c-brass-deep)}.rubric-nav__no{font-size:var(--t-rubric);letter-spacing:var(--track-rubric);color:var(--fg-second)}.rubric-nav__count{font-family:var(--font-body);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--fg-muted)}.band{padding:var(--s-md);background:var(--bg-band);color:var(--fg-title);font-size:var(--t-fine)}.plate{display:flex;align-items:center;justify-content:space-between;gap:var(--s-lg);padding:var(--s-md) var(--s-lg);background:var(--bg-plate);color:var(--fg-on-dark)}.plate__label{font-family:var(--font-display);font-size:var(--t-h2);font-weight:800;letter-spacing:var(--track-caps);text-transform:uppercase}.plate__figure{font-family:var(--font-display);font-size:var(--t-display);font-weight:800;font-variant-numeric:tabular-nums;color:var(--fg-accent-on-dark)}.plate__micro{font-size:var(--t-micro);color:var(--fg-accent-on-dark)}.btn{display:inline-flex;align-items:center;gap:var(--s-sm);padding:10px var(--s-lg);border:var(--hair) solid var(--c-bark);border-radius:var(--radius);background:var(--bg-header);color:var(--fg-on-dark);font-family:var(--font-display);font-size:var(--t-label);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.btn:hover:not(:disabled){background:var(--bg-plate)}.btn:disabled,.btn[aria-busy=true]{cursor:default;opacity:.55}.btn--quiet{background:transparent;color:var(--fg-title);border-color:var(--line-hair)}.btn--quiet:hover:not(:disabled){background:var(--bg-zebra)}.btn-text{padding:0;border:0;background:none;color:var(--fg-text);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--c-brass-deep);text-underline-offset:3px;text-decoration-thickness:var(--hair)}.btn-text:hover{text-decoration-thickness:var(--rule-accent)}.num{font-variant-numeric:tabular-nums}.fine{font-size:var(--t-fine);color:var(--fg-muted)}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}
