@font-face{font-family:"Impuls Manrope";font-style:normal;font-display:swap;font-weight:200 800;src:url("/assets/nexus/manrope-cyrillic-ext-wght-normal-110ce14d.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Impuls Manrope";font-style:normal;font-display:swap;font-weight:200 800;src:url("/assets/nexus/manrope-cyrillic-wght-normal-676bb72e.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Impuls Manrope";font-style:normal;font-display:swap;font-weight:200 800;src:url("/assets/nexus/manrope-latin-ext-wght-normal-9b71bd72.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Impuls Manrope";font-style:normal;font-display:swap;font-weight:200 800;src:url("/assets/nexus/manrope-latin-wght-normal-757d91ba.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #fff;--surface: #f7f8fa;--card: #fff;--text: #172033;--muted: #4b5568;--line: #e9ebef;--accent: #6343d8;--soft: #f0ecfc;--shadow: 0 6px 30px #28203e07;--side: 248px;font-family:"Impuls Inter",Inter,system-ui,sans-serif;font-size:16px;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-color:var(--accent)}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{opacity:.5;cursor:default}a{color:var(--accent)}button,textarea,input,select,.card{transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}button:hover{background:var(--surface)}svg{width:18px;height:18px;stroke-width:1.65;flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-weight:700;font-size:34px;letter-spacing:-1px}h2{font-size:23px;letter-spacing:-0.4px}h3{font-size:17px}p{line-height:1.75}small{color:var(--muted);font-size:14px}.muted{color:var(--muted)}.accent{color:var(--accent)}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:16px}.hide{display:none !important}.badge{font-size:13px;border-radius:6px;padding:4px 7px;color:var(--accent);background:var(--soft);font-weight:600}.badge.green{color:#33957b;background:#e9f6ef}.badge.orange{color:#ae7939;background:#fbf3e8}.divider{height:1px;background:var(--line);margin:16px 0}.field{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600}.field input,.field textarea,.field select,.input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:var(--card);color:var(--text)}textarea{resize:vertical;min-height:80px}.field input:focus,.field textarea:focus{border-color:var(--accent)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.side{width:var(--side);position:fixed;left:0;top:0;bottom:0;border-right:1px solid var(--line);background:var(--surface);padding:26px 15px 14px;display:flex;flex-direction:column;z-index:40;transition:width .25s,transform .25s}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-0.5px;margin:0 12px 26px}.brand img{width:29px;height:29px}.brand sup{letter-spacing:.4px;font-size:11px;color:var(--muted);margin-left:3px}.side-new{width:100%;justify-content:flex-start;padding:11px 14px;margin-bottom:16px;background:var(--card);box-shadow:var(--shadow)}.side-new svg{color:var(--accent)}.navscroll{overflow:auto;scrollbar-width:thin;flex:1}.navlabel{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--muted);padding:23px 13px 8px}.upgrade{margin:15px 0 13px;border:1px solid #e5def7;border-radius:11px;padding:13px;background:linear-gradient(125deg, #f4f0fd, #faf8ff)}.upgrade p{font-size:13px;color:var(--muted);margin:7px 0 10px}.upgrade .btn{min-height:30px;font-size:13px;width:100%;background:#fff}.profile{border-top:1px solid var(--line);padding:14px 8px 0;display:flex;gap:9px;align-items:center;text-align:left;width:100%}.avatar{width:33px;height:33px;border-radius:50%;background:#ecdcca;color:#8b6b51;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;flex-shrink:0}.profile span{font-size:14px;font-weight:600}.profile small{display:block;font-size:12px}.main{margin-left:var(--side);min-height:100vh}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--line);background:var(--bg);gap:16px}.crumb{font-size:15px;color:#9296a0;display:flex;align-items:center;gap:9px}.crumb span{color:var(--text)}.toptools{display:flex;align-items:center;gap:10px}.toptools .demo{font-size:12px;letter-spacing:.3px;display:flex;align-items:center;gap:6px;color:#9296a0;margin-right:8px}.dot{width:5px;height:5px;border-radius:50%;background:#afa4d9}.toptools .avatar{width:28px;height:28px;font-size:12px}.content{padding:36px;max-width:1480px;margin:auto;animation:enter .25s ease}.home{max-width:1080px;margin:0 auto}.welcome{margin:18px 0 29px;text-align:center}.welcome .greet{display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;color:var(--muted);margin:0 0 13px}.welcome .greet svg{width:14px;color:#b19757}.welcome h1{font-size:42px;font-weight:650;letter-spacing:-1.5px}.welcome p{color:var(--muted);font-size:15px;margin-top:12px}.hero-mark{margin:0 auto 20px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(140deg, #f7f4ff, #ece7fa);box-shadow:0 0 0 7px #faf8ff}.hero-mark img{width:27px;height:27px}.composer-hint{text-align:center;margin:10px 0 23px;font-size:12px;color:#aaaeba}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.section-head h2{font-size:17px;font-weight:700}.textbtn{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px}.textbtn svg{width:12px}.cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:17px}.card{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden;box-shadow:var(--shadow)}.card:hover{border-color:#d8cdef;transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,82,126,.0470588235)}.card-hit{width:100%;display:block;text-align:left;padding:0}.card-hit:hover{background:none}.cover{height:150px;overflow:hidden;position:relative;background:#f0ebf4}.cover img{width:100%;height:100%;object-fit:cover;display:block}.card-body{padding:16px}.card-body h3{font-size:15px;margin-bottom:8px;font-weight:700}.card-body p{color:var(--muted);font-size:13px}.card-body .meta{display:flex;align-items:center;justify-content:space-between;margin-top:15px;font-size:12px;color:var(--muted)}.card-body .meta svg{width:12px;height:12px}.card-menu{position:absolute;right:10px;top:10px;background:rgba(255,255,255,.8117647059);backdrop-filter:blur(6px);z-index:2;color:#636773}.cover-tag{position:absolute;bottom:11px;left:12px;background:#fff;color:#555765;box-shadow:0 3px 9px rgba(0,0,0,.0666666667);font-size:11px;border-radius:5px;padding:5px 7px}.home-section{margin:30px 0}.scenario-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:13px}.scenario{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:17px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.scenario:hover{border-color:#d4c5f2;background:#faf8ff}.tileicon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;flex-shrink:0;border-radius:9px;background:var(--soft);color:var(--accent)}.tileicon svg{width:17px}.scenario h3{font-size:14px;margin-bottom:6px}.scenario p{font-size:12px;color:var(--muted);line-height:1.65}.bottomnote{text-align:center;font-size:12px;color:#babec6;margin-top:30px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;gap:15px}.page-head p{font-size:15px;color:var(--muted);margin-top:9px}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:23px}.toolbar .input{max-width:260px;font-size:15px;padding:9px 12px}.grid4{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.grid2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.panel{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:22px}.panel p{font-size:15px;color:var(--muted)}.agent-card{padding:20px}.agent-card h3{margin:17px 0 9px}.agent-card p{font-size:14px;color:var(--muted);height:48px;margin-bottom:18px}.agent-card .btn{width:100%}.msg{margin-bottom:25px;display:flex;gap:12px}.msg .avatar{width:30px;height:30px}.msg.ai .avatar{background:var(--soft);color:var(--accent)}.msg-content{flex:1;min-width:0;font-size:16px;line-height:1.9}.msg-content .author{font-size:14px;font-weight:700;margin:3px 0 9px}.msg-content h2{font-size:20px;margin:16px 0 8px}.msg-content h3{margin:15px 0 8px}.msg-content p{margin-bottom:9px}.msg-content pre,.codearea{background:#19212e;color:#d3e0ed;padding:18px;border-radius:10px;overflow:auto;font:15px/1.8 ui-monospace,SFMono-Regular,monospace}.msg-content table{border-collapse:collapse;width:100%;margin:12px 0}.msg-content th,.msg-content td{border:1px solid var(--line);padding:8px;text-align:left}.msg-actions{display:flex;gap:5px;color:var(--muted);margin-top:9px}.editor-layout{display:grid;grid-template-columns:300px 1fr;gap:20px;min-height:600px}.editor-left{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--card)}.editor-left h3{margin-bottom:12px}.editor-left p{font-size:14px;color:var(--muted);margin-bottom:16px}.editor-main{border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0;background:var(--surface)}.editor-top{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--card);gap:5px;flex-wrap:wrap}.editor-top .tabs{border:0;margin:0;padding:0;gap:0}.editor-top .tab{font-size:13px;padding:7px 9px}.frame-wrap{padding:22px;display:flex;justify-content:center;overflow:auto;min-height:540px}.preview-frame{border:0;background:#fff;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.0666666667);width:100%;height:520px;transition:width .25s}.editor-options{padding:25px}.code-editor{width:100%;min-height:480px;resize:vertical;border:0;outline:none;border-radius:0;margin:0}.versions{padding:20px}.version{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid var(--line)}.slide-layout{display:grid;grid-template-columns:135px 1fr 230px;gap:18px}.slide-thumbs{display:flex;flex-direction:column;gap:10px}.slide-thumb{border:2px solid rgba(0,0,0,0);background:var(--surface);padding:15px 10px;border-radius:8px;min-height:77px;text-align:left;font-size:12px}.slide-thumb.active{border-color:var(--accent);color:var(--accent)}.slide-stage{aspect-ratio:16/9;padding:50px;background:#eeeaf7;border-radius:10px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;color:#29223a}.slide-stage:after{content:"";position:absolute;width:240px;height:240px;border:50px solid rgba(118,87,222,.1098039216);right:-70px;bottom:-100px;border-radius:50%;pointer-events:none}.slide-stage h2{font-size:clamp(20px,3vw,42px);font-weight:700;margin:16px 0}.slide-stage p{font-size:16px;max-width:85%;white-space:pre-line}.slide-stage .eyebrow{letter-spacing:2px;font-size:13px;color:#7657de;font-weight:700}.doc-wrap{background:var(--surface);padding:25px;display:flex;justify-content:center}.document{background:#fff;color:#29303a;width:720px;min-height:720px;padding:55px;box-shadow:0 3px 20px rgba(0,0,0,.0666666667);outline:none;font-size:16px;line-height:1.8}.document h1{font-size:31px;margin:0 0 20px}.document h2{margin:24px 0 12px}.document p{margin:0 0 13px}.document table{width:100%;border-collapse:collapse}.document th,.document td{border:1px solid #ddd;padding:8px}.sheet-scroll{overflow:auto}.sheet{border-collapse:collapse;width:100%;font-size:15px}.sheet th{background:var(--surface);padding:12px 8px;text-align:left;color:var(--muted);font-weight:500}.sheet td{border:1px solid var(--line);padding:0}.sheet td input{width:100%;min-width:95px;border:0;background:rgba(0,0,0,0);padding:13px 10px;color:var(--text)}.sheet td input:focus{outline:2px solid var(--accent);outline-offset:-2px}.sheet .total td{padding:15px;background:var(--soft);font-weight:700}.chart{display:flex;align-items:end;gap:20px;height:185px;padding:15px 20px 0}.chart-col{flex:1;display:flex;flex-direction:column;justify-content:end;height:100%;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.bar{width:100%;max-width:52px;background:linear-gradient(#a68eec, #7155dd);border-radius:6px 6px 0 0;min-height:2px;transition:height .3s}.chart-col small{font-size:11px}.gallery{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.gallery .cover{height:230px}.media-view img{width:100%;max-height:65vh;object-fit:contain;border-radius:10px}.media-view video{width:100%;max-height:55vh;background:#171922;border-radius:10px}.studio{display:grid;grid-template-columns:300px 1fr;gap:24px}.studio .field{margin-bottom:17px}.timeline{padding:15px;border-radius:8px;background:var(--surface);display:flex;gap:4px}.timeline span{flex:1;background:linear-gradient(100deg, #a98cf1, #709ba4);height:48px;border-radius:4px;display:flex;align-items:end;font-size:12px;padding:5px;color:#fff}.progress{height:6px;background:var(--line);border-radius:5px;overflow:hidden;margin:13px 0}.progress span{display:block;height:100%;background:var(--accent);transition:width .4s}.step{display:flex;align-items:center;gap:10px;padding:11px 0;font-size:15px;color:var(--muted)}.step.done{color:#419b81}.step.active{color:var(--accent)}.pulse{animation:pulse 1s infinite}.source{display:block;border:1px solid var(--line);border-radius:9px;padding:13px;color:var(--text);text-decoration:none;font-size:15px;margin:10px 0}.source small{display:block;margin-top:5px}.list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:16px 4px}.list-row:last-child{border:0}.list-row h3{font-size:15px;margin-bottom:5px}.list-row p{font-size:13px;color:var(--muted)}.switch{width:37px;height:21px;border-radius:13px;background:#d4d6dd;position:relative;padding:0;flex-shrink:0}.switch:after{content:"";width:15px;height:15px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.1333333333)}.switch.on{background:var(--accent)}.switch.on:after{left:19px}.settings{max-width:780px;margin:auto}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.setting-row:last-child{border:0}.setting-row h3{font-size:15px;margin-bottom:6px}.setting-row p{font-size:13px}.setting-row select{border:1px solid var(--line);padding:8px 10px;border-radius:8px;background:var(--card);color:var(--text)}.plan{padding:25px}.plan.featured{border-color:#bca9ef;box-shadow:0 5px 25px rgba(115,87,233,.1019607843)}.plan h3{font-size:23px;margin:15px 0}.plan .price{font-size:36px;font-weight:700;margin:20px 0}.plan li{font-size:14px;color:var(--muted);line-height:2.5}.plan .btn{width:100%;margin-top:20px}.empty{padding:60px;text-align:center;border:1px dashed var(--line);border-radius:12px}.empty>svg{width:36px;height:36px;color:var(--accent);margin-bottom:15px}.empty p{color:var(--muted);font-size:15px;margin:12px 0 20px}.overlay{position:fixed;inset:0;z-index:100;background:rgba(18,17,39,.3333333333);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:22px;animation:enter .15s}.modal{background:var(--card);border:1px solid var(--line);border-radius:16px;width:540px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 30px 100px rgba(0,0,0,.2);padding:26px;animation:modal .2s ease}.modal.large{width:980px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-head h2{font-size:20px}.modal-foot{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.modal p{font-size:15px;color:var(--muted);margin-bottom:15px}.attach{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:9px}.attachment{font-size:13px;padding:6px 9px;background:var(--soft);border-radius:6px;color:var(--accent)}.skeleton{height:12px;background:linear-gradient(90deg, var(--surface), var(--line), var(--surface));background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:5px;margin:12px 0}.skeleton:nth-child(2){width:83%}.skeleton:nth-child(3){width:60%}.fullscreen .modal{width:96vw;height:94vh;max-height:94vh}.fullscreen iframe{height:calc(90vh - 85px);width:100%;border:0}.collapsed{--side: 76px}.collapsed .side{padding:26px 11px 15px}.collapsed .brand{margin:0 12px 26px}.collapsed .brand b,.collapsed .brand sup,.collapsed .navitem span,.collapsed .navlabel,.collapsed .sidechat,.collapsed .upgrade,.collapsed .profile>div:not(.avatar),.collapsed .profile>svg,.collapsed .side-new span{display:none}.collapsed .navitem{justify-content:center;padding:11px}.collapsed .side-new{justify-content:center;padding:11px}.collapsed .profile{padding-left:9px}.dark{--bg: #141924;--surface: #1c2433;--card: #202a3b;--text: #f7f8fc;--muted: #c4cad8;--line: #3e4960;--accent: #a78bfa;--soft: #302943;--shadow: 0 6px 30px #0001}.dark .upgrade{background:#292436;border-color:#3d344e}.dark .upgrade .btn{background:var(--card)}.dark .hero-mark{background:#302943;box-shadow:0 0 0 7px #201e2a}.dark .scenario:hover{background:#292436}.dark .card-menu{background:rgba(32,33,43,.8509803922);color:#bbb}.mobile-menu{display:none}.checkline{display:flex;align-items:center;gap:8px;font-size:15px;padding:8px 0}.checkline input{accent-color:var(--accent)}.stat{padding:20px}.stat small{display:block}.stat b{font-size:30px;display:block;margin:12px 0 5px}.tagline{font-size:13px;color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.ide{display:grid;grid-template-columns:150px 1fr;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:12px}.tree{padding:18px;background:var(--surface)}.tree button{font-size:14px;padding:10px;width:100%;text-align:left;border-radius:6px}.tree button.active{color:var(--accent);background:var(--soft)}.terminal{background:#151b24;color:#90c4a8;font:14px/1.7 monospace;padding:20px;white-space:pre-wrap}.compare{display:grid;grid-template-columns:repeat(3, 1fr);gap:17px}.chip{padding:7px 12px;background:var(--surface);border-radius:20px;font-size:14px;color:var(--muted)}.chip.active{background:var(--soft);color:var(--accent)}.calc{max-width:440px;margin:25px auto}.calc .number{font-size:42px;font-weight:700;text-align:center;color:var(--accent);margin:25px}.calc input[type=range]{width:100%;accent-color:var(--accent)}.code-key{color:#c49ff6}.code-string{color:#a1d5a7}.mobile-overlay{display:none}@keyframes enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes modal{from{opacity:0;transform:scale(0.97)}to{opacity:1;transform:scale(1)}}@keyframes pulse{50%{opacity:.4}}@keyframes shimmer{to{background-position:-200% 0}}@media(min-width: 1500px){.home{padding-top:25px}.welcome{margin-top:26px}.cover{height:175px}}@media(max-width: 1200px){:root{--side: 218px}.content{padding:28px}.topbar{padding:0 28px}.grid4{grid-template-columns:repeat(3, 1fr)}.slide-layout{grid-template-columns:100px 1fr 190px}.editor-layout{grid-template-columns:245px 1fr}}@media(max-width: 1024px){:root{--side: 76px}.side{padding:24px 11px}.brand{margin:0 12px 26px}.brand b,.brand sup,.navitem span,.navlabel,.sidechat,.upgrade,.profile>div:not(.avatar),.profile>svg,.side-new span{display:none}.navitem{justify-content:center;padding:11px}.side-new{justify-content:center;padding:11px}.grid4{grid-template-columns:repeat(2, 1fr)}.editor-layout,.studio{grid-template-columns:230px 1fr}.slide-layout{grid-template-columns:100px 1fr}.slide-settings{grid-column:1/-1}.cards{gap:12px}.cover{height:125px}.scenario-grid{gap:10px}.scenario{padding:13px;gap:8px}.toptools .demo{display:none}.home-section{margin-top:25px}}@media(max-width: 700px){:root{--side: 0px}.side{width:248px;transform:translateX(-100%);padding:24px 15px}.main{margin-left:0}.mobile-menu{display:inline-flex}.mobile-open .side{transform:translateX(0)}.mobile-open .mobile-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:35}.side .brand b,.side .brand sup,.side .navitem span,.side .navlabel,.side .sidechat,.side .upgrade,.side .profile>div:not(.avatar),.side .side-new span{display:revert}.side .navitem,.side .side-new{justify-content:flex-start}.side .navlabel{display:block}.side .navitem .navcount{margin-left:auto}.topbar{height:60px;padding:0 16px}.toptools{gap:3px}.toptools>.btn{display:none}.content{padding:22px 17px}.welcome{margin:22px 0}.welcome h1{font-size:32px}.welcome p{font-size:14px}.hero-mark{margin-bottom:20px}.cards,.gallery,.scenario-grid,.grid2,.grid4,.compare{grid-template-columns:1fr}.cover{height:180px}.scenario-grid{gap:9px}.scenario{padding:16px}.scenario h3{font-size:15px}.scenario p{font-size:13px}.card-body h3{font-size:16px}.card-body p{font-size:14px}.section-head h2{font-size:16px}.page-head h1{font-size:28px}.page-head{flex-wrap:wrap;gap:16px}.editor-layout,.studio{grid-template-columns:1fr;min-height:0}.editor-left{padding:17px}.frame-wrap{padding:10px;min-height:450px}.preview-frame{height:440px}.slide-layout{grid-template-columns:1fr}.slide-thumbs{flex-direction:row;overflow:auto}.slide-thumb{min-width:95px;min-height:65px}.slide-stage{padding:28px}.slide-stage h2{font-size:31px}.slide-stage p{font-size:14px}.document{padding:26px;min-height:600px;width:100%;font-size:15px}.doc-wrap{padding:10px}.fields{grid-template-columns:1fr}.modal{padding:20px}.overlay{padding:12px}.setting-row{gap:10px}.setting-row select{max-width:130px}.ide{grid-template-columns:1fr}.tree{display:flex;overflow:auto;padding:8px}.tree button{min-width:100px}.card .cover{height:190px}.empty{padding:35px 20px}.toolbar .input{max-width:none}.topbar .crumb{font-size:13px}.collapsed{--side: 0px}.editor-top .tabs{width:100%}}@media(prefers-reduced-motion: reduce){*,*:before,*:after{animation:none !important;transition:none !important}}@media print{.side,.topbar,.toolbar,.page-head,#toasts{display:none !important}.main{margin:0}.content{padding:0}.doc-wrap{padding:0;background:#fff}.document{box-shadow:none;width:100%;padding:30px}}.content{zoom:var(--font-scale, 1)}.side .profile svg{margin-left:auto;width:13px}.desktop-collapse{color:var(--muted)}.cover-tag svg{width:10px;height:10px;vertical-align:-2px;margin-right:3px}.gallery .cover-tag svg{width:12px;height:12px}.plan ul{padding-left:15px}.codearea::selection{background:#7357e9}.card-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media(max-width: 700px){.desktop-collapse{display:none}.content{zoom:1}}:root{font-weight:500;line-height:1.65;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-weight:800}h2,h3{font-weight:750}.profile span,.field,.control,.setting-row select{font-weight:650}input,textarea,select{font-weight:550}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1;font-weight:500}small,.muted,.navlabel,.cover-tag,.crumb,.demo{font-weight:600}.navlabel{letter-spacing:.65px}.dark .navlabel,.dark .upgrade p,.dark .card-menu{color:var(--muted)}.msg-content,.bubble,.document{font-weight:500}.msg-content{line-height:1.8}.document{font-family:"Impuls Inter",Inter,system-ui,sans-serif}.document p,.document li{font-size:16px;line-height:1.85}.crumb,.toptools .demo,.composer-hint,.bottomnote{color:var(--muted)}.cover-tag{color:#283346;font-weight:700}.badge.green{color:#17634c}.badge.orange{color:#7c4a10}.avatar{color:#6b482b}:root{--primary-text: #fff}.dark{--primary-text: #151923}.timeline span{color:#172033;font-weight:750}@media(prefers-color-scheme: dark){html[data-theme=system]{--bg: #141924;--surface: #1c2433;--card: #202a3b;--text: #f7f8fc;--muted: #c4cad8;--line: #3e4960;--accent: #a78bfa;--soft: #302943;--shadow: 0 6px 30px #0001;--primary-text: #151923}}.composer-hint,.bottomnote{margin-top:10px}.sidebar-chats{margin:6px 0 12px}.sidebar-chats .navlabel{display:flex;align-items:center;justify-content:space-between;padding-top:14px}.sidebar-chat-list{max-height:min(42vh,360px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sidebar-chats .navcount{margin-left:auto;padding-left:8px}.sidechat-menu{flex:0 0 30px;width:30px;height:30px;margin-right:3px;color:var(--muted)}.sidebar-chats-empty{padding:8px 13px;font-size:12px;color:var(--muted)}.collapsed .sidebar-chats{display:none}@media(min-width: 701px)and (max-width: 1024px){body:not(.collapsed){--side: 248px}body:not(.collapsed) .side .brand b,body:not(.collapsed) .side .brand sup,body:not(.collapsed) .side .navitem span,body:not(.collapsed) .side .navlabel,body:not(.collapsed) .side .upgrade,body:not(.collapsed) .side .profile>div:not(.avatar),body:not(.collapsed) .side .profile>svg,body:not(.collapsed) .side .side-new span{display:revert}body:not(.collapsed) .side .navitem,body:not(.collapsed) .side .side-new{justify-content:flex-start}}@media(max-width: 700px){.side .sidebar-chats{display:block}}small{font-size:12px;line-height:1.65}.muted{line-height:1.7}.field{font-size:13px}.field input,.field textarea,.field select{font-size:14px}.field-feedback{display:block;min-height:18px;font-size:12px;font-weight:400;line-height:1.5;color:#bc5265;margin-top:2px}.checkline{flex-wrap:wrap}.checkline .field-feedback{flex-basis:100%;min-height:16px}.is-invalid input:not([type=checkbox]),.is-invalid textarea,.is-invalid select,[aria-invalid=true]:not([type=checkbox]){border-color:#d76b7d !important;box-shadow:0 0 0 3px rgba(215,107,125,.0509803922)}.is-invalid input[type=checkbox]{outline:2px solid #d76b7d;outline-offset:2px}.field-feedback.has-error{animation:field-error-enter .16s ease-out}.ux-spinner{width:17px;height:17px;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);display:inline-block;flex-shrink:0;border-radius:50%;animation:ux-spin .75s linear infinite}.btn[data-ux-busy]{gap:9px;cursor:default;opacity:.8;white-space:nowrap;pointer-events:none}.iconbtn[data-ux-busy],.send[data-ux-busy]{width:auto;min-width:34px}.iconbtn[data-ux-busy]>span:last-child,.send[data-ux-busy]>span:last-child{display:none}.region-loading{position:relative}.region-loader{position:absolute;inset:0;z-index:18;display:flex;align-items:center;justify-content:center;gap:12px;background:color-mix(in srgb, var(--card) 78%, transparent);backdrop-filter:blur(2px);border-radius:inherit;color:var(--accent);font-size:13px;animation:region-enter .18s ease-out}.region-loader.page-loader{position:fixed;left:var(--side);top:70px;right:0;bottom:0;flex-direction:column}.page-loader .ux-spinner{width:28px;height:28px}.notification-count{position:absolute;top:0;right:0;background:var(--accent);color:#fff;min-width:15px;height:15px;border-radius:10px;font-size:9px;display:flex;align-items:center;justify-content:center;padding:0 3px}.iconbtn[data-command=notifications]{position:relative}.notice-item{padding:16px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:flex-start}.notice-item .tileicon{width:32px;height:32px}.notice-item p{font-size:13px;color:var(--text);margin:0 0 6px}.notice-item small{font-size:12px}.notice-item.unread{background:var(--soft);margin:0 -12px;padding:16px 12px;border-radius:9px;border-bottom-color:rgba(0,0,0,0)}.notice-kind-error .tileicon{color:#b75569;background:#fae9ef}.notice-kind-warning .tileicon{color:#a97b32;background:#faf0de}.notification-empty{padding:40px 20px;text-align:center}.notification-empty p{font-size:14px}.cover{isolation:isolate}.cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg, var(--surface) 20%, var(--line) 45%, var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.cover.media-ready:before{animation:none}.media-error{position:absolute;inset:0;z-index:8;background:var(--surface);color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font-size:13px;padding:20px;text-align:center}.media-view{position:relative}.media-view video[aria-busy=true]{opacity:.45}.video-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;color:var(--accent);font-size:13px}.step{font-size:13px;min-height:42px}.skeleton{transition:opacity .15s}.msg-content{transition:opacity .15s}.msg-actions .iconbtn{transition:color .15s,background .15s}.chip{transition:background .18s,color .18s}.content{animation:enter .22s ease-out}.auth-subtitle{font-size:14px;line-height:1.85}.auth-story>p{font-size:14px}.auth-form .field{font-size:13px}.auth-form input{font-size:14px;height:48px}.auth-form .checkline,.auth-options .textbtn,.auth-form .btn.primary,.auth-switch,.auth-switch button,.auth-info{font-size:13px}.auth-form .btn.primary{height:46px}.auth-legal,.auth-legal button,.auth-proof,.auth-float,.auth-float small,.auth-benefits{font-size:12px}.auth-legal{line-height:1.8}.auth-form-side{align-items:center}.auth-card{animation:enter .2s}.auth-form{gap:13px}.auth-form small{font-size:12px}.auth-header-right .textbtn{font-size:12px}.auth-inline-link{font-size:13px;color:var(--accent);padding:0;text-decoration:underline}.textbtn{font-size:12px}.composer-hint,.bottomnote{font-size:12px;line-height:1.7}.welcome .greet{font-size:13px}.welcome p{font-size:14px}.card-body h3{font-size:14px}.card-body p,.card-body .meta,.cover-tag{font-size:12px}.scenario h3{font-size:13px}.scenario p,.agent-card p{font-size:12px}.navlabel{font-size:10px}.profile span{font-size:12px}.profile small{font-size:11px}.toptools .demo{font-size:11px}.badge{font-size:11px}.upgrade p{font-size:12px;line-height:1.7}.upgrade .btn{font-size:12px}.page-head p,.panel p{font-size:14px}.modal p{font-size:13px}.editor-left p{font-size:13px}.editor-top .tab{font-size:12px}.editor-top small,.list-row p,.card-body .meta,.setting-row p{font-size:12px}.list-row h3,.setting-row h3{font-size:13px}.chart-col,.chart-col small{font-size:11px}.scenario-grid{align-items:stretch}[style*="font-size:9px"],[style*="font-size:10px"],[style*="font-size:11px"]{font-size:12px !important}.dark .toast-success{background:#24382d;color:#b4d7bd;border-color:#344d3d}.dark .toast-error{background:#402831;color:#ecb2c1;border-color:#62414d}.dark .toast-warning{background:#3f3524;color:#dcc095;border-color:#594a30}.dark .toast-info{background:#302743;color:#ccb7ef;border-color:#4a3b61}.dark .field-feedback{color:#eaa2b2}@keyframes ux-spin{to{transform:rotate(360deg)}}@keyframes field-error-enter{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes region-enter{from{opacity:0}to{opacity:1}}@media(max-width: 1100px){.card-body .meta{gap:5px;flex-wrap:wrap}.auth-story{padding:45px 8%}.auth-form-side{padding:35px 7%}}@media(max-width: 700px){.composer-hint,.bottomnote{font-size:11px}.region-loader.page-loader{left:0;top:60px}.auth-form-side{padding:32px 24px}.auth-card{max-width:420px}.auth-options{flex-wrap:wrap}.auth-info{font-size:12px}.auth-story>p{font-size:13px}.toast{font-size:13px}.field-feedback{font-size:12px}.card-body .meta{font-size:12px}}@media(prefers-reduced-motion: reduce){*,*:before,*:after{animation:none !important;transition:none !important}.toast-leave{transform:none}}body,.side,.topbar,.panel,.modal,.auth-story,.auth-card{transition:background-color .2s,border-color .2s,color .2s}.field input:focus,.field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}.document:focus{box-shadow:0 4px 24px rgba(115,87,233,.0901960784)}.messages .skeleton{max-width:600px}.msg.ai:has(.skeleton){min-height:130px}.media-error .btn{min-height:36px}:root{--muted: #767b88}.dark{--muted: #aaa8b9}.composer-hint,.bottomnote,.auth-legal,.navlabel{color:var(--muted)}.auth-story>p{color:#7b6c8a}.auth-proof{color:#84748f}.auth-float small{color:#858092}.dark .auth-story>p,.dark .auth-proof{color:#b1a1c2}.region-loader span:last-child{max-width:90%;text-align:center;line-height:1.7}.account-trigger{display:flex;align-items:center;gap:5px;border-radius:9px;padding:5px}.account-trigger>svg{width:13px;height:13px;color:var(--muted)}.profile[aria-expanded=true],.account-trigger[aria-expanded=true]{background:var(--soft)}.account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.profile[aria-expanded=true]>svg{color:var(--accent)}.dropdown{min-width:215px;padding:6px;transform-origin:top left}.dropdown [role=menuitem]{min-height:41px;font-size:13px;padding:10px 12px}.dropdown [role=menuitem]:focus{background:var(--soft);outline:none;color:var(--accent)}.dropdown [role=menuitem] svg{width:17px;height:17px}.account-menu{width:276px;max-width:calc(100vw - 24px);padding:8px;border-radius:13px;box-shadow:0 16px 48px rgba(37,32,57,.1254901961)}.account-menu-head{display:flex;gap:11px;align-items:flex-start;padding:13px 12px 14px;margin-bottom:5px;border-bottom:1px solid var(--line)}.account-menu-head b{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.account-menu-head small{display:block;font-size:12px;overflow-wrap:anywhere;margin:3px 0 8px}.account-menu-head .badge{display:inline-block;font-size:10px}.account-menu-head .avatar{margin-top:1px}.account-menu-divider{height:1px;background:var(--line);margin:6px 4px}.account-menu .menu-exit{color:#b8586d}.account-menu .menu-exit:hover,.account-menu .menu-exit:focus{color:#a53d54;background:#fbecf0}.dark .account-menu .menu-exit{color:#e99cac}.dark .account-menu .menu-exit:hover{background:#3b2832}.dropdown{animation:menu-enter .13s ease-out}@keyframes menu-enter{from{opacity:0;transform:translateY(-3px) scale(0.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.dropdown{animation:none}.account-trigger>svg{transition:none}}.auth-shell{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.auth-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:20px}.auth-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-0.6px}.auth-brand img{width:32px;height:32px}.auth-header-right{display:flex;align-items:center;gap:14px}.auth-header-right .textbtn{font-size:12px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;flex:1;margin:0 24px 24px;min-height:calc(100vh - 112px)}.auth-story{border-radius:24px;background:#f1edf9;position:relative;overflow:hidden;padding:64px 11%;display:flex;flex-direction:column;justify-content:center;min-height:650px;color:#30263e}.auth-story:before{content:"";position:absolute;border:65px solid rgba(221,210,243,.2509803922);width:470px;height:470px;border-radius:50%;right:-260px;top:-245px}.auth-story:after{content:"";position:absolute;width:500px;height:500px;border:65px solid rgba(221,210,243,.3137254902);border-radius:50%;left:-245px;bottom:-365px}.auth-kicker{font-size:10px;letter-spacing:2.5px;font-weight:700;color:#8866bd;display:flex;align-items:center;gap:8px;margin-bottom:22px}.auth-story h1{font-size:clamp(38px,4.3vw,64px);line-height:1.14;letter-spacing:-2.7px;font-weight:650;max-width:560px;z-index:1}.auth-story h1 em{font-style:normal;color:#805cce}.auth-story>p{font-size:13px;line-height:1.95;color:#a195b0;max-width:360px;margin-top:22px;z-index:1}.auth-story-preview{margin-top:43px;position:relative;z-index:1;transform:rotate(-3deg);max-width:440px}.auth-story-preview img{width:100%;border-radius:13px;box-shadow:0 18px 50px rgba(109,82,129,.1294117647);border:6px solid rgba(255,255,255,.6274509804)}.auth-float{position:absolute;bottom:5px;right:-25px;transform:rotate(6deg);background:#fff;border:1px solid #eae3f2;border-radius:13px;padding:14px 18px;box-shadow:0 10px 35px rgba(109,82,129,.1098039216);display:flex;gap:11px;align-items:center;font-size:10px;color:#5c486e}.auth-float small{display:block;font-size:9px;margin-top:4px;color:#aaa}.auth-float .tileicon{width:30px;height:30px}.auth-proof{display:flex;align-items:center;gap:9px;margin-top:35px;font-size:10px;color:#a297b0}.auth-proof svg{width:13px}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:40px 9%;position:relative}.auth-card{width:100%;max-width:385px;animation:enter .25s}.auth-card .auth-mini-logo{width:44px;height:44px;border-radius:13px;background:var(--soft);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.auth-mini-logo img{width:26px}.auth-card h2{font-size:29px;font-weight:650;letter-spacing:-1.1px;line-height:1.3}.auth-subtitle{color:var(--muted);font-size:12px;line-height:1.8;margin:13px 0 27px}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form .field{font-size:11px;gap:9px}.auth-form input:not([type=checkbox]){height:46px;padding:12px 14px;font-size:12px;border-radius:10px}.auth-form input::placeholder{color:#b2afbc}.auth-password{position:relative}.auth-password input{padding-right:45px}.auth-password .iconbtn{position:absolute;top:7px;right:7px;color:var(--muted)}.auth-form .btn.primary{height:45px;width:100%;font-size:12px;border-radius:10px;box-shadow:0 4px 13px rgba(115,87,233,.0901960784)}.auth-form .checkline{padding:0;font-size:10px;color:var(--muted)}.auth-options{display:flex;justify-content:space-between;align-items:center;gap:10px}.auth-options .textbtn{color:var(--accent);font-size:10px}.auth-error{border:1px solid #edccd4;background:#fff5f6;color:#af5263;font-size:11px;padding:12px 14px;border-radius:9px;line-height:1.6;margin-bottom:18px}.auth-info{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:12px 14px;color:var(--muted);font-size:10px;line-height:1.75;margin:20px 0}.auth-info svg{width:12px;vertical-align:-2px;margin-right:4px}.auth-switch{text-align:center;font-size:11px;color:var(--muted);margin-top:25px}.auth-switch button{color:var(--accent);font-size:11px;padding:0 3px}.auth-legal{text-align:center;font-size:9px;color:#aaa6b3;line-height:1.85;margin-top:34px}.auth-legal button{font-size:9px;padding:0;color:#8b839d;text-decoration:underline;text-underline-offset:3px}.auth-success-icon{width:58px;height:58px;border-radius:50%;background:var(--soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:23px}.auth-success-icon svg{width:25px;height:25px}.auth-bottom{display:flex;justify-content:center;align-items:center;gap:8px;font-size:9px;color:var(--muted);margin-top:20px}.auth-status-dot{width:5px;height:5px;border-radius:50%;background:#cea66b}.auth-status-dot.ready{background:#76b099}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.auth-loading img{width:40px;height:40px}.auth-loading p{font-size:11px;color:var(--muted)}.auth-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:auth-spin .7s linear infinite}.auth-welcome-actions{display:flex;flex-direction:column;gap:11px;margin-top:24px}.auth-welcome-actions .btn{height:46px;width:100%}.auth-benefits{display:flex;gap:17px;flex-wrap:wrap;font-size:9px;color:var(--muted);margin-top:25px}.auth-benefits span{display:flex;gap:5px;align-items:center}.auth-benefits svg{width:12px;color:var(--accent)}.auth-password-strength{display:flex;gap:4px;margin-top:8px}.auth-password-strength span{height:3px;flex:1;border-radius:4px;background:var(--line)}.auth-password-strength span.active{background:var(--accent)}.auth-profile-badge{margin:10px 0;display:flex;align-items:center;gap:7px;font-size:10px;color:#438d73}.auth-profile-badge svg{width:13px}.auth-inline-link{font-size:11px;color:var(--accent)}.dark .auth-story{background:#25202f;color:#ebe1f4}.dark .auth-story h1 em{color:#ba9def}.dark .auth-error{background:#37262d;border-color:#61434e;color:#df98a7}.dark .auth-float{background:#2e2838;border-color:#494052;color:#ddd}.auth-return{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px;margin-bottom:26px;padding:0}.auth-return svg{width:14px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width: 1050px){.auth-story{padding:45px 9%;min-height:580px}.auth-form-side{padding:30px 9%}.auth-story h1{font-size:42px}.auth-float{right:-10px}.auth-layout{margin:0 16px 16px}}@media(max-width: 740px){.auth-header{height:76px;padding:0 22px}.auth-header-right{gap:7px}.auth-header-right .textbtn{font-size:10px}.auth-brand{white-space:nowrap;flex-shrink:0;font-size:17px}.auth-brand img{width:28px}.auth-layout{display:flex;flex-direction:column;margin:0;min-height:0;flex:0 0 auto}.auth-story{display:none}.auth-form-side{padding:38px 26px 24px;flex:0 0 auto;align-items:flex-start}.auth-card{max-width:400px}.auth-card h2{font-size:30px}.auth-card .auth-mini-logo{margin-bottom:26px}.auth-welcome .auth-story{display:flex;min-height:0;padding:36px 28px;border-radius:18px;margin:8px 20px 0}.auth-welcome .auth-story h1{font-size:35px;letter-spacing:-1.4px}.auth-welcome .auth-story>p{font-size:11px;margin-top:13px}.auth-welcome .auth-story-preview,.auth-welcome .auth-proof{display:none}.auth-welcome .auth-kicker{margin-bottom:14px;font-size:8px}.auth-welcome .auth-form-side{padding-top:30px}.auth-welcome .auth-mini-logo{display:none}.auth-welcome .auth-card h2{font-size:24px}.auth-float{right:0}.auth-legal{margin-top:28px}}@media(prefers-reduced-motion: reduce){.auth-spinner{animation:none}}.auth-shell{background:#faf9fd;color:#30263e;font:14px/1.5 system-ui,sans-serif}.auth-shell .auth-card input[type=email],.auth-shell .auth-card input[type=password],.auth-shell .auth-card input[type=text]{display:block;width:100%;box-sizing:border-box;border:1px solid #d9d2e4;padding:12px;border-radius:10px;margin:5px 0 12px;background:#fff;color:#30263e}.auth-shell .auth-card .btn{display:block;border:0;border-radius:10px;padding:13px 20px;cursor:pointer}.auth-shell .auth-card .primary{background:#7954ca;color:#fff;width:100%}.auth-shell .auth-card .soft{background:#eee8f8;margin-top:14px}.auth-shell .auth-card a{color:#7954ca}.auth-shell .auth-card .auth-error{margin:12px 0}.auth-shell .auth-card .checkline{display:flex;gap:8px;align-items:center}.session-actions{position:fixed;right:12px;top:6px;z-index:20;display:flex;gap:10px;align-items:center;background:#fff;padding:6px;border-radius:8px;font:12px system-ui}.session-actions button{cursor:pointer}#login-feedback:empty{display:none}.auth-form button[aria-busy=true]{cursor:default;opacity:.82}.auth-submit-spinner{display:none;width:14px;height:14px;margin-right:8px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite;vertical-align:-3px}.auth-form .is-loading .auth-submit-spinner{display:inline-block}@media(prefers-reduced-motion: reduce){.auth-submit-spinner{animation:none}}.auth-form-side{padding:32px clamp(24px,5vw,72px)}.auth-card{max-width:440px}.auth-card h2{font-size:clamp(30px,2.2vw,38px)}.auth-subtitle{font-size:15px;line-height:1.55;margin:10px 0 22px}.auth-form{gap:0}.auth-form .field{display:block;font-size:14px;font-weight:650;margin:0 0 7px}.auth-shell .auth-card .auth-form input[type=email],.auth-shell .auth-card .auth-form input[type=password],.auth-shell .auth-card .auth-form input[type=text]{height:48px;font-size:15px;margin:0 0 18px;padding:11px 14px}.auth-form .auth-options{margin:1px 0 19px}.auth-form .checkline,.auth-form .checkline input{margin:0}.auth-form .checkline{font-size:13px}.auth-form .auth-options a{font-size:13px}.auth-form .btn.primary{height:48px;font-size:15px}.auth-error{font-size:14px;line-height:1.5;margin:0 0 18px}.auth-shell .auth-card .auth-error{margin:0 0 18px}.auth-switch{font-size:13px;margin-top:20px}.auth-legal{font-size:12px;margin-top:26px}@media(min-width: 1500px){.auth-card{max-width:490px}.auth-card h2{font-size:40px}.auth-subtitle{font-size:17px}.auth-form .field{font-size:15px}.auth-shell .auth-card .auth-form input[type=email],.auth-shell .auth-card .auth-form input[type=password],.auth-shell .auth-card .auth-form input[type=text]{font-size:16px;height:52px}.auth-form .checkline,.auth-form .auth-options a,.auth-switch{font-size:15px}.auth-form .btn.primary{font-size:16px;height:52px}}@media(max-width: 740px){.auth-form-side{padding:32px 26px 24px}.auth-card{max-width:440px}.auth-card h2{font-size:30px}}.admin-shell{min-height:100vh;background:var(--surface);--side: 0px}.admin-topbar{height:78px;padding:0 max(28px,(100vw - 1416px)/2);display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--bg);border-bottom:1px solid var(--line)}.admin-brand{display:flex;align-items:center;gap:12px}.admin-brand img{width:30px;height:30px}.admin-brand b{font-size:18px;font-weight:800;letter-spacing:-0.6px}.admin-brand>span{width:1px;height:23px;background:var(--line);margin:0 4px}.admin-brand small{font-size:11px;letter-spacing:1.7px;color:var(--muted)}.admin-top-actions{display:flex;align-items:center;gap:12px}.admin-nav{display:flex;align-items:center;gap:5px;padding:10px max(28px,(100vw - 1416px)/2);background:var(--bg);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.admin-nav button{display:flex;align-items:center;gap:8px;white-space:nowrap;border-radius:8px;padding:11px 14px;font-size:12px;color:var(--muted)}.admin-nav button.active{color:var(--accent);background:var(--soft);font-weight:700}.admin-nav svg{width:16px;height:16px}.admin-content{padding:32px 28px 45px;max-width:1472px;margin:auto}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.admin-head h1{font-size:29px;letter-spacing:-1px}.admin-head p{font-size:13px;color:var(--muted);margin-top:9px}.admin-live{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.admin-live .dot{width:7px;height:7px;background:#78aa99}.admin-kpis{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:17px;margin-bottom:22px}.admin-kpi{padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--card);position:relative;overflow:hidden}.admin-kpi .row{font-size:12px;color:var(--muted)}.admin-kpi .tileicon{width:30px;height:30px;background:var(--surface);color:var(--muted);border:1px solid var(--line)}.admin-kpi b{display:block;font-size:31px;font-weight:650;letter-spacing:-1.1px;margin:18px 0 7px}.admin-kpi small{font-size:11px}.admin-spark{position:absolute;right:15px;bottom:18px;width:93px;height:33px}.admin-spark svg{width:100%;height:100%}.admin-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:20px;margin-bottom:20px}.admin-equal{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.admin-panel{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:23px;min-width:0}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.admin-panel-head h2{font-size:15px;letter-spacing:-0.25px}.admin-panel-head p{font-size:11px;color:var(--muted);margin-top:5px}.admin-panel .textbtn{font-size:11px}.admin-chips{display:flex;align-items:center;gap:5px}.admin-chips button{font-size:11px;padding:7px 10px;border-radius:7px;color:var(--muted)}.admin-chips .active{background:var(--soft);color:var(--accent)}.admin-chart{position:relative;overflow:visible}.admin-chart svg{width:100%;height:auto;display:block;overflow:visible;stroke-width:1}.admin-chart text{font-family:Manrope,system-ui;font-size:10px;fill:var(--muted)}.admin-chart .gridline{stroke:var(--line);stroke-dasharray:3 5}.chart-point{cursor:pointer}.chart-point:hover{r:6;stroke:#fff;stroke-width:3}.chart-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:12px 0 0}.chart-legend span{display:flex;align-items:center;gap:6px}.legend-dot{width:7px;height:7px;border-radius:50%}.admin-donut-wrap{display:flex;gap:22px;align-items:center;justify-content:center;flex-wrap:wrap}.admin-donut{position:relative;width:180px;height:180px;flex-shrink:0}.admin-donut svg{width:180px;height:180px;transform:rotate(-90deg)}.admin-donut-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.admin-donut-label b{font-size:24px;letter-spacing:-0.7px}.admin-donut-label small{font-size:10px}.admin-donut-list{display:flex;flex-direction:column;gap:13px;min-width:140px}.admin-donut-list button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;font-size:11px;border-radius:6px;padding:4px}.admin-donut-list .row{gap:7px}.admin-donut-list b{font-weight:600;color:var(--text)}.admin-table-scroll{overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.admin-table th{text-align:left;font-size:10px;letter-spacing:.3px;color:var(--muted);font-weight:500;padding:12px 13px;border-bottom:1px solid var(--line);background:var(--surface)}.admin-table td{padding:14px 13px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:var(--surface)}.admin-table .avatar{width:29px;height:29px;font-size:9px}.admin-table .name{font-weight:600;font-size:11px}.admin-table small{display:block;font-size:10px;margin-top:4px}.admin-table .row{gap:9px}.admin-table .btn{font-size:11px;min-height:31px;padding:5px 9px}.admin-status{display:inline-flex;gap:5px;align-items:center;font-size:10px;padding:5px 8px;border-radius:5px;font-weight:500;line-height:1.1}.admin-status.green{color:#44876d;background:#ebf5ef}.admin-status.orange{color:#b0813d;background:#fbf3e8}.admin-status.red{color:#b65769;background:#faedf0}.admin-status.purple{color:#8566ca;background:#f2edfc}.admin-status.gray{color:#878b95;background:#f1f2f5}.admin-status .dot{width:4px;height:4px;background:currentColor}.admin-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.admin-search{position:relative;min-width:240px;flex:1;max-width:440px}.admin-search svg{position:absolute;left:12px;top:11px;width:16px;color:var(--muted)}.admin-search input{padding-left:37px;font-size:12px;height:39px}.admin-toolbar select{padding:9px 12px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:12px;border-radius:8px}.admin-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:11px;color:var(--muted)}.admin-pagination .btn{min-height:31px;padding:5px 10px}.admin-models{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.admin-model{padding:23px}.admin-model h3{font-size:16px;margin:17px 0 8px}.admin-model p{font-size:12px;color:var(--muted)}.admin-model .model-metrics{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin:21px 0;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.model-metrics small{display:block;font-size:10px}.model-metrics b{font-size:13px;display:block;margin-top:6px}.admin-model .row.wrap{gap:6px}.admin-model .btn{font-size:11px;padding:6px 10px;min-height:33px}.admin-model .model-name-badge{background:var(--surface);border:1px solid var(--line);border-radius:9px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.admin-process-progress{display:flex;align-items:center;gap:10px}.admin-process-progress .progress{width:85px;height:4px;margin:0}.admin-process-progress small{font-size:10px;min-width:26px}.admin-activity{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line)}.admin-activity:last-child{border:0}.admin-activity .tileicon{width:29px;height:29px;border-radius:8px}.admin-activity h3{font-size:11px;margin:0 0 6px}.admin-activity p{font-size:11px;color:var(--muted);line-height:1.6}.admin-footnote{font-size:11px;color:var(--muted);margin-top:23px;line-height:1.8;display:flex;align-items:flex-start;gap:8px}.admin-footnote svg{width:14px;margin-top:3px}.admin-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:10px;border:1px solid #e9d8b7;background:#fff9ef;padding:14px 17px;color:#a18152;margin-bottom:21px}.admin-alert p{font-size:12px}.admin-alert svg{width:17px}.admin-settings{max-width:950px;margin:auto}.admin-segment{height:6px;border-radius:5px;background:var(--line);overflow:hidden;margin-top:11px}.admin-segment span{display:block;height:100%;background:var(--accent);transition:width .25s}.admin-empty{padding:50px 20px;text-align:center;font-size:13px;color:var(--muted)}.admin-health{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.admin-health>div{border:1px solid var(--line);border-radius:9px;padding:16px}.admin-health b{font-size:12px}.admin-health small{font-size:11px;display:block;margin-top:8px}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-detail-grid>div{padding:14px;background:var(--surface);border-radius:8px}.admin-detail-grid small{display:block;font-size:11px;margin-bottom:8px}.admin-detail-grid b{font-size:13px}.admin-metric-tabs{display:flex;gap:5px;margin-top:15px}.admin-budget{padding:20px;background:var(--soft);border-radius:10px;margin-top:18px}.admin-budget b{display:block;font-size:26px;font-weight:650;margin:10px 0}.admin-budget p{font-size:12px}.admin-note{font-size:12px;color:var(--muted);line-height:1.8}.admin-chart-summary{padding:8px 0 0;display:flex;gap:22px;font-size:11px;color:var(--muted)}.admin-chart-summary b{color:var(--text);font-weight:600}.dark .admin-status.green{background:#27392f;color:#98c4ab}.dark .admin-status.orange{background:#3c3224;color:#d2b37e}.dark .admin-status.red{background:#402731;color:#daa0af}.dark .admin-status.purple{background:#342940;color:#bea6e4}.dark .admin-status.gray{background:#2c2e36;color:#aaa}.dark .admin-alert{background:#332d23;border-color:#524633;color:#c7ae83}.admin-table [data-adm]{transition:background .16s}.admin-shell .region-loader{--side: 0px}.admin-topbar .btn{font-size:11px}.admin-table td:first-child button{text-align:left}.admin-chart .chart-bar{transition:opacity .18s;cursor:pointer}.admin-chart .chart-bar:hover{opacity:.75}@media(min-width: 1600px){.admin-content{padding-top:38px}.admin-chart{margin-top:10px}}@media(max-width: 1150px){.admin-grid{grid-template-columns:1.5fr 1fr}.admin-models{grid-template-columns:repeat(2, 1fr)}.admin-nav button{padding:10px 11px}.admin-donut-wrap{gap:15px}.admin-health{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 850px){.admin-kpis{grid-template-columns:repeat(2, 1fr)}.admin-grid,.admin-equal{grid-template-columns:1fr}.admin-topbar,.admin-nav{padding-left:20px;padding-right:20px}.admin-content{padding:25px 20px}.admin-topbar .admin-brand small{display:none}.admin-head{align-items:flex-start;flex-wrap:wrap}.admin-top-actions .badge{display:none}}@media(max-width: 550px){.admin-topbar{height:67px;padding:0 16px;gap:10px}.admin-brand b{font-size:16px}.admin-brand>span{display:none}.admin-brand img{width:25px;height:25px}.admin-top-actions{gap:5px}.admin-top-actions>.admin-live{display:none}.admin-top-actions .btn{padding:7px 8px;font-size:10px}.admin-content{padding:23px 15px}.admin-head h1{font-size:25px}.admin-head p{font-size:12px}.admin-kpis{gap:10px}.admin-kpi{padding:16px}.admin-kpi b{font-size:25px}.admin-kpi .row{font-size:10px}.admin-kpi .tileicon{width:24px;height:24px}.admin-spark{width:64px;height:27px;opacity:.6;bottom:12px}.admin-kpi small{font-size:10px;max-width:75%;display:block}.admin-panel{padding:18px 15px}.admin-models{grid-template-columns:1fr}.admin-toolbar{gap:7px}.admin-search{min-width:100%;max-width:none}.admin-panel-head{flex-wrap:wrap}.admin-nav{padding-left:12px;padding-right:12px}.admin-nav button{font-size:11px;padding:9px 10px}.admin-detail-grid{grid-template-columns:1fr}.admin-alert{align-items:flex-start}.admin-health{grid-template-columns:1fr 1fr}.admin-top-actions .avatar{display:none}.admin-footnote{font-size:11px}.admin-chart-summary{flex-wrap:wrap;gap:10px}.admin-pagination{flex-wrap:wrap;gap:12px}}.admin-brand{text-decoration:none;color:var(--text)}.admin-brand>div{display:flex;flex-direction:column;gap:3px}.admin-brand>span.admin-status{width:auto;height:auto;background:var(--soft);margin:0;padding:6px 9px}.admin-panel-head h3{font-size:16px}.admin-kpi>small{display:block;font-size:13px}.admin-kpi>strong{display:block;font-size:30px;letter-spacing:-1px;margin:16px 0 8px}.admin-kpi>span{font-size:12px;color:var(--muted)}.admin-health{margin-bottom:22px}.admin-health .admin-kpi b{font-size:18px;letter-spacing:0}.admin-model{background:var(--card);border:1px solid var(--line);border-radius:13px}.admin-model .model-metrics{grid-template-columns:repeat(2, 1fr)}.admin-model>.row:last-child{flex-wrap:wrap;margin-top:16px}.admin-model>p{margin:8px 0}.admin-model p,.admin-note,.admin-footnote,.admin-head p{font-size:13px}.admin-status,.admin-table th,.admin-table small,.model-metrics small,.admin-donut-list button,.admin-nav button,.admin-live,.admin-pagination{font-size:12px}.admin-chart text{font-size:11px}.admin-donut svg{transform:none}.admin-donut-label span{font-size:12px;color:var(--muted)}.legend-dot{display:inline-block;flex-shrink:0}.admin-process-progress{display:block;height:6px;min-width:80px;background:var(--line);border-radius:9px;overflow:hidden;margin:8px 0}.admin-process-progress>span{display:block;height:100%;background:#8b7cf8;border-radius:9px;transition:width .25s}.admin-activity{display:block;border:0;padding:0}.admin-activity>div{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.admin-activity>div:last-child{border:0}.admin-activity b{font-size:13px}.admin-activity small{display:block;margin-top:6px;font-size:12px}.admin-activity .legend-dot{margin-top:6px}.admin-search{height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font-size:13px}.admin-settings{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.admin-settings small{font-size:13px;line-height:1.6}.admin-content>.admin-panel{margin-bottom:20px}.admin-alert div{flex:1}.admin-alert b{font-size:14px}.admin-alert p{margin-top:4px}.admin-top-actions>.admin-status{white-space:nowrap}.admin-detail-grid{margin:16px 0}.admin-content .eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--accent)}.admin-content .admin-live{white-space:nowrap}.admin-shell .btn:focus-visible,.chart-point:focus{outline:2px solid var(--accent);outline-offset:3px}.ui-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width: 850px){.admin-top-actions>.admin-status{display:none}}@media(max-width: 550px){.admin-settings{grid-template-columns:1fr}.admin-topbar .admin-brand>.admin-status{display:none}.admin-kpi>strong{font-size:25px}.admin-kpi>small{max-width:none}.admin-live{flex-wrap:wrap}.admin-health .admin-kpi b{font-size:16px}}@media(prefers-reduced-motion: reduce){.ui-spinner{animation:none}.admin-process-progress>span{transition:none}}.backend-nav{display:flex;gap:24px;padding:20px 5vw;border-bottom:1px solid var(--line)}.backend-page{max-width:1100px;margin:40px auto;padding:0 24px}.backend-page h1,.backend-page h2{margin-bottom:20px}.backend-page p{margin:14px 0}.backend-form{display:grid;gap:10px;max-width:680px;margin:24px 0}.backend-form input:not([type=checkbox]),.backend-form textarea,.backend-form select{padding:12px;border:1px solid #ded9e9;border-radius:10px;background-color:#fff;color:#222}.backend-form select{min-height:40px;padding:0 36px 0 12px;line-height:1.25}.backend-table{width:100%;margin-top:24px;border-collapse:collapse}.backend-table th,.backend-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.backend-table form{display:inline-block;margin-left:12px}.backend-notice{padding:14px;background:#eee8ff;border-radius:10px;color:#4a3089}.backend-result{white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;background:#f7f5fa;border-radius:12px;max-height:70vh;overflow:auto}.backend-form .primary{cursor:pointer}@media(max-width: 650px){.backend-nav{gap:12px;flex-wrap:wrap}.backend-table{display:block;overflow:auto}}.backend-nav,.backend-page{font-family:"Impuls Manrope",Manrope,system-ui,sans-serif;font-size:16px;font-weight:550}.backend-nav a,.backend-table th,.backend-form label{font-weight:700}.backend-form input:not([type=checkbox]),.backend-form textarea,.backend-form select{background-color:var(--card);color:var(--text);border-color:var(--line);font-size:16px;font-weight:550}.backend-result{background:var(--surface);color:var(--text);font-size:15px;line-height:1.75}.backend-notice{background:var(--soft);color:var(--text)}@media(max-width: 650px){.backend-nav{font-size:15px}}.admin-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--accent, #7357e9)}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit, minmax(195px, 1fr));gap:16px;margin:24px 0}.admin-metric{display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.admin-metric small{color:var(--muted, var(--text));font-size:13px}.admin-metric strong{font-size:27px;font-weight:800;overflow-wrap:anywhere}.admin-links{display:flex;flex-wrap:wrap;gap:12px}.admin-links a{padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.backend-nav{align-items:center;flex-wrap:wrap;gap:14px}.backend-nav a{padding:8px;border-radius:9px}.backend-nav a[aria-current=page]{background:var(--soft);color:var(--accent, #7357e9)}.admin-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.admin-filters input,.admin-filters select,.admin-filters button,.admin-filters input[type=submit]{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text)}.admin-shell{min-height:100vh;background:var(--surface);--side: 0px}.admin-topbar{height:78px;padding:0 max(28px,(100vw - 1416px)/2);display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--bg);border-bottom:1px solid var(--line)}.admin-brand{display:flex;align-items:center;gap:12px}.admin-brand img{width:30px;height:30px}.admin-brand b{font-size:18px;font-weight:800;letter-spacing:-0.6px}.admin-brand>span{width:1px;height:23px;background:var(--line);margin:0 4px}.admin-brand small{font-size:11px;letter-spacing:1.7px;color:var(--muted)}.admin-top-actions{display:flex;align-items:center;gap:12px}.admin-nav{display:flex;align-items:center;gap:5px;padding:10px max(28px,(100vw - 1416px)/2);background:var(--bg);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.admin-nav button{display:flex;align-items:center;gap:8px;white-space:nowrap;border-radius:8px;padding:11px 14px;font-size:12px;color:var(--muted)}.admin-nav button.active{color:var(--accent);background:var(--soft);font-weight:700}.admin-nav svg{width:16px;height:16px}.admin-content{padding:32px 28px 45px;max-width:1472px;margin:auto}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.admin-head h1{font-size:29px;letter-spacing:-1px}.admin-head p{font-size:13px;color:var(--muted);margin-top:9px}.admin-live{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.admin-live .dot{width:7px;height:7px;background:#78aa99}.admin-kpis{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:17px;margin-bottom:22px}.admin-kpi{padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--card);position:relative;overflow:hidden}.admin-kpi .row{font-size:12px;color:var(--muted)}.admin-kpi .tileicon{width:30px;height:30px;background:var(--surface);color:var(--muted);border:1px solid var(--line)}.admin-kpi b{display:block;font-size:31px;font-weight:650;letter-spacing:-1.1px;margin:18px 0 7px}.admin-kpi small{font-size:11px}.admin-spark{position:absolute;right:15px;bottom:18px;width:93px;height:33px}.admin-spark svg{width:100%;height:100%}.admin-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:20px;margin-bottom:20px}.admin-equal{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.admin-panel{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:23px;min-width:0}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.admin-panel-head h2{font-size:15px;letter-spacing:-0.25px}.admin-panel-head p{font-size:11px;color:var(--muted);margin-top:5px}.admin-panel .textbtn{font-size:11px}.admin-chips{display:flex;align-items:center;gap:5px}.admin-chips button{font-size:11px;padding:7px 10px;border-radius:7px;color:var(--muted)}.admin-chips .active{background:var(--soft);color:var(--accent)}.admin-chart{position:relative;overflow:visible}.admin-chart svg{width:100%;height:auto;display:block;overflow:visible;stroke-width:1}.admin-chart text{font-family:Manrope,system-ui;font-size:10px;fill:var(--muted)}.admin-chart .gridline{stroke:var(--line);stroke-dasharray:3 5}.chart-point{cursor:pointer}.chart-point:hover{r:6;stroke:#fff;stroke-width:3}.chart-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:12px 0 0}.chart-legend span{display:flex;align-items:center;gap:6px}.legend-dot{width:7px;height:7px;border-radius:50%}.admin-donut-wrap{display:flex;gap:22px;align-items:center;justify-content:center;flex-wrap:wrap}.admin-donut{position:relative;width:180px;height:180px;flex-shrink:0}.admin-donut svg{width:180px;height:180px;transform:rotate(-90deg)}.admin-donut-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.admin-donut-label b{font-size:24px;letter-spacing:-0.7px}.admin-donut-label small{font-size:10px}.admin-donut-list{display:flex;flex-direction:column;gap:13px;min-width:140px}.admin-donut-list button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;font-size:11px;border-radius:6px;padding:4px}.admin-donut-list .row{gap:7px}.admin-donut-list b{font-weight:600;color:var(--text)}.admin-table-scroll{overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.admin-table th{text-align:left;font-size:10px;letter-spacing:.3px;color:var(--muted);font-weight:500;padding:12px 13px;border-bottom:1px solid var(--line);background:var(--surface)}.admin-table td{padding:14px 13px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:var(--surface)}.admin-table .avatar{width:29px;height:29px;font-size:9px}.admin-table .name{font-weight:600;font-size:11px}.admin-table small{display:block;font-size:10px;margin-top:4px}.admin-table .row{gap:9px}.admin-table .btn{font-size:11px;min-height:31px;padding:5px 9px}.admin-status{display:inline-flex;gap:5px;align-items:center;font-size:10px;padding:5px 8px;border-radius:5px;font-weight:500;line-height:1.1}.admin-status.green{color:#44876d;background:#ebf5ef}.admin-status.orange{color:#b0813d;background:#fbf3e8}.admin-status.red{color:#b65769;background:#faedf0}.admin-status.purple{color:#8566ca;background:#f2edfc}.admin-status.gray{color:#878b95;background:#f1f2f5}.admin-status .dot{width:4px;height:4px;background:currentColor}.admin-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.admin-search{position:relative;min-width:240px;flex:1;max-width:440px}.admin-search svg{position:absolute;left:12px;top:11px;width:16px;color:var(--muted)}.admin-search input{padding-left:37px;font-size:12px;height:39px}.admin-toolbar select{padding:9px 12px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:12px;border-radius:8px}.admin-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:11px;color:var(--muted)}.admin-pagination .btn{min-height:31px;padding:5px 10px}.admin-models{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.admin-model{padding:23px}.admin-model h3{font-size:16px;margin:17px 0 8px}.admin-model p{font-size:12px;color:var(--muted)}.admin-model .model-metrics{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin:21px 0;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.model-metrics small{display:block;font-size:10px}.model-metrics b{font-size:13px;display:block;margin-top:6px}.admin-model .row.wrap{gap:6px}.admin-model .btn{font-size:11px;padding:6px 10px;min-height:33px}.admin-model .model-name-badge{background:var(--surface);border:1px solid var(--line);border-radius:9px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.admin-process-progress{display:flex;align-items:center;gap:10px}.admin-process-progress .progress{width:85px;height:4px;margin:0}.admin-process-progress small{font-size:10px;min-width:26px}.admin-activity{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line)}.admin-activity:last-child{border:0}.admin-activity .tileicon{width:29px;height:29px;border-radius:8px}.admin-activity h3{font-size:11px;margin:0 0 6px}.admin-activity p{font-size:11px;color:var(--muted);line-height:1.6}.admin-footnote{font-size:11px;color:var(--muted);margin-top:23px;line-height:1.8;display:flex;align-items:flex-start;gap:8px}.admin-footnote svg{width:14px;margin-top:3px}.admin-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:10px;border:1px solid #e9d8b7;background:#fff9ef;padding:14px 17px;color:#a18152;margin-bottom:21px}.admin-alert p{font-size:12px}.admin-alert svg{width:17px}.admin-settings{max-width:950px;margin:auto}.admin-segment{height:6px;border-radius:5px;background:var(--line);overflow:hidden;margin-top:11px}.admin-segment span{display:block;height:100%;background:var(--accent);transition:width .25s}.admin-empty{padding:50px 20px;text-align:center;font-size:13px;color:var(--muted)}.admin-health{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.admin-health>div{border:1px solid var(--line);border-radius:9px;padding:16px}.admin-health b{font-size:12px}.admin-health small{font-size:11px;display:block;margin-top:8px}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-detail-grid>div{padding:14px;background:var(--surface);border-radius:8px}.admin-detail-grid small{display:block;font-size:11px;margin-bottom:8px}.admin-detail-grid b{font-size:13px}.admin-metric-tabs{display:flex;gap:5px;margin-top:15px}.admin-budget{padding:20px;background:var(--soft);border-radius:10px;margin-top:18px}.admin-budget b{display:block;font-size:26px;font-weight:650;margin:10px 0}.admin-budget p{font-size:12px}.admin-note{font-size:12px;color:var(--muted);line-height:1.8}.admin-chart-summary{padding:8px 0 0;display:flex;gap:22px;font-size:11px;color:var(--muted)}.admin-chart-summary b{color:var(--text);font-weight:600}.dark .admin-status.green{background:#27392f;color:#98c4ab}.dark .admin-status.orange{background:#3c3224;color:#d2b37e}.dark .admin-status.red{background:#402731;color:#daa0af}.dark .admin-status.purple{background:#342940;color:#bea6e4}.dark .admin-status.gray{background:#2c2e36;color:#aaa}.dark .admin-alert{background:#332d23;border-color:#524633;color:#c7ae83}.admin-table [data-adm]{transition:background .16s}.admin-shell .region-loader{--side: 0px}.admin-topbar .btn{font-size:11px}.admin-table td:first-child button{text-align:left}.admin-chart .chart-bar{transition:opacity .18s;cursor:pointer}.admin-chart .chart-bar:hover{opacity:.75}@media(min-width: 1600px){.admin-content{padding-top:38px}.admin-chart{margin-top:10px}}@media(max-width: 1150px){.admin-grid{grid-template-columns:1.5fr 1fr}.admin-models{grid-template-columns:repeat(2, 1fr)}.admin-nav button{padding:10px 11px}.admin-donut-wrap{gap:15px}.admin-health{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 850px){.admin-kpis{grid-template-columns:repeat(2, 1fr)}.admin-grid,.admin-equal{grid-template-columns:1fr}.admin-topbar,.admin-nav{padding-left:20px;padding-right:20px}.admin-content{padding:25px 20px}.admin-topbar .admin-brand small{display:none}.admin-head{align-items:flex-start;flex-wrap:wrap}.admin-top-actions .badge{display:none}}@media(max-width: 550px){.admin-topbar{height:67px;padding:0 16px;gap:10px}.admin-brand b{font-size:16px}.admin-brand>span{display:none}.admin-brand img{width:25px;height:25px}.admin-top-actions{gap:5px}.admin-top-actions>.admin-live{display:none}.admin-top-actions .btn{padding:7px 8px;font-size:10px}.admin-content{padding:23px 15px}.admin-head h1{font-size:25px}.admin-head p{font-size:12px}.admin-kpis{gap:10px}.admin-kpi{padding:16px}.admin-kpi b{font-size:25px}.admin-kpi .row{font-size:10px}.admin-kpi .tileicon{width:24px;height:24px}.admin-spark{width:64px;height:27px;opacity:.6;bottom:12px}.admin-kpi small{font-size:10px;max-width:75%;display:block}.admin-panel{padding:18px 15px}.admin-models{grid-template-columns:1fr}.admin-toolbar{gap:7px}.admin-search{min-width:100%;max-width:none}.admin-panel-head{flex-wrap:wrap}.admin-nav{padding-left:12px;padding-right:12px}.admin-nav button{font-size:11px;padding:9px 10px}.admin-detail-grid{grid-template-columns:1fr}.admin-alert{align-items:flex-start}.admin-health{grid-template-columns:1fr 1fr}.admin-top-actions .avatar{display:none}.admin-footnote{font-size:11px}.admin-chart-summary{flex-wrap:wrap;gap:10px}.admin-pagination{flex-wrap:wrap;gap:12px}}.admin-brand{text-decoration:none;color:var(--text)}.admin-brand>div{display:flex;flex-direction:column;gap:3px}.admin-brand>span.admin-status{width:auto;height:auto;background:var(--soft);margin:0;padding:6px 9px}.admin-panel-head h3{font-size:16px}.admin-kpi>small{display:block;font-size:13px}.admin-kpi>strong{display:block;font-size:30px;letter-spacing:-1px;margin:16px 0 8px}.admin-kpi>span{font-size:12px;color:var(--muted)}.admin-health{margin-bottom:22px}.admin-health .admin-kpi b{font-size:18px;letter-spacing:0}.admin-model{background:var(--card);border:1px solid var(--line);border-radius:13px}.admin-model .model-metrics{grid-template-columns:repeat(2, 1fr)}.admin-model>.row:last-child{flex-wrap:wrap;margin-top:16px}.admin-model>p{margin:8px 0}.admin-model p,.admin-note,.admin-footnote,.admin-head p{font-size:13px}.admin-status,.admin-table th,.admin-table small,.model-metrics small,.admin-donut-list button,.admin-nav button,.admin-live,.admin-pagination{font-size:12px}.admin-chart text{font-size:11px}.admin-donut svg{transform:none}.admin-donut-label span{font-size:12px;color:var(--muted)}.legend-dot{display:inline-block;flex-shrink:0}.admin-process-progress{display:block;height:6px;min-width:80px;background:var(--line);border-radius:9px;overflow:hidden;margin:8px 0}.admin-process-progress>span{display:block;height:100%;background:#8b7cf8;border-radius:9px;transition:width .25s}.admin-activity{display:block;border:0;padding:0}.admin-activity>div{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.admin-activity>div:last-child{border:0}.admin-activity b{font-size:13px}.admin-activity small{display:block;margin-top:6px;font-size:12px}.admin-activity .legend-dot{margin-top:6px}.admin-search{height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font-size:13px}.admin-settings{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.admin-settings small{font-size:13px;line-height:1.6}.admin-content>.admin-panel{margin-bottom:20px}.admin-alert div{flex:1}.admin-alert b{font-size:14px}.admin-alert p{margin-top:4px}.admin-top-actions>.admin-status{white-space:nowrap}.admin-detail-grid{margin:16px 0}.admin-content .eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--accent)}.admin-content .admin-live{white-space:nowrap}.admin-shell .btn:focus-visible,.chart-point:focus{outline:2px solid var(--accent);outline-offset:3px}.ui-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width: 850px){.admin-top-actions>.admin-status{display:none}}@media(max-width: 550px){.admin-settings{grid-template-columns:1fr}.admin-topbar .admin-brand>.admin-status{display:none}.admin-kpi>strong{font-size:25px}.admin-kpi>small{max-width:none}.admin-live{flex-wrap:wrap}.admin-health .admin-kpi b{font-size:16px}}@media(prefers-reduced-motion: reduce){.ui-spinner{animation:none}.admin-process-progress>span{transition:none}}.admin-shell{font-size:15px}.admin-nav a{display:flex;align-items:center;white-space:nowrap;border-radius:8px;padding:11px 14px;font-size:14px;color:var(--muted)}.admin-nav a.active{color:var(--accent);background:var(--soft);font-weight:700}.admin-head p{font-size:14px}.admin-panel-head h2{font-size:17px}.admin-table{font-size:14px}.admin-table th{font-size:12px}.admin-table .name{font-size:14px}.admin-status{font-size:12px}.admin-kpi .row{font-size:14px}.admin-kpi small{font-size:13px}.admin-toolbar input,.admin-toolbar select,.admin-table input:not(.admin-user-actions__field),.admin-table select:not(.admin-user-actions__field){background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:14px}.admin-table form:not(.admin-user-actions__form){display:inline-flex;align-items:center;gap:6px;margin:3px}.admin-table .btn,.admin-table input[type=submit]{cursor:pointer}.admin-table input[type=number]:not(.admin-user-actions__field){width:100px}.admin-panel .admin-metrics{margin:0;grid-template-columns:repeat(2, minmax(0, 1fr))}.admin-top-actions form{display:inline-flex}@media(max-width: 800px){.admin-equal{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(2, minmax(0, 1fr))}.admin-topbar{padding:10px 16px}.admin-content{padding:20px 14px}.admin-nav{padding:8px 12px}}.admin-content>h1{font-size:29px;letter-spacing:-0.7px;margin:0 0 8px}.admin-content>p{color:var(--muted);font-size:14px;margin:0 0 20px}.admin-content .backend-table{font-size:14px;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-content .backend-table th{font-size:12px;background:var(--surface);font-weight:650}.admin-content .backend-table th,.admin-content .backend-table td{padding:14px 16px}.admin-content #admin-list{overflow-x:auto;margin-top:18px}.admin-content .backend-form{border:1px solid var(--line);background:var(--card);padding:22px;border-radius:13px}.admin-content .backend-form input,.admin-content .backend-form select,.admin-content .backend-form textarea{font-size:15px}.admin-content .admin-filters{margin:18px 0}.admin-content .btn{display:inline-flex;align-items:center;justify-content:center}.admin-content input[type=submit],.admin-content button{cursor:pointer}.admin-shell .admin-table td{white-space:normal}.admin-shell .admin-table-scroll{overflow-x:auto}.admin-shell .admin-table{min-width:850px}.admin-nav a{display:flex;align-items:center;gap:8px;white-space:nowrap;border-radius:8px;padding:11px 14px;font-size:12px;color:var(--muted)}.admin-nav a.active{color:var(--accent);background:var(--soft);font-weight:700}.admin-top-actions{flex-wrap:wrap}.admin-top-actions small{color:var(--muted)}.admin-kpi strong{display:block;font-size:31px;margin:18px 0 7px}.admin-kpi>span{font-size:11px;color:var(--muted)}.admin-table select:not(.admin-user-actions__field),.admin-table input:not(.admin-user-actions__field){max-width:180px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text)}.admin-table input[type=submit]{cursor:pointer}.admin-table form:not(.admin-user-actions__form){display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:4px 0}.admin-table small{white-space:normal;overflow-wrap:anywhere}.admin-donut-list{font-size:12px}.admin-donut-list .row{justify-content:space-between;gap:12px}@media(max-width: 700px){.admin-topbar{height:auto;min-height:78px;padding:16px;flex-wrap:wrap}.admin-content{padding:20px 16px}.admin-brand small{display:none}}:is(button,input[type=submit],input[type=button],input[type=reset],a.btn,a.textbtn,a.iconbtn,a[role=button],.admin-shell a,.auth-shell a,.backend-nav a,.backend-page a,.auth-inline-link,.auth-legal button){text-decoration:none}.privilege-matrix{display:grid;gap:20px}.privilege-matrix fieldset{min-width:0;margin:0;padding:16px;display:flex;flex-wrap:wrap;gap:12px 24px;border:1px solid var(--line);border-radius:12px}.privilege-matrix legend{padding:0 8px;font-weight:700}.privilege-matrix label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.privilege-matrix input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.privilege-matrix .btn{justify-self:start}.action-icon{--action-ink: #596477;--action-bg: #edf0f5;--action-border: #d6dde7;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--control-size, 32px);height:var(--control-size, 32px);min-width:var(--control-size, 32px);min-height:var(--control-size, 32px);max-width:var(--control-size, 32px);padding:0;border:1px solid rgba(0,0,0,0);border-radius:50%;color:var(--ui-text, var(--text));background:rgba(0,0,0,0);box-shadow:none;vertical-align:middle;transition:background .16s,border-color .16s,box-shadow .16s}.action-icon svg,.action-icon i{width:18px;height:18px;stroke-width:1.9;margin:0;flex-shrink:0}.tone-danger{--action-ink: #b52b43;--action-bg: #fff0f2;--action-border: #efbbc5}.tone-edit{--action-ink: #6840c8;--action-bg: #f2edff;--action-border: #d5c6f4}.tone-success{--action-ink: #187451;--action-bg: #eaf8f0;--action-border: #afdbc3}.tone-info{--action-ink: #2366b9;--action-bg: #edf5ff;--action-border: #bad4f1}.tone-warning{--action-ink: #956015;--action-bg: #fff5e4;--action-border: #eccd99}.tone-neutral{--action-ink: #596477;--action-bg: #edf0f5;--action-border: #d6dde7}.admin-content .action-icon{color:var(--action-ink);background:var(--action-bg);border-color:var(--action-border)}.action-icon:hover:not(:disabled){background:var(--ui-secondary-hover, var(--surface));border-color:rgba(0,0,0,0);box-shadow:0 2px 7px color-mix(in srgb, var(--action-ink), transparent 88%)}.action-icon:active:not(:disabled){box-shadow:inset 0 1px 3px rgba(0,0,0,.0705882353)}.action-icon:focus-visible{outline:2px solid var(--action-ink);outline-offset:3px}.action-icon:disabled{opacity:.55;cursor:default}.action-icon[data-ux-busy]{opacity:.8}.action-icon .ux-spinner,.action-icon .ui-spinner{width:17px;height:17px;margin:0}.action-icon[data-ux-busy]>span:not(.ux-spinner){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-table .action-icon{width:var(--control-size, 32px);height:var(--control-size, 32px);min-width:var(--control-size, 32px);min-height:var(--control-size, 32px)}.admin-table td:last-child{white-space:nowrap}.action-menu-tone{color:var(--action-ink)}.action-menu-tone svg{padding:0;width:18px;height:18px;border-radius:0;background:rgba(0,0,0,0);stroke-width:1.8}.dark .tone-danger{--action-ink: #ff9caf;--action-bg: #43252f;--action-border: #70404d}.dark .tone-edit{--action-ink: #c3abff;--action-bg: #342947;--action-border: #574575}.dark .tone-success{--action-ink: #8cddb7;--action-bg: #203d31;--action-border: #37604e}.dark .tone-info{--action-ink: #9ac5ff;--action-bg: #24364e;--action-border: #405b80}.dark .tone-warning{--action-ink: #edc47d;--action-bg: #40331f;--action-border: #695333}.dark .tone-neutral{--action-ink: #bcc7d9;--action-bg: #2e3541;--action-border: #4a5463}@media(pointer: coarse){.action-icon{width:var(--control-size, 40px);height:var(--control-size, 40px);min-width:var(--control-size, 40px);min-height:var(--control-size, 40px);max-width:var(--control-size, 40px)}.admin-table .action-icon{width:var(--control-size, 40px);height:var(--control-size, 40px);min-width:var(--control-size, 40px);min-height:var(--control-size, 40px)}}@media(prefers-reduced-motion: reduce){.action-icon{transition:none}}.dropdown.icon-action-menu{display:flex;gap:8px;flex-wrap:wrap;width:210px;min-width:0;padding:12px;align-items:center}.icon-action-menu>button:not(.action-icon){width:100%}.icon-action-menu .action-icon svg{padding:0;background:none;width:18px;height:18px}.action-icon[role=menuitem]{text-align:center}button[data-command=theme],button[data-adm=theme],button[data-auth=theme]{color:#9a631b;background:#fff5e2;transition:color .18s,background-color .18s,border-color .18s}button.btn[data-adm=theme]{border-color:#e9cf9f}button[data-command=theme]:hover,button[data-adm=theme]:hover,button[data-auth=theme]:hover{background:#ffebc1;color:#7b4a0c}.dark button[data-command=theme],.dark button[data-adm=theme],.dark button[data-auth=theme]{color:#c4b0ff;background:#342944}.dark button.btn[data-adm=theme]{border-color:#63517b}.dark button[data-command=theme]:hover,.dark button[data-adm=theme]:hover,.dark button[data-auth=theme]:hover{color:#dfd2ff;background:#453557}button[data-command=theme]:focus-visible,button[data-adm=theme]:focus-visible,button[data-auth=theme]:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion: reduce){button[data-command=theme],button[data-adm=theme],button[data-auth=theme]{transition:none}}a.action-icon{text-decoration:none;cursor:pointer}button[data-nexus-theme]{display:inline-flex;align-items:center;gap:7px;color:#9a631b;background:#fff5e2;border-color:#e9cf9f}button[data-nexus-theme]:hover{background:#ffebc1;color:#7b4a0c}.dark button[data-nexus-theme]{color:#c4b0ff;background:#342944;border-color:#63517b}.dark button[data-nexus-theme]:hover{color:#dfd2ff;background:#453557}button[data-nexus-theme]:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(pointer: coarse){.backend-table .action-icon{width:var(--control-size, 40px);height:var(--control-size, 40px);min-width:var(--control-size, 40px);min-height:var(--control-size, 40px)}}.backend-table td:last-child{white-space:nowrap}.backend-table form.button_to,.admin-table form.button_to,.admin-top-actions form.button_to{display:inline-flex;align-items:center;margin:0 0 0 6px;vertical-align:middle}.dark .auth-shell{background:var(--bg);color:var(--text)}.dark .auth-shell .auth-card input:is([type=email],[type=password],[type=text]){background:var(--card);color:var(--text);border-color:var(--line)}.dark .auth-shell .auth-card a{color:var(--accent)}.dark .auth-shell .auth-card .soft{background:var(--soft)}:root{--scrollbar-size: 8px;--scrollbar-track: var(--surface);--scrollbar-thumb: #c7bee7;--scrollbar-thumb-hover: #9683ce}:root.dark{--scrollbar-thumb: #655875;--scrollbar-thumb-hover: #8f7ec2}@supports(color: color-mix(in srgb, black, white)){:root,:root.dark{--scrollbar-thumb: color-mix(in srgb, var(--accent) 35%, var(--surface));--scrollbar-thumb-hover: color-mix(in srgb, var(--accent) 60%, var(--surface))}}:root,:root *,.nexus-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){:root,:root *,.nexus-scrollbar{scrollbar-width:auto;scrollbar-color:auto}}:root::-webkit-scrollbar,:root *::-webkit-scrollbar,.nexus-scrollbar::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}:root::-webkit-scrollbar-track,:root *::-webkit-scrollbar-track,.nexus-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}:root::-webkit-scrollbar-thumb,:root *::-webkit-scrollbar-thumb,.nexus-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}:root::-webkit-scrollbar-thumb:hover,:root *::-webkit-scrollbar-thumb:hover,.nexus-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:root::-webkit-scrollbar-button,:root::-webkit-scrollbar-button:single-button,:root *::-webkit-scrollbar-button,:root *::-webkit-scrollbar-button:single-button,.nexus-scrollbar::-webkit-scrollbar-button,.nexus-scrollbar::-webkit-scrollbar-button:single-button{display:none;width:0;height:0}:root::-webkit-scrollbar-corner,:root *::-webkit-scrollbar-corner,.nexus-scrollbar::-webkit-scrollbar-corner{background:var(--scrollbar-track)}:root{--checkbox-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dark{--checkbox-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23151923' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media(prefers-color-scheme: dark){html[data-theme=system]{--checkbox-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23151923' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}input[type=checkbox],:is(.auth-form,.backend-form,.admin-table,.field,.checkline) input[type=checkbox]{appearance:none;display:inline-block;flex:0 0 20px;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;margin:0;vertical-align:middle;border:1.5px solid var(--muted);border-radius:6px;background-color:var(--card);background-position:center;background-repeat:no-repeat;background-size:14px 14px;box-shadow:none;cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s}input[type=checkbox]:hover:not(:disabled),:is(.auth-form,.backend-form,.admin-table,.field,.checkline) input[type=checkbox]:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}input[type=checkbox]:checked,:is(.auth-form,.backend-form,.admin-table,.field,.checkline) input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:var(--checkbox-mark)}input[type=checkbox]:indeterminate,:is(.auth-form,.backend-form,.admin-table,.field,.checkline) input[type=checkbox]:indeterminate{background-color:var(--accent);border-color:var(--accent);background-image:linear-gradient(var(--primary-text), var(--primary-text));background-size:10px 2px}input[type=checkbox]:focus-visible,:is(.auth-form,.backend-form,.admin-table,.field,.checkline) input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input[type=checkbox]:disabled,:is(.auth-form,.backend-form,.admin-table,.field,.checkline) input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}input[type=checkbox][aria-invalid=true],.is-invalid input[type=checkbox],:is(.auth-form,.backend-form,.admin-table,.field,.checkline) input[type=checkbox][aria-invalid=true],.is-invalid :is(.auth-form,.backend-form,.admin-table,.field,.checkline) input[type=checkbox]{border-color:#d76b7d;outline:2px solid #d76b7d;outline-offset:2px}@media(prefers-reduced-motion: reduce){input[type=checkbox]{transition:none}}@media(forced-colors: active){input[type=checkbox],:is(.auth-form,.backend-form,.admin-table,.field,.checkline) input[type=checkbox]{appearance:auto;background-image:none;accent-color:auto;forced-color-adjust:auto}}#toasts{position:fixed;z-index:9999;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));width:min(410px,100vw - 40px);display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{--toast-color: #6744d8;--toast-tint: #f0ebff;--toast-duration: 5000ms;position:relative;display:flex;align-items:flex-start;gap:12px;overflow:hidden;padding:16px 14px 18px 16px;border:1px solid var(--line);border-left:4px solid var(--toast-color);border-radius:16px;background:var(--card);color:var(--text);box-shadow:0 14px 42px rgba(23,32,51,.1254901961),0 3px 10px rgba(23,32,51,.0392156863);pointer-events:auto;animation:toast-enter .32s cubic-bezier(0.2, 0.8, 0.2, 1) both}.toast-success{--toast-color: #16845c;--toast-tint: #e8f7ef}.toast-error{--toast-color: #d04462;--toast-tint: #fff0f3}.toast-warning{--toast-color: #ac690e;--toast-tint: #fff4df}.toast-info,.toast-loading{--toast-color: #6744d8;--toast-tint: #f0ebff}.dark .toast-success{--toast-color: #69d9a8;--toast-tint: #203e35}.dark .toast-error{--toast-color: #ff90a8;--toast-tint: #442a37}.dark .toast-warning{--toast-color: #f1c16b;--toast-tint: #403728}.dark .toast-info,.dark .toast-loading{--toast-color: #c2afff;--toast-tint: #332b4b}.toast-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;background:var(--toast-tint);color:var(--toast-color)}.toast-icon svg{width:20px;height:20px;margin:0;stroke-width:2}.toast-content{min-width:0;flex:1}.toast-title{display:block;margin:0 0 4px;font-size:14px;line-height:1.4;font-weight:750}.toast-message{margin:0;font-size:13px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap}.toast-close{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border-radius:8px;color:var(--muted);background:rgba(0,0,0,0)}.toast-close:hover{background:var(--surface);color:var(--text)}.toast-close:focus-visible{outline:2px solid var(--toast-color);outline-offset:2px}.toast-close svg{width:16px;height:16px}.toast-progress{position:absolute;height:3px;bottom:0;left:0;width:100%;background:var(--toast-color);opacity:.65;transform-origin:left;animation:toast-countdown var(--toast-duration) linear forwards}.toast-paused .toast-progress{animation-play-state:paused}.toast-loading .toast-progress{display:none}.toast-loading .toast-icon svg{animation:ux-spin 1s linear infinite}.toast.toast-leave{animation:toast-exit .22s ease-in both;pointer-events:none}@keyframes toast-enter{from{opacity:0;transform:translateX(24px) translateY(-8px) scale(0.97)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}@keyframes toast-exit{to{opacity:0;transform:translateX(24px) scale(0.97)}}@keyframes toast-countdown{to{transform:scaleX(0)}}@media(max-width: 600px){#toasts{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:calc(100vw - 24px)}}@media(prefers-reduced-motion: reduce){.toast,.toast.toast-leave,.toast-progress,.toast-loading .toast-icon svg{animation:none}.toast-progress{display:none}}@media print{#toasts{display:none}}select:where(:not([multiple]):not([size])),select:where([size="1"]){appearance:none;background-color:var(--card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238b7bb1' stroke-width='2'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;border:1px solid var(--line);border-radius:12px;color:var(--text);padding:10px 38px 10px 12px;cursor:pointer;max-width:100%;transition:border-color .15s,box-shadow .15s}select:where(:not([multiple]):not([size])):hover,select:where(:not([multiple]):not([size])):focus,select:where(:not([multiple]):not([size]))[aria-expanded=true],select:where([size="1"]):hover,select:where([size="1"]):focus,select:where([size="1"])[aria-expanded=true]{border-color:var(--ui-text, var(--text));box-shadow:0 0 0 3px var(--soft)}select:where(:not([multiple]):not([size])):disabled,select:where([size="1"]):disabled{opacity:.5;cursor:not-allowed}.styled-select-menu{position:fixed;inset:auto;margin:0;width:max-content;z-index:10000;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:6px;background:var(--ui-surface, var(--card));color:var(--text);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px rgba(23,16,47,.1882352941);font-size:13px}.styled-select-option{padding:10px 32px 10px 12px;border-radius:9px;cursor:pointer;position:relative;overflow-wrap:anywhere}.styled-select-option:hover,.styled-select-option.active{background:rgba(167,139,250,.2);color:var(--ui-text, var(--text))}.styled-select-option[aria-selected=true]{font-weight:700;color:var(--ui-text, var(--text))}.styled-select-option[aria-selected=true]::after{content:"";width:7px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;top:50%;transform:translateY(-65%) rotate(45deg);position:absolute;right:12px}.styled-select-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}input.is-invalid,textarea.is-invalid,select.is-invalid{border-color:#d76b7d !important}.admin-table .field-feedback{max-width:280px}.styled-select-menu__search{position:sticky;top:0;z-index:1;width:100%;box-sizing:border-box;margin-bottom:4px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--card)}#workspace .main,#workspace .content,#workspace .page-heading,#workspace .editor-main,#workspace .editor-left,#workspace .studio>*,#workspace .editor-layout>*{min-width:0}#workspace .topbar{height:56px;padding:0 24px;gap:12px}#workspace .topbar>.row{min-width:0;flex:1}#workspace .crumb{min-width:0;font-size:13px;white-space:nowrap}#workspace .crumb span{overflow:hidden;text-overflow:ellipsis}#workspace .toptools{flex-shrink:0;gap:6px}#workspace .balance-chip{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:30px;line-height:1;font-size:12px;color:var(--muted);padding:3px 7px;border:1px solid var(--line);border-radius:6px;white-space:nowrap}#workspace .content{padding:24px}#workspace .content:has(>.home){max-width:none;margin:0}#workspace .side-new{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;width:100%;min-height:38px;padding:9px 13px;margin-bottom:8px;gap:10px;border:0;border-radius:8px;background:rgba(0,0,0,0);box-shadow:none;color:var(--text);font-size:13px;font-weight:500;line-height:20px;text-align:left;cursor:pointer}#workspace .side-new svg{width:18px;height:18px;color:currentColor;stroke-width:1.8}#workspace .side-new span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#workspace .side-new:hover{background:var(--soft)}#workspace .side-new:active{background:var(--line)}#workspace .side-new:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#workspace .action-icon:not(.tone-danger){color:var(--muted) !important;background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;box-shadow:none}#workspace .action-icon:hover:not(:disabled){color:var(--text) !important;background:var(--soft) !important;border-color:var(--line) !important;box-shadow:none}#workspace .action-icon.tone-danger{background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important}#workspace .action-icon svg{width:16px;height:16px}#workspace .page-head{align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}#workspace .page-heading{flex:1 1 260px}#workspace .page-heading h1{font-size:26px;line-height:1.25;overflow-wrap:anywhere}#workspace .page-heading p{font-size:13px;line-height:1.5;margin-top:5px}#workspace .page-actions,#workspace .editor-ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:0 0 auto}#workspace .page-actions:empty{display:none}#workspace .toolbar{margin-bottom:14px;gap:6px}#workspace .row{gap:8px}#workspace .panel{padding:18px;border-radius:10px}#workspace .field{gap:5px;font-size:13px}#workspace .field input,#workspace .field select,#workspace .field textarea,#workspace .input{padding:8px 10px;font-size:14px;min-width:0}#workspace .field textarea{min-height:88px}#workspace .editor-model-bar{display:flex;align-items:center;gap:6px;margin:-6px 0 12px}#workspace .home{max-width:none}#workspace .home>*{max-width:1100px;margin-inline:auto}#workspace .welcome{padding-top:10px;margin-bottom:22px}#workspace .welcome h1{font-size:34px}#workspace .welcome p{font-size:14px}#workspace .hero-mark{margin-bottom:14px}#workspace .home-section{margin-top:28px}#workspace .navlabel{padding-top:14px}#workspace .side .upgrade{padding:12px;margin-top:10px}#workspace .sidebar-chat-list{max-height:min(40vh,320px)}#workspace .doc-toolbar{justify-content:space-between;flex-wrap:nowrap;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--card)}#workspace .format-actions{display:flex;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:thin}#workspace .editor-top{flex-wrap:wrap;gap:8px;padding:10px 12px}#workspace .editor-top>.row{flex-wrap:wrap}#workspace .list-row{gap:10px;min-width:0}#workspace .list-row>div:first-child,#workspace .list-row>button:first-child{min-width:0}#workspace .list-row h3,#workspace .list-row p,#workspace .card h3,#workspace .chat-layout .badge{overflow-wrap:anywhere}#workspace .msg-actions{align-items:center;gap:4px;flex-wrap:wrap}#workspace .modal{padding:20px;border-radius:12px;max-height:calc(100dvh - 32px)}#workspace .modal-head{gap:12px;margin-bottom:16px}#workspace .modal-head h2{font-size:18px;line-height:1.35}#workspace .modal-foot{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}#workspace .modal p{font-size:13px;line-height:1.6}#workspace .dropdown:not(.account-menu){width:min(250px,100vw - 24px)}#workspace .dropdown button[role=menuitem]{display:flex;width:100%;height:auto;min-height:var(--control-size);gap:9px;padding:7px 10px;justify-content:flex-start;text-align:left;font-size:13px;border-radius:6px}#workspace .dropdown button[role=menuitem] svg{width:16px;height:16px}.dropdown:not(.icon-action-menu) button[role=menuitem]{display:flex;gap:9px;align-items:center;min-height:var(--control-size);padding:7px 10px;text-align:left;font-size:13px}.backend-form{max-width:760px;gap:10px}.backend-form input:not([type=checkbox]),.backend-form textarea{padding:8px 10px;font-size:14px}.backend-table th,.backend-table td{padding:10px;font-size:13px}.backend-table td:last-child{white-space:nowrap}.backend-table form{margin-left:5px}@media(max-width: 1100px){#workspace .editor-layout{grid-template-columns:minmax(200px, 230px) minmax(0, 1fr)}#workspace .slide-layout{grid-template-columns:150px minmax(0, 1fr)}#workspace .slide-layout .slide-settings{grid-column:1/-1}}@media(max-width: 700px){#workspace .topbar{height:54px;padding:0 12px;gap:6px}#workspace .topbar>.row{gap:5px}#workspace .crumb{font-size:12px;gap:5px}#workspace .crumb>svg{display:none}#workspace .toptools{gap:3px}#workspace .balance-chip{display:none}#workspace .content{padding:16px 12px}#workspace .welcome h1{font-size:27px}#workspace .hero-mark{display:none}#workspace .page-heading h1{font-size:22px}#workspace .page-actions{width:100%;justify-content:flex-end}#workspace .editor-layout,#workspace .studio,#workspace .slide-layout{grid-template-columns:minmax(0, 1fr)}#workspace .slide-thumbs{display:flex;overflow-x:auto;gap:8px}#workspace .slide-thumbs .slide-thumb{flex:0 0 140px}#workspace .document{padding:22px 18px;min-height:60vh}#workspace .doc-wrap{padding:12px;overflow-x:auto}#workspace .doc-toolbar{flex-wrap:wrap}#workspace .format-actions{width:100%}#workspace .overlay{padding:12px}#workspace .modal{padding:16px;max-height:calc(100dvh - 24px)}#workspace .list-row{flex-wrap:wrap}#workspace .chat-layout>.row{flex-wrap:wrap}}@media(pointer: coarse){#workspace .action-icon,#workspace .iconbtn,#workspace .send,#workspace .composer .control{min-width:40px !important;min-height:40px !important;height:40px !important;max-width:none}}.admin-shell .btn,.backend-page .btn{min-height:var(--control-size);padding:6px 10px;font-size:13px;line-height:1.35}.admin-topbar{min-height:58px;gap:12px}.admin-top-actions{flex-wrap:wrap;gap:6px}.admin-content{padding-top:24px}#workspace .slide-thumbs{min-width:0}#workspace .slide-layout>*,#workspace .chat-layout>.row>div{min-width:0}@media(max-width: 700px){#workspace .slide-thumbs{flex-direction:row}}@media print{#workspace .editor-model-bar,#workspace .doc-toolbar,#workspace .page-actions{display:none}#workspace .content{padding:0}}@media(max-width: 1100px){#workspace .slide-layout .slide-settings{display:flex}}@media(pointer: coarse){.admin-shell .btn,.backend-page .btn,.dropdown button[role=menuitem]{min-height:40px}}:root{--control-size: 32px;--control-gap: 8px}.row,.toolbar,.controls,.modal-foot,.page-actions,.admin-toolbar,.admin-chips,.form-actions{gap:var(--control-gap)}.toolbar,.modal-foot,.admin-panel-head,.admin-chips,.form-actions{flex-wrap:wrap}.row>form,.admin-toolbar>form,.backend-table td form{margin:0}select:where(:not([multiple]):not([size])),select:where([size="1"]){height:var(--control-size);min-height:var(--control-size);padding:0 34px 0 10px;border-radius:7px;font-size:13px;line-height:1.25}.admin-toolbar input:not([type=checkbox]):not([type=radio]):not([type=hidden]){height:var(--control-size);padding-top:0;padding-bottom:0}#workspace .model-picker-note{flex-basis:100%;font-size:12px}#workspace .studio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}#workspace .studio-actions .model-picker{flex:1 1 100%}#workspace .editor-model-bar{flex-wrap:wrap}.modal{padding:20px;border-radius:12px;max-height:calc(100dvh - 32px)}.modal-head{gap:12px;margin-bottom:16px}.modal-head h2{font-size:18px;line-height:1.35}.modal p{font-size:13px;line-height:1.6}.modal-foot{margin-top:18px}.notice-item,.notice-item.unread{margin:10px 0 0;padding:12px;border:1px solid var(--line);border-radius:9px;gap:12px}.notice-item .tileicon{flex:0 0 32px}.notice-item>div{min-width:0;overflow-wrap:anywhere}.notice-item p{margin-bottom:6px}.admin-donut-label{pointer-events:none}.chart-tooltip{position:fixed;z-index:11000;pointer-events:none;max-width:min(300px,100vw - 24px);padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);box-shadow:0 6px 24px rgba(0,0,0,.1333333333);font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}[data-chart-tooltip]{cursor:pointer}[data-chart-tooltip]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(pointer: coarse){:root{--control-size: 40px}}@media(max-width: 700px){.modal{padding:16px;max-height:calc(100dvh - 24px)}.modal .row.between{flex-wrap:wrap}}@media print{.chart-tooltip{display:none}}.action-group,.admin-user-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap)}.action-group{justify-content:flex-end}.action-group>form,.admin-user-actions>form{margin:0}.admin-user-actions>form:first-child{flex-basis:100%}.admin-table input[type=submit]:not(.btn),.admin-table input[type=number]:not(.admin-user-actions__field),.admin-table input[type=text]:not(.admin-user-actions__field){height:var(--control-size);padding-top:0;padding-bottom:0}.admin-filters{align-items:center;gap:var(--control-gap)}#workspace .modal,.modal{display:flex;flex-direction:column;overflow:hidden;min-height:0}.modal-head,.modal-foot{flex-shrink:0}.modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 8px 2px 2px;border-radius:8px}.modal-body:has(.notice-list){display:flex;flex-direction:column;overflow:hidden}.modal-body:has(.notice-list)>:not(.notice-list){flex-shrink:0}.notice-list{min-height:0;max-height:55dvh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 6px 6px 0;border-radius:8px}#workspace .card-hit{min-width:0;width:100%;height:100%;display:flex;flex-direction:column}#workspace .card-body{min-width:0;width:100%;flex:1;display:flex;flex-direction:column}#workspace .card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.5;max-height:3em}#workspace .card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;line-height:1.6;max-height:4.8em}#workspace .card .meta{margin-top:auto;padding-top:14px}.dropdown{overflow-y:auto;overscroll-behavior:contain}[data-chart-tooltip]{cursor:pointer;outline:none}[data-chart-tooltip]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chart-tooltip{border-left:4px solid var(--chart-color, var(--accent))}.chart-tooltip::before,.chart-legend-swatch{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--chart-color, var(--accent))}.chart-legend-swatch{flex:0 0 8px;margin-right:0}.chart-bar,.chart-col .bar{transform-box:fill-box;transform-origin:center bottom;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.is-chart-active .chart-bar,.chart-col.is-chart-active .bar{transform:scaleY(1.045);filter:brightness(1.08)}.chart-donut-segment{transition:filter .16s ease,opacity .16s ease}.chart-donut-segment.is-chart-active{filter:brightness(1.12)}.admin-donut-list .row{border-radius:6px;padding:4px 6px;margin:-4px -6px;transition:background .16s ease}.admin-donut-list .row.is-chart-active{background:var(--soft)}@media(prefers-reduced-motion: reduce){.chart-bar,.chart-col .bar,.chart-donut-segment,.admin-donut-list .row{transition:none}.is-chart-active .chart-bar,.chart-col.is-chart-active .bar{transform:none}}.reply-followups{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.reply-followups>small{display:block;margin-bottom:7px;color:var(--muted);font-size:12px}.reply-followups .btn{max-width:100%;min-width:0;height:auto !important;min-height:var(--control-size, 32px);padding-block:6px !important;white-space:normal;flex-wrap:wrap}.reply-followups .btn span{min-width:0;overflow-wrap:anywhere;white-space:normal}.reply-followups .btn .followup-recommended{border-radius:5px;padding:2px 6px;background:var(--soft);color:var(--accent);font-size:10px;line-height:1.4;white-space:nowrap}.admin-donut-wrap{min-width:0;align-items:center;gap:24px}.admin-donut{flex:0 0 180px}.admin-donut svg{display:block;transform:none}.admin-donut-label{inset:38px;min-width:0;gap:3px;text-align:center;line-height:1.25}.admin-donut-label small{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;font-size:11px}.admin-donut-list{flex:1 1 180px;min-width:0;max-width:100%;gap:6px}.admin-donut-list .row{display:grid;grid-template-columns:8px minmax(0, 1fr) max-content;align-items:center;min-width:0;gap:8px;margin:0;padding:6px}.admin-donut-list .chart-legend-name{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.admin-donut-list .chart-legend-count{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}#workspace .message-models{font-size:11px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere;margin:8px 0}.ui-symbol{display:inline-block;position:relative;width:18px;height:18px;flex:0 0 auto;vertical-align:middle;color:inherit;pointer-events:none}.ui-symbol::before,.ui-symbol::after{content:"";position:absolute;box-sizing:border-box}.ui-symbol--x::before,.ui-symbol--x::after,.ui-symbol--plus::before,.ui-symbol--plus::after,.ui-symbol--minus::before,.ui-symbol--minus::after{width:16px;height:2px;left:50%;top:50%;border-radius:2px;background:currentColor}.ui-symbol--x::before,.ui-symbol--plus::before,.ui-symbol--minus::before{transform:translate(-50%, -50%)}.ui-symbol--x::after,.ui-symbol--plus::after,.ui-symbol--minus::after{transform:translate(-50%, -50%) rotate(90deg)}.ui-symbol--x::before{transform:translate(-50%, -50%) rotate(45deg)}.ui-symbol--x::after{transform:translate(-50%, -50%) rotate(-45deg)}.ui-symbol--minus::after{display:none}.ui-symbol--check::before{width:8px;height:13px;left:50%;top:50%;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%, -65%) rotate(45deg)}.ui-symbol--check::after{display:none}.ui-symbol--infinity{width:28px;height:18px}.ui-symbol--infinity::before,.ui-symbol--infinity::after{width:14px;height:14px;top:50%;border:2px solid currentColor}.ui-symbol--infinity::before{left:2px;border-radius:50% 50% 0 50%;transform:translateY(-50%) rotate(-45deg)}.ui-symbol--infinity::after{right:2px;border-radius:50% 50% 50% 0;transform:translateY(-50%) rotate(45deg)}.ui-symbol--sparkle::before,.ui-symbol--sparkle::after{border:1.5px solid currentColor;transform:rotate(45deg)}.ui-symbol--sparkle::before{width:9px;height:9px;left:2px;top:5px}.ui-symbol--sparkle::after{width:5px;height:5px;right:1px;top:1px}#workspace .workspace-save-alert{position:fixed;right:16px;bottom:16px;left:max(16px,100% - 560px);z-index:100;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--danger, #b52b43);border-radius:12px;background:var(--card, #fff);color:var(--text, #182033);box-shadow:0 8px 30px rgba(0,0,0,.1333333333)}#workspace .workspace-save-alert[hidden]{display:none}.dropdown [role=menuitemcheckbox]{display:flex;align-items:center;gap:10px}.dropdown [role=menuitemcheckbox] .ui-symbol--check{margin-left:auto}.ui-symbol--arrow-left{transform:rotate(180deg)}.ui-symbol--arrow-left::before{width:15px;height:2px;left:1px;top:8px;background:currentColor;border-radius:2px}.ui-symbol--arrow-left::after{width:9px;height:9px;top:4.5px;right:2px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}#workspace .sidebar-footer{flex-shrink:0;padding-top:10px;border-top:1px solid var(--line)}#workspace .sidebar-footer .toptools{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}#workspace .sidebar-footer .profile{margin-top:0}#workspace .sidebar-tools{margin:10px 0}#workspace .sidebar-tools .sidebar-tools-toggle{display:flex;align-items:center;width:100%;border:0;background:rgba(0,0,0,0);text-align:start;cursor:pointer}#workspace .sidebar-tools .sidebar-tools-toggle>span{flex:1}#workspace .sidebar-tools .sidebar-tools-toggle svg{width:16px;height:16px}#workspace .sidebar-tools .sidebar-tools-toggle>svg:last-child{transition:transform .18s ease}#workspace .sidebar-tools .sidebar-tools-toggle[aria-expanded=true]{background:var(--soft)}#workspace .sidebar-tools .sidebar-tools-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}#workspace .sidebar-tools .sidebar-tools-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}#workspace .sidebar-tools .sidebar-tools-panel>nav{min-height:0;overflow:hidden}#workspace .sidebar-tools .sidebar-tools-toggle[aria-expanded=true]+.sidebar-tools-panel{grid-template-rows:1fr}@media(prefers-reduced-motion: reduce){#workspace .sidebar-tools .sidebar-tools-panel,#workspace .sidebar-tools .sidebar-tools-toggle>svg:last-child{transition:none}}#workspace .sidebar-primary{padding-top:8px;border-top:1px solid var(--line)}#workspace .sidebar-chats{margin-top:0}#workspace .sidebar-chats .navlabel{padding-top:4px}body.collapsed #workspace .sidebar-footer .balance-chip,body.collapsed #workspace .sidebar-tools-toggle>span{display:none}body.collapsed #workspace .sidebar-footer .toptools{justify-content:center;flex-wrap:wrap}#workspace .workspace-body{min-width:0}#workspace .workspace-body.has-preview{display:grid;grid-template-columns:minmax(0, 1fr) minmax(360px, 48%);align-items:start}#workspace .workspace-body.has-preview>.content{min-width:0;padding:20px}#workspace .artifact-preview{position:sticky;top:0;min-width:0;height:calc(100dvh - 70px);display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--surface, var(--card));overflow:hidden;outline:none}#workspace .artifact-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}#workspace .artifact-preview-head>div{min-width:0}#workspace .artifact-preview-head h2{font-size:16px;line-height:1.35;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#workspace .artifact-preview-head small{color:var(--muted)}#workspace .artifact-preview-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}#workspace .artifact-preview-body{flex:1;min-height:0;min-width:0;padding:16px;overflow:auto;overscroll-behavior:contain}#workspace .artifact-preview-body>.document{width:100%;min-height:0;padding:20px;overflow-wrap:anywhere;font-size:14px}#workspace .artifact-preview-body iframe{width:100%;height:100%;min-height:480px;border:1px solid var(--line);border-radius:8px;background:#fff}#workspace .artifact-preview-body .video-player{height:clamp(240px,28vw,400px)}#workspace .artifact-preview-image{display:block;width:100%;max-height:75vh;object-fit:contain}#workspace .preview-code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}#workspace .preview-slides>.row{margin-top:12px}@media(max-width: 1100px){#workspace .workspace-body.has-preview{display:block}#workspace .artifact-preview{position:fixed;inset:12px;z-index:110;height:auto;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 60px rgba(0,0,0,.2666666667)}}#workspace .main.with-preview>.topbar{position:sticky;top:0;z-index:30}#workspace .main.with-preview .artifact-preview{top:70px}@media(max-width: 1100px){#workspace .main.with-preview .artifact-preview{top:12px}}#workspace .sidebar-footer .balance-chip{display:inline-flex}@media(min-width: 701px){body.collapsed #workspace .side-new{justify-content:center;padding:9px}}#workspace .compare-setup{padding:18px;margin-bottom:20px}#workspace .compare-request{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:20px}#workspace .compare-request>.btn{flex-shrink:0}#workspace .compare-prompt-field{flex:1 1 280px;min-width:0}#workspace .compare-prompt-field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}#workspace .compare-prompt-field input{width:100%;min-width:0}#workspace .compare-selection{min-width:0;padding:0;margin:0;border:0}#workspace .compare-selection legend{padding:0;margin-bottom:10px;font-size:13px;color:var(--muted)}#workspace .compare-models{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:10px}#workspace .compare-model{display:flex;align-items:center;min-width:0;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);cursor:pointer}#workspace .compare-model:hover{border-color:var(--accent)}#workspace .compare-model:has(input:checked){background:var(--soft);border-color:var(--accent)}#workspace .compare-model:has(input:disabled){cursor:not-allowed;opacity:.65}#workspace .compare-model:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}#workspace .compare-model-name{min-width:0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}#workspace .compare-demo{display:inline-block;margin-left:6px;color:var(--muted);font-size:10px;font-weight:500}#workspace .topbar{justify-content:space-between}#workspace .topbar>.row{overflow:hidden}#workspace .topbar .crumb{overflow:hidden}#workspace .topbar .toptools{display:flex;align-items:center;flex-shrink:0;gap:8px}#workspace .topbar .balance-chip{cursor:pointer;font-variant-numeric:tabular-nums}#workspace .topbar .balance-chip:hover{background:var(--soft)}#workspace .header-account{display:flex;align-items:center;gap:8px;max-width:210px;min-width:34px;min-height:34px;border-radius:8px;padding:3px 6px;color:var(--text)}#workspace .header-account .avatar{width:28px;height:28px;min-width:28px;font-size:11px}#workspace .header-account .header-account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}#workspace .header-account>svg{width:14px;height:14px}#workspace .header-account:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.credit-award{display:flex;flex-direction:column;align-items:center;gap:18px;padding:14px 0;text-align:center}.credit-award .credit-award-count{font-size:clamp(38px,8vw,64px);line-height:1.1;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.credit-award p{margin:0}.credit-award .credit-award-label{color:var(--muted)}@media(max-width: 900px){#workspace .header-account{padding:3px}#workspace .header-account .header-account-name,#workspace .header-account>svg{display:none}}@media(max-width: 700px){#workspace .topbar{padding:0 10px;gap:6px}#workspace .topbar .crumb{display:none}#workspace .topbar>.row{flex:0 0 auto}#workspace .topbar .toptools{gap:4px}#workspace .topbar .toptools>.btn{display:inline-flex}}#workspace .msg-actions .action-icon[data-rating][aria-pressed=true]{color:var(--action-ink) !important;background:var(--action-bg) !important;border-color:var(--action-border) !important}#workspace .msg-actions .action-icon[data-rating][aria-pressed=true][data-rating=up]{--action-ink: #187451;--action-bg: #eaf8f0;--action-border: #afdbc3}#workspace .msg-actions .action-icon[data-rating][aria-pressed=true][data-rating=down]{--action-ink: #b52b43;--action-bg: #fff0f2;--action-border: #efbbc5}.dark #workspace .msg-actions .action-icon[data-rating][aria-pressed=true][data-rating=up]{--action-ink: #8cddb7;--action-bg: #203d31;--action-border: #37604e}.dark #workspace .msg-actions .action-icon[data-rating][aria-pressed=true][data-rating=down]{--action-ink: #ff9caf;--action-bg: #43252f;--action-border: #70404d}#workspace .composer-submit-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}#workspace .composer-dictation{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}#workspace .composer-dictation__button{display:grid;place-items:center;flex:none;width:44px;height:44px}#workspace .composer-dictation__button span{display:grid;place-items:center}#workspace .composer-dictation__button .composer-dictation__stop{display:none}#workspace .composer-dictation__button[aria-pressed=true]{color:var(--text);background:var(--line)}#workspace .composer-dictation__button[aria-pressed=true] .composer-dictation__mic{display:none}#workspace .composer-dictation__button[aria-pressed=true] .composer-dictation__stop{display:grid}#workspace .composer-dictation__status{max-width:min(42vw,180px);font-size:12px;line-height:1.3}#workspace .composer-dictation__status[data-state=recording]::before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:5px;border-radius:50%;background:#e5484d}#workspace .composer-dictation__status:empty{position:absolute}#workspace .profile-billing{margin-top:20px}#workspace .storyboard-scenes{display:grid;gap:14px;list-style:none;margin:0;padding:0}#workspace .storyboard-scene{min-width:0;padding:14px;border:1px solid var(--line, #ddd);border-radius:12px}#workspace .storyboard-scene h3{font-size:14px;margin:0;overflow-wrap:anywhere}#workspace .storyboard-scene p{white-space:pre-wrap;overflow-wrap:anywhere}#workspace .scene-prompt{max-height:180px;overflow:auto}#workspace .scene-version{margin-top:12px}#workspace .scene-version summary{cursor:pointer;padding:8px 0}#workspace .video-player,#workspace .media-view video{display:block;width:100%;height:clamp(280px,48vw,640px);max-height:none;border-radius:10px;background:#171923;object-fit:contain}#workspace .scene-version .video-player{margin:12px 0}#workspace .message-material{display:grid;gap:12px;min-width:0;margin-block:16px}#workspace .message-material>.result-link{margin:0;min-width:0}#workspace .material-actions{gap:var(--control-gap, 8px);padding-block:4px;margin-block:8px}#workspace .message-material>.btn{justify-self:start}#workspace .message-material>.material-actions{margin:0}#workspace .video-result{min-width:0}#workspace .video-result>.btn{align-self:flex-start}@media(max-width: 600px){#workspace .video-player,#workspace .media-view video{height:clamp(240px,70vw,360px)}#workspace .material-actions>.btn{max-width:100%;height:auto;min-height:var(--control-size, 32px);white-space:normal}}#workspace .task-plan{margin:10px 0}#workspace .task-plan summary{cursor:pointer}#workspace .task-outputs{padding-left:18px;color:var(--accent, #7357e9)}#workspace .scene-reference{display:block;max-width:160px;max-height:120px;object-fit:contain;border-radius:8px;margin:8px 0}#workspace .video-workspace{display:grid;gap:18px;min-width:0}#workspace .video-brief{padding:0;overflow:hidden}#workspace .video-brief summary{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:600}#workspace .video-brief summary::-webkit-details-marker{display:none}#workspace .video-brief summary span{flex:1}#workspace .video-brief summary svg{width:18px;height:18px}#workspace .video-brief[open] summary{border-bottom:1px solid var(--line)}#workspace .video-brief .video-brief-body{max-width:880px;padding:16px}#workspace .video-storyboard-space{min-width:0;width:100%}#workspace .material-canvas{container-type:inline-size;position:relative;width:100%;aspect-ratio:16/9;border:1px solid var(--line);border-radius:10px;overflow:hidden;font-family:Arial,sans-serif}#workspace .material-region{position:absolute;white-space:pre-wrap;line-height:1.25;overflow-wrap:anywhere}#workspace .material-document-layout{display:grid;grid-template-columns:minmax(280px, 1fr) minmax(320px, 1.2fr);align-items:start;gap:20px}#workspace .material-document-layout>*,#workspace .material-preview{min-width:0}#workspace .material-blocks{display:grid;gap:12px}#workspace .material-block{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}#workspace .material-block textarea{width:100%;min-height:90px;resize:vertical}#workspace .material-block .material-block-head{margin-bottom:12px}#workspace .material-table-scroll{width:100%;overflow:auto}#workspace .material-table-scroll table{border-collapse:collapse;width:100%}#workspace .material-table-scroll td,#workspace .material-table-scroll th{min-width:110px;border:1px solid var(--line);padding:6px;text-align:left;vertical-align:top}#workspace .material-table-scroll textarea{min-height:60px;min-width:110px}#workspace .material-document{width:100%;min-height:400px;padding:32px;background:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:1.6}#workspace .material-document h1,#workspace .material-document h2,#workspace .material-document h3{color:var(--material-accent);line-height:1.3;margin:20px 0 12px}#workspace .material-document p,#workspace .material-document li,#workspace .material-document blockquote{white-space:pre-wrap;overflow-wrap:anywhere}#workspace .material-document blockquote{border-left:4px solid var(--material-accent);background:var(--material-soft);padding:12px 16px;margin:16px 0}#workspace .material-document th{background:var(--material-soft)}#workspace .material-page-break{border:0;border-top:2px dashed #cbd0da;margin:28px 0}@media(max-width: 1000px){#workspace .material-document-layout{grid-template-columns:1fr}}#workspace .material-region.is-overflow{outline:2px solid #b52b43;overflow:auto}#workspace .material-overflow{color:#b52b43;display:block;margin-top:8px}#workspace .material-overflow[hidden]{display:none}#workspace .material-slide-image{position:absolute;left:52.083333%;top:32.407407%;width:43.75%;height:47.222222%;display:grid;place-items:center}#workspace .material-image{display:block;width:100%;height:100%;object-fit:contain}#workspace .material-figure{margin:20px 0;break-inside:avoid}#workspace .material-figure .material-image{height:auto;max-height:440px}#workspace .material-figure figcaption{margin-top:8px;text-align:center;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}#workspace .material-image-empty{padding:16px;color:var(--muted);text-align:center}#workspace .material-chart{margin:16px 0}#workspace .material-chart svg,#workspace .material-slide-chart svg{display:block;width:100%;height:auto;font-family:Arial,sans-serif}#workspace .material-slide-chart{position:absolute;left:15.833333%;top:32.407407%;width:68.333333%;height:57.592593%}#workspace .material-chart-error{color:#b52b43;padding:12px;background:#fff;font-size:13px}#workspace .material-chart-fields{display:grid;gap:10px}#workspace .material-chart-fields input{width:100%;min-width:90px}#workspace .material-chart [data-chart-tooltip],#workspace .material-slide-chart [data-chart-tooltip]{cursor:pointer;transition:opacity .15s,filter .15s}#workspace .material-chart [data-chart-tooltip]:hover,#workspace .material-slide-chart [data-chart-tooltip]:hover,#workspace .material-chart .is-chart-active,#workspace .material-slide-chart .is-chart-active{opacity:.85;filter:brightness(1.15)}#workspace .material-speaker-notes{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:10px;max-height:35vh;overflow:auto;overscroll-behavior:contain}#workspace .material-speaker-notes p{margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}#workspace .material-upload-preview{display:block;width:100%;max-height:55vh;object-fit:contain;margin:12px 0}#workspace.material-presenting #app{visibility:hidden}#workspace .material-inline-toolbar{gap:4px;margin:8px 0}#workspace .material-document-settings{margin:12px 0 16px}#workspace .material-document-settings summary{cursor:pointer;font-weight:600}#workspace .material-document-settings[open] summary{margin-bottom:16px}#workspace .material-document-settings .field{margin-bottom:12px}#workspace .material-document header,#workspace .material-document footer{font-size:10px;color:#6b7280;padding:12px 0}#workspace .material-document footer{margin-top:24px;text-align:right}#workspace .material-toc{margin:16px 0 24px;padding-bottom:16px;border-bottom:1px solid #ddd}#workspace .material-toc li{list-style:none}#workspace .material-document a{color:#2364b6;text-decoration:underline}#workspace .material-block-options{gap:8px;margin:10px 0;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr))}#workspace .material-block-options .field{min-width:0}#workspace .material-block-options input,#workspace .material-block-options select{width:100%}#workspace .material-document table{table-layout:fixed;overflow-wrap:anywhere}#workspace .workspace-startup{max-width:680px;margin:12vh auto 70px;padding:24px;border:1px solid var(--line, #e1e4ec);border-radius:12px;background:var(--card, #fff);color:var(--text, #182033)}#workspace .workspace-startup h1{font-size:22px;margin:0 0 12px}#workspace .workspace-startup p{line-height:1.5}#workspace .workspace-startup pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-radius:8px;background:var(--soft, #f1edff);font-size:12px}#workspace .workspace-startup .row{gap:8px;margin-top:16px}#workspace .workspace-startup.is-error{border-color:#b52b43}:root,.dark{--muted: var(--text)}#workspace .side{width:260px;padding:12px 10px;background:var(--surface);gap:6px}#workspace .sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;min-height:42px}#workspace .sidebar-brand-row .brand{margin:0;padding:6px 8px;font-size:15px;gap:9px}#workspace .sidebar-brand-row .brand img{width:25px;height:25px}#workspace .sidebar-mobile-close{display:none}#workspace .side-new,#workspace .navitem,#workspace .sidebar-tools-toggle{border-radius:9px;min-height:38px;padding:9px 12px;gap:10px;font-size:13px}#workspace .side-new{margin:4px 0;border:0;background:rgba(0,0,0,0);justify-content:flex-start;font-weight:600}#workspace .side-new:hover{background:var(--line)}#workspace .navscroll{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}#workspace .navscroll>.sidebar-primary,#workspace .navscroll>.sidebar-tools{flex-shrink:0}#workspace .navscroll>.sidebar-chats{order:-1;flex-shrink:0}#workspace .sidebar-primary{padding:0;border:0}#workspace .navitem{color:var(--text);justify-content:flex-start}#workspace .navitem.active{background:var(--line);color:var(--text)}#workspace .sidebar-tools{margin:4px 0 18px}#workspace .sidebar-tools .sidebar-tools-toggle{color:var(--text)}#workspace .sidebar-chats .navlabel{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:11px;letter-spacing:0}#workspace .sidebar-chat-list{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden}#workspace .sidechat-row{border-radius:9px}#workspace .sidechat{display:flex;padding:9px 12px;font-size:13px}#workspace .sidebar-footer{flex:0 0 auto;padding:10px 2px 0}#workspace .sidebar-footer .toptools{display:flex;justify-content:space-between;flex-wrap:nowrap}#workspace .sidebar-footer .balance-chip{display:inline-flex;align-items:center;padding:7px 10px;min-height:34px;border-radius:8px;font-size:12px;margin-right:auto}#workspace .sidebar-footer .profile{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border:0;border-radius:10px;text-align:left}#workspace .sidebar-footer .profile>div{display:flex;flex:1;flex-direction:column;min-width:0}#workspace .sidebar-footer .profile b,#workspace .sidebar-footer .profile small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#workspace .sidebar-footer .profile b{font-size:13px}#workspace .sidebar-footer .profile small{font-size:11px}#workspace .sidebar-footer .profile:hover{background:var(--line)}#workspace .topbar{height:60px;padding:0 20px;border-bottom:0}#workspace .topbar .crumb{font-size:14px}#workspace .workspace-body.has-preview{align-items:stretch;grid-template-columns:minmax(0, 1fr) minmax(380px, 52%)}#workspace .artifact-preview{height:calc(100dvh - 60px);background:var(--bg)}#workspace .artifact-preview-head{min-height:64px}@media(min-width: 701px){body:has(#workspace){--side: 260px}body.collapsed:has(#workspace){--side: 0px}body:not(.collapsed) #workspace .main{margin-left:260px}body.collapsed #workspace .main{margin-left:0}body.collapsed #workspace #nexus-sidebar{width:260px;transform:translateX(-100%);visibility:hidden;transition:transform .18s,visibility .18s}body.collapsed #workspace #nexus-sidebar .brand b,body.collapsed #workspace #nexus-sidebar .navitem span,body.collapsed #workspace #nexus-sidebar .side-new span,body.collapsed #workspace #nexus-sidebar .sidebar-tools-toggle>span,body.collapsed #workspace #nexus-sidebar .sidebar-chats,body.collapsed #workspace #nexus-sidebar .sidebar-footer .balance-chip,body.collapsed #workspace #nexus-sidebar .profile>div,body.collapsed #workspace #nexus-sidebar .profile>svg{display:revert}body.collapsed #workspace #nexus-sidebar .sidebar-chats .navlabel{display:flex}body.collapsed #workspace #nexus-sidebar .navitem,body.collapsed #workspace #nexus-sidebar .side-new{justify-content:flex-start}body.collapsed #workspace #nexus-sidebar .profile{justify-content:flex-start}body.collapsed #workspace #nexus-sidebar .profile>div{display:flex}body.collapsed #workspace #nexus-sidebar .sidebar-footer .toptools{justify-content:space-between;flex-wrap:nowrap}body.collapsed:has(.desktop-collapse:hover,.desktop-collapse:focus-visible,#nexus-sidebar:hover,#nexus-sidebar:focus-within,.account-menu) #workspace #nexus-sidebar{transform:translateX(0);visibility:visible;box-shadow:12px 0 32px rgba(0,0,0,.0784313725)}#workspace #nexus-sidebar .brand b,#workspace #nexus-sidebar .navitem span,#workspace #nexus-sidebar .side-new span,#workspace #nexus-sidebar .sidebar-tools-toggle>span,#workspace #nexus-sidebar .sidebar-chats,#workspace #nexus-sidebar .profile>svg{display:revert}#workspace #nexus-sidebar .sidebar-chats .navlabel{display:flex}#workspace #nexus-sidebar .profile>div{display:flex}}@media(max-width: 1100px){#workspace .workspace-body.has-preview{display:block}#workspace .artifact-preview{height:calc(100dvh - 24px)}}@media(max-width: 700px){#workspace .side{width:min(300px,88vw);padding:12px 10px}#workspace .side .brand b,#workspace .side .navitem span,#workspace .side .side-new span,#workspace .side .sidebar-tools-toggle>span,#workspace .side .sidebar-chats,#workspace .side .sidebar-footer .balance-chip,#workspace .side .profile>svg{display:revert}#workspace .side .profile>div{display:flex}#workspace .side .sidebar-chats .navlabel{display:flex}#workspace .sidebar-pin{display:none}#workspace .sidebar-mobile-close{display:inline-flex}#workspace .sidebar-footer .toptools{justify-content:space-between;flex-wrap:nowrap}#workspace .topbar{padding:0 12px}}@media(prefers-reduced-motion: reduce){body.collapsed #workspace #nexus-sidebar{transition:none}}#workspace #nexus-sidebar>.sidebar-chats{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;max-height:min(38dvh,360px);margin:0 0 8px}#workspace #nexus-sidebar>.sidebar-chats .navlabel{flex-shrink:0}#workspace .crumb,#workspace .toptools .demo{color:var(--text)}.page-form [hidden]{display:none !important}.legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 0;font-size:.85rem}.legal-links a{display:block;color:var(--text);text-decoration:underline}.public-page{max-width:960px;margin:2rem auto;padding:clamp(18px,4vw,48px);line-height:1.75;overflow-wrap:anywhere}.public-page img,.public-page video{max-width:100%}.public-page h1{font-size:clamp(24px,4vw,38px)}.public-page section{margin-block:1.5rem}.markdown-preview{overflow-wrap:anywhere;white-space:normal}.markdown-preview table{display:block;overflow-x:auto}.markdown-preview img{max-width:100%}.page-form{max-width:1100px}.page-form fieldset{min-width:0;padding:20px;border:1px solid var(--line, #ddd);border-radius:12px;margin-block:16px}.page-form textarea{min-height:160px;width:100%}.page-form .markdown-preview{padding:16px;border:1px solid var(--line, #ddd)}.legal-revision{font-size:.8rem}.account-menu .account-menu-legal{padding:0;gap:2px}.account-menu .account-menu-legal a{width:100%;box-sizing:border-box;padding:9px 10px;border-radius:6px;text-decoration:none;line-height:1.4}.account-menu .account-menu-legal a:hover,.account-menu .account-menu-legal a:focus-visible{background:var(--soft, #ece8f6)}.auth-shell .auth-layout{min-height:0}.auth-footer{flex-shrink:0;padding:8px 24px 18px;text-align:center;color:var(--text)}.auth-footer .legal-links{flex-direction:row;justify-content:center;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:8px 0}.auth-footer small{font-size:11px}input.ui-range[type=range]{--ui-range-fill: 0%;--ui-range-track: linear-gradient(to right, var(--ui-primary, #8255ed) 0 var(--ui-range-fill), var(--ui-border, #37455b) var(--ui-range-fill) 100%);appearance:none;width:min(100%,240px);height:32px;margin:0;padding:0;border:0;border-radius:999px;background:rgba(0,0,0,0);cursor:pointer}input.ui-range[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--ui-range-track)}input.ui-range[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--ui-range-track)}input.ui-range[type=range]::-moz-range-progress{background:rgba(0,0,0,0)}input.ui-range[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6px;border:2px solid var(--ui-surface, #202939);border-radius:50%;background:var(--ui-primary, #8255ed)}input.ui-range[type=range]::-moz-range-thumb{box-sizing:border-box;width:18px;height:18px;border:2px solid var(--ui-surface, #202939);border-radius:50%;background:var(--ui-primary, #8255ed)}input.ui-range[type=range]:focus-visible{outline:2px solid var(--ui-focus, #a78bfa);outline-offset:2px}input.ui-range[type=range]:disabled{opacity:.45;cursor:not-allowed}@media(forced-colors: active){input.ui-range[type=range]{appearance:auto}}.image-editor{--editor-danger: #b42318;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--bg);color:var(--text);box-shadow:0 24px 80px rgba(16,24,40,.2)}.image-editor::backdrop{background:rgba(16,24,40,.6)}.image-editor__header,.image-editor__footer,.image-editor__buttons{display:flex;align-items:center;gap:10px}.image-editor__header{align-items:flex-start;justify-content:space-between;gap:20px}.image-editor__header h2{font-size:22px;line-height:1.3;letter-spacing:-0.4px}.image-editor__subtitle{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.image-editor__icon{--control-size: 36px}.image-editor__dropzone{display:grid;grid-template-columns:36px minmax(0, 1fr) auto;align-items:center;gap:12px;margin:20px 0 16px;padding:14px;border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:12px;background:var(--surface);transition:border-color .15s,background .15s}.image-editor__dropzone--dragging{border-color:var(--accent);border-style:solid;background:var(--soft)}.image-editor__upload-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--soft);color:var(--accent)}.image-editor__upload-icon svg{width:20px;height:20px}.image-editor__upload-copy{display:grid;gap:4px;min-width:0;font-size:12px;color:var(--muted)}.image-editor__upload-copy strong{font-size:13px;font-weight:700;color:var(--text)}.image-editor__filename{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.image-editor__viewport{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.image-editor__crop{position:relative;flex-shrink:1;max-width:min(100%,360px,40dvh*var(--crop-ratio, 1))}.image-editor__canvas{display:block;width:100%;height:auto;touch-action:none;cursor:grab}.image-editor__canvas:active{cursor:grabbing}.image-editor__mask{position:absolute;inset:0;border:2px solid rgba(255,255,255,.9333333333);border-radius:50%;box-shadow:0 0 0 100vmax rgba(16,24,40,.6);pointer-events:none}.image-editor__empty{position:absolute;padding:20px;color:var(--muted);text-align:center;font-size:13px}.image-editor__file[hidden],.image-editor__empty[hidden],.image-editor__mask[hidden],.image-editor__crop[hidden]{display:none}.image-editor__hint{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.image-editor__tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0}.image-editor__zoom{display:flex;flex:1 1 240px;align-items:center;gap:10px;font-size:13px;font-weight:600}.image-editor__zoom input{flex:1;min-width:0;accent-color:var(--accent)}.image-editor__zoom output{min-width:36px;color:var(--muted);font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.image-editor__canvas:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.image-editor__footer{border-top:1px solid var(--line);padding-top:18px;justify-content:flex-end;flex-wrap:wrap}.image-editor__remove{margin-right:auto}.image-editor__saving{color:var(--muted);font-size:12px}.image-editor__error{margin:0 0 12px;color:var(--editor-danger);font-size:13px;line-height:1.5}.image-editor__error:empty,.image-editor__saving:empty{display:none}.dark .image-editor{--editor-danger: #fda29b}@media(max-width: 480px){.image-editor{padding:18px}.image-editor__dropzone{grid-template-columns:32px minmax(0, 1fr);gap:10px}.image-editor__choose{grid-column:2;justify-self:start}.image-editor__tools{gap:12px}}.action-menu{position:fixed;inset:auto;top:var(--menu-top, 0);left:var(--menu-left, 0);margin:0;padding:8px;width:min(280px,100vw - 16px);min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--ui-surface, var(--bg));color:var(--text);box-shadow:0 16px 48px rgba(16,24,40,.1490196078)}.action-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:rgba(0,0,0,0);text-align:left;color:inherit;font:inherit;font-size:13px;cursor:pointer}.action-menu__item:hover,.action-menu__item:focus-visible{background:var(--ui-secondary-hover, var(--soft));outline:none}.action-menu__item--danger{color:var(--action-danger, #b42318)}.action-menu__item svg{width:17px;height:17px;flex-shrink:0}.dark .action-menu{--action-danger: #fda29b}.action-menu>form.button_to{display:block;width:100%;margin:0}.action-menu .action-menu__item{width:100%;white-space:normal}.admin-users{--user-success: #067647;--user-danger: #b42318;--user-warning: #b54708}.admin-users__table{width:100%;min-width:760px}.admin-users__identity{display:flex;align-items:center;gap:12px}.admin-users__avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--soft);color:var(--accent);font-weight:700}.admin-users__avatar img{width:100%;height:100%;object-fit:cover}.admin-users__name,.admin-users__email{display:block}.admin-users__email{margin-top:4px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.admin-users__status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;font-size:11px;font-weight:600;white-space:nowrap}.admin-users__status svg,.admin-users__course svg{width:14px;height:14px}.admin-users__status--success{color:var(--user-success);background:color-mix(in srgb, #12b76a 12%, var(--bg))}.admin-users__status--warning{color:var(--user-warning);background:color-mix(in srgb, #f79009 12%, var(--bg))}.admin-users__status--danger{color:var(--user-danger);background:color-mix(in srgb, #f04438 12%, var(--bg))}.admin-users__status--accent{color:var(--accent);background:var(--soft)}.admin-users__status--neutral{color:var(--muted);background:var(--surface)}.admin-users__balance{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.admin-users__indicators{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.admin-users__course{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.admin-users__actions{width:104px}.dark .admin-users{--user-success: #75e0a7;--user-danger: #fda29b;--user-warning: #fec84b}.admin-list__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-list__search{display:block;flex:1 1 220px;max-width:360px}.admin-list__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-list__search input,.admin-list__filters select{box-sizing:border-box;height:40px;line-height:1.25;background-color:var(--card);border:1px solid var(--line);border-radius:9px;color:var(--text)}.admin-list__search input{width:100%;padding:0 12px;transition:border-color .18s ease,box-shadow .18s ease}.admin-list__search input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.admin-list__filters select{padding:0 36px 0 12px;text-overflow:ellipsis}.admin-list__status{min-height:1.3em;margin:7px 0;font-size:12px;color:var(--muted)}.admin-list__empty{padding:16px;color:var(--muted)}.admin-list__more,.admin-list__reset{color:var(--accent);background:var(--soft)}.admin-list__more{margin-top:14px}@media(prefers-reduced-motion: no-preference){.admin-list__search{animation:admin-list-search-in .22s ease-out both}}@keyframes admin-list-search-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.profile-photo{display:inline-flex;position:relative;flex:0 0 64px;align-items:center;justify-content:center;width:64px;height:64px;padding:0;overflow:hidden;border-radius:50%;border:1px solid var(--line);background:var(--soft);color:var(--accent);cursor:pointer}.profile-photo__content{display:grid;place-items:center;width:100%;height:100%;min-width:0;overflow:hidden;border-radius:50%}.profile-photo__image{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-photo__overlay{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:rgba(16,24,40,.6);color:#fff;opacity:0;transition:opacity .15s ease;pointer-events:none}.profile-photo:hover .profile-photo__overlay,.profile-photo:focus-visible .profile-photo__overlay{opacity:1}.profile-photo:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.profile-photo__overlay svg{width:22px;height:22px}.profile-photo--small{flex-basis:34px;width:34px;height:34px}.profile-photo__initials[hidden],.profile-photo__image[hidden]{display:none}@media(hover: none){.profile-photo__overlay{opacity:1;background:rgba(16,24,40,.4)}}.admin-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-user-actions__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--bg);cursor:pointer}.admin-user-actions__icon:hover,.admin-user-actions__icon:focus-visible{background:var(--soft);outline:2px solid var(--accent);outline-offset:2px}.admin-user-actions__icon--success{color:var(--user-success, #067647);background:color-mix(in srgb, #12b76a 12%, var(--bg));border-color:color-mix(in srgb, #12b76a 30%, var(--line))}.admin-user-actions__icon svg{width:18px;height:18px}.admin-user-actions__dialog{position:fixed;inset:0;box-sizing:border-box;width:min(520px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:clamp(18px,4vw,28px);overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--bg);color:var(--text);box-shadow:0 24px 80px rgba(16,24,40,.2)}.admin-user-actions__dialog::backdrop{background:rgba(16,24,40,.6)}.admin-user-actions__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-user-actions__close{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);cursor:pointer}.admin-user-actions__close:hover,.admin-user-actions__close:focus-visible{background:var(--soft);outline:2px solid var(--accent)}.admin-user-actions__close svg{width:18px;height:18px}.admin-user-actions__dialog h2{margin:0;font-size:clamp(22px,4vw,28px);line-height:1.25}.admin-user-actions__recipient{margin:10px 0 22px;color:var(--muted);overflow-wrap:anywhere}.admin-user-actions__form{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;min-width:0}.admin-user-actions__form label{font-size:14px;font-weight:600}.admin-user-actions__field{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background-color:var(--card);color:var(--text)}.admin-user-actions__field:where(select){padding-right:38px}.admin-user-actions__confirmation{display:flex;align-items:flex-start;gap:10px}.admin-user-actions__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px}.admin-user-actions__footer .admin-user-actions__submit{min-height:42px;padding:10px 18px;background:var(--soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.admin-user-actions__footer .admin-user-actions__submit--danger{background:color-mix(in srgb, #f04438 12%, var(--bg));color:var(--user-danger, #b42318);border-color:color-mix(in srgb, #f04438 40%, var(--line))}@media(max-width: 480px){.admin-user-actions__footer .btn{flex:1 1 auto}}.admin-user-actions__warning{color:#b54708;font-size:13px}.dark .admin-user-actions{--user-success: #75e0a7}@font-face{font-family:"Impuls Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/landing/inter-cyrillic-ext-wght-normal-e18b4e5e.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Impuls Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/landing/inter-cyrillic-wght-normal-659d95ea.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Impuls Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/landing/inter-latin-ext-wght-normal-65edaaef.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Impuls Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/landing/inter-latin-wght-normal-1f021a24.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-attachment-size: 120px;--ui-primary: #8255ed;--ui-primary-hover: #9675ff;--ui-primary-active: #603bcb;--ui-primary-text: #fff;--ui-secondary: #e9edf5;--ui-secondary-hover: #dce4f1;--ui-secondary-active: #d0d9e9;--ui-surface: #fff;--ui-border: #c9d1df;--ui-muted: #69758b;--ui-focus: #8255ed;--ui-disabled-bg: #e2e6ed;--ui-disabled-text: #8993a5;--ui-chip-start: #243249;--ui-text: #172033;--ui-danger: #c43143;--ui-success: #146c43;--ui-warning: #855409}.dark{--ui-secondary: #243249;--ui-secondary-hover: #31435e;--ui-secondary-active: #1b293d;--ui-surface: #1c2433;--ui-border: #37455b;--ui-muted: #b7c0d1;--ui-focus: #fff;--ui-disabled-bg: #252d3c;--ui-disabled-text: #66728b;--ui-chip-start: #1c2433;--ui-text: #fff;--ui-danger: #f07a88;--ui-success: #79dbab;--ui-warning: #ffcc75}@media(prefers-color-scheme: dark){html[data-theme=system]{--ui-secondary: #243249;--ui-secondary-hover: #31435e;--ui-secondary-active: #1b293d;--ui-surface: #1c2433;--ui-border: #37455b;--ui-muted: #b7c0d1;--ui-focus: #fff;--ui-disabled-bg: #252d3c;--ui-disabled-text: #66728b;--ui-chip-start: #1c2433;--ui-text: #fff;--ui-danger: #f07a88;--ui-success: #79dbab;--ui-warning: #ffcc75}}.ui-icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ui-icon{display:inline-block;width:24px;height:24px;flex-shrink:0;vertical-align:middle;color:inherit}.impuls-brand{display:inline-flex;align-items:center;gap:16px;color:inherit;text-decoration:none}.impuls-brand__mark{flex:0 0 auto;width:40px;height:40px}.impuls-brand__name{font-family:"Impuls Inter",sans-serif;font-size:28px;font-weight:700;letter-spacing:-0.03em;white-space:nowrap}.impuls-brand--footer{gap:clamp(16px,1.25vw,24px)}.impuls-brand--footer .impuls-brand__mark{width:clamp(55px,5.677083vw,109px);height:clamp(55px,5.677083vw,109px)}.impuls-brand--footer .impuls-brand__name{font-size:clamp(32px,3.333333vw,64px)}@media(max-width: 600px){.impuls-brand--footer{gap:16px}.impuls-brand--footer .impuls-brand__mark{width:55px;height:55px}.impuls-brand--footer .impuls-brand__name{font-size:32px}}.ui-button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;height:auto;padding:7px 20px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-secondary);color:var(--ui-text);font:500 13px/1.25 "Impuls Inter",sans-serif;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}.ui-button:hover:not(:disabled):not([aria-disabled=true]),.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-secondary-hover);border-color:rgba(0,0,0,0)}.ui-button:active:not(:disabled),.btn:active:not(:disabled){background:var(--ui-secondary-active)}.ui-button:focus-visible,.btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-button:disabled,.ui-button[aria-disabled=true],.btn:disabled,.btn[aria-disabled=true]{background:var(--ui-disabled-bg);color:var(--ui-disabled-text);border-color:rgba(0,0,0,0);cursor:not-allowed;opacity:1}.ui-button.primary,.ui-button--primary,.btn.primary,.btn--primary{background:var(--ui-primary);border-color:rgba(0,0,0,0);color:var(--ui-primary-text)}.ui-button.primary:hover:not(:disabled),.ui-button--primary:hover:not(:disabled),.btn.primary:hover:not(:disabled),.btn--primary:hover:not(:disabled){background:var(--ui-primary-hover)}.ui-button.primary:active:not(:disabled),.ui-button--primary:active:not(:disabled),.btn.primary:active:not(:disabled),.btn--primary:active:not(:disabled){background:var(--ui-primary-active)}.ui-button.primary:disabled,.ui-button--primary:disabled,.btn.primary:disabled,.btn--primary:disabled{background:var(--ui-disabled-bg);color:var(--ui-disabled-text)}.ui-button.soft,.ui-button--soft,.btn.soft,.btn--soft{background:var(--soft);border-color:rgba(0,0,0,0);color:var(--accent)}.ui-button.danger,.ui-button--danger,.btn.danger,.btn--danger{color:var(--ui-danger)}.ui-button--small,.btn--small{min-height:32px;padding:7px 16px;font-size:13px}.ui-button--medium,.btn--medium{min-height:44px;padding:11px 24px;font-size:16px}.ui-button--large,.btn--large{min-height:48px;padding:12px 28px;font-size:20px}.ui-button[aria-busy=true],.btn[aria-busy=true]{position:relative;cursor:wait;background:var(--ui-primary);color:#fff}.ui-button[aria-busy=true].ui-button--secondary,.btn[aria-busy=true].ui-button--secondary{background:var(--ui-secondary);color:var(--ui-text)}.ui-button[aria-busy=true]:not(:has(.ux-spinner,.ui-spinner))::after,.btn[aria-busy=true]:not(:has(.ux-spinner,.ui-spinner))::after{content:"";width:18px;height:18px;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:ui-button-spin .7s linear infinite}.ui-button svg,.btn svg{width:18px;height:18px;flex-shrink:0}.ui-icon-button,.iconbtn,.send,.action-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--control-size, 32px);min-width:var(--control-size, 32px);min-height:var(--control-size, 32px);height:var(--control-size, 32px);padding:0;border:1px solid rgba(0,0,0,0);border-radius:50%;background:rgba(0,0,0,0);color:var(--ui-text);flex-shrink:0}.ui-icon-button:hover:not(:disabled),.iconbtn:hover:not(:disabled),.send:hover:not(:disabled),.action-icon:hover:not(:disabled){background:var(--ui-secondary-hover)}.ui-icon-button:active:not(:disabled),.iconbtn:active:not(:disabled),.send:active:not(:disabled),.action-icon:active:not(:disabled){background:var(--ui-secondary-active)}.ui-icon-button:focus-visible,.iconbtn:focus-visible,.send:focus-visible,.action-icon:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-icon-button:disabled,.iconbtn:disabled,.send:disabled,.action-icon:disabled{color:var(--ui-disabled-text);background:var(--ui-disabled-bg);opacity:1}.ui-icon-button svg,.iconbtn svg,.send svg,.action-icon svg{width:20px;height:20px}.ui-icon-button--send,.ui-icon-button.send,.iconbtn--send,.iconbtn.send,.send--send,.send.send,.action-icon--send,.action-icon.send{background:#a78bfa;color:#fff}.ui-icon-button--send:hover:not(:disabled),.ui-icon-button.send:hover:not(:disabled),.iconbtn--send:hover:not(:disabled),.iconbtn.send:hover:not(:disabled),.send--send:hover:not(:disabled),.send.send:hover:not(:disabled),.action-icon--send:hover:not(:disabled),.action-icon.send:hover:not(:disabled){background:#b99aff}.ui-icon-button--send:active:not(:disabled),.ui-icon-button.send:active:not(:disabled),.iconbtn--send:active:not(:disabled),.iconbtn.send:active:not(:disabled),.send--send:active:not(:disabled),.send.send:active:not(:disabled),.action-icon--send:active:not(:disabled),.action-icon.send:active:not(:disabled){background:#8255ed}.ui-icon-button--send:disabled,.ui-icon-button.send:disabled,.iconbtn--send:disabled,.iconbtn.send:disabled,.send--send:disabled,.send.send:disabled,.action-icon--send:disabled,.action-icon.send:disabled{background:#37455b;color:#c0cada}.ui-icon-button.tone-danger,.iconbtn.tone-danger,.send.tone-danger,.action-icon.tone-danger{color:var(--ui-danger)}.ui-icon-button--small,.iconbtn--small,.send--small,.action-icon--small{width:28px;min-width:28px;height:28px;min-height:28px}.ui-icon-button--large,.iconbtn--large,.send--large,.action-icon--large{width:44px;min-width:44px;height:44px;min-height:44px}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.ui-button[aria-busy=true]::after{animation:none}}@media(pointer: coarse){.ui-button,.btn{min-height:44px}}.ui-task{--ui-task-color: #57427f;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 14px;min-height:44px;border:1px solid rgba(100,116,139,.3333333333);border-radius:8px;background:linear-gradient(105deg, var(--ui-chip-start), var(--ui-task-color));color:#fff;font:500 13px/1.3 "Impuls Inter",sans-serif}.ui-task:hover:not(:disabled){background:linear-gradient(105deg, var(--ui-secondary-hover), var(--ui-task-color));border-color:#a78bfa}.ui-task:active:not(:disabled){filter:brightness(0.9)}.ui-task:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-task svg{width:22px;height:22px;color:#fff}.ui-task--text{--ui-task-color: #57427f}.ui-task--video{--ui-task-color: #349bb6}.ui-task--image{--ui-task-color: #236550}.ui-task--slides{--ui-task-color: #284f83}.ui-task--doc{--ui-task-color: #695b30}.ui-task--research{--ui-task-color: #a18be4}.ui-task--site{--ui-task-color: #aea12b}.ui-task--table{--ui-task-color: #79ac31}.ui-task--app{--ui-task-color: #b33443}.ui-task--code{--ui-task-color: #087b79}.quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:30px}.quick .ui-task{flex:1 1 130px;min-width:0;white-space:normal;font-size:12px;min-height:36px;padding:8px 10px}.quick .ui-task svg{width:18px;height:18px}@media(max-width: 700px){.quick .ui-task{flex-basis:130px;min-height:44px}}.ui-composer,.composer{position:relative;border:1px solid var(--ui-border);border-radius:24px;background:var(--ui-surface);color:var(--ui-text);padding:16px;box-shadow:none}.ui-composer:focus-within,.composer:focus-within{border-color:#8460b8;box-shadow:0 0 0 1px rgba(132,96,184,.2)}.ui-composer .ui-composer__field,.composer .ui-composer__field{position:relative;min-width:0}.ui-composer textarea,.ui-composer .ui-composer__input,.composer textarea,.composer .ui-composer__input{display:block;width:100%;height:72px;min-height:72px;max-height:min(35dvh,260px);padding:0 0 12px;margin:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:400 15px/1.6 "Impuls Inter",sans-serif;resize:none;overflow-y:auto;outline:none;box-shadow:none}.ui-composer textarea:focus,.ui-composer textarea:focus-visible,.ui-composer .ui-composer__input:focus,.ui-composer .ui-composer__input:focus-visible,.composer textarea:focus,.composer textarea:focus-visible,.composer .ui-composer__input:focus,.composer .ui-composer__input:focus-visible{border:0;outline:none;box-shadow:none;background:rgba(0,0,0,0)}.ui-composer textarea::placeholder,.ui-composer .ui-composer__input::placeholder,.composer textarea::placeholder,.composer .ui-composer__input::placeholder{color:var(--ui-muted)}.ui-composer .controls,.ui-composer .ui-composer__controls,.composer .controls,.composer .ui-composer__controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0}.ui-composer .control,.ui-composer .ui-composer__control,.composer .control,.composer .ui-composer__control{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border:1px solid rgba(0,0,0,0);border-radius:999px;background:rgba(0,0,0,0);color:var(--ui-muted);font:400 13px/1.3 "Impuls Inter",sans-serif;white-space:nowrap}.ui-composer .control:hover:not(:disabled),.ui-composer .ui-composer__control:hover:not(:disabled),.composer .control:hover:not(:disabled),.composer .ui-composer__control:hover:not(:disabled){background:var(--ui-secondary-hover);color:var(--ui-text)}.ui-composer .control.on,.ui-composer .control[aria-pressed=true],.ui-composer .ui-composer__control.on,.ui-composer .ui-composer__control[aria-pressed=true],.composer .control.on,.composer .control[aria-pressed=true],.composer .ui-composer__control.on,.composer .ui-composer__control[aria-pressed=true]{color:#a78bfa;background:rgba(130,85,237,.0941176471)}.ui-composer .control svg,.ui-composer .ui-composer__control svg,.composer .control svg,.composer .ui-composer__control svg{width:17px;height:17px}.ui-composer .send,.composer .send{margin-left:auto}.ui-composer .ui-composer__attachments:empty,.composer .ui-composer__attachments:empty{display:none}.ui-composer .field-feedback,.composer .field-feedback{margin-top:8px}.ui-composer .field-feedback:empty,.composer .field-feedback:empty{display:none}.ui-attachment,.attachment{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:6px 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-secondary);color:var(--ui-text);font-size:12px;overflow-wrap:anywhere}@media(max-width: 700px){.ui-composer,.composer{padding:12px;border-radius:20px}.ui-composer textarea,.composer textarea{font-size:14px}.ui-composer .control,.composer .control{min-height:36px;padding:5px 7px;font-size:12px}}.ui-composer__suggestion{position:absolute;inset:0 0 auto;max-height:72px;overflow:hidden;color:var(--ui-muted);font:400 15px/1.6 "Impuls Inter",sans-serif;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.ui-composer__suggestion[hidden]{display:none}.ui-composer__example{white-space:pre-wrap}.ui-composer--typing .ui-composer__input::placeholder{color:rgba(0,0,0,0)}.ui-composer__caret{display:inline-block;width:1px;height:1.15em;margin-left:2px;vertical-align:-0.15em;background:currentColor}.ui-composer--holding .ui-composer__caret{animation:ui-composer-caret 900ms step-end infinite}.ui-composer__attach{padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;overflow:hidden;color:inherit;cursor:pointer}.ui-composer__attach:focus-within{outline:2px solid var(--ui-primary);outline-offset:2px;border-radius:50%}.ui-composer__attach-icon{position:relative;display:block;width:18px;height:18px;pointer-events:none}.ui-composer__attach-icon::before,.ui-composer__attach-icon::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:1px;background:currentColor;transform:translate(-50%, -50%)}.ui-composer__attach-icon::after{transform:translate(-50%, -50%) rotate(90deg)}.ui-composer__mode{margin-left:auto}.ui-composer .ui-composer__mode-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:20px}.ui-composer .ui-composer__mode-trigger:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-composer__mode-icon{display:block;width:17px;height:17px;flex-shrink:0}.ui-composer__mode-text{margin:0}.action-menu.ui-composer__mode-panel{padding:16px;border:1px solid color-mix(in srgb, var(--ui-border) 75%, var(--ui-text) 25%);border-radius:14px;background:color-mix(in srgb, var(--ui-surface) 92%, var(--ui-text) 8%);color:var(--ui-text);box-shadow:0 12px 32px rgba(0,0,0,.4);font:400 13px/1.5 "Impuls Inter",sans-serif;white-space:normal;overflow-wrap:anywhere}.ui-composer__send{width:36px;min-width:36px;height:36px;min-height:36px;margin-left:6px}.ui-composer__feedback{display:block;color:var(--ui-muted);font-size:12px;line-height:1.5}@keyframes ui-composer-caret{0%,100%{opacity:1}50%{opacity:0}}@media(max-width: 700px){.ui-composer__suggestion{font-size:14px}}@media(prefers-reduced-motion: reduce){.ui-composer__caret{animation:none}}.ui-composer.ui-composer--invalid{border-color:var(--ui-danger);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-danger) 20%, transparent)}.ui-composer.ui-composer--invalid .ui-composer__feedback{color:var(--ui-danger)}.ui-composer__upload{flex-shrink:0}.ui-composer__upload-menu{min-width:240px;padding:6px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);color:var(--ui-text);box-shadow:0 8px 28px rgba(0,0,0,.2)}.ui-composer__upload-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.ui-composer__upload-item:hover,.ui-composer__upload-item:focus-visible{background:var(--ui-secondary-hover)}.ui-composer__upload-item:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.ui-composer__dropzone{position:fixed;inset:0;box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;z-index:1000;display:grid;place-items:center;padding:24px;background:color-mix(in srgb, var(--ui-surface) 42%, transparent);backdrop-filter:blur(1px);pointer-events:none}.ui-composer__dropzone[hidden]{display:none}.ui-composer__drop-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;width:min(720px,100%);color:var(--ui-text);text-align:center}.ui-composer__drop-title{font-size:clamp(24px,4vw,32px);line-height:1.2;font-weight:600}.ui-composer__drop-description{font-size:clamp(14px,2.5vw,18px);line-height:1.5}.ui-composer__drop-art{position:relative;width:144px;height:120px;margin-bottom:12px}.ui-composer__drop-sheet{position:absolute;display:grid;place-items:center;width:62px;height:72px;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ui-primary) 20%, var(--ui-border));border-radius:14px;background:color-mix(in srgb, var(--ui-primary) 18%, #fff);color:var(--ui-primary-active);box-shadow:0 4px 12px rgba(0,0,0,.1490196078)}.ui-composer__drop-sheet .ui-icon{width:36px;height:36px}.ui-composer__drop-sheet--code{left:8px;top:18px;transform:rotate(-15deg)}.ui-composer__drop-sheet--document{right:4px;top:0;transform:rotate(14deg)}.ui-composer__drop-sheet--image{left:42px;bottom:0;width:72px;height:62px;color:var(--ui-primary-text);background:linear-gradient(145deg, var(--ui-primary-hover), var(--ui-primary-active));transform:rotate(-4deg)}.ui-model-picker,.model-picker{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.ui-model-picker .model-picker-note,.model-picker .model-picker-note{flex-basis:100%;color:var(--ui-muted);font-size:12px;line-height:1.5}.ui-model-picker__field,.model-selector{display:inline-flex;align-items:center;gap:6px;width:min(100%,240px);min-width:0;padding:0 8px;border:1px solid var(--ui-border);border-radius:999px;background:rgba(0,0,0,0);color:var(--ui-muted)}.ui-model-picker__field svg,.model-selector svg{width:16px;height:16px;flex-shrink:0}.ui-model-picker__field .sr-only,.model-selector .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-model-picker__field select,.model-selector select{min-width:0;width:100%;height:32px;padding:4px 24px 4px 0;border:0;border-radius:0;background-color:rgba(0,0,0,0);color:inherit;font-size:13px;outline-offset:2px}.ui-model-picker__field select:disabled,.model-selector select:disabled{color:var(--ui-disabled-text)}.ui-composer .ui-model-picker{flex:0 1 240px}.ui-composer .ui-model-picker .ui-model-picker__field{flex:1 1 120px;width:auto}.ui-model-option,.model-option{display:flex;align-items:center;gap:10px;width:100%;padding:12px;margin:4px 0;border:1px solid rgba(0,0,0,0);border-radius:8px;background:rgba(0,0,0,0);color:var(--ui-text);text-align:left}.ui-model-option:hover,.model-option:hover{background:var(--ui-secondary-hover)}.ui-model-option.active,.ui-model-option[aria-selected=true],.model-option.active,.model-option[aria-selected=true]{background:rgba(167,139,250,.2);border-color:#9e7ce3}.ui-model-option p,.model-option p{margin:4px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.45}@media(max-width: 700px){.ui-composer .ui-model-picker{flex:1 1 150px}}.ui-tabs,.tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:18px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-muted)}.ui-tabs__tab,.tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 20px;border:1px solid rgba(0,0,0,0);border-radius:999px;background:rgba(0,0,0,0);color:var(--ui-muted);font:500 13px/1.3 "Impuls Inter",sans-serif}.ui-tabs__tab:hover,.tab:hover{color:var(--ui-text);background:var(--ui-secondary-hover)}.ui-tabs__tab.active,.ui-tabs__tab[aria-selected=true],.tab.active,.tab[aria-selected=true]{background:#a78bfa;color:#182032;border-color:#bca7ff}.ui-tabs__tab:focus-visible,.tab:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(max-width: 700px){.ui-tabs,.tabs{max-width:100%;border-radius:20px}.ui-tabs__tab,.tab{min-height:40px;padding:8px 14px}}.ui-pricing,.credit-pricing{margin-top:32px}.ui-pricing>p,.credit-pricing>p{margin:12px 0 24px;color:var(--ui-muted);line-height:1.6}.ui-pricing__plans,.credit-plans{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:24px;margin:24px 0 32px}.ui-credit-plan,.credit-plan{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;min-height:390px;padding:24px;border:1px solid var(--ui-border);border-radius:24px;background:var(--ui-surface);color:var(--ui-text)}.ui-credit-plan h3,.credit-plan h3{font-size:28px;font-weight:500;line-height:1.2}.ui-credit-plan p,.credit-plan p{color:var(--ui-muted);font-size:13px;line-height:1.55}.ui-credit-plan .credit-plan-price,.credit-plan .credit-plan-price{margin-top:16px;color:var(--ui-text);font-size:30px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}.ui-credit-plan .ui-button,.ui-credit-plan .btn,.credit-plan .ui-button,.credit-plan .btn{width:100%;margin-top:auto;min-height:44px;background:rgba(114,80,165,.4196078431);color:var(--ui-text);border:0}.ui-credit-plan .ui-button:hover:not(:disabled),.ui-credit-plan .btn:hover:not(:disabled),.credit-plan .ui-button:hover:not(:disabled),.credit-plan .btn:hover:not(:disabled){background:var(--ui-primary-hover);color:#fff}.ui-credit-plan .ui-button:disabled,.ui-credit-plan .btn:disabled,.credit-plan .ui-button:disabled,.credit-plan .btn:disabled{background:var(--ui-disabled-bg);color:var(--ui-disabled-text)}.ui-credit-plan small,.credit-plan small{color:var(--ui-muted);font-size:11px;line-height:1.5}.ui-credit-plan--recommended,.ui-credit-plan.recommended,.credit-plan--recommended,.credit-plan.recommended{border-color:#ae8af9;background:linear-gradient(160deg, rgba(126, 90, 168, 0.2666666667), var(--ui-surface) 70%);box-shadow:0 0 40px rgba(159,116,239,.3333333333)}.ui-credit-plan--recommended .ui-button,.ui-credit-plan--recommended .btn,.ui-credit-plan.recommended .ui-button,.ui-credit-plan.recommended .btn,.credit-plan--recommended .ui-button,.credit-plan--recommended .btn,.credit-plan.recommended .ui-button,.credit-plan.recommended .btn{background:#a78bfa;color:#182032}@media(max-width: 700px){.ui-pricing__plans,.credit-plans{gap:16px}.ui-credit-plan,.credit-plan{min-height:340px;padding:20px}}.ui-material-link,.result-link{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text);text-align:left}.ui-material-link:hover,.result-link:hover{background:var(--ui-secondary-hover)}.ui-material-link>div,.ui-material-link>span:not(.tileicon):not([aria-hidden=true]),.result-link>div,.result-link>span:not(.tileicon):not([aria-hidden=true]){min-width:0;flex:1}.ui-material-link b,.result-link b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ui-material-link p,.ui-material-link small,.result-link p,.result-link small{display:block;margin-top:4px;color:var(--ui-muted);font-size:12px}.ui-material-link .tileicon,.result-link .tileicon{width:32px;height:32px;border-radius:6px;background:#a78bfa;color:#fff}.ui-material-preview,.peek{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.ui-process-step,.step{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid rgba(0,0,0,0);border-radius:8px;background:var(--ui-secondary);color:var(--ui-text);font-size:13px;line-height:1.5}.ui-process-step.active,.ui-process-step.done,.step.active,.step.done{background:rgba(167,139,250,.2);border-color:rgba(167,139,250,.4)}.ui-process-step.done>svg,.step.done>svg{color:#bba3ff}.ui-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.ui-field select,.ui-field textarea{border:1px solid var(--ui-border);border-radius:10px;background-color:var(--ui-surface);color:var(--ui-text);font-family:"Impuls Inter",sans-serif}.ui-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus-visible,.ui-field select:focus-visible,.ui-field textarea:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.ui-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):disabled,.ui-field select:disabled,.ui-field textarea:disabled{background:var(--ui-disabled-bg);color:var(--ui-disabled-text)}.ui-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])[aria-invalid=true],.ui-field select[aria-invalid=true],.ui-field textarea[aria-invalid=true]{border-color:var(--ui-danger)}.ui-menu,.dropdown{position:fixed;z-index:130;width:250px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:8px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);box-shadow:0 12px 32px rgba(0,0,0,.2)}.ui-menu button[role],.ui-menu .ui-menu__item,.dropdown button[role],.dropdown .ui-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;border:1px solid rgba(0,0,0,0);border-radius:7px;background:rgba(0,0,0,0);color:inherit;text-align:left;font-size:13px}.ui-menu button[role]:hover,.ui-menu button[role]:focus-visible,.ui-menu .ui-menu__item:hover,.ui-menu .ui-menu__item:focus-visible,.dropdown button[role]:hover,.dropdown button[role]:focus-visible,.dropdown .ui-menu__item:hover,.dropdown .ui-menu__item:focus-visible{background:var(--ui-secondary-hover);outline:none}.ui-menu button[role][aria-checked=true],.ui-menu .ui-menu__item[aria-checked=true],.dropdown button[role][aria-checked=true],.dropdown .ui-menu__item[aria-checked=true]{background:rgba(167,139,250,.2);border-color:rgba(167,139,250,.4666666667)}.ui-menu button[role].tone-danger,.ui-menu button[role].menu-exit,.ui-menu .ui-menu__item.tone-danger,.ui-menu .ui-menu__item.menu-exit,.dropdown button[role].tone-danger,.dropdown button[role].menu-exit,.dropdown .ui-menu__item.tone-danger,.dropdown .ui-menu__item.menu-exit{color:var(--ui-danger)}.ui-menu button[role]>span:not(.ui-symbol),.ui-menu .ui-menu__item>span:not(.ui-symbol),.dropdown button[role]>span:not(.ui-symbol),.dropdown .ui-menu__item>span:not(.ui-symbol){flex:1}.ui-menu svg,.dropdown svg{width:18px;height:18px;flex-shrink:0}.ui-menu .ui-symbol--check,.dropdown .ui-symbol--check{margin-left:auto}.ui-question{min-width:0;margin:0;padding:20px;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface);color:var(--ui-text)}.ui-question__title{padding:0 6px;font-size:16px;font-weight:600;line-height:1.5}.ui-question__option{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:10px;padding:8px 12px;border:1px solid rgba(0,0,0,0);border-radius:6px;background:var(--ui-secondary);cursor:pointer}.ui-question__option:hover{border-color:rgba(167,139,250,.4666666667)}.ui-question__option:has(:checked){background:rgba(167,139,250,.2)}.ui-question__option:has(:focus-visible){outline:2px solid var(--ui-focus);outline-offset:2px}.ui-question__input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-question__number{display:inline-grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:4px;background:rgba(167,139,250,.2);font-size:13px}.ui-question__input:checked+.ui-question__number{background:#a78bfa;color:#fff}.ui-question__label{flex:1;font-size:13px;line-height:1.4}.ui-question__check{visibility:hidden}.ui-question__input:checked~.ui-question__check{visibility:visible}.ui-step-card{min-height:420px;padding:30px;border:1px solid var(--ui-border);border-radius:24px;background:linear-gradient(180deg, var(--ui-surface) 30%, #a78bfa 100%);color:var(--ui-text)}.ui-step-card__eyebrow{margin:0 0 40px;color:#c5a6ff;font-size:14px;font-weight:700}.ui-step-card__title{margin:0 0 16px;font-size:24px;line-height:1.25;font-weight:600}.ui-step-card__description{margin:0;font-size:14px;line-height:1.5}@media(max-width: 700px){.ui-step-card{min-height:300px}}.ui-preview-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;min-height:320px;padding:20px;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface)}.ui-preview-card__heading{align-self:start;margin:0 0 auto;font-size:14px}.ui-preview-card__content{width:100%;padding:16px;border-radius:12px;background:var(--ui-secondary);font-size:14px;line-height:1.6}.ui-catalog{max-width:1400px;margin:0 auto;color:var(--ui-text);font-family:"Impuls Inter",sans-serif}.ui-catalog [hidden]{display:none}.ui-catalog__heading{margin-bottom:32px}.ui-catalog__heading h1{margin:0 0 12px;font-size:32px}.ui-catalog__heading p{color:var(--ui-muted);line-height:1.6}.ui-catalog__section{display:grid;gap:20px;margin:0 0 40px}.ui-catalog__section h2{margin:0;font-size:22px;font-weight:500}.ui-catalog__palette{display:flex;flex-wrap:wrap;gap:20px;margin:0}.ui-catalog__palette dt,.ui-catalog__palette dd{margin:0;font-size:12px;line-height:1.6}.ui-catalog__palette dd{color:var(--ui-muted)}.ui-catalog__swatch{display:block;width:64px;height:64px;margin-bottom:10px;border:1px solid rgba(183,192,209,.2);border-radius:10px}.ui-catalog__swatch--background{background:#141924}.ui-catalog__swatch--surface{background:#1c2433}.ui-catalog__swatch--card{background:#202a3b}.ui-catalog__swatch--border{background:#37455b}.ui-catalog__swatch--accent{background:#a78bfa}.ui-catalog__swatch--text{background:#fff}.ui-catalog__swatch--muted{background:#b7c0d1}.ui-catalog__icons{display:flex;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.ui-catalog__button-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.ui-catalog__button-row .ui-button{min-width:150px}.ui-catalog__tasks{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:8px}.ui-catalog__message-examples{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));gap:24px}.ui-catalog__columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:24px;align-items:start}.ui-catalog__spacer{flex:1}.ui-catalog__steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.ui-catalog__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width: 700px){.ui-catalog__heading h1{font-size:26px}.ui-catalog__steps{grid-template-columns:1fr}}#workspace{--chat-content-width: 920px}#workspace .chat-page{min-height:100dvh;height:auto;overflow:visible}#workspace .chat-page>.topbar{position:sticky;top:0;z-index:30}#workspace .chat-page__body{display:block;min-width:0;overflow:visible}#workspace .chat-page__content{display:block;width:auto;max-width:none;min-height:0;margin:0;padding:16px 24px 0;overflow:visible;animation:none}#workspace .chat-conversation{--chat-dock-space: 240px;width:100%;min-width:0}#workspace .chat-conversation__toolbar,#workspace .chat-conversation__messages{max-width:var(--chat-content-width);margin-inline:auto}#workspace .chat-conversation__toolbar{min-width:0;flex-wrap:wrap;gap:8px;margin-bottom:16px}#workspace .chat-conversation__messages{min-width:0;padding:8px 4px calc(var(--chat-dock-space) + 24px);overflow:visible;overflow-wrap:anywhere;overflow-anchor:none}#workspace .chat-conversation__dock{position:fixed;z-index:20;left:var(--chat-dock-left, 0px);bottom:var(--chat-keyboard-inset, 0px);display:grid;justify-items:center;width:var(--chat-dock-width, 100%);padding:0 0 max(16px,env(safe-area-inset-bottom));background:var(--bg);isolation:isolate}#workspace .chat-conversation__composer{position:relative;box-sizing:border-box;width:var(--chat-composer-width, min(var(--chat-content-width), 100% - 24px));min-width:0;margin:0;max-height:45dvh;overflow-y:auto;zoom:var(--font-scale, 1)}@media(min-width: 1101px){#workspace .chat-page__body.has-preview{display:grid;align-items:start}#workspace .chat-page.with-preview .artifact-preview{position:sticky;top:var(--chat-header-height, 60px);height:calc(100dvh - var(--chat-header-height, 60px));min-height:0}}@media(max-width: 1100px){#workspace .chat-page__body.has-preview{display:block}}@media(max-width: 700px){#workspace .chat-page__content{padding:12px 12px 0}#workspace .chat-conversation__toolbar{margin-bottom:12px}#workspace .chat-conversation__dock{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.ui-navigation__item,.navitem{display:flex;align-items:center;gap:11px;width:100%;min-height:36px;padding:7px 13px;border:1px solid rgba(0,0,0,0);border-radius:8px;background:rgba(0,0,0,0);color:var(--ui-muted);font:500 13px/1.5 "Impuls Inter",sans-serif;text-align:left;text-decoration:none}.ui-navigation__item:hover,.navitem:hover{background:var(--ui-secondary-hover);color:var(--ui-text)}.ui-navigation__item:focus-visible,.navitem:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;color:var(--ui-text)}.ui-navigation__item.active,.ui-navigation__item--active,.ui-navigation__item[aria-current=page],.navitem.active,.navitem--active,.navitem[aria-current=page]{color:#b79aff;background:rgba(167,139,250,.1411764706);font-weight:600}.ui-navigation__item svg,.navitem svg{width:18px;height:18px;flex-shrink:0}.ui-navigation__item .navcount,.ui-navigation__item .ui-navigation__count,.navitem .navcount,.navitem .ui-navigation__count{margin-left:auto;color:var(--ui-muted);font-size:12px}.ui-navigation__chat-row,.sidechat-row{display:flex;align-items:center;margin:2px 0;border-radius:8px;background:rgba(0,0,0,0);color:var(--ui-muted)}.ui-navigation__chat-row:hover,.ui-navigation__chat-row:focus-within,.sidechat-row:hover,.sidechat-row:focus-within{background:var(--ui-secondary-hover);color:var(--ui-text)}.ui-navigation__chat-row.active,.ui-navigation__chat-row--active,.sidechat-row.active,.sidechat-row--active{background:rgba(167,139,250,.1411764706);color:#b79aff}.ui-navigation__chat,.sidechat{display:flex;align-items:center;gap:8px;flex:1;width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid rgba(0,0,0,0);border-radius:7px;background:rgba(0,0,0,0);color:inherit;font:500 12px/1.6 "Impuls Inter",sans-serif;text-align:left;text-overflow:ellipsis;overflow:hidden}.ui-navigation__chat:hover,.sidechat:hover{background:rgba(0,0,0,0)}.ui-navigation__chat:focus-visible,.sidechat:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.ui-navigation__chat svg,.sidechat svg{width:16px;height:16px;flex-shrink:0}.ui-navigation__chat span,.sidechat span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(pointer: coarse){.ui-navigation__item,.navitem,.ui-navigation__chat,.sidechat{min-height:44px}}@media(min-width: 701px)and (max-width: 1024px){.side .ui-navigation__item,.side .navitem{justify-content:center;padding:11px}.side .ui-navigation__chat,.side .sidechat{display:none}}.ui-message--user .ui-message__bubble,.ui-message--user .bubble,.msg.user .ui-message__bubble,.msg.user .bubble{padding:14px 18px;border:1px solid rgba(0,0,0,0);border-radius:20px 20px 6px 20px;background:rgba(167,139,250,.1490196078);color:var(--ui-text);font-family:"Impuls Inter",sans-serif;font-size:14px;font-weight:400;line-height:1.6;white-space:normal;overflow-wrap:anywhere;transition:background .15s,border-color .15s}.ui-message--user:hover .ui-message__bubble,.ui-message--user:hover .bubble,.msg.user:hover .ui-message__bubble,.msg.user:hover .bubble{background:rgba(167,139,250,.2)}.ui-message--user:focus-within .ui-message__bubble,.ui-message--user:focus-within .bubble,.msg.user:focus-within .ui-message__bubble,.msg.user:focus-within .bubble{border-color:rgba(167,139,250,.4666666667)}.ui-message--user .ui-message__actions,.ui-message--user .msg-actions,.msg.user .ui-message__actions,.msg.user .msg-actions{opacity:0;transition:opacity .15s}.ui-message--user:hover .ui-message__actions,.ui-message--user:hover .msg-actions,.ui-message--user:focus-within .ui-message__actions,.ui-message--user:focus-within .msg-actions,.msg.user:hover .ui-message__actions,.msg.user:hover .msg-actions,.msg.user:focus-within .ui-message__actions,.msg.user:focus-within .msg-actions{opacity:1}@media(hover: none),(pointer: coarse){.ui-message--user .ui-message__actions,.ui-message--user .msg-actions,.msg.user .ui-message__actions,.msg.user .msg-actions{opacity:1}}@media(prefers-reduced-motion: reduce){.ui-message--user .ui-message__bubble,.ui-message--user .bubble,.ui-message--user .ui-message__actions,.ui-message--user .msg-actions,.msg.user .ui-message__bubble,.msg.user .bubble,.msg.user .ui-message__actions,.msg.user .msg-actions{transition:none}}.ui-message__status{margin:6px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.ui-message__status:empty{display:none}.motion-scene__ambient::before{transform-origin:center}.motion-scene__ambient--active::before{animation:motion-scene-drift 18s ease-in-out infinite alternate;will-change:transform}.motion-scene--paused .motion-scene__ambient::before{animation:none}@media(hover: hover)and (pointer: fine){.motion-scene__interactive{transition:translate 180ms ease,background-color 150ms,border-color 150ms,box-shadow 180ms}.motion-scene__interactive:hover{translate:0 -4px}.motion-scene__interactive:active{translate:0 1px}.motion-scene__shine{position:relative;overflow:hidden}.motion-scene__shine::after{content:"";position:absolute;pointer-events:none;inset:0 auto 0 -55%;width:40%;opacity:0;background:linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.1803921569), transparent)}.motion-scene__shine:hover::after{animation:motion-scene-sheen 650ms ease both}}@keyframes motion-scene-drift{from{transform:translate3d(0, 0, 0) scale(1)}to{transform:translate3d(8px, 5px, 0) scale(1.02)}}@keyframes motion-scene-sheen{0%{transform:translateX(0) skewX(-20deg);opacity:0}20%,80%{opacity:1}100%{transform:translateX(420%) skewX(-20deg);opacity:0}}.motion-scene--paused .motion-scene__interactive{transition:none}.motion-scene--paused .motion-scene__interactive:hover,.motion-scene--paused .motion-scene__interactive:active{translate:none}.motion-scene--paused .motion-scene__shine:hover::after{animation:none}@media(prefers-reduced-motion: reduce){.motion-scene .motion-scene__interactive{transition:none}.motion-scene .motion-scene__interactive:hover,.motion-scene .motion-scene__interactive:active{translate:none}.motion-scene .motion-scene__ambient::before,.motion-scene .motion-scene__shine:hover::after{animation:none}}.ui-attachments{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:4px 0 16px;min-width:0}.ui-attachments__item{position:relative;display:flex;flex-direction:column;flex-shrink:0;width:160px;height:var(--ui-attachment-size);max-width:calc(100vw - 64px);min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--ui-border);border-radius:16px;background:color-mix(in srgb, var(--ui-surface) 90%, #000);color:var(--ui-text);font:inherit;font-size:12px}.ui-attachments__thumbnail{position:relative;display:grid;place-items:center;flex:1;min-height:0;overflow:hidden}.ui-attachments__image{display:block;width:100%;height:100%;object-fit:cover}.ui-attachments__image[hidden]{display:none}.ui-attachments__icon{display:grid;place-items:center;color:var(--ui-muted)}.ui-attachments__icon .ui-icon{width:24px;height:24px}.ui-attachments__icon[hidden]{display:none}.ui-attachments__details{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:0;height:32px;box-sizing:border-box;padding:6px 8px;background:color-mix(in srgb, var(--ui-surface) 95%, #000)}.ui-attachments__kind{display:inline-flex;flex-shrink:0}.ui-attachments__kind .ui-icon{width:14px;height:14px}.ui-attachments__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.ui-attachments__meta,.ui-attachments__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-attachments__remove{position:absolute;top:5px;right:5px;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--ui-border);border-radius:50%;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:18px;cursor:pointer;opacity:0}.ui-attachments__remove:hover{background:var(--ui-secondary-hover)}.ui-attachments__remove:focus-visible{opacity:1;outline:2px solid var(--ui-primary);outline-offset:-2px}.ui-attachments__item:hover .ui-attachments__remove,.ui-attachments__item:focus-within .ui-attachments__remove{opacity:1}.ui-attachments__download{position:absolute;inset:0;border-radius:inherit}.ui-attachments__download:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-3px}.ui-attachments__download[hidden]{display:none}.ui-attachments__item--image{width:var(--ui-attachment-size)}.ui-attachments__item--image .ui-attachments__details{display:none}.ui-attachments__loader{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb, var(--ui-surface) 25%, transparent)}.ui-attachments__loader[hidden]{display:none}.ui-attachments__spinner{width:24px;height:24px;box-sizing:border-box;border:2px solid color-mix(in srgb, var(--ui-text) 20%, transparent);border-top-color:var(--ui-text);border-right-color:var(--ui-text);border-radius:50%;animation:ui-attachment-spin 800ms linear infinite}@keyframes ui-attachment-spin{to{transform:rotate(360deg)}}@media(hover: none){.ui-attachments__remove{opacity:1}}@media(prefers-reduced-motion: reduce){.ui-attachments__spinner{animation:none}}.billing-portal{width:min(1200px,100%);margin:0 auto;padding:24px;color:var(--ui-text)}.billing-portal__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.billing-portal__summary,.billing-portal__topup{padding:24px;margin:16px 0;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface)}.billing-portal__plans{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:20px;margin:24px 0}.billing-portal__plan{min-height:0}.billing-portal__plan form,.billing-portal__topup,.billing-portal__summary form{display:grid;gap:12px;width:100%}.billing-portal__consent,.billing-portal__choice{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5}.billing-portal__consent input,.billing-portal__choice input{margin:0;flex-shrink:0}.billing-portal__choices{border:0;padding:0;margin:0;display:grid;gap:10px}.billing-portal__sources{display:flex;flex-wrap:wrap;gap:20px}.billing-portal__sources dd{margin:6px 0;font-size:24px}.billing-portal__purchase{padding:16px 0;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere}.billing-portal__error{color:var(--ui-danger)}.billing-portal__notice{color:var(--ui-text)}.billing-portal p{line-height:1.6}.billing-portal h2,.billing-portal h3{margin:0 0 12px}.billing-account{width:min(760px,100%);box-sizing:border-box}.billing-account__views{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 auto;padding:4px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface)}.billing-account__views legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.billing-account__views label{position:relative}.billing-account__views input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.billing-account__views span{display:block;padding:8px 16px;border-radius:13px;transition:background-color .18s ease,color .18s ease}.billing-account__views label:hover span{background:color-mix(in srgb, var(--ui-primary) 12%, transparent)}.billing-account__views input:checked+span{background:var(--ui-primary);color:var(--ui-primary-text)}.billing-account__views input:focus-visible+span{outline:2px solid var(--ui-focus);outline-offset:2px}.billing-account__status{display:inline-block;padding:3px 10px;border-radius:999px;background:color-mix(in srgb, currentColor 12%, transparent);color:var(--ui-text);font-size:.875rem}.billing-account__status--active{color:var(--ui-success)}.billing-account__status--pending{color:var(--ui-warning)}.billing-account__status--paused{color:var(--ui-danger)}.billing-account__method,.billing-account__payment{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.billing-account__method p,.billing-account__payment p{margin:4px 0 0}.billing-account__method form,.billing-account .billing-portal__summary>form{width:fit-content;max-width:100%}.billing-account .billing-portal__summary>.btn{margin-top:12px}.billing-account .billing-portal__purchase:last-child{border-bottom:0;padding-bottom:0}.billing-account .billing-portal__purchase form{margin-top:12px;width:fit-content}#workspace .modal.billing-account-modal{width:min(760px,100%)}#workspace .modal.billing-account-modal .billing-account{padding:0}#workspace .modal.billing-account-modal .billing-account__heading{display:none}#billing-account:has(#billing-view-management:checked) .billing-account__history,#billing-account:has(#billing-view-history:checked) .billing-account__management{display:none}@media(max-width: 600px){.billing-account .billing-portal__summary{padding:16px}}#workspace .modal.billing-modal{width:1280px;max-height:90dvh}#workspace .modal.billing-modal .billing-portal{width:100%;padding:0}#workspace .modal.billing-modal .billing-portal__heading,#workspace .modal.billing-modal .billing-portal__balance{display:none}#workspace .modal.billing-modal .credit-pricing{margin-top:0}#workspace .modal.billing-modal .billing-portal__plans,#workspace .modal.billing-modal .credit-plans{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(230px, 1fr);gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:2px 2px 12px}#workspace .modal.billing-modal .billing-portal__plans:focus-visible,#workspace .modal.billing-modal .credit-plans:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}#workspace .modal.billing-modal .credit-plan,#workspace .modal.billing-modal .billing-portal__plan{scroll-snap-align:start;min-height:0;padding:18px}#workspace .modal.billing-modal .credit-plan h3,#workspace .modal.billing-modal .billing-portal__plan h3{font-size:22px}#workspace .modal.billing-modal .credit-plan .credit-plan-price,#workspace .modal.billing-modal .billing-portal__plan .credit-plan-price{margin-top:0}@media(max-width: 600px){#workspace .modal.billing-modal{padding:16px}#workspace .modal.billing-modal .billing-portal__plans,#workspace .modal.billing-modal .credit-plans{grid-auto-columns:minmax(230px, 80%)}}.billing-portal :is(button,input[type=submit],input[type=button],input[type=radio],input[type=checkbox]):not(:disabled):not([aria-disabled=true]),#workspace .modal.billing-modal :is(button,input[type=submit],input[type=button],input[type=radio],input[type=checkbox]):not(:disabled):not([aria-disabled=true]){cursor:pointer}.subscription-picker__period label,.subscription-picker .billing-portal__plan{transition:background-color .22s ease,border-color .22s ease,transform .18s ease}.subscription-picker__period label:active,.subscription-picker .billing-portal__plan:active{transform:scale(0.985)}.subscription-picker__period label:has(input[type=radio]:focus-visible),.subscription-picker .billing-portal__plan:has(input[type=radio]:focus-visible){outline:2px solid var(--ui-focus, #a78bfa);outline-offset:-2px}.subscription-picker__period label input[type=radio]:focus-visible,.subscription-picker .billing-portal__plan input[type=radio]:focus-visible{outline:none}@media(hover: hover){.subscription-picker__period label:hover,.subscription-picker .billing-portal__plan:hover{border-color:#a78bfa;background-color:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-surface))}.subscription-picker .billing-portal__plan:hover:not(:active){transform:translateY(-2px)}}.subscription-picker__period{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.subscription-picker__period legend{margin-bottom:8px}.subscription-picker__period label{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--ui-border);border-radius:999px;cursor:pointer}.subscription-picker__period label:has(input:checked){border-color:#a78bfa;background-color:color-mix(in srgb, var(--ui-primary) 16%, var(--ui-surface))}.subscription-picker__period input{accent-color:#a78bfa}.subscription-picker__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.subscription-picker__card-head input{accent-color:#a78bfa}.subscription-picker__card-head h3{margin:0}.subscription-picker .billing-portal__plan{min-height:0;gap:10px;padding:18px;cursor:pointer;box-shadow:none;border-color:var(--ui-border)}.subscription-picker .billing-portal__plan p{margin:0}.subscription-picker .billing-portal__plan .credit-plan-price{font-size:clamp(21px,2.3vw,30px)}.subscription-picker .billing-portal__plan:has(input:checked){border-color:#a78bfa;background-color:color-mix(in srgb, var(--ui-primary) 14%, var(--ui-surface))}.subscription-picker__yearly,.subscription-picker:has(input[name="billing[months]"][value="12"]:checked) .subscription-picker__monthly{display:none}.subscription-picker:has(input[name="billing[months]"][value="12"]:checked) .subscription-picker__yearly{display:block}.subscription-picker__checkout{display:grid;gap:12px;padding:16px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface)}.subscription-picker__checkout .ui-button{justify-self:start}@media(prefers-reduced-motion: reduce){.subscription-picker__period label,.subscription-picker .billing-portal__plan{transition:none}.subscription-picker__period label:hover:not(:active),.subscription-picker__period label:active,.subscription-picker .billing-portal__plan:hover:not(:active),.subscription-picker .billing-portal__plan:active{transform:none}}.billing-renewal{margin-block:16px}.billing-renewal p{margin-block:8px}.billing-renewal__toggle{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:fit-content;max-width:100%;padding:8px;list-style:none;border-radius:10px;color:var(--ui-text);cursor:pointer;text-align:start}.billing-renewal__toggle::-webkit-details-marker{display:none}.billing-renewal__toggle:focus-visible{outline:2px solid var(--ui-focus, #a78bfa)}.billing-renewal__toggle:disabled{cursor:default;opacity:.75}.billing-renewal__state{color:var(--muted)}.billing-renewal__track{box-sizing:border-box;display:inline-block;flex:0 0 44px;width:44px;height:24px;padding:3px;border-radius:999px;background:var(--ui-border);transition:background-color .18s ease}.billing-renewal__track::after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s ease}.billing-renewal__toggle[aria-checked=true] .billing-renewal__track{background:var(--ui-primary)}.billing-renewal__toggle[aria-checked=true] .billing-renewal__track::after{transform:translateX(20px)}.billing-renewal__details form{justify-items:start}@media(prefers-reduced-motion: no-preference){.billing-renewal[data-renewal-changed=enabled] .billing-renewal__track::after{animation:billing-renewal-enable .18s ease}.billing-renewal[data-renewal-changed=disabled] .billing-renewal__track::after{animation:billing-renewal-disable .18s ease}}@media(prefers-reduced-motion: reduce){.billing-renewal__track,.billing-renewal__track::after{transition:none}}@keyframes billing-renewal-enable{from{transform:translateX(0)}}@keyframes billing-renewal-disable{from{transform:translateX(20px)}}
