@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--indigo: #4f46e5;--indigo-deep: #4338ca;--indigo-pale: #eef2ff;--green: #16a34a;--green-pale: #dcfce7;--amber: #d97706;--amber-pale: #fef3c7;--amber-field: #fff7ed;--red: #dc2626;--red-pale: #fef2f2;--blue: #2563eb;--blue-pale: #eff6ff;--page: #f3f4f6;--card: #ffffff;--sunken: #f9fafb;--line: #e5e7eb;--line-deep: #d1d5db;--ink: #111827;--ink-muted: #374151;--grey: #6b7280;--muted: #9ca3af;--font: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 8px;--radius-card: 12px;--shadow: 0 1px 2px rgb(16 24 40 / .05);--shadow-chip: 0 1px 2px rgb(16 24 40 / .08), 0 1px 3px rgb(16 24 40 / .06)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:3px}.office{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.head{display:flex;align-items:center;gap:8px;background:var(--card);border-bottom:1px solid var(--line);padding:0 24px;height:56px;flex-shrink:0}.wordmark{font-weight:700;font-size:15px;color:var(--indigo);letter-spacing:-.01em;text-decoration:none;margin-right:4px}.crumb{color:var(--muted);font-size:14px}.crumb-here{color:var(--ink);font-weight:500}.rooms{display:flex;align-items:center;gap:2px;margin-left:18px}.room{padding:6px 12px;border-radius:var(--radius);text-decoration:none;color:var(--grey);font-size:14px;font-weight:500}.room:hover{background:var(--sunken);color:var(--ink-muted)}.room.active{background:var(--indigo-pale);color:var(--indigo)}.head .signature{margin-left:auto;font-size:12px;color:var(--muted)}.hall{overflow-y:auto;min-height:0}.bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--card);border-bottom:1px solid var(--line);padding:11px 24px}.bar .crumb{display:flex;align-items:center;gap:8px}.bar .actions{margin-left:auto;display:flex;align-items:center;gap:10px}.tally{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:5px 14px;font-size:13px;color:var(--ink-muted);background:var(--card)}.tally .dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0}.tally .dot[data-open=true]{background:var(--amber)}.page-inner{max-width:1120px;margin:0 auto;padding:26px 24px 80px}.page-head{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.page-head h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em}.page-head p{margin:6px 0 0;color:var(--grey);max-width:70ch}.page-head .actions{margin-left:auto;display:flex;gap:10px;flex-shrink:0}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);margin-bottom:16px}.panel>header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.panel>header h2{margin:0;font-size:15px;font-weight:600}.panel>header .aside{margin-left:auto}.panel>.body{padding:16px 20px}.list{list-style:none;margin:0;padding:0}.row{display:flex;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.row:last-child{border-bottom:0}a.row:hover,button.row:hover{background:var(--sunken)}.row .title{font-weight:500}.row .aside{margin-left:auto;display:flex;align-items:center;gap:14px}.row .ident{font-size:13px;color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:500;background:var(--sunken);color:var(--grey)}.badge:before{content:"";width:11px;height:11px;border-radius:50%;border:1.5px solid currentColor;flex-shrink:0}.badge.complete{background:var(--green-pale);color:var(--green)}.badge.complete:before{background:currentColor;border-color:currentColor}.badge.short{background:var(--amber-pale);color:var(--amber)}.badge.short:before{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.badge.untouched{background:var(--sunken);color:var(--grey)}.note-badge{display:inline-flex;align-items:center;white-space:nowrap;background:var(--blue-pale);color:var(--blue);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:500}.status{font-size:13px;font-weight:500;color:var(--grey);white-space:nowrap}.status.Proposed{color:var(--indigo)}.status.Applied,.status.Completed{color:var(--green)}.status.Declined,.status.Conflicted,.status.Cancelled{color:var(--red)}.action{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-deep);background:var(--card);color:var(--ink-muted);border-radius:var(--radius);padding:8px 15px;cursor:pointer;text-decoration:none;font-size:14px;font-weight:500;box-shadow:var(--shadow)}.action:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.action:disabled{opacity:.5;cursor:default}.action.small{padding:4px 10px;font-size:13px}.action.primary{background:var(--indigo);border-color:var(--indigo);color:#fff}.action.primary:hover:not(:disabled){background:var(--indigo-deep);border-color:var(--indigo-deep);color:#fff}.action.secondary{border-color:var(--indigo);color:var(--indigo)}.action.secondary:hover:not(:disabled){background:var(--indigo-pale);color:var(--indigo)}.action.negative{border-color:var(--line-deep);color:var(--red)}.action.negative:hover:not(:disabled){background:var(--red-pale);color:var(--red)}.input{background:var(--card);border:1px solid var(--line-deep);border-radius:var(--radius);padding:9px 12px;width:100%;color:var(--ink);box-shadow:var(--shadow)}.input::placeholder{color:var(--muted)}.input:hover:not(:disabled){border-color:var(--muted)}.input:focus{border-color:var(--indigo)}.input:disabled{background:var(--sunken);color:var(--grey);box-shadow:none;cursor:default}textarea.input{resize:vertical;min-height:78px;line-height:1.55}.strip{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.strip .input{width:auto;flex:1;min-width:190px}.empty{color:var(--muted);margin:10px 0}.problem{margin:0 0 16px;padding:11px 15px;border-radius:var(--radius);background:var(--red-pale);border:1px solid #fecaca;color:#991b1b;font-size:13.5px}.note{display:flex;align-items:center;gap:8px;background:var(--sunken);border-radius:var(--radius);padding:10px 14px;color:var(--grey);font-size:13.5px}.sheet{max-width:1360px;margin:0 auto;padding:22px 24px 90px}.sheet>h1{margin:0 0 6px;font-size:26px;font-weight:700;letter-spacing:-.02em}.sheet .legal{color:var(--grey);font-size:13.5px;margin:0 0 18px}.seal{display:flex;align-items:flex-start;gap:12px;background:var(--indigo-pale);border:1px solid #c7d2fe;border-radius:var(--radius-card);padding:14px 18px;margin-bottom:18px}.seal b{display:block;font-size:14px;font-weight:600;color:var(--indigo-deep)}.seal p{margin:3px 0 0;color:var(--ink-muted);font-size:13.5px}.seal .who{color:var(--grey);font-size:12.5px}.seal .actions{margin-left:auto;flex-shrink:0}.section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);margin-bottom:18px;padding:22px 26px 26px;scroll-margin-top:80px}.section>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.section>header h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.section>header .hint{display:block;margin-top:2px;color:var(--grey);font-size:13.5px}.section>header .badges{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.group{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 22px}.group>.field.wide{grid-column:1 / -1}.field{display:grid;gap:6px;align-content:start}.field>label{font-size:13.5px;color:var(--ink-muted)}.field>label .required{color:var(--red);margin-left:3px}.field .hint{color:var(--grey);font-size:13px;font-style:italic;margin:0}.field .foot{display:flex;align-items:baseline;gap:12px;font-size:12.5px;color:var(--muted)}.field .foot .counter{margin-left:auto;font-variant-numeric:tabular-nums}.field .foot .counter[data-full=true]{color:var(--red)}.field .shortfall{color:var(--amber)}.check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.check input{position:absolute;opacity:0;width:0;height:0}.check .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-deep);background:var(--card);flex-shrink:0;margin-top:1px;display:grid;place-items:center;color:transparent;font-size:11px;line-height:1}.check input:checked+.box{background:var(--indigo);border-color:var(--indigo);color:#fff}.check input:focus-visible+.box{outline:2px solid var(--indigo);outline-offset:2px}.check .word{font-size:14px;color:var(--ink-muted)}.check input:disabled~.word{color:var(--grey)}.choice{display:inline-flex;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius);padding:3px;gap:2px;width:fit-content}.choice button{background:none;border:0;border-radius:6px;padding:5px 14px;cursor:pointer;color:var(--grey);font-size:13.5px;font-weight:500;white-space:nowrap}.choice button:hover:not(:disabled){color:var(--ink-muted)}.choice button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-chip)}.choice button:disabled{cursor:default}.choice.yes-green button[aria-pressed=true]{color:var(--green)}.pivotal{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius);padding:14px 18px;margin-bottom:18px}.pivotal>span{font-size:14.5px}.pivotal>.choice{margin-left:auto}.pivotal[data-answered=false]{background:var(--sunken);border-color:var(--line)}.repeat{display:grid;gap:14px}.occurrence{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--sunken);padding:16px 18px}.occurrence>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.occurrence>header .number{font-size:14px;font-weight:500;color:var(--ink-muted)}.occurrence>header .away{margin-left:auto}.occurrence .group{align-items:start}.occurrence .input{background:var(--card)}.add{display:inline-flex;align-items:center;gap:7px;background:none;border:1px dashed #c7d2fe;border-radius:var(--radius);padding:9px 16px;cursor:pointer;color:var(--indigo);font-size:14px;font-weight:500;width:fit-content}.add:hover:not(:disabled){background:var(--indigo-pale);border-color:var(--indigo)}.add:disabled{opacity:.5;cursor:default;color:var(--grey);border-color:var(--line-deep)}.scale-intro{display:flex;align-items:center;gap:14px;margin-bottom:8px;flex-wrap:wrap}.scale-intro .word{font-size:13.5px;color:var(--ink-muted)}.scale-intro .note-badge{margin-left:auto}.scale-rule{color:var(--grey);font-size:13.5px;margin:0 0 14px}.scale{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.scale-header,.question{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--bands),124px)}.scale-header{background:var(--sunken);border-bottom:1px solid var(--line)}.scale-header .what{padding:12px 18px;font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--grey)}.scale-header .band{padding:9px 8px;text-align:center;display:grid;gap:1px;align-content:center}.scale-header .band .word{font-size:12.5px;color:var(--ink-muted);line-height:1.25}.scale-header .band .step{font-size:11.5px;color:var(--muted)}.question{border-bottom:1px solid var(--line);align-items:center}.question:last-of-type{border-bottom:0}.question.owed{background:var(--red-pale)}.question .sentence{padding:12px 18px}.question .sentence input,.question .sentence textarea{width:100%;background:none;border:0;padding:0;resize:none;font-size:14px;line-height:1.45;color:var(--ink);font-family:inherit}.question .sentence textarea::placeholder{color:var(--muted)}.question .sentence textarea:disabled{color:var(--ink-muted)}.question .number{display:grid;place-items:center;padding:9px 12px}.question .number input{width:100%;max-width:64px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:6px 4px;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink);font-family:inherit}.question .number input:hover:not(:disabled){border-color:var(--muted)}.question .number input:focus{border-color:var(--indigo)}.question .number[data-negative=true] input{color:var(--red);border-color:#fca5a5;font-weight:500}.question .number input:disabled{background:transparent}.measure{grid-column:1 / -1;background:var(--amber-field);border-top:1px solid #fed7aa;border-bottom:1px solid #fed7aa;padding:12px 18px 14px}.measure>.cause{display:flex;align-items:center;gap:7px;color:var(--amber);font-size:13.5px;font-weight:600;margin-bottom:8px}.measure textarea{width:100%;background:var(--card);border:1px solid var(--line-deep);border-radius:var(--radius);padding:10px 13px;font-size:14px;line-height:1.5;resize:vertical;min-height:60px;color:var(--ink);font-family:inherit}.measure textarea::placeholder{color:var(--muted)}.measure .foot{display:flex;margin-top:5px;font-size:12.5px;color:var(--muted)}.measure .foot .counter{margin-left:auto;font-variant-numeric:tabular-nums}.scale-foot{display:flex;align-items:center;gap:14px;margin-top:12px}.scale-foot .of{font-size:13px;color:var(--muted)}.hunk{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:12px;padding:9px 20px;border-bottom:1px solid var(--line);font-size:13.5px}.hunk:last-child{border-bottom:0}.hunk .sign{color:var(--green);text-align:center;-webkit-user-select:none;user-select:none;font-weight:600}.hunk.struck .sign{color:var(--red)}.hunk .path{color:var(--grey);font-size:12.5px;overflow-wrap:anywhere}.hunk .value{overflow-wrap:anywhere}.hunk .value:empty:before{content:"—";color:var(--muted)}.comment{padding:13px 20px;border-bottom:1px solid var(--line);display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto;align-items:start}.comment:last-child{border-bottom:0}.comment[data-resolved=true]{background:var(--sunken)}.comment[data-resolved=true] .text{color:var(--muted);text-decoration:line-through}.comment .on-path{grid-column:1 / -1;font-size:12.5px;color:var(--indigo)}.comment .text{font-size:14px}.comment .who{grid-column:1 / -1;font-size:12px;color:var(--muted)}.finding{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:14px;padding:9px 20px;border-bottom:1px solid var(--line);font-size:13.5px}.finding:last-child{border-bottom:0}.finding .path{color:var(--amber);font-size:12.5px;overflow-wrap:anywhere}.finding .sentence{color:var(--ink-muted)}.gates{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 20px}.gates .warning{flex-basis:100%;margin:0;color:var(--amber);font-size:13.5px}.requirement{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 20px;border-bottom:1px solid var(--line)}.requirement:last-child{border-bottom:0}.requirement .name{font-weight:500}.requirement .path{display:block;font-size:12.5px;color:var(--muted)}.requirement .kind{font-size:12.5px;color:var(--grey)}.requirement[data-depth="1"]{padding-left:42px}.requirement[data-depth="2"]{padding-left:64px}.requirement[data-depth="3"]{padding-left:86px}
