:root{color:#252c28;font-synthesis:none;--paper:#f5f3ed;--ink:#252c28;--muted:#7a807b;--line:#dfdfd6;--green:#206448;--mint:#dcebc9;--radius:16px;background:#f5f3ed;font-family:PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.42;cursor:default}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #67a785}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button svg{vertical-align:middle}button{justify-content:center;align-items:center;gap:8px;display:inline-flex}input,textarea{color:var(--ink)}input[type=range]{accent-color:var(--green);width:100%;height:28px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--green)}.app{min-height:100dvh;padding-bottom:100px}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:24px;max-width:1192px;height:95px;margin:auto;padding:0 38px;display:flex}.brand{text-align:left;letter-spacing:2px;gap:13px;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:12px;font-weight:600;line-height:1.6}.brand>span:last-child>span{color:#7b837c;letter-spacing:3px;font-size:9px;display:block}.brand-mark{background:var(--ink);letter-spacing:-3px;width:43px;height:40px;color:var(--paper);border-radius:11px;align-items:center;padding:0 9px 4px;font-family:Georgia,serif;font-size:33px;font-style:italic;display:inline-flex;position:relative}.brand-mark span{align-self:end;margin-bottom:5px;font-size:19px}.brand-mark i{background:#c8e6a8;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:7px}.workspace-label{letter-spacing:1px;color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.workspace-label i,.save-state i{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.icon-button{border:1px solid var(--line);background:#fafaf4;border-radius:50%;flex-shrink:0;width:42px;height:42px}.page{max-width:1120px;margin:auto;padding:45px 30px 20px}.eyebrow{letter-spacing:2px;color:var(--muted);align-items:center;gap:10px;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:10px;font-weight:600;display:flex}.tiny-line{background:var(--green);width:28px;height:1px}.primary,.secondary{border-radius:10px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:500;transition:background .15s,transform .15s}.primary{background:var(--green);color:#fff}.primary:hover{background:#184e38}.primary:active,.secondary:active{transform:translateY(1px)}.secondary{background:#fbfbf7;border:1px solid #d6d8cd}.small{min-height:40px;padding:9px 14px;font-size:12px}.text-button{color:#58655c;gap:7px;min-height:42px;font-size:12px}.text-button:hover{color:var(--green)}.hero{padding:9px 0 40px}.hero-layout{grid-template-columns:1.35fr .75fr;align-items:center;gap:40px;margin-top:27px;display:grid}.hero h1{letter-spacing:-1.5px;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(37px,4.5vw,59px);font-weight:500;line-height:1.38}.hero h1 em{color:var(--green);font-style:normal}.hero-dot{background:#9bbb7d;border-radius:50%;width:9px;height:9px;margin-left:10px;display:inline-block}.hero p{color:#778076;margin-top:19px;font-size:13px;line-height:1.9}.hero-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.hero-art{aspect-ratio:1.05;background-color:#e6e9dd;background-image:linear-gradient(90deg,#ffffff25 1px,#0000 1px),linear-gradient(#ffffff25 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:23px;justify-content:center;align-items:center;min-height:270px;display:flex;position:relative;overflow:hidden}.hero-art:after{content:"";border:1px solid #bec8b2;border-radius:50%;width:250px;height:250px;position:absolute;top:30px;right:-40px}.art-e{color:#2c6447;letter-spacing:-15px;z-index:1;margin-top:-20px;font-family:Georgia,serif;font-size:158px;font-style:italic;line-height:1}.art-label{letter-spacing:1.5px;color:#4e6453;align-items:center;gap:7px;font-family:monospace;font-size:9px;display:flex;position:absolute;top:29px;left:28px}.art-label i{background:#678454;border-radius:50%;width:5px;height:5px}.frame-corner{z-index:2;border-style:solid;border-color:#82967c;width:13px;height:13px;position:absolute}.tl{border-width:1px 0 0 1px;top:20px;left:20px}.tr{border-width:1px 1px 0 0;top:20px;right:20px}.bl{border-width:0 0 1px 1px;bottom:20px;left:20px}.br{border-width:0 1px 1px 0;bottom:20px;right:20px}.art-wave{justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:47px;left:30px;right:30px}.art-wave i{background:#7d9975;border-radius:2px;width:2px}.art-footer{letter-spacing:1px;color:#74846b;font-family:monospace;font-size:7px;position:absolute;bottom:25px}.workflow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:30px;margin:0 0 37px;padding:21px 0;display:flex}.workflow>div{flex:1;align-items:center;gap:13px;font-size:12px;display:flex}.workflow>div>span{color:#9ea595;font-family:Georgia,serif;font-size:13px}.workflow>div>svg{color:#89917f;margin-left:auto}.workflow>i{background:var(--line);width:1px;height:17px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-heading h2{margin-top:8px;font-size:22px;font-weight:500}.section-heading h2 small{color:#9aa18e;margin-left:10px;font-family:Georgia,serif;font-size:14px}.empty-projects{border-radius:var(--radius);text-align:center;background:#f8f8f2;border:1px dashed #d4d8ca;flex-direction:column;align-items:center;gap:12px;padding:38px 20px;display:flex}.empty-icon{color:#768e68;background:#e7ecdf;border-radius:14px;place-items:center;width:64px;height:64px;display:grid}.empty-projects h3{font-size:15px;font-weight:500}.empty-projects p{color:var(--muted);font-size:12px;line-height:1.8}.project-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:#fcfcf7;overflow:hidden}.card-open{text-align:left;width:100%;padding:23px 22px 20px;display:block}.card-meta{color:#969d8e;letter-spacing:1px;justify-content:space-between;font-family:monospace;font-size:9px;display:flex}.card-open h3{margin:23px 0 11px;font-size:19px;font-weight:500}.card-open p{color:#81887d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.card-bottom{color:#7d8676;border-top:1px solid #e9eade;justify-content:space-between;align-items:center;min-height:51px;margin:0 20px;display:flex}.card-bottom button{min-height:42px;font-size:11px}.local-note{color:#74806d;align-items:start;gap:12px;padding:22px 0;font-size:11px;line-height:1.9;display:flex}.local-note svg{color:#708965;margin-top:2px}.local-note strong{font-weight:500}.local-note p{color:#979f8f}.bottom-nav{z-index:20;padding:10px 20px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8f2ee;border-top:1px solid #dce0d4;justify-content:center;gap:80px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#8a9382;flex-direction:column;gap:5px;min-width:60px;min-height:48px;font-size:9px}.bottom-nav button.active{color:var(--green)}.nav-plus{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:42px;height:30px;display:grid}.page-heading{align-items:center;gap:17px;margin-bottom:30px;display:flex}.page-heading h1{margin-top:7px;font-family:Songti SC,Georgia,serif;font-size:28px;font-weight:500}.page-heading>button:last-child:not(:first-child){margin-left:auto}.editor-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px;display:grid}.script-editor{border:1px solid var(--line);border-radius:var(--radius);background:#fcfcf8;padding:25px}.editor-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.save-state{color:#788971;align-items:center;gap:5px;font-size:10px;display:flex}.title-input{background:0 0;border:0;border-bottom:1px solid #eaede1;outline:none;width:100%;padding:8px 0 20px;font-size:25px}.script-input{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:360px;margin-top:20px;scroll-margin-bottom:120px;font-size:17px;line-height:2}.script-input::placeholder{color:#b0b5a5;font-size:16px}.editor-bottom{color:#939c88;border-top:1px solid #e9ecdf;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;display:flex}.editor-aside{padding:5px 0}.tab-row{border-bottom:1px solid var(--line);margin-bottom:22px;display:flex}.tab-row button{color:#9aa18f;border-bottom:2px solid #0000;flex:1;padding:13px 4px;font-size:12px}.tab-row button.selected{color:var(--green);border-bottom-color:var(--green)}.settings-fields{gap:13px;display:grid}.range-field{color:#69765f;font-size:12px;display:block}.range-field>span{justify-content:space-between;display:flex}.range-field b{color:#a0a88f;font-family:monospace;font-size:11px;font-weight:400}.toggle-field{color:#69765f;justify-content:space-between;align-items:center;min-height:32px;font-size:12px;display:flex}.fine-print{color:#929b84;overflow-wrap:anywhere;margin-top:18px;font-size:11px;line-height:1.85}.editor-cta{color:#8b947f;justify-content:space-between;align-items:center;margin-top:24px;font-size:12px;display:flex}.history-list{color:var(--muted);font-size:12px}.history-list button{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:14px 0;display:block}.history-list button>span{color:#a1a88f;font-size:9px}.history-list p{-webkit-line-clamp:3;color:#65745a;-webkit-box-orient:vertical;margin:9px 0;line-height:1.8;display:-webkit-box;overflow:hidden}.history-list small{color:var(--green)}.camera-app{color:#f7f7ed;background:#101715;padding-bottom:0}.camera-screen{flex-direction:column;max-width:600px;min-height:100dvh;margin:auto;display:flex}.camera-header{height:70px;padding:env(safe-area-inset-top) 20px 0;justify-content:space-between;align-items:center;display:flex}.camera-icon{color:#ccd1c5;border:1px solid #38413b;border-radius:50%;width:44px;height:44px}.camera-mode{letter-spacing:1px;align-items:center;gap:7px;font-size:11px;display:flex}.camera-mode i{background:#b6d69d;border-radius:50%;width:6px;height:6px}.camera-mode .recording-dot{background:#f17567}.camera-stage{aspect-ratio:9/13.5;background:#171f1b;border-radius:17px;min-height:300px;max-height:calc(100dvh - 255px);margin:7px 14px;position:relative;overflow:hidden}.camera-stage>video{object-fit:contain;background:#0a100e;width:100%;height:100%}.camera-welcome{text-align:center;z-index:2;background:#171f1b;flex-direction:column;justify-content:center;align-items:center;gap:19px;padding:22px;display:flex;position:absolute;inset:0}.camera-welcome>svg{color:#879d80}.camera-welcome h1{font-family:Songti SC,Georgia,serif;font-size:23px;font-weight:400}.camera-welcome p{color:#889782;max-width:270px;font-size:11px;line-height:1.8}.camera-welcome .primary{color:#274435;background:#cde2b5}.camera-link{color:#a5b79b;min-height:42px;font-size:11px}.camera-grid{pointer-events:none;background-image:linear-gradient(90deg,#0000 33.2%,#ffffff08 33.3%,#0000 33.4% 66.5%,#ffffff08 66.6%,#0000 66.7%),linear-gradient(#0000 33.2%,#ffffff08 33.3%,#0000 33.4% 66.5%,#ffffff08 66.6%,#0000 66.7%);border:1px solid #ffffff08;border-radius:17px;position:absolute;inset:0}.camera-footer{flex-direction:column;flex:1;justify-content:center;padding:12px 20px 16px;display:flex}.camera-spec{color:#8d9d81;justify-content:space-between;gap:7px;font-family:monospace;font-size:9px;display:flex}.camera-spec>span{color:#5e7359;font-family:PingFang SC,sans-serif}.capture-actions{justify-content:center;align-items:center;gap:46px;margin:19px 0 11px;display:flex}.record-button{border:2px solid #e5e9dd;border-radius:50%;width:68px;height:68px;padding:5px}.record-button>span{background:#ef806c;border-radius:50%;width:100%;height:100%}.record-button.stopping>span{border-radius:5px;width:25px;height:25px}.camera-disclaimer{text-align:center;color:#5f725a;font-size:9px;line-height:1.7}.capture-note{color:#e3c59b;margin-top:10px;font-size:11px;line-height:1.6}.recording-timer{z-index:5;background:#101511b0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-family:monospace;font-size:12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.recording-timer i{background:#ef806c;border-radius:50%;width:5px;height:5px}.prompter{z-index:4;color:#fff;border-radius:12px;flex-direction:column;max-height:65%;padding:12px 13px 8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.prompter-head{color:#c8d5bf;justify-content:space-between;gap:8px;margin-bottom:7px;font-family:monospace;font-size:9px;display:flex}.prompter-head>span:first-child{align-items:center;gap:6px;font-family:PingFang SC,sans-serif;display:flex}.prompter-head i{background:#bdd79a;border-radius:50%;width:4px;height:4px}.prompter-scroll{scrollbar-width:none;overscroll-behavior:contain;max-height:270px;position:relative;overflow:auto}.prompter-scroll::-webkit-scrollbar{display:none}.script-line{text-align:left;font-size:inherit;line-height:inherit;color:#f2f3e8;white-space:pre-wrap;word-break:break-word;width:100%;padding:3px 0;display:block}.script-line.selected{color:#ddf1bc}.prompter-tail{height:120px}.script-placeholder{color:#bdc9b0;font-size:21px;line-height:1.7}.prompter-actions{border-top:1px solid #d0dfbd26;align-items:center;gap:6px;margin-top:7px;font-size:9px;display:flex}.prompter-actions>button{white-space:nowrap;color:#d8e6c6;min-height:36px;padding:0 4px;font-size:9px}.prompter-actions>span{color:#8e9e82;white-space:nowrap;margin-left:auto;font-size:8px}.camera-settings{z-index:9;color:#2b3b29;background:#f7f8f0;border-radius:12px;padding:18px;position:absolute;inset:10px;overflow:auto}.camera-settings>div:first-child{justify-content:space-between;margin-bottom:20px;font-size:13px;display:flex}.camera-settings small{color:#8b967b;margin-top:18px;font-size:10px;line-height:1.6;display:block}.rescue-button{color:#efc58e;background:#342b1e;border-radius:7px;margin-top:9px;padding:11px;font-size:11px}.draft-summary{color:#8a967e;justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px;font-size:12px;display:flex}.take-row{border:1px solid var(--line);border-radius:var(--radius);background:#fcfcf7;align-items:center;gap:20px;margin-bottom:13px;padding:17px;display:flex}.take-thumbnail{color:#6d875c;background:#dfe5d6;border-radius:10px;flex-shrink:0;width:95px;height:112px;position:relative}.take-thumbnail>span{color:#98a58d;font-family:monospace;font-size:9px;position:absolute;top:9px;left:11px}.take-info{flex:1;min-width:0}.take-info h3{margin-bottom:9px;font-size:18px;font-weight:500}.take-info p{color:#8e9c80;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.status-pill{color:#638954;background:#e2edda;border-radius:4px;margin-top:10px;padding:5px 8px;font-size:9px;display:inline-block}.status-pill.warning{color:#9c8660;background:#eee5d5}.cloud-notice{border-radius:var(--radius);color:#859374;background:#edefe4;border:1px solid #e2e5d8;gap:18px;margin:12px 0;padding:24px;display:flex}.cloud-notice h3{color:#647457;margin-bottom:8px;font-size:13px;font-weight:500}.cloud-notice p{font-size:11px;line-height:1.85}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;background:#15251580;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.preview-modal{background:var(--paper);border-radius:20px;width:100%;max-width:540px;max-height:90dvh;padding:22px;overflow:auto;box-shadow:0 30px 100px #18201733}.modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-header h2{font-family:Songti SC,Georgia,serif;font-size:24px;font-weight:400}.preview-modal video{background:#18201b;border-radius:10px;width:100%;max-height:49dvh}.preview-note{color:#a38959;margin-top:13px;font-size:11px;line-height:1.8}.preview-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.preview-actions button{white-space:nowrap;flex:1}.danger-text{color:#ab7062;min-height:44px;margin-top:12px;font-size:10px}.setting-section{border-bottom:1px solid var(--line);padding:27px 0}.setting-section h2{margin-bottom:14px;font-size:18px;font-weight:500}.setting-section p{color:#8b977e;margin:12px 0 16px;font-size:12px;line-height:1.95}.storage-number{color:#506b42;align-items:baseline;gap:14px;font-family:Georgia,serif;font-size:36px;display:flex}.storage-number span{color:#9ca58c;font-family:PingFang SC,sans-serif;font-size:10px}.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-footer{text-align:center;letter-spacing:1px;color:#acb29f;padding:32px;font-family:monospace;font-size:9px}.toast{bottom:calc(88px + env(safe-area-inset-bottom));z-index:60;color:#eef4e7;background:#263d2d;border:1px solid #53694b;border-radius:12px;align-items:start;gap:17px;width:min(90%,500px);padding:15px 16px;font-size:12px;line-height:1.8;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0b190426}.toast button{color:#b0cba0;min-width:24px;min-height:24px}.network-status{text-align:center;color:#728666;background:#e8ecdf;padding:10px;font-size:11px}.network-status button{margin-left:12px;font-size:11px;text-decoration:underline}.busy-overlay{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#78926d;background:#f5f3eddc;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:13px;display:flex;position:fixed;inset:0}.spinner{border:2px solid #d9e5cc;border-top-color:var(--green);border-radius:50%;width:30px;height:30px;animation:1s linear infinite rotate}.empty{text-align:center;padding:100px 30px;font-size:14px;line-height:2}.empty h1{font-size:24px}.empty .primary{margin-top:20px}@keyframes rotate{to{transform:rotate(360deg)}}@media (min-width:900px){.bottom-nav{border:1px solid #dce0d4;border-radius:16px;gap:30px;max-width:400px;padding:8px 27px;bottom:22px;left:50%;right:auto;transform:translate(-50%)}.hero-art{justify-self:end;width:100%;max-width:320px}.camera-stage{aspect-ratio:9/12;max-height:650px}.camera-screen{min-height:900px}}@media (max-width:700px){.topbar{height:77px;padding:env(safe-area-inset-top) 23px 0;gap:15px}.workspace-label{letter-spacing:0;font-size:9px}.brand{gap:10px;font-size:10px}.brand-mark{width:37px;height:34px;font-size:29px}.brand>span:last-child>span{font-size:8px}.topbar .icon-button{background:0 0;width:35px;height:35px}.page{padding:29px 22px 16px}.hero{padding:8px 0 27px}.hero-layout{margin-top:21px;display:block}.hero h1{letter-spacing:-1px;font-size:39px;line-height:1.43}.hero p{margin-top:15px;font-size:12px}.hero-art{display:none}.hero-actions{gap:9px;margin-top:23px}.hero-actions .primary{flex:1;max-width:195px}.hero-actions .secondary{padding:12px 15px;font-size:12px}.hero-actions .primary{padding:12px 16px}.eyebrow{letter-spacing:1.8px;font-size:8px}.workflow{gap:15px;margin-bottom:27px;padding:19px 0}.workflow>div{gap:7px;font-size:10px}.workflow>div>svg{width:14px}.workflow>div>span{font-size:11px}.section-heading{margin-bottom:20px}.section-heading h2{font-size:21px}.section-heading .text-button{font-size:10px}.empty-projects{padding:33px 15px}.empty-projects h3{font-size:14px}.empty-projects p{font-size:10px}.project-grid{grid-template-columns:1fr;gap:12px}.card-open{padding:19px 22px}.card-open h3{margin:17px 0 9px;font-size:22px}.card-open p{min-height:0}.card-bottom{min-height:45px}.local-note{gap:10px;padding:22px 0;font-size:10px}.bottom-nav{gap:40px}.page-heading{gap:12px;margin-bottom:22px}.page-heading h1{font-size:23px}.page-heading .icon-button{width:37px;height:37px}.page-heading .small{min-height:36px;padding:8px 10px;font-size:10px}.editor-layout{flex-direction:column;gap:21px;display:flex}.script-editor{padding:21px 19px}.script-input{min-height:290px;font-size:16px;line-height:1.95}.title-input{font-size:23px}.save-state{font-size:9px}.editor-aside{border:1px solid var(--line);border-radius:var(--radius);padding:6px 19px 19px}.tab-row{margin-bottom:17px}.settings-fields{grid-template-columns:1fr 1fr;gap:14px 19px}.range-field,.toggle-field{font-size:10px}.editor-cta{background:#f5f3edf5;border-top:1px solid #e0e5d5;gap:10px;padding:11px 0;font-size:10px;position:sticky;bottom:83px}.editor-cta .primary{min-height:45px;font-size:12px}.history-list{max-height:250px;overflow:auto}.take-row{gap:14px;padding:13px}.take-thumbnail{width:70px;height:97px}.take-info h3{font-size:15px}.take-info p{font-size:9px}.take-row .icon-button{width:33px;height:33px}.draft-summary{font-size:10px}.cloud-notice{gap:12px;padding:19px 17px}.cloud-notice p{font-size:10px}.preview-modal{padding:19px}.preview-actions button{padding:12px 10px;font-size:11px}.settings-page .setting-section h2{font-size:16px}.settings-page .setting-section p{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.prompter-actions{flex-wrap:wrap;gap:6px}.countdown-overlay{z-index:8;color:#fff;background:#0008;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.countdown-overlay strong{font-size:100px}.countdown-overlay button{color:#17241d;background:#fff;border-radius:12px;padding:14px}.cloud-account-button{margin:24px max(24px,50vw - 540px) 0}.cloud-studio label{margin:12px 0;font-size:14px;display:block}.cloud-studio input:not([type=checkbox]),.cloud-studio textarea{border:1px solid var(--line,#dcded5);width:100%;font:inherit;color:inherit;background:#fff;border-radius:10px;padding:12px;display:block}.cloud-studio input[type=checkbox]{margin-right:10px}.cloud-studio form{max-width:420px}.cloud-studio video{background:#121b16;border-radius:12px;width:100%;max-height:480px;margin:16px 0;display:block}.cloud-studio progress{accent-color:#26734d;width:100%;height:12px}.cloud-task{border-top:1px solid #ddd;padding:20px 0}.cloud-error{overflow-wrap:anywhere;background:#f7e6dd;border-radius:12px;padding:16px}.range-inputs{gap:16px;display:flex}.range-inputs label{flex:1;min-width:0}.suggestion,.caption-editor{background:#f4f4ec;border-radius:12px;margin:12px 0;padding:14px}.caption-editor textarea{min-height:70px}.template-options{flex-wrap:wrap;gap:10px;display:flex}.template-options .selected{background:#def0e2;border-color:#24724c}.account-row{justify-content:space-between;align-items:center;display:flex}.timeline-bar{background:#efd6cc;border-radius:5px;height:30px;margin:16px 0;position:relative}.timeline-bar button{background:#387f56;border:1px solid #fff;border-radius:4px;position:absolute;top:0;bottom:0}.cloud-studio .inline-actions{flex-wrap:wrap;margin:16px 0}.cloud-studio h3{margin-top:26px}.cloud-studio a{align-items:center;text-decoration:none;display:inline-flex}.cloud-studio details{margin-top:20px}.cloud-studio .toggle-label{align-items:center;display:flex}.cloud-studio .toggle-label input{flex-shrink:0}.local-studio{max-width:1040px;margin:auto}.local-status{background:#edf5ef;border-radius:12px;padding:14px 18px;font-size:14px}.local-preview{max-width:360px;margin:16px auto;position:relative}.local-preview video{object-fit:contain;background:#111;border-radius:16px;width:100%;max-height:520px;display:block}.local-caption{pointer-events:none;text-align:center;color:#fff;white-space:pre-wrap;text-shadow:1px 1px 2px #000,-1px -1px 2px #000;font-size:20px;font-weight:700;position:absolute;bottom:20%;left:7%;right:7%}.local-caption.mint{color:#96f5d0}.local-caption.bold{color:#ffdf72}.local-range{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.local-range label,.local-studio .setting-section>label{gap:6px;font-size:13px;display:grid}.local-studio input,.local-studio select,.local-studio textarea{font:inherit;border:1px solid #d7ded7;border-radius:8px;max-width:100%;padding:8px}.local-studio input[type=number]{width:110px}.local-studio select{margin:8px 12px 8px 0}.local-studio .inline-actions{flex-wrap:wrap;gap:12px}.local-studio button:not(.primary):not(.icon-button){cursor:pointer}.local-studio .local-suggestion{align-items:center;gap:10px;margin:12px 0;display:flex}.local-caption-row{grid-template-columns:80px 80px minmax(0,1fr) auto;gap:8px;margin:12px 0;display:grid}.local-caption-row input[type=number]{width:80px}.local-export-row{border-top:1px solid #e0e6df;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.timeline-bars{background:#f6d8d3;border-radius:7px;height:32px;margin:16px 0;position:relative;overflow:hidden}.timeline-bars button{background:#8bc8aa;border:1px solid #548e6e;height:100%;position:absolute;top:0}.local-studio progress{width:100%;margin:12px 0}@media (max-width:540px){.local-caption-row{grid-template-columns:1fr 1fr auto}.local-caption-row textarea{grid-area:2/1/auto/-1}.take-row{flex-wrap:wrap}.local-studio .setting-section{padding:18px 12px}}.local-preview{container-type:inline-size}
