.script-placeholder{color:#777971;font-style:italic}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7e3da!important;background:#171816!important}body,.app{background:#171816}.project-name,.side-actions{border-color:#343532!important}.project-name strong,.left nav em{color:#dedad1!important}.left nav button{color:#888a82!important}.left nav button:hover{background:#252623!important}.side-actions .primary{color:#1b1c19!important;background:#ded9cf!important}main{background:#171816!important}header h1{color:#eee9df}.icon,.edit{color:#d4d0c8!important;background:#232421!important;border-color:#3c3d39!important}.icon:hover,.edit:hover{background:#2c2d2a!important;border-color:#4a4b46!important}.paper article+article{border-color:#383936!important}.paper h2{color:#aaa9a2!important}.script-text,.paper textarea{color:#e8e3da!important}.paper textarea{caret-color:#eee9df;background:#20211f!important}.floating-tools{border:1px solid #eee9df;background:#ded9cf!important;box-shadow:0 8px 30px #0009!important}.copy{color:#d2cfc7;background:#292a27!important;border-color:#41423e!important}.copy:hover{background:#333431!important}.filters{border-color:#363733!important}.note-card{background:#252623!important;border-color:#383936!important}.kind{color:#b9b8b1}.note-card textarea,.modal textarea,.modal input{caret-color:#f2eee5;color:#e8e3da!important;background:#1d1e1c!important;border-color:#42433f!important}.note-card textarea:focus,.modal textarea:focus,.modal input:focus{outline:2px solid #77797233;border-color:#777972!important}.card-actions{border-color:#3b3c38!important}.card-actions button:hover{background:#333431;color:#efebe2!important}.card-actions .delete{color:#d0928b!important}.modal{color:#e8e3da;border:1px solid #42433f;background:#242522!important;box-shadow:0 22px 75px #000b!important}.modal h2{color:#eee9df}.modal label{color:#aaa9a1!important}.modal-actions button,.recorder button,.revision-box button,.history-row button{color:#dedad1!important;background:#30312e!important;border-color:#494a45!important}.modal-actions button:hover,.recorder button:hover,.revision-box button:hover,.history-row button:hover{background:#3a3b37!important}.modal-actions button:disabled,.revision-box button:disabled{opacity:.45}.history-row{border-color:#41423e!important}.history-row time,.history-row small{color:#888a82!important}.revision-box{border-color:#41423e!important}.diff{border:1px solid #393a36;background:#1c1d1b!important}.diff b{color:#92948c}.loading{background:#171816;color:#aaa9a1!important}:root{color:#272822;font-synthesis:none;background:#f4f3ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.app{grid-template-columns:238px minmax(520px,1fr) 340px;height:100vh;display:grid;overflow:hidden}.left,.right{background:#eeede8;flex-direction:column;display:flex}.left{border-right:1px solid #dcdad2;padding:24px 14px 16px}.brand{align-items:center;gap:10px;padding:0 10px 30px;font-size:17px;font-weight:600;display:flex}.brandmark{color:#fff;background:#252620;border-radius:7px;place-items:center;width:27px;height:27px;font-family:Newsreader,serif;font-size:18px;display:grid}.project-label,.modal-kicker{letter-spacing:.16em;color:#8a897f;font-size:10px;font-weight:600}.project-label{padding:0 10px 8px}.project-name{border-bottom:1px solid #dedcd4;padding:0 10px 20px}.project-name small{color:#89887e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:10px;display:block}.project-name strong{font-size:13px;line-height:1.35;display:block}.left nav{flex:1;padding:13px 0;overflow:auto}.left nav button{text-align:left;color:#737269;background:0 0;border:0;border-radius:8px;gap:10px;width:100%;padding:10px;display:flex}.left nav button.active{color:#24251f;background:#dfded7}.chapter-num{color:#a09e94;padding-top:2px;font:500 11px Newsreader}.left nav b{text-transform:uppercase;letter-spacing:.09em;margin-bottom:2px;font-size:10px;display:block}.left nav em{color:#34352f;font-size:12px;font-style:normal;font-weight:500;display:block}.left nav small{color:#99978f;font-size:10px}.side-actions{border-top:1px solid #dcdad2;gap:2px;padding-top:10px;display:grid}.side-actions button{text-align:left;color:#63635b;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.side-actions .primary{color:#fff;background:#272822;margin-top:5px}.side-actions svg,.card-actions svg,.copy svg{width:14px;height:14px}main{background:#f8f7f3;position:relative;overflow:auto}header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7f3f0;border-bottom:1px solid #e4e2dc;justify-content:space-between;align-items:center;padding:25px 42px 18px;display:flex;position:sticky;top:0}header h1{margin:5px 0 4px;font:500 27px/1.1 Newsreader,serif}.eyebrow{letter-spacing:.12em;color:#87867e;font-size:10px;font-weight:600}.meta{text-transform:uppercase;letter-spacing:.08em;color:#9b9990;font-size:11px}.meta span{padding:0 6px}.header-actions{align-items:center;gap:8px;display:flex}.seg{background:#ebe9e3;border-radius:7px;padding:2px;display:flex}.seg button{color:#77766d;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:11px}.seg button.on{color:#24251f;background:#fff;box-shadow:0 1px 3px #00000014}.icon,.edit{background:#fff;border:1px solid #d8d6cf;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;display:flex}.icon{justify-content:center;width:34px;padding:0}.icon svg,.edit svg{width:14px}.edit{font-size:11px}.edit.active{color:#fff;background:#292a24}.more{position:relative}.menu{background:#fff;border:1px solid #ddd;border-radius:8px;width:155px;padding:5px;position:absolute;top:38px;right:0;box-shadow:0 8px 30px #0002}.menu button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px;font-size:12px;display:flex}.menu svg{width:14px}.menu .danger{color:#a44740}.paper{background:#fff;border:1px solid #ebe9e2;max-width:820px;min-height:calc(100vh - 160px);margin:55px auto 140px;padding:58px 72px 80px;box-shadow:0 2px 14px #2a29220b}.paper article+article{border-top:1px solid #e7e5de;margin-top:55px;padding-top:48px}.paper h2{color:#67665e;margin:0 0 28px;font:500 19px Newsreader}.script-text{white-space:pre-wrap;letter-spacing:.002em;font:400 19px/1.85 Newsreader,Georgia,serif}.anchored{cursor:pointer;border-radius:2px;transition:all .15s}.paper textarea{resize:none;color:#282923;border:0;outline:0;width:100%;min-height:540px;font:400 19px/1.85 Newsreader,serif}.floating-tools{z-index:7;background:#292a25;border-radius:9px;padding:4px;display:flex;position:fixed;bottom:25px;left:calc(50vw - 51px);transform:translate(-50%);box-shadow:0 7px 25px #0003}.floating-tools button{color:#efeee9;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:flex}.selection-hint{color:#929087;font-size:10px;position:fixed;bottom:74px;left:calc(50vw - 51px);transform:translate(-50%)}.right{border-left:1px solid #dcdad2}.right-head{justify-content:space-between;align-items:center;padding:25px 20px 18px;display:flex}.right-head h2{margin:0;font:500 20px Newsreader}.right-head span{color:#929087;font-size:10px}.copy{background:0 0;border:1px solid #d6d4cc;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.filters{border-bottom:1px solid #dad8d0;gap:18px;padding:0 20px 12px;display:flex}.filters button{text-transform:uppercase;letter-spacing:.1em;color:#8d8b82;background:0 0;border:0;padding:6px 0;font-size:9px}.filters button.on{color:#292a24;border-bottom:1px solid #292a24}.note-list{gap:11px;padding:14px;display:grid;overflow:auto}.note-card{background:#f8f7f3;border:1px solid #dcdad2;border-radius:9px;padding:14px;transition:all .15s}.note-top{justify-content:space-between;display:flex}.kind,.status{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.kind svg{width:12px;height:12px}.kind.voice{color:#806447}.kind.visual{color:#586b62}.status{border-radius:4px;padding:3px 6px}.note-card blockquote{color:#77766d;border-left:2px solid #d5d1c7;margin:14px 0 10px;padding-left:9px;font:400 13px/1.45 Newsreader}.note-card>p{color:#32332d;font-size:12px;line-height:1.5}.note-card textarea{resize:vertical;border:1px solid #d7d4ca;border-radius:6px;width:100%;min-height:70px;padding:9px;font-size:12px}.note-date{color:#aaa79d;margin:12px 0 8px;font-size:9px}.card-actions{border-top:1px solid #e4e2db;gap:4px;padding-top:8px;display:flex}.card-actions button{color:#737169;background:0 0;border:0;align-items:center;gap:3px;padding:4px;font-size:9px;display:flex}.card-actions .delete{color:#a86d67;margin-left:auto}.note-card audio{width:100%;height:30px}.empty{text-align:center;color:#96948a;padding:45px 15px}.empty svg{width:25px}.empty h3{color:#6d6c64;margin:10px 0 5px;font:500 16px Newsreader}.empty p{font-size:11px;line-height:1.5}.scrim{z-index:20;background:#24241f99;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.modal{background:#f9f8f4;border-radius:12px;width:min(570px,95vw);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 20px 70px #0005}.modal-x{background:0 0;border:0;position:absolute;top:18px;right:18px}.modal-x svg{width:17px}.modal h2{margin:8px 25px 25px 0;font:500 24px/1.3 Newsreader}.modal label{color:#74736a;gap:7px;font-size:11px;display:grid}.modal textarea,.modal input{background:#fff;border:1px solid #d7d4cb;border-radius:7px;outline:none;padding:12px}.modal textarea:focus,.modal input:focus{border-color:#89877e}.composer label textarea{resize:vertical;min-height:130px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal-actions button,.recorder button,.revision-box button,.history-row button{background:#fff;border:1px solid #d7d5ce;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:inline-flex}.modal-actions .primary,.revision-box .primary{color:#fff;background:#292a24;border-color:#292a24}.modal-actions svg{width:14px}.type-row{gap:5px;margin-bottom:15px;display:flex}.type-row button{background:#fff;border:1px solid #d8d5cc;border-radius:5px;padding:6px 9px;font-size:9px}.type-row button.on{color:#fff;background:#394a42}.recorder{background:#eeeae4;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}.recorder>svg{width:20px}.recorder div{flex:1;display:grid}.recorder b{font-size:11px}.recorder span{color:#888;font:11px monospace}.history{width:min(720px,95vw)}.history-row{border-top:1px solid #ddd;grid-template-columns:110px 1fr auto;gap:18px;padding:18px 0;display:grid}.history-row time{color:#999;font-size:10px}.history-row small{letter-spacing:.1em;color:#999;font-size:8px}.history-row p{margin:4px 0 10px;font:13px/1.4 Newsreader}.history-row svg{width:13px}.import-modal p{color:#777;font-size:12px}.import-modal label{margin-top:14px}.import-modal textarea{min-height:270px}.revision-box{border-top:1px solid #ddd;padding-top:12px}.revision-box label{gap:5px;font-size:10px;display:grid}.revision-box>div:last-child{gap:5px;margin-top:8px;display:flex}.diff{background:#eeede8;border-radius:6px;margin-top:8px;padding:10px}.diff b{letter-spacing:.12em;font-size:8px}.diff p{margin:3px 0 9px;font:12px Newsreader}.toast{color:#fff;z-index:30;background:#292a24;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex;position:fixed;bottom:22px;right:365px;box-shadow:0 8px 25px #0003}.toast svg{width:14px}.loading{color:#777;place-items:center;height:100vh;display:grid}@media (width<=1050px){.app{grid-template-columns:200px 1fr}.right{width:330px;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #0001}.paper{margin-left:25px;margin-right:365px;padding:45px}.floating-tools,.selection-hint{left:calc(50vw - 65px)}}.right{background:#1e1f1d!important}.floating-tools{background:#30312e!important;border-color:#4a4b46!important}.floating-tools button:hover{background:#41423e!important}.sync{align-items:center;gap:5px;display:inline-flex}.sync:before{content:"";background:#85877f;border-radius:50%;width:6px;height:6px}.mobile-menu{display:none}.auth-screen{color:#e8e3da;background:#171816;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#20211f;border:1px solid #383936;border-radius:14px;width:min(430px,100%);padding:36px;box-shadow:0 22px 70px #0007}.auth-logo{align-items:center;gap:9px;font-weight:600;display:flex}.auth-logo svg{width:22px}.auth-card h1{margin:38px 0 14px;font:500 34px/1.1 Newsreader,serif}.auth-card>p{color:#a7a79f;font-size:14px;line-height:1.55}.auth-card label{color:#aaa9a1;gap:7px;margin-top:28px;font-size:11px;display:grid}.auth-card input{color:#eee9df;background:#181917;border:1px solid #42433f;border-radius:7px;padding:13px}.auth-card button{color:#e8e3da;background:#30312e;border:1px solid #4a4b46;border-radius:7px;width:100%;margin-top:12px;padding:12px}.auth-card .auth-submit{color:#1b1c19;background:#ded9cf;justify-content:center;gap:8px;display:flex}.auth-card .auth-submit svg{width:16px}.auth-card small{color:#777971;margin-top:24px;line-height:1.45;display:block}.auth-error{color:#dda39b;margin-top:10px;font-size:12px}.conflict-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conflict-grid>div{background:#1c1d1b;border:1px solid #3b3c38;border-radius:8px;padding:14px}.conflict-grid b{letter-spacing:.12em;color:#92948c;font-size:9px}.conflict-grid p{font-family:Newsreader,serif}@media (width<=700px){body{overflow:auto}.app{height:auto;min-height:100vh;display:block;overflow:visible}.left{display:none}main{min-height:100vh;overflow:visible}header{align-items:flex-start;padding:16px 16px 13px}header h1{font-size:23px}.eyebrow{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.header-actions{gap:5px}.header-actions .seg,.header-actions>.icon{display:none}.mobile-menu{color:#d7d3ca;background:#292a27;border:1px solid #41423e;border-radius:7px;gap:5px;padding:8px;font-size:0;display:flex}.mobile-menu svg{width:16px}.edit{justify-content:center;width:34px;padding:0;font-size:0}.paper{width:auto;max-width:none;min-height:72vh;margin:16px 12px 110px;padding:34px 24px 60px}.script-text,.paper textarea{font-size:18px;line-height:1.75}.floating-tools{left:50%;bottom:max(15px,env(safe-area-inset-bottom));width:max-content;position:fixed}.floating-tools button{min-height:44px;padding:9px 12px}.selection-hint{display:none}.right{z-index:1;border-top:1px solid #343532;border-left:0;height:100vh;width:100%!important;box-shadow:none!important;position:relative!important}.right-head{padding-top:22px}.note-list{padding-bottom:80px}.toast{bottom:75px;right:15px}.scrim{align-items:end;padding:12px}.modal{border-radius:14px 14px 8px 8px;width:100%;max-height:88vh;padding:24px}.composer label textarea{min-height:150px}.conflict-grid,.history-row{grid-template-columns:1fr}.history-row button{justify-self:start}}.meta>span:not(.sync){display:none!important}.meta>.sync{margin-left:9px!important}.file-drop{background:#151a1a;border:1px dashed #3a4442;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;transition:all .15s;display:flex}.file-drop.dragging{background:#1d2926;border-color:#648e84}.file-drop>svg{color:#7fa99f;width:20px}.file-drop>div{flex:1;display:grid}.file-drop b{color:#d5dad8;font-size:11px}.file-drop span{color:#697270;margin-top:2px;font-size:9px}.file-drop button{color:#cbd1cf;background:#242a2a;border:1px solid #38413f;border-radius:6px;padding:7px 10px;font-size:10px}.file-drop button:hover{background:#2c3432}.import-error{color:#d09a93;background:#2b2020;border:1px solid #49302e;border-radius:6px;margin-bottom:12px;padding:9px 10px;font-size:11px}.import-divider{color:#636c6a;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;margin:12px 0;font-size:9px;display:flex}.import-divider:before,.import-divider:after{content:"";background:#2b3131;flex:1;height:1px}body,.app,main,.auth-screen,.loading{color:#dfe3e1!important;background:#101313!important}.left{background:#151919!important;border-color:#252b2b!important}.right{background:#171b1b!important;border-color:#272d2d!important}header{background:#101313f0!important;border-color:#242a2a!important}.paper{background:#191d1d!important;border-color:#262c2c!important;box-shadow:0 3px 24px #0007!important}.paper textarea{color:#e5e8e6!important;caret-color:#83a99f!important;background:#191d1d!important}.script-text{color:#e5e8e6!important}.script-placeholder{color:#707878!important}.brandmark{color:#dce8e4!important;background:#32423f!important}.project-label,.modal-kicker,.eyebrow{color:#6f7978!important}.project-name strong,.left nav em,header h1,.right-head h2{color:#dfe3e1!important}.project-name small,.left nav small,.chapter-num,.meta,.selection-hint,.right-head span,.note-date{color:#727a79!important}.project-name,.side-actions,.filters,.card-actions,.revision-box,.history-row{border-color:#282e2e!important}.left nav button{border:1px solid #0000;color:#7f8887!important}.left nav button:hover{color:#b9c0be!important;background:#1c2121!important}.left nav button.active{box-shadow:inset 2px 0 #648e84;color:#e5e8e6!important;background:#202727!important;border-color:#2d3937!important}.side-actions button{color:#949c9a!important}.side-actions button:hover{color:#dce0de!important;background:#1d2222!important}.side-actions .primary,.auth-card .auth-submit,.modal-actions .primary,.revision-box .primary{color:#edf4f1!important;background:#38534d!important;border-color:#496b63!important}.side-actions .primary:hover,.auth-card .auth-submit:hover,.modal-actions .primary:hover,.revision-box .primary:hover{background:#426159!important}.seg{background:#171b1b!important}.seg button{color:#777f7e!important}.seg button.on{color:#dce0de!important;box-shadow:none!important;background:#242a2a!important}.icon,.edit,.copy,.mobile-menu{color:#aeb5b3!important;background:#1b2020!important;border-color:#303737!important}.icon:hover,.edit:hover,.copy:hover,.mobile-menu:hover{color:#e1e5e3!important;background:#242a2a!important;border-color:#3a4241!important}.edit.active{color:#edf4f1!important;background:#38534d!important;border-color:#496b63!important}.menu{background:#1c2121!important;border-color:#303737!important;box-shadow:0 12px 38px #000c!important}.menu button{color:#c7cdcb!important}.menu button:hover{background:#262c2c!important}.menu .danger,.card-actions .delete,.auth-error{color:#b9807a!important}.floating-tools{background:#202626!important;border-color:#38403f!important;box-shadow:0 10px 34px #000c!important}.floating-tools button{color:#cfd5d3!important}.floating-tools button:hover{color:#edf2f0!important;background:#2b3533!important}::selection{color:#f2f5f4!important;background:#36534c!important}.anchored.open:hover{background:#41665e57!important}.anchored.resolved:hover{background:#535a592e!important}.filters button{color:#697170!important}.filters button.on{color:#9fc1b8!important;border-color:#648e84!important}.note-card{background:#1d2222!important;border-color:#0000!important;box-shadow:inset 0 0 0 1px #262c2c!important}.note-card:hover,.note-card.selected{background:#212727!important;border-color:#0000!important;box-shadow:inset 2px 0 #648e84,0 4px 16px #0006!important}.kind,.kind.voice,.kind.visual{color:#7fa99f!important}.status.open{color:#a9c8c0!important;background:#263c37!important}.status.resolved{color:#858e8c!important;background:#292e2e!important}.note-card blockquote{color:#919997!important;border-color:#3b4442!important}.note-card>p{color:#d6dad8!important}.note-card textarea,.modal textarea,.modal input,.auth-card input{color:#e2e6e4!important;caret-color:#83a99f!important;background:#121616!important;border-color:#323a39!important}.note-card textarea:focus,.modal textarea:focus,.modal input:focus,.auth-card input:focus{border-color:#567d74!important;outline:2px solid #567d742e!important}.card-actions button{color:#858e8c!important}.card-actions button:hover{color:#dbe0de!important;background:#29302f!important}.empty{color:#687170!important}.empty h3{color:#aab2b0!important}.scrim{background:#040707c7!important}.modal,.auth-card{color:#dfe3e1!important;background:#191e1e!important;border-color:#303737!important;box-shadow:0 24px 78px #000a!important}.modal h2,.auth-card h1{color:#e4e8e6!important}.modal label,.auth-card label,.auth-card>p{color:#949c9a!important}.modal-x{color:#8b9492!important}.modal-actions button,.recorder button,.revision-box button,.history-row button,.auth-card button{color:#cbd1cf!important;background:#232929!important;border-color:#373f3e!important}.modal-actions button:hover,.recorder button:hover,.revision-box button:hover,.history-row button:hover,.auth-card button:hover{background:#2b3231!important}.type-row button{color:#858e8c!important;background:#202525!important;border-color:#333b3a!important}.type-row button.on{color:#c9ded8!important;background:#304740!important;border-color:#4e7068!important}.recorder{background:#202626!important}.recorder.live{background:#292e2e!important}.recorder.live>svg{color:#7fa99f!important}.diff,.conflict-grid>div{background:#121616!important;border-color:#2d3433!important}.diff b,.conflict-grid b{color:#737c7a!important}.conflict-grid small{color:#687170!important}.toast{color:#dce9e5!important;background:#293c38!important;box-shadow:0 9px 30px #000c!important}.auth-card small{color:#666f6d!important}.sync{color:#727a79!important;margin-left:0!important}.sync:before{background:#697170!important;width:5px!important;height:5px!important}.sync.synced:before{background:#648e84!important}.sync.syncing:before{background:#789a92!important}.sync.offline:before,.sync.conflict:before{background:#9b6f69!important}.recording-panel{text-align:center;background:#20211f;border:1px solid #343835;border-radius:10px;margin-bottom:18px;padding:22px}.recording-state,.recording-summary{justify-content:center;align-items:center;gap:12px;display:flex}.recording-state>div,.recording-summary>div{flex:1;display:grid}.recording-state b,.recording-summary b{color:#ece8df;font-size:12px}.recording-state span,.recording-summary span{color:#8f938d;font-size:11px}.recording-dot{background:#6f9b86;border-radius:50%;width:9px;height:9px;animation:1.6s infinite recording-pulse;box-shadow:0 0 #6f9b8666}.waveform{justify-content:center;align-items:center;gap:4px;height:52px;margin:16px 0;display:flex}.waveform i{transform-origin:50%;opacity:.82;background:#78a18e;border-radius:3px;width:3px;height:44px;transition:transform 70ms linear,opacity .12s;display:block}.recording-panel p{color:#8f938d;text-align:center;margin:0;font-size:11px}.recording-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.recording-actions button,.recording-summary button{color:#dedad1;background:#30312e;border:1px solid #494a45;border-radius:6px;padding:8px 12px;font-size:11px}.recording-actions .primary{color:#f1f5f2;background:#526e61;border-color:#617f71}.recording-summary{background:#2c2d2a;border-radius:8px;margin-bottom:18px;padding:12px}.recording-summary>svg{color:#8caa9b;width:20px}.voice-dock{z-index:24;color:#dfe3e1;background:#191e1e;border:1px solid #343b3a;border-radius:12px;width:min(680px,100vw - 32px);padding:12px 14px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 46px #000a}.voice-dock .modal-x{display:none}.voice-dock .recording-panel{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:14px;margin:0;padding:4px;display:grid}.voice-dock .recording-state{justify-content:flex-start}.voice-dock .waveform{height:34px;margin:0}.voice-dock .waveform i{height:30px}.voice-dock .recording-panel p{display:none}.voice-dock .recording-actions{margin:0}.voice-dock .recording-summary{background:0 0;margin:0 0 9px;padding:0}.voice-dock label{color:#89928f;gap:6px;font-size:10px;display:grid}.voice-dock textarea{resize:vertical;color:#e2e6e4;background:#111515;border:1px solid #323a39;border-radius:7px;min-height:70px;max-height:150px;padding:10px}.voice-dock .modal-actions{margin-top:9px}@keyframes recording-pulse{70%{box-shadow:0 0 0 8px #6f9b8600}}@media (width<=520px){.recording-panel{padding:14px}.recording-summary{flex-wrap:wrap;align-items:flex-start}.recording-summary button{margin-left:32px}.waveform{height:36px}.voice-dock{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px)}.voice-dock .recording-panel{grid-template-columns:1fr auto}.voice-dock .waveform{grid-area:1/1/auto/-1}.voice-dock .recording-state{grid-column:1}.voice-dock .recording-actions{grid-column:2}.voice-dock .recording-actions button{padding:8px}.voice-dock .recording-summary button{margin-left:0}}@media (prefers-reduced-motion:reduce){.recording-dot{animation:none}.waveform i{transition:none}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}button,input,textarea,.script-text,.paper textarea,.paper h2,header h1,.right-head h2,.modal h2,.auth-card h1,.note-card blockquote,.history-row p,.diff p,.conflict-grid p{font-family:inherit!important}.brandmark{font-weight:650;font-family:inherit!important;font-size:13px!important}header h1{letter-spacing:-.025em;font-size:32px!important;font-weight:590!important;line-height:1.2!important}.paper h2{letter-spacing:-.02em;color:#d9dedc!important;margin-bottom:32px!important;font-size:30px!important;font-weight:590!important}.script-text,.paper textarea{letter-spacing:-.005em!important;font-size:23px!important;font-weight:400!important;line-height:1.72!important}.eyebrow,.meta,.project-label,.modal-kicker{letter-spacing:.035em!important;text-transform:none!important}.project-label,.modal-kicker{font-size:10px!important}.left nav b{letter-spacing:.02em!important;text-transform:none!important;font-size:10px!important}.status,.kind{letter-spacing:.035em!important}.paper{box-shadow:none!important;border-color:#232929!important}.modal,.auth-card{box-shadow:0 18px 55px #0008!important}.note-card,.note-card:hover,.note-card.selected{box-shadow:none!important}.note-card{background:#1a2020!important;border:1px solid #252c2b!important}.note-card:hover{background:#1d2423!important}.note-card.selected{background:#202827!important;border-color:#34423f!important}.anchored{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;margin:0 -.08em;padding:.06em .08em}.anchored.open:hover,.anchored.open.active{background:#4884773d!important}.anchored.resolved:hover,.anchored.resolved.active{background:#707b7821!important}.production-direction{color:#7e8885;border-left:2px solid #34413e;margin:.9em 0 .75em;padding-left:13px;font-size:17px;font-style:italic;font-weight:450;line-height:1.55;display:block}.floating-tools{opacity:.32;transition:opacity .16s,transform .16s;transform:translate(-50%)translateY(3px);box-shadow:none!important;border-color:#303836!important;padding:2px!important}.floating-tools:hover,.floating-tools:focus-within,.floating-tools.ready{opacity:1;transform:translate(-50%)translateY(0)}.floating-tools button{padding:7px 9px!important;font-size:10px!important}.floating-tools svg{width:13px!important}.project-tools{position:relative}.project-menu{width:180px;inset:auto auto 38px 0}.side-actions{gap:5px!important}.side-actions>button.primary{justify-content:center!important;padding:9px 10px!important}.side-actions .project-tools>button{width:100%}.card-actions{opacity:.52;transition:opacity .15s;border-top:0!important;padding-top:4px!important}.note-card:hover .card-actions,.note-card:focus-within .card-actions,.note-card.selected .card-actions{opacity:1}.card-actions button{padding:5px!important;font-size:9px!important}.note-card audio{display:none!important}.note-card blockquote{font-size:12px!important;line-height:1.5!important}.note-card>p{font-size:12px!important;line-height:1.55!important}.status{background:0 0!important;padding:2px!important}.status.open{color:#82aaa0!important}.status.resolved{color:#707977!important}.app{grid-template-columns:278px minmax(540px,1fr)!important}.right{display:none!important}.left{padding:25px 18px 18px!important}.brand{padding:0 10px 32px!important;font-size:20px!important}.brandmark{width:31px!important;height:31px!important}.project-label{padding-bottom:10px!important;font-size:14px!important}.project-name{padding-bottom:24px!important}.project-name small{font-size:14px!important;line-height:1.4!important}.project-name strong{font-size:18px!important;line-height:1.45!important}.left nav{padding:18px 0!important}.left nav button{gap:13px!important;min-height:66px!important;padding:13px 11px!important}.chapter-num{padding-top:1px!important;font-size:15px!important}.left nav em{font-size:18px!important;line-height:1.3!important}.left nav small{margin-top:4px!important;font-size:14px!important;line-height:1.35!important}.side-actions button{padding:10px 11px!important;font-size:15px!important}.paper{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;padding:64px 70px 90px!important}.floating-tools,.selection-hint{left:calc(50vw + 139px)!important}.inline-comment{z-index:8;width:300px;position:fixed}.review-comment{color:#dce1df;background:#1b2120;border:1px solid #2d3533;border-radius:9px;padding:14px;position:relative;box-shadow:0 12px 34px #0007}.review-comment-head{justify-content:space-between;align-items:center;display:flex}.review-comment-head>span{color:#85908d;align-items:center;gap:6px;font-size:11px;display:flex}.review-comment-head>div{position:relative}.review-comment-head button{color:#7b8582;background:0 0;border:0;padding:4px}.review-comment-head button:hover{color:#e0e5e3}.review-comment blockquote{color:#838d8a;border-left:2px solid #35413e;margin:10px 0 8px;padding-left:9px;font-size:13px;line-height:1.5}.review-comment>p{color:#dce1df;margin:8px 0 2px;font-size:16px;line-height:1.55}.review-comment textarea{color:#e2e6e4;resize:vertical;background:#111515;border:1px solid #323a39;border-radius:6px;width:100%;min-height:78px;padding:9px;font-size:15px}.comment-save{color:#edf4f1;background:#38534d;border:0;border-radius:5px;align-items:center;gap:5px;margin-top:7px;padding:6px 9px;display:flex}.comment-save svg{width:13px}.comment-menu{z-index:3;background:#202625;border:1px solid #343c3a;border-radius:7px;width:145px;padding:5px;position:absolute;top:30px;right:0;box-shadow:0 10px 30px #0009}.comment-menu button{color:#bcc4c1;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;width:100%;padding:7px;font-size:11px;display:flex}.comment-menu button:hover{background:#29302e}.comment-menu .danger{color:#b9807a}.compact-revision{margin-top:10px}.compact-revision>div{justify-content:flex-end;gap:5px;margin-top:5px;display:flex}.compact-revision button{color:#c9cfcd;background:#252b2a;border:1px solid #343c3a;border-radius:5px;padding:6px 8px;font-size:10px}@media (width<=1320px){.inline-comment{width:280px}.paper{padding-left:58px!important;padding-right:58px!important}}@media (width<=1050px){.app{grid-template-columns:238px 1fr!important}.left{padding-left:14px!important;padding-right:14px!important}.paper{max-width:780px!important;margin:28px auto 120px!important}.floating-tools,.selection-hint{left:calc(50vw + 119px)!important}.inline-comment{width:280px}}@media (width<=700px){.app{display:block!important}.paper{margin:16px 12px 110px!important;padding:38px 25px 64px!important}.app:has(.inline-comment) .paper{margin:16px 12px 110px!important;padding:38px 25px 64px!important}.script-text,.paper textarea{font-size:21px!important;line-height:1.7!important}header h1,.paper h2{font-size:27px!important}.floating-tools{left:50%!important}.right{width:100%!important;display:flex!important}.inline-comment{display:none}.production-direction{font-size:16px}.review-comment{box-shadow:none}.review-comment>p{font-size:16px}}.eyebrow{color:#7f8986!important;font-size:15px!important;line-height:1.35!important}.meta{font-size:14px!important;line-height:1.4!important}.seg button{padding:8px 12px!important;font-size:15px!important}.edit{height:38px!important;font-size:15px!important}.icon{width:38px!important;height:38px!important}.menu{width:190px!important;font-size:15px!important}.menu button{padding:10px!important;font-size:15px!important}.selection-hint{font-size:14px!important}.project-label,.project-name small{font-size:15px!important}.project-name strong{font-size:18px!important}.chapter-num{font-size:16px!important}.left nav em{font-size:19px!important}.left nav small{font-size:15px!important}.side-actions button{font-size:16px!important}.side-actions .primary{font-size:17px!important}.floating-tools{opacity:.55!important;border-radius:10px!important;height:58px!important;padding:4px!important}.floating-tools.ready,.floating-tools:hover,.floating-tools:focus-within{opacity:1!important}.floating-tools button{gap:9px!important;min-height:50px!important;padding:0 18px!important;font-size:17px!important}.floating-tools svg{width:21px!important;height:21px!important}.review-layout{grid-template-columns:minmax(700px,980px) 310px;justify-content:center;align-items:start;gap:20px;min-height:calc(100vh - 100px);padding:54px 22px 140px;display:grid;position:relative}.review-layout .paper{width:100%!important;max-width:980px!important;margin:0!important}.comment-rail{align-self:stretch;min-height:100%;position:relative}.comment-rail-head{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#aeb7b4;background:#101313e8;justify-content:space-between;align-items:center;height:44px;font-size:16px;display:flex;position:sticky;top:102px}.comment-rail-head>span{font-weight:600}.comment-rail-head div{gap:3px;display:flex}.comment-rail-head button{color:#737d7a;text-transform:capitalize;background:0 0;border:0;padding:6px;font-size:13px}.comment-rail-head button.on{color:#a9c8c0}.rail-card{width:310px;transition:top .18s,opacity .15s;position:absolute;left:0}.rail-card .review-comment{cursor:pointer}.rail-card.selected .review-comment{background:#202927;border-color:#4d6a63}.review-comment{padding:15px!important}.review-comment-head>span{font-size:15px!important}.review-comment-head svg{width:17px!important;height:17px!important}.review-comment-head button{min-width:34px;min-height:34px}.review-comment>p{margin:12px 0 10px!important;font-size:17px!important;line-height:1.55!important}.review-comment blockquote{margin:8px 0 0!important;font-size:15px!important;line-height:1.5!important}.review-comment textarea{font-size:16px!important}.comment-menu button,.compact-revision button,.comment-save{font-size:14px!important}.compact-comments{display:none!important}.compact-head-actions{gap:6px;display:flex}.compact-head-actions svg{width:17px;height:17px}.anchored.anchor-pulse{animation:.85s ease-out anchor-reveal!important}@keyframes anchor-reveal{0%,28%{background:#5ba69561}to{background:#48847729}}@keyframes anchor-reveal-resolved{0%,28%{background:#5ba69547}to{background:#707b7814}}.review-comment>p{margin-bottom:2px!important}.rail-card .review-comment{min-height:0}.review-comment{height:auto!important}@media (prefers-reduced-motion:reduce){.anchored.anchor-pulse{background:#5ba6954d!important;animation:none!important}.anchored.resolved.anchor-pulse{background:#5ba69538!important}}@media (width<=1539px){.comment-rail{display:none}.review-layout{padding:40px 24px 140px;display:block}.review-layout .paper{max-width:980px!important;margin:0 auto!important}.mobile-menu{align-items:center;font-size:15px!important;display:flex!important}.compact-comments{z-index:18;top:0;bottom:0;right:0;background:#171b1b!important;width:360px!important;display:none!important;position:fixed!important;box-shadow:-12px 0 36px #0009!important}.compact-comments.open{display:flex!important}.floating-tools,.selection-hint{left:calc(50vw + 139px)!important}}@media (width<=1050px){.floating-tools,.selection-hint{left:calc(50vw + 119px)!important}.review-layout{padding-left:18px;padding-right:18px}}@media (width<=700px){.review-layout{padding:16px 12px 110px}.review-layout .paper{margin:0!important}.compact-comments{width:100%!important}.floating-tools{justify-content:center;width:calc(100vw - 20px)!important;left:50%!important}.floating-tools button{flex:1;justify-content:center;padding:0 9px!important;font-size:16px!important}.right-head h2{font-size:22px!important}.filters button{font-size:14px!important}.note-list{gap:12px!important}}.anchored.anchor-pulse{box-shadow:inset 0 0 0 1px #75bead6b;animation:1.5s ease-out anchor-reveal-strong!important}@keyframes anchor-reveal-strong{0%,38%{background:#5ba69570}to{background:#48847729}}.anchored.resolved.anchor-pulse{animation-name:anchor-reveal-resolved-strong!important}@keyframes anchor-reveal-resolved-strong{0%,38%{background:#5ba69561}to{background:#707b7814}}.rail-card.selected .review-comment{background:#24302d!important;border-color:#668c82!important;box-shadow:inset 3px 0 #79a99d!important}@media (prefers-reduced-motion:reduce){.anchored.anchor-pulse{background:#5ba6956b!important;animation:none!important}.anchored.resolved.anchor-pulse{background:#5ba69557!important}}.visual-insert{color:#5f716d;opacity:.14;background:0 0;border:0;width:100%;height:22px;margin:-2px 0;display:block;position:relative}.visual-insert:before,.visual-insert:after{content:"";background:#31403d;width:calc(50% - 18px);height:1px;position:absolute;top:50%}.visual-insert:before{left:0}.visual-insert:after{right:0}.visual-insert svg{vertical-align:middle;width:16px;height:16px}.visual-insert:hover,.visual-insert:focus{opacity:1;color:#8bb4aa;outline:none}.inline-visual{color:#aab5b2;font:inherit;background:#151b1a;border-left:3px solid #526f68;border-radius:0 7px 7px 0;margin:12px 0 18px;padding:13px 15px;display:block}.inline-visual-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-visual-head>span{color:#7fa99f;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.inline-visual-head svg{width:16px;height:16px}.inline-visual-head button{color:#74817e;background:0 0;border:0;min-width:34px;min-height:34px}.inline-visual-head button:hover{color:#dce3e0}.inline-visual p{color:#bbc4c1;margin:5px 0 0!important;font-size:17px!important;line-height:1.5!important}.inline-visual textarea{color:#e1e6e4;resize:vertical;background:#101514;border:1px solid #303a37;border-radius:6px;width:100%;min-height:72px;margin-top:8px;padding:9px;font:16px/1.5 inherit}.inline-visual-types{gap:5px;margin-top:8px;display:flex}.inline-visual-types button,.inline-visual-actions button{color:#919c99;background:#202725;border:1px solid #34413e;border-radius:5px;padding:7px 9px;font-size:13px}.inline-visual-types button.on{color:#c8d9d5;background:#293a36;border-color:#587a72}.inline-visual-actions{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.inline-visual-actions button{align-items:center;gap:5px;display:flex}.inline-visual-actions svg{width:14px}@media (width<=700px){.visual-insert{opacity:.48;height:38px;margin:0}.visual-insert svg{width:19px;height:19px}.inline-visual{margin:10px 0 16px;padding:13px}.inline-visual p{font-size:16px!important}.inline-visual-head>span{font-size:14px}}.recovery-screen{place-items:center;min-height:100vh;padding:24px;display:grid;background:#101313!important}.recovery-screen>div{background:#191e1e;border:1px solid #303837;border-radius:12px;width:min(520px,100%);padding:30px}.recovery-screen .brand{padding:0!important}.recovery-screen h1{color:#e3e8e6;margin:28px 0 10px;font-size:28px}.recovery-screen p{color:#9ca6a3;font-size:16px;line-height:1.55}.recovery-screen>div>div:last-child{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.recovery-screen button{color:#d8dfdc;background:#252d2b;border:1px solid #3b4643;border-radius:7px;padding:10px 14px;font-size:15px}.recovery-screen button:first-child{color:#f0f5f3;background:#38534d;border-color:#496b63}.legacy-visual{cursor:pointer}.legacy-visual:hover{background:#18201f}.meta>span.runtime:not(.sync){color:#8fa8a2;text-transform:none;margin:0 9px;padding:0!important;display:inline!important}.comment-composer{width:min(520px,95vw);padding:24px}.comment-composer .modal-kicker{font-weight:600;color:#dfe3e1!important;font-size:16px!important}.composer-quote{color:#7f8986;white-space:nowrap;text-overflow:ellipsis;margin:8px 28px 14px 0;font-size:13px;line-height:1.45;overflow:hidden}.comment-composer label{gap:0!important}.comment-composer textarea{min-height:132px!important;padding:13px!important;font-size:19px!important;line-height:1.5!important}.comment-composer .modal-actions{margin-top:14px}@media (width<=700px){.comment-composer{padding:20px}.comment-composer textarea{min-height:126px!important;font-size:18px!important}.composer-quote{margin-bottom:11px;font-size:12px}.meta .runtime{display:inline!important}.mobile-menu{font-size:0!important}}.anchored.open{background:#48847733!important}.anchored.resolved{background:#707b7817!important}.anchored.open.active{box-shadow:inset 0 0 0 1px #70b8a847;background:#48968457!important}.anchored.resolved.active{box-shadow:inset 0 0 0 1px #82979233;background:#687e7933!important}.confirm-modal{width:min(390px,100vw - 28px);padding:25px}.confirm-modal h2{margin:0 28px 8px 0;font-size:22px}.confirm-modal>p{color:#909a97;margin:0;font-size:15px;line-height:1.5}.confirm-modal .modal-actions{margin-top:22px}.confirm-modal .destructive{color:#f1d8d5!important;background:#54302e!important;border-color:#75413d!important}.confirm-modal .destructive:hover{background:#643936!important}.visual-insert{height:10px!important;margin:0!important}.inline-visual{margin:10px 0 13px!important}@media (width<=700px){.visual-insert{height:14px!important}.inline-visual{margin:9px 0 12px!important}}.header-copy{position:relative}.runtime-debug{display:inline-block;position:relative}.runtime-debug-toggle{color:#71807c;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 4px;font:12px/1.2 inherit;text-decoration:underline}.runtime-debug-toggle:hover,.runtime-debug-toggle:focus-visible{color:#a6b9b4}.runtime-debug-panel{z-index:30;color:#cbd3d0;text-transform:none;letter-spacing:normal;background:#181d1c;border:1px solid #343d3a;border-radius:9px;width:min(460px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 44px #000a}.runtime-debug-title{color:#e2e7e5;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;display:flex}.runtime-debug-title button{color:#7e8986;background:0 0;border:0;place-items:center;padding:2px;display:grid}.runtime-debug-title svg{width:17px;height:17px}.runtime-debug-panel dl{gap:5px;margin:0;display:grid}.runtime-debug-panel dl>div{grid-template-columns:155px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.4;display:grid}.runtime-debug-panel dt{color:#7f8b87}.runtime-debug-panel dd{color:#c4cecb;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.runtime-preview{background:#111514;border-radius:6px;margin-top:12px;padding:10px}.runtime-preview span{color:#7f8b87;margin-bottom:5px;font-size:12px;display:block}.runtime-preview p{color:#b8c2bf;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.runtime-copy{color:#d6dedb;background:#25302d;border:1px solid #3b4945;border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;font-size:13px;display:flex}.runtime-copy svg{width:15px;height:15px}@media (width<=700px){.runtime-debug-panel{width:auto;max-height:calc(100vh - 100px);position:fixed;top:82px;left:12px;right:12px;overflow:auto}.runtime-debug-panel dl>div{grid-template-columns:130px minmax(0,1fr)}}
