@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@600;700;900&family=DM+Mono:wght@400;500&display=swap";:root{font-family:Noto Sans SC,system-ui,sans-serif;color:#e9f1f8;background:#07131f;font-synthesis:none;--surface-base:#0c1d2a;--surface-raised:#0b1a27;--surface-accent:#0a2631;--surface-hover:#15303e;--border-subtle:rgba(213,235,245,.1);--border-strong:#466473;--text-strong:#e9f1f8;--text-muted:#b5cbd0;--text-subtle:#7898a1;--text-on-accent:#d9edf0;--accent:#6ce5ca;--accent-strong:#9af1dc;--accent-soft:rgba(102,225,202,.1);--accent-on:#03201f;--info:#79c6e5;--warning:#f0c779;--danger:#ef9892;--message-user:#173846;--message-user-label:#94d7ce;--message-assistant:var(--surface-raised);--scrollbar-track:var(--surface-raised);--scrollbar-thumb:var(--border-strong);--scrollbar-thumb-hover:var(--text-subtle);--scrollbar-thumb-active:var(--text-muted);--z-dialog:600;--z-toast:900}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#07131f}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid #65e5cb;outline-offset:3px}:root,:root *{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}:root *::-webkit-scrollbar{width:10px;height:10px}:root *::-webkit-scrollbar-track{background:var(--scrollbar-track)}:root *::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:999px;background:var(--scrollbar-thumb)}:root *::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:root *::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}@media(forced-colors:active){:root,:root *{scrollbar-color:auto}}html[data-theme=light]{color:#163841;background:#edf2f0;--surface-base:#eaf0ee;--surface-raised:#f9fbf7;--surface-accent:#dcebe7;--surface-hover:#dceae5;--border-subtle:#cfddd8;--border-strong:#9ebbb5;--text-strong:#183943;--text-muted:#43636a;--text-subtle:#52737a;--text-on-accent:#123b45;--accent:#176f72;--accent-strong:#13535a;--accent-soft:rgba(23,111,114,.14);--accent-on:#f7fffc;--info:#2f7da0;--warning:#9a6800;--danger:#b64e4b;--message-user:#cce5e2;--message-user-label:#2a7372;--message-assistant:var(--surface-raised)}html[data-theme=light] body{background:#edf2f0;color:#163841}html[data-theme=light] .studio-shell,html[data-theme=light] .studio-main,html[data-theme=light] .canvas,html[data-theme=light] .compose,html[data-theme=light] .composer{background:#eaf0ee!important;color:#153842}html[data-theme=light] .studio-nav,html[data-theme=light] .conversations{background:#f9fbf7!important;border-color:#cfddd8!important}html[data-theme=light] .studio-header,html[data-theme=light] .canvas-head,html[data-theme=light] .slide-list,html[data-theme=light] .delivery{border-color:#cfddd8!important}html[data-theme=light] .studio-header h1,html[data-theme=light] .canvas-head h2,html[data-theme=light] .nav-brand,html[data-theme=light] .identity b,html[data-theme=light] .editor h2{color:#183943!important}html[data-theme=light] nav a,html[data-theme=light] .quiet-action,html[data-theme=light] .task-row,html[data-theme=light] .task-info b,html[data-theme=light] .blank-canvas h3,html[data-theme=light] .canvas-kicker{color:#43636a!important}html[data-theme=light] .task-row.selected,html[data-theme=light] .task-row:hover{background:#dceae5!important;color:#173e45!important}html[data-theme=light] .activity{background:#dcebe7!important;color:#355b62!important}html[data-theme=light] .modebar button.on,html[data-theme=light] .compose-link{background:#d4eae4!important;color:#13535a!important}html[data-theme=light] .composer{border-color:#cfddd8!important}html[data-theme=light] .modebar button,html[data-theme=light] .modebar label{color:#52737a!important}html[data-theme=light] .composer-input{background:#fff!important;box-shadow:0 8px 22px #234a4814}html[data-theme=light] .composer-input textarea{color:#183943!important}html[data-theme=light] .composer-input button{background:#176f72!important;color:#f7fffc!important}html[data-theme=light] .slide-row.selected{background:#d7e9e4!important;color:#143e47!important}html[data-theme=light] .message.user{background:#cce5e2!important;color:#123b45!important}html[data-theme=light] .home-nav,html[data-theme=light] .how{border-color:#c8d8d3!important}html[data-theme=light] .landing{background:#eaf1ee!important;color:#153941!important}html[data-theme=light] .landing .lede,html[data-theme=light] .landing .sequence span,html[data-theme=light] .landing .how>p,html[data-theme=light] .landing .text-link{color:#4e6c70!important}html[data-theme=light] .auth-page{background:#eaf1ee!important}html[data-theme=light] .auth-aside{background:#164b56!important}@media(prefers-reduced-motion:no-preference){.page-enter-active,.page-leave-active{transition:opacity .18s ease,transform .18s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-4px)}}.ppt-stack[data-v-962c9902]{--tilt-x:0px;--tilt-y:0px;position:relative;width:min(36vw,470px);aspect-ratio:1.18;perspective:1000px}.paper[data-v-962c9902]{position:absolute;top:0;right:0;bottom:0;left:0;padding:9%;overflow:hidden;color:#102438;background:#eff1e8;border:1px solid rgba(14,41,53,.13);box-shadow:0 26px 42px #0000002e;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.paper-back[data-v-962c9902]{transform:rotate(12deg) translate(13%,2%) translate3d(calc(var(--tilt-x) * -.15),calc(var(--tilt-y) * -.15),0);background:#b8ded8}.paper-mid[data-v-962c9902]{transform:rotate(5deg) translate(7%,1%) translate3d(calc(var(--tilt-x) * .25),calc(var(--tilt-y) * .25),0);background:#e6e4d6}.paper-front[data-v-962c9902]{transform:rotate(-2deg) translate3d(calc(var(--tilt-x) * .5),calc(var(--tilt-y) * .5),0);background:#f8f8f1}.ppt-stack.active .paper-back[data-v-962c9902]{transform:rotate(17deg) translate(18%,3%) translate3d(calc(var(--tilt-x) * -.15),calc(var(--tilt-y) * -.15),0)}.ppt-stack.active .paper-mid[data-v-962c9902]{transform:rotate(7deg) translate(9%) translate3d(calc(var(--tilt-x) * .25),calc(var(--tilt-y) * .25),0)}.mini-title[data-v-962c9902],.slide-kicker[data-v-962c9902]{display:block;font:500 10px DM Mono,monospace;letter-spacing:.1em;color:#427877}.paper-mid b[data-v-962c9902]{display:block;margin-top:24%;font:700 clamp(22px,3vw,39px)/1.18 "Noto Serif SC",serif}.mini-bars[data-v-962c9902]{position:absolute;left:9%;right:9%;bottom:12%;display:grid;gap:7px}.mini-bars i[data-v-962c9902]{display:block;height:9px;background:#2b5b63}.mini-bars i[data-v-962c9902]:nth-child(2){width:74%;background:#69b5aa}.mini-bars i[data-v-962c9902]:nth-child(3){width:50%;background:#a0c7bd}.paper-front h3[data-v-962c9902]{margin:22% 0 0;font:900 clamp(26px,4vw,54px)/1.18 "Noto Serif SC",serif;letter-spacing:-.07em}.signal[data-v-962c9902]{position:absolute;bottom:10%;left:9%;display:flex;gap:7px;align-items:center;padding:7px 9px;font-size:11px;color:#166b63;background:#d6f0e7;border-radius:5px}.signal span[data-v-962c9902]{width:7px;height:7px;border-radius:50%;background:#15a993;box-shadow:0 0 0 5px #15a9931f}.corner-lines[data-v-962c9902]{position:absolute;right:9%;bottom:10%;display:grid;gap:5px}.corner-lines i[data-v-962c9902]{display:block;width:36px;height:3px;background:#1c4f5c}.corner-lines i[data-v-962c9902]:nth-child(2){width:25px}.corner-lines i[data-v-962c9902]:nth-child(3){width:16px}@media(prefers-reduced-motion:reduce){.paper[data-v-962c9902]{transition:none}}.landing[data-v-19ff1cb4]{min-height:100vh;overflow:hidden;color:#173b42;background:#f7f4ed}.home-nav[data-v-19ff1cb4]{position:relative;z-index:4;height:78px;display:flex;align-items:center;justify-content:space-between;width:min(1220px,calc(100% - 48px));margin:auto;border-bottom:1px solid rgba(32,65,62,.13)}.home-nav nav[data-v-19ff1cb4]{display:flex;align-items:center;gap:22px}.wordmark[data-v-19ff1cb4]{display:flex;align-items:center;gap:9px;font:700 20px "Noto Serif SC",serif;letter-spacing:-.045em}.wordmark span[data-v-19ff1cb4]{display:grid;place-items:center;width:27px;height:27px;background:#1c6164;color:#f4f4e9;border-radius:8px 8px 2px}.text-link[data-v-19ff1cb4]{padding:5px 0;border:0;color:#52716e;background:transparent;font-size:13px}.text-link[data-v-19ff1cb4]:hover{color:#143e44}.small-button[data-v-19ff1cb4],.final-cta[data-v-19ff1cb4]{display:flex;align-items:center;gap:8px;padding:10px 13px;color:#fffdf7;background:#d56d2d;border-radius:6px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.small-button[data-v-19ff1cb4]:hover,.final-cta[data-v-19ff1cb4]:hover{transform:translateY(-2px);background:#b94f21}.hero[data-v-19ff1cb4]{--pointer-x:52%;--pointer-y:46%;--tilt-x:0px;--tilt-y:0px;position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(310px,.97fr);align-items:center;gap:30px;width:min(1220px,calc(100% - 48px));min-height:635px;margin:auto;padding:85px 0 100px;isolation:isolate}.hero-atmosphere[data-v-19ff1cb4]{position:absolute;z-index:-1;inset:-78px min(-21vw,-220px) -35px;overflow:hidden;pointer-events:none;background:#f3ded1}.mist[data-v-19ff1cb4]{position:absolute;display:block;width:50%;aspect-ratio:1;border-radius:48% 52% 58% 42%;filter:blur(30px);opacity:.7;transition:transform .55s cubic-bezier(.2,.75,.25,1)}.mist-one[data-v-19ff1cb4]{top:-22%;left:-10%;background:radial-gradient(circle at 58% 54%,#e2a47f 0 7%,#edc2aa 29%,transparent 66%);transform:translate(calc(var(--tilt-x) * -.6),calc(var(--tilt-y) * -.45)) rotate(-18deg)}.mist-two[data-v-19ff1cb4]{right:-11%;top:3%;background:radial-gradient(ellipse at 46% 43%,#e9b78f 0 9%,#f4d7c3 38%,transparent 70%);transform:translate(calc(var(--tilt-x) * .8),calc(var(--tilt-y) * .55)) rotate(22deg)}.mist-three[data-v-19ff1cb4]{width:63%;left:28%;bottom:-46%;background:radial-gradient(ellipse at 50% 30%,#e2a179 0 4%,#efc6ad 32%,transparent 68%);transform:translate(calc(var(--tilt-x) * .4),calc(var(--tilt-y) * .75)) rotate(-15deg)}.pointer-light[data-v-19ff1cb4]{position:absolute;width:420px;aspect-ratio:1;border-radius:50%;left:calc(var(--pointer-x) - 210px);top:calc(var(--pointer-y) - 210px);background:radial-gradient(circle,rgba(255,252,240,.74),rgba(255,250,239,.12) 37%,transparent 68%);mix-blend-mode:soft-light;transition:left .12s ease-out,top .12s ease-out}.grain[data-v-19ff1cb4]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}.hero-copy[data-v-19ff1cb4]{position:relative;z-index:1}.eyeline[data-v-19ff1cb4]{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:#75675d;font-size:13px;font-weight:600}.eyeline i[data-v-19ff1cb4]{width:20px;height:1px;background:#cf6c35}.hero h1[data-v-19ff1cb4],.workflow h2[data-v-19ff1cb4],.final h2[data-v-19ff1cb4]{margin:0;font:900 clamp(45px,5.35vw,76px)/1.1 "Noto Serif SC",serif;letter-spacing:-.092em}.lede[data-v-19ff1cb4]{max-width:555px;margin:24px 0 30px;color:#5c6967;font-size:16px;line-height:1.9}.brief-box[data-v-19ff1cb4]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;max-width:590px;padding:11px 11px 30px;background:#fbfaf3;border:1px solid rgba(36,68,64,.13);color:#142e3d;border-radius:9px;box-shadow:0 17px 36px #5d37201a;transition:transform .25s,box-shadow .25s,border-color .25s}.brief-box.focused[data-v-19ff1cb4]{transform:translateY(-3px);border-color:#c96b38;box-shadow:0 23px 47px #5d37202b}.brief-box textarea[data-v-19ff1cb4]{width:100%;resize:none;min-height:45px;padding:4px 5px;border:0;outline:0;color:#15323c;background:transparent;line-height:1.55}.brief-box button[data-v-19ff1cb4]{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:6px;align-self:start;color:#fffdf7;background:#1b5c60;transition:background .2s,transform .2s}.brief-box button[data-v-19ff1cb4]:not(:disabled):hover{background:#104448;transform:translate(2px)}.brief-box button[data-v-19ff1cb4]:disabled{color:#81969a;background:#e1dfd5;cursor:not-allowed}.brief-box span[data-v-19ff1cb4]{position:absolute;bottom:10px;left:16px;color:#77817d;font-size:11px}.proof[data-v-19ff1cb4]{display:flex;gap:16px;flex-wrap:wrap;margin-top:19px;color:#626e6b;font-size:12px}.proof span[data-v-19ff1cb4]{display:flex;gap:4px;align-items:center}.proof svg[data-v-19ff1cb4]{color:#bf6130}.hero-object[data-v-19ff1cb4]{position:relative;justify-self:center;z-index:1;width:min(39vw,500px);transform:translate3d(calc(var(--tilt-x) * .18),calc(var(--tilt-y) * .18),0);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.object-caption[data-v-19ff1cb4]{margin:0 0 14px 8%;color:#7f7167;font:500 10px DM Mono,monospace;letter-spacing:.12em}.scroll-cue[data-v-19ff1cb4]{position:absolute;bottom:27px;left:0;display:flex;align-items:center;gap:10px;padding:0;border:0;color:#6f6259;background:transparent;font-size:12px}.scroll-cue i[data-v-19ff1cb4]{display:block;width:33px;height:1px;background:#b96740;position:relative}.scroll-cue i[data-v-19ff1cb4]:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-right:1px solid #b96740;border-bottom:1px solid #b96740;transform:rotate(45deg)}.workflow[data-v-19ff1cb4]{width:min(1220px,calc(100% - 48px));margin:auto;padding:120px 0}.workflow-heading[data-v-19ff1cb4]{max-width:640px}.workflow h2[data-v-19ff1cb4]{font-size:clamp(38px,4.6vw,63px)}.sequence[data-v-19ff1cb4]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:84px}.sequence article[data-v-19ff1cb4]{position:relative;min-height:285px;padding:25px 24px;border-top:1px solid #b9c5bd;transition:border-color .3s,transform .4s}.sequence article[data-v-19ff1cb4]:hover{border-color:#d06c35;transform:translateY(-5px)}.sequence b[data-v-19ff1cb4]{display:block;margin-bottom:67px;color:#c66432;font:500 15px DM Mono,monospace;letter-spacing:.05em}.sequence h3[data-v-19ff1cb4]{margin:0 0 12px;font:700 26px "Noto Serif SC",serif;letter-spacing:-.06em}.sequence p[data-v-19ff1cb4]{max-width:290px;margin:0;color:#64716e;font-size:14px;line-height:1.8}.sequence-mark[data-v-19ff1cb4]{position:absolute;right:22px;bottom:20px;color:#a2aaa2;font:500 10px DM Mono,monospace;letter-spacing:.12em;writing-mode:vertical-rl}.final[data-v-19ff1cb4]{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:100px max(24px,calc((100% - 1220px)/2)) 110px;background:#1b575a;color:#f8f3e8}.final .eyeline[data-v-19ff1cb4]{color:#c1d7ce}.final .eyeline i[data-v-19ff1cb4]{background:#d48450}.final h2[data-v-19ff1cb4]{font-size:clamp(39px,4.8vw,65px)}.final-cta[data-v-19ff1cb4]{padding:15px 19px;color:#173e43;background:#f7e4d2;white-space:nowrap}.final-cta[data-v-19ff1cb4]:hover{color:#fff9ef;background:#d56d2d}.sr-only[data-v-19ff1cb4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-reveal][data-v-19ff1cb4]{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.is-visible[data-v-19ff1cb4]{opacity:1;transform:none}.sequence article[data-v-19ff1cb4]:nth-child(2){transition-delay:.09s}.sequence article[data-v-19ff1cb4]:nth-child(3){transition-delay:.18s}@media(max-width:760px){.home-nav[data-v-19ff1cb4],.hero[data-v-19ff1cb4],.workflow[data-v-19ff1cb4]{width:min(100% - 32px,1220px)}.home-nav[data-v-19ff1cb4]{height:64px}.home-nav nav[data-v-19ff1cb4]{gap:14px}.home-nav .text-link[data-v-19ff1cb4]:first-child{display:none}.hero[data-v-19ff1cb4]{grid-template-columns:1fr;min-height:0;padding:70px 0 92px}.hero-atmosphere[data-v-19ff1cb4]{top:-20px;right:-16px;bottom:0;left:-16px}.hero h1[data-v-19ff1cb4]{font-size:50px}.lede[data-v-19ff1cb4]{font-size:15px}.hero-object[data-v-19ff1cb4]{width:min(84vw,430px);margin:42px auto 0}.scroll-cue[data-v-19ff1cb4]{bottom:28px}.workflow[data-v-19ff1cb4]{padding:78px 0}.sequence[data-v-19ff1cb4]{grid-template-columns:1fr;gap:0;margin-top:46px}.sequence article[data-v-19ff1cb4]{min-height:228px;padding-left:0}.sequence b[data-v-19ff1cb4]{margin-bottom:35px}.final[data-v-19ff1cb4]{align-items:start;flex-direction:column;padding:70px 16px}.final h2[data-v-19ff1cb4]{font-size:45px}}@media(prefers-reduced-motion:reduce){.mist[data-v-19ff1cb4],.pointer-light[data-v-19ff1cb4],.hero-object[data-v-19ff1cb4],.brief-box[data-v-19ff1cb4],.small-button[data-v-19ff1cb4],.final-cta[data-v-19ff1cb4],[data-reveal][data-v-19ff1cb4],.sequence article[data-v-19ff1cb4]{transition:none}.pointer-light[data-v-19ff1cb4]{display:none}[data-reveal][data-v-19ff1cb4]{opacity:1;transform:none}}.auth-page[data-v-6a9b1757]{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.82fr);background:#eff1e8;color:#0e2d39}.back[data-v-6a9b1757]{position:fixed;z-index:1;top:25px;left:31px;display:flex;align-items:center;gap:6px;color:#62747b;font-size:13px}.auth-panel[data-v-6a9b1757]{width:min(420px,calc(100% - 48px));margin:auto;padding:85px 0 48px}.brand[data-v-6a9b1757]{display:flex;align-items:center;gap:9px;font:700 20px "Noto Serif SC",serif}.brand span[data-v-6a9b1757]{display:grid;place-items:center;width:33px;height:33px;color:#eff1e8;background:#0f4a55;border-radius:9px 9px 3px}.overline[data-v-6a9b1757]{margin:60px 0 12px;color:#44817d;font-size:12px;font-weight:700}.auth-panel h1[data-v-6a9b1757]{white-space:pre-line;margin:0;font:900 42px/1.18 "Noto Serif SC",serif;letter-spacing:-.07em}.intro[data-v-6a9b1757]{margin:17px 0 28px;color:#63777d;font-size:14px;line-height:1.8}.switch[data-v-6a9b1757]{display:flex;border-bottom:1px solid #d1dad6;margin-bottom:20px}.switch button[data-v-6a9b1757]{padding:10px 6px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:#73848a;font-size:13px}.switch button+button[data-v-6a9b1757]{margin-left:19px}.switch .on[data-v-6a9b1757]{color:#0d3f4a;border-color:#159587;font-weight:700}.field[data-v-6a9b1757]{margin-bottom:16px}.field label[data-v-6a9b1757],.field-head[data-v-6a9b1757]{display:block;color:#39565d;font-size:13px;font-weight:700}.field-head[data-v-6a9b1757]{display:flex;justify-content:space-between;align-items:baseline}.input-wrap[data-v-6a9b1757]{display:flex;align-items:center;gap:10px;margin-top:7px;padding:0 13px;border:1px solid #c7d2ce;border-radius:6px;color:#71878a;background:#f7f8f2;transition:border-color .16s ease,box-shadow .16s ease}.input-wrap[data-v-6a9b1757]:focus-within{border-color:#159587;box-shadow:0 0 0 3px #1595871f}input[data-v-6a9b1757]{width:100%;height:45px;border:0;outline:0;background:transparent;color:#122f37}.password-toggle[data-v-6a9b1757]{display:grid;flex:none;width:30px;height:30px;place-items:center;border:0;border-radius:4px;color:#527078;background:transparent;cursor:pointer}.password-toggle[data-v-6a9b1757]:hover{color:#0d3f4a;background:#e7eeea}.password-toggle[data-v-6a9b1757]:focus-visible{outline:2px solid #159587;outline-offset:2px}.inline-action[data-v-6a9b1757]{padding:0;border:0;background:transparent;color:#16766e;font-size:12px;text-decoration:underline}.inline-action[data-v-6a9b1757]:disabled{opacity:.45;cursor:not-allowed}.field-note[data-v-6a9b1757]{display:flex;align-items:center;gap:5px;margin:7px 0 0;color:#718187;font-size:12px;line-height:1.5}.field-note.success[data-v-6a9b1757]{color:#18776c}.field-note.error[data-v-6a9b1757],.form-error[data-v-6a9b1757]{color:#b53936}.form-error[data-v-6a9b1757]{margin:0 0 12px;font-size:13px}.submit[data-v-6a9b1757],.guest[data-v-6a9b1757]{width:100%;height:47px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-weight:700}.submit[data-v-6a9b1757]{border:0;color:#f2f6ef;background:#0b4551}.submit[data-v-6a9b1757]:disabled{opacity:.45;cursor:not-allowed}.auth-change[data-v-6a9b1757]{margin:17px 0 0;color:#72848a;font-size:13px;text-align:center}.auth-change a[data-v-6a9b1757]{margin-left:5px;color:#16766e;font-weight:700}.rule[data-v-6a9b1757]{display:flex;align-items:center;gap:12px;margin:25px 0 0;color:#849595;font-size:11px}.rule[data-v-6a9b1757]:before,.rule[data-v-6a9b1757]:after{content:"";height:1px;flex:1;background:#d4dcd7}.guest[data-v-6a9b1757]{margin-top:17px;color:#174753;background:transparent;border:1px solid #b9c9c4}.guest[data-v-6a9b1757]:disabled{opacity:.45;cursor:not-allowed}.guest-hint[data-v-6a9b1757]{margin:9px 0 0;color:#899798;font-size:11px;line-height:1.6;text-align:center}.auth-aside[data-v-6a9b1757]{display:flex;flex-direction:column;justify-content:center;padding:72px clamp(34px,7vw,100px);color:#ddf7f0;background:#0c3442}.auth-aside>p[data-v-6a9b1757]{margin:0 0 20px;color:#7ccfbd;font-size:13px}.quote[data-v-6a9b1757]{font:900 clamp(38px,4.5vw,66px)/1.21 "Noto Serif SC",serif;letter-spacing:-.08em}.quote em[data-v-6a9b1757]{font-style:normal;color:#70d7c1}.auth-aside span[data-v-6a9b1757]{margin-top:60px;color:#78a0a3;font:11px DM Mono,monospace;letter-spacing:.08em}@media(max-width:760px){.auth-page[data-v-6a9b1757]{display:block}.auth-aside[data-v-6a9b1757]{display:none}.auth-panel[data-v-6a9b1757]{padding-top:95px}.back[data-v-6a9b1757]{left:18px;top:20px}}@media(prefers-reduced-motion:reduce){.input-wrap[data-v-6a9b1757]{transition:none}}.dialog-backdrop[data-v-6dac673b]{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#020d15a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.key-dialog[data-v-6dac673b]{width:min(100%,460px);padding:22px;color:#def0ef;background:#f3f5ed;border:1px solid #d7e1da;border-radius:12px;box-shadow:0 28px 70px #00000059}.key-dialog header[data-v-6dac673b]{display:flex;justify-content:space-between;align-items:center;color:#103541;font:700 19px "Noto Serif SC",serif}.key-dialog header span[data-v-6dac673b]{display:flex;align-items:center;gap:8px}.key-dialog header button[data-v-6dac673b]{display:grid;place-items:center;border:0;color:#436069;background:transparent}.key-dialog>p[data-v-6dac673b]{margin:12px 0 18px;color:#5d7276;font-size:13px;line-height:1.7}.configured[data-v-6dac673b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:9px 10px;color:#236b66;background:#d8ede5;border-radius:6px;font-size:12px}.configured code[data-v-6dac673b]{color:#35656b;font:11px DM Mono,monospace}.key-dialog label[data-v-6dac673b]{display:block;margin-top:13px;color:#38575d;font-size:12px;font-weight:700}.key-dialog select[data-v-6dac673b],.secret[data-v-6dac673b]{width:100%;height:42px;margin-top:6px;border:1px solid #bdcdc6;border-radius:6px;color:#183a43;background:#fbfcf8}.key-dialog select[data-v-6dac673b]{padding:0 10px}.secret[data-v-6dac673b]{display:flex;align-items:center}.secret input[data-v-6dac673b]{min-width:0;flex:1;height:100%;padding:0 10px;border:0;outline:0;color:#183a43;background:transparent}.secret button[data-v-6dac673b]{display:grid;place-items:center;width:38px;height:100%;border:0;color:#547078;background:transparent}.error[data-v-6dac673b],.notice[data-v-6dac673b]{margin:10px 0 0!important;font-size:12px!important}.error[data-v-6dac673b]{color:#a73333!important}.notice[data-v-6dac673b]{color:#187269!important}.remove-confirm[data-v-6dac673b]{margin-top:14px;padding:11px;border:1px solid #d7b4ae;border-radius:6px;color:#6b3837;background:#fff6f3}.remove-confirm p[data-v-6dac673b]{margin:0 0 9px;font-size:12px;line-height:1.5}.remove-confirm button[data-v-6dac673b]{margin-right:7px;padding:6px 9px;border:1px solid #bdcdc6;border-radius:5px;color:#38575d;background:#fbfcf8;font-size:12px}.remove-confirm .delete[data-v-6dac673b]{color:#aa3d3b;border-color:#d7b4ae;background:transparent}.key-dialog footer[data-v-6dac673b]{display:flex;justify-content:space-between;gap:10px;margin-top:21px}.key-dialog footer button[data-v-6dac673b]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:39px;border-radius:6px;padding:0 13px;font-weight:700}.delete[data-v-6dac673b]{color:#aa3d3b;background:transparent;border:1px solid #d7b4ae}.save[data-v-6dac673b]{margin-left:auto;color:#effbf6;background:#0e5961;border:0}.save[data-v-6dac673b]:disabled,.delete[data-v-6dac673b]:disabled{opacity:.55}.spin[data-v-6dac673b]{animation:spin-6dac673b 1s linear infinite}@keyframes spin-6dac673b{to{transform:rotate(360deg)}}.studio-shell[data-v-bfd0d3ce]{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);color:var(--text-strong);background:var(--surface-base);transition:grid-template-columns .25s ease}.studio-shell.nav-closed[data-v-bfd0d3ce]{grid-template-columns:0 minmax(0,1fr)}.studio-nav[data-v-bfd0d3ce]{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:26px 16px 18px;background:var(--surface-raised);border-right:1px solid var(--border-subtle);transition:opacity .2s ease}.nav-closed .studio-nav[data-v-bfd0d3ce]{opacity:0;pointer-events:none}.nav-brand[data-v-bfd0d3ce]{display:flex;gap:10px;align-items:center;padding:0 8px 26px;font-family:"Noto Serif SC",serif;font-size:21px;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.brand-mark[data-v-bfd0d3ce]{display:grid;place-items:center;width:30px;height:30px;color:var(--accent-on);background:var(--accent);border-radius:9px 9px 3px}.nav-create[data-v-bfd0d3ce]{border:0;display:flex;align-items:center;gap:8px;justify-content:center;min-height:45px;color:var(--accent-on);background:var(--accent);border-radius:8px;font-weight:700}.nav-create[data-v-bfd0d3ce]:hover{background:var(--accent-strong)}nav[data-v-bfd0d3ce]{margin-top:28px;display:grid;gap:4px}nav a[data-v-bfd0d3ce],.quiet-action[data-v-bfd0d3ce]{display:flex;align-items:center;gap:10px;padding:11px 10px;color:var(--text-muted);border-radius:7px;font-size:14px}nav a.router-link-active[data-v-bfd0d3ce]{color:var(--text-strong);background:var(--surface-hover)}nav a[data-v-bfd0d3ce]:hover,.quiet-action[data-v-bfd0d3ce]:hover{color:var(--text-strong);background:var(--surface-hover)}.nav-bottom[data-v-bfd0d3ce]{margin-top:auto;padding-top:18px;border-top:1px solid var(--border-subtle)}.identity[data-v-bfd0d3ce]{display:flex;gap:9px;padding:0 8px 16px;align-items:center;font-size:12px;white-space:nowrap}.identity b[data-v-bfd0d3ce],.identity small[data-v-bfd0d3ce]{display:block;overflow:hidden;text-overflow:ellipsis;max-width:168px}.identity small[data-v-bfd0d3ce]{margin-top:2px;color:var(--text-subtle)}.avatar[data-v-bfd0d3ce]{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--accent);font-family:DM Mono,monospace}.quiet-action[data-v-bfd0d3ce]{width:100%;border:0;background:none;text-align:left}.studio-main[data-v-bfd0d3ce]{min-width:0}.studio-header[data-v-bfd0d3ce]{min-height:78px;padding:16px 30px;display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--border-subtle)}.studio-header h1[data-v-bfd0d3ce]{margin:0;color:var(--text-strong);font-size:16px;font-weight:700}.studio-header p[data-v-bfd0d3ce]{margin:2px 0 0;font-size:12px;color:var(--text-subtle)}.icon-button[data-v-bfd0d3ce]{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:7px;color:var(--text-muted);background:transparent}.studio-main[data-v-bfd0d3ce]{min-height:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}@media(max-width:760px){.studio-shell[data-v-bfd0d3ce]{grid-template-columns:0 minmax(0,1fr)}.studio-nav[data-v-bfd0d3ce]{opacity:0;pointer-events:none}.studio-header[data-v-bfd0d3ce]{padding:14px 18px}}.modal-backdrop[data-v-8cfc558f]{position:fixed;z-index:var(--z-dialog);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0310199e}.modal[data-v-8cfc558f]{width:min(100%,460px);max-height:min(680px,calc(100vh - 40px));overflow:auto;border:1px solid var(--border-strong);border-radius:10px;color:var(--text-strong);background:var(--surface-raised);box-shadow:0 22px 70px #00000061}.modal--media[data-v-8cfc558f]{width:min(100%,1040px);max-height:calc(100dvh - 40px)}.modal--wide[data-v-8cfc558f]{width:min(100%,980px);max-height:calc(100dvh - 40px)}.modal-head[data-v-8cfc558f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 20px 15px;border-bottom:1px solid var(--border-subtle)}.modal-head h2[data-v-8cfc558f]{margin:0;color:var(--text-strong);font:700 19px "Noto Serif SC",serif}.modal-head p[data-v-8cfc558f]{margin:5px 0 0;color:var(--text-subtle);font-size:12px;line-height:1.55}.modal-close[data-v-8cfc558f]{display:grid;place-items:center;flex:none;width:31px;height:31px;border:1px solid var(--border-strong);border-radius:5px;color:var(--text-muted);background:transparent}.modal-close[data-v-8cfc558f]:hover{color:var(--text-strong);background:var(--surface-hover)}.modal-content[data-v-8cfc558f]{padding:18px 20px 20px}.modal--media .modal-content[data-v-8cfc558f],.modal--wide .modal-content[data-v-8cfc558f]{padding:14px 16px 16px}@media(max-width:520px){.modal-backdrop[data-v-8cfc558f]{padding:12px}.modal-head[data-v-8cfc558f]{padding:16px 16px 13px}.modal-content[data-v-8cfc558f]{padding:15px 16px 16px}}.markdown[data-v-e05e580a] p{margin:0 0 11px;line-height:1.8;overflow-wrap:anywhere}.markdown-heading[data-v-e05e580a]{margin:16px 0 8px;line-height:1.35}.markdown a[data-v-e05e580a]{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.markdown code[data-v-e05e580a]{padding:2px 5px;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-strong);background:var(--surface-accent)}.markdown ul[data-v-e05e580a]{margin:0 0 12px;padding-left:21px}.md-image[data-v-e05e580a]{display:block;max-width:min(100%,520px);margin:12px 0;overflow:hidden;color:var(--text-muted);background:var(--surface-accent);border:1px solid var(--border-subtle);border-radius:8px}.md-image button[data-v-e05e580a]{display:block;width:100%;padding:0;cursor:zoom-in;border:0;background:transparent}.md-image img[data-v-e05e580a]{display:block;width:100%;max-height:330px;object-fit:cover}.md-image figcaption[data-v-e05e580a]{padding:6px 9px;font-size:12px}.inline-image-trigger[data-v-e05e580a]{padding:0;color:var(--accent);cursor:zoom-in;text-decoration:underline;text-underline-offset:3px;background:transparent;border:0}.streaming-cursor[data-v-e05e580a]{display:inline-block;width:7px;height:1.1em;margin-left:2px;vertical-align:-.18em;background:var(--accent);animation:blink-e05e580a 1s step-end infinite}.lightbox[data-v-e05e580a]{position:fixed;z-index:var(--z-dialog);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:25px;background:color-mix(in srgb,var(--surface-base) 88%,black)}.lightbox img[data-v-e05e580a]{max-width:min(100%,1100px);max-height:calc(100vh - 100px);border-radius:6px}.lightbox button[data-v-e05e580a]{position:fixed;top:18px;right:20px;color:var(--text-strong);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px;padding:8px 10px}@keyframes blink-e05e580a{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.streaming-cursor[data-v-e05e580a]{animation:none}}.timeline-item[data-v-e03c57fe]{max-width:760px;margin:0 auto 16px}.message[data-v-e03c57fe]{padding:18px 20px;border-radius:3px 13px 13px}.message.user[data-v-e03c57fe]{max-width:650px;margin-right:0;color:var(--text-on-accent);background:var(--message-user)}.message.assistant[data-v-e03c57fe]{color:var(--text-strong);background:var(--message-assistant);border:1px solid var(--border-subtle)}.message-label[data-v-e03c57fe]{margin-bottom:10px;font:500 10px DM Mono,monospace;letter-spacing:.08em;color:var(--accent-strong)}.message.user .message-label[data-v-e03c57fe]{color:var(--message-user-label)}.trace-card[data-v-e03c57fe]{position:relative;overflow:hidden;border:1px solid var(--border-subtle);border-left-width:3px;border-radius:8px;background:var(--surface-accent)}.trace-card[data-v-e03c57fe]:before{position:absolute;top:-17px;bottom:100%;left:15px;width:1px;background:var(--border-strong);content:""}.thought-card[data-v-e03c57fe]{border-left-color:var(--text-subtle)}.tool-pair-card.running[data-v-e03c57fe],.tool-batch-card.running[data-v-e03c57fe]{border-left-color:var(--info)}.tool-pair-card.success[data-v-e03c57fe],.tool-batch-card.success[data-v-e03c57fe]{border-left-color:var(--accent)}.tool-pair-card.error[data-v-e03c57fe],.tool-batch-card.error[data-v-e03c57fe]{border-left-color:var(--danger)}.tool-pair-card.unverified[data-v-e03c57fe],.tool-batch-card.unverified[data-v-e03c57fe]{border-left-color:var(--warning)}.trace-toggle[data-v-e03c57fe]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;width:100%;gap:9px;padding:10px 11px;border:0;color:var(--text-muted);background:transparent;text-align:left}.trace-toggle[data-v-e03c57fe]:hover{background:var(--surface-hover)}.trace-toggle[data-v-e03c57fe]:active{background:var(--surface-raised)}.trace-copy[data-v-e03c57fe]{display:grid;gap:2px;min-width:0}.trace-copy small[data-v-e03c57fe],.payload-block>span[data-v-e03c57fe],.detail-copy span[data-v-e03c57fe],.streaming-mark[data-v-e03c57fe],.error-card small[data-v-e03c57fe]{color:var(--text-subtle);font:500 10px DM Mono,monospace;letter-spacing:.06em}.trace-copy b[data-v-e03c57fe]{overflow:hidden;color:var(--text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trace-status[data-v-e03c57fe]{color:var(--text-subtle);font-size:11px;white-space:nowrap}.trace-icon[data-v-e03c57fe]{display:grid;flex:none;place-items:center;color:var(--accent)}.thought-icon[data-v-e03c57fe]{color:var(--text-muted)}.trace-icon.running svg[data-v-e03c57fe]{animation:spin-e03c57fe 1s linear infinite}.trace-icon.error[data-v-e03c57fe]{color:var(--danger)}.trace-icon.success[data-v-e03c57fe]{color:var(--accent)}.trace-icon.unverified[data-v-e03c57fe]{color:var(--warning)}.trace-detail[data-v-e03c57fe]{display:grid;gap:10px;padding:10px 12px;border-top:1px solid var(--border-subtle);color:var(--text-muted);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);font-size:12px;line-height:1.65}.thought-detail p[data-v-e03c57fe],.detail-copy[data-v-e03c57fe]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.detail-copy span[data-v-e03c57fe]{display:block;margin-bottom:2px}.tool-call-panel[data-v-e03c57fe],.tool-result-panel[data-v-e03c57fe]{display:grid;gap:7px}.tool-batch-list[data-v-e03c57fe]{gap:8px}.tool-batch-entry[data-v-e03c57fe]{display:grid;gap:8px;padding:10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-base)}.payload-block[data-v-e03c57fe]{min-width:0}.payload-block>span[data-v-e03c57fe]{display:block;margin-bottom:4px}.payload-block pre[data-v-e03c57fe],.tool-result-pre[data-v-e03c57fe]{margin:0;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-strong);background:var(--surface-raised);font:400 11px/1.55 DM Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:196px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tool-result-panel[data-v-e03c57fe]{padding:10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-base)}.tool-result-head[data-v-e03c57fe]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-subtle);font:500 10px DM Mono,monospace;letter-spacing:.06em}.streaming-mark[data-v-e03c57fe]{display:inline-flex;align-items:center;width:max-content;color:var(--accent)}.streaming-mark[data-v-e03c57fe]:before{width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor;content:""}.tool-image-preview[data-v-e03c57fe]{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.tool-image-preview a[data-v-e03c57fe]{display:grid;gap:3px;min-width:136px;color:var(--text-muted);font-size:10px;line-height:1.35}.tool-image-preview img[data-v-e03c57fe]{display:block;width:136px;height:88px;border:1px solid var(--border-subtle);border-radius:4px;object-fit:cover;background:var(--surface-hover)}.tool-image-preview a[data-v-e03c57fe]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.execution-event[data-v-e03c57fe]{display:flex;align-items:center;gap:7px;padding:3px;color:var(--text-muted);font-size:12px}.execution-event b[data-v-e03c57fe]{font-weight:600}.execution-event em[data-v-e03c57fe]{overflow:hidden;color:var(--text-subtle);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.error-card[data-v-e03c57fe]{padding:11px 12px;border:1px solid color-mix(in srgb,var(--danger) 65%,var(--border-subtle));border-radius:8px;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface-raised))}.error-content[data-v-e03c57fe]{display:flex;align-items:flex-start;gap:9px}.error-card p[data-v-e03c57fe]{margin:2px 0 0;color:var(--text-strong);font-size:12px;line-height:1.6;overflow-wrap:anywhere}@keyframes spin-e03c57fe{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.trace-icon.running svg[data-v-e03c57fe]{animation:none}}@media(max-width:850px){.message[data-v-e03c57fe]{padding:15px}.trace-toggle[data-v-e03c57fe]{grid-template-columns:auto minmax(0,1fr) auto}.trace-status[data-v-e03c57fe]{grid-column:2;grid-row:2}.trace-toggle>svg[data-v-e03c57fe]{grid-column:3;grid-row:1 / span 2}.payload-block pre[data-v-e03c57fe]{max-height:210px}}.feedback[data-v-c64aa679]{color:var(--text-strong)}.feedback-title[data-v-c64aa679]{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.feedback-title span[data-v-c64aa679]{font:700 15px "Noto Serif SC",serif}.feedback-title small[data-v-c64aa679]{color:var(--text-subtle);font-size:11px}.stars[data-v-c64aa679]{display:flex;gap:4px;margin:10px 0}.stars button[data-v-c64aa679]{display:grid;place-items:center;padding:3px;border:0;color:var(--text-subtle);background:transparent}.stars button[data-v-c64aa679]:hover{color:var(--accent-strong)}.stars button.on[data-v-c64aa679]{color:var(--accent)}.feedback textarea[data-v-c64aa679]{width:100%;resize:none;padding:8px 9px;border:1px solid var(--border-strong);border-radius:5px;outline:0;color:var(--text-strong);background:var(--surface-base);font-size:12px;line-height:1.5}.feedback footer[data-v-c64aa679]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;font-size:12px}.feedback footer button[data-v-c64aa679]{border:0;border-radius:5px;padding:8px 11px;color:var(--accent-on);background:var(--accent);font-weight:700}.feedback footer button[data-v-c64aa679]:hover:not(:disabled){background:var(--accent-strong)}.feedback footer button[data-v-c64aa679]:disabled{opacity:.45;cursor:not-allowed}.error[data-v-c64aa679]{color:var(--danger)}.saved[data-v-c64aa679]{display:flex;align-items:center;gap:4px;color:var(--info)}.delivery[data-v-a9f9cb12]{max-width:760px;margin:0 auto 22px;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;color:var(--text-strong);background:var(--surface-raised)}.delivery--side-rail[data-v-a9f9cb12]{max-width:none;margin:0}.delivery-head[data-v-a9f9cb12]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.delivery-head>div>span[data-v-a9f9cb12]{display:block;font:700 15px "Noto Serif SC",serif}.delivery-head p[data-v-a9f9cb12]{margin:3px 0 0;color:var(--text-subtle);font-size:11px}.delivery-actions[data-v-a9f9cb12]{display:flex;flex:none;align-items:center;gap:10px;color:var(--info)}.presentation-download[data-v-a9f9cb12]{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--accent);border-radius:5px;color:var(--accent-on);background:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.presentation-download[data-v-a9f9cb12]:hover{background:var(--accent-strong);text-decoration:none}.presentation-download[data-v-a9f9cb12]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thumbnail-list[data-v-a9f9cb12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;padding:14px;overflow:auto}.thumbnail-card[data-v-a9f9cb12]{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-accent)}.delivery--side-rail .thumbnail-list[data-v-a9f9cb12]{grid-template-columns:1fr}.thumbnail-preview[data-v-a9f9cb12]{position:relative;display:block;width:100%;padding:0;border:0;color:var(--text-strong);background:var(--surface-base);text-align:left;cursor:pointer}.thumbnail-preview img[data-v-a9f9cb12],.thumbnail-unavailable[data-v-a9f9cb12]{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--surface-base)}.thumbnail-preview>span[data-v-a9f9cb12]{position:absolute;right:7px;bottom:7px;display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:4px;color:var(--text-strong);background:#031019c2;font-size:10px;line-height:1}.thumbnail-preview:hover>span[data-v-a9f9cb12]{color:var(--accent-on);background:var(--accent)}.thumbnail-preview[data-v-a9f9cb12]:focus-visible,.thumbnail-retry[data-v-a9f9cb12]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.thumbnail-unavailable[data-v-a9f9cb12]{display:grid;place-content:center;align-content:center;gap:5px;padding:12px;text-align:center;color:var(--text-subtle);font-size:11px;line-height:1.45}.thumbnail-unavailable strong[data-v-a9f9cb12]{color:var(--text-strong);font-size:12px}.thumbnail-unavailable span[data-v-a9f9cb12]{max-width:220px}.thumbnail-unavailable svg[data-v-a9f9cb12]{margin:auto}.thumbnail-unavailable--pending[data-v-a9f9cb12]{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-base))}.thumbnail-unavailable--retrying svg[data-v-a9f9cb12],.preview-unavailable--retrying svg[data-v-a9f9cb12]{animation:thumbnail-spin-a9f9cb12 1s linear infinite}.thumbnail-retry[data-v-a9f9cb12]{justify-self:center;padding:3px 6px;border:1px solid var(--border-subtle);border-radius:4px;color:var(--accent);background:var(--surface-raised);font-size:11px;font-weight:600;cursor:pointer}.thumbnail-retry[data-v-a9f9cb12]:hover{border-color:var(--accent);color:var(--accent-strong)}@keyframes thumbnail-spin-a9f9cb12{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.thumbnail-unavailable--retrying svg[data-v-a9f9cb12],.preview-unavailable--retrying svg[data-v-a9f9cb12]{animation:none}}.thumbnail-card footer[data-v-a9f9cb12]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;color:var(--text-muted);font-size:11px}.thumbnail-card footer>span[data-v-a9f9cb12]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumbnail-card a[data-v-a9f9cb12]{display:flex;align-items:center;gap:4px;flex:none;color:var(--accent);font-weight:600}.thumbnail-card a[data-v-a9f9cb12]:hover{color:var(--accent-strong);text-decoration:underline}.preview-figure[data-v-a9f9cb12]{display:grid;gap:10px;margin:0}.preview-figure>img[data-v-a9f9cb12],.preview-unavailable[data-v-a9f9cb12]{display:block;width:100%;max-width:100%;aspect-ratio:16/9;max-height:calc(100dvh - 195px);margin:auto;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-base);object-fit:contain}.preview-unavailable[data-v-a9f9cb12]{display:grid;place-content:center;gap:7px;padding:18px;color:var(--text-subtle);text-align:center}.preview-unavailable strong[data-v-a9f9cb12]{color:var(--text-strong);font-size:14px}.preview-unavailable svg[data-v-a9f9cb12]{margin:auto}.preview-unavailable p[data-v-a9f9cb12]{max-width:440px;margin:0;font-size:13px;line-height:1.5}.preview-unavailable .thumbnail-retry[data-v-a9f9cb12]{justify-self:center}.preview-figure figcaption[data-v-a9f9cb12]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12px}.preview-figure figcaption span[data-v-a9f9cb12]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-figure figcaption a[data-v-a9f9cb12]{display:flex;flex:none;align-items:center;gap:5px;color:var(--accent);font-weight:600}.preview-figure figcaption a[data-v-a9f9cb12]:hover{text-decoration:underline}.compose-link[data-v-0ce954a9]{margin-left:auto;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:6px;color:var(--accent-strong);background:var(--surface-raised);font-size:12px}.workbench[data-v-0ce954a9]{display:grid;flex:1;grid-template-columns:254px minmax(0,1fr) minmax(300px,360px);min-height:0;overflow:hidden;background:var(--surface-base)}.conversations[data-v-0ce954a9]{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border-subtle);background:var(--surface-raised)}.conversation-head[data-v-0ce954a9]{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 14px;color:var(--text-muted);font-size:12px}.conversation-head button[data-v-0ce954a9]{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:5px;color:var(--accent-strong);background:var(--surface-accent)}.task-list[data-v-0ce954a9]{min-height:0;overflow:auto;padding:0 8px 16px}.task-row[data-v-0ce954a9]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;border-radius:6px;color:var(--text-muted);background:transparent}.task-row[data-v-0ce954a9]:hover,.task-row.selected[data-v-0ce954a9]{color:var(--text-strong);background:var(--surface-hover)}.task-select[data-v-0ce954a9]{display:flex;min-width:0;align-items:center;gap:8px;padding:11px 7px;border:0;color:inherit;background:transparent;text-align:left}.task-select[data-v-0ce954a9]:focus-visible,.delete-task[data-v-0ce954a9]:focus-visible{position:relative;z-index:1}.task-info[data-v-0ce954a9]{min-width:0;flex:1}.task-info b[data-v-0ce954a9],.task-info small[data-v-0ce954a9]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-info b[data-v-0ce954a9]{font-size:13px;font-weight:600}.task-info small[data-v-0ce954a9]{margin-top:3px;color:var(--text-subtle);font-size:11px}.status-dot[data-v-0ce954a9]{width:7px;height:7px;border-radius:50%;background:var(--text-subtle)}.status-dot.running[data-v-0ce954a9]{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.status-dot.recovering[data-v-0ce954a9]{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 18%,transparent)}.status-dot.completed[data-v-0ce954a9]{background:var(--info)}.status-dot.failed[data-v-0ce954a9]{background:var(--danger)}.delete-task[data-v-0ce954a9]{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:5px;color:var(--danger);background:transparent;opacity:0}.delete-task[data-v-0ce954a9]:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);opacity:1}.task-row:hover .delete-task[data-v-0ce954a9],.delete-task[data-v-0ce954a9]:focus-visible{opacity:1}.empty-list[data-v-0ce954a9]{padding:18px 8px;color:var(--text-subtle);font-size:12px;line-height:1.7}.canvas[data-v-0ce954a9]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:var(--surface-base)}.canvas-head[data-v-0ce954a9]{display:flex;min-width:0;justify-content:space-between;gap:20px;padding:17px 30px;border-bottom:1px solid var(--border-subtle)}.canvas-head>div[data-v-0ce954a9]:first-child{min-width:0;flex:1}.canvas-kicker[data-v-0ce954a9]{color:var(--accent);font:500 10px DM Mono,monospace;letter-spacing:.08em}.canvas-head h2[data-v-0ce954a9]{max-width:690px;margin:4px 0 0;overflow:hidden;color:var(--text-strong);font:700 18px "Noto Serif SC",serif;text-overflow:ellipsis;white-space:nowrap}.canvas-actions[data-v-0ce954a9]{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:8px;overflow-x:auto}.outline-button[data-v-0ce954a9],.download[data-v-0ce954a9],.feedback-trigger[data-v-0ce954a9]{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:5px;color:var(--text-muted);background:var(--surface-raised);font-size:12px;white-space:nowrap}.outline-button[data-v-0ce954a9]:hover,.feedback-trigger[data-v-0ce954a9]:hover{color:var(--text-strong);background:var(--surface-hover)}.outline-button[data-v-0ce954a9]:disabled{cursor:not-allowed;opacity:.55}.download[data-v-0ce954a9]{border-color:var(--accent);color:var(--accent-on);background:var(--accent)}.stream-notice[data-v-0ce954a9]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 30px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);background:color-mix(in srgb,var(--warning) 10%,var(--surface-base));font-size:12px}.stream-notice div[data-v-0ce954a9]{display:grid;gap:2px}.stream-notice b[data-v-0ce954a9]{color:var(--text-strong);font-weight:650}.stream-notice span[data-v-0ce954a9]{color:var(--text-muted)}.admission-notice[data-v-0ce954a9]{display:flex;align-items:flex-start;gap:9px;padding:9px 30px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);background:var(--surface-raised);font-size:12px;line-height:1.5}.admission-notice>svg[data-v-0ce954a9]{flex:0 0 auto;margin-top:1px}.admission-notice div[data-v-0ce954a9]{display:grid;gap:2px;min-width:0}.admission-notice b[data-v-0ce954a9]{color:var(--text-strong);font-weight:650}.admission-notice.waiting[data-v-0ce954a9]{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-base))}.admission-notice.warning[data-v-0ce954a9]{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface-base))}.admission-notice.error[data-v-0ce954a9]{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface-base))}.asset-recovery-notice[data-v-0ce954a9]{display:flex;align-items:flex-start;gap:10px;padding:13px 30px;border-bottom:1px solid var(--border-subtle);color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface-base));font-size:12px;line-height:1.55}.asset-recovery-notice>svg[data-v-0ce954a9]{flex:0 0 auto;margin-top:2px}.asset-recovery-notice>div[data-v-0ce954a9]{min-width:0}.asset-recovery-notice b[data-v-0ce954a9]{display:block;color:var(--text-strong);font-weight:650}.asset-recovery-notice p[data-v-0ce954a9]{margin:3px 0 0;color:var(--text-muted)}.asset-recovery-label[data-v-0ce954a9]{display:block;margin-top:9px;color:var(--text-strong);font-size:11px;font-weight:650}.asset-recovery-queries[data-v-0ce954a9],.asset-recovery-actions[data-v-0ce954a9]{display:grid;gap:3px;margin:4px 0 0;padding-left:17px;color:var(--text-muted)}.asset-recovery-queries[data-v-0ce954a9]{max-height:96px;overflow:auto;overflow-wrap:anywhere;scrollbar-gutter:stable;color:var(--accent-strong);font-family:DM Mono,monospace;font-size:11px}.asset-recovery-actions[data-v-0ce954a9]{list-style-type:disc}.asset-recovery-notice small[data-v-0ce954a9]{display:block;margin-top:9px;color:var(--text-subtle);font-size:11px}.messages[data-v-0ce954a9]{min-width:0;min-height:0;overflow:auto;padding:27px max(25px,7%);scrollbar-gutter:stable}.blank-canvas[data-v-0ce954a9]{max-width:570px;margin:8vh auto;text-align:center}.blank-canvas>span[data-v-0ce954a9]{display:grid;width:53px;height:53px;margin:auto;place-items:center;border-radius:16px 16px 4px;color:var(--accent-strong);background:var(--surface-accent)}.blank-canvas h3[data-v-0ce954a9]{margin:19px 0 9px;color:var(--text-strong);font:700 28px "Noto Serif SC",serif}.blank-canvas p[data-v-0ce954a9]{max-width:450px;margin:auto;color:var(--text-muted);font-size:14px;line-height:1.8}.blank-canvas div[data-v-0ce954a9]{display:flex;justify-content:center;gap:8px;margin-top:25px}.blank-canvas button[data-v-0ce954a9]{padding:8px 10px;border:1px solid var(--border-strong);border-radius:5px;color:var(--text-muted);background:var(--surface-raised);font-size:12px}.timeline-list[data-v-0ce954a9]{display:flow-root;min-width:0;max-width:760px;margin:0 auto}.delivery-rail[data-v-0ce954a9]{min-width:0;overflow:auto;padding:20px 16px;border-left:1px solid var(--border-subtle);background:var(--surface-raised);scrollbar-gutter:stable}.feedback-trigger[data-v-0ce954a9]{width:100%;justify-content:center;margin-top:12px;color:var(--accent);font-weight:600}.composer[data-v-0ce954a9]{padding:12px 30px 18px;border-top:1px solid var(--border-subtle);background:var(--surface-base)}.modebar[data-v-0ce954a9]{display:flex;align-items:center;gap:5px;margin:0 0 7px}.modebar button[data-v-0ce954a9],.modebar label[data-v-0ce954a9]{display:flex;align-items:center;gap:4px;padding:5px 7px;border:0;color:var(--text-subtle);background:transparent;font-size:11px}.modebar button.on[data-v-0ce954a9]{border-radius:4px;color:var(--accent-strong);background:var(--surface-accent)}.modebar label[data-v-0ce954a9]{margin-left:5px}.modebar input[data-v-0ce954a9]{accent-color:var(--accent)}.composer-input[data-v-0ce954a9]{display:grid;grid-template-columns:1fr 43px;gap:8px;padding:8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--message-assistant)}.composer textarea[data-v-0ce954a9]{width:100%;min-height:39px;padding:6px 8px;resize:none;border:0;outline:0;color:var(--text-strong);background:transparent;line-height:1.5}.composer-input button[data-v-0ce954a9]{display:grid;align-self:end;height:39px;place-items:center;border:0;border-radius:5px;color:var(--accent-on);background:var(--accent)}.composer-input button[data-v-0ce954a9]:disabled{cursor:not-allowed;opacity:.4}.inline-error[data-v-0ce954a9]{margin:7px 0 0;color:var(--danger);font-size:12px}.delete-confirm[data-v-0ce954a9]{display:flex;justify-content:flex-end;gap:9px}.danger-button[data-v-0ce954a9]{padding:7px 10px;border:1px solid var(--danger);border-radius:5px;color:var(--surface-base);background:var(--danger);font-size:12px;font-weight:700}.danger-button[data-v-0ce954a9]:hover{filter:brightness(1.08)}@media(max-width:1280px){.workbench[data-v-0ce954a9]{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.conversations[data-v-0ce954a9]{display:none}}@media(max-width:920px){.workbench[data-v-0ce954a9]{grid-template-columns:1fr;grid-template-rows:minmax(520px,1fr) auto;overflow:auto}.delivery-rail[data-v-0ce954a9]{max-height:none;padding:18px;border-top:1px solid var(--border-subtle);border-left:0}}@media(max-width:850px){.canvas-head[data-v-0ce954a9],.composer[data-v-0ce954a9],.stream-notice[data-v-0ce954a9],.admission-notice[data-v-0ce954a9],.asset-recovery-notice[data-v-0ce954a9]{padding-right:18px;padding-left:18px}.messages[data-v-0ce954a9]{padding:22px 18px}.modebar label[data-v-0ce954a9]{display:none}}.compose[data-v-9189cc1a]{height:calc(100vh - 78px);display:grid;grid-template-columns:270px minmax(0,1fr) 230px;background:#0b1c29}.slide-list[data-v-9189cc1a]{overflow:auto;padding:20px 13px;border-right:1px solid rgba(213,235,245,.1)}.compose-title span[data-v-9189cc1a],.list-top span[data-v-9189cc1a],.delivery>p[data-v-9189cc1a]{display:block;color:#7f9aa7;font:10px DM Mono,monospace;letter-spacing:.08em}.compose-title input[data-v-9189cc1a]{width:100%;margin-top:8px;padding:8px 2px;border:0;border-bottom:1px solid #41606a;outline:0;color:#e3f0ee;background:transparent;font:600 15px "Noto Serif SC",serif}.list-top[data-v-9189cc1a]{display:flex;align-items:center;justify-content:space-between;margin:27px 4px 11px}.list-top button[data-v-9189cc1a]{display:flex;align-items:center;gap:3px;border:0;color:#85dfcf;background:transparent;font-size:11px}.slide-row[data-v-9189cc1a]{width:100%;display:flex;gap:8px;align-items:start;padding:12px 6px;border:0;border-radius:5px;color:#93abb5;background:transparent;text-align:left}.slide-row.selected[data-v-9189cc1a]{color:#eff8f5;background:#173743}.slide-row b[data-v-9189cc1a]{padding-top:1px;color:#5e7885;font:10px DM Mono,monospace}.slide-row span[data-v-9189cc1a]{min-width:0}.slide-row strong[data-v-9189cc1a],.slide-row small[data-v-9189cc1a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-row strong[data-v-9189cc1a]{font-size:13px}.slide-row small[data-v-9189cc1a]{margin-top:3px;color:#73909a;font-size:11px}.editor[data-v-9189cc1a]{overflow:auto;padding:31px clamp(25px,6vw,90px)}.editor header[data-v-9189cc1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.editor header p[data-v-9189cc1a]{margin:0;color:#78cabb;font:10px DM Mono,monospace}.editor h2[data-v-9189cc1a]{margin:6px 0 0;font:700 27px "Noto Serif SC",serif;letter-spacing:-.055em}.edit-actions[data-v-9189cc1a]{display:flex;gap:5px}.edit-actions button[data-v-9189cc1a]{width:32px;height:32px;display:grid;place-items:center;border:1px solid #3d5b66;border-radius:5px;color:#a5c0c6;background:transparent}.edit-actions .danger[data-v-9189cc1a]{color:#efaaa2}.edit-actions button[data-v-9189cc1a]:disabled{opacity:.35}.page-paper[data-v-9189cc1a]{max-width:720px;padding:clamp(24px,5vw,56px);color:#18303a;background:#f1f2e9;box-shadow:16px 20px #163541}.page-paper label[data-v-9189cc1a]{display:block;margin-bottom:25px;color:#577077;font-size:12px;font-weight:700}.page-paper input[data-v-9189cc1a],.page-paper select[data-v-9189cc1a],.page-paper textarea[data-v-9189cc1a]{display:block;width:100%;margin-top:7px;padding:10px 2px;border:0;border-bottom:1px solid #b6c5bf;outline:0;color:#183441;background:transparent;font:600 18px "Noto Serif SC",serif}.page-paper select[data-v-9189cc1a]{font:500 14px Noto Sans SC,sans-serif}.page-paper textarea[data-v-9189cc1a]{resize:none;font:400 14px/1.75 Noto Sans SC,sans-serif}.layout-note[data-v-9189cc1a]{margin:-7px 0 25px;padding:11px 12px;color:#4e6b70;background:#dce9e2;border-left:2px solid #3e9f94;font-size:12px;line-height:1.6}.layout-note b[data-v-9189cc1a],.layout-note span[data-v-9189cc1a]{display:block}.layout-note span[data-v-9189cc1a]{color:#628082}.delivery[data-v-9189cc1a]{padding:27px 17px;border-left:1px solid rgba(213,235,245,.1)}.delivery>div[data-v-9189cc1a]{display:flex;gap:8px;margin-top:17px;color:#79d9c8}.delivery b[data-v-9189cc1a],.delivery small[data-v-9189cc1a]{display:block}.delivery b[data-v-9189cc1a]{color:#c3d7d9;font-size:12px}.delivery small[data-v-9189cc1a]{margin-top:2px;color:#728c97;font-size:11px}.generate[data-v-9189cc1a]{width:100%;margin-top:30px;padding:12px;border:0;border-radius:5px;color:#082d35;background:#76e0c9;font-weight:700}.error[data-v-9189cc1a]{color:#eea19b;font-size:12px;line-height:1.6}@media(max-width:950px){.compose[data-v-9189cc1a]{grid-template-columns:210px 1fr}.delivery[data-v-9189cc1a]{display:none}}@media(max-width:650px){.compose[data-v-9189cc1a]{grid-template-columns:1fr}.slide-list[data-v-9189cc1a]{display:none}.editor[data-v-9189cc1a]{padding:23px 18px}.page-paper[data-v-9189cc1a]{padding:24px}.editor h2[data-v-9189cc1a]{font-size:23px}}
