:root{--radius:4px;--font-body:-apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, monospace;--font-display:"Overpass", "Highway Gothic", "Arial Narrow", Arial, sans-serif;--sheet-paper:#fff;--markup-red:#d92d20;--markup-amber:#b54708;--markup-green:#067647;--markup-blue:#175cd3;--markup-ink:#fff}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18181b;--ink-soft:#3f3f46;--muted:#5f5f68;--rule:#e4e4e7;--field-rule:#8d8d96;--paper:#fff;--page:#f6f5f2;--chrome:#fcfcfc;--sign-black:#111113;--sign-white:#fff;--mark:#dd7500;--mark-ink:#8f4c00;--action:#dd7500;--action-hover:#c06700;--action-ink:#1a0d00;--link:#8f4c00;--disabled:#a1a1aa;--disabled-ink:#2b2b31;--danger:#b91c1c;--danger-bg:#fef2f2;--head-bg:#111113;--head-ink:#fff;--head-dim:#cdcdd3;--head-rule:#313138;--card-border:3px solid #141416;--card-shadow:6px 6px 0 #d9d9de;--btn-shadow:5px 5px 0 #141416}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ececed;--ink-soft:#b4b4bf;--muted:#8c8c97;--rule:#2e2e38;--field-rule:#6b6b7a;--paper:#15151a;--page:#0c0c0f;--chrome:#131318;--sign-black:#111113;--sign-white:#fff;--mark:#ff8c1a;--mark-ink:#ff9a33;--action:#dd7500;--action-hover:#ff8c1a;--action-ink:#120a00;--link:#ff9a33;--disabled:#3a3a46;--disabled-ink:#c9c9d4;--danger:#ff6b6b;--danger-bg:#2a1414;--head-bg:#131318;--head-ink:#fff;--head-dim:#9b9ba6;--head-rule:#2e2e38;--card-border:1px solid #2e2e38;--card-shadow:none;--btn-shadow:0 0 0 1px #000, 0 12px 34px -10px #dd7500cc}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--page);font-size:16px;line-height:1.5}a{color:var(--link)}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 .5rem;line-height:1.15}h1{font-size:1.75rem}h2{font-size:1.25rem}.bar{background:var(--head-bg);color:var(--head-ink);border-bottom:1px solid var(--head-rule)}.bar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:.75rem 1.25rem;display:flex}.bar a{color:var(--head-ink);text-decoration:none}.bar nav a{color:var(--head-dim);margin-right:1.25rem;font-size:.95rem}.bar nav a:hover{color:var(--head-ink)}.mark{font-family:var(--font-display);letter-spacing:.02em;font-size:1.1rem;font-weight:700}.mark b{color:var(--mark)}.shell{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 4rem}.narrow{max-width:40rem}.muted{color:var(--muted)}.small{font-size:.875rem}.card{background:var(--paper);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius);margin-bottom:1.5rem;padding:1.25rem 1.5rem}.row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.btn{font:inherit;border-radius:var(--radius);border:2px solid var(--sign-black);background:var(--action);color:var(--action-ink);box-shadow:var(--btn-shadow);cursor:pointer;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--action-hover)}.btn:disabled{background:var(--disabled);color:var(--disabled-ink);box-shadow:none;cursor:not-allowed}.btn--quiet{background:var(--paper);color:var(--ink);box-shadow:none;border-color:var(--field-rule)}.field{margin-bottom:1rem;display:block}.field>label,.field>span{margin-bottom:.25rem;font-weight:600;display:block}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--field-rule);border-radius:var(--radius);background:var(--paper);width:100%;color:var(--ink);padding:.5rem .65rem}.field input[aria-invalid=true]{border-color:var(--danger)}.hint{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.error{color:var(--danger);font-size:.9rem}.alert{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius);padding:.6rem .9rem}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.5rem .25rem}.table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.8rem}.mono{font-family:var(--font-mono);font-size:.9em}.notice{border-left:4px solid var(--mark);background:var(--paper);margin:1.5rem 0;padding:.5rem 1rem}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--rule);padding:.75rem 0}.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}.sr-only:focus{clip:auto;width:auto;height:auto;margin:0;position:static}.shell--wide{max-width:96rem}.btn--small{box-shadow:none;padding:.35rem .75rem;font-size:.9rem}.linklike{font:inherit;color:var(--link);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:disabled{color:var(--disabled);cursor:not-allowed}.document-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:70rem){.document-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.document-layout__side{position:sticky;top:1rem}}.sheet-viewer{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:56rem){.sheet-viewer{grid-template-columns:16rem minmax(0,1fr);align-items:start}.sheet-viewer__side{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}}.sheet-viewer__side{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:1rem}.sheet-viewer__index{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.sheet-viewer__index a{text-align:center;border:1px solid var(--rule);border-radius:var(--radius);min-width:2rem;padding:.15rem .35rem;text-decoration:none}.sheet-viewer__pages{flex-direction:column;gap:1.5rem;display:flex}.sheet-page{margin:0;scroll-margin-top:1rem}.sheet-page__surface{background:var(--sheet-paper);border:1px solid var(--field-rule);width:100%;position:relative}.sheet-page__canvas,.sheet-page__canvas canvas{width:100%;height:100%;position:absolute;inset:0}.sheet-page__error{position:absolute;top:1rem;left:1rem;right:1rem}.markup-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.markup-layer--drawing{cursor:crosshair;touch-action:none}.markup-layer__ink{fill:var(--markup-ink);font-family:var(--font-body);font-weight:700}.markup-tools__title{margin:0;font-size:1rem}.markup-tools__group{flex-wrap:wrap;gap:.35rem;margin:.75rem 0;display:flex}.markup-tools__actions{gap:.5rem;margin-top:.5rem;display:flex}.chip{font:inherit;border-radius:var(--radius);border:1px solid var(--field-rule);background:var(--paper);color:var(--ink);cursor:pointer;padding:.3rem .65rem;font-size:.9rem}.chip--on{border-color:var(--sign-black);background:var(--action);color:var(--action-ink);font-weight:600}.swatch{border:2px solid var(--paper);outline:1px solid var(--field-rule);cursor:pointer;border-radius:50%;width:1.6rem;height:1.6rem}.swatch--on{outline:3px solid var(--ink)}.markup-list{margin-top:.75rem}.markup-list__item{padding:.4rem 0}.markup-list__dot{border-radius:50%;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}.markup-list__remove{margin-left:.5rem}.markup-import{border-top:1px solid var(--rule);margin-top:1.25rem;padding-top:1rem}.review-panel__actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.review-panel__subtitle{margin-top:1.25rem;font-size:1rem}.review-thread__body{white-space:pre-wrap;margin:.25rem 0 0}.review-thread__reply{border-left:2px solid var(--rule);margin-left:1rem;padding-left:.75rem}
