:root{--bg:#121211;--surf:#1a1918;--surf2:#232120;--line:#2d2a27;--rail:#0d0d0c;--canvas:#100f0f;--fg:#eeece6;--mut:#a09c92;--acc:#9fd3a9;--acc-ink:#131312;--acc-soft:#24352a;--ok:#7fcb92;--err:#f0907f;--n-home:#9fd3a9;--n-script:#6ea8e6;--n-sources:#4cc3b1;--n-video:#e889ab;--n-plan:#7fb8d8;--n-background:#b48ee6;--n-ref:#e6c35c;--n-story:#ec9a5c;--n-gaps:#ef7e72;--n-quotes:#7fcb92;--n-versions:#9eacd0;--f-display:"Source Serif 4",Georgia,serif;--f-ui:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f5f1e8;--surf:#fffdf8;--surf2:#f1ebdf;--line:#e0d7c4;--rail:#ece5d6;--canvas:#e6dccb;--fg:#1c1b18;--mut:#625e56;--acc:#2f6b4a;--acc-ink:#ffffff;--acc-soft:#dde9e1;--ok:#256b3d;--err:#a83a2a;--n-home:#2f6b4a;--n-script:#2f6db3;--n-sources:#16806f;--n-video:#b23f6d;--n-plan:#2f6f8f;--n-background:#7a4fb8;--n-ref:#8a6d00;--n-story:#b8581a;--n-gaps:#b8392d;--n-quotes:#2f7d45;--n-versions:#4f5f8f;color-scheme:light}}:root[data-theme=light]{--bg:#f5f1e8;--surf:#fffdf8;--surf2:#f1ebdf;--line:#e0d7c4;--rail:#ece5d6;--canvas:#e6dccb;--fg:#1c1b18;--mut:#625e56;--acc:#2f6b4a;--acc-ink:#ffffff;--acc-soft:#dde9e1;--ok:#256b3d;--err:#a83a2a;--n-home:#2f6b4a;--n-script:#2f6db3;--n-sources:#16806f;--n-video:#b23f6d;--n-plan:#2f6f8f;--n-background:#7a4fb8;--n-ref:#8a6d00;--n-story:#b8581a;--n-gaps:#b8392d;--n-quotes:#2f7d45;--n-versions:#4f5f8f;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--fg);font:14px/1.5 var(--f-ui);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--acc)}h1,h2,h3{font-family:var(--f-display);font-weight:400;margin:0;letter-spacing:-.01em;text-wrap:balance}h1{font-size:34px;line-height:1.1}h2{font-size:22px;line-height:1.2}.page{max-width:1280px;margin:0 auto;padding:36px 44px 60px;display:flex;flex-direction:column;gap:26px}.top{gap:16px;padding:14px 20px;border-bottom:1px solid var(--line)}.logo,.top{display:flex;align-items:center}.logo{gap:10px;color:var(--fg);text-decoration:none;font:500 20px var(--f-display)}.logo span{width:28px;height:28px;border-radius:8px;background:var(--acc);color:var(--acc-ink);display:flex;align-items:center;justify-content:center;font:600 14px var(--f-ui)}.card{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:22px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.lbl{font:500 11px var(--f-ui);letter-spacing:.08em;text-transform:uppercase}.lbl,.mut{color:var(--mut)}.row{display:flex;gap:10px;flex-wrap:wrap}.btn,.row{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--fg);font:500 13px var(--f-ui);cursor:pointer;text-decoration:none}.btn:hover{background:var(--surf2)}.btn.pri:hover{background:var(--acc);filter:brightness(1.07)}.btn.soft{background:var(--acc-soft);border-color:transparent;color:var(--acc)}.btn.soft:hover{filter:brightness(1.15)}.btn.pri{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.btn:disabled{opacity:.5;cursor:default}.inp{width:100%;min-height:38px;padding:8px 12px;border-radius:9px;border:1px solid var(--line);background:var(--surf2);color:var(--fg);font:14px var(--f-ui);outline:none}.inp:focus{border-color:var(--acc)}label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--mut)}.meter{height:8px;border-radius:4px;background:var(--surf2);overflow:hidden}.meter i{display:block;height:100%;background:var(--acc)}.err{color:var(--err)}.ok{color:var(--ok)}pre.out{white-space:pre-wrap;background:var(--surf2);border-radius:10px;padding:14px;font:14px/1.55 var(--f-ui);margin:0}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.top{height:65px}.btn.sm{min-height:29px;padding:0 10px;border-radius:7px;font-size:12px}.btn.on{background:var(--surf2);border-color:var(--acc)}.inp.sm{min-height:32px;height:32px;padding:0 10px;font-size:13px;width:auto;border-radius:8px}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;color:var(--mut);font:500 11.5px var(--f-mono)}.tag,div.out{background:var(--surf2)}div.out{border-radius:10px;padding:14px 16px}.md p{margin:0 0 10px}.md p:last-child{margin-bottom:0}.md h4{font:600 15px var(--f-ui);margin:14px 0 6px}.md h4:first-child{margin-top:0}.md ol,.md ul{margin:0 0 10px;padding-left:22px}.md li{margin:3px 0}.md code{font:13px var(--f-mono);background:var(--surf);padding:1px 5px;border-radius:4px}.script-row{display:flex;gap:14px;align-items:center;padding:12px 4px;border-top:1px solid var(--line);color:var(--fg);text-decoration:none}.script-row:hover{background:var(--surf2)}.ed{display:flex;height:100%;min-height:0}.outline{width:210px;flex-shrink:0;border-right:1px solid var(--line);overflow:auto;padding:14px 10px}.ol-back{display:block;padding:4px 10px;font-size:12.5px;color:var(--mut);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-back:hover{color:var(--fg)}.ol-item{display:flex;gap:8px;align-items:center;width:100%;height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;font:12.5px var(--f-ui);color:var(--mut);cursor:pointer;text-align:left}.ol-item:hover{background:var(--surf2);color:var(--fg)}.ol-item .n{font:11px var(--f-mono);width:18px}.ol-item .t{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-item .d{font:10.5px var(--f-mono)}.ed-center{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--canvas)}.ed-tools .btn:not(.pri){background:var(--surf)}.ed-tools{height:54px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--line);overflow-x:auto}.ed-title{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--fg);font:500 18px var(--f-display);padding:4px 8px;min-width:120px;width:260px}.ed-title:focus,.ed-title:hover{border-color:var(--line);background:var(--surf2)}.savestate{font-size:12px;color:var(--mut);white-space:nowrap}.savestate.err{color:var(--err)}.rt{white-space:nowrap;display:inline-flex;align-items:center;gap:2px}.rt,.rt input{font:12.5px var(--f-mono)}.rt input{width:46px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--fg);padding:2px 4px;text-align:right}.rt input:focus,.rt input:hover{border-color:var(--line)}.ed-scroll{flex:1 1;overflow:auto;padding:28px 16px 160px}.ed-panel{width:340px;flex-shrink:0;border-left:1px solid var(--line);background:var(--surf);padding:18px;overflow:auto;display:flex;flex-direction:column;gap:12px}.ver{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.sheet{position:relative;width:min(1000px,100%);margin:0 auto;padding-left:150px}.tchead{position:absolute;left:0;top:18px;width:132px;text-align:right;font:500 10px var(--f-mono);letter-spacing:.08em;color:var(--mut)}#paper.paper{--paper:#fcfbf7;--pc-pic:#23557f;--pc-quote:#1d5138;--pc-quote-rule:#b7d6c3;--pc-gfx:#6a3d91;--pc-sug:#a8262c;--pc-sug-bg:#fbefee;--pc-miss:#94500f;--pc-miss-bg:#fcf3e6;--pc-doc:#0f6a61;--pc-mut:#8d8676;--pc-line:#ebe5d7;--padl:96px;--padr:84px;--f-read:"Source Serif 4","Newsreader",Georgia,serif;width:100%;min-height:600px;color:#1b1a17;border-radius:4px;color-scheme:light;padding:76px var(--padr) 120px var(--padl);font:calc(18px * var(--fz, 1))/1.72 var(--f-read);box-shadow:0 0 0 1px rgba(30,29,26,.05),0 2px 4px rgba(0,0,0,.08),0 30px 70px rgba(0,0,0,.32)}#paper input,#paper textarea{display:block;width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:0;margin:0;resize:none;overflow:hidden;outline:none}#paper input::placeholder,#paper textarea::placeholder{color:#b3ab98;opacity:1}#paper .blk{position:relative;padding:7px 0}#paper .blk.cur:after{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--acc)}#paper .gut{position:absolute;left:-100px;width:88px;top:9px;text-align:right;white-space:nowrap}#paper .gut button{border:0;background:transparent;cursor:pointer;border-radius:4px;padding:2px 4px;font:600 9px var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--pc-mut)}#paper .gut button:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:7px;vertical-align:2px}#paper .gut button:hover{background:#ebe3cf}#paper .blk.t-dlgsug .gut,#paper .blk.t-interview .gut{top:18px}#paper .blk.t-missing .gut,#paper .blk.t-picsug .gut{top:20px}#paper .t-action .gut button,#paper .t-archive .gut button{color:#5d86aa}#paper .t-interview .gut button{color:#4f8a69}#paper .t-graphics .gut button,#paper .t-text .gut button{color:#9373b3}#paper .t-dlgsug .gut button,#paper .t-picsug .gut button{color:#c4575c}#paper .t-missing .gut button{color:#b8701f}#paper .t-doc .gut button{color:#3f9a90}#paper .tcol{position:absolute;left:calc(-1 * var(--padl) - 150px);top:10px;width:132px;display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;font:500 12px/1.4 var(--f-mono);color:var(--acc);pointer-events:none}#paper .t-interview .tcol{top:36px}#paper .tcol .pt{color:var(--mut)}#paper .tcol .miss{color:var(--err)}#paper .tcol .misstag{background:#b45309;color:#fff;font-size:10.5px}#paper .tcol .misstag,#paper .tcol .sugtag{border-radius:4px;padding:1px 7px;letter-spacing:.06em}#paper .tcol .sugtag{background:#c0262d;font-size:10px}#paper .t-action .bt,#paper .t-archive .bt,#paper .t-doc .bt{font:450 calc(15.5px * var(--fz, 1))/1.68 var(--f-ui);color:var(--pc-pic)}#paper .t-archive .bt{font-weight:500}#paper .t-doc .bt{color:var(--pc-doc)}#paper .t-graphics .bt,#paper .t-text .bt{font:600 12.5px/1.7 var(--f-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--pc-gfx)}#paper .t-plot .bt{font:italic calc(16.5px * var(--fz, 1))/1.65 var(--f-read);color:#55606e}#paper .t-vo .bt{font:calc(18.5px * var(--fz, 1))/1.7 var(--f-read)}#paper .blk.t-interview{padding:12px 0 10px}#paper .spk{font:650 10px/1.6 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--pc-quote);margin:0 0 4px 24px;width:calc(100% - 24px)}#paper .t-interview .bt{font:italic calc(19.5px * var(--fz, 1))/1.62 var(--f-read);color:var(--pc-quote);padding-left:24px;border-left:1.5px solid var(--pc-quote-rule)}#paper .t-dlgsug .bt,#paper .t-picsug .bt{background:var(--pc-sug-bg);border-radius:10px;padding:11px 16px;color:var(--pc-sug)}#paper .t-picsug .bt{font:500 calc(15px * var(--fz, 1))/1.6 var(--f-ui)}#paper .t-dlgsug .bt{font:italic calc(17.5px * var(--fz, 1))/1.6 var(--f-read)}#paper .t-dlgsug .spk{color:var(--pc-sug);margin-left:16px}#paper .t-missing .bt{background:var(--pc-miss-bg);border:1px dashed #dfae73;border-radius:10px;padding:11px 16px;font:500 calc(14.5px * var(--fz, 1))/1.55 var(--f-ui);color:var(--pc-miss)}#paper .blk.t-scene{margin:64px calc(-1 * var(--padr)) 24px calc(-1 * var(--padl));padding:30px var(--padr) 28px var(--padl);background:#181715}#paper .blk.t-scene:before{content:"";position:absolute;left:0;top:0;bottom:0}#paper .blk.t-scene.cur:after{display:none}#paper .notesbox+.blk.t-scene{margin-top:28px}#paper .t-scene .tcol{left:-150px;top:30px}#paper .sno{display:block;font:600 10px/1 var(--f-ui);letter-spacing:.28em;color:#5e9e6b;margin-bottom:10px}#paper .t-scene .bt{font:600 calc(17px * var(--fz, 1))/1.35 var(--f-ui);letter-spacing:.1em;color:#faf7f0;text-transform:uppercase}#paper .t-scene .bt::placeholder{color:#6f6a5f}#paper .t-scene .sum{font:italic calc(17px * var(--fz, 1))/1.55 var(--f-read);color:#c9c1b0;margin-top:10px;max-width:58ch}#paper .t-scene .sum::placeholder{color:#6f6a5f}#paper .t-scene .dur{position:absolute;right:var(--padr);bottom:12px;color:#8d8676}#paper .scn-type{position:absolute;right:var(--padr);top:24px;border:1px solid #3d3a34;background:transparent;color:#b9b1a0;font:500 11px var(--f-ui);border-radius:999px;padding:4px 11px;cursor:pointer;opacity:0;transition:opacity .12s}#paper .blk.t-scene.cur .scn-type,#paper .blk.t-scene:hover .scn-type,#paper .scn-type:focus-visible{opacity:1}@media (hover:none){#paper .scn-type{opacity:1}}#paper .blk-meta{margin:8px 0 2px 24px;display:flex;flex-wrap:wrap;gap:6px}#paper .pchip{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;font:500 10.5px var(--f-mono);padding:3px 10px;background:#efe9db;color:#5c4a1e;cursor:pointer}#paper .pchip.warn{background:transparent;border:1px solid #e3b1aa;color:#9b3328;font:600 9.5px var(--f-ui);letter-spacing:.12em;cursor:default}#paper .pchip.plain{color:var(--pc-mut);border:1px dashed #cfc6b0;font-family:var(--f-ui);font-size:12px}#paper .pchip.plain:hover{color:#1b1a17}#paper .addrow{margin-top:32px;display:flex;gap:6px;flex-wrap:wrap}#paper .legend{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font:500 11px var(--f-ui);color:#8d8676;padding-bottom:16px;margin-bottom:26px}#paper .legend span{display:inline-flex;align-items:center;gap:5px}#paper .legend i{border-radius:50%;display:inline-block}#paper .legend-sug{color:var(--pc-sug);margin-left:auto}#paper .legend-warn{color:var(--pc-miss);margin-left:auto}#paper .legend-sug+.legend-warn{margin-left:10px}#paper .notesbox{background:#f6ecc8;color:#4d3f16;border-radius:8px;padding:8px 12px;margin-bottom:22px;font:calc(13px * var(--fz, 1))/1.5 var(--f-ui)}#paper .nb-item{display:flex;gap:8px;align-items:flex-start;padding:3px 0;border-bottom:1px solid #eadcae}#paper .nb-text{flex:1 1;min-width:0}#paper .nb-text::placeholder{color:#a99a6a}#paper .nb-scene{font-size:10.5px;color:#8a7a45;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis;padding-top:2px}#paper .nb-btn,#paper .nb-more,#paper .nb-x{border:0;background:transparent;color:#8a6d1e;cursor:pointer;font:500 12px var(--f-ui);padding:0 4px}#paper .nb-x{font-size:15px;line-height:1.4}#paper .nb-more{margin-top:6px;text-decoration:underline}#paper .nb-empty{color:#8a7a45}.menu{position:fixed;z-index:30;width:230px;background:var(--surf);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 12px 30px rgba(0,0,0,.35);display:flex;flex-direction:column}.menu button{border:0;background:transparent;text-align:left;height:32px;padding:0 10px;border-radius:6px;cursor:pointer;color:var(--fg);font:13px var(--f-ui)}.menu button:focus-visible,.menu button:hover{background:var(--surf2)}.menu button.on{color:var(--acc)}.menu button.danger{color:var(--err)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0;width:100%}@media (max-width:900px){#paper .tcol,.outline,.tchead{display:none}.sheet{padding-left:0}#paper.paper{--padl:24px;--padr:20px;padding-top:32px}#paper .gut{position:static;text-align:left;width:auto}.ed-panel{position:fixed;inset:52px 0 58px auto;width:min(340px,100%);z-index:20}}#paper.style-classic{--f-script:"Courier Prime","Courier New",Courier,monospace;font:calc(15px * var(--fz, 1))/1.6 var(--f-script);padding-top:56px}#paper.style-classic .blk:not(.t-scene) .bt,#paper.style-classic .spk,#paper.style-classic .sum,#paper.style-classic .t-scene .bt{font-family:var(--f-script)!important;font-size:calc(14.5px * var(--fz, 1))!important;line-height:1.6!important;letter-spacing:0!important;font-weight:400}#paper.style-classic .t-dlgsug .bt,#paper.style-classic .t-interview .bt,#paper.style-classic .t-vo .bt{margin-left:110px;width:calc(100% - 160px);padding-left:0;border-left:0;font-style:normal}#paper.style-classic .spk{margin-left:190px;width:calc(100% - 190px);letter-spacing:0;font-weight:700}#paper.style-classic .blk.t-vo:before{content:"VO:";display:block;margin-left:160px;font-size:calc(14.5px * var(--fz, 1))}#paper.style-classic .t-archive .bt,#paper.style-classic .t-graphics .bt,#paper.style-classic .t-scene .bt,#paper.style-classic .t-text .bt{font-weight:700!important}#paper.style-classic .t-dlgsug .bt,#paper.style-classic .t-missing .bt,#paper.style-classic .t-picsug .bt{border-radius:4px}.sheet.av{width:min(1080px,100%);padding-left:0}.sheet.av .tchead{display:none}#paper.style-av{--padl:40px;--padr:40px;padding:40px 40px 90px;font:calc(15.5px * var(--fz, 1))/1.6 var(--f-read)}#paper.style-av .gut{display:none}#paper.style-av .blk{padding:2px 0}#paper.style-av .blk.cur:after{left:-14px}#paper.style-av .av-head{font:600 10.5px var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:#8f8674;border-bottom:1.5px solid #1e1d1a;padding-bottom:8px;margin-bottom:6px}#paper.style-av .av-head,#paper.style-av .av-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:28px;gap:28px}#paper.style-av .av-row{padding:10px 0;border-bottom:1px solid #ece5d5}#paper.style-av .av-pic{display:flex;flex-direction:column;gap:6px}#paper.style-av .av-snd{display:flex;flex-direction:column;gap:10px;min-height:1em}#paper.style-av .av-full .blk.t-scene{margin:26px calc(-1 * var(--padr)) 8px calc(-1 * var(--padl));padding:18px var(--padr) 16px var(--padl)}#paper.style-av .av-head+.av-full .blk.t-scene{margin-top:14px}#paper.style-av .tcol{position:static;flex-direction:row;gap:8px;justify-content:flex-start;align-items:center;margin-bottom:2px;width:auto;font-size:11px}#paper.style-av .t-scene .tcol{display:none}#paper.style-av .blk:not(.t-scene) .bt{font-family:var(--f-read);font-size:calc(15.5px * var(--fz, 1));line-height:1.6;letter-spacing:0;text-transform:none;font-weight:400;margin:0;width:100%}#paper.style-av .t-action .bt,#paper.style-av .t-archive .bt,#paper.style-av .t-doc .bt,#paper.style-av .t-graphics .bt,#paper.style-av .t-picsug .bt,#paper.style-av .t-plot .bt,#paper.style-av .t-text .bt{font-family:var(--f-ui);font-size:calc(14px * var(--fz, 1));font-weight:500}#paper.style-av .blk.t-vo:before{content:"VO";display:block;font:600 10px var(--f-ui);letter-spacing:.16em;color:#8f8674}#paper.style-av .t-interview .bt{padding-left:0;border-left:0}#paper.style-av .spk,#paper.style-av .t-dlgsug .spk{margin:0;width:100%}#paper.style-av .blk-meta{margin:4px 0 0}#paper.style-av .av-full .blk.t-missing{margin:10px 0}.btn.icon{width:34px;padding:0;font-size:16px}.btn.danger{border-color:color-mix(in srgb,var(--err) 45%,var(--line));color:var(--err)}.btn.danger:hover{background:color-mix(in srgb,var(--err) 12%,transparent)}.dropwrap{position:relative}.drop{position:absolute;top:calc(100% + 6px);z-index:30;background:var(--surf);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 12px 30px rgba(0,0,0,.35);display:flex;flex-direction:column}.ed-tools{overflow:visible}.drop-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:transparent;text-align:left;min-height:34px;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--fg);font:13px var(--f-ui);text-decoration:none;justify-content:center}.drop-item:focus-visible,.drop-item:hover{background:var(--surf2)}.drop-item.on{background:color-mix(in srgb,var(--acc) 14%,transparent)}.drop-item .mut{font-size:12px;line-height:1.4;white-space:normal}.drop-item.danger{color:var(--err)}.drop hr{border:0;border-top:1px solid var(--line);margin:4px 0;width:100%}.modal-bg{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.6);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow:auto}.modal{width:min(560px,100%);background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 80px rgba(0,0,0,.5);outline:none}.modal.wide{width:min(760px,100%)}.mono-ta{font:13px/1.5 var(--f-mono);min-height:180px;resize:vertical}fieldset.radios{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px;font-size:14px}fieldset.radios legend{font-size:13.5px;color:var(--mut);margin-bottom:6px;padding:0;width:100%}fieldset.radios label,label.check{flex-direction:row;align-items:center;gap:8px;color:var(--fg);font-size:14px}input[type=checkbox],input[type=radio]{accent-color:var(--acc);width:16px;height:16px}.imp-prev{background:var(--surf2);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.imp-list{max-height:240px;overflow:auto;background:#fcfbf7;color:#1b1a17;border-radius:8px;padding:10px 12px;font:12.5px/1.55 var(--f-ui)}.imp-list .k{display:inline-block;width:70px;font:600 9.5px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:#8d8676}.tidy-list{max-height:50vh;overflow:auto;gap:8px}.tidy-item,.tidy-list{display:flex;flex-direction:column}.tidy-item{background:var(--surf2);padding:10px 12px;gap:4px}.tidy-item,.toast{border-radius:10px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;background:var(--fg);color:var(--bg);padding:10px 16px;font-size:14px;box-shadow:0 10px 30px rgba(0,0,0,.4);max-width:calc(100% - 32px)}@media (max-width:900px){#paper.style-av .av-head,#paper.style-av .av-row{grid-template-columns:minmax(0,1fr);gap:8px}#paper.style-classic .t-dlgsug .bt,#paper.style-classic .t-interview .bt,#paper.style-classic .t-vo .bt{margin-left:24px;width:calc(100% - 24px)}#paper.style-classic .blk.t-vo:before,#paper.style-classic .spk{margin-left:48px}}.src-layout{display:grid;height:100%}.src-list{border-right:1px solid var(--line);overflow:auto;padding:14px 12px 40px;display:flex;flex-direction:column;gap:8px}.src-body{overflow:auto;padding:32px clamp(16px,4vw,56px) 120px}.dropzone{border:1.5px dashed var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;font-size:13px;color:var(--mut)}.dropzone.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,transparent)}.src-folder{display:flex;flex-direction:column;gap:2px}.src-item{display:flex;gap:10px;align-items:center;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--fg);text-align:left;cursor:pointer;font:inherit}.src-item.on,.src-item:hover{background:var(--surf2)}.src-item.on{box-shadow:inset 3px 0 0 var(--acc)}.src-item span{display:block}.src-code{font:500 11px var(--f-mono);color:var(--acc);width:30px;flex-shrink:0}.src-name{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.src-meta{display:flex;flex-direction:column;gap:10px;margin:6px 0 22px}.src-title{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--fg);font:400 30px/1.2 var(--f-display);padding:2px 6px;margin-left:-7px;width:100%}.src-title:focus,.src-title:hover{border-color:var(--line);background:var(--surf2)}.segs{display:flex;flex-direction:column;gap:2px}.seg{display:grid;grid-template-columns:78px 110px minmax(0,1fr);grid-gap:14px;gap:14px;padding:9px 10px;border-radius:8px;font-size:14.5px;line-height:1.6}.seg:hover{background:var(--surf)}.seg .tc{font:500 12px/1.9 var(--f-mono);color:var(--acc)}.seg .sp{font:600 11px/2.1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg.q .tx{color:var(--mut);font-style:italic}.seg.hit{background:color-mix(in srgb,var(--acc) 14%,transparent);box-shadow:inset 3px 0 0 var(--acc)}.tag.in{background:color-mix(in srgb,var(--acc) 18%,transparent);color:var(--acc);margin-top:6px}.hitrow{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:12px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--fg);font:14.5px/1.6 var(--f-ui);cursor:pointer}.hitrow:hover{background:var(--surf)}mark{background:color-mix(in srgb,var(--acc) 35%,transparent);color:inherit;border-radius:3px;padding:0 1px}@media (max-width:800px){.src-layout{grid-template-columns:1fr;height:auto}.src-list{border-right:0;border-bottom:1px solid var(--line);max-height:45vh}.seg{grid-template-columns:1fr;gap:2px}}#paper .tcol .nm{font-size:9.5px;color:var(--mut);max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#paper a.pchip{text-decoration:none}#paper a.pchip:hover{background:#e6dcc4}#paper a.pchip.warn:hover{background:#fbeae6}.qitem,.qlist{display:flex;flex-direction:column;gap:8px}.qitem{background:var(--surf2);border-radius:10px;padding:10px 12px}.qtext{font:14px/1.55 var(--f-ui);max-height:9.5em;overflow:auto}.qsrc{color:var(--acc);text-decoration:none;font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qsrc:hover{text-decoration:underline}.qst{font:600 10.5px var(--f-ui);letter-spacing:.04em;margin-left:auto;color:var(--mut)}.qst.ok{color:var(--ok)}.qst.warn{color:var(--err)}.drop-item:disabled{opacity:.5;cursor:default}.btn{white-space:nowrap}.ed-tools>*{flex-shrink:0}.ed-tools .ed-title{flex:0 1 260px;min-width:90px;width:auto}.ed-tools select.inp.sm{max-width:130px}@media (max-width:1500px){.ed:has(.ed-panel) .ed-tools select.inp.sm{display:none}}.ed-panel.aip{width:380px;gap:10px;padding-bottom:14px}.aip-body{flex:1 1;min-height:0;overflow:auto;flex-direction:column;gap:12px;padding-right:2px}.aip-body,.aip-foot{display:flex}.aip-foot .inp{min-height:40px;font-size:14px}.segctl{display:inline-flex;background:var(--surf2);border-radius:10px;padding:3px;gap:2px}.segctl button{border:0;background:transparent;color:var(--mut);font:500 13px var(--f-ui);padding:6px 12px;border-radius:8px;cursor:pointer}.segctl button.on{background:var(--bg);color:var(--fg)}.alt{background:var(--surf2);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;border:1px solid transparent}.alt.q{border-color:color-mix(in srgb,var(--acc) 30%,transparent)}.alt-text{font:15px/1.55 "Source Serif 4",var(--f-display),serif}.why{font-size:12.5px;color:var(--mut)}.why .md p{margin:0}.missing{background:var(--acc-soft);color:var(--acc);border-radius:10px;padding:10px 12px;font-size:13px}.missing .md p{margin:0 0 6px}.tag.bad,.tag.sug{color:var(--err)}.tag.good{color:var(--ok)}a.ref,span.ref{font:500 11.5px var(--f-mono);color:var(--acc);text-decoration:none;background:color-mix(in srgb,var(--acc) 12%,transparent);padding:1px 6px;border-radius:6px;margin:0 1px}a.ref:hover{text-decoration:underline}.msg{border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.55}.msg.me{background:color-mix(in srgb,var(--acc) 16%,transparent);align-self:flex-end;max-width:90%}.msg.ai{background:var(--surf2)}.chg{margin-top:10px;border-top:1px solid var(--line);padding-top:8px;font-size:13px}.chg ul{margin:0;padding-left:18px}.btn.sugg{justify-content:flex-start;white-space:normal;height:auto;min-height:32px;padding:7px 10px;text-align:left;line-height:1.4}.btn.ai{color:var(--acc)}#paper .pchip.plain.ai{color:#9a6a12;border-color:#e3c58a}.seltb{z-index:40;display:flex;flex-wrap:wrap;gap:2px;padding:5px;background:#1d1b19;border:1px solid #34302b;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.4);max-width:600px}.seltb button{border:0;background:transparent;color:#eeece6;font:500 12px var(--f-ui);height:28px;padding:0 9px;border-radius:6px;cursor:pointer}.seltb button:hover{background:#34302b}.seltb button.src,.seltb-k{color:var(--acc)}.seltb-k{padding:0 4px 0 6px;align-self:center}.grid2{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:16px}.grid2,.grid3{display:grid;gap:16px}.grid3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px}.story-card{padding:20px 22px;display:flex;flex-direction:column;gap:10px}.logline{font:400 24px/1.4 var(--f-display);margin:0;max-width:900px}.avatar{width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--acc) 22%,var(--surf2));color:var(--acc);display:inline-flex;align-items:center;justify-content:center;font:600 16px var(--f-ui);flex-shrink:0}.st-stark{color:var(--ok)}.st-svag{color:var(--acc)}.st-saknas{color:var(--err)}.st-list{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.lane{display:flex;gap:14px;align-items:center;height:34px}.lane-name{width:200px;flex-shrink:0;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lane-cells{flex:1 1;display:grid;grid-gap:3px;gap:3px;align-items:center}.lane-cells>div{height:2px;background:var(--line)}.lane-cells>div.on{height:12px;border-radius:3px;background:var(--acc)}.strong{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.strong-q{font:16px/1.5 "Source Serif 4",var(--f-display),serif}.an-card{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.btn-tag{border:0;cursor:pointer;font-family:var(--f-ui)}.btn-tag.on{background:color-mix(in srgb,var(--acc) 25%,transparent);color:var(--acc)}@media (max-width:700px){.grid2{grid-template-columns:1fr}.lane-name{width:110px}}.tag.ev{font-family:var(--f-ui);font-size:12.5px;height:auto;min-height:22px;padding:2px 8px;text-decoration:none}a.tag.ev:hover{color:var(--fg)}.an-card .md p{margin:0}.segctl button{padding:6px 9px}.finding{background:var(--surf2);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;border-left:3px solid var(--acc)}.finding .md p{margin:0}.filmrow{flex-direction:row;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--line);cursor:pointer;color:var(--fg)}.filmrow input{margin-top:3px}.filmrow.done>span:first-of-type{opacity:.5;text-decoration:line-through}.prio{width:8px;height:8px;border-radius:50%;margin-top:7px;flex-shrink:0;background:var(--acc)}.prio.p-hög{background:var(--err)}.prio.p-låg{background:var(--mut)}.tag.warnc{color:var(--acc)}.spk-grid{display:flex;flex-direction:column;gap:6px}.spk-row{flex-direction:row;align-items:center;gap:10px;color:var(--fg)}.spk-row>span{display:flex;flex-direction:column;gap:2px}.spk-ex{font-size:12.5px;color:var(--fg);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared{max-width:1060px;margin:0 auto;padding:32px 16px}.shared-top{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.shared-general{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:18px}.shared-paper{padding-left:120px!important}#paper .bt.ro,#paper .sum.ro{white-space:pre-wrap;min-height:1em}#paper .gut-l{font:600 9px var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--pc-mut)}#paper .fb-btn{position:absolute;right:-40px;top:8px;border:0;background:transparent;cursor:pointer;font-size:14px;opacity:0;transition:opacity .12s;color:#5c4a1e;border-radius:8px;padding:2px 6px}#paper .blk:hover .fb-btn,#paper .fb-btn.has,#paper .fb-btn:focus-visible{opacity:1}#paper .fb-btn.has{background:#f6ecc8;font:600 12px var(--f-ui)}#paper .t-scene .fb-btn{right:16px;color:#9fd3a9}@media (hover:none){#paper .fb-btn{opacity:1}}.fb-thread{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px}.fb-item{background:#f6ecc8;color:#4d3f16;border-radius:10px;padding:8px 12px;font:14px/1.5 var(--f-ui)}.fb-item.done{opacity:.55}.fb-meta{font-size:12px;color:#8a7a45;margin-bottom:2px}.fb-form{display:flex;flex-direction:column;gap:8px;margin:8px 0;font-family:var(--f-ui)}#paper .fb-form textarea{background:#fff;border:1px solid #ddd3bd;border-radius:10px;padding:10px 12px;color:#1b1a17;font:14px/1.5 var(--f-ui);resize:vertical;overflow:auto}#paper .fb-form input{display:inline-block;background:#fff;border:1px solid #ddd3bd;border-radius:8px;padding:0 10px;color:#1b1a17;font:13px var(--f-ui);height:32px}#paper .fb-form .btn{color:#1b1a17;border-color:#cfc6b0}#paper .fb-form .btn.pri{color:var(--acc-ink)}.shared-general .fb-item{background:var(--surf2);color:var(--fg)}.shared-general .fb-meta{color:var(--mut)}@media (max-width:900px){.shared-paper{padding-left:24px!important}#paper .fb-btn{position:static;opacity:1}}#paper .pchip.fbchip{background:#f6ecc8;color:#6b5414;font-family:var(--f-ui);font-size:11.5px}.fb-quote{font:italic 13px/1.5 "Source Serif 4",var(--f-display),serif;color:var(--mut)}.shell{display:flex;height:100dvh;min-height:0}.rail{width:72px;background:var(--rail);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 0;overflow-y:auto}.rail,.rail-logo{flex-shrink:0;display:flex;align-items:center}.rail-logo{width:32px;height:32px;border-radius:8px;background:var(--acc);color:var(--acc-ink);font:700 14px Courier Prime,Courier New,monospace;margin-bottom:12px}.nv,.rail-logo{justify-content:center;text-decoration:none}.nv{width:58px;height:52px;flex-shrink:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--mut);font-size:10.5px;cursor:pointer;padding:0}.nv:hover{color:var(--fg)}.nv svg{color:var(--ic,currentColor)}.nv.on{background:color-mix(in srgb,var(--ic,var(--acc)) 17%,transparent)}.nv.on span{font-weight:600}.nv.off{opacity:.35;cursor:default}.nv.off:hover{background:transparent;color:var(--mut)}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:10px}.rail-bottom form{margin:0}.rail-me{width:30px;height:30px;border-radius:50%;background:var(--acc-soft);color:var(--acc);display:flex;align-items:center;justify-content:center;font:600 12px var(--f-ui)}.shell-main{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:0}.topbar{height:52px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--line)}.crumb{font-size:13.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mut)}.crumb .cur{color:var(--fg);font-weight:500}.crumb-link{color:var(--mut);text-decoration:none;border-radius:5px;padding:2px 4px;margin:0 -4px}.crumb-link:hover{color:var(--fg);background:var(--surf2)}.topbar-right{margin-left:auto;font-size:12.5px;color:var(--mut);white-space:nowrap}.view{flex:1 1;min-height:0;overflow:auto}.view>.ed,.view>.src-layout{height:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.dash{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:20px}.dash,.home-row{display:grid;gap:20px;align-items:start}.home-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:20px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;color:var(--mut)}.proj-card{padding:22px;display:flex;flex-direction:column;gap:8px;color:var(--fg);text-decoration:none;transition:border-color .12s}.proj-card:hover{border-color:color-mix(in srgb,var(--acc) 50%,var(--line))}.empty{padding:40px;text-align:center;flex-direction:column;gap:14px}.empty,.list-row{display:flex;align-items:center}.list-row{gap:12px;padding:12px 4px;border-top:1px solid var(--line)}.list-row:first-child{border-top:0}.script-row .sr-title{display:block;font-weight:500}.script-row svg{color:var(--mut);flex-shrink:0}.sr-bar{width:70px;height:5px;border-radius:3px;background:var(--surf2);overflow:hidden;flex-shrink:0}.sr-bar i{display:block;height:100%;background:var(--acc)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.stats{display:flex;flex-wrap:wrap;gap:14px 36px;padding-top:4px}.stat{font:20px var(--f-mono);color:var(--fg)}select.inp{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media (max-width:900px){.shell{flex-direction:column-reverse}.rail{width:100%;height:auto;flex-direction:row;justify-content:space-around;padding:4px 4px calc(4px + env(safe-area-inset-bottom, 0px));border-right:0;border-top:1px solid var(--line);overflow-x:auto;overflow-y:hidden}.rail-bottom,.rail-logo{display:none}.nv{width:46px;height:46px;font-size:9.5px}.page{padding:24px 16px 40px}.cols2,.dash,.home-row{grid-template-columns:minmax(0,1fr)}.sr-bar,.topbar-right{display:none}}.theme-btn svg{color:var(--mut)}.topbar .theme-btn{display:none;width:34px;height:34px;border:0;background:transparent;border-radius:8px;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}@media (max-width:900px){.topbar .theme-btn{display:inline-flex}}.bg-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:22px;gap:22px;align-items:start}.bg-char{padding:14px;border-radius:12px;background:var(--surf2);display:flex;flex-direction:column;gap:8px}.av{border-radius:50%;color:var(--acc);display:inline-flex;align-items:center;justify-content:center;font:600 11.5px var(--f-ui);flex-shrink:0}.av,.dropzone.over{background:var(--acc-soft)}.dropzone.over{border-color:var(--acc)}@media (max-width:900px){.bg-row{grid-template-columns:minmax(0,1fr)}}.loading-page{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;color:var(--mut);font-size:13.5px}.spin{width:16px;height:16px;animation:mv-spin .8s linear infinite}@keyframes mv-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}}.person{padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.tag.origin{font:500 11px var(--f-ui);white-space:nowrap}.tag.origin.warn{color:var(--acc);background:var(--acc-soft)}.tag.origin.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.refcard{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.refcard-t{flex:1 1;min-width:200px;text-align:left;background:none;border:0;padding:0;color:var(--fg);cursor:pointer}.refkey{padding:12px 14px;border-radius:12px;background:var(--surf2);border-left:3px solid var(--n-ref);display:flex;flex-direction:column;gap:6px}.refkeys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.refkeys{grid-template-columns:minmax(0,1fr)}}.tyrow{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--surf2);cursor:pointer;flex-direction:row;color:var(--fg);font-size:13.5px}.tyrow input{margin-top:3px}.tchip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--fg)}.tchip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mut)}.tchip.t-action:before{background:#4f84ad}.tchip.t-interview:before{background:#4f8f6c}.tchip.t-vo:before{background:#8f8674}.tchip.t-plot:before{background:#718096}.tchip.t-doc:before{background:#2c9a8f}.tchip.t-archive:before{background:#4f84ad}.tchip.t-graphics:before,.tchip.t-text:before{background:#9b6bbd}.signup{display:flex;gap:16px;align-items:flex-start;padding:16px 22px;border-top:1px solid var(--line);flex-wrap:wrap}.signup:first-child{border-top:0}.signup form{margin:0}.ok-tag{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.seatbox{min-width:220px;font-size:13px}.invite-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(520px,86vw);display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 32px rgba(0,0,0,.25)}.invite-body{margin:0;white-space:pre-wrap;font:inherit;font-size:13.5px;line-height:1.5;background:var(--surf2);border-radius:8px;padding:12px;max-height:260px;overflow:auto}.legal{max-width:720px;margin:0 auto;padding:32px 24px 80px;line-height:1.65;font-size:15.5px}.legal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;font-size:14px}.legal-top a{color:var(--mut);text-decoration:none}.legal-top a:hover{color:var(--fg)}.legal .legal-brand{font:500 22px var(--f-display);color:var(--fg)}.legal h1{font-size:clamp(32px,5vw,44px);margin:0}.legal-date{margin:8px 0 0;font-size:13.5px}.legal-intro{font-size:17px;margin:22px 0 8px}.legal h2{font-size:20px;margin:34px 0 10px}.legal p,.legal ul{margin:0 0 12px}.legal ul{padding-left:22px;display:flex;flex-direction:column;gap:6px}.legal a{color:var(--acc)}.legal-foot{margin-top:56px;padding-top:18px;border-top:1px solid var(--line);font-size:13px}a.rail-me{text-decoration:none}a.rail-me:hover{outline:2px solid var(--acc);outline-offset:2px}.danger-box{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--err) 45%,var(--line));background:color-mix(in srgb,var(--err) 7%,transparent)}.btn.danger-solid{background:var(--err);border-color:var(--err);color:#fff}.btn.danger-solid:disabled{opacity:.45;cursor:not-allowed}.rail-logo.rail-logo{background:none;padding:0;box-shadow:none}.proj-wrap{position:relative;display:flex}.proj-wrap>.proj-card{flex:1 1}.proj-del{position:absolute;top:14px;right:14px;opacity:0;transition:opacity .12s}.proj-del:focus-within,.proj-wrap:hover .proj-del{opacity:1}.proj-del .btn{color:var(--err)}@media (hover:none){.proj-del{opacity:1}}.welcome{display:flex;flex-direction:column;gap:16px;border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}.welcome-film{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.welcome-film video{display:block;width:100%;aspect-ratio:16/9;border-radius:10px;background:#000;border:1px solid var(--line)}.welcome-film-txt{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.55}.welcome-film-txt b{font-size:16px}@media (max-width:900px){.welcome-film{grid-template-columns:1fr}}.welcome-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.welcome-step{display:flex;gap:10px;align-items:flex-start}.welcome-n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--acc-soft);color:var(--acc);display:flex;align-items:center;justify-content:center;font:600 13px var(--f-ui)}@media (max-width:900px){.welcome-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.welcome-steps{grid-template-columns:1fr}}.help-steps{margin:0;padding-left:22px;list-style:decimal}.help-steps li{line-height:1.5;margin-bottom:12px;padding-left:4px}.help-steps li::marker{color:var(--acc);font-weight:600}.help-steps li b{display:block}.help-q{border-top:1px solid var(--line);padding:4px 0}.help-q summary{cursor:pointer;padding:10px 0;font-weight:500;list-style-position:outside}.help-q p{margin:0 0 12px;line-height:1.6;color:var(--mut)}.plan-stats{display:flex;gap:18px;font-size:13.5px;color:var(--mut);flex-wrap:wrap}.plan-stats b{color:var(--fg);font-size:18px;margin-right:4px;font-weight:600}.plan-stats b.err{color:var(--err)}.plan-card{display:flex;flex-direction:column;gap:12px}.plan-add{display:grid;grid-template-columns:minmax(0,1fr) 160px auto auto;grid-gap:8px;gap:8px}.plan-add select:only-of-type{min-width:150px}@media (max-width:720px){.plan-add{grid-template-columns:1fr 1fr}.plan-add input:first-child{grid-column:1/-1}}.plan-day{display:flex;flex-direction:column}.plan-dayh{gap:12px;padding:14px 0 6px;font-size:14px}.plan-dayh,.plan-dnum{display:flex;align-items:center}.plan-dnum{width:34px;height:34px;border-radius:10px;background:var(--surf2);justify-content:center;font:600 15px var(--f-ui);flex:none}.plan-dayh.today .plan-dnum{background:var(--acc);color:var(--acc-ink)}.plan-dayh.week .plan-dnum{background:var(--acc-soft);color:var(--acc)}.plan-dayh.late .plan-dnum{background:color-mix(in srgb,var(--err) 18%,transparent);color:var(--err)}.plan-row{border-top:1px solid var(--line);padding:8px 0;display:flex;flex-direction:column;gap:6px}.plan-main{display:flex;align-items:center;gap:10px}.plan-check{width:18px;height:18px;accent-color:var(--acc);flex:none}.plan-title{flex:1 1;min-width:0;background:none;border:1px solid transparent;border-radius:8px;padding:6px 8px;color:var(--fg);font:15px var(--f-ui)}.plan-title:focus,.plan-title:hover:not(:disabled){border-color:var(--line);background:var(--surf2);outline:none}.plan-row.is-done .plan-title{text-decoration:line-through;color:var(--mut)}.plan-due{font-size:12.5px;color:var(--mut);white-space:nowrap}.plan-due.soon{color:var(--acc)}.plan-due.late{color:var(--err);font-weight:600}.plan-meta{font-size:12.5px;padding-left:28px}.plan-dot{width:12px;height:12px;border-radius:50%;flex:none;margin:0 3px;background:var(--mut)}.plan-dot.st-klar{background:var(--acc)}.plan-dot.st-inspelad{background:var(--ok)}.plan-dot.st-omtag{background:var(--err)}.plan-dot.st-struken{background:var(--line)}.plan-detail{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;padding:6px 0 8px 28px}.plan-detail .field span{font-size:12px;color:var(--mut)}.plan-notes{grid-column:1/-1}.plan-modal-bg{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}.plan-modal{width:min(640px,100%);max-height:86vh;gap:12px}.plan-import,.plan-modal{display:flex;flex-direction:column}.plan-import{overflow:auto;gap:8px;max-height:50vh}.plan-import .check{align-items:flex-start;font-size:14px;line-height:1.45}.plan-row{border-left:3px solid var(--c,var(--line));padding-left:12px;border-top:0;border-radius:10px;background:color-mix(in srgb,var(--c,var(--line)) 7%,transparent)}.plan-row,.plan-row+.plan-row{margin-top:6px}.plan-row.is-done{background:transparent;border-left-color:var(--line)}.plan-row.is-done .pchip{opacity:.55}.plan-dayh{border-top:1px solid var(--line);margin-top:6px}.plan-day:first-of-type .plan-dayh{border-top:0;margin-top:0}.plan-dot{background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.plan-check{accent-color:var(--c,var(--acc))}.plan-chips{flex-wrap:wrap;justify-content:flex-end}.pchip,.plan-chips{display:inline-flex;gap:6px}.pchip{align-items:center;font:600 11.5px var(--f-ui);letter-spacing:.01em;padding:3px 9px;border-radius:999px;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}.pchip.solid{background:color-mix(in srgb,var(--c) 26%,transparent);color:var(--fg);border-color:transparent}.pchip.solid:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.pfilter,.plan-tab{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surf);color:var(--fg);border-radius:999px;padding:7px 14px;font:500 13.5px var(--f-ui);cursor:pointer}.pfilter:hover,.plan-tab:hover{border-color:color-mix(in srgb,var(--c) 60%,var(--line))}.pfilter.on,.plan-tab.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 16%,var(--surf))}.pfilter{padding:5px 11px;font-size:12.5px}.pdot{width:9px;height:9px;border-radius:50%;background:var(--c);display:inline-block}.pcount{font:600 11px var(--f-ui);min-width:18px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--c) 22%,transparent);text-align:center}.plan-stats span{display:inline-flex;align-items:baseline;gap:4px}@media (max-width:640px){.plan-main{flex-wrap:wrap}.plan-title{flex-basis:calc(100% - 40px)}.plan-chips{justify-content:flex-start}}.fb-tab{position:fixed;right:0;top:50%;z-index:40;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;background:var(--acc);color:var(--acc-ink,#1a1406);border:0;border-radius:0 9px 9px 0;padding:14px 7px;font:600 12.5px var(--f-ui);letter-spacing:.03em;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.28);transition:filter .15s,padding .15s}.fb-tab:focus-visible,.fb-tab:hover{filter:brightness(1.08)}.fb-panel{position:fixed;right:16px;bottom:16px;z-index:70;width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;box-shadow:0 18px 50px rgba(0,0,0,.35)}.fb-panel textarea{resize:vertical;min-height:110px}@media (max-width:700px){.fb-tab{top:auto;bottom:90px}}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.cal-wd{font:600 11.5px var(--f-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--mut);padding:4px 6px}.cal-day{min-height:96px;display:flex;flex-direction:column;gap:3px;align-items:stretch;text-align:left;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--surf);color:var(--fg);cursor:pointer;font:inherit;min-width:0}.cal-day:hover{border-color:color-mix(in srgb,var(--acc) 50%,var(--line))}.cal-day.out{opacity:.45}.cal-day.sel{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset}.cal-num{font:600 13px var(--f-ui);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.cal-day.today .cal-num{background:var(--acc);color:var(--acc-ink)}.cal-item{display:block;font:500 11.5px/1.3 var(--f-ui);padding:2px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--c) 22%,transparent);border-left:3px solid var(--c)}.cal-item.done{opacity:.5;text-decoration:line-through}.cal-more{font-size:11px;color:var(--mut);padding-left:4px}.cal-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px}.cal-legend span{display:inline-flex;align-items:center;gap:6px}@media (max-width:700px){.cal{gap:2px}.cal-day{min-height:54px;padding:3px}.cal-item{font-size:0;height:5px;padding:0;border-left:0;background:var(--c)}.cal-more{display:none}.cal-wd{font-size:10px;padding:2px;text-align:center}}.ftree{display:flex;flex-direction:column;gap:6px}.ftree-new{align-self:flex-start;gap:6px}.ftree-new,.ftree-new svg{color:var(--mut)}.fgroup{display:flex;flex-direction:column;position:relative}.fold-h{display:flex;align-items:center;gap:2px;padding:3px;border-radius:12px;border:1px solid color-mix(in srgb,var(--fc) 30%,var(--line));background:color-mix(in srgb,var(--fc) 9%,var(--surf));transition:background .12s,border-color .12s}.fold-h:hover{background:color-mix(in srgb,var(--fc) 15%,var(--surf));border-color:color-mix(in srgb,var(--fc) 50%,var(--line))}.fold-h.none{background:transparent;border-style:dashed}.fold-h.over{background:color-mix(in srgb,var(--fc) 26%,var(--surf));border-color:var(--fc);border-style:solid}.fold-t{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:13px;cursor:pointer;text-align:left;min-height:44px}.fold-ic{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-content:center;color:var(--fc);background:color-mix(in srgb,var(--fc) 18%,transparent)}.fold-name{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.fold-name b{font-weight:600;font-size:13.5px}.fold-name b,.fold-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold-sub{font-size:11.5px;color:var(--mut)}.fold-n{flex:none;min-width:24px;height:22px;padding:0 7px;border-radius:99px;display:grid;place-content:center;font:600 11.5px var(--f-mono);color:var(--fc);background:color-mix(in srgb,var(--fc) 16%,transparent)}.fold-chev{flex:none;line-height:1;transition:transform .15s;width:14px;text-align:center}.fold-chev,.fold-more{color:var(--mut);font-size:16px}.fold-more{width:32px;height:32px;border:0;background:transparent;border-radius:8px;cursor:pointer;letter-spacing:1px}.fold-more:hover{background:var(--surf2);color:var(--fg)}.fold-menu{position:absolute;right:0;top:52px;z-index:20;width:230px;background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:0 12px 30px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:2px}.fold-menu>button{border:0;background:transparent;text-align:left;height:34px;padding:0 8px;border-radius:6px;cursor:pointer;color:var(--fg);font:inherit;font-size:13px}.fold-menu>button:hover{background:var(--surf2)}.fold-menu>button.danger{color:var(--red)}.sw-row{display:grid;grid-template-columns:repeat(5,28px);grid-gap:8px;gap:8px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--line)}.sw{width:28px;height:28px;padding:0;border-radius:50%;background:var(--sw);border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);cursor:pointer}.sw:hover{transform:scale(1.08)}.sw.on{border-color:var(--fg);box-shadow:inset 0 0 0 2px var(--surf)}.fold-confirm{margin:6px 0 4px 14px;padding:10px 12px;border-radius:10px;border:1px dashed var(--red);font-size:12.5px;gap:8px}.fold-confirm,.fold-items{display:flex;flex-direction:column}.fold-items{gap:2px;margin:4px 0 4px 18px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--fc) 45%,transparent)}.fold-items .src-item[draggable=true]{cursor:-webkit-grab;cursor:grab}#paper .arc{margin:0 0 26px;padding:18px 20px 16px;border:1px solid #e6dfcf;background:#fffdf8;font:14px/1.5 var(--f-ui);color:#1b1a17}#paper .arc-head{display:flex;align-items:center;gap:12px}#paper .arc-title{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}#paper .arc-lbl{font:600 10px var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:#a87a22}#paper .arc-q{font:italic 17px/1.45 var(--f-read,Georgia,serif);color:#2a2824}#paper .arc-btn{border:1px solid #ddd4c0;background:#fff;color:#1b1a17;border-radius:8px;height:32px;padding:0 12px;font:600 12.5px var(--f-ui);cursor:pointer;white-space:nowrap}#paper .arc-btn:hover{background:#f6f1e5}#paper .arc-btn:disabled{opacity:.6;cursor:default}#paper .arc-hint{margin:10px 0 0;color:#6f695c;font-size:13.5px}#paper .arc-err{margin:10px 0 0;color:#a83a2a;font-size:13px}#paper .arc-stale{margin-top:10px;padding:6px 10px;border-radius:6px;background:#fbf1dc;color:#7a5a12;font-size:12.5px}#paper .arc-question{margin:12px 0 0;font:15px/1.5 var(--f-read,Georgia,serif)}#paper .arc-question span{display:block;font:600 10px var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:#8d8676;margin-bottom:2px}#paper .arc-svg{width:100%;height:auto;display:block;margin-top:10px;font-family:var(--f-ui)}#paper .arc-pt{cursor:pointer}#paper .arc-pt:focus-visible circle:last-of-type{stroke-width:3.5}#paper .arc-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px 18px;gap:10px 18px;margin-top:10px}#paper .arc-acts b{display:block;font-size:13px}#paper .arc-acts span{font:11px var(--f-mono);color:#8d8676}#paper .arc-acts p{margin:3px 0 0;font-size:13px;color:#4a463e}#paper .arc-ins{margin:12px 0 0;padding-left:18px;font-size:13.5px;color:#2a2824;display:flex;flex-direction:column;gap:4px}#paper .arc-pt:focus{outline:none}.person-access{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.person-access .btn.on.acc-full{background:color-mix(in srgb,var(--ok) 18%,transparent);border-color:var(--ok);color:var(--fg)}.person-access .btn.on.acc-delvis{background:color-mix(in srgb,var(--acc) 18%,transparent);border-color:var(--acc);color:var(--fg)}.person-access .btn.on.acc-ingen{background:color-mix(in srgb,var(--err) 16%,transparent);border-color:var(--err);color:var(--fg)}.prodmode{display:flex;flex-direction:column;gap:8px}.aip .prodmode.compact{padding:8px 0 10px;border-bottom:1px solid var(--line)}.aip .prodmode.compact .segctl button{font-size:12px;padding:4px 8px}#paper .arc.arc-empty{background:transparent;border-style:dashed}#paper .arc:not(.open){padding-bottom:18px}#paper .arc-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}#paper .arc-toggle:hover .arc-lbl{color:#7f5a12}#paper .arc-toggle:focus-visible{outline:2px solid #a87a22;outline-offset:4px;border-radius:4px}#paper .arc-q.mut{color:#8d8676;font-size:15px}#paper .arc-chev{font-size:11px;margin-left:4px;letter-spacing:0}#paper .arc-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d08a1c;margin-left:8px;vertical-align:1px}.prodmode{--pm-klart:#3f9a6a;--pm-pagar:#d39a2c;--pm-start:#4a86c5}.prodmode .segctl button{display:inline-flex;align-items:center;gap:7px}.prodmode .segctl button:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pm);flex:none;opacity:.85}.prodmode .segctl button.pm-klart{--pm:var(--pm-klart)}.prodmode .segctl button.pm-pagar{--pm:var(--pm-pagar)}.prodmode .segctl button.pm-start{--pm:var(--pm-start)}.prodmode .segctl button.on{background:color-mix(in srgb,var(--pm) 22%,var(--bg));color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm) 60%,transparent)}.prodmode .pm-help{margin:0;font-size:12.5px;color:var(--mut);border-left:3px solid var(--pm);padding:2px 0 2px 10px}.prodmode .pm-help.pm-klart{--pm:var(--pm-klart)}.prodmode .pm-help.pm-pagar{--pm:var(--pm-pagar)}.prodmode .pm-help.pm-start{--pm:var(--pm-start)}#paper .arc{text-align:left}.prodmode .segctl button{white-space:nowrap}.aip .prodmode.compact .segctl{display:flex;width:100%}.aip .prodmode.compact .segctl button{flex:1 1 auto;justify-content:center;font-size:11.5px;padding:5px 6px;gap:5px}.aip .prodmode.compact .segctl button:before{width:7px;height:7px}#paper:not(.style-classic) .blk:not(.t-scene) .bt{font:400 calc(17px * var(--fz, 1))/1.65 var(--f-read)}#paper:not(.style-classic) .blk.t-archive .bt{font-weight:400}.seg{position:relative}.seg-save{position:absolute;right:8px;top:6px;border:1px solid var(--line2,var(--line));background:var(--bg);color:var(--fg);border-radius:999px;padding:3px 10px;font:500 12px var(--f-ui);cursor:pointer;opacity:0;transition:opacity .12s}.seg-save:focus-visible,.seg:hover .seg-save{opacity:1}@media (hover:none){.seg-save{opacity:.8}}.seg-savemenu{grid-column:1/-1;order:-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--surf2)}.saved-q{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px}.saved-q.used{opacity:.65}.saved-q .spk{font:650 10px/1.4 var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ok)}.saved-q .saved-t{font:15px/1.55 var(--f-read)}.aip>.row .segctl button{white-space:nowrap;padding:6px 8px}.qpage .qbar{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.qpage .qsearch{font-size:17px;min-height:48px}.qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px}.qcard{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.qcard .qspk{font:650 10.5px var(--f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ok)}.qcard .qtext{margin:0;font:17px/1.55 var(--f-read)}.qcard .qmeta{font:11.5px var(--f-mono);color:var(--mut)}.qcard .qctx{border-left:2px solid var(--line);padding-left:10px;font-size:13.5px;color:var(--mut);display:flex;flex-direction:column;gap:4px}.qcard .qctx p{margin:0}.qcard .qctx p.cur{color:var(--fg)}@media (max-width:720px){.qgrid{grid-template-columns:1fr}}.qgrid{align-items:start}.qcard .seg-savemenu{order:0}.ed-scroll,.shared{container-type:inline-size}.sheet.with-rail{width:min(1310px,100%);padding-right:310px}.sheet.with-rail.av{width:min(1390px,100%)}.mrail{position:absolute;top:0;right:0;width:286px;height:100%;pointer-events:none}.mrail>*{pointer-events:auto}.mr-add-wrap,.mr-card{position:absolute;left:0;right:0;transition:top .22s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s}.mr-card{background:color-mix(in srgb,var(--surf) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px;font:13.5px/1.5 var(--f-ui);color:var(--fg);cursor:default}.mr-card:hover{border-color:color-mix(in srgb,var(--acc) 35%,var(--line))}.mr-card.on{transform:translateX(-14px);border-color:color-mix(in srgb,var(--acc) 55%,var(--line));background:var(--surf);box-shadow:0 18px 44px rgba(0,0,0,.42),0 0 0 1px color-mix(in srgb,var(--acc) 20%,transparent);z-index:2}.mr-card.done{opacity:.55}.mr-card.done.on,.mr-card.done:hover{opacity:1}.mr-item{display:flex;flex-direction:column;gap:7px}.mr-item+.mr-item{border-top:1px solid var(--line);padding-top:10px}.mr-item+.mr-item .mr-quote,.mr-item+.mr-item .mr-text{margin-left:34px}.mr-item.done .mr-text{color:var(--mut)}.mr-head{display:flex;gap:10px;align-items:center}.mr-av{flex-shrink:0;border-radius:50%;display:grid;place-content:center;color:#fff;font-weight:600;letter-spacing:.02em;font-family:var(--f-ui)}.mr-who{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.mr-who b{font-weight:600;font-size:13.5px;color:var(--fg)}.mr-who span{font-size:11.5px;color:var(--mut)}.mr-you{margin-left:6px;background:var(--acc-soft);color:var(--acc);border-radius:99px;padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.mr-check{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--mut);cursor:pointer;font-size:14px;display:grid;place-content:center;transition:background .15s,color .15s}.mr-check:hover{background:var(--acc-soft);color:var(--acc);border-color:color-mix(in srgb,var(--acc) 30%,transparent)}.mr-quote{font:italic 13px/1.45 "Source Serif 4",var(--f-display),serif;color:var(--mut);border-left:2px solid var(--acc);padding:1px 0 1px 9px}.mr-quote,.mr-text{overflow-wrap:anywhere}.mr-text{white-space:pre-wrap;font-size:14px}.mr-acts,.mr-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mr-acts button,.mr-as button,.mr-row button{font:500 12px var(--f-ui);border:1px solid var(--line);background:transparent;color:var(--fg);border-radius:99px;padding:5px 12px;cursor:pointer;transition:border-color .15s,background .15s}.mr-acts button:hover,.mr-row button.pri,.mr-row button:hover{border-color:var(--acc)}.mr-row button.pri{background:var(--acc);color:var(--acc-ink,#1a1406);font-weight:600}.mr-acts button:disabled,.mr-row button:disabled{opacity:.45;cursor:default}.mr-reply{align-self:stretch;text-align:left;font:13px var(--f-ui);background:var(--bg);color:var(--mut);border:1px solid var(--line);border-radius:99px;padding:7px 14px;cursor:text}.mr-reply:hover{border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}.mr-form{display:flex;flex-direction:column;gap:10px}.mr-form input,.mr-form textarea{width:100%;box-sizing:border-box;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:12px;padding:9px 12px;font:14px/1.5 var(--f-ui);resize:vertical;transition:border-color .15s,box-shadow .15s}.mr-form input:focus,.mr-form textarea:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 22%,transparent)}.mr-as{font-size:12px;color:var(--mut)}.mr-as button{border:0;background:none;padding:0;color:var(--acc);text-decoration:underline}.mr-err{color:var(--err,#ff9a8a);font-size:12.5px}.mr-hint{flex:1 1;font:500 11px var(--f-mono,monospace);color:var(--mut);letter-spacing:.02em}.mr-add-wrap{left:0;right:auto}.mr-add{width:38px;height:38px;border-radius:50%;display:grid;place-content:center;background:var(--surf);color:var(--fg);border:1px solid var(--line);cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.28);transition:transform .15s,background .15s,color .15s,border-color .15s}.mr-add:hover{background:var(--acc);color:var(--acc-ink,#1a1406);border-color:var(--acc);transform:scale(1.06)}#paper mark.cm-hl{background:rgba(159,211,169,.28);color:inherit;border-bottom:2px solid rgba(159,211,169,.85);border-radius:2px;padding:0 1px;cursor:pointer;transition:background .15s}#paper mark.cm-hl.on,#paper mark.cm-hl:hover{background:rgba(159,211,169,.5)}#paper mark.cm-hl.done{background:transparent;border-bottom:1px dashed rgba(140,120,70,.6)}.selc{position:absolute;z-index:30;transform:translateX(-50%);animation:selc-in .14s ease-out}.selc button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 13px;border-radius:99px;border:1px solid #34302b;background:#1d1b19;color:#f2efe8;font:600 13px var(--f-ui);cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.35)}.selc button:hover{background:var(--acc);color:var(--acc-ink,#1a1406);border-color:var(--acc)}@keyframes selc-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.seltb button.cm{color:#1c1407;background:var(--acc);font-weight:600;margin-right:4px}.seltb button.cm:hover{background:#c3e5c9}#paper .blk.fb-hl{animation:fbhl 1.2s ease}@keyframes fbhl{0%,40%{background:rgba(159,211,169,.18);box-shadow:0 0 0 8px rgba(159,211,169,.18)}to{background:transparent;box-shadow:0 0 0 8px transparent}}#paper .blk.has-fb{box-shadow:inset -3px 0 0 var(--acc)}@container (min-width: 1220px){#paper .fb-btn,#paper .fb-inline,#paper .fbchip{display:none!important}}@container (max-width: 1219.98px){.sheet.with-rail{padding-right:0;width:min(1000px,100%)}.sheet.with-rail.av{width:min(1080px,100%)}.mrail{display:none}}.fb-howto{gap:10px 22px;align-items:center;background:var(--surf);border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:12px;padding:12px 16px;margin-bottom:18px;font:14px/1.45 var(--f-ui)}.fb-howto,.fb-howto ol{display:flex;flex-wrap:wrap}.fb-howto ol{gap:6px 22px;margin:0;padding:0;list-style:none;counter-reset:s;flex:1 1}.fb-howto li{counter-increment:s;display:flex;gap:8px;align-items:center}.fb-howto li:before{content:counter(s);width:22px;height:22px;border-radius:50%;background:var(--acc);color:var(--acc-ink,#1a1406);display:grid;place-content:center;font:700 12px var(--f-ui);flex-shrink:0}.fb-howto .x{border:0;background:none;color:var(--mut);cursor:pointer;font-size:13px}.shared.wide{max-width:1440px}.fb-howto .hw-narrow{display:none}@container (max-width: 1219.98px){.fb-howto .hw-wide{display:none}.fb-howto .hw-narrow{display:inline}}.mrail{z-index:3}.sendlink{width:min(520px,calc(100vw - 32px));right:0;left:auto}.sl-sep{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--mut)}.sl-sep:after,.sl-sep:before{content:"";flex:1 1;height:1px;background:var(--line)}.sl-direct summary{cursor:pointer;font-size:13px;color:var(--mut)}.sl-direct summary:hover{color:var(--fg)}#paper .blk>.scn-ins{position:absolute;left:0;right:0;top:-9px;height:18px;padding:0;border:0;background:none;cursor:pointer;opacity:0;transition:opacity .12s;z-index:2;display:flex;align-items:center;pointer-events:none}#paper .blk>.scn-ins:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed #c9a24f}#paper .blk>.scn-ins span{position:relative;margin:0 auto;background:#181715;color:#9fd3a9;font:600 10.5px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:99px;pointer-events:auto}#paper .blk>.scn-ins:focus-visible,#paper .blk>.scn-ins:has(span:hover){opacity:1}#paper .blk:hover>.scn-ins{opacity:.35}#paper .scn-hint{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:6px 0 22px;padding:14px 16px;border-radius:12px;background:#f6eed9;border:1px solid #e8d9ae;color:#4d3f16;font:14px/1.5 var(--f-ui)}#paper .scn-hint>div{flex:1 1;min-width:240px}.scn-sug{cursor:pointer}.scn-sug.off{opacity:.45}@media print{#paper .scn-hint,#paper .scn-ins{display:none}}#paper .nb-head{gap:8px}#paper .nb-toggle{flex:1 1;text-align:left;border:0;background:none;padding:2px 0;cursor:pointer;color:#4d3f16;font:700 12px var(--f-ui);letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:6px}#paper .nb-caret{font-size:10px;color:#8a6d1e;width:10px}#paper .nb-peek{display:flex;gap:10px;align-items:baseline;width:100%;border:0;background:none;padding:4px 0 0 16px;cursor:pointer;text-align:left;color:#6b5a26;font:inherit}#paper .nb-line{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#paper .nb-read{border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}#paper .nb-read:hover{color:#2e2508}#paper .nb-peek .nb-more{margin:0;flex-shrink:0}#paper .nb-list{margin-top:6px}#paper .nb-item.edit{background:#fbf4dc;border-radius:6px;padding:4px 6px}#paper .blk:not(.cur)>.blk-meta:not(.keep){display:none}#paper .blk.cur>.blk-meta{animation:meta-in .14s ease-out}@keyframes meta-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.drop-sep{border:0;border-top:1px solid var(--line);margin:6px 0}#paper .gut button{--gc:var(--pc-mut);color:transparent;transition:color .15s}#paper .gut button:before{background:var(--gc);width:6px;height:6px}#paper .blk.cur .gut button,#paper .blk:hover .gut button,#paper .gut button:focus-visible{color:var(--gc)}#paper .t-action .gut button,#paper .t-archive .gut button{--gc:#5d86aa}#paper .t-interview .gut button{--gc:#4f8a69}#paper .t-graphics .gut button,#paper .t-text .gut button{--gc:#9373b3}#paper .t-dlgsug .gut button,#paper .t-picsug .gut button{--gc:#c4575c}#paper .t-missing .gut button{--gc:#b8701f}#paper .t-doc .gut button{--gc:#3f9a90}#paper .t-plot .gut button,#paper .t-vo .gut button{--gc:#8d8676}#paper .blk.t-scene{margin:60px 0 14px;padding:22px 0 4px;background:none;border-top:1px solid #e2dccd}#paper .legend+.blk.t-scene,#paper .notesbox+.blk.t-scene,#paper .scn-hint+.blk.t-scene{margin-top:24px}#paper .blk.t-scene:before{left:-16px;top:24px;bottom:auto;height:22px;width:3px;border-radius:2px;background:#5e9e6b}#paper .t-scene .bt{color:#1b1a17;font-weight:650;letter-spacing:.08em}#paper .t-scene .bt::placeholder,#paper .t-scene .sum::placeholder{color:#b3ab98}#paper .t-scene .sum{color:#6b6457;margin-top:6px}#paper .t-scene .dur{right:0;bottom:auto;top:26px;color:#a39b88}#paper .scn-type{right:52px;top:20px;border-color:#ddd5c3;color:#8d8676}#paper .t-scene .tcol{left:calc(-1 * var(--padl) - 150px);top:24px}#paper.style-av .av-full .blk.t-scene{margin:34px 0 8px;padding:16px 0 2px}#paper .blk{padding:9px 0}#paper .blk>.bt,#paper .blk>.spk,#paper .blk>.sum{max-width:72ch}#paper.style-av .blk>.bt{max-width:none}#paper .tcol{color:#8d8676}#paper .tcol .nm{opacity:0;transition:opacity .15s}#paper .blk.cur .tcol .nm,#paper .blk:hover .tcol .nm{opacity:1}.sheet.reading{padding-left:0;padding-right:0;width:min(860px,100%)}.sheet.reading #paper .addrow,.sheet.reading #paper .arc,.sheet.reading #paper .blk-meta,.sheet.reading #paper .fb-btn,.sheet.reading #paper .fb-inline,.sheet.reading #paper .gut,.sheet.reading #paper .legend,.sheet.reading #paper .notesbox,.sheet.reading #paper .scn-hint,.sheet.reading #paper .scn-ins,.sheet.reading #paper .scn-type,.sheet.reading #paper .tcol,.sheet.reading .mrail,.sheet.reading .tchead{display:none!important}.sheet.reading #paper .blk.cur:after{display:none}.sheet.reading #paper.paper{--padl:80px;--padr:80px}.sheet.reading #paper .blk.has-fb{box-shadow:none}#paper .gut-l{--gc:var(--pc-mut);color:transparent;transition:color .15s}#paper .gut-l:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gc);margin-right:7px;vertical-align:2px}#paper .blk:hover .gut-l{color:var(--gc)}#paper .t-action .gut-l,#paper .t-archive .gut-l{--gc:#5d86aa}#paper .t-interview .gut-l{--gc:#4f8a69}#paper .t-graphics .gut-l,#paper .t-text .gut-l{--gc:#9373b3}#paper .t-dlgsug .gut-l,#paper .t-picsug .gut-l{--gc:#c4575c}#paper .t-missing .gut-l{--gc:#b8701f}#paper .t-doc .gut-l{--gc:#3f9a90}#paper .blk.has-fb{box-shadow:none}#paper .gut button:before,#paper .gut-l:before{content:none}#paper .gut button:after,#paper .gut-l:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gc);margin-left:8px;vertical-align:1px}.outline{padding:22px 10px}.ol-head{padding:0 12px 12px;font:600 10.5px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);opacity:.8}.outline .ol-item{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:7px 12px 7px 11px;border-radius:0 6px 6px 0;font:500 11.5px/1.4 var(--f-ui);letter-spacing:.03em;color:var(--mut);transition:color .12s,background .12s,border-color .12s}.outline .ol-item:hover{background:color-mix(in srgb,var(--surf2) 70%,transparent)}.outline .ol-item.on{background:color-mix(in srgb,var(--acc) 9%,transparent)}.outline .ol-item.intro{font-style:italic;letter-spacing:0;text-transform:none}.seltb{max-width:760px;position:fixed}.seltb button.on{background:#34302b}.seltb-move{position:absolute;left:auto;right:0;top:calc(100% + 6px);width:280px;max-height:320px;overflow:auto;display:flex;flex-direction:column;padding:6px;background:#1d1b19;border:1px solid #34302b;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.45)}.seltb-move button{text-align:left;height:auto!important;padding:7px 10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seltb-move-lbl{font:600 10px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:#8d8676;padding:10px 10px 4px}.outline .ol-item{display:block;-webkit-line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outline{position:relative}.ol-head{display:flex;align-items:center;justify-content:space-between}.ol-close,.ol-open{border:0;background:transparent;color:var(--mut);cursor:pointer;border-radius:6px;width:24px;height:24px;font:500 16px/1 var(--f-ui);display:grid;place-content:center}.ol-close{opacity:0;transition:opacity .15s}.ol-close:focus-visible,.outline:hover .ol-close{opacity:1}.ol-close:hover,.ol-open:hover{background:var(--surf2);color:var(--fg)}.outline.closed{width:36px!important;padding:18px 6px}.ol-resize{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:col-resize;z-index:2}.ol-resize:hover{background:color-mix(in srgb,var(--acc) 35%,transparent)}.seltb-move button{flex-shrink:0;line-height:1.35!important}.seltb-move-empty{color:#8d8676;font:12.5px var(--f-ui);padding:6px 10px}#paper .arc:not(.open):not(.arc-empty){padding:7px 12px;background:transparent;border-color:#ece5d6;margin-bottom:18px}#paper .arc:not(.open):not(.arc-empty) .arc-toggle{display:flex;flex-direction:row;align-items:baseline;width:100%;gap:12px;min-width:0}#paper .arc:not(.open):not(.arc-empty) .arc-lbl{flex-shrink:0}#paper .arc:not(.open):not(.arc-empty) .arc-q{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#6b6457}#paper .arc:not(.open):not(.arc-empty) .arc-btn{height:26px;font-size:11.5px;opacity:0;transition:opacity .15s}#paper .arc .arc-btn:focus-visible,#paper .arc:not(.open):not(.arc-empty):hover .arc-btn{opacity:1}#paper .arc-toggle{flex:1 1;min-width:0}.aip-result,.aip-sel{display:flex;flex-direction:column;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.aip-selchip{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mut);background:var(--surf2);border-radius:8px;padding:5px 8px 5px 10px}.aip-selchip span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aip-selchip button{border:0;background:none;color:var(--mut);cursor:pointer;font-size:13px}.aip-selchip button:hover{color:var(--fg)}.sr-item{padding:0;gap:8px}.sr-item .script-row{flex:1 1;min-width:0;border-top:0}.sr-del{flex-shrink:0;opacity:0;transition:opacity .15s}.sr-del:focus-within,.sr-item:hover .sr-del{opacity:1}.sr-del .btn:hover{color:var(--err);border-color:color-mix(in srgb,var(--err) 50%,var(--line))}@media (hover:none){.sr-del{opacity:1}}.sheet.reading #paper.paper{--ink:#141414;color:var(--ink)}.sheet.reading #paper .bt,.sheet.reading #paper .sno,.sheet.reading #paper .spk,.sheet.reading #paper .sum{color:var(--ink)!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:"Source Serif 4",Georgia,serif!important;font-style:normal!important;font-weight:400!important;font-size:calc(18px * var(--fz, 1))!important;line-height:1.75!important;letter-spacing:0!important;text-transform:none!important;padding:0!important;margin-left:0!important;width:100%!important;max-width:66ch}.sheet.reading #paper textarea::placeholder{color:transparent}.sheet.reading #paper .blk{padding:6px 0 12px}.sheet.reading #paper .blk:before,.sheet.reading #paper .spk{display:block;font-family:Manrope,system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1.4!important;color:var(--ink)!important;margin-bottom:4px!important}.sheet.reading #paper .blk:before{position:static;width:auto;height:auto;background:none;border-radius:0}.sheet.reading #paper .t-vo:before{content:"VO"}.sheet.reading #paper .t-action:before{content:"Bild"}.sheet.reading #paper .t-archive:before{content:"Arkiv"}.sheet.reading #paper .t-graphics:before{content:"Grafik"}.sheet.reading #paper .t-text:before{content:"Text i bild"}.sheet.reading #paper .t-doc:before{content:"Dokumentärt"}.sheet.reading #paper .t-plot:before{content:"Handling"}.sheet.reading #paper .t-picsug:before{content:"Bildförslag"}.sheet.reading #paper .t-missing:before{content:"Saknas"}.sheet.reading #paper .t-dlgsug:before,.sheet.reading #paper .t-interview:before{content:none}.sheet.reading #paper .t-dlgsug .spk:after{content:" (förslag)"}.sheet.reading #paper .blk.t-scene{border-top:1px solid var(--ink);margin:48px 0 10px;padding:18px 0 2px}.sheet.reading #paper .blk.t-scene:before{content:none}.sheet.reading #paper .t-scene .sno{font-family:Manrope,system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:6px!important}.sheet.reading #paper .t-scene .bt{font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important}.sheet.reading #paper .t-scene .dur{color:var(--ink);right:0}.sheet.reading #paper mark.cm-hl{background:none;border:0}.st-list{display:flex;flex-direction:column;gap:12px;line-height:1.5}.st-list li{padding-left:2px}.st-list li::marker{color:var(--mut)}body,html{font-size:15px;line-height:1.6}.btn{font-size:13.5px}.inp{font-size:15px}.md,.md li,.md p,pre.out{font-size:15px;line-height:1.65}.lbl{font:600 12.5px/1.4 var(--f-ui)}.lbl,.ol-head{letter-spacing:0;text-transform:none}.ol-head{font:600 12.5px var(--f-ui);opacity:1}.outline .ol-item{font:500 13px/1.45 var(--f-ui)}.tchead{font:500 11.5px var(--f-ui);letter-spacing:0}.seg .sp{font:600 13px/2 var(--f-ui)}.imp-list .k,.seg .sp{letter-spacing:0;text-transform:none}.imp-list .k{font:600 11.5px var(--f-ui)}.cal-wd{font-size:12.5px}.cal-wd,.seltb-move-lbl{letter-spacing:0;text-transform:none}.seltb-move-lbl{font:600 12px var(--f-ui)}.qcard .qspk,.saved-q .spk{font:600 13px/1.4 var(--f-ui)}.mr-you,.qcard .qspk,.saved-q .spk{letter-spacing:0;text-transform:none}.mr-you{font-size:11px}#paper{--f-read:"Source Serif 4",Georgia,serif;font-size:calc(19px * var(--fz, 1))}#paper,#paper .bt{line-height:1.75}#paper .t-vo .bt{font:calc(19px * var(--fz, 1))/1.75 var(--f-read)}#paper .t-interview .bt{font-family:var(--f-read);font-size:calc(19px * var(--fz, 1));line-height:1.75}#paper .t-action .bt,#paper .t-archive .bt,#paper .t-doc .bt{font:400 calc(18px * var(--fz, 1))/1.72 var(--f-read)}#paper .t-graphics .bt,#paper .t-text .bt{font:500 calc(16px * var(--fz, 1))/1.65 var(--f-ui);letter-spacing:0;text-transform:none}#paper .spk{font:600 13.5px/1.5 var(--f-ui)}#paper .gut button,#paper .gut-l{font:500 11.5px var(--f-ui)}#paper .sno{font:600 12.5px/1 var(--f-ui);margin-bottom:8px}#paper .t-scene .bt{font:600 calc(21px * var(--fz, 1))/1.3 var(--f-ui);letter-spacing:-.01em}#paper .t-scene .sum{font-size:calc(17.5px * var(--fz, 1))}#paper .arc-lbl,#paper .arc-question span{font:600 12.5px var(--f-ui);letter-spacing:0;text-transform:none}#paper .nb-toggle{font:600 13.5px var(--f-ui)}#paper .blk>.scn-ins span{font:600 11.5px var(--f-ui);letter-spacing:0;text-transform:none}#paper.style-av .av-head{font:600 12.5px var(--f-ui);letter-spacing:0;text-transform:none}.sheet.reading #paper .blk:before,.sheet.reading #paper .spk{font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.sheet.reading #paper .t-scene .sno{font-size:12.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.sheet.reading #paper .t-scene .bt{font-family:Manrope,system-ui,sans-serif!important;font-size:calc(21px * var(--fz, 1))!important;font-weight:600!important;text-transform:none!important;letter-spacing:-.01em!important;line-height:1.3!important}.sheet.reading #paper textarea{font-size:calc(19px * var(--fz, 1))!important;line-height:1.78!important}.tag{font:500 12px var(--f-ui)}#paper .tcol .misstag{letter-spacing:0;font:600 11.5px var(--f-ui)}.mr-editbtn{align-self:flex-start;margin-top:4px;background:none;border:0;padding:2px 0;font:500 12.5px var(--f-ui);color:var(--mut);cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--mut) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--mut) 40%,transparent)}.mr-editbtn:hover{color:var(--fg)}.mr-form.mr-edit{margin-top:6px}#paper .blk>.drag{position:absolute;right:-34px;top:10px;width:22px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:5px;color:#b5ad9b;cursor:-webkit-grab;cursor:grab;opacity:0;transition:opacity .12s,background .12s,color .12s}#paper .blk.t-dlgsug>.drag,#paper .blk.t-interview>.drag{top:28px}#paper .blk.t-scene>.drag{top:34px}#paper .blk.cur>.drag,#paper .blk:hover>.drag{opacity:1}#paper .blk>.drag:hover{background:#ebe3cf;color:#5e574a}#paper .blk>.drag:active{cursor:-webkit-grabbing;cursor:grabbing}#paper.is-dragging .blk>.drag{opacity:0}#paper .blk.dragging{opacity:.35}#paper .blk.drop-after:after,#paper .blk.drop-before:after{content:"";display:block!important;position:absolute;left:0;right:0;width:auto;height:3px;border-radius:2px;background:#5e9e6b;box-shadow:0 0 0 3px rgba(94,158,107,.18);pointer-events:none;z-index:3}#paper .blk.drop-before:after{top:-3px;bottom:auto}#paper .blk.drop-after:after{bottom:-3px;top:auto}.sheet.reading #paper .blk>.drag{display:none}.login-tabs{display:flex;gap:4px;background:var(--surf2);border-radius:10px;padding:4px}.login-tabs button{flex:1 1;border:0;background:transparent;color:var(--mut);font:500 14px var(--f-ui);padding:8px 10px;border-radius:7px;cursor:pointer}.login-tabs button.on{background:var(--surf);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.18)}.pw-box{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;background:var(--surf2);border-radius:8px;padding:10px 12px;font-size:13.5px}.pw-box span{color:var(--mut)}.pw-box b{font-weight:600;overflow-wrap:anywhere}.pw-code{font-family:var(--f-mono);letter-spacing:.02em}label.field>span{font-size:12.5px;color:var(--mut)}.outline .ol-item{display:flex;align-items:baseline;gap:10px}.outline .ol-n{font:500 12px var(--f-mono);opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outline .ol-t{flex:1 1;min-width:0}.outline .ol-item.intro .ol-t{padding-left:28px}.conflict-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 16px 0;padding:12px 16px;border-radius:10px;background:color-mix(in srgb,var(--err,#e5484d) 14%,var(--surf));border:1px solid color-mix(in srgb,var(--err,#e5484d) 45%,var(--line));font-size:14px;line-height:1.5}.conflict-bar span{flex:1 1;min-width:240px}#paper .blk.ai-insert,#paper .blk.ai-move,#paper .blk.ai-update{background:rgba(232,180,80,.13);box-shadow:-14px 0 0 rgba(232,180,80,.13),14px 0 0 rgba(232,180,80,.13);border-radius:4px}#paper .blk.ai-insert{background:rgba(70,160,110,.12);box-shadow:-14px 0 0 rgba(70,160,110,.12),14px 0 0 rgba(70,160,110,.12)}.sheet:not(.reading) #paper .blk.ai-insert:before,.sheet:not(.reading) #paper .blk.ai-move:before,.sheet:not(.reading) #paper .blk.ai-update:before{content:"";position:absolute;left:-18px;top:6px;bottom:6px;width:3px;border-radius:2px;background:#d9a648}.sheet:not(.reading) #paper .blk.ai-insert:before{background:#3f9a68}#paper .ai-mark{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font:500 12.5px var(--f-ui);color:#6b5524}#paper .blk.ai-insert .ai-mark{color:#2f6f4b}#paper .ai-mark-l{font-weight:600}#paper .ai-mark-was{color:#8d8676;font-style:italic;text-decoration:line-through;-webkit-text-decoration-color:rgba(141,134,118,.6);text-decoration-color:rgba(141,134,118,.6);max-width:100%}#paper .ai-mark-btns{display:inline-flex;gap:6px;margin-left:auto}#paper .ai-mark-btns button{border:1px solid #ddd4c0;background:#fff;color:#1b1a17;border-radius:999px;padding:3px 11px;font:600 12px var(--f-ui);cursor:pointer}#paper .ai-mark-btns button:hover{border-color:#b9ad92;background:#faf6ec}#paper .ai-ghost{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 14px;padding:8px 12px;border-radius:6px;border:1px dashed rgba(196,80,60,.45);background:rgba(196,80,60,.06);font:13px/1.5 var(--f-ui);color:#8a3b2c}#paper .ai-ghost-t{flex:1 1;min-width:200px}#paper .ai-ghost s{color:#9b8f80}.sheet.reading #paper .ai-ghost,.sheet.reading #paper .ai-mark{display:none}.sheet.reading #paper .blk.ai-insert,.sheet.reading #paper .blk.ai-move,.sheet.reading #paper .blk.ai-update{background:none;box-shadow:none}.peers{display:inline-flex;align-items:center;gap:4px;margin-right:6px}.peer-av{width:24px;height:24px;border-radius:50%;background:var(--pc);color:#fff;font:600 10.5px/24px var(--f-ui);text-align:center;cursor:pointer;box-shadow:0 0 0 2px var(--bg,#111)}.peer-av+.peer-av{margin-left:-8px}.peer-txt{font:500 12.5px var(--f-ui);color:var(--mut);margin-left:4px;white-space:nowrap}@media (max-width:1500px){.peer-txt{display:none}}.blk.peer-here{box-shadow:-3px 0 0 0 var(--pc)}.blk .peer-tag{position:absolute;right:0;top:-10px;z-index:3;background:var(--pc);color:#fff;font:600 10.5px/1 var(--f-ui);padding:3px 6px;border-radius:4px;pointer-events:none}.sheet.reading .blk .peer-tag{display:none}.peer-caret-wrap{position:absolute;inset:0 auto auto 0;pointer-events:none;z-index:4}.peer-caret{width:2px;margin-left:-1px;border-radius:1px}.peer-caret,.peer-caret i{position:absolute;background:var(--pc)}.peer-caret i{left:-1px;bottom:100%;color:#fff;font:600 10.5px/1 var(--f-ui);font-style:normal;padding:3px 5px;border-radius:3px 3px 3px 0;white-space:nowrap}.peer-hl{position:absolute;background:color-mix(in srgb,var(--pc) 22%,transparent);border-radius:2px}.sheet.reading .peer-caret-wrap{display:none}#paper .blk.msel{background:rgba(94,158,107,.13);box-shadow:-10px 0 0 rgba(94,158,107,.13),10px 0 0 rgba(94,158,107,.13)}#paper .blk.msel>.drag{opacity:1;color:#3f7d52}.drag-ghost{position:fixed;top:-100px;left:-100px;padding:7px 12px;border-radius:8px;background:#5e9e6b;color:#1a1712;font:600 13px var(--f-ui);box-shadow:0 6px 18px rgba(0,0,0,.25)}.msel-bar{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:12px;padding:9px 10px 9px 16px;border-radius:10px;background:#1d1b18;color:#eee6d6;font:400 13.5px var(--f-ui);box-shadow:0 8px 24px rgba(0,0,0,.35);border:1px solid rgba(94,158,107,.45);white-space:nowrap}.msel-bar b{font-weight:600;color:#9fd3a9}#paper.paper{--paper:#ffffff;--pc-pic:#123f68;--pc-quote:#1e1d1b;--pc-quote-rule:#c9c2b4;--pc-line:#e6e6e3;color:#1e1d1b}.sheet.reading #paper.paper{background:#fff}#paper .blk.cur:after{background:#5e9e6b}#paper .blk.t-scene{margin:52px 0 18px;padding:22px 0 18px;border-bottom:1px solid #e6e6e3}#paper .blk.t-scene:before{content:none}#paper .sno{letter-spacing:0;text-transform:none;color:#1f5a33}#paper .t-scene .bt{font:600 calc(23px * var(--fz, 1))/1.3 var(--f-ui);letter-spacing:-.02em;text-transform:none;color:#1e1d1b}#paper .t-scene .sum{font:italic calc(16px * var(--fz, 1))/1.55 var(--f-read);color:#6f6a61;margin-top:4px}#paper .t-scene .dur{color:#8a8478}#paper.style-classic .t-scene .bt{text-transform:uppercase;letter-spacing:.02em}#paper:not(.style-classic) .blk:not(.t-scene) .bt{font:400 calc(18px * var(--fz, 1))/1.75 var(--f-read);font-style:normal;letter-spacing:0;text-transform:none}#paper:not(.style-classic) .t-action .bt,#paper:not(.style-classic) .t-archive .bt,#paper:not(.style-classic) .t-doc .bt{color:#123f68}#paper.style-av:not(.style-classic) .blk:not(.t-scene) .bt{font-size:calc(15.5px * var(--fz, 1));line-height:1.6}#paper .spk{font:600 13px/1.5 var(--f-ui);letter-spacing:0;text-transform:none;color:#1e1d1b;margin:0 0 4px;width:100%}#paper:not(.style-classic) .t-interview .bt{color:#1e1d1b;padding-left:14px;border-left:2px solid #c9c2b4}#paper .blk.t-interview.cur .bt{border-left-color:#2f6b4a}#paper .gut button,#paper .gut-l{font:500 11px var(--f-ui);text-transform:none}#paper .gut button:after,#paper .gut button:before,#paper .gut-l:after,#paper .gut-l:before{content:none}#paper .gut button:hover{background:#eef3ef}#paper .t-action .gut button,#paper .t-action .gut-l,#paper .t-archive .gut button,#paper .t-archive .gut-l,#paper .t-doc .gut button,#paper .t-doc .gut-l{--gc:#1f5a33}#paper .t-interview .gut button,#paper .t-interview .gut-l{--gc:#2f6b4a}#paper .t-plot .gut button,#paper .t-plot .gut-l,#paper .t-vo .gut button,#paper .t-vo .gut-l{--gc:#6f6a61}.sheet.reading #paper .t-scene .bt{font-family:var(--f-ui)!important;font-size:calc(23px * var(--fz, 1))!important}.sheet.reading #paper .t-scene .sno{font-family:var(--f-ui)!important}.ftree{gap:8px}.ftree-new{border-radius:999px;padding:0 14px;min-height:34px}.fold-h{padding:4px 4px 4px 6px;border-radius:20px;border:1px solid color-mix(in srgb,var(--fc) 16%,transparent);background:color-mix(in srgb,var(--fc) 7%,var(--surf));box-shadow:0 1px 2px rgba(0,0,0,.12);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.fold-h:hover{background:color-mix(in srgb,var(--fc) 11%,var(--surf));border-color:color-mix(in srgb,var(--fc) 28%,transparent);box-shadow:0 6px 18px rgba(0,0,0,.18);transform:translateY(-1px)}.fold-h.none{border:1px dashed var(--line);box-shadow:none}.fold-h.over{background:color-mix(in srgb,var(--fc) 20%,var(--surf));border:1px solid color-mix(in srgb,var(--fc) 60%,transparent)}.fold-h:focus-within{border-color:color-mix(in srgb,var(--fc) 45%,transparent)}.fold-t{gap:12px;min-height:52px;padding:4px 6px;border-radius:16px}.fold-more:focus-visible,.fold-t:focus-visible{outline:2px solid var(--acc);outline-offset:1px;border-radius:16px}.fold-ic{width:38px;height:38px;border-radius:14px;background:color-mix(in srgb,var(--fc) 15%,transparent)}.fold-name{gap:2px}.fold-name b{font-size:14px;letter-spacing:-.005em}.fold-sub{font-size:12px}.fold-n{min-width:26px;height:24px;padding:0 8px;font:600 12px var(--f-ui);background:color-mix(in srgb,var(--fc) 13%,transparent)}.fold-chev{width:26px;height:26px;border-radius:50%;display:grid;place-content:center;transition:transform .2s ease,background .15s}.fold-t:hover .fold-chev{background:color-mix(in srgb,var(--fc) 12%,transparent);color:var(--fg)}.fold-more{width:34px;height:34px;border-radius:50%}.fold-menu{border-radius:16px;top:60px}.fold-menu>button{border-radius:10px}.fold-confirm{border-radius:14px}.fold-items{margin:6px 0 6px 24px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--fc) 30%,transparent);border-radius:0 0 0 10px}@media (prefers-reduced-motion:reduce){.fold-h,.fold-h:hover{transition:none;transform:none}}:root{--bg:#0b0c0b;--surf:#111312;--surf2:#181a19;--line:#222524;--rail:#0b0c0b;--canvas:#0b0c0b;--fg:#eaeaea;--mut:#8e938e;--acc:#a1d5aa;--acc-ink:#0b0c0b;--acc-soft:#1a2a1f;--warn:#e7b960;--line-soft:#1a1c1b}:root[data-theme=light]{--warn:#a06a12;--line-soft:#e8e0cf}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--warn:#a06a12;--line-soft:#e8e0cf}}.rail{border-right-color:var(--line-soft);padding-top:16px}.nv{position:relative;border-radius:10px}.nv svg{color:currentColor}.nv:hover{background:var(--surf2)}.nv.on{background:color-mix(in srgb,var(--acc) 9%,transparent);color:var(--fg)}.nv.on svg{color:var(--acc)}.nv.on:before{content:"";position:absolute;left:-7px;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--acc)}.topbar{border-bottom-color:var(--line-soft);height:54px}.crumb{font-size:13px}.crumb .cur{font-weight:600;letter-spacing:.01em}.ed .outline{background:var(--surf);border-right:1px solid var(--line-soft);padding:20px 10px 24px}.ed .ol-head{padding:0 10px 14px;font:600 13px var(--f-ui);color:var(--fg);opacity:1}.ed .ol-head,.outline .ol-item{letter-spacing:0;text-transform:none}.outline .ol-item{display:flex!important;align-items:flex-start;gap:12px;width:100%;white-space:normal;overflow:visible;height:auto;padding:9px 10px 9px 12px;margin:1px 0;border:0;border-left:2px solid transparent;border-radius:0 8px 8px 0;background:transparent;color:#c9ccc9;font:500 13.5px/1.35 var(--f-ui);text-align:left;transition:background .15s,color .15s}.outline .ol-item:hover{background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--fg)}.outline .ol-item.on{background:color-mix(in srgb,var(--acc) 8%,transparent);border-left-color:var(--acc);color:var(--fg)}.outline .ol-n{flex:0 0 18px;padding-top:1px;text-align:right;font:500 11.5px/1.35 var(--f-mono);color:var(--mut);opacity:.7}.outline .ol-item.on .ol-n{color:var(--acc);opacity:1}.outline .ol-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.outline .ol-t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outline .ol-tc{font:400 11px/1.2 var(--f-mono);color:var(--mut);opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outline .ol-item.intro .ol-t{padding-left:0;font-style:italic;color:var(--mut)}.outline .ol-item.intro .ol-tc{display:none}.outline .ol-item.intro{padding-left:42px}.ed .ed-tools{height:58px;gap:6px;padding:0 20px;border-bottom:1px solid var(--line-soft);background:var(--bg)}.ed .ed-title{font:400 21px var(--f-display);letter-spacing:-.01em;width:280px;padding:4px 8px}.ed-tools .tag{background:transparent;border:1px solid var(--line);color:var(--mut);height:22px;font:500 11px var(--f-mono)}.ed-tools .savestate{font-size:12px;color:var(--mut);margin-left:4px}.ed-tools .btn,.ed-tools .btn:not(.pri){background:transparent;border-color:transparent;color:#c4c8c4;font-weight:500}.ed-tools .btn:not(.pri):hover{background:var(--surf2);color:var(--fg)}.ed-tools .btn.on:not(.pri){background:var(--acc-soft);border-color:color-mix(in srgb,var(--acc) 35%,transparent);color:var(--acc)}.ed-tools .btn.ai{color:var(--acc);border-color:color-mix(in srgb,var(--acc) 28%,transparent)}.ed-tools .btn:disabled{opacity:.35}.ed-tools .rt{color:#c4c8c4;padding:0 6px}.ed-tools .rt input{color:var(--fg)}.tb-sep{width:1px;height:20px;background:var(--line);margin:0 6px;flex-shrink:0}.ed-tools .drop{border-radius:12px;border-color:var(--line);box-shadow:0 18px 40px rgba(0,0,0,.45)}.ed .ed-center{background:var(--canvas)}.ed .ed-scroll{padding:36px 20px 180px}.ed .tchead{font:500 11px var(--f-ui);color:var(--mut);opacity:.7}#paper.paper{--paper:#f6f3eb;--pc-line:#e5dfd1;--pc-mut:#8a8478;--pc-pic:#2c5a82;--ink:#1d1c19;color:var(--ink);border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 2px 6px rgba(0,0,0,.25),0 40px 90px rgba(0,0,0,.45);padding-top:64px}#paper.paper,.sheet.reading #paper.paper{background:var(--paper)}#paper .blk.cur:after{background:#6aa679;width:2px;left:-14px}#paper ::selection{background:rgba(161,213,170,.45)}#paper .arc{border-color:var(--pc-line);background:#fbf9f3;border-radius:10px}#paper .arc:not(.open):not(.arc-empty){background:#fbf9f3;border-color:var(--pc-line);padding:10px 14px;margin-bottom:20px}#paper .arc-lbl{color:#a87318}#paper .arc:not(.open):not(.arc-empty) .arc-q{color:#4a463e;font-size:14.5px}#paper .legend{gap:6px 18px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--pc-line);font:500 11.5px var(--f-ui);color:#6f6a61}#paper .legend i{width:7px;height:7px}#paper .legend-sug{color:#a8362c;font-weight:600}#paper .legend-warn{color:#9a6514;font-weight:600}#paper .notesbox{background:rgba(231,185,96,.14);border:1px solid rgba(201,150,60,.28);color:#4a3a12;border-radius:10px;padding:12px 16px;margin-bottom:30px}#paper .nb-toggle{font:600 13px var(--f-ui);letter-spacing:0;text-transform:none;color:#4a3a12}#paper .nb-caret{color:#b07d22}#paper .nb-btn,#paper .nb-more{color:#8a6418;font-weight:500}#paper .nb-peek{color:#6b5626;padding-left:16px}#paper .nb-item{border-bottom-color:rgba(201,150,60,.22)}#paper .nb-item.edit{background:rgba(255,255,255,.55)}#paper .scn-hint{background:rgba(231,185,96,.14);border-color:rgba(201,150,60,.28)}#paper .blk.t-scene{margin:44px 0 18px;padding:20px 0 16px;border-top:0;border-bottom:1px solid var(--pc-line)}#paper .arc+.legend+.notesbox+.blk.t-scene,#paper .legend+.blk.t-scene,#paper .notesbox+.blk.t-scene,#paper .scn-hint+.blk.t-scene{margin-top:30px}#paper .sno{color:#2f6b4a;font:600 12px/1.2 var(--f-ui);letter-spacing:.01em;margin-bottom:6px}#paper .t-scene .bt{color:var(--ink)}#paper .t-scene .sum{color:#7a7468}#paper .t-scene .bt::placeholder,#paper .t-scene .sum::placeholder{color:#b9b1a1}#paper .t-scene .dur{font:500 11px var(--f-mono);color:#9a9488;top:24px}#paper .scn-type{border-color:#ddd5c4;color:#7a7468;background:#fbf9f3}#paper .gut button,#paper .gut-l{font:italic 500 12px var(--f-ui);letter-spacing:0}#paper .t-action .gut button,#paper .t-action .gut-l,#paper .t-archive .gut button,#paper .t-archive .gut-l{--gc:#2c5a82}#paper .t-doc .gut button,#paper .t-doc .gut-l{--gc:#1f6a60}#paper .t-interview .gut button,#paper .t-interview .gut-l{--gc:#3f7a55}#paper .t-plot .gut button,#paper .t-plot .gut-l,#paper .t-vo .gut button,#paper .t-vo .gut-l{--gc:#7a7468}#paper .t-missing .gut button,#paper .t-missing .gut-l{--gc:#a06a12}#paper .t-dlgsug .gut button,#paper .t-dlgsug .gut-l,#paper .t-picsug .gut button,#paper .t-picsug .gut-l{--gc:#a8362c}#paper .gut button:hover{background:rgba(0,0,0,.04)}#paper:not(.style-classic) .t-action .bt,#paper:not(.style-classic) .t-archive .bt{color:#2c5a82}#paper:not(.style-classic) .t-doc .bt{color:#1f6a60}#paper.style-classic .t-action .bt,#paper.style-classic .t-archive .bt{color:#2c5a82}#paper.style-classic .t-doc .bt{color:#1f6a60}#paper .spk{color:var(--ink)}#paper:not(.style-classic) .t-interview .bt{border-left-color:#d2cab8}#paper .blk.t-interview.cur .bt{border-left-color:#6aa679}#paper .t-missing .bt{background:rgba(231,185,96,.16)!important;border:1px solid rgba(201,150,60,.32)!important;border-radius:8px!important;color:#7a5410!important;padding:11px 16px!important}#paper .t-dlgsug .bt,#paper .t-picsug .bt{background:rgba(168,54,44,.06);border:1px solid rgba(168,54,44,.16);border-radius:8px}#paper .tcol .misstag{background:rgba(231,185,96,.2);color:#e7b960}#paper .tcol .sugtag{background:rgba(240,144,127,.16);color:#f0a090}#paper .tcol{font:500 11.5px/1.4 var(--f-mono)}#paper .tcol,#paper .tcol .pt{color:#6f746f}#paper .blk.cur .tcol>span:first-child{color:var(--acc)}#paper .pchip.plain{border-color:#d8cfbd;color:#7a7468;background:transparent}#paper .pchip.plain:hover{border-color:#a99f86;color:var(--ink);background:rgba(255,255,255,.5)}.ed .ed-panel{background:var(--surf);border-left:1px solid var(--line-soft)}.ed-panel.aip{width:384px;padding:16px 18px;gap:12px}.aip>.row:first-child{border-bottom:1px solid var(--line-soft);margin:0 -18px;padding:0 12px 0 18px}.aip>.row:first-child .segctl{background:transparent;padding:0;gap:2px;border-radius:0}.aip>.row:first-child .segctl button{background:transparent;color:var(--mut);border-radius:0;padding:12px 10px 11px;border-bottom:2px solid transparent;font:500 13px var(--f-ui)}.aip>.row:first-child .segctl button:hover{color:var(--fg)}.aip>.row:first-child .segctl button.on{background:transparent;color:var(--fg);border-bottom-color:var(--acc)}.aip>.row:first-child>.btn{background:transparent;border-color:transparent;color:var(--mut);width:30px;padding:0}.aip>.row:first-child>.btn:hover{color:var(--fg);background:var(--surf2)}.aip-body{gap:14px;padding-top:6px}.aip-home{display:flex;flex-direction:column;gap:14px}.aip-h{font:400 26px/1.15 var(--f-display);letter-spacing:-.015em;margin:6px 0 0}.aip-intro{margin:0;color:var(--mut);font-size:13.5px;line-height:1.6}.aip-cats{display:flex;flex-wrap:wrap;gap:6px}.aip-cats button{border:1px solid var(--line);background:transparent;color:#c4c8c4;font:500 12.5px var(--f-ui);padding:6px 12px;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.aip-cats button:hover{border-color:#3a3e3c;color:var(--fg)}.aip-cats button.on{background:var(--acc-soft);border-color:color-mix(in srgb,var(--acc) 40%,transparent);color:var(--acc)}.aip-sec{font:600 12px var(--f-ui);color:var(--mut);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aip-sec span{font-weight:400}.aip-ideas{display:flex;flex-direction:column;gap:6px}.aip-idea{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line);background:color-mix(in srgb,var(--fg) 2%,transparent);border-radius:10px;padding:11px 12px 11px 14px;color:var(--fg);cursor:pointer;font:inherit;transition:background .15s,border-color .15s}.aip-idea:hover{background:var(--surf2);border-color:#333836}.aip-idea:hover svg,.aip-row:hover svg{color:var(--acc);transform:translateX(2px)}.aip-idea svg,.aip-row svg{flex-shrink:0;color:var(--mut);transition:transform .15s,color .15s}.aip-idea-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.aip-idea-t b{font:600 13.5px/1.35 var(--f-ui)}.aip-idea-t span{font-size:12px;color:var(--mut);line-height:1.4}.aip-more{display:flex;flex-direction:column}.aip-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-top:1px solid var(--line-soft);background:transparent;color:#c9ccc9;padding:10px 2px;font:400 13.5px/1.45 var(--f-ui);cursor:pointer}.aip-row:last-child{border-bottom:1px solid var(--line-soft)}.aip-row span{flex:1 1;min-width:0}.aip-row:hover{color:var(--fg)}.aip .msg{font-size:14px;line-height:1.6}.aip .msg.me{background:var(--surf2);border:1px solid var(--line);border-radius:12px 12px 4px 12px}.aip .msg.ai{background:transparent;padding:4px 2px;color:#d6d9d6}.aip .chg{border-color:var(--line);background:var(--bg);border-radius:10px}.aip-foot{margin:4px -18px 0;padding:14px 18px 0;border-top:1px solid var(--line-soft);gap:8px;align-items:center}.aip-foot .aip-inp{min-height:46px;border-radius:12px;background:var(--bg);border-color:var(--line);padding:10px 14px;font-size:14px}.aip-foot .aip-inp:focus{border-color:color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 12%,transparent)}.aip-foot .aip-send{width:46px;min-height:46px;padding:0;border-radius:12px}.aip-selchip{border-radius:10px}:root[data-theme=light] .aip .msg.ai,:root[data-theme=light] .aip-cats button,:root[data-theme=light] .aip-row,:root[data-theme=light] .ed-tools .btn,:root[data-theme=light] .ed-tools .btn:not(.pri),:root[data-theme=light] .ed-tools .rt,:root[data-theme=light] .outline .ol-item{color:#3d3a34}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .aip .msg.ai,:root:not([data-theme=dark]) .aip-cats button,:root:not([data-theme=dark]) .aip-row,:root:not([data-theme=dark]) .ed-tools .btn,:root:not([data-theme=dark]) .ed-tools .rt,:root:not([data-theme=dark]) .outline .ol-item{color:#3d3a34}}@media (prefers-reduced-motion:reduce){.aip-idea svg,.aip-row svg{transition:none}}.src-layout{grid-template-columns:300px minmax(0,1fr);background:var(--bg)}.src-layout.lib-closed{grid-template-columns:36px minmax(0,1fr)}.src-libopen{border:0;border-right:1px solid var(--line-soft);background:var(--surf);color:var(--mut);cursor:pointer;font:500 16px var(--f-ui)}.src-libopen:hover{color:var(--fg);background:var(--surf2)}.src-list{background:var(--surf);border-right:1px solid var(--line-soft);padding:18px 14px 40px;gap:12px}.src-libhead{display:flex;align-items:baseline;gap:10px;padding:0 2px}.src-libhead h2{font:600 15px var(--f-ui);letter-spacing:0;margin:0}.src-count{font:500 12px var(--f-mono);color:var(--mut)}.src-libclose{margin-left:auto;border:0;background:transparent;color:var(--mut);width:26px;height:26px;border-radius:6px;cursor:pointer;font:500 15px var(--f-ui);align-self:center}.src-libclose:hover{background:var(--surf2);color:var(--fg)}.src-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:9px;background:#191b1a;border:1px solid var(--line);color:var(--mut);flex-direction:row;font-size:13px}.src-search:focus-within{border-color:color-mix(in srgb,var(--acc) 50%,transparent)}.src-search input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;color:var(--fg);font:13.5px var(--f-ui)}.src-list .dropzone{border:1px dashed #2c302e;border-radius:10px;padding:12px;gap:8px;align-items:stretch;text-align:left;background:transparent}.src-list .dropzone.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 6%,transparent)}.dz-t{font:500 12.5px var(--f-ui);color:var(--mut)}.dz-btns{display:flex;flex-wrap:wrap;gap:6px}.dz-btns .btn{flex:1 1 auto}.dz-f{font:400 10.5px var(--f-mono);color:#6f746f;letter-spacing:.02em}.src-list .fold-h{background:transparent;border:1px solid transparent;box-shadow:none;border-radius:10px;padding:2px 2px 2px 4px;transform:none}.src-list .fold-h:hover{background:var(--surf2);border-color:transparent;box-shadow:none;transform:none}.src-list .fold-h.over{background:color-mix(in srgb,var(--fc) 12%,var(--surf2));border-color:color-mix(in srgb,var(--fc) 45%,transparent)}.src-list .fold-h.none{border:1px dashed var(--line)}.src-list .fold-t{min-height:46px;gap:11px}.src-list .fold-ic{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--fc) 12%,transparent)}.src-list .fold-name b{font:600 13px var(--f-ui);letter-spacing:.01em}.src-list .fold-sub{font:400 11.5px var(--f-ui)}.src-list .fold-n{background:transparent;color:var(--mut);font:500 11.5px var(--f-mono);min-width:0;padding:0 2px}.src-list .fold-chev{width:22px;height:22px}.src-list .fold-more{width:30px;height:30px}.src-list .fold-items{border-left-color:var(--line);margin-left:20px}.src-list .src-item.on,.src-list .src-item[aria-current=true]{background:color-mix(in srgb,var(--acc) 8%,transparent);box-shadow:inset 2px 0 0 var(--acc)}.src-body{padding:28px clamp(20px,3vw,44px) 120px}.sv{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:40px;gap:40px;align-items:start;max-width:1480px;margin:0 auto}.sv.side-off{grid-template-columns:minmax(0,1fr)}.sv.side-off .sv-side{display:none}.sv-main{min-width:0;gap:20px}.sv-head,.sv-main{display:flex;flex-direction:column}.sv-head{gap:6px;margin:0}.sv-ctx{font:500 12px var(--f-ui);color:var(--mut);display:flex;gap:8px}.sv-ctx span{opacity:.5}.sv-meta{font:500 11.5px var(--f-mono);color:var(--mut);letter-spacing:.02em}.sv-h1{font:400 32px/1.15 var(--f-display);margin:6px 0 18px}.sv-titlerow{display:flex;align-items:center;gap:12px}.sv .src-title{font:400 34px/1.15 var(--f-display);letter-spacing:-.015em;padding:2px 8px;margin-left:-9px;flex:1 1;min-width:0;color:#e8e6e0}.sv-acts{display:flex;gap:6px;flex-shrink:0}.sv-acts .btn:not(.pri){background:transparent;border-color:var(--line);color:#c4c8c4}.sv-acts .btn:not(.pri):hover{background:var(--surf2);color:var(--fg)}.sv-acts .btn.on:not(.pri){border-color:color-mix(in srgb,var(--acc) 40%,transparent);color:var(--acc);background:var(--acc-soft)}.sv-details{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:8px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surf)}.sv-details label{font-size:12px;gap:4px}.sv-details .inp{width:170px;background:#191b1a}.sv-details-acts{display:flex;gap:6px;margin-left:auto}.sv-spk{border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;background:var(--surf)}.sv-spk h3{font:600 14px var(--f-ui);margin:0}.sv-an{border:1px solid var(--line);border-radius:12px;background:var(--surf);padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.sv-an-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sv-an-head h3{font:400 20px var(--f-display);margin:0;letter-spacing:-.005em}.sv-an-head .btn:not(.pri){background:transparent;border-color:var(--line);color:#c4c8c4}.sv-an-status{margin:0;font-size:13px;color:var(--mut);display:flex;align-items:center;gap:10px}.spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--acc);animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}.sv-an-empty{margin:0;font-size:13.5px;line-height:1.6;color:var(--mut);max-width:64ch}.sv-an-sum{font-size:14.5px;line-height:1.65;color:#d9dbd9;max-width:78ch}.sv-an-sum p{margin:0}.sv-an-grid{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;margin:0;padding-top:14px;border-top:1px solid var(--line-soft)}.sv-an-grid dt{font:500 12px/26px var(--f-ui);color:var(--mut)}.sv-an-grid dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:7px;border:1px solid var(--line);background:transparent;color:#cfd2cf;font:500 12px var(--f-ui);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}button.chip{cursor:pointer}button.chip:hover{border-color:#3a3e3c;color:var(--fg);background:var(--surf2)}.chip.link{color:var(--acc);border-color:color-mix(in srgb,var(--acc) 28%,transparent)}.chip.dr b{font:500 11px var(--f-mono);color:var(--mut)}.chip.dr.on{background:var(--acc-soft);border-color:color-mix(in srgb,var(--acc) 45%,transparent);color:var(--acc)}.chip.in{color:var(--acc);border-color:color-mix(in srgb,var(--acc) 30%,transparent);height:22px;font-size:11px}.sv-trhead{display:flex;align-items:baseline;gap:12px;font:600 12px var(--f-ui);color:var(--mut);padding:8px 0 0}.sv-trhead .mut{font-weight:400}.sv .segs{gap:0;border-top:1px solid var(--line-soft)}.sv .seg{grid-template-columns:76px 120px minmax(0,1fr) auto;gap:18px;padding:14px 10px 14px 12px;border-radius:0;border-bottom:1px solid var(--line-soft);font-size:15px;line-height:1.7;color:#e8e6e0;cursor:text;position:relative}.sv .seg:hover{background:color-mix(in srgb,var(--fg) 2.5%,transparent)}.sv .seg.hit{background:color-mix(in srgb,var(--acc) 7%,transparent);box-shadow:inset 2px 0 0 var(--acc)}.sv .seg .tc{font:500 11.5px/1.9 var(--f-mono);color:#8fd5ae;opacity:.85}.sv .seg .sp{font:600 12.5px/1.9 var(--f-ui);letter-spacing:0;text-transform:none}.sv .seg .sp,.sv .seg.q .tx{color:#a6aba6}.sv .seg .tx{max-width:76ch}.seg-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.seg-tags .chip{height:22px;font-size:11px;padding:0 8px}.sv .seg-save{position:static;align-self:start;opacity:0;border-color:var(--line);background:var(--surf);color:#c4c8c4;white-space:nowrap}.sv .seg-save:focus-visible,.sv .seg.hit .seg-save,.sv .seg:hover .seg-save{opacity:1}.sv .seg-savemenu{grid-column:1/-1;order:0;background:var(--surf2);border:1px solid var(--line)}.sv-side{position:-webkit-sticky;position:sticky;top:0;align-self:start;max-height:calc(100dvh - 140px);overflow:auto}.sv-side-in{border-left:1px solid var(--line-soft);padding-left:24px}.sv-side section,.sv-side-in{display:flex;flex-direction:column}.sv-side section{padding:4px 0 18px;margin-bottom:18px;border-bottom:1px solid var(--line-soft);gap:10px}.sv-side section:last-of-type{border-bottom:0}.sv-side h4{font:600 12px var(--f-ui);color:var(--mut);margin:0;letter-spacing:.01em}.kq{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;margin:0 -10px;border-radius:8px;color:var(--fg);cursor:pointer;font:inherit}.kq:hover{background:var(--surf2)}.kq.on{background:color-mix(in srgb,var(--acc) 8%,transparent)}.kq-t{font:italic 400 14px/1.5 var(--f-display);color:#e1e3e1}.kq-m{display:flex;gap:10px;font:500 11px var(--f-mono);color:var(--mut)}.kq-m span:first-child{color:#8fd5ae}.side-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:#d6d9d6}.side-list li::marker{color:var(--mut);font:500 11px var(--f-mono)}.side-people{list-style:none;margin:0;padding:0;gap:8px}.side-people,.side-people li{display:flex;flex-direction:column}.side-people li{gap:1px;font-size:13.5px}.side-people b{font-weight:600}.side-people span{font-size:12px;color:var(--mut)}.side-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sb-l{display:flex;justify-content:space-between;gap:8px;font-size:13px}.sb-l span:last-child{font:500 11.5px var(--f-mono);color:var(--mut)}.sb-bar{display:block;height:3px;border-radius:3px;background:var(--line);margin-top:5px;overflow:hidden}.sb-bar i{display:block;height:100%;background:color-mix(in srgb,var(--acc) 70%,transparent)}.side-note{margin:0;font-size:13px;line-height:1.55;color:var(--mut)}.sv-empty{border:1px solid var(--line);border-radius:12px;padding:48px 32px;text-align:center;background:var(--surf)}@media (max-width:1399px){.sv,.sv.side-on{grid-template-columns:minmax(0,1fr)}.sv-side{position:static;max-height:none;order:-1}.sv.side-on .sv-side{display:block}.sv-side-in{border-left:0;padding:16px 18px 0;border:1px solid var(--line);border-radius:12px;background:var(--surf);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0 28px;gap:0 28px}}@media (max-width:900px){.src-layout,.src-layout.lib-closed,.sv .seg{grid-template-columns:1fr}.sv .seg{gap:2px;padding:12px 6px}.sv .seg-save{opacity:1;justify-self:start;margin-top:6px}.sv-titlerow{flex-wrap:wrap}.sv .src-title{font-size:28px}}:root[data-theme=light] .chip,:root[data-theme=light] .kq-t,:root[data-theme=light] .side-list,:root[data-theme=light] .sv .seg,:root[data-theme=light] .sv .src-title,:root[data-theme=light] .sv-an-sum{color:var(--fg)}:root[data-theme=light] .src-search,:root[data-theme=light] .sv-details .inp{background:var(--surf2)}:root[data-theme=light] .kq-m span:first-child,:root[data-theme=light] .sv .seg .tc{color:#2f6b4a}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .chip,:root:not([data-theme=dark]) .kq-t,:root:not([data-theme=dark]) .side-list,:root:not([data-theme=dark]) .sv .seg,:root:not([data-theme=dark]) .sv .src-title,:root:not([data-theme=dark]) .sv-an-sum{color:var(--fg)}:root:not([data-theme=dark]) .src-search,:root:not([data-theme=dark]) .sv-details .inp{background:var(--surf2)}:root:not([data-theme=dark]) .kq-m span:first-child,:root:not([data-theme=dark]) .sv .seg .tc{color:#2f6b4a}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}:root[data-theme=light] .sv .seg .sp,:root[data-theme=light] .sv .seg-save,:root[data-theme=light] .sv .seg.q .tx,:root[data-theme=light] .sv-acts .btn:not(.pri),:root[data-theme=light] .sv-an-head .btn:not(.pri){color:var(--mut)}:root[data-theme=light] .sv .seg-save,:root[data-theme=light] .sv-acts .btn:not(.pri),:root[data-theme=light] .sv-an-head .btn:not(.pri){color:var(--fg)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .sv .seg .sp,:root:not([data-theme=dark]) .sv .seg.q .tx{color:var(--mut)}:root:not([data-theme=dark]) .sv .seg-save,:root:not([data-theme=dark]) .sv-acts .btn:not(.pri),:root:not([data-theme=dark]) .sv-an-head .btn:not(.pri){color:var(--fg)}}#paper .t-doc .spk{color:#1f6a60;margin:0 0 2px}#paper .t-doc .spk.opt{display:none}#paper .t-doc.cur .spk.opt{display:block}#paper .t-doc .spk::placeholder{color:#a8b5ad;font-style:italic;font-weight:400}#paper.style-classic .t-doc .spk{margin-left:0;width:100%}.sheet.reading #paper .t-doc .spk.opt{display:none!important}.st-svag{color:var(--err);font-weight:600}.tag.st-svag{background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err)}.tag.st-stark{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}#paper .gut button,#paper .gut-l{font:600 12px var(--f-ui);font-style:normal;color:var(--gc)}#paper .tcol .sugtag{background:#a8362c;color:#fff;letter-spacing:0}#paper .tcol .misstag,#paper .tcol .sugtag{font:600 11px var(--f-ui);border-radius:999px;padding:2px 9px}#paper .tcol .misstag{background:#e7b960;color:#3a2a06}#paper .t-dlgsug .bt,#paper .t-picsug .bt{border-left:3px solid #a8362c}#paper .t-missing .bt{border-left:3px solid #c9963c!important}