:root{--bg: #f3f2ef;--ink: #171717;--sub: #4a4a50;--muted: #5f5f66;--faint: #a1a1a8;--card: rgba(255, 255, 255, .7);--tile: rgba(255, 255, 255, .55);--tile-on: #ffffff;--line: rgba(28, 32, 52, .09);--line-strong: rgba(28, 32, 52, .18);--soft: rgba(120, 120, 128, .12);--brand: #171717;--brand-2: #404040;--brand-soft: #ffffff;--hover: rgba(28, 32, 52, .18);--hot: #e5484d;--hot-soft: #fdf0f0;--ok: #12b76a;--ok-ink: #046c40;--ok-soft: rgba(225, 248, 236, .85);--warn: #f79009;--warn-ink: #8a4b08;--warn-soft: rgba(255, 244, 222, .9);--err: #f04438;--err-ink: #b42318;--err-soft: rgba(255, 237, 235, .92);--r: 26px;--r-tile: 18px;--r-sm: 14px;--r-media: 14px;--blur-card: blur(30px) saturate(160%);--blur-glass: blur(20px) saturate(180%);--card-edge: rgba(255, 255, 255, .85);--shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 12px 32px rgba(28, 32, 52, .07);--tile-shadow: 0 1px 2px rgba(28, 32, 52, .05);--ring: 0 0 0 2px var(--ink), 0 8px 20px rgba(28, 32, 52, .12);--glass: linear-gradient( 180deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .46) );--glass-edge: rgba(255, 255, 255, .8);--glass-shadow: inset 0 1px 1px #ffffff, 0 4px 14px rgba(28, 32, 52, .1);--raised: linear-gradient(180deg, #ffffff, #efeff3);--raised-shadow: inset 0 1px 0 #ffffff, 0 0 0 .5px rgba(28, 32, 52, .12), 0 2px 6px rgba(28, 32, 52, .1);--dark: linear-gradient( 180deg, rgba(48, 48, 54, .96), rgba(18, 18, 22, .96) );--dark-shadow: inset 0 1px 0 rgba(255, 255, 255, .26), 0 10px 26px rgba(16, 16, 24, .24);--ok-fill: linear-gradient(180deg, #14a468, #027a48);--pop: 0 24px 60px rgba(16, 18, 30, .22);--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--page: 1136px;--gutter: 32px;--head: 68px;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.6 var(--font);overflow-x:clip;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 0% 0%,#ffdcc8,#ffdcc800 70%),radial-gradient(60% 50% at 100% 0%,#cfe0ff,#cfe0ff00 70%),radial-gradient(70% 60% at 85% 100%,#e4daff,#e4daff00 70%),radial-gradient(50% 45% at 0% 100%,#d5f2e5,#d5f2e500 70%),var(--bg)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.35;overflow-wrap:anywhere}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--brand)}img,video{max-width:100%}audio{display:block;width:100%;height:40px}::placeholder{color:#707070;opacity:1}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}input:not([type]),input[type=text],input[type=url],input[type=number],input[type=password],textarea,select{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffff9e;box-shadow:inset 0 1px 2px #1c20340f;padding:10px 14px;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer}input:not([type]):focus,input[type=text]:focus,input[type=url]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:var(--brand);background-color:#fff;box-shadow:0 0 0 4px #17171714}input:disabled,textarea:disabled,select:disabled{color:var(--muted);cursor:not-allowed}textarea{resize:vertical;line-height:1.75;border-radius:var(--r-tile);padding:12px 16px}input[type=range]{accent-color:var(--brand);width:100%;margin:0;min-height:24px}input[type=checkbox],input[type=radio]{accent-color:var(--brand);width:16px;height:16px;margin:0}.ic{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-4px}.ic.sm{width:15px;height:15px;vertical-align:-3px}.ic.lg{width:26px;height:26px}.ic.xl{width:34px;height:34px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.muted{color:var(--muted)}.small{font-size:12.5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1;min-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 18px;border-radius:999px;border:0;background:var(--raised);box-shadow:var(--raised-shadow);color:var(--ink);font-weight:600;line-height:1.3;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s,box-shadow .15s,transform .08s}.btn:hover:not(:disabled){background:#fff;box-shadow:inset 0 1px #fff,0 0 0 .5px #1c203429,0 4px 12px #1c20341f}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.pri{background:var(--dark);box-shadow:var(--dark-shadow);color:#fff}.btn.pri:hover:not(:disabled){background:linear-gradient(180deg,#2a2a30,#0c0c0e);box-shadow:var(--dark-shadow)}.btn.ghost{background:none;box-shadow:none;color:var(--sub)}.btn.ghost:hover:not(:disabled){background:var(--soft);box-shadow:none;color:var(--ink)}.btn.danger{color:var(--err-ink)}.btn.danger.solid{background:linear-gradient(180deg,#d63a2c,#b42318);box-shadow:inset 0 1px #ffffff40,0 6px 16px #b4231840;color:#fff}.btn.danger.solid:hover:not(:disabled){background:linear-gradient(180deg,#c3301f,#912018)}.btn.sm{min-height:32px;padding:4px 13px;font-size:13px}.btn.lg{min-height:52px;padding:10px 26px;font-size:16px}.btn .cost{font-weight:500;font-size:12px;opacity:.8}.tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:4px 14px;border-radius:999px;border:0;background:var(--soft);color:var(--ink);font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s,box-shadow .15s}.tool:hover:not(:disabled){background:#78788033}.tool:disabled{opacity:.45;cursor:not-allowed}.tool.on,.tool[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #1c203424,0 0 0 .5px #1c20340f}select.tool{width:auto;min-height:34px;background-color:var(--soft);box-shadow:none;padding:4px 32px 4px 14px;background-position:right 10px center}.iconbtn{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border-radius:50%;border:0;background:none;color:var(--sub);cursor:pointer;transition:background .15s}.iconbtn:hover{color:var(--ink);background:var(--soft)}.iconbtn.glass{width:44px;height:44px;background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 0 0 1px var(--glass-edge),var(--glass-shadow);color:var(--ink)}.iconbtn.glass:hover:not(:disabled){background:#ffffffdb}.iconbtn:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--card);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card);border:1px solid var(--card-edge);border-radius:var(--r);padding:20px;box-shadow:var(--shadow);min-width:0}.card-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:38px;margin:0 0 16px}.card-h h2,.card-h h3{margin:0;font-size:16px;font-weight:700;display:flex;align-items:center;gap:10px}.card-h h2>.ic:first-child,.card-h h3>.ic:first-child,.switch-row>.ic{box-sizing:content-box;width:17px;height:17px;padding:8.5px;border-radius:11px;background:linear-gradient(180deg,#fff,#ffffffb3);box-shadow:inset 0 0 0 1px #ffffffe6,0 1px 2px #1c203414,0 4px 10px #1c20340f;vertical-align:middle}.card-h .note{color:var(--muted);font-size:12.5px}.card-h .aside{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sep{border:0;border-top:1px solid var(--line);margin:16px 0}.f{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;color:var(--sub)}.f>.lab{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.f .val{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.f .hint{font-weight:400}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 16px}.check{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--sub);cursor:pointer}.check input{flex:none}input.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:52px;height:30px;border-radius:999px;background:#78788038;box-shadow:inset 0 1px 2px #0000001a;cursor:pointer;transition:background .2s}input.switch:after{content:"";position:absolute;left:2px;top:2px;width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,#fff,#f2f2f5);box-shadow:0 2px 6px #0000002e,0 0 0 .5px #0000000a;transition:transform .2s}input.switch:checked{background:linear-gradient(180deg,#3ccf68,#28a84f)}input.switch:checked:after{transform:translate(22px)}input.switch:disabled{opacity:.5;cursor:not-allowed}.seg{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:3px;gap:2px;background:var(--soft);border:0;border-radius:22px}.seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:4px 14px;border:0;border-radius:999px;background:none;color:var(--sub);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.seg button:hover:not(:disabled){color:var(--ink)}.seg button[aria-pressed=true],.seg button.on{background:#fff;color:var(--ink);box-shadow:0 2px 8px #1c203424,0 0 0 .5px #1c20340d}.seg button:disabled{opacity:.45;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border-radius:999px;background:var(--soft);border:0;color:var(--sub);font-size:13px;font-weight:600;white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.5;padding:1px 9px;border-radius:999px;background:var(--soft);color:var(--sub);white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok-ink)}.pill.warn{background:#f59e0b29;color:var(--warn-ink)}.pill.err{background:var(--err-soft);color:var(--err-ink)}.pill.dark{background:var(--dark);color:#fff}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:var(--r-tile);font-size:13px;line-height:1.6;overflow-wrap:anywhere;border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #ffffffb3}.alert>.ic{margin-top:1px}.alert .grow>*+*{margin-top:4px}.alert .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.alert.err{background:var(--err-soft);color:var(--err-ink)}.alert.warn{background:var(--warn-soft);color:var(--warn-ink)}.alert.ok{background:var(--ok-soft);color:var(--ok-ink)}.alert.info{background:var(--tile);color:var(--sub)}.alert .close{margin:-6px -8px -6px auto;color:inherit;width:32px;height:32px}.tip{display:flex;gap:7px;align-items:flex-start;font-size:12.5px;line-height:1.6;color:var(--muted)}.tip>.ic{margin-top:2px;color:var(--faint)}.tip.warn>.ic{color:var(--warn)}.hint{font-size:12.5px;color:var(--muted);line-height:1.6}.empty{display:grid;justify-items:center;gap:6px;padding:28px 20px;text-align:center;color:var(--muted);border:1.5px dashed var(--line-strong);border-radius:var(--r-tile);background:#ffffff59;font-size:13px}.empty .ic{color:var(--faint)}.empty b{color:var(--sub);font-size:14px}.next{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.next>.hint,.next>.why{margin-right:auto;min-width:0;flex:1 1 220px}.why{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--warn-ink)}.why .ic{margin-top:2px}.upload-field{display:inline-grid;gap:8px;min-width:0;max-width:100%}.upload-button{position:relative}.upload-button input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-button.disabled,.upload-button.disabled input{opacity:.45;cursor:not-allowed}.upload-button.disabled input{opacity:0}.upload-button.uploading{opacity:1;overflow:hidden;font-variant-numeric:tabular-nums}.upload-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#00000014}.upload-bar i{display:block;height:100%;background:currentColor;transition:width .3s ease}.busy-line{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-variant-numeric:tabular-nums}.upload-button:focus-within{outline:2px solid var(--ink);outline-offset:2px}.upload-button:focus-within:not(:has(input:focus-visible)){outline:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:12px;background:#14162252;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .15s ease-out}.modal{--modal-bg: #f6f6f8;display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 24px);overflow:hidden;border-radius:28px;background:var(--modal-bg);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,var(--pop);color:var(--ink);outline:none}.modal.wide{width:min(760px,100%)}.modal .dh{display:flex;align-items:center;gap:10px;min-height:38px;padding:18px 16px 4px 24px}.modal .dh h2{font-size:17px;font-weight:700}.modal .dh .iconbtn{margin-left:auto}.modal .db{padding:8px 24px 24px;overflow:auto;overscroll-behavior:contain}.modal .db>*+*{margin-top:12px}.modal .actions{position:sticky;bottom:-24px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:16px -24px -24px;padding:14px 24px 20px;background:var(--modal-bg);border-top:1px solid var(--line)}.modal .actions>.hint{margin-right:auto}@keyframes fade{0%{opacity:0}}.quote-purpose{font-size:14px;font-weight:600;color:var(--sub)}.cost-big{font-size:34px;font-weight:800;letter-spacing:-.5px;line-height:1.2;font-variant-numeric:tabular-nums}.cost-big small{font-size:14px;color:var(--muted);font-weight:600;margin-left:6px;letter-spacing:0}.cost-big.unknown{font-size:24px;color:var(--sub)}@media(max-width:700px){.btn,.tool,.upload-button{min-height:44px;white-space:normal;text-align:center}.btn.sm{min-height:44px}.iconbtn{width:44px;height:44px}.seg button{min-height:40px;padding:4px 10px;white-space:normal}select,input:not([type=range],[type=checkbox],[type=radio],[type=file]){min-height:44px}.check{min-height:44px}.card{padding:16px;border-radius:24px}.card-h .aside:has(.btn,.tool,.seg,.upload-button){flex:1 1 100%;margin-left:0}.card-h .aside:has(.btn,.tool,.seg,.upload-button)>*{flex:1 1 auto}.card-h .aside .seg button{flex:1 1 0}.modal{border-radius:24px}.modal .dh{padding:16px 12px 4px 18px}.modal .db{padding:8px 18px 18px}.modal .actions{margin:16px -18px -18px;padding:12px 18px 16px;bottom:-18px}.modal .actions .btn{flex:1 1 auto}}.alert.step-error{position:sticky;bottom:16px;z-index:15;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:0 10px 30px #1c203429}.voice-changed b{display:block;margin-bottom:2px}.voice-changed .row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.update-banner{position:sticky;top:0;z-index:50;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 20px;background:#fff2ccf0;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);color:#332a1c}.topbar{position:sticky;top:0;z-index:20;padding:12px var(--gutter) 0}.topbar-in{display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);grid-template-areas:"logo steps actions";align-items:center;gap:8px 16px;max-width:var(--page);margin:0 auto;padding:8px;border-radius:28px;background:linear-gradient(180deg,#ffffffa8,#ffffff6b);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #ffffff4d,0 8px 24px #1c20341a,0 1px 3px #1c20340f}.logo{grid-area:logo;justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:0 8px 0 0;border:0;border-radius:14px;background:none;color:var(--ink);font-size:16px;font-weight:700;white-space:nowrap}.logo i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--dark);box-shadow:inset 0 1px #ffffff40,0 2px 6px #10101840;color:#fff}.header-actions{grid-area:actions;justify-self:end;display:flex;align-items:center;gap:8px;min-width:0}.balance-badge{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;background:var(--soft);color:var(--ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.account{position:relative}.avatar-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--dark);box-shadow:inset 0 1px #ffffff40,0 2px 6px #10101840;color:#fff;font-size:13px;font-weight:700}.account-menu{position:absolute;top:calc(100% + 14px);right:-4px;z-index:30;display:grid;gap:2px;min-width:196px;padding:6px;border-radius:22px;background:#fbfbfc;border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 18px 40px #1c20342e;animation:fade .12s ease-out}.account-menu button{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:0;border-radius:16px;background:none;color:var(--ink);font-size:14px;font-weight:600;text-align:left;white-space:nowrap}.account-menu button .ic{color:var(--sub)}.account-menu button:hover:not(:disabled){background:var(--soft)}.account-menu button:disabled{opacity:.45;cursor:not-allowed}.account-menu .out{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 16px 16px;color:var(--err-ink)}.account-menu .out .ic{color:inherit}.global-message{display:flex;align-items:flex-start;gap:10px;width:min(var(--page),calc(100% - 2 * var(--gutter)));margin:14px auto 0;padding:12px 16px;border-radius:20px;font-size:13.5px;line-height:1.6;overflow-wrap:anywhere;position:sticky;top:calc(var(--head) + 10px);z-index:19;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 1px #ffffffe6,0 8px 24px #1c20341a}.global-message>.ic{margin-top:2px}.global-message.error{background:var(--err-soft);color:var(--err-ink)}.global-message.success{background:var(--ok-soft);color:var(--ok-ink)}.global-message .iconbtn{margin:-6px -8px -6px auto;width:32px;height:32px;color:inherit}.loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:120px 20px;color:var(--muted)}.home{max-width:calc(var(--page) + 2 * var(--gutter));margin:0 auto;padding:40px var(--gutter) 64px}.hero{text-align:center;padding:14px 0 6px}.hero h1{font-size:30px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.hero p{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:2px 6px;color:var(--muted);margin-bottom:24px}.hero p .ic{color:var(--faint)}.quick{display:flex;align-items:center;gap:8px;max-width:720px;min-height:60px;margin:0 auto;padding:7px 7px 7px 18px;border-radius:30px;background:var(--glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 1px #fff,0 10px 30px #1c20341a;text-align:left}.quick:focus-within{background:#ffffffe6;box-shadow:inset 0 1px 1px #fff,0 0 0 2px var(--ink),0 10px 30px #1c20341f}.quick>.ic{color:var(--hot)}.quick input[type=url]{flex:1;border:0;background:none;box-shadow:none;padding:10px 4px;font-size:15px}.quick input[type=url]:focus{box-shadow:none;background:none}.quick-actions{display:flex;align-items:center;gap:8px;flex:none}.quick-actions .btn{min-height:44px;white-space:nowrap}.modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0 0}.mode{position:relative;display:block;width:100%;min-width:0;padding:20px;text-align:left;border:1px solid var(--card-edge);border-radius:var(--r);background:var(--card);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;transition:box-shadow .15s,transform .15s}.mode:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 16px 36px #1c20341a}.mode:disabled{cursor:progress;opacity:.6}.modes.four{grid-template-columns:repeat(4,minmax(0,1fr))}.modes.four .mode{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.modes.four .mode .go{right:20px;top:34px}.mode[aria-pressed=true]{background:#fff;box-shadow:var(--ring),inset 0 1px #fffffff2}.mode .mi{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border-radius:16px;background:linear-gradient(180deg,#fff,#ffffffb3);box-shadow:inset 0 0 0 1px #ffffffe6,0 1px 2px #1c203414,0 4px 10px #1c20340f;color:var(--ink)}.mode[aria-pressed=true] .mi{background:var(--dark);box-shadow:inset 0 1px #ffffff40,0 4px 10px #10101833;color:#fff}.mode .mi .ic.lg{width:22px;height:22px}.mode b{display:block;font-size:16px;margin-bottom:4px}.mode>span:not(.mi){display:block;color:var(--muted);font-size:13px}.mode .go{position:absolute;right:20px;top:34px;color:var(--faint)}.composer{margin-top:20px}.composer .next{margin-top:14px}.works-sec{margin-top:44px}.works-h{display:flex;align-items:center;gap:10px;min-height:38px;margin-bottom:16px}.works-h h2{font-size:20px;font-weight:700}.works-h .small{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--soft);font-weight:600}.works{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:20px}.work{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;padding:8px;overflow:hidden;text-align:left;border:1px solid var(--card-edge);border-radius:24px;background:var(--card);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;transition:transform .15s,box-shadow .15s}.work:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 16px 36px #1c20341a}.work .th{position:relative;display:grid;place-items:center;flex:none;aspect-ratio:9 / 13;overflow:hidden;border-radius:16px;background:linear-gradient(160deg,#ece8e2,#ddd6cc);color:#1c203447}.work .th img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.work .wb{display:block;padding:10px 6px 4px}.work .wb b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work .wb span{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work .st{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#ffffffdb;box-shadow:inset 0 1px #fff,0 2px 6px #1c20341a;color:var(--sub);font-size:12px;font-weight:700}.work .st.ok{color:var(--ok-ink)}.login-page{display:grid;place-items:center;min-height:calc(100dvh - var(--head) - 1px);padding:32px 16px 60px}.login-card{width:min(400px,100%)}.login-card .logo-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:16px;background:var(--dark);box-shadow:var(--dark-shadow);color:#fff}.login-card h1{font-size:22px;margin-bottom:4px}.login-card>p.muted{margin-bottom:18px}.login-card form{display:grid;gap:14px}.login-card form .btn{width:100%;min-height:52px}.login-card .tip{margin-top:16px}.project-heading{display:flex;align-items:center;gap:14px;min-height:44px;max-width:calc(var(--page) + 2 * var(--gutter));margin:0 auto;padding:24px var(--gutter) 0}.ph-title{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ph-project{color:var(--muted);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-title h1{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-credits{flex:none;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);color:var(--sub);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.step-help{position:relative;flex:none}.step-help-pop{position:absolute;top:calc(100% + 10px);right:-4px;z-index:30;width:min(320px,calc(100vw - 2 * var(--gutter)));padding:14px 16px;border-radius:20px;background:#fbfbfc;border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 18px 40px #1c20342e;color:var(--sub);font-size:13.5px;line-height:1.6;animation:fade .12s ease-out}.delete-project.iconbtn.glass{color:var(--err-ink)}.delete-project.iconbtn.glass:hover:not(:disabled){background:#ffedebf2}.stepper{grid-area:steps;display:flex;align-items:center;gap:2px;min-width:0}.stage{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;min-width:0;padding:0 15px 0 12px;border:0;border-radius:999px;background:none;color:#55555b;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.stage:hover:not(:disabled):not([aria-current=step]){background:#fff9;color:var(--ink)}.stage .n{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%}.stage .n .ic{width:17px;height:17px}.stage .t{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.stage .t b{font-size:14px;font-weight:600;line-height:1.4}.stage .t small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stage.done{color:var(--ink)}.stage.done .n{background:var(--ok-fill);box-shadow:inset 0 1px #ffffff59;color:#fff}.stage.done .n .ic{width:11px;height:11px;stroke-width:3.4}.stage[aria-current=step]{background:var(--dark);box-shadow:inset 0 1px #ffffff40,0 4px 12px #10101838;color:#fff}.stage[aria-current=step] .n{background:none;box-shadow:none;color:#fff}.stage[aria-current=step] .n .ic{width:17px;height:17px;stroke-width:2}.stage .flag{display:inline-grid;place-items:center;color:var(--warn)}.stage .flag .ic{width:14px;height:14px}.stage:disabled{cursor:not-allowed;opacity:.4}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:stretch;max-width:calc(var(--page) + 2 * var(--gutter));margin:0 auto;padding:20px var(--gutter) 100px}.editor-panel{display:flex;flex-direction:column;gap:20px;min-width:0}.editor-panel>.step{flex:1 1 auto}.step>.card:last-of-type{flex-grow:1}.side{min-width:0}.side-in{position:sticky;top:calc(var(--head) + 20px);display:flex;flex-direction:column;gap:20px;min-height:calc(100dvh - var(--head) - 120px)}@media(min-width:981px){.side-in>.preview-panel{flex:1 0 auto;display:flex;flex-direction:column}.side-in>.preview-panel>.preview-frame:not(.wide){flex:1 0 240px;min-height:240px;height:auto;max-height:calc((360px - 26px) * 16 / 9)}.side-in>.preview-panel>.preview-frame{margin:auto}.side-in>.preview-panel>.preview-road+*{margin-top:auto}}.step-dock{display:flex;flex-direction:column;gap:10px}.step-dock:empty{display:none}.step-dock .next{flex-direction:column;align-items:stretch;gap:10px}.step-dock .next>.btn{width:100%;min-height:44px}.step-dock .next>.btn.pri{order:1;justify-content:flex-start;gap:12px;min-height:60px;padding:0 10px 0 22px;border-radius:30px;font-size:15px}.step-dock .next>.btn.pri>.ic:not(.ic-right){box-sizing:content-box;padding:10px;margin-left:-12px;border-radius:12px;background:#ffffff1f}.step-dock .next>.btn.pri>.ic-right{box-sizing:content-box;margin-left:auto;padding:11px;border-radius:50%;background:#fff;color:var(--ink)}.step-dock .next>.hint,.step-dock .next>.why{order:-1;flex:none;margin:0;padding:0 12px}.task-banner{position:sticky;top:calc(var(--head) + 10px);z-index:18;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:14px 18px;border-radius:22px;background:var(--dark);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:13.5px;box-shadow:var(--dark-shadow)}.task-banner>.ic{flex:none}.task-banner .grow{flex:1 1 200px;min-width:0}.task-banner .grow>b{margin-right:6px}.task-banner .btn{min-height:34px;background:#ffffff24;box-shadow:inset 0 1px #ffffff2e;color:#fff;font-size:13px}.task-banner .btn:hover:not(:disabled){background:#ffffff3d;box-shadow:inset 0 1px #ffffff2e}.task-banner.task-review{background:var(--warn-soft);border-color:#ffffffd9;box-shadow:inset 0 1px 1px #ffffffe6,0 8px 24px #1c20341a;color:var(--warn-ink)}.task-banner.task-review .btn{background:var(--raised);box-shadow:var(--raised-shadow);color:var(--warn-ink)}.task-banner.task-failed{align-items:flex-start;background:var(--err-soft);border-color:#ffffffd9;box-shadow:inset 0 1px 1px #ffffffe6,0 8px 24px #1c20341a;color:var(--err-ink)}.task-banner.task-failed>.ic{margin-top:3px}.task-banner.task-failed .btn,.task-banner.task-done .btn{background:var(--raised);box-shadow:var(--raised-shadow);color:var(--ink)}.task-banner.task-done{background:var(--ok-soft);border-color:#ffffffd9;box-shadow:inset 0 1px 1px #ffffffe6,0 8px 24px #1c20341a;color:var(--ok-ink)}.task-banner.task-done .btn.go{background:var(--dark);box-shadow:var(--dark-shadow);color:#fff}.task-banner .task-reason{display:block;margin-top:2px;color:var(--ink)}.task-banner .task-charge{display:block;margin-top:2px;font-size:12.5px;opacity:.9}.task-banner .task-title{display:flex;align-items:baseline;gap:8px}.task-banner .task-percent{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.task-banner .task-left{font-variant-numeric:tabular-nums;white-space:nowrap}.task-banner .task-left.overdue{color:#fdd28a}.task-banner em,.task-stage em{margin-left:6px;padding:0 7px;border-radius:999px;background:#ffffff29;font-size:11.5px;font-style:normal;vertical-align:1px}.task-banner .task-phase{flex:1 1 auto;min-width:0;color:#ffffffdb}.task-banner .task-leave{flex:0 1 auto;color:#fff9;font-size:12px}.task-banner .task-leave.reconnecting{flex-basis:100%;color:#fdd28a;font-size:12.5px}.task-banner .bar{flex-basis:100%;height:6px;border-radius:999px;background:#ffffff2e;overflow:hidden}.task-banner .bar i{display:block;height:100%;min-width:6px;border-radius:999px;background:#fff;transition:width .8s ease}.task-banner .bar.queued i{width:30%!important;animation:slide 1.6s ease-in-out infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.stage.working .n{position:relative}.stage.working .n:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(28,32,52,.12);border-top-color:currentColor;animation:spin 1.4s linear infinite}.stage.working .t small{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:12px;font-weight:600;opacity:.75;font-variant-numeric:tabular-nums}.step-h{display:flex;flex-direction:column;justify-content:center;min-height:44px}.step-h h1{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.step-h p{margin-top:6px;color:var(--muted);font-size:13.5px}.preview-panel{background:var(--card);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card);border:1px solid var(--card-edge);border-radius:var(--r);padding:12px;box-shadow:var(--shadow);min-width:0}.preview-panel .card-h{margin-bottom:12px;padding:0 4px 0 8px}.preview-panel .card-h h2{font-size:15px}.preview-frame{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:9 / 16;max-height:calc(100dvh - var(--head) - 150px);margin:0 auto;overflow:hidden;border-radius:var(--r-media);background:#171717}.preview-frame:not(.wide){width:auto;height:min(calc((360px - 26px) * 16 / 9),calc(100dvh - var(--head) - 150px));max-width:100%}.preview-frame.wide{aspect-ratio:16 / 9;height:auto}.preview-frame>video,.preview-frame>img{width:100%;height:100%;object-fit:contain;display:block;background:#000}.motion-preview,.material-preview{position:relative;width:100%;height:100%;min-height:0}.motion-preview iframe{display:block;width:100%;height:100%;border:0}.material-preview{display:flex;flex-direction:column;background:#000}.preview-frame:has(.material-preview){background:#fff}.preview-frame:has(>.preview-empty){background:transparent}.composition-stage{position:relative;flex:1;min-height:0;overflow:hidden;container-type:inline-size}.composition-stage video,.composition-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.composition-stage .host-video{z-index:0}.composition-stage .host-video.concealed{visibility:hidden}.composition-stage .material-visual{z-index:1}.composition-stage .fit-contain,.composition-stage .fit-blur_bg{object-fit:contain}.composition-stage .pip{inset:auto;z-index:3;width:30%;height:30%;object-fit:cover;border:2px solid rgba(255,255,255,.7);border-radius:6px}.composition-stage .bottom_right{right:3%;bottom:15%}.composition-stage .bottom_left{left:3%;bottom:15%}.composition-stage .top_right{top:3%;right:3%}.composition-stage .top_left{top:3%;left:3%}.composition-caption{position:absolute;z-index:4;left:7%;right:7%;bottom:7%;color:#fff;font-size:14px;font-weight:600;line-height:1.65;text-align:center;text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000;pointer-events:none}.composition-flower{position:absolute;z-index:4;top:9%;left:8%;right:8%;color:#ffdf76;font-size:22px;font-weight:800;text-align:center;text-shadow:0 2px 3px rgba(0,0,0,.6);pointer-events:none}.composition-flower.below-title{top:21%}.composition-title{position:absolute;z-index:5;top:8%;left:3%;right:3%;color:#fff;font-size:18px;font-weight:800;line-height:1.25;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000;pointer-events:none}.composition-badge{position:absolute;z-index:6;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;padding:4px 10px;border-radius:99px;background:#000000b8;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.sketch-badge{top:10px;transform:translate(-50%)}.composition-controls{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;background:#fff;border-top:1px solid var(--line)}.composition-controls .iconbtn{flex:none}.composition-controls input[type=range]{flex:1;min-width:0;margin:0}.composition-controls small{font-size:11.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.preview-error{position:absolute;z-index:10;left:8px;right:8px;bottom:52px;padding:8px 10px;border-radius:8px;background:var(--warn-soft);color:var(--warn-ink);font-size:12px;line-height:1.5}.preview-empty{display:grid;place-items:center;align-content:center;gap:6px;width:100%;height:100%;padding:20px;text-align:center;background:#ffffff59;border:1.5px dashed var(--line-strong);border-radius:var(--r-media);color:var(--muted);font-size:13px}.preview-empty .ic{color:var(--faint)}.preview-empty b{color:var(--sub);font-size:13.5px}.task-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#111;color:#fff;overflow:hidden}.task-stage .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:blur(2px) saturate(.7);transform:scale(1.04)}.task-stage-body{position:relative;display:grid;justify-items:center;gap:6px;padding:18px;text-align:center}.ring-wrap{position:relative;width:116px;height:116px;margin-bottom:4px}.task-ring{width:100%;height:100%;transform:rotate(-90deg)}.task-ring circle{fill:none;stroke-width:6}.task-ring .track{stroke:#ffffff29}.task-ring .value{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .8s ease}.task-ring .glint{stroke:#ffffff8c;stroke-linecap:round;transform-origin:50% 50%;animation:spin 2.8s linear infinite}.ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:baseline;justify-content:center;padding-top:38px;font-variant-numeric:tabular-nums}.ring-text b{font-size:30px;line-height:1}.ring-text small{margin-left:2px;font-size:13px;opacity:.8}.ring-text b.queued{padding-top:4px;font-size:15px}.task-stage-label{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700}.task-stage-phase{max-width:240px;font-size:13px;color:#ffffffdb}.task-stage-time{font-size:13px;color:#ffffffdb;font-variant-numeric:tabular-nums}.task-stage-time.overdue{color:#fdd28a}.task-stage-foot{margin-top:8px;font-size:12px;color:#ffffff8c}.pill.busy{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums}.preview-road{display:grid;gap:4px;margin:0;padding:0;list-style:none}.preview-road li{display:flex;gap:10px;padding:10px 12px;border-radius:var(--r-media)}.preview-road li.now{background:var(--tile-on);box-shadow:var(--tile-shadow)}.preview-road .n{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--soft);color:var(--muted);font-size:12.5px;font-weight:700}.preview-road li.now .n{background:var(--ink);color:#fff}.preview-road b{display:block;font-size:13.5px}.preview-road small{display:block;color:var(--muted);font-size:12.5px;line-height:1.5}.preview-note{display:flex;gap:6px;align-items:flex-start;margin-top:10px;font-size:12.5px;line-height:1.6;color:var(--muted)}.preview-note .ic{margin-top:2px;color:var(--faint)}@media(max-width:1000px){.modes.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){:root{--gutter: 20px}.topbar{position:static}.topbar-in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions" "steps steps"}.stepper{justify-content:space-between;overflow-x:auto;scrollbar-width:none}.stepper::-webkit-scrollbar{display:none}.global-message{top:10px}.task-banner{top:8px}.workspace{grid-template-columns:minmax(0,1fr)}.app>.task-banner{margin:14px var(--gutter) 0}.side,.side-in{display:contents}.preview-panel{order:-1}.preview-panel.is-empty,.preview-panel.is-guide{display:none}.preview-panel.is-waiting{order:1}.preview-frame:not(.wide){height:min(50vh,440px)}.preview-frame{max-height:none}}@media(max-width:700px){:root{--gutter: 16px}.topbar-in{gap:8px;padding:6px;border-radius:26px}.logo span{font-size:15px}.balance-badge{max-width:46vw;overflow:hidden;text-overflow:ellipsis}.stage{flex:none;justify-content:center;width:44px;height:44px;padding:0}.stage .t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.stage[aria-current=step]{flex:1 1 auto;width:auto;padding:0 14px 0 12px}.stage[aria-current=step] .t{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.stage .flag{position:absolute;right:4px;top:4px}.stage .flag .ic{width:12px;height:12px}.stage.done .n{width:26px;height:26px}.stage.done .n .ic{width:13px;height:13px}.task-banner{padding:12px 14px;gap:4px 8px;border-radius:20px}.task-banner .task-leave:not(.reconnecting){display:none}.task-banner .task-percent{font-size:16px}.preview-panel.is-making .preview-frame:not(.wide){height:min(42vh,360px)}.home{padding-top:24px;padding-bottom:48px}.hero h1{font-size:24px}.hero p{font-size:13px;margin-bottom:16px}.quick{flex-wrap:wrap;padding:8px;border-radius:26px}.quick>.ic{margin-left:8px}.quick input[type=url]{flex:1 1 200px;font-size:15px}.quick .btn,.quick-actions{flex:1 1 100%}.quick-actions>*,.quick-actions>.btn{flex:1 1 0;min-width:0}.quick-actions .upload-field{display:grid}.quick-actions .upload-button{width:100%;padding-inline:12px}.quick-actions>.btn{padding-inline:12px}.modes,.modes.four{grid-template-columns:1fr;gap:12px;margin-top:24px}.mode,.modes.four .mode{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;align-items:center;min-height:72px;padding:12px 44px 12px 12px;border-radius:24px}.mode .mi{grid-row:span 2;margin:0}.mode b{margin:0}.mode .go,.modes.four .mode .go{top:50%;right:16px;transform:translateY(-50%)}.works-sec{margin-top:32px}.works{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work .th{aspect-ratio:3 / 4}.project-heading{padding-top:16px;gap:12px}.ph-title h1{font-size:22px}.ph-credits{display:none}.workspace{padding:16px var(--gutter) 56px;gap:16px}.editor-panel{gap:16px}.step-h h1{font-size:24px}}.step{display:flex;flex-direction:column;gap:20px;min-width:0}.card>.card-h{margin-bottom:0}.card>*+*{margin-top:14px}.card>.sep{margin:18px 0 0}.card>.sep+*{margin-top:16px}.empty.compact{padding:18px 16px}.srcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.srcs.two{grid-template-columns:repeat(2,minmax(0,1fr))}.src{display:flex;align-items:center;gap:10px;min-width:0;min-height:50px;padding:10px 14px;border-radius:var(--r-tile);border:1.5px solid rgba(255,255,255,.9);box-shadow:var(--tile-shadow);background:var(--card);color:var(--sub);font-weight:700;text-align:left;cursor:pointer}.src .ic{width:22px;height:22px}.src:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--hover)}.src[aria-pressed=true]{color:var(--ink);border-color:var(--brand);background:var(--brand-soft)}.src.hotc[aria-pressed=true] .ic{color:var(--hot)}.src:disabled{cursor:not-allowed;opacity:.6}.src.big{align-items:flex-start;padding:14px 16px}.src.big .ic{margin-top:1px}.src.big b{display:block;font-size:15px;color:var(--ink)}.src.big small{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--muted);line-height:1.5}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.inline-form .f{flex:1 1 260px}.card.ed{display:flex;flex-direction:column}.ed>textarea{flex:1 1 auto}.ed textarea{min-height:260px;font-size:15px;background:#fff}.ed-meta{gap:12px;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ed-meta .over{color:var(--warn-ink);font-weight:700}.saved{display:inline-flex;align-items:center;gap:4px;color:var(--warn-ink)}.saved.ok{color:var(--ok-ink)}.tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tool-pair{display:inline-flex;gap:6px}.ck{border-radius:var(--r-tile);border:1px solid var(--line);overflow:hidden}.ck-h{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--warn-soft);color:var(--warn-ink);font-weight:700;font-size:13.5px}.ck-h.ok{background:var(--ok-soft);color:var(--ok-ink)}.ck-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 12px;border-top:1px solid var(--line);font-size:13px}.ck-row .w{font-weight:700;color:var(--err-ink);text-decoration:line-through;text-decoration-thickness:1.5px}.ck-row .why{flex:1 1 160px;color:var(--sub)}.ck-row .fix{padding:1px 10px;border-radius:99px;background:var(--ok-soft);color:var(--ok-ink);font-weight:600;font-size:12.5px}.rx-steps{list-style:none;margin:0;padding:0}.card>.rx-steps{margin-top:16px}.rx-step{display:grid;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.rx-step:first-child{padding-top:4px;border-top:0}.rx-step:last-child{padding-bottom:0}.rx-step h3{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700}.rx-src{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r-tile);background:var(--soft)}.rx-src b{display:block;font-size:14px;overflow-wrap:anywhere}.rx-src .hint{display:block;overflow-wrap:anywhere}.rx-text summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;list-style:none;font-size:13px;font-weight:600;color:var(--sub);cursor:pointer}.rx-text summary::-webkit-details-marker{display:none}.rx-text[open] summary .ic{transform:rotate(90deg)}.rx-text p{margin-top:6px;max-height:220px;overflow:auto;padding:2px 0 2px 12px;border-left:2px solid var(--line);color:var(--sub);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.rx-inputs{display:grid;gap:10px}.ana{display:grid;gap:14px}.ana-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;margin:0}.ana-facts dt{font-size:12px;font-weight:600;color:var(--muted)}.ana-facts dd{margin:2px 0 0;font-size:14px;overflow-wrap:anywhere}.ana-block{display:grid;gap:6px}.ana-block h4{font-size:13px;font-weight:700;color:var(--sub)}.ana blockquote{margin:0;padding:8px 12px;border-left:3px solid var(--ink);border-radius:0 8px 8px 0;background:var(--soft);font-size:14px;font-weight:600;overflow-wrap:anywhere}.ana-flow{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ana-flow li{display:grid;grid-template-columns:minmax(4em,max-content) minmax(0,1fr);gap:12px;font-size:13.5px}.ana-flow span{color:var(--sub);overflow-wrap:anywhere}.ana-techs{display:grid;gap:4px;margin:0;padding-left:18px;font-size:13.5px;color:var(--sub)}.disclosure{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;width:100%;min-height:40px;padding:6px 0;border:0;background:none;color:var(--ink);font-size:14px;text-align:left;cursor:pointer}.disclosure:hover:not(:disabled) b{text-decoration:underline;text-underline-offset:3px}.voices{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.voice{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border-radius:var(--r-tile);border:1.5px solid rgba(255,255,255,.9);box-shadow:var(--tile-shadow);background:var(--tile);color:var(--ink);text-align:left;cursor:pointer}.voice:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--hover)}.voice[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.voice:disabled{cursor:not-allowed}.voice .av{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#e5e5e5;color:var(--ink);font-weight:800;font-size:14px}.voice .av.me{background:var(--ink);color:#fff}.voice .vt{flex:1;min-width:0}.voice .vt b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice .vt span{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice .on-mark{color:var(--ink)}.voice-item{position:relative;display:grid;min-width:0}.voice-item.has-play .voice{padding-right:52px}.voice-play{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:var(--raised);box-shadow:var(--raised-shadow);color:var(--ink)}.voice-play[aria-pressed=true],.voice-play[aria-pressed=true]:hover{background:var(--dark);box-shadow:var(--dark-shadow);color:#fff}.vd{border-top:1px solid var(--line);padding-top:6px}.vd-body{display:grid;gap:12px;padding:4px 0 2px}.vd-plan{font-size:13px;color:var(--sub)}.vd-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-tile);overflow:hidden}.vd-row{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(220px,300px);grid-template-areas:"n text say" "n meta say";align-items:start;gap:4px 12px;padding:10px 12px;border-top:1px solid var(--line);background:var(--tile)}.vd-row:first-child{border-top:0}.vd-row .sentence-number{grid-area:n;margin-top:1px}.vd-text{grid-area:text;font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.vd-say{grid-area:say;display:flex;align-items:center;gap:6px}.vd-say input{flex:1;min-width:0;padding-top:7px;padding-bottom:7px;font-size:13px}.vd-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:var(--muted)}.vd-meta:empty{display:none}.voice-add{display:grid;gap:10px;padding:14px;border-radius:var(--r-tile);background:var(--soft)}.recorder{display:grid;gap:8px;justify-items:start}.recording{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--err-ink)}.rec-dot{width:9px;height:9px;border-radius:50%;background:var(--err);animation:blink 1s infinite}@keyframes blink{50%{opacity:.2}}.tone{padding-top:14px;border-top:1px solid var(--line)}.card>.tone{margin-top:16px}.audition{display:grid;gap:12px;padding:14px;border-radius:var(--r-tile);background:var(--soft);border:1px solid var(--line)}.audio-result{display:grid;gap:8px;justify-items:start}.opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opt{display:grid;align-content:start;gap:6px;min-width:0;padding:14px;border-radius:var(--r-tile);border:1.5px solid rgba(255,255,255,.9);box-shadow:var(--tile-shadow);background:var(--tile);color:var(--sub);font-size:13px;text-align:left;cursor:pointer}.opt:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--hover)}.opt[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.opt:disabled{cursor:not-allowed}.opt-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;color:var(--ink)}.opt-h b{font-size:15px}.opt-h .pill{margin-left:auto;background:#fff;border:1px solid var(--line)}.opt .hint{font-size:12px}.upload-row{align-items:center}.file-result{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-tile);background:var(--soft)}.file-result .thumb{flex:none;width:54px;height:72px;border-radius:10px;overflow:hidden;background:#000}.file-result .thumb img,.file-result .thumb video{width:100%;height:100%;object-fit:cover;display:block}.file-result b{display:flex;align-items:center;gap:6px;font-size:14px;overflow-wrap:anywhere}.file-result b .ic{color:var(--ok-ink)}.file-result .hint{display:block;font-variant-numeric:tabular-nums}.backdrop{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r-tile)}.backdrop-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.backdrop-h b{display:inline-flex;align-items:center;gap:6px;font-size:14px}.picks{display:flex;flex-wrap:wrap;gap:8px}.pick{padding:5px 12px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--ink);font-size:13px;cursor:pointer}.pick:hover:not(:disabled){background:var(--hover)}.pick[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);font-weight:600}.pick:disabled,.photo-version:disabled{cursor:not-allowed;opacity:.6}.photo-versions{display:flex;flex-wrap:wrap;gap:10px}.photo-version{display:grid;gap:4px;width:84px;padding:0;border:0;background:none;color:var(--sub);font-size:12px;line-height:1.35;text-align:center;cursor:pointer}.photo-version img{display:block;width:84px;height:112px;object-fit:cover;border-radius:14px;border:2px solid transparent;background:#000}.photo-version[aria-pressed=true] img{border-color:var(--brand);box-shadow:0 0 0 3px var(--hover)}.photo-version span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checklist{list-style:none;margin:12px 0 0;padding:0}.checklist li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.checklist li:first-child{padding-top:2px}.checklist .mark{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--warn-soft);color:var(--warn-ink)}.checklist li.ok .mark{background:var(--ok-soft);color:var(--ok-ink)}.checklist b{flex:none;width:3em}.checklist li>span:last-child{min-width:0;color:var(--sub);overflow-wrap:anywhere}.version-hint{align-items:center}.version-hint .btn{background:var(--raised)}.mats{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.mat{flex:none;width:84px}.mat .th{position:relative;display:block;width:84px;height:84px;border-radius:var(--r-tile);overflow:hidden;background:#ececec;border:1px solid var(--line)}.mat .th img,.mat .th video{width:100%;height:100%;object-fit:cover;display:block}.mat .vb{position:absolute;left:6px;bottom:6px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.mat .nm{display:block;margin-top:4px;font-size:11.5px;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-card{padding:14px 20px}.switch-row{display:flex;align-items:center;gap:12px;cursor:pointer}.switch-row>.ic{color:var(--sub)}.switch-row b{display:block;font-size:15px}.switch-row .hint{display:block}.alt-export{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;border-radius:var(--r);border:1.5px dashed var(--hover)}.alt-export .grow{flex:1 1 240px}.alt-export b{display:block;font-size:14px}.alt-export .hint{display:block}.direction-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px}.direction-row .grow{flex:1 1 240px}.direction-row b{display:block;font-size:14px}.direction-row .hint{display:block}.timeline-editor{min-width:0}.timeline-track{display:flex;gap:4px;overflow-x:auto;padding:2px 2px 6px}.timeline-track button{display:grid;align-content:start;gap:1px;flex-basis:60px;flex-shrink:0;min-width:60px;padding:7px 9px;border-radius:12px;border:1px solid var(--line);background:var(--soft);color:var(--sub);font-size:12px;text-align:left;overflow:hidden;cursor:pointer}.timeline-track button.mat-seg{background:#e9e9e9}.timeline-track button.mat-seg:not(.active) .i,.timeline-track button.mat-seg:not(.active) small{color:var(--sub)}.timeline-track button:hover{border-color:var(--hover)}.timeline-track button.active{border-color:var(--brand);background:#fff;color:var(--ink);box-shadow:var(--tile-shadow)}.timeline-track .i{font-size:11px;color:var(--muted);font-weight:700}.timeline-track strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-track small{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.voice-track{display:flex;align-items:center;gap:6px;height:30px;margin:2px 2px 14px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background-color:var(--soft);background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.13) 0 2px,transparent 2px 6px);background-size:100% 44%;background-position:center;background-repeat:no-repeat;color:var(--sub);font-size:12px;font-weight:600}.voice-track>*{background:var(--soft)}.voice-track span{padding-right:6px}.sentence-list{display:grid;gap:8px}.sentence-card{border:1px solid rgba(255,255,255,.9);box-shadow:var(--tile-shadow);border-radius:var(--r-tile);background:var(--tile);overflow:hidden}.sentence-card.active{border-color:var(--brand)}.sentence-summary{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:0;background:none;color:var(--ink);font-size:13.5px;text-align:left;cursor:pointer}.sentence-summary:hover{background:var(--soft)}.sentence-number{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:999px;background:var(--soft);border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700}.sentence-card.active .sentence-number{background:var(--ink);border-color:var(--ink);color:#fff}.sentence-summary .tx{flex:1;min-width:0;line-height:1.55;overflow-wrap:anywhere}.sentence-summary small{flex:none;font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.sentence-controls{display:none;padding:4px 12px 14px 44px}.sentence-card.active .sentence-controls{display:block}.sentence-controls .fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px}.sentence-controls .f{font-size:12.5px}.sentence-controls .cut-row{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.timeline-track .cut{font-size:11px;color:var(--sub);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-track button.has-cut{border-right:2px solid var(--ink)}.title-editor{margin-top:12px;padding-top:6px;border-top:1px solid var(--line)}.title-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;padding:4px 0 2px}.title-fields .f:first-child{grid-column:1 / -1}.title-clear{align-self:end;justify-self:start}.sentence-controls input,.sentence-controls select{padding-top:7px;padding-bottom:7px;font-size:13px;background-color:#fff}.music-audition{margin-top:12px}.alert.rec{align-items:center}.alert.rec .btn{background:var(--raised)}.versions{display:grid;gap:8px}.ver{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border-radius:var(--r-tile);border:1px solid rgba(255,255,255,.9);box-shadow:var(--tile-shadow);background:var(--tile)}.ver.on{border-color:var(--brand);background:var(--brand-soft)}.ver .i{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--soft);border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700}.ver.on .i{background:var(--ink);border-color:var(--ink);color:#fff}.ver .grow{flex:1 1 160px}.ver b{display:block;font-size:14px}.ver .hint{display:block;font-size:12px;font-variant-numeric:tabular-nums}.cover-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.cover-grid>:only-child{grid-column:1 / -1}.cover-form{display:grid;gap:14px;min-width:0}.cover-result img{display:block;width:150px;border-radius:var(--r-tile);border:1px solid var(--line)}.cover-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.cover-opt{display:grid;gap:2px;min-width:0;padding:9px 12px;border:1px solid rgba(255,255,255,.9);box-shadow:var(--tile-shadow);border-radius:var(--r-tile);background:var(--card, #fff);color:var(--ink);text-align:left;cursor:pointer}.cover-opt b{font-size:13.5px}.cover-opt span{font-size:12px;font-weight:400;color:var(--sub);line-height:1.4}.cover-opt:hover:not(:disabled){background:var(--hover)}.cover-opt[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--hover)}.cover-opt:disabled{cursor:not-allowed;opacity:.6}.cover-form .seg{align-self:start;width:fit-content;max-width:100%}.cover-revise{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.cover-result img{max-height:320px;object-fit:contain}.covers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:460px}.cov{display:grid;gap:6px;min-width:0;padding:0;border:0;background:none;text-align:center;cursor:pointer}.cov:disabled{cursor:not-allowed;opacity:.6}.cov .art{position:relative;display:block;aspect-ratio:9 / 14;border-radius:var(--r-tile);border:2px solid transparent;overflow:hidden;background:#3a3a3a}.cov[aria-pressed=true] .art{border-color:var(--brand);box-shadow:0 0 0 3px var(--hover)}.cov i{position:absolute;left:6%;right:6%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-style:normal;font-weight:900;line-height:1.2;text-align:center;overflow-wrap:anywhere}.cov.pop i{top:14%;color:#ffe600;font-size:15px;text-shadow:0 0 2px #b4101a,2px 2px 0 #b4101a,-2px -2px 0 #b4101a,2px -2px 0 #b4101a,-2px 2px 0 #b4101a}.cov.bar i{top:12%;color:#fff;font-size:13px;background:#e62b2b;padding:3px 4px}.cov.bottom i{bottom:12%;color:#fff;font-size:14px;text-shadow:0 0 3px #000,1px 1px 0 #000,-1px -1px 0 #000}.cov.box i{top:40%;color:#fff;font-size:13px;background:#0009;padding:4px}.cov em{font-style:normal;font-size:12px;font-weight:600;color:var(--sub)}.cov[aria-pressed=true] em{color:var(--ink)}.titles{display:grid;gap:8px}.ttl{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 12px 10px 16px;border-radius:var(--r-tile);border:1px solid rgba(255,255,255,.9);background:var(--tile);box-shadow:var(--tile-shadow);color:var(--ink);font-size:13.5px;text-align:left;cursor:pointer}.ttl:hover{border-color:var(--hover)}.ttl .i{flex:none;width:18px;color:var(--muted);font-size:12px;font-weight:700}.ttl .grow{overflow-wrap:anywhere}.ttl .cp{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12px;color:var(--muted)}.publish-copy{display:grid;gap:10px}.publish-copy textarea{background:#fff}.share-sheet{display:flex;gap:16px;align-items:flex-start}.share-sheet img{flex:none;width:168px;height:168px;padding:6px;border-radius:var(--r-tile);border:1px solid var(--line);background:#fff}.share-sheet .grow>*+*{margin-top:8px}.persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.persona-grid .wide{grid-column:1 / -1}.persona-grid textarea{line-height:1.6}.storage-numbers strong{font-size:28px;font-weight:800;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.storage-numbers span{margin-left:8px;color:var(--muted)}.storage-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:8px;border:0;border-radius:99px;background:#ececec;overflow:hidden}.storage-progress::-webkit-progress-bar{background:#ececec;border-radius:99px}.storage-progress::-webkit-progress-value{background:var(--ink);border-radius:99px}.storage-progress::-moz-progress-bar{background:var(--ink);border-radius:99px}.timing-row{display:grid;gap:10px;padding:14px;border-radius:var(--r-tile);background:var(--soft)}.timing-row textarea{min-height:60px;background-color:#fff}.timing-row input{background-color:#fff}.timing-row .times{grid-template-columns:repeat(2,minmax(0,1fr))}.timing-row .remove{justify-self:start}.modal .db form>*+*{margin-top:12px}.recognize-card .recognize-text{margin:0 0 16px;font-size:13.5px;line-height:1.7;color:var(--sub)}.transcript-hint{align-items:center}.transcript-hint .btn{background:var(--raised)}.transcript{margin:0 0 12px;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-tile);max-height:520px;overflow-y:auto}.transcript-row{display:grid;grid-template-columns:22px 92px minmax(0,1fr);align-items:start;gap:4px 10px;padding:8px 12px;border-top:1px solid var(--line);background:var(--tile)}.transcript-row:first-child{border-top:0}.transcript-row .sentence-number{margin-top:9px}.transcript-time{margin-top:10px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ed .transcript textarea{min-height:0;padding-top:7px;padding-bottom:7px;font-size:14px;line-height:1.6;resize:none}@media(max-width:980px){.cover-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.step{gap:14px}.transcript{max-height:none}.transcript-row{grid-template-columns:22px minmax(0,1fr);padding:10px}.transcript-row .sentence-number,.transcript-time{margin-top:0}.ed .transcript-row textarea{grid-column:1 / -1;min-height:44px}.recognize-card .next .btn{flex:1 1 100%}.transcript-hint{flex-wrap:wrap}.srcs{gap:6px}.src{flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:8px 4px;font-size:13px;text-align:center}.srcs.two{grid-template-columns:1fr}.src.big{flex-direction:row;justify-content:flex-start;gap:10px;padding:12px 14px;text-align:left}.inline-form .btn{flex:1 1 100%}.ed textarea{min-height:200px}.tools .tool{flex:1 1 auto}.tool-pair{display:flex;flex:1 1 100%}.tool-pair select.tool{flex:1 1 auto;min-width:0}.tool-pair .tool:last-child{flex:none}.voices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voice{gap:8px;padding:8px}.voice .av{width:30px;height:30px;font-size:13px}.voice .on-mark{display:none}.voices:has(.voice-play){grid-template-columns:minmax(0,1fr)}.voice-item.has-play .voice{min-height:56px;padding-right:60px}.vd-row{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"n text" "n meta" "say say";gap:6px 10px}.vd-say .tool{flex:none}.vd-actions .btn{flex:1 1 100%}.disclosure{min-height:44px}.rx-text summary{min-height:44px}.rx-step .row .btn{flex:1 1 100%}.rx-src{flex-wrap:wrap}.rx-src .grow{flex:1 1 100%}.ana-flow li{grid-template-columns:minmax(0,1fr);gap:0}.title-clear{justify-self:stretch}.opts{grid-template-columns:1fr}.next>.btn,.next>a.btn{flex:1 1 auto}.alt-export .btn,.direction-row .btn{flex:1 1 100%}.timeline-track,.voice-track{display:none}.sentence-summary{min-height:44px;cursor:default}.ttl{min-height:44px}.sentence-card .sentence-controls{display:block;padding:0 12px 14px}.sentence-controls .fields{grid-template-columns:minmax(0,1fr)}.sentence-card.active{border-color:var(--line)}.sentence-card.active .sentence-number{background:var(--soft);border-color:var(--line);color:var(--muted)}.covers{gap:8px}.cov i{font-size:12px!important}.cover-result img{width:120px}.share-sheet{flex-direction:column;align-items:center;text-align:center}.share-sheet .alert{text-align:left}.persona-grid{grid-template-columns:1fr}.timing-row .times{grid-template-columns:repeat(2,minmax(0,1fr))}}
