@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-cyrillic-300-normal-DcIdRxLM.woff2) format("woff2"),url(./jost-cyrillic-300-normal-Da-u_v9v.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-latin-ext-300-normal--ixxmfGr.woff2) format("woff2"),url(./jost-latin-ext-300-normal-DIStW2bt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(./jost-latin-300-normal-Ckm9JHl_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(./jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(./jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(./jost-latin-400-normal-C7S-3Ky6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(./jost-cyrillic-500-normal-DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(./jost-latin-ext-500-normal-Cpxiadwk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(./jost-latin-500-normal-B-AtzreL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#32302d;background:#f6f5f4;font-synthesis:none;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,a{transition:background .15s,color .15s,border-color .15s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9f9a92;outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:clamp(26px,2.5vw,35px);font-weight:600;letter-spacing:-1.1px;line-height:1.2}h2{font-size:23px;font-weight:600;letter-spacing:-.6px;line-height:1.35}h3{font-size:16px;font-weight:600}p{color:#76736f;font-size:14px;line-height:1.7}small{font-size:12px;color:#67645f}button{border:0}svg{flex-shrink:0}hr{border:0;border-top:1px solid #e5e4e2;margin:30px 0}.app{display:flex;min-height:100vh}.sidebar{width:224px;flex-shrink:0;background:#2c2a27;color:#dedcda;padding:35px 20px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{display:flex;align-items:center;font-size:29px;font-weight:650;letter-spacing:-1.3px;text-decoration:none;color:#fff;padding-left:7px}.brand-icon{height:35px;width:35px;border:1px solid #78726a;border-radius:50%;display:grid;place-items:center;margin-right:10px;color:#c4c1bd}.brand-dot{color:#c1beb9}.workspace-label{font-size:12px;color:#aba7a1;margin:6px 0 46px 52px}.sidebar nav{display:grid;gap:7px}.nav{background:transparent;color:#c6c3be;display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:7px;text-align:left;font-size:14px;position:relative}.nav:hover{background:#3a3834;color:#fff}.nav.active{background:#e2e0de;color:#312e2b;font-weight:600}.nav-indicator{width:6px;height:6px;border-radius:50%;background:#bab6b1;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:20px 9px 0;font-size:12px;color:#ceccc8}.sidebar-bottom>span:not(.local-dot){display:block;color:#9b968e;font-size:11px;line-height:1.6;margin-top:7px;max-width:145px}.local-dot{display:inline-block;background:#bdbab5;width:6px;height:6px;border-radius:50%;margin-right:8px}main{margin-left:224px;flex:1;min-width:0}.topbar{height:75px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e4e2;padding:0 42px;font-size:13px;color:#6d6862;background:#fafaf9}.topbar-meta{font-size:12px;color:#918e8b}.content{padding:38px 42px 44px;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.page-heading p{margin-top:10px}.primary,.secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:6px;padding:10px 16px;font-size:13px;font-weight:550;text-decoration:none;white-space:nowrap}.primary{background:#423f3a;color:#fff;border:1px solid #423f3a}.primary:hover:not(:disabled){background:#2f2d2a}.secondary{background:#fff;border:1px solid #dddbd9;color:#48443f}.secondary:hover:not(:disabled){background:#efeeec}.text-button{background:none;padding:8px 0;color:#5d5852;font-size:13px;text-decoration:underline;text-underline-offset:4px}.text-button:hover{color:#22211f}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #e1dfdd;background:#fff;border-radius:5px;color:#69645e}.welcome{border:1px solid #e0dedc;border-radius:10px;min-height:410px;background:#eeedec;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:48px;gap:28px}.welcome-symbol{display:inline-flex;color:#69645d;margin-bottom:20px}.welcome h2{font-size:32px;letter-spacing:-1px}.welcome p{margin:15px 0 26px}.welcome .text-button{display:block;margin-top:8px}.welcome-preview{transform:rotate(-3deg);padding:15px 0 0 15px}.mini-slide{aspect-ratio:16/11;background:#e1dfdd;border:1px solid #d0cecb;padding:30px;box-shadow:12px 16px #dedcda}.mini-slide>span{font-size:11px;display:block;color:#777169}.mini-slide strong{font-size:clamp(22px,2.5vw,36px);font-weight:500;line-height:1.2;display:block;margin-top:26px;letter-spacing:-1px}.mini-line{border-top:1px solid #bdbab5;margin-top:30px;margin-bottom:12px}.mini-slide small{font-size:11px}.mini-timeline{display:flex;gap:5px;margin:35px 0 0 10px;align-items:center}.mini-timeline i{height:5px;width:23%;background:#c0bcb7}.mini-timeline i:first-child{background:#68635c}.mini-timeline span{font-size:11px;margin-left:auto}.workflow-note{display:flex;gap:20px;align-items:center;justify-content:center;font-size:12px;color:#8d8882;margin-top:35px}.lesson-list{border-top:1px solid #e1e0de}.list-head{display:grid;grid-template-columns:1.5fr 1fr 1fr;font-size:11px;color:#8e8a84;padding:13px 14px}.lesson-row{display:flex;width:100%;text-align:left;gap:18px;align-items:center;padding:20px 10px;border-bottom:1px solid #e3e1df;background:transparent;color:#57534e}.lesson-row:hover{background:#efeeec}.lesson-cover{width:74px;height:58px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:4px;flex-shrink:0}.lesson-cover small{position:absolute;right:5px;bottom:3px;font-size:9px;color:inherit}.sage{background:#e9eee6;color:#263c32}.sand{background:#f5eee2;color:#493f32}.ink{background:#202e2b;color:#f2f4ed}.lesson-name{flex:1;min-width:0}.lesson-name strong{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.lesson-name small{display:block;margin-top:4px}.lesson-row>span:nth-last-child(2){width:24%;font-size:12px}.lesson-row>span:last-child{display:flex;width:21%;gap:20px;align-items:center;justify-content:space-between;font-size:12px}.editor-heading{display:flex;align-items:center;gap:13px;margin-bottom:28px}.back{border:0;background:none}.title-field{flex:1;min-width:0}.title-field input{font-size:23px;font-weight:600;letter-spacing:-.6px;background:transparent;border:0;padding:0;width:100%;color:#33302d;border-radius:0}.title-field small{display:block;margin-top:3px;font-size:11px}.editor-tabs{display:flex;gap:28px;border-bottom:1px solid #e1dfdd;margin-bottom:28px}.editor-tabs button{display:flex;align-items:center;gap:9px;background:none;padding:0 0 13px;color:#686560;font-size:13px;border-bottom:2px solid transparent}.editor-tabs button span{font-size:10px}.editor-tabs button.selected{border-bottom-color:#4e4b46;color:#46433e;font-weight:600}.source-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:35px}.paper{background:#fff;border:1px solid #e2e0de;border-radius:8px;padding:28px}.paper>p{margin-top:8px;margin-bottom:22px}label{display:block;font-size:12px;font-weight:550;margin:18px 0 7px;color:#5b5650}input:not([type=checkbox]):not([type=file]),select,textarea{border:1px solid #dfddda;background:#fff;border-radius:5px;padding:10px 12px;color:#3f3c37;width:100%;font-size:13px;line-height:1.6}textarea{resize:vertical}.source-input{min-height:335px!important;line-height:1.9!important;padding:18px!important}.field-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px}.guide{padding:25px 0;color:#867f76}.guide h3{font-size:23px;line-height:1.4;font-weight:500;letter-spacing:-.5px;margin-top:20px}.guide p{font-size:13px;margin-top:18px}.guide .text-button{margin-top:15px}.studio{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}.stage{min-width:0}.stage-toolbar{display:flex;align-items:center;justify-content:space-between;color:#827e79;font-size:12px;gap:12px;margin-bottom:14px}.stage-toolbar label{display:flex;gap:8px;align-items:center;margin:0;font-size:11px}.stage-toolbar select{width:100px;font-size:12px;padding:5px 8px}.slide-frame{position:relative;border:1px solid #d9d7d4;border-radius:4px;overflow:hidden;box-shadow:0 7px 15px #2b221810}.slide-frame img{display:block;width:100%;aspect-ratio:16/9}.avatar-placeholder{position:absolute;left:64.06%;top:16.67%;width:30.47%;height:69.44%;border:1px dashed #9c9892;background:#b2c1ad50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:11px;color:#726d65}.stage-footer{display:flex;justify-content:space-between;font-size:10px;color:#6e6963;margin-top:12px}.inspector{background:#fff;padding:21px;border:1px solid #e2e0de;border-radius:6px}.inspector h3{padding-bottom:12px;border-bottom:1px solid #e9e8e7}.inspector label{margin-top:16px}.inspector small{display:block;font-size:10px;line-height:1.5;margin-top:5px}.inspector textarea{font-size:12px}.timeline{margin-top:26px;border-top:1px solid #e1e0de;padding-top:21px}.timeline-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.timeline-heading h3{font-size:13px}.timeline-heading h3 span{font-size:10px;background:#e6e5e3;padding:2px 6px;border-radius:3px;margin-left:6px}.timeline-heading>div{display:flex;gap:5px}.scene-strip{display:flex;gap:12px;overflow-x:auto;padding:3px 3px 14px}.scene-tile{flex-shrink:0;width:160px;background:none;padding:0;color:#6d6860;text-align:left;border-radius:5px}.scene-paper{display:flex;flex-direction:column;justify-content:center;position:relative;aspect-ratio:16/9;padding:12px 15px;border:2px solid transparent;border-radius:4px}.scene-paper small{font-size:8px;color:inherit;opacity:.6;position:absolute;top:5px;left:8px}.scene-paper strong{font-size:10px;line-height:1.4;font-weight:550;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.scene-tile.selected .scene-paper{border-color:#66615a;box-shadow:0 0 0 2px #dad8d6}.scene-tile>span:last-child{display:flex;justify-content:space-between;font-size:10px;margin-top:7px;padding:0 2px}.scene-tile>span:last-child small{font-size:10px}.add-scene{width:100px;flex-shrink:0;height:90px;border:1px dashed #c9c6c2;background:none;color:#868077;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;font-size:11px;border-radius:4px}.export-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.segmented{display:flex;border:1px solid #dedcda;border-radius:6px;padding:4px;background:#f7f6f5;gap:4px;margin:22px 0}.segmented button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:none;border-radius:4px;color:#7b766e;font-size:12px}.segmented button.selected{background:#fff;color:#4a4641;box-shadow:0 1px 4px #2b221820}.upload-area{position:relative;border:1px dashed #c8c5c1;border-radius:6px;background:#f7f7f6;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:26px 16px;cursor:pointer;text-align:center;color:#77726a}.upload-area:hover{background:#efefee}.upload-area input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.upload-area:focus-within{outline:3px solid #9f9a92;outline-offset:3px}.upload-area strong{font-size:13px;font-weight:500;overflow-wrap:anywhere;max-width:100%}.upload-area span{font-size:11px;font-weight:400;color:#8d877f}.hint{font-size:12px!important;line-height:1.65!important;color:#68635c!important;margin-top:12px!important}.check-row{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;font-weight:400;cursor:pointer}.check-row input{accent-color:#4d4a45;width:16px;height:16px;flex-shrink:0;margin:2px 0 0}.connection-note{display:flex;gap:12px;background:#f2f1f0;border:1px solid #e1dfdd;padding:17px;border-radius:5px;margin:18px 0;color:#7a756d}.connection-note strong{font-size:13px;color:#5c5751}.connection-note p{font-size:12px;margin-top:5px;line-height:1.6}.connection-note small{font-size:11px;display:block;margin-top:7px}.export-summary{padding:23px;background:#edecea;border:1px solid #dcdad8;border-radius:7px}.export-summary h3{font-size:15px;margin-bottom:18px}.summary-slide{aspect-ratio:16/9;border:1px solid #d0cecb;padding:21px;display:flex;flex-direction:column;justify-content:space-between}.summary-slide strong{font-size:15px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.export-summary dl{font-size:12px;margin:22px 0}.export-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #dddbd9}.export-summary dt{color:#8a837a}.export-summary dd{margin:0;text-align:right}.full{width:100%}.centered{text-align:center}audio{width:100%;margin-top:12px;height:38px}.empty{padding:80px 20px;text-align:center;border:1px solid #e2e1df;background:#f0f0ef;border-radius:8px;color:#817b73}.empty h2{margin:18px 0 10px;color:#45423d}.empty p{margin-bottom:20px}.expert-form{margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.compact{padding:20px}.expert-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid #e0dfdd;padding:22px 8px;width:100%;background:transparent;text-align:left;color:#4c4944}.initials{display:grid;place-items:center;width:48px;height:48px;background:#e3e1df;border-radius:50%;font-size:15px}.expert-row>span:nth-child(2){flex:1}.expert-row strong,.expert-row small{display:block}.expert-row strong{font-size:15px;font-weight:500}.expert-row small{margin-top:3px}.expert-state{font-size:12px;color:#8c867d}.job{padding:24px;background:#fff;border:1px solid #e2e1df;border-radius:7px;margin-bottom:18px}.job-top{display:flex;align-items:center;gap:15px}.job-icon{width:42px;height:42px;border-radius:50%;background:#eeedeb;color:#847e76;display:grid;place-items:center;flex-shrink:0}.job-icon.failed{background:#f8ede6;color:#ae6d54}.job-top h3{font-size:16px}.job-top p{font-size:12px;margin-top:3px}.job-date{margin-left:auto;font-size:11px;color:#756f67}.job-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}.job-actions>small{margin-right:auto}.job-spend{font-size:12px;color:#7a746c;margin-top:12px}.job-error{padding:12px 15px;background:#fcf1eb;color:#a15b45;font-size:12px;border-radius:4px;margin-top:15px;overflow-wrap:anywhere}progress{width:100%;height:7px;border:0;border-radius:6px;margin-top:20px;accent-color:#77726a;background:#e7e6e4}progress::-webkit-progress-bar{background:#e7e6e4;border-radius:6px}progress::-webkit-progress-value{background:#77726a;border-radius:6px}.video-player{width:100%;max-height:550px;margin-top:20px;border-radius:5px;background:#272522}.connection-row{display:flex;align-items:center;gap:15px;padding:23px 0;border-bottom:1px solid #e6e5e3}.connection-row:first-child{padding-top:0}.connection-row:last-child{border:0;padding-bottom:0}.connection-row>div{flex:1}.connection-row h3{font-size:15px}.connection-row p{font-size:12px;margin-top:7px;max-width:640px;overflow-wrap:anywhere}.connection-dot{width:9px;height:9px;background:#c8c6c2;border-radius:50%;align-self:flex-start;margin-top:6px}.connection-dot.connected{background:#7e786f}.badge{font-size:10px;white-space:nowrap;padding:4px 8px;background:#efefee;color:#8e8982;border-radius:4px}.badge.ready{background:#eae9e8;color:#69645e}.privacy-note{max-width:720px;margin-top:35px}.privacy-note h3{margin-bottom:12px}.privacy-note p{font-size:13px;margin-bottom:10px}.message{display:flex;align-items:center;gap:10px;font-size:13px;padding:13px 16px;border-radius:6px;margin-bottom:23px}.message>span{flex:1;overflow-wrap:anywhere}.message button{background:none;font-size:22px;color:inherit;margin-left:auto}.error{background:#f9eae3;color:#994f3b;border:1px solid #efcfc1}.success{background:#e8e7e6;color:#5c5751;border:1px solid #d3d1ce}.busy-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;background:#3c3a36;color:#fff;padding:12px 20px;border-radius:6px;box-shadow:0 5px 20px #2b221825;font-size:13px;z-index:20}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.login .paper{width:100%;max-width:420px}.login h1{margin-bottom:14px}.login button{margin-top:20px}.login input{margin-top:10px}@media(min-width:1550px){.studio{grid-template-columns:minmax(0,1fr) 320px}.inspector textarea{font-size:13px}}@media(max-width:1150px){.sidebar{width:190px;padding:30px 14px}main{margin-left:190px}.content{padding:30px 25px}.topbar{padding:0 25px}.welcome{padding:30px}.welcome h2{font-size:28px}.studio{grid-template-columns:minmax(0,1fr) 245px;gap:17px}.inspector{padding:16px}.source-layout{grid-template-columns:minmax(0,1fr) 190px}.export-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}}@media(max-width:900px){.studio{grid-template-columns:1fr}.inspector{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.inspector>*{grid-column:1/-1}.inspector textarea{min-height:80px}.source-layout{grid-template-columns:1fr}.guide{display:none}.welcome{gap:15px}.welcome-preview{padding:0}.mini-slide{padding:22px}.mini-slide strong{font-size:26px}.workflow-note{gap:12px;font-size:10px}.export-layout{grid-template-columns:1fr}.export-summary{max-width:none}.summary-slide{display:none}.export-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.expert-state,.list-head{display:none}.lesson-row>span:nth-last-child(2){display:none}.lesson-row>span:last-child{width:auto}.page-heading{align-items:flex-start}h1{font-size:27px}}@media(max-width:650px){.app{display:block}.sidebar{position:static;width:100%;padding:18px 18px 0;display:block}.brand{font-size:25px;padding:0}.brand-icon{height:30px;width:30px}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:4px;margin-top:19px}.nav{flex:1;justify-content:center;gap:6px;padding:12px 5px;font-size:11px;border-radius:5px 5px 0 0}.nav svg{width:16px}.nav.active{background:#f6f5f4}.nav-indicator{display:none}main{margin-left:0}.topbar{height:47px;padding:0 18px;font-size:11px}.topbar-meta{display:none}.content{padding:25px 18px 35px}.page-heading{flex-wrap:wrap;gap:18px;margin-bottom:23px}h1{font-size:26px}.page-heading p{font-size:13px;margin-top:8px}.welcome{display:block;padding:28px 24px}.welcome h2{font-size:28px}.welcome p{font-size:12px}.welcome-preview{display:none}.workflow-note{flex-wrap:wrap;gap:8px;font-size:9px}.workflow-note svg{width:12px}.lesson-row{gap:12px}.lesson-cover{width:55px;height:48px}.lesson-name strong{font-size:14px}.lesson-row>span:last-child{font-size:0}.lesson-row>span:last-child svg{width:16px}.editor-heading{flex-wrap:wrap;gap:8px;margin-bottom:20px}.title-field{min-width:70%}.title-field input{font-size:21px}.editor-heading>.secondary{margin-left:auto}.editor-tabs{gap:20px;justify-content:space-between;margin-bottom:20px}.editor-tabs button{gap:6px;font-size:12px}.paper{padding:21px 18px}.paper h2{font-size:21px}.paper>p{font-size:12px}.source-input{min-height:300px!important;padding:12px!important}.field-footer{align-items:flex-end}.field-footer small{font-size:10px}.field-footer .primary{font-size:12px;padding:10px}.stage-toolbar{font-size:11px}.stage-toolbar label{font-size:0}.inspector{padding:18px}.scene-tile{width:145px}.form-grid{grid-template-columns:1fr;gap:0}.expert-row{gap:12px}.expert-row strong{font-size:14px}.job{padding:18px}.job-date{display:none}.job-top h3{font-size:14px}.job-actions{gap:8px}.job-actions a,.job-actions button{font-size:12px}.connection-row{flex-wrap:wrap;gap:10px}.connection-row>div{flex-basis:85%}.badge{margin-left:20px}.export-summary dl{display:block}.avatar-placeholder{font-size:7px;gap:4px}.avatar-placeholder svg{width:18px}.busy-toast{bottom:15px;width:max-content;max-width:90%}.empty{padding:50px 18px}.empty h2{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.title-field input:not([type=checkbox]):not([type=file]){font-size:23px;background:transparent;border-color:transparent;padding:0;line-height:1.35;font-weight:600}.title-field input:hover{border-color:#dfddda}@media(max-width:650px){.title-field input:not([type=checkbox]):not([type=file]){font-size:20px}.nav{white-space:nowrap;font-size:10px;gap:4px}}.switch-mode{display:block;margin:14px auto 0}.sidebar-bottom .logout{color:#ceccc8;font-size:12px;padding:10px 0 0}.topbar-account{display:none}.warning{color:#9a4f2c}small.warning{display:block}.scene-tile small.warning{margin-left:6px}.next-step{display:flex;justify-content:flex-end;margin-top:22px}.checklist{margin:0 0 14px;padding:12px 14px 12px 32px;background:#fcf4ec;border-radius:4px;color:#8a4a2c;font-size:13px;line-height:1.6}.usage,.owner-panel{margin-bottom:22px}.usage-row{margin-top:16px}.usage-row>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.usage-row span{color:#5c5852;font-variant-numeric:tabular-nums}.usage-row progress{margin-top:8px}.invite-form,.invite-link{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.invite-form input,.invite-link input{flex:1 1 260px;margin:0}.invite-link small{flex-basis:100%}.owner-panel h3{margin-top:26px}.plain-list{list-style:none;margin:10px 0 0;padding:0}.plain-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e5e4e2;font-size:14px}.plain-list li small{display:block;color:#67645f;font-size:12px}.plain-list li.muted{opacity:.55}.job-actions small,.job-top p{font-variant-numeric:tabular-nums}@media(max-width:650px){.topbar-account{display:inline}.icon-button{width:44px;height:44px}}:root{--ink: #161616;--muted: #6b6965;--line: #e2e0db;--soft: #f3f2ef;--card: #ffffff;--peach: #f1e2d3;--sand: #e4d3c0;--glass: rgba(255, 255, 255, .55);--radius: 24px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--ink);background:#e6e5e1}body{min-height:100vh;background:linear-gradient(180deg,#e6e5e180,#e6e5e126 45%,#e6e5e1a6),url(./backdrop-9awop7hx.jpg) center / cover fixed}h1,h2,h3{font-weight:400;letter-spacing:-.02em;color:var(--ink)}h1{font-size:clamp(32px,3.3vw,46px);line-height:1.05}h2{font-size:24px;line-height:1.15}h3{font-weight:500}p,small{color:var(--muted)}.hint{color:var(--muted)!important}label{color:var(--ink);font-weight:500;font-size:13px}.app{display:block;max-width:1400px;min-height:calc(100vh - 56px);margin:28px auto;background:#f8f7f4db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;box-shadow:0 30px 80px #4637281f;overflow:hidden}.sidebar{position:static;width:auto;display:flex;flex-direction:row;align-items:center;gap:16px;padding:20px 26px 10px;background:transparent;color:var(--ink)}.brand{color:var(--ink);font-size:24px;font-weight:500;letter-spacing:-.4px;padding:0}.brand-icon{width:32px;height:32px;border:0;background:var(--ink);color:#fff}.brand-dot{color:#d9906a}.workspace-label{display:none}.sidebar nav{display:flex;gap:8px;margin:0 auto}.nav{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:14px;gap:9px}.nav:hover{background:var(--soft);color:var(--ink)}.nav.active{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:400}.nav-indicator{background:#e8925f;margin-left:2px}.sidebar-bottom{margin:0;padding:5px 5px 5px 16px;display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:13px}.sidebar-bottom>span:not(.local-dot){display:inline;margin:0;max-width:none;color:var(--muted);font-size:12px}.sidebar-bottom .logout{padding:7px 14px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-size:12px}.local-dot{margin-right:0;background:#7cbf78}main{margin-left:0}.topbar{height:auto;padding:4px 32px;background:transparent;border:0;color:var(--muted);font-size:13px}.content{max-width:none;padding:14px 26px 40px}.page-heading{margin-bottom:22px}.paper,.welcome,.lesson-list,.job,.export-summary,.guide,.empty,.privacy-note,.timeline,.inspector,.stage{background:var(--card);border:0;border-radius:var(--radius);box-shadow:0 1px 2px #281e140a}.paper{padding:30px}.primary,.secondary{min-height:44px;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:400}.primary{background:var(--ink);border-color:var(--ink);color:#fff}.primary:hover:not(:disabled){background:#000}.primary:disabled{background:#bdbab4;border-color:#bdbab4}.secondary{background:var(--card);border-color:var(--line);color:var(--ink)}.secondary:hover:not(:disabled){background:var(--soft)}.text-button{color:var(--ink)}.text-button:hover{color:#000}.icon-button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink)}input:not([type=checkbox]):not([type=file]),select,textarea{border:1px solid transparent;background:var(--soft);border-radius:14px;padding:12px 14px;color:var(--ink);font-size:14px}input:not([type=checkbox]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--ink);background:var(--card);outline:none}input[type=checkbox]{accent-color:var(--ink)}.editor-tabs{gap:8px;border:0}.editor-tabs button{border:1px solid var(--line);border-radius:999px;padding:9px 18px;background:var(--card);color:var(--ink)}.editor-tabs button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.editor-tabs button span{color:inherit;opacity:.6}.segmented{border:1px solid var(--line);border-radius:999px;background:var(--soft);padding:4px}.segmented button{border-radius:999px}.segmented button.selected{background:var(--ink);color:#fff}.upload-area{border-radius:20px;border:1px dashed #cfcbc4;background:var(--soft)}.badge{border-radius:999px}.message{border-radius:16px}.job-icon{border-radius:50%}progress{accent-color:var(--ink)}.checklist{border-radius:16px;background:var(--peach);color:#7a4a2e}.connection-note{border-radius:18px;background:var(--soft);border:0}.scene-tile.selected .scene-paper{outline:2px solid var(--ink)}.add-scene,.slide-frame,.slide-frame img{border-radius:16px}.lesson-row:hover{background:var(--soft)}.lesson-cover{border-radius:14px}.busy-toast{border-radius:999px;background:var(--ink);color:#fff}.visual{position:relative;margin:0;border-radius:22px;overflow:hidden;min-height:260px}.visual img{display:block;width:100%;height:100%;object-fit:cover}.glass-chip{position:absolute;left:16px;bottom:16px;padding:8px 15px;border-radius:999px;background:var(--glass);border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);font-size:13px}.glass-chip.top{top:16px;bottom:auto}.welcome{background:var(--card);border:0;padding:14px 14px 14px 44px;min-height:440px}.welcome h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.03em;line-height:1.05}.welcome-symbol{color:var(--ink)}.welcome .visual{height:100%}.duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;max-width:560px}.duo .visual{min-height:200px;aspect-ratio:1}.empty .visual{max-width:460px;margin:0 auto 22px;aspect-ratio:4 / 3;min-height:0}.login{background:transparent}.login .paper{background:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;padding:36px;box-shadow:0 30px 80px #46372824}.login h1{font-size:34px}@media(max-width:1150px){.sidebar{width:auto;padding:18px 20px 8px}main{margin-left:0}.sidebar-bottom>span:not(.local-dot){display:none}}@media(max-width:900px){.sidebar{flex-wrap:wrap}.sidebar nav{order:3;width:100%;margin:6px 0 0;overflow-x:auto}.sidebar-bottom{margin-left:auto}.welcome{grid-template-columns:1fr;padding:26px}.welcome .visual{min-height:220px}}@media(max-width:650px){.app{margin:0;border-radius:0;min-height:100vh}.sidebar{display:flex;padding:16px 14px 6px}.sidebar nav{gap:6px;margin-top:10px;padding-bottom:4px}.nav{flex:0 0 auto;border-radius:999px;padding:9px 14px;font-size:13px}.nav.active{background:var(--ink)}.topbar{padding:4px 16px}.topbar-account{padding:4px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none}.content{padding:10px 14px 30px}.paper{padding:22px}.duo{grid-template-columns:1fr 1fr}}.nav,.sidebar-bottom{white-space:nowrap}.sidebar-bottom>span.account-email{color:var(--ink);font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.lesson-cover{background:var(--peach);color:var(--ink)}@media(max-width:1250px){.nav svg{display:none}.sidebar-bottom>span.account-email{max-width:120px}}.empty .duo{margin:22px auto 0}.empty h2,.empty p{color:var(--ink)}.empty p{color:var(--muted)}.dune{background:#f3eee7;color:#161616}.topbar-account,.topbar .topbar-account{display:none!important}.sidebar nav{scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}@media(max-width:650px){.sidebar-bottom{display:flex}.sidebar-bottom>span.account-email{display:none}}p{line-height:1.5}.guide{align-self:start;padding:30px}.guide svg,.welcome-symbol svg{color:var(--ink)}.guide h3{font-size:24px;font-weight:400;line-height:1.15;margin:18px 0 12px}.guide p{line-height:1.5;margin-bottom:14px}.lesson-row svg{color:var(--ink)}.bento{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:minmax(280px,1fr) minmax(250px,1fr);gap:12px;margin-bottom:34px}.tile{position:relative;overflow:hidden;border:0;border-radius:var(--radius);background:var(--card);color:var(--ink);text-align:left;font:inherit;padding:0}button.tile{cursor:pointer}button.tile:hover img{transform:scale(1.03)}.tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.chip{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--ink);background:var(--card)}.chip.glass,.tile-foot.glass{background:var(--glass);border-color:#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.round{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;border:0;background:var(--ink);color:#fff;flex-shrink:0}.round.light{background:#ffffffb3;color:var(--ink)}.tile-courses{grid-row:1 / span 2;display:flex;flex-direction:column;padding:30px 32px}.tile-courses h1{font-size:clamp(36px,3.6vw,54px);letter-spacing:-.035em;margin:28px 0 14px}.tile-courses>p{max-width:400px;font-size:16px}.tile-actions{display:flex;align-items:center;gap:18px;margin-top:22px}.recent{margin-top:auto;padding-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recent-card{display:grid;gap:8px;background:none;border:0;padding:0;text-align:left;cursor:pointer}.recent-cover{display:flex;align-items:flex-end;aspect-ratio:4 / 3;padding:12px;border-radius:16px;font-size:14px;line-height:1.2;overflow:hidden}.recent-card:hover .recent-cover{outline:1.5px solid var(--ink)}.recent-card small{font-size:12px}.recent-empty{grid-column:1 / -1;min-height:210px}.tile-videos{grid-column:2 / span 2;display:grid;place-items:center;min-height:280px}.tile-videos .chip{position:absolute;top:16px;left:16px}.tile-foot{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid transparent;font-size:13px}.ring{position:relative;display:grid;place-items:center;width:190px;height:190px;color:#fff;text-shadow:0 1px 12px rgba(60,40,20,.25)}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:9}.ring-track{stroke:#ffffff59}.ring-value{stroke:#fffffff2;stroke-linecap:round}.ring strong{font-size:56px;font-weight:300;line-height:1;margin-top:26px}.ring small{color:#fff;font-size:13px;margin-top:-40px}.tile-character{min-height:250px}.glass-card{position:absolute;top:14px;right:14px;display:grid;gap:2px;max-width:70%;padding:12px 16px;border-radius:18px;background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px}.glass-card small{font-size:12px}.tile-studio{display:flex;flex-direction:column;padding:22px;background:linear-gradient(140deg,#f4e6d8,#efe7e0 55%,#e8e6e3)}.tile-studio h2{font-size:32px;letter-spacing:-.03em;line-height:1;margin:auto 0 14px}.pill-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pill-row button{padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:#ffffff8c;font-size:13px;color:var(--ink);cursor:pointer}.pill-row button:hover{background:#fff}.tile-studio small{font-size:12px}.section-title{margin:0 0 14px 6px}@media(max-width:1100px){.bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.tile-courses{grid-column:1 / -1;grid-row:auto}.tile-videos{grid-column:1 / -1}}@media(max-width:650px){.bento{grid-template-columns:1fr}.tile-courses{padding:24px}.tile-character,.tile-studio{min-height:230px}.recent{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-card:nth-child(3){display:none}.ring{width:160px;height:160px}}.tile-videos:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(70,50,30,.28),transparent 55%);pointer-events:none}.tile-videos .ring,.tile-videos .chip,.tile-videos .tile-foot,.tile-character .glass-card{z-index:1}.source-input{line-height:1.6!important}.tile-services{display:flex;flex-direction:column;padding:22px;background:linear-gradient(140deg,#f4e6d8,#efe7e0 55%,#e8e6e3)}.tile-services h2{font-size:32px;letter-spacing:-.03em;line-height:1;margin:auto 0 12px}.service-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px;font-size:14px}.service-list li{display:flex;align-items:center;gap:8px;color:var(--muted)}.service-list li.on{color:var(--ink)}.service-list i{width:8px;height:8px;border-radius:50%;background:#c9c4bc}.service-list li.on i{background:#6fb56b;box-shadow:0 0 0 3px #6fb56b2e}.tile-services small{font-size:12px}.character-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.character{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:0;border-radius:var(--radius);padding:0;background:var(--peach);cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.character>video,.character>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.character:hover>video,.character:hover>img{transform:scale(1.03)}.character .glass-card{top:12px;left:12px;right:auto;z-index:1}.character-chips{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:6px;z-index:1}.character-chips span{padding:6px 12px;border-radius:999px;background:#ffffff73;border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;color:var(--muted)}.character-chips span.on{background:#ffffffd9;color:var(--ink)}.character-chips span.on:before{content:"✓ "}.character.add{display:grid;place-content:center;justify-items:center;gap:10px;background:var(--card);border:1px dashed #cfcbc4;font-size:16px}.character.add small{font-size:12px}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.video-card{background:var(--card);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.video-thumb{position:relative;aspect-ratio:16 / 9;background:var(--soft);display:grid;place-items:center;overflow:hidden}.video-thumb>img,.video-thumb>video,.thumb-play video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-card.running .video-thumb>img,.video-card.queued .video-thumb>img,.video-card.failed .video-thumb>img{filter:blur(3px) saturate(.8);transform:scale(1.05)}.thumb-play{position:absolute;inset:0;border:0;padding:0;display:grid;place-items:center;background:none;cursor:pointer}.thumb-play .round{position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-thumb .glass-chip{left:auto;right:12px;bottom:12px}.video-thumb .ring{width:150px;height:150px}.video-thumb .ring strong{font-size:38px}.failed-mark{position:relative;color:#9a4f2c}.video-meta{padding:16px 18px 18px;display:grid;gap:4px}.video-meta h3{font-size:17px}.video-meta .job-actions{margin-top:10px;justify-content:flex-start}.video-meta .job-error{margin-top:8px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;align-items:start}.settings-grid>.usage,.settings-grid>.owner-panel{margin:0}.settings-grid>.owner-panel{grid-row:span 2}.settings-grid>.connections,.settings-grid>.privacy-note{margin:0}.usage-rings{display:flex;justify-content:space-around;gap:12px;margin:14px 0 6px}.ring.dark{color:var(--ink);text-shadow:none;width:170px;height:170px}.ring.dark .ring-track{stroke:var(--soft)}.ring.dark .ring-value{stroke:var(--ink)}.ring.dark strong{font-size:40px}.ring.dark small{color:var(--muted);max-width:110px;text-align:center;font-size:11px;line-height:1.3;margin-top:-34px}@media(max-width:900px){.settings-grid{grid-template-columns:1fr}.settings-grid>.owner-panel{grid-row:auto}}.tile>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.character .glass-card{top:auto;bottom:52px;max-width:calc(100% - 24px)}.tile-character .glass-card{inset:auto auto 14px 14px}.privacy-note{max-width:none;padding:26px 30px}.privacy-note p{font-size:14px;margin:0}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 6px}.stat-row span{display:grid;gap:2px;padding:14px 16px;border-radius:18px;background:var(--soft);color:var(--muted);font-size:13px}.stat-row strong{font-size:30px;font-weight:300;color:var(--ink);line-height:1}.invite-form select{flex:0 0 170px;margin:0}.invite-result{margin-top:12px;padding:14px 16px;border-radius:16px;background:var(--peach);font-size:14px}.invite-result.ok{background:#e6f1e3}.invite-result.ok span{display:inline-flex;align-items:center;gap:8px}.status-chip{padding:5px 12px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:12px;white-space:nowrap}.status-chip.on{background:#e6f1e3;color:#2f5d2b}.plain-list.invites li{flex-wrap:wrap}.plain-list.invites li>span:first-child{flex:1 1 220px}.row-actions{display:flex;gap:14px}.services{display:grid;gap:10px}.services h2{margin-bottom:6px}.service-card{border:1px solid var(--line);border-radius:20px;padding:16px 18px}.service-card.open{border-color:var(--ink)}.service-head{display:flex;align-items:center;gap:14px}.service-head>div{flex:1;min-width:0}.service-head h3{font-size:16px}.service-head p{margin:2px 0 0;font-size:13px}.service-head .secondary{min-height:36px;padding:7px 16px;font-size:13px}.service-guide{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.service-guide ol{margin:0 0 6px;padding-left:20px;display:grid;gap:10px;font-size:14px;line-height:1.45}.service-guide ol a{display:inline-block;margin-left:8px;padding:3px 11px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;text-decoration:none}.service-guide .form-actions{margin-top:16px}.check-ok{margin-top:10px;color:#2f5d2b}@media(max-width:650px){.service-head{flex-wrap:wrap}.stat-row strong{font-size:24px}}.help-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.help-pill:hover{background:var(--soft)}.onboarding{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#3c322847;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .2s ease}.onboarding-card{position:relative;width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:30px;border-radius:30px;background:#ffffffeb;box-shadow:0 30px 80px #3c2d1e40}.onboarding-card h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.03em;margin:14px 0 6px}.onboarding-close{position:absolute;top:18px;right:18px;border:1px solid var(--line);cursor:pointer}.onboarding-video{display:block;width:100%;aspect-ratio:16 / 9;margin:18px 0 16px;border-radius:20px;background:var(--peach);object-fit:cover}.onboarding-steps{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.onboarding-steps li{display:grid;gap:4px;align-content:start;padding:14px;border-radius:18px;background:var(--soft);font-size:13px;color:var(--muted)}.onboarding-steps strong{color:var(--ink);font-size:15px;font-weight:500}.onboarding .form-actions{margin-top:18px}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.onboarding{animation:none}}@media(max-width:900px){.onboarding-steps{grid-template-columns:1fr 1fr}}@media(max-width:650px){.help-pill span{display:none}.help-pill{padding:9px 11px}.onboarding{padding:0;place-items:end stretch}.onboarding-card{border-radius:26px 26px 0 0;padding:22px 18px;max-height:92vh}}.invite-form select{flex:0 0 150px}.link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:18px}.link-card{display:grid;gap:6px;align-content:start;padding:16px;border-radius:20px;background:var(--soft)}.link-card.off{opacity:.6}.link-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.link-head strong{font-weight:500;font-size:15px;line-height:1.25}.link-count{display:flex;align-items:baseline;gap:8px;margin:4px 0 2px}.link-count strong{font-size:34px;font-weight:300;line-height:1}.link-card>small{font-size:12px}.link-card .row-actions{flex-wrap:wrap;gap:4px 14px}.link-card .text-button{padding:4px 0}.link-members{margin:4px 0 0;padding:10px 0 0 18px;border-top:1px solid var(--line);font-size:13px;color:var(--ink)}.voice-block{display:grid;gap:12px;margin:14px 0 6px;padding:16px 18px;border-radius:20px;background:var(--soft)}.voice-state{display:flex;gap:12px;align-items:flex-start}.voice-state>svg{flex:none;margin-top:2px}.voice-state strong{display:block;font-weight:500}.voice-state span{color:var(--muted);font-size:13px}.voice-actions{display:flex;flex-wrap:wrap;gap:8px}.button-like{display:inline-flex;align-items:center;border:1px solid var(--line);cursor:pointer}.voice-block .hint{margin:0}.voice-advanced summary{cursor:pointer;font-size:13px;color:var(--muted)}.voice-advanced input{margin-top:8px}.voice-actions .secondary{min-height:40px;padding:9px 18px;box-shadow:none}
