.studio,.studio-drawer{--studio-bg: #fff;--studio-side: #f7f7f8;--studio-text: #242428;--studio-muted: #777780;--studio-line: #ebebef;--studio-hover: #eeeef2;--studio-accent: #6254c8;--studio-soft: #f2efff;color:var(--studio-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.studio--dark{--studio-bg: #19191c;--studio-side: #141416;--studio-text: #eeeef3;--studio-muted: #a5a5b0;--studio-line: #333339;--studio-hover: #2c2c33;--studio-accent: #b8afff;--studio-soft: #302b48}.studio{min-height:100dvh;background:var(--studio-bg);font-size:14px;line-height:1.6}.studio button,.studio a{-webkit-tap-highlight-color:transparent}.studio a{color:inherit;text-decoration:none}.studio button:focus-visible,.studio a:focus-visible,.studio textarea:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.studio-sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:var(--studio-side);display:flex;flex-direction:column;padding:28px 16px 16px;border-right:1px solid var(--studio-line);z-index:20}.studio-brand{display:flex;align-items:center;gap:10px;padding:0 12px;margin-bottom:34px;font-size:26px;font-weight:720;letter-spacing:-1.2px}.studio-mark{width:32px;height:32px;background:var(--studio-text);color:var(--studio-bg);border-radius:10px 10px 10px 3px;display:inline-flex;align-items:center;justify-content:center;font-size:23px;font-weight:800;line-height:1;flex:none;letter-spacing:-1px}.studio-new{display:flex;align-items:center;gap:10px;background:var(--studio-bg);border:1px solid var(--studio-line);border-radius:12px;padding:11px 14px;min-height:46px;font-weight:550;margin-bottom:12px}.studio-new.is-active{border-color:var(--studio-accent);color:var(--studio-accent)}.studio-nav{display:flex;flex-direction:column;gap:3px}.studio-nav a{padding:11px 14px;border-radius:10px;display:flex;gap:10px;align-items:center;min-height:44px}.studio-nav a:hover,.studio-history a:hover,.studio-account:hover{background:var(--studio-hover)}.studio-nav a[aria-current],.studio-history a.is-active{background:var(--studio-hover);font-weight:550}.studio-history{margin-top:30px;flex:1;min-height:80px;overflow:auto}.studio-history>p{font-size:12px;color:var(--studio-muted);padding:0 14px;margin:0 0 10px}.studio-history>a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;color:var(--studio-muted);min-height:42px}.studio-history>a>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--studio-text)}.studio-history-empty{display:block;color:var(--studio-muted);font-size:12px;padding:0 14px}.studio-sidebar-bottom{padding-top:18px}.studio-allowance{border:1px solid var(--studio-line);border-radius:10px;padding:10px 13px;display:flex;justify-content:space-between;align-items:center;background:var(--studio-bg);font-size:12px}.studio-allowance strong{font-size:17px}.studio-allowance small{font-size:12px;font-weight:400;color:var(--studio-muted)}.studio-account{border:0;background:transparent;width:100%;display:flex;align-items:center;gap:10px;padding:15px 4px 2px;cursor:pointer;color:inherit;text-align:left;min-height:48px}.studio-account>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-account .ant-avatar{background:var(--studio-soft);color:var(--studio-accent)}.studio-content{margin-left:224px;min-width:0}.studio-topbar{height:76px;padding:0 38px;display:flex;align-items:center;gap:16px}.studio-topbar>.ant-btn:last-child{margin-left:auto;color:var(--studio-muted);width:44px;height:44px}.studio-page-name{font-size:13px;color:var(--studio-muted)}.studio-mobile-menu.ant-btn{display:none}.studio-back{display:flex;gap:9px;align-items:center;font-size:13px;color:var(--studio-muted)!important}.studio-main{padding:0 44px 60px;outline:none}.studio-home{max-width:800px;margin:0 auto;padding-top:clamp(16px,calc(25dvh - 164px),80px)}.studio-hero{text-align:center;margin-bottom:32px}.studio-hero-brand{display:flex;align-items:center;justify-content:center;gap:12px;font-size:34px;line-height:1.2;font-weight:720;letter-spacing:-1.4px;margin-bottom:28px}.studio-hero-brand .studio-mark{width:39px;height:39px;font-size:28px;border-radius:12px 12px 12px 3px}.studio-hero h1{font-size:34px;font-weight:550;letter-spacing:-1.1px;line-height:1.4;margin:0 0 11px;text-wrap:balance}.studio-hero p{font-size:15px;color:var(--studio-muted);margin:0}.studio-modes{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.studio-modes button{border:1px solid var(--studio-line);background:var(--studio-bg);color:var(--studio-text);border-radius:24px;min-height:44px;padding:9px 18px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;transition:background .16s,border-color .16s}.studio-modes button .anticon{font-size:17px}.studio-modes button.is-active{background:var(--studio-soft);border-color:transparent;color:var(--studio-accent)}.studio-modes button:hover{border-color:var(--studio-accent)}.studio-composer{border:1px solid #dcdce3;border-radius:23px;padding:22px 22px 14px;box-shadow:0 7px 28px #17132d08;background:var(--studio-bg);transition:border-color .16s}.studio--dark .studio-composer{border-color:var(--studio-line);box-shadow:none}.studio-composer:focus-within{border-color:var(--studio-accent)}.studio-composer textarea,.studio-followup textarea{display:block;width:100%;min-height:108px;resize:vertical;border:0;outline:none!important;background:transparent;color:var(--studio-text);font:inherit;font-size:16px;line-height:1.8;padding:0;max-height:340px}.studio textarea::placeholder{color:var(--studio-muted)}.studio-composer-tools{display:flex;align-items:center;gap:12px;margin-top:18px}.studio-composer-tools>.ant-btn:first-child{color:var(--studio-muted);padding-left:0}.studio-composer-count{margin-left:auto;color:var(--studio-muted);font-size:12px}.studio-send.ant-btn{width:42px;height:42px;flex:none;background:var(--studio-text);color:var(--studio-bg);border:none;box-shadow:none}.studio-send.ant-btn:disabled{background:var(--studio-hover);color:var(--studio-muted)}.studio-options{display:flex;flex-direction:column;gap:9px;width:260px;padding:8px}.studio-options label{font-size:13px}.studio-options label:nth-of-type(2){margin-top:10px}.studio-composer-status{min-height:42px;padding:10px 10px 0;text-align:center;font-size:12px;color:var(--studio-muted);line-height:1.7}.studio-draft-error{display:block;color:#c73b36}.studio-inspiration{margin-top:30px}.studio-inspiration h2,.studio-recent h2{font-size:14px;font-weight:550;margin:0}.studio-inspiration>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.studio-inspiration button{background:var(--studio-bg);border:1px solid var(--studio-line);border-radius:12px;padding:17px 15px;display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;color:var(--studio-text);text-align:left;min-height:58px;font-size:13px}.studio-inspiration button:hover{background:var(--studio-side);border-color:var(--studio-accent)}.studio-inspiration .anticon{color:var(--studio-muted);font-size:12px}.studio-recent{margin-top:40px}.studio-recent header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.studio-recent header>a{font-size:12px;color:var(--studio-muted)}.studio-history-row{display:flex;align-items:center;gap:14px;width:100%;padding:18px 4px;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--studio-line);cursor:pointer;text-align:left}.studio-history-row:hover{background:var(--studio-side)}.studio-file-symbol{display:flex;justify-content:center;align-items:center;flex:none;width:43px;height:48px;border-radius:10px;font-size:23px}.studio-file-symbol--slides{background:#f4edff;color:#8057bd}.studio-file-symbol--docs{background:#eaf2ff;color:#4874b1}.studio-file-symbol--image{background:#e8f5ee;color:#438363}.studio--dark .studio-file-symbol{background:var(--studio-hover);color:var(--studio-accent)}.studio-item-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.studio-item-copy strong{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-item-copy>span{font-size:12px;color:var(--studio-muted)}.studio-dot{margin:0 8px}.studio-row-arrow{color:var(--studio-muted);font-size:12px}.studio-library{max-width:1100px;margin:34px auto 0}.studio-library-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px}.studio-library h1,.studio-usage h1,.studio-settings h1{font-size:28px;font-weight:550;line-height:1.4;margin:0 0 8px}.studio-library-title p{color:var(--studio-muted);margin:0;font-size:14px}.studio-library-tools{display:flex;gap:12px;margin-bottom:28px}.studio-library-tools .ant-input-search{max-width:380px;margin-right:auto}.studio-library-tools .ant-select{min-width:130px}.studio-library .ant-pagination{margin-top:28px;justify-content:center}.studio-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-work-card{border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-bg);padding:24px;display:flex;align-items:flex-start;flex-direction:column;gap:20px;cursor:pointer;color:inherit;text-align:left;min-height:214px;transition:border-color .16s}.studio-work-card:hover{border-color:var(--studio-accent)}.studio-work-card .studio-item-copy{max-width:100%}.studio-work-card .studio-item-copy strong{font-size:16px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.studio-empty{text-align:center;padding:90px 16px}.studio-empty>.anticon{font-size:36px;color:var(--studio-muted)}.studio-empty h2{font-size:17px;font-weight:400;margin:20px 0;color:var(--studio-muted)}.studio-usage,.studio-settings{max-width:640px;margin:50px auto}.studio-quota-number{display:flex;gap:16px;align-items:baseline;margin-top:36px}.studio-quota-number strong{font-size:64px;line-height:1.2;font-weight:550;letter-spacing:-3px}.studio-quota-number span,.studio-usage>p{color:var(--studio-muted)}.studio-usage dl{margin:32px 0}.studio-usage dl>div{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--studio-line)}.studio-usage dd{margin:0}.studio-usage-note{font-size:13px;line-height:1.8}.studio-settings .ant-pro-card{background:transparent}.studio-settings .ant-pro-card-body{padding:20px 0}.studio-session{max-width:900px;margin:20px auto}.studio-session-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.studio-kicker{font-size:12px;color:var(--studio-muted)}.studio-session-title h1{font-size:23px;line-height:1.5;font-weight:550;overflow-wrap:anywhere;margin:5px 0}.studio-request{margin-left:auto;max-width:85%;padding:18px 22px;background:var(--studio-side);border-radius:18px 18px 4px;overflow-wrap:anywhere}.studio-speaker{font-size:12px;color:var(--studio-muted)}.studio-request p{white-space:pre-wrap;font-size:15px;line-height:1.8;margin:6px 0 0}.studio-response{margin-top:36px}.studio-agent{display:flex;align-items:center;gap:10px;margin-bottom:20px}.studio-agent .studio-mark{width:27px;height:27px;font-size:19px;border-radius:8px 8px 8px 2px}.studio-agent>span:last-child{font-size:12px;color:var(--studio-muted);margin-left:auto}.studio-progress small{color:var(--studio-muted)}.studio-progress .ant-collapse-header{padding-inline:0!important}.studio-result{margin:20px 0;border:1px solid var(--studio-line);border-radius:15px;overflow:hidden}.studio-result-heading{display:flex;gap:8px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--studio-line)}.studio-result-heading h2{font-size:14px;margin:0;font-weight:550}.studio-result-heading>.anticon{color:#438363}.studio-result-image{display:block;width:100%;max-height:650px;object-fit:contain}.studio-result-preview{display:block;width:100%;height:600px;border:0}.studio-downloads{display:flex;flex-wrap:wrap;gap:12px;padding:16px}.studio-downloads>a{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--studio-line);border-radius:10px;min-width:200px;flex:1}.studio-downloads>a:hover{background:var(--studio-side)}.studio-downloads>a>.anticon:first-child{font-size:24px;color:var(--studio-accent)}.studio-downloads>a>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.studio-downloads strong{font-weight:500;overflow-wrap:anywhere}.studio-downloads small{color:var(--studio-muted);font-size:12px}.studio-task-actions{margin:16px 0}.studio-followup{margin-top:28px;border-top:1px solid var(--studio-line);padding-top:24px}.studio-followup label{display:block;margin-bottom:12px;font-size:14px;font-weight:500}.studio-followup-box{display:flex;gap:12px;align-items:flex-end;border:1px solid var(--studio-line);border-radius:16px;padding:16px}.studio-followup-box:focus-within{border-color:var(--studio-accent)}.studio-followup textarea{min-height:78px;font-size:15px}.studio-followup .ant-btn{flex:none;width:42px;height:42px}.studio-followup small{display:block;font-size:12px;color:var(--studio-muted);margin-top:10px}.studio-session-meta{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:var(--studio-muted)}.studio-session-meta .ant-typography{color:var(--studio-muted);font-size:12px}.studio-global-error{max-width:900px;margin:0 auto 16px}.studio-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-drawer .ant-drawer-body{background:var(--studio-side)}.studio-drawer-nav{display:flex;flex-direction:column;min-height:100%}.studio-drawer a{color:var(--studio-text);text-decoration:none}@media(min-width:1500px){.studio-home{padding-top:clamp(16px,calc(25dvh - 164px),100px)}}@media(max-width:1100px){.studio-sidebar{width:200px;padding-inline:12px}.studio-content{margin-left:200px}.studio-main{padding-inline:28px}.studio-home{padding-top:clamp(16px,calc(25dvh - 164px),42px)}.studio-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-topbar{padding-inline:28px}}@media(max-width:767px){.studio-sidebar{display:none}.studio-content{margin-left:0}.studio-topbar{height:64px;padding:0 16px;gap:12px}.studio-mobile-menu.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.studio-main{padding:0 20px 40px}.studio-home{padding-top:36px}.studio-hero{margin-bottom:27px}.studio-hero-brand{font-size:29px;margin-bottom:22px}.studio-hero h1{font-size:27px;letter-spacing:-.7px}.studio-hero p{font-size:14px}.studio-modes{gap:7px}.studio-modes button{padding:8px 12px;font-size:13px;gap:6px;min-height:44px}.studio-modes button .anticon{font-size:15px}.studio-composer{padding:18px 16px 12px;border-radius:19px}.studio-composer textarea{font-size:16px;min-height:140px}.studio-composer-count{font-size:11px}.studio-composer-tools{gap:8px}.studio-composer-tools>.ant-btn:first-child{font-size:12px}.studio-inspiration>div{grid-template-columns:1fr;gap:8px}.studio-inspiration button{padding:12px 15px;min-height:48px}.studio-inspiration,.studio-library{margin-top:24px}.studio-library-title{align-items:flex-start;margin-bottom:24px}.studio-library h1{font-size:25px}.studio-library-title p{font-size:12px}.studio-library-title>.ant-btn{font-size:12px}.studio-library-tools{flex-wrap:wrap;gap:10px}.studio-library-tools .ant-input-search{max-width:none;flex-basis:100%}.studio-library-tools .ant-select{flex:1;min-width:100px}.studio-gallery{grid-template-columns:1fr}.studio-work-card{min-height:160px}.studio-history-row{gap:10px;flex-wrap:wrap;padding-block:16px}.studio-history-row>.studio-item-copy{min-width:120px}.studio-history-row .ant-tag{font-size:11px;margin:0}.studio-row-arrow{display:none}.studio-file-symbol{width:36px;height:42px;font-size:21px}.studio-item-copy strong{font-size:13px}.studio-item-copy>span{font-size:11px}.studio-session{margin-top:12px}.studio-session-title{gap:12px;margin-bottom:24px}.studio-session-title h1{font-size:20px}.studio-session-title .ant-tag{white-space:nowrap}.studio-request{max-width:94%;padding:14px 17px}.studio-request p{font-size:14px}.studio-result-preview{height:430px}.studio-downloads{padding:12px}.studio-downloads>a{min-width:0;width:100%}.studio-session-meta{font-size:11px}.studio-usage,.studio-settings{margin:24px auto}.studio-followup textarea{font-size:16px}.studio-main .ant-btn{min-height:42px}.studio-back{font-size:12px}.studio-usage dl>div{gap:15px}.studio-usage dd{white-space:nowrap}}.studio-previous-turn{margin-bottom:30px}.studio-previous-result{display:flex;align-items:center;gap:10px;margin-top:24px;padding-bottom:24px;border-bottom:1px solid var(--studio-line);color:var(--studio-muted);font-size:13px}.studio-previous-result .studio-mark{width:27px;height:27px;font-size:19px}.studio-previous-result .ant-btn{margin-left:auto;font-size:12px}.studio-support{margin:20px 0;padding:20px;border:1px solid var(--studio-line);border-radius:14px}.studio-support h3{margin:0 0 12px;font-size:15px}.studio-support p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.studio-support form{display:grid;gap:12px}.studio-support form>button{justify-self:start}.studio-support label{font-size:13px}.studio-support-reply{margin-top:16px;padding-top:14px;border-top:1px solid var(--studio-line)}.studio-support-reply small{color:var(--studio-muted)}.studio,.studio-drawer{--studio-accent: #27272a;--studio-soft: #f1f1f3;--studio-muted: #686871}.studio--dark{--studio-accent: #dedee3;--studio-soft: #303036;--studio-muted: #aaaab5}.studio-rail{position:fixed;inset:0 auto 0 0;z-index:20;width:76px;padding:20px 10px 16px;background:var(--studio-side);border-right:1px solid var(--studio-line);display:flex;flex-direction:column;align-items:center;gap:8px}.studio-rail>a,.studio-rail>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:56px;min-height:58px;padding:8px 0;border:0;border-radius:10px;color:var(--studio-muted);background:transparent;font:inherit;font-size:11px;cursor:pointer}.studio-rail>a>.anticon,.studio-rail>button>.anticon{font-size:20px}.studio-rail>.studio-rail-brand{margin-bottom:15px}.studio-rail>a[aria-current],.studio-rail>button[aria-expanded=true],.studio-rail>a:hover,.studio-rail>button:hover{background:var(--studio-hover);color:var(--studio-text)}.studio-rail-bottom{margin-top:auto}.studio-rail-account{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.studio-rail-account .ant-avatar{background:var(--studio-text);color:var(--studio-bg)}.studio-mobile-account{display:none}.studio-content{margin-left:76px}.studio-topbar{height:60px;padding:0 22px;border-bottom:1px solid var(--studio-line);gap:12px}.studio-topbar .ant-btn{width:44px;height:44px;color:var(--studio-muted)}.studio-topbar-actions{display:flex;align-items:center;margin-left:auto}.studio-page-name{color:var(--studio-text);font-weight:500}.studio-history>a{align-items:flex-start}.studio-history>a>.anticon{margin-top:4px}.studio-history>a>span:last-child{min-width:0}.studio-history strong{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis}.studio-history small{display:block;margin-top:4px;color:var(--studio-muted);font-size:12px}.studio-all-history{display:flex;align-items:center;gap:8px;min-height:44px;margin:8px 0;font-size:13px}.studio-home{max-width:720px;padding-top:clamp(32px,13dvh,110px)}.studio-hero{margin-bottom:28px}.studio-hero-brand{font-size:28px;margin-bottom:20px}.studio-hero h1{font-size:30px;letter-spacing:-1px}.studio-composer{border-radius:18px;box-shadow:0 3px 16px #00000005}.studio-modes{justify-content:center}.studio-inspiration{margin-top:28px}.studio-main--session{padding:0}.studio-session{max-width:none;margin:0;height:calc(100dvh - 60px);display:flex;flex-direction:column;min-height:0}.studio-session-title{padding:14px 24px;margin:0;border-bottom:1px solid var(--studio-line);align-items:center;flex:none}.studio-session-title h1{font-size:16px;margin:0}.studio-session-title .studio-kicker{font-size:11px}.creation-workspace{display:grid;grid-template-columns:minmax(330px,38%) minmax(0,1fr);flex:1;min-height:0}.creation-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--studio-line)}.creation-conversation-scroll{overflow-y:auto;min-height:0;flex:1;padding:26px 22px;overscroll-behavior:contain}.creation-conversation .studio-request{max-width:94%;padding:12px 16px;border-radius:16px 5px 16px 16px}.creation-conversation .studio-request p{font-size:14px;line-height:1.75;margin-top:3px}.creation-conversation .studio-response{margin-top:26px}.creation-conversation .studio-session-meta{margin-top:24px;font-size:11px}.creation-conversation .studio-support{padding:16px}.creation-conversation .studio-followup{flex:none;margin:0;padding:14px 18px 18px;background:var(--studio-bg)}.creation-conversation .studio-followup label{font-size:12px;margin-bottom:8px;color:var(--studio-muted)}.creation-conversation .studio-followup-box{padding:12px;border-radius:14px}.creation-conversation .studio-followup textarea{font-size:14px;min-height:60px;max-height:150px}.creation-progress{margin-top:20px;padding:16px;border:1px solid var(--studio-line);border-radius:12px}.creation-progress header{display:flex;align-items:center;gap:8px;font-size:12px}.creation-progress strong{font-weight:550}.creation-progress header button{margin-left:auto;min-height:32px;border:0;background:transparent;color:var(--studio-muted);cursor:pointer;font-size:12px}.creation-progress ol{padding:0;margin:18px 0 0;list-style:none}.creation-progress li{display:flex;gap:12px;position:relative;padding-bottom:18px}.creation-progress li:last-child{padding-bottom:0}.creation-progress li:not(:last-child):before{content:"";position:absolute;left:3px;top:12px;bottom:-4px;width:1px;background:var(--studio-line)}.creation-event-dot{width:7px;height:7px;border-radius:50%;margin-top:7px;flex:none;background:var(--studio-muted)}.creation-progress li:last-child .creation-event-dot{background:var(--studio-text)}.creation-progress p{margin:0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.creation-progress time{font-size:11px;color:var(--studio-muted)}.creation-preview{display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px;background:var(--studio-side)}.creation-preview-toolbar{display:flex;align-items:center;gap:12px;background:var(--studio-bg);padding:12px 16px;min-height:64px;border:1px solid var(--studio-line);border-radius:14px 14px 0 0}.creation-preview-toolbar>span:first-child{font-size:13px;flex:none}.creation-preview-toolbar .ant-select{min-width:0;flex:1;max-width:280px;margin-left:auto}.creation-preview-toolbar .ant-btn{flex:none}.creation-filename{min-width:0;flex:1;text-align:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--studio-muted);font-size:12px}.creation-preview-canvas{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;border:1px solid var(--studio-line);border-top:0;background:var(--studio-bg);border-radius:0 0 14px 14px}.creation-preview-canvas>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;padding:24px}.creation-preview-canvas>iframe{display:block;width:100%;flex:1;border:0;min-height:400px}.creation-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;padding:32px;text-align:center;color:var(--studio-muted)}.creation-preview-empty>.anticon{font-size:38px;margin-bottom:8px}.creation-preview-empty h2{font-size:15px;font-weight:500;margin:0;overflow-wrap:anywhere}.creation-preview-empty p,.creation-preview-empty>span{font-size:12px;margin:0}.creation-preview-footer{display:flex;justify-content:space-between;gap:12px;color:var(--studio-muted);font-size:11px;padding:10px 4px 0}.creation-panel-switch{display:none}@media(max-width:1050px){.creation-workspace{grid-template-columns:minmax(310px,45%) minmax(0,1fr)}.creation-preview{padding:10px}.creation-conversation-scroll{padding:22px 16px}.creation-preview-toolbar{gap:8px;flex-wrap:wrap}.creation-preview-toolbar .ant-select{min-width:130px}}@media(max-width:767px){.studio-rail{display:none}.studio-content{margin-left:0}.studio-topbar{padding:0 12px}.studio-mobile-account{display:block}.studio-home{padding-top:32px}.studio-hero h1{font-size:26px}.studio-session-title{padding:12px 16px;gap:8px}.studio-session-title>div{min-width:0}.studio-session-title h1{font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creation-panel-switch{display:flex;padding:6px 16px;gap:8px;border-bottom:1px solid var(--studio-line)}.creation-panel-switch button{flex:1;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--studio-muted);font:inherit}.creation-panel-switch button[aria-pressed=true]{background:var(--studio-hover);color:var(--studio-text);font-weight:550}.creation-workspace{display:flex}.creation-conversation,.creation-preview{flex:1}.creation-conversation{border-right:0}.creation-workspace--conversation>.creation-preview,.creation-workspace--preview>.creation-conversation{display:none}.creation-preview-canvas>img{padding:12px}.creation-preview-canvas>iframe{min-height:250px}.creation-conversation .studio-followup{padding:10px 16px max(12px,env(safe-area-inset-bottom))}.creation-conversation .studio-followup textarea{font-size:16px}.creation-progress header button{min-height:44px}.studio-main--session{padding:0}}@media(prefers-reduced-motion:reduce){.studio *,.studio-drawer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio a.ant-btn-primary{color:var(--studio-bg)}.creation-workspace.creation-workspace--text{grid-template-columns:minmax(0,1fr);width:min(100%,900px);margin-inline:auto}.creation-workspace--text .creation-conversation{border-right:0}.conversation-artifacts{display:flex;flex-direction:column;min-height:0;min-width:0}.conversation-artifacts .creation-preview{flex:1;min-height:0}.conversation-versions{padding:10px 16px;border-bottom:1px solid var(--studio-line)}.conversation-versions .ant-select{min-width:180px}.conversation-markdown{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.conversation-markdown pre{overflow-x:auto;padding:16px;background:var(--studio-soft);border:1px solid var(--studio-line);border-radius:10px}.conversation-markdown code{font-size:13px}.conversation-markdown table{display:block;overflow-x:auto;border-collapse:collapse}.conversation-markdown th,.conversation-markdown td{padding:8px 12px;border:1px solid var(--studio-line)}.conversation-markdown blockquote{margin-left:0;border-left:3px solid var(--studio-line);padding-left:16px;color:var(--studio-muted)}.conversation-file{display:inline-block;margin:8px 10px 8px 0;border:1px solid var(--studio-line);border-radius:8px;padding:6px 10px}.conversation-process{margin-top:16px;color:var(--studio-muted);font-size:12px}.conversation-process summary{cursor:pointer}@media(max-width:767px){.creation-workspace--conversation>.conversation-artifacts{display:none}}.pdf-viewer{width:100%;height:100%;overflow:auto;min-height:0;background:var(--studio-soft);text-align:center;position:relative}.pdf-viewer canvas{display:block;margin:12px auto 20px;box-shadow:0 2px 14px #00000012;max-width:none;background:#fff}.pdf-navigation{display:flex;align-items:center;justify-content:center;gap:12px;position:sticky;top:0;z-index:1;padding:7px;background:var(--studio-bg);border-bottom:1px solid var(--studio-line);font-size:12px}.pdf-loading{padding:14px;color:var(--studio-muted);font-size:12px}.pdf-viewer .ant-alert{margin:16px;text-align:left}.conversation-choices{border:0;padding:0;margin:0 0 14px;min-width:0}.conversation-choices legend{font-size:12px;color:var(--studio-muted);margin-bottom:8px}.conversation-choices .ant-radio-group{display:flex;flex-direction:column;gap:10px}.conversation-choices .ant-radio-wrapper{align-items:flex-start;line-height:1.65;white-space:normal}.question-form{margin-block:16px}.question-form legend{color:var(--studio-text);font-weight:600}.question-form .ant-radio-group{gap:0}.question-form .ant-radio-wrapper{min-height:44px;padding-block:8px;align-items:center;margin:0}.question-form small{color:var(--studio-muted)}.studio,.studio-drawer{--studio-side: #fafafa;--studio-line: #e4e4e7;--studio-soft: #f4f4f5;--studio-hover: #ededf0;--studio-muted: #62626b;--studio-text: #27272a}.studio--dark{--studio-side: #18181b;--studio-bg: #202023;--studio-soft: #2c2c30;--studio-line: #39393e;--studio-hover: #343439;--studio-muted: #acacb6;--studio-text: #f4f4f5}.studio-mark{border-radius:9px;background:var(--studio-text);color:var(--studio-bg)}.studio-mark svg{width:75%;height:75%}.studio-rail{padding-top:14px;gap:4px}.studio-rail>.studio-rail-brand{margin:0 0 8px}.studio-rail>a,.studio-rail>button{font-weight:550}.studio-topbar{height:56px;position:relative;border-bottom:0;box-shadow:0 2px 8px -5px #18181b35;z-index:2}.studio-page-name{position:absolute;left:50%;transform:translate(-50%);margin:0;max-width:calc(100% - 210px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;letter-spacing:-.02em}.studio-main:has(>.studio-home){padding:0 20px}.studio-home{box-sizing:border-box;width:min(100%,632px);min-height:calc(100dvh - 56px);padding:40px 0;display:flex;flex-direction:column;justify-content:center}.studio-hero{margin:0 0 26px}.studio-hero-brand{margin:0 0 16px}.studio-hero-brand .studio-mark{width:44px;height:44px;border-radius:12px}.studio-hero h2{font-size:25px;font-weight:620;letter-spacing:-.045em;margin:0;line-height:1.4;color:var(--studio-text)}.studio-hero p{font-size:14px;margin-top:7px;line-height:1.6;color:var(--studio-muted)}.studio-composer,.creation-conversation .studio-followup-box{border:1px solid var(--studio-line);background:var(--studio-bg);border-radius:16px;box-shadow:0 2px 6px #18181b06,0 1px 2px #18181b04}.studio-composer{padding:13px 14px 9px}.studio-composer:focus-within,.creation-conversation .studio-followup-box:focus-within{border-color:var(--studio-muted)}.studio-composer textarea{min-height:40px;font-size:15px;line-height:1.6;resize:none}.studio-composer-tools{margin-top:4px}.studio-composer-count{font-size:11px}.studio-modes{margin:18px 0 0;gap:8px;flex-wrap:wrap}.studio-modes button{border-radius:11px;padding:7px 15px;min-height:40px;font-size:13px;gap:7px}.studio-modes button.is-active{border-color:var(--studio-text);color:var(--studio-text);background:var(--studio-soft)}.studio-composer-status{margin-top:12px;text-align:center;color:var(--studio-muted);font-size:12px}.studio-inspiration{margin-top:8px;text-align:center}.studio-inspiration summary{cursor:pointer;display:inline-block;font-size:12px;color:var(--studio-muted);padding:5px 10px}.studio-inspiration summary:after{content:" ›"}.studio-inspiration[open] summary:after{content:" ⌄"}.studio-inspiration>div{justify-content:center;flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.studio-inspiration>div button{flex:none;min-height:34px;padding:4px 10px;font-size:12px;border:0;border-radius:8px;background:var(--studio-soft)}.studio-session{height:calc(100dvh - 56px);margin:0}.creation-workspace{grid-template-columns:clamp(380px,34%,680px) minmax(0,1fr)}.creation-workspace.creation-workspace--text{max-width:710px}.creation-conversation{background:color-mix(in srgb,var(--studio-side) 45%,var(--studio-bg))}.creation-conversation-scroll{padding:22px 18px}.creation-conversation .studio-request{width:fit-content;max-width:85%;margin-left:auto;padding:9px 13px;border:0;border-radius:16px 5px 16px 16px;background:var(--studio-soft)}.creation-conversation .studio-speaker{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.creation-conversation .studio-request p{margin:0;font-size:14px}.creation-conversation .studio-response{margin-top:16px}.studio-agent{margin-bottom:8px;gap:6px;font-size:12px}.studio-agent .studio-mark{border-radius:5px;width:20px;height:20px}.studio-agent>span:last-child{font-size:11px;margin-left:3px}.creation-conversation .conversation-markdown{width:fit-content;max-width:100%;padding:10px 14px;border:1px solid var(--studio-line);background:var(--studio-bg);border-radius:5px 16px 16px}.conversation-markdown>:first-child{margin-top:0}.conversation-markdown>:last-child{margin-bottom:0}.creation-conversation .studio-followup{padding:10px 16px 14px;border:0;background:transparent}.creation-conversation .studio-followup>label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.creation-conversation .studio-followup textarea{min-height:46px;resize:none;font-size:14px}.question-form{margin:10px 0 14px;padding:14px;background:var(--studio-bg);border:1px solid var(--studio-line);border-radius:5px 16px 16px}.question-form legend{margin-bottom:7px;font-size:13px}.question-form .ant-radio-group{display:flex;gap:5px}.question-form .ant-radio-wrapper{align-items:center;padding:7px 10px;min-height:36px;border:1px solid var(--studio-line);border-radius:9px;font-size:13px;color:var(--studio-text)}.question-form .ant-radio-wrapper:hover{background:var(--studio-side)}.question-form .ant-radio-wrapper-checked{border-color:var(--studio-text);background:var(--studio-soft)}.choice-short .ant-radio-group{flex-direction:row;flex-wrap:wrap}.question-actions{display:flex;justify-content:space-between;align-items:center;color:var(--studio-muted);font-size:12px}.creation-preview{padding:12px}.creation-preview-toolbar{border-radius:16px 16px 0 0}.preview-heading{display:inline-flex;align-items:center;gap:7px;font-weight:550}.creation-preview-canvas{border-radius:0 0 16px 16px;box-shadow:0 4px 16px -10px #18181b35}.preview-empty-mark{width:48px;height:48px;display:grid;place-items:center;font-size:22px;border:1px solid var(--studio-line);border-radius:14px;color:var(--studio-muted);background:var(--studio-side)}.creation-preview-empty h2{font-size:15px;font-weight:550;color:var(--studio-text)}.creation-preview-empty>span:not(.preview-empty-mark){font-size:13px}.studio-session-meta{opacity:.85}@media(min-width:768px){.studio-drawer .ant-drawer-content-wrapper,.studio-drawer .ant-drawer-mask{left:76px}}@media(max-width:767px){.studio-page-name{max-width:calc(100% - 188px)}.studio-home{padding-block:28px}.studio-modes{gap:6px}.studio-modes button{min-height:44px;padding-inline:10px}.creation-workspace--conversation>.conversation-artifacts,.creation-workspace--text>.conversation-artifacts{display:none}.creation-workspace--preview>.conversation-artifacts{flex:1}.question-form .ant-radio-wrapper{min-height:44px}.creation-conversation-scroll{padding:16px}.creation-conversation .studio-followup textarea,.studio-composer textarea{font-size:16px}.studio-composer-count{display:none}.studio-composer .studio-send{margin-left:auto}}.folio-client-auth .folio-auth:not(.folio-auth--dark){background:#fafafa}.folio-client-auth .folio-auth-card{width:min(100%,370px);border-radius:18px;box-shadow:0 12px 50px -20px #18181b30}.folio-client-auth .folio-auth-identity{justify-content:center}.folio-client-auth .folio-auth-heading{text-align:center}.folio-client-auth .folio-auth-card .ant-btn-primary{background:#27272a;border-color:#27272a}.folio-client-auth .folio-auth--dark .folio-auth-card .ant-btn-primary{background:#e4e4e7;color:#18181b}.studio-composer textarea{min-height:36px;field-sizing:content}.studio-composer-status{min-height:0;padding:0}.folio-client-auth .studio-mark{width:48px;height:48px;color:#fff;background:#18181b;border-radius:14px}.folio-client-auth .folio-auth-identity{margin-bottom:14px}.folio-client-auth .folio-auth-wordmark{display:none}.folio-client-auth .folio-auth-heading p{margin:5px 0 0;font-size:14px;color:#71717a}.folio-client-auth .folio-auth--dark .folio-auth-heading p{color:#a1a1aa}
