@font-face{font-family:Gelasio;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gelasio-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Gelasio;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/gelasio-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Gelasio;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gelasio-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Gelasio;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gelasio-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/montserrat-latin-900-normal.woff2) format("woff2")}:root{--bg: #F4F2EC;--surface: #FFFFFF;--surface-2: #F7F6F2;--ink: #1A1A1A;--muted: #4A4A4A;--faint: #5B6570;--line: #E4DFD3;--line-2: #EFEFEF;--navy: #1F3A68;--blue: #2E6DA4;--blue-soft: #EEF5FB;--blue-line: #D6E4F2;--green: #1E5B2A;--green-soft: #E5F4E4;--purple: #4B3FA0;--purple-soft: #EFEDFF;--amber: #7A4A00;--amber-soft: #FBEBD0;--red: #9B2C2C;--red-soft: #FBEBEB;--book: #8A8A8A;--input-line: #C9CED4;--on-navy: #FFFFFF;--on-navy-soft: #D6E4F2;--chip: #E9E7E0;--shadow: rgba(31, 58, 104, .22);--serif: Gelasio, Georgia, "Times New Roman", serif;--sans: Montserrat, Arial, Helvetica, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #14171C;--surface: #1C2027;--surface-2: #171A20;--ink: #ECEAE4;--muted: #C3C0B8;--faint: #A3ABB5;--line: #2E333B;--line-2: #2A2F36;--navy: #8FB4E3;--blue: #6FA3DA;--blue-soft: #1D2A3A;--blue-line: #2D4560;--green: #7CCB8A;--green-soft: #1C2E21;--purple: #A89BF0;--purple-soft: #262340;--amber: #E7B66A;--amber-soft: #3A2E1A;--red: #F09A9A;--red-soft: #3A2222;--book: #8C8F94;--input-line: #46505C;--on-navy: #0F1A2B;--on-navy-soft: #1F3150;--chip: #2A2E35;--shadow: rgba(0, 0, 0, .5);color-scheme:dark}}:root[data-theme=dark]{--bg: #14171C;--surface: #1C2027;--surface-2: #171A20;--ink: #ECEAE4;--muted: #C3C0B8;--faint: #A3ABB5;--line: #2E333B;--line-2: #2A2F36;--navy: #8FB4E3;--blue: #6FA3DA;--blue-soft: #1D2A3A;--blue-line: #2D4560;--green: #7CCB8A;--green-soft: #1C2E21;--purple: #A89BF0;--purple-soft: #262340;--amber: #E7B66A;--amber-soft: #3A2E1A;--red: #F09A9A;--red-soft: #3A2222;--book: #8C8F94;--input-line: #46505C;--on-navy: #0F1A2B;--on-navy-soft: #1F3150;--chip: #2A2E35;--shadow: rgba(0, 0, 0, .5);color-scheme:dark}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0}*{box-sizing:border-box}a{color:var(--blue)}button{font-family:var(--sans)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-block:10px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));background:var(--surface);border-bottom:1px solid var(--line)}.top .brand{font-weight:800;font-size:15px;color:var(--navy);text-decoration:none;letter-spacing:.01em}.top .product{font-family:var(--serif);font-size:15px;color:var(--muted)}.top .spacer{flex:1 1 auto}.top .preview-tag{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:4px 10px}.top .link{font-size:13px;font-weight:700;color:var(--navy);text-decoration:none}.ws{display:grid;grid-template-columns:232px minmax(0,1fr) 380px;gap:18px;align-items:start;padding-block:18px 40px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.ws.two{grid-template-columns:232px minmax(0,1fr)}.side{position:sticky;top:14px;max-height:calc(100vh - 28px)}@media (min-width: 900px){.top{position:sticky;top:0;z-index:5;min-height:44px;box-sizing:border-box}.side{top:58px;max-height:calc(100vh - 72px)}}.nav-rail{display:none}@media (max-width: 1279px){.ws{grid-template-columns:196px minmax(0,1fr) 340px;gap:14px}.ws.two{grid-template-columns:196px minmax(0,1fr)}}@media (max-width: 1099px){.ws{grid-template-columns:60px minmax(0,1fr) 320px}.ws.two{grid-template-columns:60px minmax(0,1fr)}.nav-full{display:none}.nav-rail{display:flex}}@media (max-width: 899px){.ws,.ws.two{grid-template-columns:minmax(0,1fr);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.nav-rail{display:none}.nav-full{display:block}.side{position:static;max-height:none}}.nav-full{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 12px}.nav-title{display:block;margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);text-decoration:none}.nav-done{margin:0 0 6px;font-size:13px;color:var(--muted)}.bar{position:relative;height:6px;border-radius:999px;background:var(--line-2);margin-bottom:10px}.bar>div{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--green)}.nav-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.nav-item{display:flex;align-items:center;gap:8px;min-height:34px;padding:3px 6px;border-radius:6px}.nav-item.cur{background:var(--blue-soft)}.nav-item a{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.3;font-weight:600;color:var(--ink);text-decoration:none}.nav-item.cur a{font-weight:800}.nav-item.hidden a{color:var(--faint);font-weight:500}.dot{flex:0 0 18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid var(--book);background:var(--surface);color:var(--surface);font-size:11px;font-weight:900;line-height:1}.dot.done{background:var(--green);border-color:var(--green);color:var(--surface)}.dot.progress{border-color:var(--blue);background:linear-gradient(90deg,var(--blue) 50%,var(--surface) 50%)}.dot.review{background:var(--purple);border-color:var(--purple);color:var(--surface)}.legend{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:var(--muted)}.legend .dot{flex-basis:10px;width:10px;height:10px;border-width:2px;vertical-align:-1px;display:inline-block}.nav-rail{flex-direction:column;align-items:center;gap:6px;padding:10px 0;background:var(--surface);border:1px solid var(--line);border-radius:10px}.nav-rail a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid var(--book);background:var(--surface);color:var(--ink);font-size:12px;font-weight:700;text-decoration:none}.nav-rail a.done{background:var(--green);border-color:var(--green);color:var(--surface)}.nav-rail a.progress{border-color:var(--blue)}.nav-rail a.review{background:var(--purple);border-color:var(--purple);color:var(--surface)}.nav-rail a.cur{outline:2px solid var(--navy);outline-offset:2px}.work{min-width:0;display:flex;flex-direction:column;gap:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;min-width:0}.eyebrow{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}h1{margin:0 0 6px;font-size:26px;line-height:1.2;color:var(--navy);text-wrap:balance}h2{margin:0 0 6px;font-size:18px;line-height:1.3;color:var(--navy);text-wrap:balance}h3{margin:0 0 6px;font-size:15px;color:var(--ink)}.lede{margin:0;font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--ink);max-width:68ch}.intro{margin:0 0 10px;font-family:var(--serif);font-size:15px;line-height:1.55;color:var(--muted);max-width:68ch}.src-line{margin:6px 0 0;font-size:12px;color:var(--faint)}.head-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.btn{min-height:38px;padding:0 14px;border-radius:8px;border:2px solid var(--input-line);background:var(--surface);color:var(--navy);font-weight:700;font-size:13px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn.primary{background:var(--blue);border-color:var(--blue);color:var(--surface)}.btn.small{min-height:30px;padding:0 10px;font-size:12px}.btn:disabled{opacity:.55;cursor:default}.states{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;color:var(--muted)}.states span{display:inline-flex;align-items:center;gap:6px}.swatch{width:14px;height:14px;border-radius:4px;border:1px solid var(--input-line);display:inline-block}.swatch.book{background:var(--surface);border-style:dashed}.swatch.founder{background:var(--surface);border:2px solid var(--ink)}.swatch.earlier{background:var(--blue-soft);border-color:var(--blue-line)}.swatch.assistant{background:var(--amber-soft);border-color:var(--amber)}.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 16px;margin:10px 0}.field{min-width:0;display:flex;flex-direction:column;gap:4px}.field label{font-size:13px;font-weight:700;color:var(--ink);line-height:1.3}.input-wrap{display:flex;align-items:center;gap:6px}.input{flex:1 1 auto;min-width:0;min-height:38px;padding:6px 10px;border:1px solid var(--input-line);border-radius:8px;background:var(--surface);color:var(--ink);font-family:var(--serif);font-size:16px;font-variant-numeric:tabular-nums}textarea.input{resize:vertical;min-height:64px}.input.src-book{color:var(--book);border-style:dashed}.input.src-earlier{background:var(--blue-soft);border-color:var(--blue-line)}.input.src-assistant{background:var(--amber-soft);border-color:var(--amber)}.input.src-empty{border-style:dashed}.unit{font-size:12px;color:var(--faint);white-space:nowrap}.fnote{font-size:12px;line-height:1.4;color:var(--faint)}.fnote b{color:var(--muted);font-weight:700}.fnote button{border:0;background:none;padding:0;color:var(--blue);font-weight:700;font-size:12px;cursor:pointer;text-decoration:underline}.check{display:inline-flex;align-items:center;gap:8px;min-height:38px;font-family:var(--serif);font-size:15px}.check input{width:18px;height:18px}.list{position:relative;margin:10px 0;overflow-x:auto}.list table{width:100%;border-collapse:collapse;min-width:520px}.list th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:6px;border-bottom:1px solid var(--line)}.list td{padding:4px 6px;border-bottom:1px solid var(--line-2);vertical-align:middle}.list td .input{min-height:34px;font-size:15px;width:100%}.list td.x{width:1%;white-space:nowrap}.list .rm{border:0;background:none;color:var(--faint);font-size:18px;cursor:pointer;min-width:32px;min-height:32px}.list-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.outs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:10px 0}.out{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2);min-width:0}.out .k{font-size:12px;font-weight:700;color:var(--muted);line-height:1.3}.out .val{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;overflow-wrap:anywhere}.out.big{background:var(--blue-soft);border-color:var(--blue-line)}.out.big .val{font-size:24px;color:var(--navy)}.out .n{font-size:11px;color:var(--faint);margin-top:3px;line-height:1.35}.out.book .val{color:var(--book)}.flags{display:flex;flex-direction:column;gap:8px;margin:10px 0}.flag{border-radius:10px;padding:10px 12px;font-family:var(--serif);font-size:15px;line-height:1.5;border:1px solid}.flag .tag{font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.flag.flag{background:var(--amber-soft);border-color:var(--amber);color:var(--ink)}.flag.flag .tag{color:var(--amber)}.flag.note{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.flag.note .tag{color:var(--faint)}.flag.ok{background:var(--green-soft);border-color:var(--green)}.flag.ok .tag{color:var(--green)}.flag.stop{background:var(--red-soft);border-color:var(--red)}.flag.stop .tag{color:var(--red)}.flag .ref{font-family:var(--sans);font-size:11px;color:var(--faint);margin-left:6px}.rtable{position:relative;overflow-x:auto;margin:10px 0}.rtable table{width:100%;border-collapse:collapse;min-width:460px;font-variant-numeric:tabular-nums}.rtable th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:6px 8px;border-bottom:1px solid var(--line)}.rtable td{padding:7px 8px;border-bottom:1px solid var(--line-2);font-family:var(--serif);font-size:15px}.rtable td.num,.rtable th.num{text-align:right}.rtable tr.hl td{background:var(--blue-soft);font-weight:700}.rtable .tnote{font-size:12px;color:var(--faint);margin-top:4px}.chart{margin:12px 0 4px}.chart svg{width:100%;height:auto;display:block}.chart text{font-family:var(--sans);fill:var(--ink)}.chart .cap{font-size:12px;color:var(--faint);margin-top:4px}.recordbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.recordbar p{margin:0;font-family:var(--serif);font-size:15px;color:var(--muted);flex:1 1 260px}.pane{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface);border:2px solid var(--navy);border-radius:14px;box-shadow:0 12px 30px var(--shadow);overflow:hidden}.pane-head{background:var(--navy);color:var(--on-navy);padding:14px 16px 12px}.pane-head h2{margin:0;font-size:17px;color:var(--on-navy)}.pane-head p{margin:2px 0 0;font-size:12px;color:var(--on-navy-soft)}.pane-head .live{display:inline-block;width:8px;height:8px;border-radius:999px;background:#8fe39a;margin-right:6px}.allow{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11px;color:var(--on-navy-soft)}.allow .track{position:relative;flex:1 1 auto;height:5px;border-radius:999px;background:#ffffff40}.allow .track>div{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:#8fe39a}.looking{margin:0;padding:8px 14px;background:var(--blue-soft);border-bottom:1px solid var(--blue-line);font-size:12px;color:var(--navy)}.thread{flex:1 1 auto;min-height:220px;overflow-y:auto;padding:14px;display:flex;flex-direction:column-reverse;gap:12px;background:var(--surface-2)}.msg{display:flex;gap:8px;align-items:flex-start}.av{flex:0 0 28px;height:28px;border-radius:999px;background:var(--navy);display:inline-flex;align-items:center;justify-content:center}.msg .meta{margin:0 0 3px;font-size:11px;color:var(--faint)}.msg .meta b{color:var(--navy)}.msg .meta .tagr{padding:1px 6px;border-radius:999px;background:var(--green-soft);color:var(--green);font-weight:700;margin-left:4px}.bubble{padding:10px 12px;border-radius:4px 12px 12px;background:var(--surface);border:1px solid var(--blue-line);box-shadow:0 1px 2px #0000000d;min-width:0}.bubble.proposal{border-color:var(--amber);background:var(--amber-soft)}.bubble p{margin:0 0 6px;font-family:var(--serif);font-size:15px;line-height:1.5;color:var(--ink)}.bubble p:last-child{margin-bottom:0}.bubble ol,.bubble ul{margin:0 0 6px;padding-left:20px;font-family:var(--serif);font-size:14px;line-height:1.5}.bubble .srcl{font-size:11px;color:var(--faint);margin-top:4px}.acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.done-note{margin:8px 0 0;font-size:12px;font-weight:700;color:var(--green)}.you{display:flex;justify-content:flex-end}.you>div{max-width:86%}.you .meta{text-align:right;margin:0 0 3px;font-size:11px;color:var(--faint)}.you .b{padding:9px 12px;border-radius:12px 4px 12px 12px;background:var(--navy);color:var(--on-navy);font-size:14px;line-height:1.45}.event{margin:0;text-align:center}.event span{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--chip);color:var(--muted);font-size:12px;font-weight:600}.chips{padding:10px 14px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px}.chip{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--blue);background:var(--surface);color:var(--navy);font-weight:700;font-size:12px;cursor:pointer}.composer{padding:10px 14px 14px}.composer .row{display:flex;gap:8px;align-items:flex-end}.composer textarea{flex:1 1 auto;min-width:0;padding:9px 11px;border:1px solid var(--input-line);border-radius:8px;font-family:var(--serif);font-size:15px;color:var(--ink);background:var(--surface);resize:vertical}.send{flex:0 0 44px;height:44px;border:0;border-radius:8px;background:var(--blue);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.composer .disc{margin:6px 0 0;font-size:11px;color:var(--faint)}.paths{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.tcard{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-decoration:none;color:var(--ink);min-width:0}.tcard:hover{border-color:var(--blue)}.tcard .num{font-size:12px;font-weight:800;color:var(--blue);letter-spacing:.06em}.tcard .name{font-size:15px;font-weight:800;color:var(--navy)}.tcard .q{font-family:var(--serif);font-size:14px;line-height:1.45;color:var(--muted)}.tcard .st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.tcard.hidden{opacity:.6}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important}}.field.wide{grid-column:1 / -1}.field textarea.input{min-height:72px;resize:vertical;font-size:15px;line-height:1.45}.goto{margin:0 0 10px;font-size:13px;color:var(--muted)}.goto a{font-weight:700}.card.pending{border-style:dashed}.pend{margin:6px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.pend li{font-family:var(--serif);font-size:15px;line-height:1.5}.pend .pq{display:block;color:var(--ink)}.pend .pn{display:block;font-family:var(--sans);font-size:12px;color:var(--muted);margin-top:2px}.list td select.input{min-width:116px}.chart{overflow-x:auto}.chart svg{display:block;width:100%;min-width:560px;height:auto}.chart .cap{position:sticky;left:0}.field>.input{flex:none}.banner{font-size:13px;color:var(--muted)}.draft{margin:12px 0;padding:12px 14px;border-left:3px solid var(--purple);background:var(--purple-soft);border-radius:0 8px 8px 0}.draft.held{border-left-color:var(--red);background:var(--red-soft)}.draft-label{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--purple)}.draft.held .draft-label{color:var(--red)}.draft-text{margin:0;font-family:var(--serif);font-size:15px;line-height:1.6;color:var(--ink);max-width:68ch}.draft-note{margin:6px 0 0;font-size:12px;color:var(--faint)}.groups{margin:10px 0;border-top:1px solid var(--line-2)}.groups details{border-bottom:1px solid var(--line-2)}.groups summary{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;cursor:pointer;font-size:14px;font-weight:600;color:var(--ink)}.groups summary .count{font-weight:400;color:var(--faint);white-space:nowrap}.groups summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.groups .rtable{margin-top:0}.groups .tnote{font-size:12px;color:var(--faint);margin-top:6px}.groups .rtable table{min-width:0;table-layout:fixed}.groups .rtable th:first-child,.groups .rtable td:first-child{width:60%}.groups .rtable td{font-size:14px;overflow-wrap:anywhere}.fields.brief{max-width:760px}.fields.brief textarea.input{min-height:64px}.paste{margin:12px 0;border-top:1px solid var(--line-2);padding-top:10px;max-width:760px}.paste summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--blue)}.paste summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.paste textarea{width:100%;margin-top:8px;box-sizing:border-box}.cases-title{margin-top:16px}.cases{margin:6px 0 0;padding-left:18px;max-width:760px}.cases li{margin:0 0 10px;font-family:var(--serif);font-size:15px;line-height:1.55;color:var(--ink)}.cases .ref{display:inline-block;font-family:var(--sans);font-size:12px;color:var(--faint);margin-left:4px}.cases .differs{display:block;font-size:14px;color:var(--muted);margin-top:2px}.know{margin:0 14px 8px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:13px}.know summary{cursor:pointer;font-weight:700;color:var(--ink)}.know summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.know dl{margin:8px 0;display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:4px 10px}.know dt{color:var(--faint)}.know dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.know dd.none{color:var(--faint);font-style:italic}.know p{margin:6px 0 0;line-height:1.45;color:var(--muted)}.know{flex:0 0 auto}.know[open]{max-height:30vh;overflow-y:auto}.pane:has(.know[open]) .thread{min-height:140px}fieldset.ro{display:contents;border:0;margin:0;padding:0;min-width:0}fieldset.ro:disabled .btn,fieldset.ro:disabled .chip,fieldset.ro:disabled .send{opacity:.55;cursor:not-allowed}fieldset.ro:disabled .input,fieldset.ro:disabled textarea,fieldset.ro:disabled select{background:var(--bg)}.top .switch select{font:inherit;font-family:var(--serif);font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:4px 8px;max-width:46vw}.viewbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px max(20px,env(safe-area-inset-left,0px));background:var(--amber-soft);border-bottom:1px solid var(--line)}.viewbar p{margin:0;flex:1 1 320px;font-size:14px;color:var(--ink)}.viewbar .head-actions{margin:0}.over{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.over h2{font-size:17px;margin:0 0 6px}.versions td{vertical-align:top}.versions td .why{display:block;font-size:12px;color:var(--muted);margin-top:2px}.versions td.acts{white-space:nowrap;text-align:right}.versions td.acts .btn{margin-left:6px}.versions tr.cur td{background:var(--amber-soft)}.btn.danger{border-color:var(--red, #B3261E);color:var(--red, #B3261E)}.prods{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.prods li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.prods li.cur{border-color:var(--navy)}.prods .pname{font-family:var(--serif);font-size:16px;font-weight:700;color:var(--ink)}.prods .pmeta{flex:1 1 260px;font-size:13px;color:var(--muted)}.prods .here{font-size:12px;font-weight:700;color:var(--green)}@media (max-width: 640px){.versions table{min-width:0}.versions thead{display:none}.versions tr{display:block;padding:8px 0;border-bottom:1px solid var(--line)}.versions td,.versions td.num{display:block;border:0;padding:2px 0;text-align:left}.versions td.num:before{content:"Templates recorded: ";color:var(--muted)}.versions td.acts{text-align:left;white-space:normal;padding-top:6px}.versions td.acts .btn{margin:0 6px 6px 0}}.top .save-state{font-size:12px;font-weight:700;color:var(--muted);padding:4px 10px;border-radius:999px;background:var(--surface-2, #F4F2EC)}.top .save-state.saved{color:var(--green)}.top .save-state.offline,.top .save-state.conflict{color:var(--red);background:var(--red-soft)}.top .who{font-size:13px;color:var(--muted)}.top .link-btn{font:inherit;font-size:13px;font-weight:700;color:var(--navy);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.work.solo{max-width:760px;margin:24px auto 64px;padding:0 16px}.narrow-card{max-width:760px}.callout-ok{padding:12px 14px;border-radius:10px;background:var(--green-soft);color:var(--green)}.error-note{color:var(--red)}.viewbar.ended{background:var(--red-soft)}.open-slot{margin-top:12px}.top .crumbs{display:flex;align-items:baseline;gap:8px;min-width:0}.top .crumb{font-size:13px;font-weight:700;color:var(--navy)}.top .crumb-sep{color:var(--muted)}.top .crumbs .product{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40vw}.wslist{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.wslist li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.wslist .wsl-text{flex:1 1 320px;display:flex;flex-direction:column;gap:2px;min-width:0}.wslist .wsl-name{font-family:var(--serif);font-size:17px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.wslist .wsl-meta{font-size:13px;color:var(--muted)}.new-ws+.new-ws{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.new-ws .fields{grid-template-columns:minmax(0,1fr)}
