@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(../media/07259cdf3d99d062.2ez3xahhuknv2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4c8decb8e0941cc0.p.2yr0v2hhbxdtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(../media/53df8a1b42022869.2m0os8x_j0tih.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(../media/da202566f46d87ed.p.2mv8x3i1pduv_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58001a14c3511596.41kzji7o-jdsp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d2dd58e31d7c0b6.p.1e8puyswpvmbr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc5a462c378235ed.2lhqjbmzqepkg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7172132ea3483a1a.p.15zaksznb5cf5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vd76Aq_className{font-family:Courier Prime,Courier New,Nimbus Mono PS,monospace}.vd76Aq_variable{--font-courier-prime:"Courier Prime", Courier New, Nimbus Mono PS, monospace}
:root{--ink:#0b0d12;--panel:#12151d;--panel-2:#171b25;--raise:#1d222e;--line:#252b39;--line-soft:#1c212c;--text:#eef1f7;--dim:#9aa3b6;--faint:#7c869c;--gold:#f0b429;--gold-hi:#ffc94a;--gold-soft:#f0b42921;--blue:#7aa2ff;--green:#5fd39a;--red:#ff7a70;--paper:#fbfaf7;--paper-ink:#16181d;--paper-dim:#6b6f78;--paper-line:#e6e2d9;--mono:var(--font-courier-prime,"Courier Prime"), "Courier Prime", "Courier New", "Nimbus Mono PS", monospace;--sans:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--r-sm:6px;--r:10px;--r-lg:16px;--shadow:0 24px 60px #00000073;--canvas:#0f1219;--page-shadow:var(--shadow)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--ink);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:where(:focus-visible){outline:2px solid var(--gold);outline-offset:2px}::selection{background:var(--gold-soft)}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.btn{background:var(--gold);color:#1a1204;border-radius:var(--r);white-space:nowrap;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:650;transition:transform .12s,background .12s;display:inline-flex}.btn:hover{background:var(--gold-hi);transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.ghost{color:var(--text);border:1px solid var(--line);background:0 0}.btn.ghost:hover{background:var(--panel-2);border-color:var(--faint)}.btn.big{border-radius:12px;padding:14px 26px;font-size:16px}.btn.sm{border-radius:var(--r-sm);padding:6px 12px;font-size:13px}nav.top{z-index:40;background:linear-gradient(to bottom, var(--ink) 70%, transparent);justify-content:space-between;align-items:center;padding:20px 0;display:flex;position:sticky;top:0}.logo{font-family:var(--mono);letter-spacing:.5px;font-size:19px;font-weight:700}.logo span{color:var(--gold)}.nav-links{color:var(--dim);align-items:center;gap:26px;font-size:14px;display:flex}.nav-links a:hover{color:var(--text)}@media (max-width:720px){.nav-links .hide-sm{display:none}}header.hero{text-align:center;padding:64px 0 24px}.kicker{font-family:var(--mono);color:var(--gold);letter-spacing:2.4px;text-transform:uppercase;margin-bottom:18px;font-size:12.5px}h1{letter-spacing:-1.4px;text-wrap:balance;max-width:800px;margin:0 auto 20px;font-size:clamp(34px,5.4vw,58px);font-weight:800;line-height:1.08}h1 em{color:var(--gold);font-style:normal}.sub{color:var(--dim);max-width:640px;margin:0 auto 30px;font-size:18.5px}.sub strong{color:var(--text);font-weight:600}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:14px;display:flex}.microcopy{color:var(--faint);font-size:13px}section{padding:84px 0}.sec-kicker{font-family:var(--mono);color:var(--gold);letter-spacing:2.2px;text-transform:uppercase;margin-bottom:12px;font-size:11.5px}h2{letter-spacing:-.6px;margin-bottom:12px;font-size:clamp(26px,3.4vw,34px);font-weight:750}h3{margin-bottom:8px;font-size:18px;font-weight:650}.sec-sub{color:var(--dim);max-width:620px;font-size:17px}.grid{gap:18px;display:grid}.grid.c2{grid-template-columns:repeat(2,1fr)}@media (max-width:620px){.grid.c2{grid-template-columns:1fr}}.anchor-strip{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.anchors{text-align:center;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.anchor .amt{font-family:var(--mono);font-size:28px;font-weight:800}.anchor.us .amt{color:var(--gold)}.anchor .what{color:var(--dim);margin-top:4px;font-size:13.5px}@media (max-width:720px){.anchors{grid-template-columns:repeat(2,1fr)}}.tier{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:28px;display:flex}.tier.featured{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-soft), var(--shadow)}.tier .name{font-family:var(--mono);text-transform:uppercase;letter-spacing:1.6px;color:var(--gold);font-size:12px}.tier .price{letter-spacing:-1.5px;margin:10px 0 2px;font-size:38px;font-weight:800}.tier .price small{color:var(--faint);letter-spacing:0;font-size:15px;font-weight:500}.tier .who{color:var(--dim);min-height:42px;font-size:14px}.tier ul{gap:9px;margin:18px 0 22px;list-style:none;display:grid}.tier li{color:var(--dim);padding-left:22px;font-size:14.5px;position:relative}.tier li:before{content:"›";color:var(--gold);position:absolute;left:6px}.tier .cta{margin-top:auto}.faq{border-top:1px solid var(--line-soft);padding:20px 0}.faq h3{margin-bottom:6px}.faq p{color:var(--dim);max-width:68ch;font-size:15px}.faq p a{text-decoration:underline}.faq p a:hover{color:var(--text)}footer{border-top:1px solid var(--line);color:var(--faint);padding:40px 0 60px;font-size:13.5px}.foot-row{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-bar{background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:14px;height:52px;padding:0 16px;display:flex}.app-bar .title-field{border-radius:var(--r-sm);color:var(--text);background:0 0;border:1px solid #0000;min-width:140px;padding:5px 8px;font-size:14.5px;font-weight:600}.app-bar .title-field:hover{border-color:var(--line)}.app-bar .title-field:focus{border-color:var(--gold);background:var(--panel);outline:none}.app-bar .spacer{flex:1}.title-group{flex:0 auto;align-items:center;gap:2px;min-width:0;display:inline-flex}.title-group .title-field{text-overflow:ellipsis;field-sizing:content;min-width:0;max-width:40ch}.title-wrap{display:contents}.title-mirror{display:none}.file-menu{flex:none;position:relative}@media (min-width:901px){.file-menu .tool{position:absolute;top:calc(100% + 6px);right:0}}.tool{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);width:232px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:2px;padding:6px;display:none;position:fixed;top:56px;right:10px}.tool.open{display:flex}.tool button{text-align:left;background:0 0;border-color:#0000;padding:9px 11px;font-size:13.5px}.icon-btn.on{background:var(--panel-2);color:var(--text)}.tool button{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--dim);background:var(--panel-2);padding:5px 10px;font-size:13px;transition:all .12s}.tool button:hover{color:var(--text);border-color:var(--faint)}.read-link{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--dim);background:var(--panel-2);padding:5px 10px;font-size:13px}.read-link:hover{color:var(--text);border-color:var(--faint)}.tool.open .read-link{text-align:left;background:0 0;border-color:#0000;padding:11px 12px;font-size:14.5px;display:block}.file-menu .tool.open button{text-align:left;background:0 0;border-color:#0000;padding:11px 12px;font-size:14.5px}.file-menu .tool.open button:hover,.file-menu .tool.open .read-link:hover{background:var(--panel-2);border-color:#0000}.tool button.on{color:var(--gold);border-color:var(--gold);background:var(--gold-soft)}.app-body{flex:1;min-height:0;display:flex}.rail{background:var(--panel);border-right:1px solid var(--line);flex-shrink:0;width:232px;padding:14px 0;overflow-y:auto}.rail h4{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--faint);padding:10px 16px 8px;font-size:10.5px;font-weight:400}.scene-item{text-align:left;width:100%;color:var(--dim);border-left:2px solid #0000;padding:8px 16px;font-size:13px;line-height:1.35;display:block}.scene-item:hover{background:var(--panel-2);color:var(--text)}.scene-item.active{border-left-color:var(--gold);background:var(--panel-2);color:var(--text)}.scene-item:focus-visible{outline-offset:-2px}.scene-item .n{font-family:var(--mono);color:var(--faint);margin-right:7px;font-size:11.5px}.scene-item .len{float:right;font-family:var(--mono);color:var(--faint);font-size:11px}.page-area{background:var(--canvas);flex:1;padding:36px 24px 45vh;overflow-y:auto}.page-area:focus-visible{outline:none}.page{background:var(--paper);max-width:720px;color:var(--paper-ink);box-shadow:var(--page-shadow);font-family:var(--mono);font-variant-ligatures:none;border-radius:4px;margin:0 auto;padding:56px 64px 72px;font-size:15px;line-height:1.5}@media (max-width:640px){.page{padding:32px 24px 48px;font-size:13.5px}}.blank-offer{text-align:center;max-width:720px;font-family:var(--sans);margin:20px auto 0}.blank-offer p:first-child{color:var(--dim);margin-bottom:12px;font-size:14px}.blank-offer .microcopy{color:var(--dim)}.blank-offer-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;display:flex}@media (max-width:560px){.blank-offer{padding:0 8px}.blank-offer-actions{flex-direction:column}.blank-offer-actions .btn{width:100%}}.blank-start{max-width:480px;font-family:var(--sans);margin:0 auto;padding-top:14vh}.blank-start h1{letter-spacing:-.3px;max-width:none;margin:0 0 24px;font-size:26px;font-weight:700;line-height:1.2}.blank-start label{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:10.5px;display:block}.blank-start-row{gap:8px;display:flex}.blank-start input{min-width:0;font-family:var(--mono);color:var(--paper-ink);background:var(--paper);border:1px solid var(--faint);border-radius:var(--r-sm);flex:1;padding:9px 12px;font-size:16px}.blank-start input:focus{border-color:var(--gold)}.blank-start input::placeholder{color:var(--paper-dim)}.blank-start-more{margin-top:40px}.blank-start-more p:first-child{color:var(--dim);margin-bottom:12px;font-size:14px}.blank-start-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.blank-start .microcopy{color:var(--dim)}@media (max-width:900px){.blank-start{padding-top:32px}.blank-start h1{font-size:22px}.blank-start-row,.blank-start-actions{flex-direction:column}.blank-start input,.blank-start .btn{justify-content:center;width:100%;min-height:44px}}.app-shell.starting .rail,.app-shell.starting .assist,.app-shell.starting .canvas-corner,.app-shell.starting .edit-bar .title-group,.app-shell.starting .edit-bar .bar-people{display:none}.app-shell.starting .edit-bar .icon-btn.file-trigger{margin-left:auto}.title-page{text-align:center;border-bottom:1px dashed var(--paper-line);margin-bottom:26px;padding-bottom:22px}.title-page .t{text-transform:uppercase;letter-spacing:2px;font-weight:700}.title-page .a{color:var(--paper-dim);margin-top:8px;font-size:13px}.title-page textarea.t{resize:none;width:100%;font-family:inherit;font-size:inherit;line-height:inherit;text-align:center;white-space:pre-wrap;word-break:break-word;color:#0000;caret-color:var(--paper-ink);cursor:default;background:0 0;border:none;outline:none;grid-area:1/1/2/2;margin:0;padding:0;display:block;overflow:hidden}.title-page textarea.t::selection{background:#7aa2ff59}.title-page textarea.t::placeholder{color:var(--paper-dim);opacity:1;text-transform:uppercase}.title-row.editable textarea.t{cursor:text}.title-row.editable:hover .mirror{-webkit-text-decoration:underline dashed var(--paper-dim) 1px;text-decoration:underline dashed var(--paper-dim) 1px;text-underline-offset:4px}.el{display:block;position:relative}.grow{display:grid}.mirror{white-space:pre-wrap;word-break:break-word;font:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1/2/2}.mirror .b{font-weight:700}.mirror .i{font-style:italic}.mirror .u{text-decoration:underline}.el .mirror .contd{color:var(--paper-dim)}.el textarea{resize:none;width:100%;font:inherit;font-variant-ligatures:none;color:#0000;white-space:pre-wrap;word-break:break-word;caret-color:var(--paper-ink);background:0 0;border:none;outline:none;grid-area:1/1/2/2;padding:0;display:block;overflow:hidden}.el textarea::selection{background:#7aa2ff59}.el:focus-within .grow,.title-row:focus-within{box-shadow:-3px 0 0 0 var(--gold);background:#f0b4290d;border-radius:0 2px 2px 0}.el.scene{margin-top:24px;font-weight:700}.el.action{margin-top:12px}.el.character{max-width:34ch;margin-top:14px;margin-left:21ch}.el.parenthetical{max-width:26ch;margin-left:16ch}.el.dialogue{max-width:35ch;margin-left:10ch}.el.transition{text-align:right;margin-top:14px}.el.transition textarea{text-align:right}.el.shot{margin-top:14px;font-weight:700}.el.text{text-align:center;margin-top:14px}.el.text textarea{text-align:center}.el.act{text-align:center;margin-top:30px;margin-bottom:6px;font-weight:700;text-decoration:underline}.el.act textarea{text-align:center}.el.lyric{max-width:35ch;margin-left:10ch;font-style:italic}.el.section{font-family:var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--paper-dim);border-bottom:1px solid var(--paper-line);margin-top:28px;margin-bottom:4px;padding-bottom:4px;font-size:12px;font-weight:700}.el.note{font-family:var(--sans);color:var(--paper-dim);border-left:3px solid #f0b4298c;margin:10px 0;padding:2px 0 2px 10px;font-size:12.5px;line-height:1.5}@media (max-width:640px){.el.character{max-width:none;margin-left:8ch}.el.parenthetical{max-width:none;margin-left:5ch}.el.dialogue{max-width:none;margin-left:3ch}}.el.speaking .grow{background:#f0b4294d;border-radius:2px}.el.range .mirror .sel{background:#7aa2ff59}.el.range textarea::selection{background:0 0}.el.dual{border-left:2px solid #f0b42966;padding-left:6px}.comment-marker{background:var(--gold-soft);width:18px;height:18px;color:var(--gold);font-family:var(--sans);border:1px solid #f0b42973;border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;line-height:1;display:flex;position:absolute;top:1px;left:-30px}.comment-marker:hover{background:var(--gold);color:#1a1204}.paste-note{background:var(--panel-2);border:1px solid var(--gold);max-width:420px;color:var(--gold);border-radius:var(--r-sm);font-family:var(--sans);text-align:center;margin:18px auto 0;padding:8px 12px;font-size:12.5px;position:sticky;bottom:12px}.page-break{border-top:1px dashed var(--paper-line);text-align:right;color:var(--paper-dim);font-size:10px;font-family:var(--sans);letter-spacing:1px;margin:30px -64px;padding:0 64px}.cue-hints{z-index:20;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);font-family:var(--sans);min-width:150px;padding:4px;font-size:12.5px;position:absolute;top:100%;left:0}.cue-hints button{text-align:left;width:100%;color:var(--dim);border-radius:4px;padding:5px 9px;display:block}.cue-hints button:hover,.cue-hints button.sel{background:var(--gold-soft);color:var(--gold)}.assist{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.assist-close{color:var(--faint);flex:0 0 46px;justify-content:center;align-items:center;font-size:15px;display:none}.assist-close:hover{color:var(--text)}.assist.closable .assist-close:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.assist.closable .assist-close{display:flex}@media (min-width:1081px){.assist.hidden{display:none}}@media (max-width:1080px){.assist{display:none}.assist.mobile-open{z-index:60;width:auto;display:flex;position:fixed;inset:52px 0 0}.assist-close{display:flex}}.canvas-corner{z-index:50;align-items:center;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.reopen-dock{z-index:2;pointer-events:none;justify-content:flex-end;align-items:flex-start;height:30px;margin:-30px -12px 0 0;display:flex;position:sticky;top:6px}.assist-reopen{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);min-width:28px;height:28px;color:var(--dim);white-space:nowrap;pointer-events:auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;line-height:1;display:flex;position:relative}.assist-reopen b{color:var(--text);font-weight:650}.assist-reopen .reopen-glyph{font-size:17px;display:none}.assist-reopen:hover{color:var(--text);border-color:var(--faint)}.assist-reopen:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (pointer:coarse){.assist-reopen:after{content:"";position:absolute;inset:-4px}}@media (max-width:1080px){.assist-reopen{padding:0 7px}.assist-reopen .reopen-label{display:none}.assist-reopen .reopen-glyph{display:inline}}@media (max-width:900px){.reopen-dock{display:none}}.play.read-stop{box-shadow:var(--shadow);position:relative}.play.read-stop:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (pointer:coarse){.read-stop:after{content:"";position:absolute;inset:-4px}}.read-end{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);max-width:min(300px,100vw - 32px);padding:12px 14px;position:relative}.canvas-corner .read-end{box-shadow:var(--shadow)}.assist .read-end{flex-shrink:0;max-width:none;margin:0 16px 12px}.read-end-line{font-family:var(--sans);color:var(--dim);margin:0;padding-right:28px;font-size:13px;font-weight:400}.read-end-go{margin-top:10px}.read-end-close{width:28px;height:28px;color:var(--faint);justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;top:6px;right:6px}.read-end-close:hover{color:var(--text)}@media (pointer:coarse){.read-end-go{min-height:44px}.read-end-close:after{content:"";position:absolute;inset:-8px}}@media (max-width:900px){.canvas-corner:has(>.read-end){bottom:calc(var(--kb-inset,0px) + 57px + 8px + env(safe-area-inset-bottom))}}.read-end-paid{padding-bottom:10px}.read-end-paid a{color:inherit;text-underline-offset:2px;text-decoration:underline}.read-end-paid a:hover{color:var(--text)}.assist-tabs{border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.assist-tabs button{white-space:nowrap;color:var(--faint);border-bottom:2px solid #0000;flex:auto;padding:11px 4px;font-size:12.5px}.assist-tabs button:hover{color:var(--dim)}.assist-tabs button.on{color:var(--text);border-bottom-color:var(--text)}.assist-tabs button:focus-visible{outline-offset:-2px}.assist-body{flex:1;padding:16px;overflow-y:auto}.assist-body h5{font-family:var(--sans);color:var(--dim);margin:20px 0 8px;font-size:13px;font-weight:600}.assist-body h5:first-child{margin-top:0}.reader .assist-body h5{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:400}.reader .assist-body h5:not(:first-child){margin-top:18px}.assist-body p{color:var(--dim);font-size:13.5px}.assist-section{padding:0}.assist-section+.assist-section{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.assist-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.assist-section-head h5{margin:0}.assist-section .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--panel-2);border:1px solid var(--line);color:var(--dim);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;display:inline-flex}.chip b{color:var(--text);font-weight:600}.chip .swatch{background:var(--gold);border-radius:50%;width:7px;height:7px}.note{background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--line);border-radius:var(--r-sm);margin-bottom:10px;padding:11px 12px}.note.structural{border-left-color:var(--red)}.note.scene{border-left-color:var(--gold)}.note.line{border-left-color:var(--blue)}.note.good{border-left-color:var(--green)}.note .sev{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--faint);font-size:9.5px}.note .diag{color:var(--text);margin:4px 0 6px;font-size:13.5px}.note .q{color:var(--gold);font-size:13px}.note .ev{font-family:var(--mono);color:var(--dim);border-left:2px solid var(--line);margin-top:8px;padding-left:8px;font-size:11.5px}.note .analysis-fact{font-size:13px}.note .analysis-fact+.analysis-fact{margin-top:4px}.analysis-fact b{color:var(--text)}.note .analysis-gaps{color:var(--faint);margin-top:6px;font-size:12.5px}.stat-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.stat-row span:last-child{font-family:var(--mono);color:var(--text)}.stat-heading{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-right:12px;overflow:hidden}.bar{background:var(--line);border-radius:3px;height:5px;margin-top:4px;overflow:hidden}.bar i{background:var(--gold);height:100%;display:block}.empty{color:var(--faint);text-align:center;padding:26px 10px;font-size:13px}.empty code{font-family:var(--mono);color:var(--dim);background:var(--panel-2);border-radius:4px;padding:1px 5px}.spin{border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.transport{border-top:1px solid var(--line);background:var(--panel-2);flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.play{background:var(--gold);color:#1a1204;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.play:hover{background:var(--gold-hi)}.play:disabled{opacity:.35;cursor:not-allowed}.progress{flex:1;min-width:0}.progress .bar{height:4px;margin:0}.progress .who{color:var(--dim);font-size:11.5px;font-family:var(--mono);margin-bottom:5px;display:flex}.progress .who-at{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.progress .who-n,.progress .who-skip{white-space:pre;flex:none}select.mini{background:var(--panel-2);color:var(--dim);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px;font-size:12.5px}.demo{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);max-width:760px;box-shadow:var(--shadow);text-align:left;margin:44px auto 0;overflow:hidden}.demo-top{background:var(--panel-2);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 16px;display:flex}.demo-title{font-family:var(--mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.demo-voices{font-family:var(--sans);color:var(--faint);white-space:nowrap;margin-left:auto;font-size:12px}.demo-cast{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.demo-script{font-family:var(--mono);color:var(--dim);min-height:210px;max-height:260px;padding:20px 28px;font-size:13.5px;overflow:hidden}.demo-line{border-radius:3px;padding:1px 6px;transition:all .18s}.demo-line.char{text-align:center;color:var(--text);letter-spacing:1px;margin:12px 0 1px}.demo-line.dial{text-align:center;max-width:44ch;margin:0 auto}.demo-line.par{text-align:center;max-width:30ch;margin:0 auto}.demo-line.act{margin:10px 0}.demo-cue{border-radius:3px;transition:background .18s,color .18s}.demo-cue.hot{background:var(--gold-soft);color:var(--text)}.demo-controls{background:var(--panel-2);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.demo-play{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:12px;min-height:44px;padding:0 10px 0 0;display:flex}.demo-play .play{width:44px;height:44px;font-size:15px}@media (hover:hover){.demo-play:hover .play{background:var(--gold-hi)}}.demo-play:focus-visible{outline:2px solid var(--text);outline-offset:2px}.demo-play-label{font-family:var(--sans);color:var(--dim);text-align:left;font-size:13px}.wave{flex:1;align-items:center;gap:2.5px;height:30px;display:flex}.wave i{background:var(--line);border-radius:2px;width:3px;transition:background .2s}.wave i.on{background:var(--gold)}@media (max-width:640px){header.hero{padding-top:40px}header.hero .kicker{letter-spacing:.6px}header.hero .demo{margin:24px 0 28px}.demo-cast{display:none}.demo-controls{flex-wrap:wrap}.demo-controls .wave{flex-basis:100%;order:1}.demo-script{min-height:0;max-height:220px;padding:16px 16px 40px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 32px),#0000 100%)}}.home .logo{font-size:20px}.home .nav-links{font-size:16px}.home .btn{font-weight:600}.home .btn:not(.ghost){background:var(--text);color:var(--ink)}.home .btn:not(.ghost):hover{background:var(--paper)}.home header.hero{padding-top:48px}.home h1{font-size:clamp(36px,5.4vw,58px);font-weight:700}.home h1 em{color:inherit}.home .sub{font-size:20px}.home .microcopy,.home .anchor .what,.home footer{font-size:13px}.home footer a{color:var(--dim)}.home footer a:hover{color:var(--text)}.home footer nav{align-items:baseline;gap:10px;display:flex}.home footer nav>:first-child{white-space:nowrap;min-width:5.5em}.home h2{font-size:clamp(28px,3.4vw,36px);font-weight:700;line-height:1.2}.home h3{font-size:20px;font-weight:600;line-height:1.3}.home .sec-sub{font-size:20px}.home .faq p{font-size:16px}.home .band{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home .readers{margin-top:34px;list-style:none}.home .readers li{border-top:1px solid var(--line-soft);grid-template-columns:220px 1fr;gap:24px;padding:20px 0;display:grid}.home .readers h3{margin:0}.home .readers p{color:var(--dim);max-width:68ch;font-size:16px}.home .shot{margin-top:34px}.home .shot picture,.home .shot img{border-radius:var(--r);background:var(--canvas);width:100%;height:auto;box-shadow:none;border:0;display:block;overflow:hidden}.home .shot figcaption{color:var(--dim);max-width:620px;margin-top:14px;font-size:16px}.home .anchors{grid-template-columns:1fr}.home .anchor .amt{font-weight:700}.home .anchor.us .amt{color:var(--text)}.home .demo{margin-top:32px}.home .demo-title,.home .demo-voices,.home .chip{font-size:13px}.home .demo-play-label{color:var(--text);font-size:16px}.home .demo-cast{border-bottom:0;border-top:1px solid var(--line)}.home .demo-desk{background:var(--canvas);padding:24px;position:relative}.home .demo-script{background:var(--paper);color:var(--paper-ink);box-shadow:var(--page-shadow);border-radius:4px;max-height:400px;padding:28px 56px 48px;font-size:16px;line-height:1.5;-webkit-mask-image:none;mask-image:none}.home .demo-desk:after{content:"";background:linear-gradient(180deg, transparent, var(--paper));pointer-events:none;border-radius:0 0 4px 4px;height:32px;position:absolute;bottom:24px;left:24px;right:24px}.home .demo-line{padding:0}.home .demo-line.char{letter-spacing:0;text-align:left;color:inherit;margin:0 0 0 21ch}.home .demo-line.par{text-align:left;max-width:26ch;margin-left:16ch}.home .demo-line.dial{text-align:left;max-width:35ch;margin-left:10ch}.home .demo-line.act{max-width:60ch;margin:0}.home .demo-cue{border-radius:0;margin:0 -16px;padding:12px 16px;transition:background .18s,box-shadow .18s}.home .demo-cue.hot{background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold);color:inherit}@media (prefers-reduced-motion:reduce){.home .demo-cue{transition:none}}@media (max-width:640px){.home header.hero{padding-top:40px}.home .nav-links{gap:16px}.home .sub,.home .sec-sub{font-size:16px}.home .hero-training{display:block}.home .readers li{grid-template-columns:1fr;gap:4px}.home .demo-desk{padding:12px}.home .demo-desk:after{bottom:12px;left:12px;right:12px}.home .demo-script{max-height:280px;padding:14px 18px 40px;font-size:14px}.home .demo-cue{margin:0 -18px;padding:10px 18px}.home .demo-line.char{margin-left:8ch}.home .demo-line.par{max-width:none;margin-left:5ch}.home .demo-line.dial{max-width:none;margin-left:3ch}}.home .nav-cta-short{display:none}@media (max-width:480px){.home nav.top{gap:12px}.home .logo{font-size:18px}.home .nav-links{gap:12px}.home .nav-account{display:none}.home .nav-links>a:not(.btn){margin:-10px 0;padding:10px 0}}@media (max-width:374px){.home .nav-cta-long{display:none}.home .nav-cta-short{display:inline}}.convert-drop{background:var(--panel);border:1px dashed var(--faint);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:32px auto 0;padding:40px 24px;transition:border-color .12s,background .12s;display:flex}.convert-drop.over{border-style:solid;border-color:var(--gold);background:var(--gold-soft)}.convert-drop-label,.convert-status{color:var(--text);font-size:16px}.convert-status{align-items:center;gap:10px;display:flex}.convert-error{color:var(--red);font-size:16px}.convert-drop.done{flex-direction:row;justify-content:space-between;padding:12px 16px}.convert-name{min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.convert-notes{gap:6px;margin-top:16px;display:grid}.convert-notes .microcopy{text-wrap:balance}.convert-result{text-align:left;max-width:640px;margin:24px auto 0}.convert-summary:focus{outline:none}.convert-state{color:var(--text);flex-wrap:wrap;align-items:center;column-gap:16px;font-size:16px;font-weight:500;display:flex}.convert-state.ok{column-gap:8px}.convert-check{color:var(--green);flex:none}.convert-jump{color:var(--text);font-weight:400;text-decoration:underline}.convert-counts{color:var(--dim);margin-top:4px;font-size:14px}.convert-count{white-space:nowrap}.convert-cut{color:var(--dim);margin-top:8px;font-size:14px}.convert-cut-sample{overflow-wrap:anywhere;margin-top:2px;display:block}.convert-actions{align-items:center;gap:24px;margin-top:16px;display:flex}.convert-read{color:var(--text);font-size:16px;text-decoration:underline}.convert-explain{color:var(--dim);margin-top:24px;font-size:16px}.convert-preview{margin-top:24px;position:relative}.convert-page{background:var(--paper);color:var(--paper-ink);box-shadow:var(--page-shadow);border-radius:4px;max-height:min(70vh,720px);padding:28px 56px 48px;font-size:16px;line-height:1.5;overflow-y:auto}.convert-preview:after{content:"";background:linear-gradient(180deg, transparent, var(--paper));pointer-events:none;border-radius:0 0 4px 4px;height:32px;position:absolute;bottom:0;left:0;right:0}.convert-titles{text-align:center}.convert-credit{margin-top:1.5em}.convert-titles hr{border:0;border-top:1px solid var(--paper-line);margin:24px 0}.convert-line{white-space:pre-wrap;overflow-wrap:anywhere}.convert-script>:first-child{margin-top:0}.convert-el.scene{margin-top:24px;font-weight:700}.convert-el.action{margin-top:12px}.convert-el.character,.convert-el.transition,.convert-el.shot,.convert-el.text{margin-top:14px}.convert-el.act{text-align:center;margin-top:30px;margin-bottom:6px;font-weight:700}.convert-el.act .convert-text{text-decoration:underline}.convert-el.transition{text-align:right}.convert-el.shot{font-weight:700}.convert-el.text{text-align:center}.convert-el.lyric{font-style:italic}.convert-el.character .convert-line{max-width:34ch;margin-left:21ch}.convert-el.parenthetical .convert-line{max-width:26ch;margin-left:16ch}.convert-el.dialogue .convert-line,.convert-el.lyric .convert-line{max-width:35ch;margin-left:10ch}.convert-el.marked{background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold);margin-left:-56px;margin-right:-56px;padding:6px 56px}.convert-el.marked:focus{outline:none}.convert-el.marked:focus-visible{outline:2px solid var(--paper-ink);outline-offset:-2px}.convert-label{font-family:var(--sans);color:var(--paper-ink);font-size:14px;font-style:normal;font-weight:500;display:block}.convert-prose{max-width:640px;margin:0 auto}.convert-prose h2{text-wrap:balance;font-size:28px}.convert-prose h2:not(:first-child){margin-top:48px}.convert-prose code{white-space:nowrap;line-height:1}.convert-prose code.mark-key{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);color:var(--text);padding:.1em .4em;font-size:1.1em;font-weight:700;display:inline-block}.convert-prose p a{text-underline-offset:2px;text-decoration:underline}.convert-prose p a:hover{color:var(--text)}.home .sketch-for{max-width:520px;color:var(--dim);text-wrap:balance;margin:20px auto 0;font-size:15px}.convert-prose ol{padding-left:1.4em}.convert-prose li+li{margin-top:12px}.convert-prose li::marker{color:var(--text);font-variant-numeric:tabular-nums}.convert-prose strong{color:var(--text);font-weight:600}.mcp-list{padding-left:1.2em;list-style:outside}.convert-prose code.mcp-cmd{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:12px 0 4px;padding:12px 14px;font-size:14px;line-height:1.6;display:block}.convert-prose code.mcp-cmd:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:640px){.convert-prose code.mcp-cmd{font-size:13px}}.home .faq h2{letter-spacing:0;margin-bottom:6px;font-size:20px;font-weight:600;line-height:1.3}.tr-links{list-style:none}@media (max-width:480px){.tr-links .convert-read{padding:10px 0}}.hero-bare+section{padding-top:32px}header.hero.hero-bare{padding-bottom:0}.tr-updated{margin:-8px 0 16px}.tr-status{max-width:640px;color:var(--dim);text-align:center;text-wrap:balance;margin:16px auto 0;font-size:16px}.tr-status .convert-read{width:fit-content;margin:8px auto 0;display:block}.tr-status+.hero-ctas{margin-top:24px}@media (max-width:640px){header.hero .demo:has(+.tr-status){margin-bottom:0}.tr-status{min-height:3.2em}}.tr-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:16px}.tr-table th,.tr-table td{vertical-align:top;padding:16px 16px 16px 0}.tr-table :is(th,td):last-child{padding-right:0}.tr-table thead th{color:var(--faint);padding-top:0;padding-bottom:8px;font-size:13px;font-weight:600}.tr-table thead th:first-child{width:32%}.tr-table thead th:nth-child(2){width:24%}.tr-table thead th:nth-child(3){width:44%}.tr-table tbody tr{border-top:1px solid var(--line-soft)}.tr-table tbody th{color:var(--text);font-weight:400}.tr-table td:nth-child(2){color:var(--text);font-weight:600}.tr-table td:nth-child(3){color:var(--dim)}@media (max-width:640px){.tr-table,.tr-table tbody,.tr-table tr,.tr-table th,.tr-table td{width:auto;display:block}.tr-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tr-table tbody tr{padding:16px 0}.tr-table tbody th,.tr-table td{padding:0}.tr-table td{margin-top:12px}.tr-table td:before{content:attr(data-label);color:var(--faint);font-size:13px;font-weight:600;display:block}}@media (prefers-reduced-motion:reduce){.convert-drop{transition:none}}@media (max-width:640px){.convert-prose h2{font-size:24px}.convert-prose h2:not(:first-child){margin-top:40px}.convert-drop{padding:24px 16px}.convert-page{max-height:65svh;padding:14px 16px 40px;font-size:14px}.convert-el.marked{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.convert-el.character .convert-line{margin-left:8ch}.convert-el.parenthetical .convert-line{max-width:none;margin-left:5ch}.convert-el.dialogue .convert-line,.convert-el.lyric .convert-line{max-width:none;margin-left:3ch}}@media (max-width:640px) and (pointer:coarse){.convert-drop-label{display:none}}@media (max-width:480px){.convert-actions{flex-direction:column;align-items:stretch;gap:0}.convert-actions .btn{justify-content:center;width:100%;min-height:44px}.convert-read{text-align:center;padding:10px}.convert-jump{margin:-10px 0;padding:10px 0}}.get-read{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);margin-bottom:16px}.get-read-toggle{text-align:left;flex-wrap:wrap;align-items:center;gap:2px 10px;width:100%;padding:8px 11px;display:flex}.get-read-title{color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}.get-read-fact{min-width:0;font-family:var(--mono);color:var(--dim);flex:100%;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.get-read-fact-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.get-read-toggle .chev{color:var(--dim);text-align:center;width:12px;margin-left:auto}.get-read-body{padding:0 11px 12px}.get-read-promise{margin-top:-4px;padding:0 11px 10px}.get-read.open .get-read-promise{padding-bottom:0}.get-read .microcopy{color:var(--dim);font-size:12px}.get-read-note{margin-top:6px}.get-read-who{font-family:var(--sans);color:var(--dim);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.get-read-who-list{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.get-read-who .swatch{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 5px 1px 1px;display:inline-block}.get-read-who-name{color:var(--text)}.get-read-change{color:var(--text);flex:none;margin-left:auto;font-size:12px}.get-read-change:hover{text-decoration:underline}.get-read-roster{margin-top:10px}.get-read-go{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.get-read-go .get-read-note{flex:110px;margin:0}.get-read-heading{font-family:var(--mono);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:11.5px;overflow:hidden}.get-read-phone{margin-top:4px}.get-read .reader-verdicts{list-style:none}.get-read .verdict-count.failed{color:var(--red)}.get-read-retry{margin-top:8px}.get-read-reload{margin-top:10px}.roster{flex-wrap:wrap;gap:6px;display:flex}.reader-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--dim);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.reader-chip:hover{color:var(--text)}.reader-chip:disabled{cursor:default}.reader-chip.on{color:var(--text);border-color:var(--dim);background:#ffffff08}.reader-chip.done:after{content:"✓";opacity:.7;font-size:10px}.reader-chip .swatch{border-radius:50%;width:7px;height:7px}.reader-chip.locked{cursor:default}.reader-chip.locked:hover{color:var(--dim)}.reader-chip.locked .swatch{opacity:.45}.roster-label{font-family:var(--sans);color:var(--dim);margin:10px 0 6px;font-size:11.5px}.roster-hint{color:var(--dim);min-height:3em;margin-top:8px;font-size:11.5px}.roster-hint-who{color:var(--text);font-weight:600}.reader-verdicts{border-top:1px solid var(--line-soft);margin-top:12px}.verdict{border-bottom:1px solid var(--line-soft)}.verdict-row{text-align:left;width:100%;padding:9px 0;display:block}.verdict-head{align-items:center;gap:7px;display:flex}.verdict-head .swatch{border-radius:50%;flex-shrink:0;width:7px;height:7px}.verdict-who{color:var(--text);font-size:12.5px;font-weight:600}.verdict-count{font-family:var(--mono);color:var(--dim);margin-left:auto;font-size:11px}.verdict-next{-webkit-line-clamp:2;color:var(--dim);-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;display:-webkit-box;overflow:hidden}.verdict-body{padding:0 0 10px}.verdict-body .read-as{color:var(--text);font-size:13px}.verdict-body .attention,.verdict-working{color:var(--dim);margin-top:6px;font-size:12.5px}.verdict-working .mono{font-family:var(--mono);margin-top:2px;font-size:11.5px}.reader-verdicts>.microcopy{margin-top:10px}.get-read-toggle:focus-visible,.get-read-change:focus-visible,.verdict-row:focus-visible,.reader-chip:focus-visible,.thread-filters button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.thread-filters{border-bottom:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.filter-group{gap:4px;display:flex}.thread-filters button{color:var(--faint);border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:12px}.thread-filters button:hover{color:var(--dim)}.thread-filters button.on{color:var(--gold);background:var(--gold-soft);border-color:#f0b42959}.thread-filters .filter-group.from button.on{color:var(--text);background:var(--panel-2);border-color:var(--faint)}.agree{border-left:1px solid var(--line);margin-bottom:10px;padding-left:9px}.agree-count{color:var(--text);font-size:12.5px;font-weight:600}.agree-who{color:var(--dim);flex-wrap:wrap;gap:4px 10px;margin:2px 0 8px;font-size:12px;display:flex}.agree-who .swatch,.bubble-head .swatch{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.composer{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);margin-bottom:16px;padding:10px}.composer-target{color:var(--faint);margin-bottom:6px;font-size:11px}.composer-target b{color:var(--dim);text-transform:lowercase;font-weight:600}.composer-target .quote{font-family:var(--mono);color:var(--dim);border-left:2px solid var(--line);margin-top:4px;padding-left:7px;font-size:11.5px;display:block}.composer-box{background:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:58px;color:var(--text);font-family:var(--sans);resize:vertical;margin-bottom:8px;padding:8px;font-size:13px}.composer-box.mono{font-family:var(--mono);font-size:12.5px}.composer-box:focus,.composer-input:focus{border-color:var(--gold);outline:none}.composer-input{background:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--text);margin-bottom:8px;padding:7px 8px;font-size:12.5px}.suggest-form{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.thread{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px;padding:10px 11px;transition:border-color .15s,box-shadow .15s}.thread.focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.thread.done{opacity:.55}.thread.conflicted{border-color:var(--red)}.thread-quote{text-align:left;width:100%;font-family:var(--mono);color:var(--dim);border-left:2px solid var(--gold);margin-bottom:9px;padding:1px 0 1px 8px;font-size:11.5px;display:block}.thread-quote:hover{color:var(--text)}.thread-quote:disabled{border-left-color:var(--line);color:var(--faint);cursor:default}.thread-stale{color:var(--gold);background:var(--gold-soft);border-radius:var(--r-sm);margin-bottom:8px;padding:6px 8px;font-size:11.5px}.thread-stale .mono{color:var(--dim);font-size:11px}.bubble{margin-bottom:8px}.bubble.nested{border-left:1px solid var(--line);margin-left:12px;padding-left:9px}.bubble-head{flex-wrap:wrap;align-items:center;gap:2px 7px;margin-bottom:3px;display:flex}.bubble-head .who{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:650;overflow:hidden}.bubble-head .when .new{color:var(--gold-hi);font-weight:600}.bubble-head .when,.bubble-act{white-space:nowrap}.bubble-head .when{color:var(--dim);margin-left:auto;font-size:10.5px}.bubble-act{color:var(--dim);border-radius:var(--r-sm);padding:2px 4px;font-size:11px}.bubble-act:hover{color:var(--text)}.bubble-act.danger,.thread-actions button.danger{color:var(--red)}.bubble-act:focus-visible,.thread-actions button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.note-error{color:var(--red);margin:2px 0 6px;font-size:11.5px}.note-wait{color:var(--dim);margin:2px 0 6px;font-size:11.5px}.assist-body>.microcopy{margin-bottom:12px}.bubble-edit{margin:4px 0 6px}.bubble-edit .row{gap:6px;margin-top:6px;display:flex}.reader-tag{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--blue);border:1px solid #7aa2ff59;border-radius:999px;padding:1px 6px;font-size:9px}.reader-tag.suggest{color:var(--green);border-color:#5fd39a59}.reader-tag.writer,.reader-tag.link{color:var(--dim);border-color:var(--line)}.composer .composer-note{color:var(--dim);margin-top:6px;font-size:12px}.bubble-body{color:var(--dim);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.reply-box{margin:6px 0 8px}.thread-actions{border-top:1px solid var(--line-soft);gap:12px;padding-top:7px;display:flex}.thread-actions button{color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:500}.thread-actions button:hover{color:var(--text);border-color:var(--faint);background:var(--panel-2)}.thread-actions button.accept{color:var(--green)}.diff{margin:6px 0 8px}.diff-row{border-radius:3px;align-items:baseline;gap:7px;padding:2px 6px;font-size:12px;display:flex}.diff-row .mono{word-break:break-word;font-size:11.5px}.diff-row.remove{color:var(--red);background:#ff7a701a}.diff-row.add{color:var(--green);background:#5fd39a1a}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070bb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;width:min(720px,100%);max-height:min(84vh,780px);display:flex}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.modal-body{padding:18px 22px;overflow-y:auto}.modal-body h5{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--faint);margin:20px 0 8px;font-size:10.5px;font-weight:400}.modal-body h5:first-child{margin-top:0}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.grade{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:11px}.grade.clean{color:var(--green);background:#5fd39a21}.grade.good{color:var(--gold);background:var(--gold-soft)}.grade.check{color:#9a6410;background:#f0b42929}.flag.low{border-left-color:var(--red)}.flag.mid{border-left-color:var(--gold)}.flag.high{border-left-color:var(--green)}.conf{font-family:var(--mono);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.flag.low .conf{color:var(--red)}.flag.mid .conf{color:var(--gold-hi)}.flag.high .conf{color:var(--dim)}.flag.high .conf-bar i{background:var(--green)}.conf-bar{background:#80808038;border-radius:2px;width:34px;height:4px;overflow:hidden}.conf-bar i{background:currentColor;height:100%;display:block}.flag-why{color:var(--dim)}.flag-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.flag-head h5{margin-bottom:0}.paste-box{background:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:260px;color:var(--text);font-family:var(--mono);resize:vertical;white-space:pre;padding:12px;font-size:13px;line-height:1.5;overflow:auto}.paste-box:focus{border-color:var(--gold);outline:none}.flag-list{gap:8px;display:grid}.flag{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);border-left-width:3px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.flag select{flex-shrink:0;width:130px}.flag-text{flex:1;min-width:0}.flag-text p.mono{color:var(--text);word-break:break-word;white-space:pre-wrap;font-size:12.5px}.flag-why{color:var(--faint);margin-top:3px;font-size:11.5px}@media (max-width:480px){.flag{flex-direction:column;gap:8px}.flag select{min-height:44px;font-size:16px}}.menu-wrap{position:relative}.menu{z-index:80;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);min-width:190px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.menu button{text-align:left;width:100%;color:var(--dim);background:0 0;border:none;border-radius:4px;padding:7px 10px;font-size:13px;display:block}.menu button:hover{background:var(--gold-soft);color:var(--gold)}.menu button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.menu .menu-note{color:var(--faint);font-size:11px;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;padding:6px 10px 4px}.mut{color:var(--dim)}.mono{font-family:var(--mono)}.center{text-align:center}.mt{margin-top:18px}.mt-lg{margin-top:34px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell{--panel:#fff;--panel-2:#f7f7f4;--raise:#fff;--line:#e6e4de;--line-soft:#f0efeb;--text:#1d1c1a;--dim:#5f5d58;--faint:#77746d;--canvas:#f2f1ed;--paper:#fff;--paper-ink:#191817;--paper-dim:#6f6c66;--paper-line:#e8e5de;--gold:#a9720c;--gold-hi:#8d5e08;--gold-soft:#fbf1dc;--blue:#2f6feb;--green:#17845a;--red:#c33a2e;--shadow:0 8px 24px #1c1a161a;--page-shadow:0 1px 3px #1c1a161f, 0 12px 32px #1c1a1614;background:var(--panel);color:var(--text)}.app-shell .app-bar{background:var(--panel);border-bottom:1px solid var(--line);height:56px}.app-shell .app-bar .logo{color:var(--text)}.app-shell .app-bar .logo span{color:var(--gold)}.app-shell .tool button{color:var(--dim);background:0 0;border-color:#0000;padding:6px 11px}.app-shell .tool button:hover{background:var(--panel-2);color:var(--text);border-color:var(--line)}.app-shell .tool button.on{background:var(--gold-soft);color:var(--gold-hi);border-color:#e8d5a8}.app-shell .tool button:disabled{opacity:.35}.app-shell .rail{background:var(--panel);border-right:1px solid var(--line)}.app-shell .scene-item:hover{background:var(--panel-2)}.app-shell .scene-item.active{background:var(--gold-soft);border-left-color:var(--gold)}.app-shell .assist{background:var(--panel);border-left:1px solid var(--line)}.app-shell .assist-tabs{border-bottom:1px solid var(--line)}.app-shell .page{border:1px solid #1c1a160d;margin-top:12px;padding:72px 76px 88px}.app-shell .title-page{border-bottom-color:var(--paper-line)}.app-shell .el.section{color:var(--gold-hi);border-bottom-color:#e8d5a8}.app-shell .el.note{color:#6b6255;border-left-color:var(--gold);background:#fdf7e6}.app-shell .el:focus-within .grow,.app-shell .title-row:focus-within{box-shadow:-3px 0 0 0 var(--gold);background:#fdfaf1}.app-shell .el.speaking .grow{background:#fce9b8}.app-shell .el.dual{border-left-color:#e8d5a8}.app-shell .format-bar{background:var(--panel-2);border-bottom-color:var(--line)}.app-shell .fb:hover{color:var(--text);background:#fff}.app-shell .note .q,.app-shell .read-chip,.app-shell .sel-pill button:hover,.app-shell .cue-hints button.sel,.app-shell .cue-hints button:hover,.app-shell .cast-card.selected .cast-name,.app-shell .thread-filters button.on,.app-shell .bar-btn.on,.app-shell .menu button:hover,.app-shell .thread-stale,.app-shell .paste-note,.app-shell .grade.good{color:var(--gold-hi)}.app-shell .comment-marker{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-hi);box-shadow:0 1px 2px #1c1a1614}.app-shell .comment-marker.read{background:var(--paper);border-color:var(--line);color:var(--dim)}.app-shell .comment-marker:hover{background:var(--gold-hi);border-color:var(--gold-hi);color:var(--paper)}.app-shell .comment-marker:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.app-shell .transport{background:var(--panel-2);border-top:1px solid var(--line)}.app-shell .play{background:var(--gold);color:#fff}@media (hover:hover){.app-shell .play:hover{background:var(--gold-hi)}.app-shell .play:disabled:hover{background:var(--gold)}}.app-shell .btn{background:var(--gold-hi);color:var(--paper)}.app-shell .btn.ghost{color:var(--text);border-color:var(--line);background:var(--panel)}.app-shell .btn.ghost:hover{background:var(--panel-2);border-color:var(--faint)}.app-shell select.mini,.app-shell .composer-box,.app-shell .composer-input,.app-shell .paste-box{border-color:var(--line);color:var(--text);background:#fff}.app-shell .note,.app-shell .thread,.app-shell .composer,.app-shell .reader-chip,.app-shell .chip{background:var(--panel-2)}.app-shell .thread.focus{box-shadow:0 0 0 3px #fbf1dc}.app-shell .bar{background:#e4e2dc}.app-shell .modal{background:var(--panel)}.app-shell .menu{background:var(--panel);box-shadow:var(--shadow)}.app-shell .modal-backdrop{background:#1c1a1657}.app-shell .page-area::-webkit-scrollbar{width:10px}.app-shell .rail::-webkit-scrollbar{width:10px}.app-shell .assist-body::-webkit-scrollbar{width:10px}.app-shell .page-area::-webkit-scrollbar-thumb{background:#1c1a1629 padding-box content-box;border:3px solid #0000;border-radius:6px}.app-shell .rail::-webkit-scrollbar-thumb{background:#1c1a1629 padding-box content-box;border:3px solid #0000;border-radius:6px}.app-shell .assist-body::-webkit-scrollbar-thumb{background:#1c1a1629 padding-box content-box;border:3px solid #0000;border-radius:6px}.app-shell .page-area::-webkit-scrollbar-thumb:hover{background:#1c1a1647 padding-box content-box}.app-shell .rail{padding:18px 0}.app-shell .rail h4{color:var(--faint);padding:12px 18px 8px}.app-shell .scene-item{padding:9px 18px}.app-shell .assist-tabs button{padding:13px 4px;font-size:12.5px}.app-shell .assist-body{padding:18px}.app-shell .app-bar{gap:16px;padding:0 18px}@media (max-width:900px){.app-shell .app-bar.edit-bar{gap:4px;padding:0 6px}}@media (max-width:560px){.app-shell .app-bar.edit-bar{gap:2px}}.app-shell .transport{padding:12px 14px}.el:has(.comment-marker):before{display:none}.app-shell .comment-marker{left:-34px}.format-bar{scrollbar-width:none;border-bottom:1px solid var(--line);background:var(--panel-2);flex:none;align-items:center;gap:4px;padding:7px 16px;display:flex;overflow-x:auto}.format-bar::-webkit-scrollbar{display:none}.fb{color:var(--dim);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:12px;line-height:1;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.fb:hover{background:var(--panel);color:var(--text)}.fb.on,.app-shell .format-bar .fb.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);background:0 0;border-color:#0000;border-radius:0;font-weight:400}.fb.aside{color:var(--dim);font-style:italic}.fb em{opacity:.6;border:1px solid;border-radius:3px;padding:1px 3px;font-size:9.5px;font-style:normal;line-height:1}.lbl-short{display:none}.fb.mark{justify-content:center;min-width:26px;font-size:13px}.fb.mark.b{font-weight:700}.fb.mark.i{font-style:italic;font-family:var(--serif,Georgia, serif)}.fb.mark.u{text-decoration:underline}.fb-sep{background:var(--line);flex:none;width:1px;height:16px;margin:0 5px}.fb.history{color:var(--text);justify-content:center;min-width:30px;font-size:15px}.fb.history:disabled{color:var(--faint);opacity:.55}.dual-pair{grid-template-columns:1fr 1fr;gap:0 3ch;margin-top:14px;display:grid}.dual-pair .dual-col{min-width:0}.dual-pair .el.character{max-width:none;margin-top:0;margin-left:4ch}.dual-pair .el.parenthetical{max-width:none;margin-left:2ch}.dual-pair .el.dialogue{max-width:none;margin-left:0}.dual-pair .el.dual{border-left:none;padding-left:0}@media (max-width:640px){.dual-pair{grid-template-columns:1fr;gap:0}}.icon-btn{border-radius:var(--r-sm);width:38px;height:38px;color:var(--dim);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex}@media (hover:hover){.icon-btn:hover{background:var(--panel-2);color:var(--text)}}.on-phone{display:none}.shell-scrim{z-index:55;cursor:default;background:#05070b73;border:none;position:fixed;inset:52px 0 0}@media (min-width:901px){.shell-scrim{background:0 0}}.bar-play{position:relative}.bar-play:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (pointer:coarse){.bar-play:after{content:"";position:absolute;inset:-4px}.app-shell .edit-bar .icon-btn{width:44px;height:44px}}@media (max-width:900px){.on-phone{display:flex}.off-phone{display:none}.app-bar{gap:4px;padding:0 6px}.app-bar .title-group{flex:1}.app-bar .title-field{flex:0 auto;min-width:0;font-size:15px}.app-bar .spacer{display:none}.app-shell .edit-bar .icon-btn{font-size:20px}.file-menu{display:contents}.rail{display:none}.phone-menu{z-index:62;width:min(84vw,320px);padding:8px 0 env(safe-area-inset-bottom);background:var(--panel);border-right:1px solid var(--line);box-shadow:var(--shadow);visibility:hidden;flex-direction:column;transition:transform .18s,visibility 0s linear .18s;position:fixed;top:56px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.phone-menu.open{visibility:visible;transition:transform .18s;transform:none}.phone-menu.scenes{padding-top:0}.menu-row{width:100%;height:48px;font-family:var(--sans);color:var(--text);text-align:left;background:0 0;flex:none;align-items:center;gap:14px;padding:0 16px;font-size:15px;font-weight:500;display:flex}.menu-row svg{color:var(--dim);flex:none}.menu-row.current{background:var(--panel-2)}@media (hover:hover){.menu-row:hover{background:var(--panel-2)}}.menu-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.menu-label{flex:1;align-items:baseline;min-width:0;display:flex}.menu-count{font-family:var(--mono);color:var(--dim);margin-left:auto;font-size:12px}.menu-count.new{color:var(--text);font-weight:650}.menu-divider{background:var(--line);flex:none;height:1px;margin:8px 0}.menu-back{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);gap:8px;position:sticky;top:0}.menu-chevron{text-align:center;width:20px;color:var(--dim);font-size:20px}.scene-item{padding:12px 16px;font-size:14.5px}.app-shell .phone-menu .scene-item{padding:12px 16px}.shell-scrim{z-index:61;top:56px}.app-shell .assist.closable.mobile-open{top:56px}.file-menu .tool.open{z-index:62}.app-shell .transport>.play{display:none}.app-shell .edit-bar .bar-play{margin-left:6px}.tool{display:none}.tool.open{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);width:min(76vw,260px);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:2px;padding:6px;display:flex;position:fixed;top:56px;right:6px}.tool.open .menu-wrap{display:block}.tool.open .menu-wrap>button{width:100%}.tool.open .menu-wrap>button.on{background:0 0;border-color:#0000}.tool.open .menu{width:100%;min-width:0;box-shadow:none;margin:2px 0 0;position:static}.page-area{padding:14px 6px 40vh}.app-shell .transport{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.el{scroll-margin-bottom:96px}.format-bar{left:0;right:0;bottom:var(--kb-inset,0px);z-index:50;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);border-bottom:none;gap:2px;position:fixed;overflow:visible;box-shadow:0 -6px 18px #05070b2e}.fb{flex:1 1 0;justify-content:center;min-width:max-content;min-height:44px;padding:0 8px;font-size:13px}.fb.history{flex:none;width:44px;padding:0;font-size:17px}.fb:disabled{opacity:.3}.fb-sep.on-phone{display:block}.lbl-full{display:none}.lbl-short{display:inline}.fb em{display:none}.fb.mark{min-width:40px;font-size:15px}}@media (max-width:640px){.page{font-size:16px}.app-shell .page{margin-top:0;padding:22px 14px 32px}.title-page{margin-bottom:18px;padding-bottom:16px}.title-page .t{letter-spacing:1px}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:92dvh}.modal-head{padding:16px 16px 12px}.modal-body{padding:14px 16px}.modal-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.comment-marker,.app-shell .comment-marker{width:17px;height:17px;top:-7px;left:auto;right:-4px}.dual-pair .dual-col+.dual-col{border-left:2px solid #f0b42966;padding-left:8px}}.fb-panel{display:none}@media (max-width:900px){.app-shell:not(.reader):not(.starting) .page-area{background:var(--paper);padding:0 0 40vh}.app-shell:not(.reader):not(.starting) .page{box-shadow:none;border:none;border-radius:0;margin:0 auto}.app-shell:not(.reader):not(.starting) .page-area:has(.blank-offer){background:var(--canvas)}.app-shell:not(.reader):not(.starting) .blank-offer{margin:0 auto;padding:20px 16px 0}.format-bar .from-901{display:none}.app-shell .format-bar .fb-more.holds-900{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);background:0 0;border-color:#0000;border-radius:0;font-weight:400}.fb-panel{background:var(--panel-2);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;padding:8px 6px;display:grid;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -6px 18px #05070b2e}.fb-panel .fb.history{width:auto}.fb-panel .fb:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.fb-panel-rule{background:var(--line);grid-column:1/-1;height:1px}.fb-panel-marks{grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}}@media (min-width:561px) and (max-width:900px){.fb-panel{grid-template-columns:repeat(6,1fr)}}@media (min-width:561px){.fb-panel .upto-560{display:none}}@media (min-width:390px){.fb-panel .upto-389{display:none}}@media (max-width:640px){.app-shell:not(.reader):not(.starting) .page{padding:24px 16px 32px}.app-shell:not(.reader):not(.starting) .page-break{margin:24px -16px;padding:0 16px}}@media (max-width:560.98px){.format-bar .fb-sep,.format-bar .from-561{display:none}.app-shell .format-bar .fb-more.holds-560{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);background:0 0;border-color:#0000;border-radius:0;font-weight:400}}@media (max-width:389.98px){.format-bar .from-390{display:none}.app-shell .format-bar .fb-more.holds-389{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);background:0 0;border-color:#0000;border-radius:0;font-weight:400}}@media (pointer:coarse){.assist-tabs button{padding:14px 4px}.cue-hints button{padding:10px 12px}}.reader .page-area{padding-top:30px}.reader-loading{text-align:center;color:var(--faint);font-family:var(--sans);padding:80px 24px}.share .page-area{min-width:0}.share-missing{text-align:center;font-family:var(--sans);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.share-missing h1{color:var(--text);letter-spacing:-.2px;margin:0;font-size:20px;font-weight:600}.share .read-chip{background:var(--panel-2);color:var(--dim)}.share-missing p{max-width:36ch;color:var(--dim);font-size:14.5px;line-height:1.5}.share-end{text-align:center;max-width:720px;font-family:var(--sans);flex-direction:column;align-items:center;gap:16px;margin:48px auto 0;display:flex}.share-end-line{color:var(--dim);font-size:14px}.share-player{background:var(--panel);border-top:1px solid var(--line);padding:10px 24px calc(10px + env(safe-area-inset-bottom));font-family:var(--sans);flex:none;position:relative}.share-playhead{pointer-events:none;height:3px;position:absolute;top:-1px;left:0;right:0}.share-playhead i{background:var(--gold);width:0;height:100%;transition:width .3s linear;display:block}@media (prefers-reduced-motion:reduce){.share-playhead i{transition:none}}.share-player-row{align-items:center;gap:12px;max-width:720px;margin:0 auto;display:flex}.share-player .play{width:44px;height:44px}.share-player .play[aria-disabled=true],.share-player .play[aria-disabled=true]:hover{opacity:.35;cursor:not-allowed;background:var(--gold)}.share-player-status{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.share-player-status span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.share-player-status .l1{color:var(--text);font-size:14px;font-weight:600}.share-player-status .l2{color:var(--dim);font-size:12.5px}.share-player-status .mono{font-family:var(--mono)}.share-back{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:var(--dim);flex:none;padding:7px 12px;font-size:13px}.share-back:hover{color:var(--text);border-color:var(--dim)}.share-back .narrow{display:none}.share-player .play:focus-visible,.share-back:focus-visible,.select-comment:focus-visible{outline:2px solid var(--text);outline-offset:2px}.select-comment.play-here{background:var(--panel);color:var(--text);border:1px solid var(--line)}.select-comment.play-here:hover{filter:none;background:var(--panel-2)}.select-comment.play-here.split{padding:0;display:flex;overflow:hidden}.select-comment.play-here.split:hover{background:var(--panel)}.select-comment.split button{color:inherit;font:inherit;padding:7px 14px}.select-comment.split button:hover{background:var(--panel-2)}.select-comment.split button+button{border-left:1px solid var(--line)}.select-comment.split button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}@media (pointer:coarse){.select-comment.play-here{padding:10px 16px}.select-comment.play-here.split{padding:0}.select-comment.split button{padding:10px 16px}}@media (max-width:640px){.share-player{padding-left:12px;padding-right:12px}.share-player-row{gap:10px}.share-back{min-height:36px;padding:7px 10px}.share-back .wide{display:none}.share-back .narrow{display:inline}.share .composer-box{font-size:16px}}@media (max-width:560px){.share .read-chip.beside-notes{display:none}}@media (min-width:1081px){.share.notes-open .share-player{padding-right:384px}}.reader .mirror{-webkit-user-select:text;user-select:text;cursor:text}@media (min-width:1081px){.reader .assist{width:360px}}.read-title{color:var(--text);font-size:14.5px;font-weight:600}.reader .meta{color:var(--faint);font-size:12.5px;font-family:var(--mono)}.who-chip{border:1px solid var(--line);background:var(--panel-2);color:var(--dim);border-radius:999px;flex:none;padding:5px 11px;font-size:12.5px}.who-chip:hover{color:var(--text);border-color:var(--faint)}.name-field{min-width:120px;max-width:180px}.ghost-link{border-radius:var(--r-sm);border:1px solid var(--line);color:var(--dim);padding:5px 10px;font-size:13px}.ghost-link:hover{color:var(--text);border-color:var(--faint)}.read-banner{font-family:var(--sans);color:var(--dim);background:var(--gold-soft);border-bottom:1px solid var(--line);flex:none;padding:8px 16px;font-size:12.5px}.reader .el.noted .grow{background:#f0b42938;border-radius:2px}.select-comment{z-index:120;background:var(--gold);color:#1a1204;font-family:var(--sans);box-shadow:var(--shadow);border:none;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;position:fixed;transform:none}.select-comment:hover{filter:brightness(1.06)}.app-shell .select-comment:not(.play-here){background:var(--gold-hi);color:var(--paper)}.select-comment.below,.sel-pill.below{transform:translateY(6px)}.note-modal{width:min(460px,100%)}.note-modal .quoted{font-family:var(--mono);color:var(--faint);max-width:380px;margin-top:6px;font-size:12.5px}.reader .assist-tabs button.on{color:var(--gold-hi);border-bottom-color:var(--gold);flex:1}.reader .tool{width:auto;box-shadow:none;background:0 0;border:none;flex-direction:row;align-items:center;gap:6px;padding:0;display:flex;position:static}.reader .tool button{border:1px solid var(--line);background:var(--panel-2);padding:5px 10px;font-size:13px}.reader .tool button.on{color:var(--gold-hi);border-color:var(--gold);background:var(--gold-soft)}.reader .tool button:focus-visible,.who-chip:focus-visible,.ghost-link:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (max-width:900px){.reader .read-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reader .tool{width:auto;box-shadow:none;background:0 0;border:none;flex-direction:row;padding:0;display:flex;position:static}.reader .tool button{border-color:var(--line);background:var(--panel-2);padding:6px 10px;font-size:13px}.read-banner{padding:7px 12px;font-size:11.5px}.reader .page-area{padding-bottom:12vh}}.bar-tools{flex:none;align-items:center;gap:8px;display:flex}.bar-people{flex:none;align-items:center;gap:10px;display:flex}.avatars{display:flex}.avatar{width:26px;height:26px;font-family:var(--sans);letter-spacing:.3px;color:#fff;border:2px solid var(--panel);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.avatars .avatar+.avatar{margin-left:-8px}.avatar.reader{box-shadow:inset 0 0 0 2px #ffffff8c}.avatar.more{background:var(--panel-2);color:var(--dim)}.save-dot{font-family:var(--sans);color:var(--dim);align-items:center;gap:5px;font-size:12.5px;display:flex}.title-group .save-dot{white-space:nowrap;flex:none;margin-left:8px}.save-dot .dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.save-dot.saving .dot{background:var(--faint)}.save-dot.failed{color:var(--red)}.save-dot.failed .dot{background:var(--red)}.save-dot.offline{color:var(--dim)}.save-dot.offline .dot{background:var(--faint)}.save-banner{font-family:var(--sans);color:var(--text);background:var(--panel-2);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:8px 16px;font-size:12.5px;display:flex}.save-banner>span:not(.save-banner-dot){flex:1}.save-banner .btn{flex:none}.save-banner .btn:not(.ghost){border:1px solid #0000}.save-banner-dot{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px}.save-banner.alert .save-banner-dot{background:var(--red)}.save-banner-line{font-family:var(--mono);color:var(--dim);margin-top:2px;font-size:11.5px;display:block}.save-banner-actions{flex:none;gap:8px;display:flex}.save-banner .quiet{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}@media (max-width:900px){.save-banner{flex-wrap:wrap;row-gap:6px;padding:7px 12px;font-size:11.5px}.save-banner-actions{flex-wrap:wrap;flex-basis:calc(100% - 18px);row-gap:6px;margin-left:18px}}.save-banner.sample-bar>span.sample-tag{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--dim);flex:none;font-size:10.5px}@media (max-width:900px){.save-banner.sample-bar>.sample-tag{display:none}}.app-shell .assist.ver-away{display:none}.ver-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;display:flex}.ver-title{font-family:var(--sans);color:var(--text);flex:1;margin:0;padding:14px 16px;font-size:14px;font-weight:600}.ver-title:focus{outline:none}.ver-title:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ver-body{flex:1;min-height:0;overflow-y:auto}.ver-list{flex-direction:column;padding:4px 0;display:flex}.ver-row{width:100%;font-family:var(--sans);text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;flex-direction:column;gap:2px;padding:10px 16px 10px 14px;display:flex}@media (hover:hover){.ver-row:hover{background:var(--panel-2)}}.ver-row[aria-current=true]{background:var(--line-soft);border-left-color:var(--text)}.ver-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ver-name{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--text);-webkit-box-orient:vertical;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}.ver-system .ver-name{-webkit-line-clamp:1;color:var(--dim);font-size:13px;font-weight:400}.ver-when{color:var(--dim);font-size:13px}.ver-note{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.ver-note p{color:var(--dim);margin:0;font-size:13px}.ver-help{color:var(--dim);margin:6px 0 0;font-size:13px}.ver-confirm p{color:var(--dim);margin:0 0 10px;font-size:14px}.ver-confirm p:first-child{color:var(--text)}.ver-strip-text{min-width:0}.ver-strip-text:focus{outline:none}.ver-strip .btn[aria-disabled=true]{opacity:.45;cursor:default}.cmp-line{position:relative}.cmp-line:before{content:"";background:var(--paper-ink);width:2px;position:absolute;top:0;bottom:0;left:-10px}.cmp-line-cut:before{background:var(--paper-dim)}.cmp-line:has(.el:focus-within):before{background:var(--gold);width:3px}.app-shell .cmp-line .el:focus-within .grow{box-shadow:none}.app-shell .cmp-line .el:not(.cmp-added):focus-within .grow{background:0 0}.el.cmp-added .grow,.app-shell .el.cmp-added:focus-within .grow{background:var(--paper-line)}.el.cmp-cut .mirror,.el .mirror .cmp-del{color:var(--paper-dim);text-decoration:line-through}.el .mirror .cmp-add{background:var(--paper-line)}.el .mirror .cmp-del+.cmp-add{box-shadow:inset 2px 0 0 var(--paper)}.changes-at{font-family:var(--sans);color:var(--dim);white-space:nowrap;flex:none;padding:0 8px;font-size:13px}.changes-at .n{font-family:var(--mono)}.changes-bar .fb[aria-disabled=true]{opacity:.3;cursor:default}.app-shell .changes-bar .fb[aria-disabled=true]:hover{color:var(--dim);background:0 0}@media (hover:none){.app-shell .changes-bar .fb:hover{color:var(--text);background:0 0}.app-shell .ver-strip .btn.ghost:hover{background:var(--panel);border-color:var(--line)}}@media (max-width:900px){.ver-panel .menu-back+.ver-title{flex:none;padding:16px 16px 8px;font-size:15px}.ver-row{min-height:48px;padding:10px 16px 10px 14px}.ver-strip .save-banner-actions{flex-basis:100%;margin-left:0}.ver-strip .ver-strip-end{margin-left:auto}}.plan-line{align-items:center;gap:12px;margin-top:10px;display:flex}.plan-line .microcopy{color:var(--dim);flex:1;margin:0}@media (max-width:900px){.plan-line{flex-direction:column;align-items:flex-start;gap:8px}.plan-line .btn.sm{padding:10px 16px;font-size:14px}}.save-banner .btn:focus-visible,.save-banner .quiet:focus-visible,.blank-offer .btn:focus-visible,.blank-start .btn:focus-visible,.projects .btn:focus-visible,.project-actions button:focus-visible,.project-open:focus-visible,.share .btn:focus-visible,.plan-line .btn:focus-visible,.plan-line .btn.nudged:focus,.link-role:focus-visible,.link-row code:focus-visible,.convert .btn:focus-visible,.convert-read:focus-visible,.convert-jump:focus-visible,.convert-page:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.app-bar .btn.share{border-radius:var(--r-sm);flex:none;padding:6px 15px;font-size:13px}.bar-btn{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--dim);background:var(--panel-2);flex:none;padding:5px 10px;font-size:13px}.bar-btn:hover{color:var(--text);border-color:var(--faint)}.bar-btn.on{color:var(--gold);border-color:var(--gold);background:var(--gold-soft)}.bar-btn:focus-visible,.app-bar .btn.share:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.icon-btn:focus-visible,.file-menu .tool button:focus-visible,.file-menu .tool .read-link:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.share-modal{width:min(520px,100%)}.link-roles{flex-direction:column;gap:6px;display:flex}.link-role{text-align:left;border:1px solid var(--line);border-radius:var(--r-sm);background:0 0;padding:10px 12px;display:block}.link-role b{color:var(--text);font-size:13.5px;display:block}.link-role>span{color:var(--dim);margin-top:2px;font-size:12.5px;display:block}.link-role:hover:not([aria-disabled=true]){border-color:var(--faint)}.link-role[aria-disabled=true]{cursor:default}.link-role.on{border-color:var(--gold);background:var(--gold-soft)}.link-role.on b{color:var(--gold-hi)}.link-role.on.paused{border-color:var(--dim);background:var(--panel-2)}.link-role.on.paused b{color:var(--text)}.link-role.locked{background:var(--panel-2);cursor:pointer;border-color:#0000}.link-role.locked b{color:var(--dim);justify-content:space-between;align-items:baseline;display:flex}.link-role-tag{font-family:var(--sans);color:var(--dim);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);padding:0 6px;font-size:11px;font-weight:600}.link-error{color:var(--red)}.feedback-modal{width:min(440px,100%)}.feedback-modal .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.signup-modal:focus,.limit-modal:focus{outline:none}.signup-modal .modal-body p,.limit-modal .modal-body p{color:var(--text);font-size:14px;line-height:1.5}.limit-modal .modal-body .limit-error,.copy-modal .modal-body .limit-error{color:var(--red);margin-top:10px;font-size:13px}.limit-modal .modal-body .limit-next{margin-top:6px}.limit-list{margin:14px 0 0;padding:0;list-style:none}.limit-row{align-items:center;gap:12px;padding:10px 0;display:flex}.limit-row+.limit-row{border-top:1px solid var(--line-soft)}.limit-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.limit-row-title{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--text);-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.limit-this{color:var(--faint)}.limit-delete{flex:none}.limit-delete.armed{color:var(--red)}.limit-modal .modal-body .limit-paid{color:var(--dim);margin-top:14px;font-size:13px}.limit-paid a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.limit-modal .modal-foot .btn{min-width:0;max-width:100%}.limit-back{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}@media (pointer:coarse){.limit-delete{position:relative}.limit-delete:after{content:"";position:absolute;inset:-8px -4px}}.copy-note{color:var(--text);overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.5}.copy-note b{font-weight:600}.feedback-label{color:var(--text);margin-bottom:8px;font-size:13.5px;display:block}.feedback-text{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);width:100%;min-height:120px;color:var(--text);font-family:var(--sans);resize:vertical;padding:9px 11px;font-size:14px;line-height:1.5;display:block}.feedback-text:focus{border-color:var(--gold);outline:none}.app-shell .feedback-text{background:var(--raise)}.feedback-email{overflow-wrap:anywhere;max-width:100%;display:inline-block}.feedback-count{text-align:right;color:var(--dim);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px}.feedback-note{color:var(--dim);margin-top:8px;font-size:12.5px}.feedback-error{color:var(--red);margin-top:10px;font-size:13px}.feedback-sent{color:var(--text);font-size:14px}@media (max-width:640px){.feedback-modal{margin-bottom:var(--kb-inset,0px);max-height:calc(92dvh - var(--kb-inset,0px))}.feedback-text{font-size:16px}}.link-row{align-items:center;gap:8px;margin-top:12px;display:flex}.link-row code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;font-family:var(--mono);color:var(--dim);-webkit-user-select:all;user-select:all;flex:1;padding:8px 10px;font-size:12.5px;overflow:hidden}.people-list{flex-direction:column;gap:10px;display:flex}.person{align-items:center;gap:10px;display:flex}.person b{color:var(--text);font-size:13.5px;display:block}.person-role{color:var(--faint);font-size:12px;display:block}@media (max-width:900px){.bar-tools{display:contents}.app-bar .btn.share{padding:6px 12px;font-size:12.5px}.tool.open button.on-phone{display:block}}@media (max-width:560px){.bubble-act{padding:5px 8px}.app-bar{gap:2px}.avatars .avatar:nth-child(n+2){display:none}.avatar{width:24px;height:24px}.bar-people{gap:6px}.save-dot{font-size:12px}.save-dot.saved .save-text,.save-dot.saving .save-text{display:none}.app-bar .btn.share{padding:6px 10px}.app-bar .title-field{padding:5px 4px;font-size:14.5px}.app-bar .title-wrap{flex:0 auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.app-bar .title-mirror,.app-bar .title-wrap .title-field{text-align:center;border:1px solid #0000;grid-area:1/1;padding:5px 4px;font-size:14.5px;font-weight:600;line-height:1.2}.app-bar .title-mirror{-webkit-line-clamp:2;overflow-wrap:anywhere;min-width:0;color:var(--text);pointer-events:none;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-bar .title-wrap .title-field{color:#0000;width:100%;max-width:none;height:100%}.app-bar .title-wrap .title-field::placeholder{color:var(--faint)}.app-bar .title-wrap .title-field:focus{color:var(--text)}.app-bar .title-wrap:focus-within .title-mirror{visibility:hidden}}.keys-modal{width:min(560px,100%)}.key-group{margin-bottom:18px}.key-row{color:var(--dim);align-items:baseline;gap:12px;padding:5px 0;font-size:13px;display:flex}.key-row kbd,.rail-foot kbd{min-width:88px;font-family:var(--mono);color:var(--text);background:var(--panel-2);border:1px solid var(--line);text-align:center;border-radius:4px;flex:none;padding:2px 6px;font-size:11.5px}.rail-foot kbd{min-width:0}.rail-foot{border-top:1px solid var(--line);width:100%;color:var(--dim);font-size:12.5px;font-family:var(--sans);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:12px 16px;display:flex}.rail-foot:hover{background:var(--panel-2);color:var(--text)}.read-chip{border:1px solid var(--line);background:var(--gold-soft);color:var(--gold);font-family:var(--sans);letter-spacing:.3px;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.read-banner{align-items:center;gap:12px;display:flex}.read-banner span{flex:1}.read-banner button{color:var(--dim);flex:none;padding:2px 6px;font-size:13px}.read-banner button:hover{color:var(--text)}.sel-pill{z-index:120;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:fixed}.sel-pill button{font-family:var(--sans);color:var(--text);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12.5px}.sel-pill button:hover{background:var(--gold-soft);color:var(--gold)}.sel-pill span{background:var(--line);width:1px;height:16px}.cast-list{flex-direction:column;gap:14px;display:flex}.cast-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);padding:12px 13px}.cast-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cast-head b{font-family:var(--mono);letter-spacing:1px;color:var(--text);font-size:12.5px}.cast-share{font-family:var(--mono);color:var(--dim);white-space:nowrap;font-size:11.5px}.cast-where{color:var(--faint);margin-top:4px;font-size:11.5px}.cast-read{border-top:1px solid var(--line-soft,var(--line));margin-top:10px;padding-top:9px}.cast-direction{color:var(--text);font-size:13px;line-height:1.45}.cast-read .ev{margin-top:5px}.cast-attrs{font-family:var(--mono);letter-spacing:.4px;color:var(--faint);margin-top:6px;font-size:11px}.cast-voice{align-items:center;gap:8px;margin-top:11px;display:flex}.audition{background:var(--gold-soft);width:26px;height:26px;color:var(--gold);border:1px solid #f0b42966;border-radius:50%;flex:none;justify-content:center;align-items:center;padding-left:2px;font-size:10px;line-height:1;display:flex}.audition:hover:not(:disabled){background:var(--gold);color:#fff}.audition:disabled{opacity:.4}.voice-name{min-width:0;color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:12.5px;display:-webkit-box;overflow:hidden}.adjust{color:var(--dim);border:1px solid var(--line);border-radius:999px;flex:none;padding:4px 9px;font-size:11.5px}.adjust:hover{color:var(--text);border-color:var(--faint)}.cast-adjust{flex-direction:column;gap:9px;margin-top:10px;display:flex}.cast-adjust .mini{width:100%}.slider{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.slider>span{font-family:var(--mono);letter-spacing:.6px;color:var(--faint);font-size:10.5px}.slider input[type=range]{width:100%;accent-color:var(--gold);cursor:pointer;height:4px}.projects{background:var(--canvas,var(--ink));min-height:100dvh}.projects-bar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:14px;height:60px;padding:0 24px;display:flex}.projects-bar .spacer{flex:1}.projects-back{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:240px;overflow:hidden}.projects-bar .cl-userButton-root{width:auto}@media (max-width:480px){.projects-feedback,.projects-back-label{display:none}.projects-back{flex:none}}.projects-signin{color:var(--dim);font-size:14px}.projects-signin:hover{color:var(--text)}.projects-body{max-width:900px;margin:0 auto;padding:40px 24px 80px}.projects-body h1{letter-spacing:-.3px;max-width:none;margin:0 0 8px;font-size:26px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);flex-direction:column;transition:border-color .12s;display:flex;overflow:hidden}.project-card:hover{border-color:var(--faint)}.project-open{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:5px;padding:16px 16px 14px;display:flex}.project-title{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:600}.project-error{font-family:var(--sans);color:var(--red);padding:0 14px 10px;font-size:11.5px}.project-actions .upload{color:var(--text)}.drafts{margin-top:40px}.drafts-head{align-items:center;gap:12px;display:flex}.drafts-head h2{letter-spacing:-.2px;flex:1;margin:0;font-size:18px;font-weight:650}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-meta{font-family:var(--mono);color:var(--dim);font-size:11.5px}.project-when{color:var(--faint);font-size:11.5px}.project-origin{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-stamp{white-space:nowrap}.project-notes{color:var(--gold);font-size:11.5px;font-weight:600}.project-actions{border-top:1px solid var(--line);display:flex}.project-actions button{color:var(--faint);flex:1;padding:9px 8px;font-size:12px}.project-actions button:hover{background:var(--panel-2);color:var(--text)}.project-actions button+button{border-left:1px solid var(--line)}.project-actions .danger{color:var(--red)}@media (max-width:560px){.projects-body{padding:24px 14px 60px}.project-grid{grid-template-columns:1fr}}.keys{max-width:640px}.keys-lead{margin-bottom:28px}.keys h2{letter-spacing:-.2px;margin:0;font-size:18px;font-weight:650}.keys-section{margin-top:40px;padding:0}.keys-failed{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.keys .project-error{margin-top:6px;padding:0}.keys .empty{text-align:left;margin-top:12px;padding:0}.keys .link-row code{white-space:normal;overflow-wrap:anywhere}.key-reveal code{word-break:break-all}.key-form label{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.key-name{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);width:100%;height:44px;color:var(--text);font-family:var(--sans);padding:0 12px;font-size:14px;display:block}.key-name::placeholder{color:var(--faint);opacity:1;font-style:italic}.key-form .microcopy{margin-top:6px}.key-form .btn{margin-top:14px}.key-reveal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px}.key-reveal p{color:var(--dim);margin-top:6px;font-size:14px}.key-reveal-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.key-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);margin-top:12px;list-style:none}.key-item{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.key-item+.key-item{border-top:1px solid var(--line)}.key-top{align-items:center;gap:12px;min-height:32px;display:flex}.key-title{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:15px;font-weight:600}.key-revoke{flex:none}.key-prefix{font-family:var(--mono);color:var(--dim);overflow-wrap:anywhere;font-size:13px}.key-when{color:var(--faint);font-size:13px}.key-confirm{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.key-confirm p{color:var(--dim);flex:auto;font-size:13px}.key-confirm-actions{gap:8px;display:flex}.btn.ghost.key-revoke-yes{color:var(--red)}.key-usage dt{color:var(--dim);margin-top:16px;font-size:14px}.key-usage dd.link-row,.key-usage-hint{margin-top:6px}@media (max-width:560px){.key-form .btn{justify-content:center;width:100%}.key-confirm p{flex-basis:100%}.key-reveal-actions{flex-direction:column}.key-reveal-actions .btn{justify-content:center;min-height:44px}}@media (pointer:coarse){.key-name{font-size:16px}.keys .btn.sm,.key-top{min-height:44px}}.details-btn{width:24px;height:24px;color:var(--faint);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.details-btn:hover{color:var(--gold);background:var(--gold-soft)}.details-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (pointer:coarse){.details-btn{position:relative}.details-btn:after{content:"";position:absolute;inset:-4px}}.details-modal{width:min(520px,100%)}.detail-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.detail-row>span:first-child{font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--faint);flex:0 0 92px;font-size:11px}.detail-field{flex:1;min-width:0}.detail-field input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);width:100%;color:var(--text);padding:7px 10px;font-size:13.5px}.detail-field input:focus{border-color:var(--gold);outline:none}.detail-field input::placeholder,.details-modal textarea::placeholder{color:var(--faint);opacity:1;font-style:italic}.detail-hint{margin:-2px 0 10px 104px}.detail-origin{color:var(--dim);overflow-wrap:anywhere;margin:0 0 6px}.detail-origin.last{margin-bottom:14px}.detail-origin a{color:var(--text);text-decoration:underline}@media (pointer:coarse){.detail-field input,.details-modal textarea{font-size:16px}}.app-shell .detail-field input{background:#fff}.slider input[type=text]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);width:100%;color:var(--text);padding:6px 9px;font-size:12.5px}.app-shell .slider input[type=text]{background:#fff}.cast-name{font-family:var(--mono);letter-spacing:1px;color:var(--text);padding:0;font-size:12.5px;font-weight:600}@media (hover:hover){.cast-name:hover{color:var(--gold)}.app-shell .cast-name:hover{color:var(--gold-hi)}.cast-card.selectable:hover:not(:has(button:hover,select:hover,input:hover,.cast-adjust:hover)) .cast-name{color:var(--gold)}.app-shell .cast-card.selectable:hover:not(:has(button:hover,select:hover,input:hover,.cast-adjust:hover)) .cast-name{color:var(--gold-hi)}}.cast-card.selectable{cursor:pointer}.cast-card.selectable .cast-adjust{cursor:auto}.cast-card.selected{border-color:var(--gold);background:var(--gold-soft)}.cast-card.selected .cast-name{color:var(--gold)}.page:has(.el.lit) .el:not(.lit) .mirror{opacity:.32}.el.lit .grow{background:#f0b42921;border-radius:2px}@media (max-width:900px){.app-shell:not(.reader) .assist :is(.btn.ghost,.adjust,.audition,.get-read-change,.thread-filters button,.thread-actions button){border-radius:var(--r-sm);min-height:44px;font-family:var(--sans);color:var(--text);background:0 0;border:none;padding:0 12px;font-size:15px;font-weight:500;transform:none}@media (hover:hover){.app-shell:not(.reader) .assist :is(.btn.ghost,.adjust,.audition,.get-read-change,.thread-filters button,.thread-actions button):hover:not(:disabled){background:var(--panel-2)}}.app-shell:not(.reader) .assist :is(.btn.ghost,.adjust,.audition,.get-read-change,.thread-filters button,.thread-actions button):focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.app-shell:not(.reader) .assist :is(.btn.ghost,.adjust,.audition,.get-read-change,.thread-filters button,.thread-actions button).on{box-shadow:inset 0 -2px 0 var(--text);border-radius:0}.app-shell:not(.reader) .assist .btn:not(.ghost){min-height:44px;padding:0 18px;font-size:15px;font-weight:650}.app-shell:not(.reader) .assist .assist-tabs button{height:44px;color:var(--dim);padding:0;font-size:15px;font-weight:400}.app-shell:not(.reader) .assist .assist-tabs button.on{color:var(--text)}.app-shell:not(.reader) .assist .assist-tabs .assist-close{flex:0 0 44px;width:44px}.app-shell:not(.reader) .assist .microcopy,.app-shell:not(.reader) .assist p.empty{font-size:13px}.app-shell:not(.reader) .assist .ev{color:var(--dim);font-size:13px}.app-shell:not(.reader) .assist .note-error,.app-shell:not(.reader) .assist .note-wait{font-size:13px}.app-shell:not(.reader) .assist .cast-list{gap:0}.app-shell:not(.reader) .assist .cast-card{border:none;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;margin:0 -18px;padding:12px 18px}.app-shell:not(.reader) .assist .cast-card.selected{background:var(--gold-soft)}.app-shell:not(.reader) .assist .cast-card:last-child{border-bottom:none}.app-shell:not(.reader) .assist .cast-name{letter-spacing:0;text-align:left;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:400}.app-shell:not(.reader) .assist :is(.cast-share,.cast-where){font-family:var(--sans);color:var(--dim);font-variant-numeric:tabular-nums;font-size:13px}.app-shell:not(.reader) .assist .cast-where{margin-top:2px}.app-shell:not(.reader) .assist .cast-read{border-top:none;margin-top:6px;padding-top:0}.app-shell:not(.reader) .assist .cast-direction{color:var(--text);font-size:15px}.app-shell:not(.reader) .assist .cast-attrs{font-family:var(--sans);letter-spacing:0;color:var(--dim);font-size:13px}.app-shell:not(.reader) .assist .cast-voice .audition{width:44px;height:44px;margin-left:-14px;padding:0;font-size:15px}.app-shell:not(.reader) .assist .voice-name{color:var(--dim);font-size:13px}.app-shell:not(.reader) .assist .cast-adjust :is(select.mini,.slider input){background:var(--panel);min-height:44px;font-size:16px}.app-shell:not(.reader) .assist .slider input[type=range]{accent-color:var(--text)}.app-shell:not(.reader) .assist .slider>span{font-family:var(--sans);letter-spacing:0;color:var(--dim);font-size:13px}.app-shell:not(.reader) .assist .assist-section>.btn.ghost{margin-left:-12px}.app-shell:not(.reader) .assist :is(.assist-section-head>.btn.ghost,.cast-voice .adjust,.get-read-change){margin-right:-12px}.app-shell:not(.reader) .assist .note{border:none;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;margin-bottom:0;padding:12px 0}.app-shell:not(.reader) .assist .note .sev{letter-spacing:0;text-transform:none;color:var(--text);font-size:15px}.app-shell:not(.reader) .assist .note .diag{color:var(--text);font-size:15px}.app-shell:not(.reader) .assist .note[role=alert] .diag{color:var(--red);font-size:13px}.app-shell:not(.reader) .assist .analysis-summary{color:var(--text);font-size:15px}.app-shell:not(.reader) .assist .note .analysis-gaps{color:var(--dim);font-size:13px}.app-shell:not(.reader) .assist .progress .who{font-family:var(--sans);color:var(--dim);font-size:13px}.app-shell:not(.reader) .assist .stat-row{min-height:44px;color:var(--text);align-items:center;font-size:15px}.app-shell:not(.reader) .assist .stat-row span:last-child{font-family:var(--sans);font-variant-numeric:tabular-nums}.app-shell:not(.reader) .assist .stat-row .stat-heading{font-family:var(--mono)}.app-shell:not(.reader) .assist .stat-row .stat-heading+span{color:var(--dim);font-size:13px}.app-shell:not(.reader) .assist .thread-filters{padding:0 6px}.app-shell:not(.reader) .assist .get-read{border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0 -18px 16px}.app-shell:not(.reader) .assist .get-read-toggle{min-height:44px;padding:8px 18px}.app-shell:not(.reader) .assist .get-read-title{font-size:15px}.app-shell:not(.reader) .assist .get-read-promise{padding:0 18px 18px}.app-shell:not(.reader) .assist .get-read.open .get-read-promise{padding-bottom:0}.app-shell:not(.reader) .assist .get-read-body{padding:0 18px 18px}.app-shell:not(.reader) .assist .get-read-who{font-size:13px}.app-shell:not(.reader) .assist .get-read-fact{font-family:var(--sans);color:var(--dim);font-size:13px}.app-shell:not(.reader) .assist .verdict-row{min-height:44px}.app-shell:not(.reader) .assist :is(.verdict-who,.verdict-body .read-as){color:var(--text);font-size:15px}.app-shell:not(.reader) .assist .verdict-count{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:13px}.app-shell:not(.reader) .assist :is(.verdict-next,.verdict-body .attention,.verdict-working){color:var(--dim);font-size:13px}.app-shell:not(.reader) .assist .read-end-paid,.app-shell:not(.reader) .assist .verdict-working .mono{font-size:13px}.app-shell:not(.reader) .assist :is(.thread,.composer){border:none;border-bottom:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0;margin:0 -18px;padding:12px 18px}.app-shell:not(.reader) .assist .thread.focus{background:var(--gold-soft)}.app-shell:not(.reader) .assist .thread.conflicted{box-shadow:inset 2px 0 0 var(--red)}.app-shell:not(.reader) .assist .thread-quote{border-left-color:var(--line);font-size:13px}.app-shell:not(.reader) .assist .composer-target .quote{color:var(--dim);font-size:13px}.app-shell:not(.reader) .assist .thread-actions button.accept{color:var(--green)}.app-shell:not(.reader) .assist .thread-actions button.danger{color:var(--red)}.app-shell:not(.reader) .assist .bubble-body{color:var(--text);font-size:15px}.app-shell:not(.reader) .assist :is(.bubble-head .who,.bubble-head .when){font-size:13px}.app-shell:not(.reader) .assist .bubble-head:has(.bubble-act){min-height:44px;margin-bottom:0}.app-shell:not(.reader) .assist .bubble-act{min-height:44px;padding:0 8px;font-size:13px}.app-shell:not(.reader) .assist :is(.composer-box,.composer-input){font-size:16px}}.signin{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:24px;display:grid}.signin-stack{flex-direction:column;align-items:center;width:100%;display:flex}.signin-logo{margin-bottom:28px;font-size:18px}.signin-placeholder{background:var(--panel);border-radius:var(--r);width:100%;max-width:25rem;height:415px}.signin-foot{color:var(--faint);text-align:center;margin:24px 0 0;font-size:13px}.signin-foot a{color:var(--dim);text-decoration:underline}.signin-foot a:hover{color:var(--text)}.go-paid-line{color:var(--dim);text-align:center;margin:0;font-size:15px}.go-paid-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}@media (max-width:560px){.go-paid-actions{flex-direction:column;width:100%;max-width:20rem}.go-paid-actions .btn{justify-content:center;min-height:44px}}.welcome{min-height:100dvh;padding:32px 24px}.legal{max-width:660px;margin:0 auto;padding:32px 24px 80px}.legal section{padding:0}.legal-head{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:36px;display:flex}.legal-brand{color:var(--text);font-size:15px;font-weight:700}.legal-updated{color:var(--faint);margin:0;font-size:12.5px}.legal h1{letter-spacing:-.02em;margin:0 0 14px;font-size:34px}.legal-intro{color:var(--dim);margin:0 0 8px;font-size:16px;line-height:1.6}.legal h2{letter-spacing:-.01em;color:var(--text);margin:40px 0 12px;font-size:17px}.legal p{color:var(--dim);margin:0 0 14px;font-size:15px;line-height:1.7}.legal ul{margin:0 0 14px;padding-left:20px}.legal li{color:var(--dim);margin-bottom:7px;font-size:15px;line-height:1.7}.legal-foot{border-top:1px solid var(--line);color:var(--faint);margin-top:56px;padding-top:24px;font-size:13.5px}.legal-foot a{color:var(--dim);text-decoration:underline}.legal-foot a:hover{color:var(--text)}
