@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{font-family:Vazirmatn,Tahoma,sans-serif;color:#202b3e;background:#f7f8fb;font-synthesis:none;font-size:13px;--ink:#172338;--muted:#8992a3;--line:#e9edf2;--purple:#7560db;--navy:#101b2f;--green:#1d9b78}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{transition:background .16s,color .16s,box-shadow .16s,transform .16s}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #bbb0f6;outline-offset:3px}input,select,textarea{background:#fff;border:1px solid #e0e5ed;border-radius:9px;padding:10px 12px;color:var(--ink);outline:none;min-width:0}input:focus,select:focus,textarea:focus{border-color:#9a89e5;box-shadow:0 0 0 3px #7560db12}input[type=checkbox]{accent-color:var(--purple);width:16px;height:16px;flex-shrink:0;cursor:pointer}textarea{resize:vertical}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:27px;font-weight:750;letter-spacing:-.7px;color:var(--ink)}h2{font-size:16px;font-weight:720}h3{font-size:15px}.mono,code,pre{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}.muted{color:var(--muted)}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:flex;min-height:100vh}.sidebar{width:248px;position:fixed;right:0;top:0;bottom:0;background:#fff;border-left:1px solid var(--line);padding:30px 18px 16px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;gap:12px;align-items:center;padding:0 11px}.brand-symbol{height:43px;width:43px;display:flex;align-items:center;justify-content:center;background:var(--navy);border-radius:13px;color:#d9cef9;box-shadow:0 4px 12px #101b2f14}.brand b{font-size:25px;display:block;line-height:1.3;letter-spacing:-1px}.brand span{display:block;font-size:9px;color:#8d95a4;margin-top:4px;white-space:nowrap}.workspace{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:12px 11px;margin:29px 0 25px;background:#fcfcfe}.workspace-avatar{background:#ece8fb;color:#7864cf;display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:8px;font-size:15px}.workspace b{font-size:11px;display:block}.workspace span{font-size:9px;color:var(--muted);margin-top:4px;display:block}.workspace>svg{margin-right:auto;color:var(--muted)}.nav-label{font-size:10px;color:#a0a6b2;padding:0 13px;margin:0 0 10px}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin-bottom:29px}.sidebar nav button{background:none;border:0;border-radius:8px;padding:12px 13px;display:flex;align-items:center;text-align:right;gap:11px;color:#7c8596;font-size:11px;min-height:44px}.sidebar nav button.active{background:#f0ecfb;color:#7660ce;font-weight:650}.sidebar nav button:hover{background:#f6f4fc;color:var(--purple)}.sidebar nav button i{height:5px;width:5px;background:var(--purple);border-radius:50%;margin-right:auto}.sidebar-bottom{margin-top:auto}.secure-note{display:flex;align-items:center;gap:9px;padding:15px 12px;border:1px solid var(--line);border-radius:10px;margin:0 3px 17px;background:#fafbfd;color:#929aaa}.secure-note b{display:block;font-size:10px;font-weight:550;color:#596579}.secure-note span{font-size:8px;display:block;margin-top:4px}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:17px 5px 0}.avatar{height:34px;width:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ede8fa;color:#8168c6;border-radius:50%;font-weight:700}.profile b{font-size:10px;display:block;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile span{font-size:9px;color:var(--muted);display:block;margin-top:4px}.profile>button{margin-right:auto}.main{margin-right:248px;width:calc(100% - 248px);display:flex;flex-direction:column;min-width:0}.topbar{height:76px;border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;justify-content:space-between;background:#fff;gap:15px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#a1a8b4}.breadcrumb b{color:#546074;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:24px}.live-indicator{display:flex;align-items:center;gap:7px;font-size:9px;color:#6f7c8e}.live-indicator i{background:#36b895;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e4f6ef}.topbar-date{font-size:10px;color:#818a99;border-right:1px solid var(--line);padding-right:22px}.mini-avatar{width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ede9fa;color:#8976c7;font-weight:650;font-size:12px}.content{padding:33px 38px 25px;max-width:1600px;width:100%;margin:auto;flex:1}.footer{display:flex;justify-content:space-between;padding:17px 38px 21px;color:#a5acb8;font-size:9px}.version{margin-left:5px;color:#b4bdc9}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{font-size:10px;color:#9b90c4;margin-bottom:6px;letter-spacing:.1px}.page-title>div>p:last-child{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.9}.button{border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;font-size:10px;font-weight:550;min-height:37px;white-space:nowrap}.button.primary{background:#7660d5;color:#fff;box-shadow:0 3px 6px #7560db1a}.button.primary:hover{background:#6650c6}.button.secondary{background:#fff;border-color:#e2e7ef;color:#59657a}.button.secondary:hover{background:#f6f5fb}.button.ghost{background:transparent;color:#7b6aba;padding:7px 10px;min-height:30px}.button.ghost:hover{background:#f2eefb}.button.danger{background:#e15665;color:#fff}.button-group{display:flex;gap:8px}.icon-button{background:none;border:0;display:inline-flex;align-items:center;justify-content:center;color:#99a1af;padding:7px;border-radius:7px;flex-shrink:0}.icon-button:hover{background:#f0edf8;color:#7862c9}.icon-button.danger:hover{background:#fff0f1;color:#d54c5f}.text-button{display:inline-flex;gap:7px;align-items:center;background:none;border:0;color:#8c79c7;font-size:10px;padding:5px 0}.badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:500;line-height:1.6}.badge.green{background:#eaf7f0;color:#4a9d7d}.badge.blue{background:#edf1fb;color:#6b88bf}.badge.gray{background:#f1f3f7;color:#929bad}.badge.purple{background:#f0ebfb;color:#967aca}.badge.amber{background:#fff6df;color:#b39b5b}.badge.red{background:#feedef;color:#d07782}.welcome-banner{min-height:220px;background:#101d33;border-radius:13px;display:flex;justify-content:space-between;overflow:hidden;margin-bottom:23px;position:relative;color:#fff}.welcome-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 15% 40%,#584b9a30,transparent 50%);pointer-events:none}.banner-copy{padding:28px 31px;position:relative;z-index:1}.banner-copy .badge{color:#b4a4df;background:#a48ae719;font-size:8px;margin-bottom:14px}.banner-copy h2{font-size:25px;letter-spacing:-.5px;margin-bottom:10px;font-weight:600}.banner-copy p{font-size:10px;color:#93a0b6;max-width:430px;line-height:1.9}.banner-copy button{border:0;background:none;color:#d0c3ee;font-size:10px;padding:0;margin-top:22px;display:flex;align-items:center;gap:8px}.banner-art{width:335px;position:relative;flex-shrink:0;margin-left:15px}.art-center{position:absolute;left:110px;top:70px;background:linear-gradient(145deg,#333954,#212e47);width:84px;height:84px;border-radius:24px;display:flex;align-items:center;justify-content:center;color:#afa5df;border:1px solid #74679a55;transform:rotate(-10deg);box-shadow:0 10px 50px #8e74d92e}.art-ring{position:absolute;border:1px solid #73759b22;border-radius:50%;width:190px;height:190px;left:56px;top:15px;transform:rotate(-20deg)}.ring-2{width:270px;height:270px;left:17px;top:-24px;border-style:dashed;border-color:#73759b18}.art-pill{position:absolute;font-family:Arial,sans-serif;font-size:10px;display:flex;align-items:center;gap:8px;direction:ltr;background:#29364d;border:1px solid #62607840;padding:11px 15px;border-radius:9px;color:#cecde3;box-shadow:0 4px 15px #0002}.pill-1{left:8px;top:141px;transform:rotate(-7deg)}.pill-2{left:168px;top:42px;transform:rotate(6deg)}.art-dot{position:absolute;width:7px;height:7px;background:#ac93da;border-radius:50%;box-shadow:0 0 0 5px #ac93da0c}.dot-1{left:64px;top:43px}.dot-2{left:238px;top:171px;background:#578aae}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:19px 19px 16px;box-shadow:0 2px 4px #18233802}.stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.stat-card>div>span{font-size:10px;color:#8b94a5}.stat-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:9px}.purple{color:#9982d0;background:#f0eafa}.blue{color:#829acb;background:#edf2fb}.amber{color:#b79e60;background:#fcf5e3}.green{color:#68ac99;background:#e9f6f1}.black{color:#d4d8e4;background:#222b3e}.stat-card>b{font-size:29px;line-height:1.6;display:block;text-align:right;margin-top:7px;font-weight:650;letter-spacing:-1px}.stat-card>small{font-size:8px;color:#adb4c0;display:block;margin-top:4px}.card{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:22px;box-shadow:0 2px 5px #18233802}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px}.card-heading h2{font-size:12px}.card-heading p{font-size:9px;color:#a2aab7;margin-top:6px}.card-heading>svg{color:#a7afbf}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:22px}.usage-chart,.service-card{height:284px}.chart{display:flex;direction:ltr;height:190px;padding:8px 24px 13px;gap:16px}.chart-grid{display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#b2b8c3;padding:0 0 25px}.chart-bars{display:flex;justify-content:space-around;flex:1;gap:8px;position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent 46%,#f1f3f7 46.4%,transparent 47%);border-bottom:1px solid #edf0f5}.chart-column{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;max-width:25px}.bar-track{height:100%;width:100%;display:flex;align-items:flex-end}.bar{width:100%;background:#a395d7;border-radius:4px 4px 0 0;min-height:1px;transition:height .3s}.chart-column>span{font-size:8px;color:#b1b7c3;margin-top:12px;position:relative;bottom:0}.service-row{display:flex;align-items:center;gap:11px;padding:10px 22px}.provider-icon{height:36px;width:36px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center}.service-row>div:nth-child(2){flex:1}.service-row b{display:block;font-size:10px;font-family:Vazirmatn,sans-serif}.service-row span:not(.badge){font-size:8px;color:#a1a9b8;margin-top:4px;display:block}.service-row>strong{color:#7c879a;font-size:14px;font-weight:500}.service-card>.text-button{margin:9px 22px 0}.service-card .card-heading{padding-bottom:10px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:right;font-size:10px;white-space:nowrap}th{background:#fafbfd;color:#a0a8b7;padding:12px 23px;font-size:9px;font-weight:500;border-top:1px solid #f0f2f6;border-bottom:1px solid #f0f2f6}td{padding:15px 23px;border-bottom:1px solid #f1f3f7;color:#68758a}tr:last-child td{border-bottom:0}tr.clickable:hover{background:#fbf9ff;cursor:pointer}.table-primary{font-size:10px;color:#536077;margin-bottom:5px}.model-id{font-size:9px;direction:ltr;display:block;text-align:right}.empty{text-align:center;padding:30px 20px 35px;color:#8b95a5}.empty-icon{margin:0 auto 12px;width:54px;height:54px;border-radius:16px;background:#f5f3fa;color:#b6a9d7;display:flex;align-items:center;justify-content:center}.empty h3{font-size:12px;color:#6d788b;font-weight:550}.empty p{font-size:10px;color:#a3adbb;margin:9px auto 18px;line-height:2;max-width:400px}.usage-chart .empty{padding-top:14px}.usage-chart .empty-icon{width:42px;height:42px}.usage-chart .empty p{font-size:9px;margin:6px 0 0}.usage-chart .empty h3{font-size:11px}.page-loading{display:flex;align-items:center;justify-content:center;color:#a198bd;gap:12px;min-height:180px;font-size:11px}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;height:100vh}.loading-screen>svg{color:var(--purple)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 23px}.search-input{display:flex;align-items:center;gap:9px;color:#a3acb9}.search-input input{border:0;box-shadow:none;background:none;padding:4px 0;width:280px;font-size:10px}.search-input input::placeholder{color:#a5adbb}.person{display:flex;align-items:center;gap:11px}.person b{font-size:10px;color:#536077;display:block;font-weight:550}.person span{display:block;font-size:9px;color:#9ea6b5;margin-top:4px}.avatar.light{width:30px;height:30px;font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15213865;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fff;border-radius:17px;width:510px;max-width:100%;max-height:90vh;overflow:auto;padding:26px;box-shadow:0 30px 100px #11182740}.modal.wide{width:820px}.modal-title{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:20px}.modal-title h2{font-size:16px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;color:#67768d}.field>span{font-size:10px;color:#77839a}.field input,.field select{min-height:41px}.field small,.helper{font-size:10px;color:#9ca5b5;line-height:2}.helper{margin:0 0 14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-section{font-size:13px;margin:21px 0 10px}.checkline{display:flex;align-items:center;gap:8px;font-size:11px;color:#68758a;line-height:1.8}.model-checks{max-height:180px;overflow:auto;background:#fafbfe;border:1px solid var(--line);padding:15px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.model-checks .mono{font-size:10px;word-break:break-all}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}.form-error{display:flex;align-items:center;gap:8px;background:#fff1f3;color:#c35e71;padding:11px 13px;border-radius:8px;font-size:11px;line-height:1.8;margin:10px 0}.toast{position:fixed;bottom:26px;left:26px;max-width:500px;border-radius:10px;background:#fff;color:#538d7b;border:1px solid #d8eee5;padding:15px 19px;box-shadow:0 10px 40px #15213820;z-index:200;display:flex;gap:10px;align-items:center;font-size:12px}.toast.error{color:#c46475;border-color:#f0d9df}.api-address{padding:22px;display:flex;align-items:center;gap:16px}.api-address>div:first-child{display:flex;align-items:center;gap:12px;margin-left:auto}.api-address b{font-size:12px;display:block}.api-address span{display:block;color:#a0a9b8;font-size:9px;margin-top:6px}.api-address code{background:#f5f4fa;padding:11px 17px;border-radius:8px;color:#8c7ab6}.code-card pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;color:#9eb3d1;background:#132136;padding:24px;margin:0}.secret-display{border:1px solid #e6e0f2;background:#faf8ff;padding:18px;border-radius:10px;display:flex;flex-direction:column;gap:15px;margin-top:15px}.secret-display code{font-size:13px;overflow-wrap:anywhere;line-height:1.8}.tabs{display:flex;gap:7px}.tabs button{border:0;background:none;padding:9px 12px;border-radius:7px;color:#939daf;font-size:10px}.tabs button.selected{background:#f0ecfb;color:#8e77cb}.pagination{border-top:1px solid var(--line);padding:11px 23px;display:flex;align-items:center;justify-content:space-between;color:#a2acba;font-size:9px}.pagination>div{display:flex;gap:10px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 22px}.detail-grid>div{display:flex;flex-direction:column;gap:6px;min-width:0}.detail-grid span{font-size:10px;color:#a0a9b8}.detail-grid b{font-family:Consolas,Vazirmatn,monospace;font-size:11px;font-weight:500;word-break:break-all}.json-view{max-height:400px;overflow:auto;background:#111e32;border-radius:9px;padding:20px;color:#acbfdb;white-space:pre-wrap;word-break:break-word;line-height:1.9;font-size:11px}.page-note{font-size:10px;color:#9da6b6;line-height:2.1;margin:12px 4px}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:23px 0 0}.provider-card{padding:23px;margin-bottom:0}.provider-top{display:flex;align-items:center;justify-content:space-between}.provider-top .provider-icon{width:44px;height:44px;border-radius:12px}.provider-card h2{text-align:right;font-size:17px;margin:22px 0 9px;font-family:Arial,sans-serif}.provider-card p{font-size:10px;line-height:2;color:#a0a9b8;min-height:42px;margin-bottom:20px}.provider-card>.button{width:100%}.provider-grid+.card{margin-top:24px}.notice{display:flex;gap:13px;align-items:flex-start;background:#eef3fb;border:1px solid #e0e8f7;border-radius:10px;padding:17px 20px;color:#91a6c6}.notice b{font-size:11px;color:#728bad;font-weight:550}.notice p{font-size:10px;margin-top:7px;line-height:1.9;color:#93a4bb}.advanced-actions{display:flex;gap:10px}.waiting{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0}.config-editor{width:100%;height:380px;background:#142137;color:#b8c8e1;font-family:Consolas,monospace;font-size:11px;line-height:1.8;margin-bottom:15px}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-card{padding:26px}.section-icon{width:38px;height:38px;background:#f2eefb;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#9b83cc;margin-bottom:16px}.settings-card h2{font-size:14px}.settings-card>p{font-size:10px;color:#a0a9b8;line-height:2.1;margin-top:12px;margin-bottom:20px}.toggle-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:20px}.toggle-row b{font-size:11px;display:block}.toggle-row span{font-size:9px;color:#a8afbd;margin-top:5px;display:block}.toggle-row>input{width:19px;height:19px}.save-row{display:flex;justify-content:flex-end;margin-bottom:25px}.account-card{padding:26px;max-width:500px}.quota-line{padding:15px 23px 3px}.quota-line>div:first-child{display:flex;align-items:center;justify-content:space-between}.quota-line b{font-size:9px;color:#8d97a8;font-weight:500}.quota-line span{font-size:9px;color:#a8afbd}.progress{height:4px;background:#f0edf7;border-radius:5px;margin-top:10px;overflow:hidden}.progress>i{background:#ac9bdf;display:block;height:100%;border-radius:5px}.login{min-height:100vh;display:flex;direction:rtl;background:#fff}.login-brand-panel{background:#111f36;color:#fff;width:47%;padding:48px 8% 35px 5%;position:relative;display:flex;flex-direction:column;overflow:hidden}.login-brand-panel:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#7d5ccb12,transparent 65%);left:-180px;bottom:0}.login-brand-panel .brand{padding:0}.login-brand-panel .brand-symbol{background:#2a3650;color:#b6a6e3;border:1px solid #65708825}.brand.large .brand-symbol{height:53px;width:53px;border-radius:16px}.brand.large b{font-size:31px}.login-brand-panel .brand span{color:#8b97ad;font-size:10px}.login-editorial{margin-top:auto;margin-bottom:auto;padding-top:70px}.login-editorial>.eyebrow{font-size:11px;color:#8e84b1}.login-editorial h1{font-size:45px;line-height:1.9;color:#f0f0fa;margin-top:16px;font-weight:600}.login-editorial>p{font-size:12px;line-height:2.4;color:#97a2b9;margin-top:14px}.model-orbit{position:relative;height:170px;margin-top:24px;direction:ltr;width:310px;max-width:100%}.orbit-center{position:absolute;top:44px;left:100px;border:1px solid #8270ac50;background:#2c3653;border-radius:24px;width:77px;height:77px;display:flex;align-items:center;justify-content:center;color:#b6a5e0;transform:rotate(-9deg)}.orbit-card{position:absolute;display:flex;gap:10px;align-items:center;background:#23334c;border:1px solid #5f5d7c60;padding:15px;border-radius:12px;z-index:1;font-family:Arial,sans-serif;font-size:11px;color:#b6bcd3;box-shadow:0 10px 30px #0002}.orbit-card>svg{height:19px;width:19px}.orbit-card i{width:5px;height:5px;background:#60b39d;border-radius:50%;margin-left:12px}.orbit-card.one{top:10px;left:119px;transform:rotate(5deg)}.orbit-card.two{top:110px;left:0;transform:rotate(-6deg)}.login-foot{font-size:9px;color:#70819d;margin-top:40px}.login-form-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:45px}.login-form{max-width:355px;width:100%}.login-lock{width:56px;height:56px;border-radius:17px;display:flex;align-items:center;justify-content:center;background:#f2eefb;color:#a18acc;margin-bottom:25px}.login-form h2{font-size:24px;margin-bottom:11px;letter-spacing:-.5px}.login-form>p{font-size:11px;color:#a0a8b7;margin-bottom:31px}.login-form .field{margin-bottom:20px}.login-form .field>span{font-size:11px;color:#7b879b}.login-form input{height:45px;font-size:12px}.login-form input::placeholder{color:#c0c5cf}.input-with-icon{position:relative;display:flex}.input-with-icon>input{width:100%;padding-right:40px}.input-with-icon>button{position:absolute;right:10px;top:13px;border:0;background:none;color:#b0b7c4;padding:0}.login-form form>.button{width:100%;height:45px;font-size:12px;margin-top:5px}.login-help{display:flex;align-items:center;gap:10px;font-size:9px;line-height:2;color:#a3adbc;border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.login-help svg{color:#9eafc5;flex-shrink:0}.privacy-note{font-size:9px;color:#b6bdc9;line-height:2.1;margin-top:17px}.chat-content{padding-top:22px;padding-bottom:0}.chat-layout{display:flex;min-height:calc(100vh - 160px);gap:22px}.chat-main{min-width:0;flex:1;display:flex;flex-direction:column}.chat-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;border-bottom:1px solid var(--line)}.chat-top h1{font-size:20px}.chat-controls{display:flex;gap:8px;align-items:center}.chat-controls select{font-family:Consolas,monospace;direction:ltr;font-size:11px;max-width:220px;background:#fff}.chat-history{width:210px;border-right:1px solid var(--line);padding:8px 16px 0 0;flex-shrink:0}.chat-history>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.chat-history b{font-size:11px;color:#8090a5;font-weight:500}.chat-history>button{display:flex;align-items:center;gap:8px;max-width:100%;width:100%;padding:11px 9px;border:0;background:none;border-radius:8px;color:#98a2b3;font-size:10px;text-align:right;margin-bottom:4px}.chat-history>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chat-history>button>svg{flex-shrink:0}.chat-history>button>i{opacity:0;display:flex;color:#c08798}.chat-history>button:hover>i{opacity:1}.chat-history>button.selected{background:#eeebf8;color:#9580c3}.chat-history .helper{font-size:9px;color:#afb7c5;padding:5px;line-height:2}.chat-messages{flex:1;max-height:calc(100vh - 365px);min-height:340px;overflow:auto;padding:20px 3px}.chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:380px;padding:15px 12px}.chat-spark{height:70px;width:70px;display:flex;align-items:center;justify-content:center;border-radius:23px;background:linear-gradient(135deg,#efebf9,#f9f7fe);color:#a18acc;border:1px solid #eee8fa;transform:rotate(-7deg);margin-bottom:24px}.chat-welcome h2{font-size:22px;color:#53617a;font-weight:600;letter-spacing:-.5px}.chat-welcome>p{font-size:11px;color:#a4aebc;margin:13px 0 30px}.prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:550px;width:100%}.prompt-grid>button{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px 16px;text-align:right;position:relative}.prompt-grid>button:hover{border-color:#c9bdec;background:#fcfbff}.prompt-grid span{font-size:11px;color:#8b7cab;font-weight:550;display:block}.prompt-grid p{font-size:9px;color:#a9b0bf;line-height:1.9;margin-top:6px;padding-left:16px}.prompt-grid svg{position:absolute;bottom:16px;left:14px;color:#b8a9cf}.chat-empty-notice{font-size:10px;margin-top:22px;color:#b59a70;text-align:center;line-height:2}.chat-composer{background:#fff;border:1px solid #e0e1eb;border-radius:13px;padding:15px 17px 10px;margin-top:12px;box-shadow:0 3px 10px #3b286007}.chat-composer textarea{border:0;width:100%;box-shadow:none;resize:none;padding:0;min-height:48px;max-height:180px;font-size:12px;line-height:1.9;background:none}.chat-composer textarea::placeholder{color:#b2b8c5}.composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:7px}.composer-bottom>span{display:flex;gap:5px;align-items:center;font-size:8px;color:#b2b9c6}.composer-actions{display:flex;gap:12px;align-items:center}.composer-actions>label{font-size:8px;color:#b0b8c5;display:flex;align-items:center;gap:7px}.composer-actions input{width:61px;font-size:9px;padding:5px;direction:ltr;border-radius:5px;color:#a2aabc}.send-button{background:#8a75d6;border:0;border-radius:9px;color:#fff;height:33px;width:35px;display:flex;align-items:center;justify-content:center}.send-button.stop{background:#b894a2}.chat-disclaimer{font-size:8px;color:#b7bfca;text-align:center;margin:10px 0}.message{display:flex;gap:12px;padding:19px 0}.message-avatar{height:30px;width:30px;flex-shrink:0;border-radius:10px;background:#e7e0f6;color:#9b87c2;display:flex;align-items:center;justify-content:center;font-size:13px}.message.assistant .message-avatar{background:#132339;color:#d3c3e9}.message-content{flex:1;min-width:0}.message-content>b{font-size:10px;color:#8190a5;font-weight:500;display:block;margin:4px 0 9px}.message-content>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.2;font-size:12px;color:#5d6b82}.message.user .message-content>div{background:#f0ecf8;padding:13px 16px;border-radius:10px 0 10px 10px}.message-content>.icon-button{margin-top:8px}.typing{display:flex;gap:4px;margin-top:8px}.typing i{width:5px;height:5px;border-radius:50%;background:#b6a8d8;animation:pulse 1s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.2;transform:translateY(-3px)}}.mobile-menu{display:none}@media(min-width:1600px){.content{padding-top:40px}.welcome-banner{min-height:235px}.banner-copy{padding:32px 35px}.stat-card{padding:23px}.chart{height:190px}.provider-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1200px){.sidebar{width:222px;padding-right:13px;padding-left:13px}.main{margin-right:222px;width:calc(100% - 222px)}.content{padding:27px 25px 20px}.topbar{padding:0 25px}.footer{padding-left:25px;padding-right:25px}.banner-art{width:280px;margin-left:-15px}.banner-copy h2{font-size:22px}.stat-card{padding:16px 14px}.stat-card>div>span{font-size:9px}.stats-grid{gap:12px}.dashboard-columns{grid-template-columns:1.4fr 1fr;gap:16px}.chat-history{width:170px}.chat-controls select{max-width:180px}.provider-grid{grid-template-columns:repeat(2,1fr)}.prompt-grid p{font-size:8px}.chat-welcome h2{font-size:20px}}@media(max-width:980px){.sidebar{width:205px}.main{margin-right:205px;width:calc(100% - 205px)}.sidebar nav button{font-size:10px;padding:11px 10px}.content{padding:24px 20px}.topbar{padding:0 20px}.topbar-date{display:none}.page-title{align-items:flex-start}.page-title .button-group{flex-direction:column}.page-title h1{font-size:23px}.banner-art{width:220px;transform:scale(.85);transform-origin:left center;margin-right:-50px;margin-left:-30px}.banner-copy{padding:24px}.banner-copy p{max-width:300px}.banner-copy h2{font-size:21px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.service-card{height:auto;padding-bottom:16px}.usage-chart{height:265px}.settings-layout{grid-template-columns:1fr;gap:0}.chat-history{display:none}.login-brand-panel{padding-right:6%;padding-left:4%;width:45%}.login-editorial h1{font-size:35px}.orbit-card.one{left:70px}.model-orbit{transform:scale(.9);transform-origin:right center}.api-address{flex-wrap:wrap}.api-address code{width:calc(100% - 55px);font-size:11px}.api-address>div:first-child{width:100%;margin-bottom:7px}.api-address>button{margin-right:auto}.advanced-actions{flex-wrap:wrap}}@media(max-width:720px){.sidebar{right:-260px;width:245px;transition:right .2s}.sidebar.open{right:0}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11203955;z-index:25}.main{margin-right:0;width:100%}.mobile-menu{display:inline-flex}.topbar{height:62px;padding:0 17px}.topbar-actions{gap:15px}.topbar-actions .live-indicator{font-size:8px}.content{padding:25px 17px 15px}.breadcrumb{gap:7px;font-size:9px}.page-title{margin-bottom:23px;flex-wrap:wrap;gap:15px}.page-title>div>p:last-child{font-size:10px}.page-title .button-group{flex-direction:row}.welcome-banner{min-height:210px}.banner-art{width:180px;opacity:.55;margin-left:-65px;margin-right:-50px;transform:scale(.7)}.banner-copy{padding:23px;max-width:78%}.banner-copy h2{font-size:22px;line-height:1.8}.banner-copy p,.banner-copy button{font-size:9px}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-card>b{font-size:26px}.stat-card>small{font-size:8px}.card-heading{padding:18px}.service-row{padding:10px 18px}.card-heading h2{font-size:12px}th{padding:11px 18px}td{padding:14px 18px}.footer{padding:15px 17px;font-size:8px}.modal-backdrop{padding:12px}.modal{padding:20px;max-height:95vh;border-radius:13px}.form-grid.three{grid-template-columns:1fr 1fr}.model-checks{grid-template-columns:1fr}.toolbar{padding:15px 18px}.search-input input{width:210px}.provider-grid{grid-template-columns:1fr 1fr;gap:12px}.provider-card{padding:19px}.provider-card h2{font-size:15px}.provider-card p{font-size:9px;min-height:54px}.provider-top .badge{font-size:7px;padding:3px 5px}.provider-top .provider-icon{height:36px;width:36px}.notice{padding:16px}.notice p{font-size:9px}.settings-card{padding:22px}.detail-grid{gap:20px 12px}.detail-grid b{font-size:10px}.login{flex-direction:column}.login-brand-panel{width:100%;padding:26px 30px;min-height:0}.login-brand-panel .brand-symbol{height:40px;width:40px}.login-brand-panel .brand b{font-size:27px}.login-editorial{padding-top:25px;margin-bottom:0}.login-editorial>.eyebrow{font-size:9px}.login-editorial h1{font-size:30px;line-height:1.6;margin-top:10px}.login-editorial h1 br{display:none}.login-editorial>p,.model-orbit,.login-foot{display:none}.login-form-panel{padding:32px 25px 45px}.login-form{max-width:420px}.login-form h2{font-size:22px}.login-lock{display:none}.login-form>p{margin-bottom:25px}.chat-top{flex-wrap:wrap;gap:12px}.chat-layout{min-height:calc(100vh - 150px)}.chat-messages{min-height:330px;max-height:calc(100dvh - 370px)}.chat-welcome{min-height:330px;padding:12px 2px}.chat-welcome h2{font-size:19px}.chat-welcome>p{font-size:10px;margin-bottom:22px}.chat-spark{width:58px;height:58px;margin-bottom:18px}.prompt-grid{gap:8px}.prompt-grid>button{padding:12px}.prompt-grid span{font-size:10px}.prompt-grid p{font-size:8px;padding-left:10px}.composer-bottom>span{display:none}.composer-actions{justify-content:space-between;width:100%}.chat-composer{padding:12px}.toast{left:14px;right:14px;bottom:18px;font-size:11px;max-width:none}.chat-content{padding-top:20px}.page-note{font-size:9px}.form-grid{gap:0 12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sidebar nav button{font-size:12px}.brand span{font-size:10px}.workspace b{font-size:12px}.workspace span{font-size:10px}.nav-label,.profile b{font-size:11px}.profile span{font-size:10px}.topbar-date,.breadcrumb{font-size:11px}.live-indicator{font-size:10px}.page-title>div>p:last-child{font-size:12px;color:#7d8799}.eyebrow,.button{font-size:11px}.banner-copy p{font-size:12px;color:#a5aec0}.banner-copy button{font-size:11px}.stat-card>div>span{font-size:11px;color:#7d8799}.stat-card>small{font-size:10px;color:#8c96a7}.card-heading h2{font-size:14px}.card-heading p{font-size:11px;color:#8d97a8}.badge{font-size:10px}th{font-size:11px;color:#8692a4}td,.table-primary{font-size:12px}.model-id{font-size:10px}.empty h3{font-size:13px}.empty p{font-size:11px;color:#8c97aa}.service-row b{font-size:12px}.service-row span:not(.badge){font-size:10px;color:#8e99aa}.service-card,.usage-chart{height:300px}.service-card .text-button{font-size:11px}.usage-chart .empty h3{font-size:12px}.usage-chart .empty p{font-size:11px}.provider-card p{font-size:11px;color:#8692a6}.helper,.field small{color:#8591a5;font-size:11px}.field>span{font-size:11px}.page-note{font-size:11px;color:#8591a5}.login-form>p{font-size:12px;color:#8994a6}.login-form .field>span{font-size:12px}.login-help{font-size:10px}.privacy-note{font-size:10px;color:#97a2b3}.login-editorial>p{font-size:13px;color:#a2adc1}.notice p{font-size:11px}.notice b,.person b{font-size:12px}.person span{font-size:10px}.settings-card>p{font-size:11px;color:#8994a6}.chat-welcome>p{font-size:12px}.prompt-grid p{font-size:11px;color:#8f9aab}.prompt-grid span{font-size:12px}.message-content>div{font-size:14px}.message-content>b{font-size:11px}.chat-composer textarea{font-size:14px}.chat-history>button{font-size:11px}.chat-disclaimer{font-size:9px}.composer-bottom>span{font-size:9px}.secure-note b{font-size:11px}.secure-note span{font-size:9px}.model-checks .mono{font-size:11px}.search-input input{font-size:12px}.pagination{font-size:11px}.form-section{font-size:14px}@media(max-width:980px){.service-card{height:auto}.usage-chart{height:285px}}@media(max-width:720px){.sidebar nav button{font-size:12px}.stat-card>div>span{font-size:10px}.stat-card>small{font-size:9px}.page-title>div>p:last-child{font-size:11px}.banner-copy p{font-size:11px}.prompt-grid p{font-size:10px}.prompt-grid span{font-size:11px}.topbar-date,.breadcrumb{font-size:10px}}.theme-select{font-size:11px;padding:7px 9px;min-width:94px;cursor:pointer;background:#f8f9fd;color:#617087;border-color:#e4e8f0}.login-theme{position:fixed;top:22px;left:25px;z-index:10}.sidebar nav{margin-bottom:20px;gap:3px}.sidebar nav button{padding-block:10px}.settings-center{display:grid;grid-template-columns:215px minmax(0,1fr);gap:22px;align-items:start}.settings-nav{position:sticky;top:20px;display:flex;flex-direction:column;gap:5px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:13px}.settings-nav button{display:flex;align-items:center;gap:10px;text-align:right;padding:12px 10px;border:0;background:transparent;color:#718098;border-radius:8px;font-size:12px;line-height:1.7}.settings-nav button.selected{background:#f0ecfb;color:#7965cc;font-weight:650}.settings-body{min-width:0;display:flex;flex-direction:column;gap:20px}.settings-body>.card,.settings-body .settings-card{margin:0}.settings-body .settings-card>p{line-height:2;margin:10px 0 20px}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;align-items:start}.settings-fields .field,.settings-fields .toggle-row{margin:0}.settings-fields .toggle-row{height:100%;min-height:75px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.settings-fields .toggle-row span{font-size:10px;overflow-wrap:anywhere}.setting-input input,.setting-input select{width:100%}.settings-body .save-row{margin-top:25px;margin-bottom:0;display:flex;justify-content:flex-end;gap:12px;align-items:center}.settings-body .notice{margin-block:18px}.settings-body .button-group{flex-wrap:wrap}.settings-body .config-editor{width:100%;margin-block:15px;height:420px}.settings-body .field>small{font-size:10px;overflow-wrap:anywhere}.settings-body .model-checks{max-height:300px;overflow:auto}.settings-body .form-section{margin-bottom:14px}.account-quota-section{margin-block:26px}.quota-section-heading{margin-bottom:16px}.account-quota-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quota-account{margin:0}.quota-account>header{display:flex;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.quota-identity{min-width:0;flex:1}.quota-identity h2{font-size:13px;overflow-wrap:anywhere;line-height:1.8}.quota-identity p{font-size:11px;color:var(--muted);text-align:right;margin-top:2px}.quota-windows{display:grid;gap:24px;padding-block:22px}.quota-window>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.9;align-items:flex-start}.quota-window strong{white-space:nowrap;font-size:12px;color:#28a485}.quota-window b{font-weight:550}.quota-meter{height:7px;background:#eef2f7;border-radius:20px;overflow:hidden;margin-block:9px}.quota-meter i{display:block;height:100%;background:linear-gradient(90deg,#4dc4a5,#36aa95);border-radius:20px}.quota-meter.low i{background:#ed9b5a}.quota-window small{display:flex;gap:5px;align-items:center;font-size:10px;line-height:1.9;color:var(--muted)}.quota-account>footer{padding-top:14px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:5px}.quota-message{display:flex;align-items:flex-start;gap:7px;padding:14px;background:#fff9e9;border-radius:8px;line-height:2;margin-top:15px;color:#a38852;font-size:12px}.quota-message svg{flex-shrink:0;margin-top:5px}.quota-unavailable{padding-block:25px;text-align:center;color:var(--muted);font-size:12px}.quota-credit{font-size:12px;margin-bottom:18px}.quota-loading{display:flex;gap:15px;align-items:center;color:var(--muted);min-height:110px}.quota-loading p{font-size:12px;margin-top:8px}.chat-controls select{max-width:300px;font-size:12px}.chat-empty-notice{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.chat-empty-notice .button{font-size:11px}.topbar-actions{gap:15px}html[data-theme=dark]{--ink:#e5eaf5;--muted:#93a0b7;--line:#2a3549;--purple:#a99af3;--navy:#121b30;color:#e5eaf5;background:#0e1525;color-scheme:dark}html[data-theme=dark] body{background:#0e1525}html[data-theme=dark] .app-shell,html[data-theme=dark] .main,html[data-theme=dark] .loading-screen{background:#0e1525;color:#e5eaf5}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .card,html[data-theme=dark] .stat-card,html[data-theme=dark] .modal,html[data-theme=dark] .settings-nav{background:#172135;color:#e5eaf5;border-color:#2a3549}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#101a2c;color:#e2e8f4;border-color:#354158}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#6f7f99}html[data-theme=dark] .brand b,html[data-theme=dark] .workspace b,html[data-theme=dark] .profile b,html[data-theme=dark] .settings-card h2,html[data-theme=dark] .message-content b{color:#e4eaf5}html[data-theme=dark] .brand-symbol{background:#293451;color:#c0b3ff}html[data-theme=dark] .workspace,html[data-theme=dark] .secure-note{background:#1a263d;border-color:#2c3950}html[data-theme=dark] .workspace-avatar,html[data-theme=dark] .avatar,html[data-theme=dark] .mini-avatar{background:#34314f;color:#c7b7ff}html[data-theme=dark] .sidebar nav button,html[data-theme=dark] .settings-nav button{color:#a8b4c9}html[data-theme=dark] .sidebar nav button.active,html[data-theme=dark] .settings-nav button.selected,html[data-theme=dark] .tabs button.selected{background:#332f50;color:#c5b7ff}html[data-theme=dark] .sidebar nav button:hover,html[data-theme=dark] .settings-nav button:hover{background:#24304a}html[data-theme=dark] .button.secondary{background:#202c43;border-color:#39445b;color:#d0d8e8}html[data-theme=dark] .button.primary,html[data-theme=dark] .send-button{background:#8a73e8;color:#fff}html[data-theme=dark] .button.primary:hover{background:#9985ef}html[data-theme=dark] .button.ghost,html[data-theme=dark] .text-button{color:#baabed}html[data-theme=dark] .button.ghost:hover,html[data-theme=dark] .icon-button:hover{background:#2a3450}html[data-theme=dark] .button.secondary:hover{background:#2c3952}html[data-theme=dark] .badge.gray{background:#29354b;color:#acbad1}html[data-theme=dark] .badge.green{background:#193d38;color:#7cddbc}html[data-theme=dark] .badge.blue{background:#233b5b;color:#9cbdec}html[data-theme=dark] .badge.amber{background:#423c29;color:#dfc88d}html[data-theme=dark] .badge.purple{background:#3b3156;color:#cbb0ed}html[data-theme=dark] .badge.red{background:#492b38;color:#f1a4b1}html[data-theme=dark] .stat-icon.purple,html[data-theme=dark] .section-icon,html[data-theme=dark] .chat-spark{background:#3a3155;color:#c2a9f4}html[data-theme=dark] .stat-icon.blue{background:#223b5a;color:#9abfed}html[data-theme=dark] .stat-icon.green{background:#1e3b38;color:#82cbb5}html[data-theme=dark] .stat-icon.amber{background:#403a29;color:#d8be79}html[data-theme=dark] .empty-icon{background:#222d44;color:#aaa0d8}html[data-theme=dark] .card-heading p,html[data-theme=dark] .breadcrumb b,html[data-theme=dark] .profile span,html[data-theme=dark] .secure-note b,html[data-theme=dark] .stat-card>div>span,html[data-theme=dark] .field>span{color:#aeb9cc}html[data-theme=dark] th{background:#1b283e;color:#a3b0c6}html[data-theme=dark] td{color:#d7dfec}html[data-theme=dark] tr:hover td{background:#202c42}html[data-theme=dark] .notice{background:#1d2c45;border-color:#334463;color:#bfd0e7}html[data-theme=dark] .notice b{color:#d8e6fb}html[data-theme=dark] .notice p{color:#aabbd3}html[data-theme=dark] .progress,html[data-theme=dark] .quota-meter{background:#2b384f}html[data-theme=dark] .json-view,html[data-theme=dark] .config-editor,html[data-theme=dark] .detail-grid>div{background:#101a2c;color:#ccd7ec;border-color:#314058}html[data-theme=dark] .model-checks label{background:#172338;border-color:#2c3951;color:#d1dbee}html[data-theme=dark] .model-checks label:has(input:checked){background:#302d4e;border-color:#7c6ac3}html[data-theme=dark] .chat-main,html[data-theme=dark] .chat-messages,html[data-theme=dark] .chat-welcome,html[data-theme=dark] .chat-history{background:transparent}html[data-theme=dark] .chat-welcome h2{color:#dce4f4}html[data-theme=dark] .prompt-grid button{background:#19253a;border-color:#2e3a51;color:#c7d1e3}html[data-theme=dark] .prompt-grid button:hover{background:#24324b}html[data-theme=dark] .prompt-grid p{color:#98a8c0}html[data-theme=dark] .chat-composer{background:#19253b;border-color:#33415a}html[data-theme=dark] .chat-composer textarea{background:transparent;color:#e2e8f4}html[data-theme=dark] .chat-history>button,html[data-theme=dark] .message.assistant .message-content{color:#d0daec}html[data-theme=dark] .chat-history>button.selected{background:#302f4b;color:#bca9f2}html[data-theme=dark] .message.user .message-content{background:#24334b;color:#e2e9f7}html[data-theme=dark] .message-avatar{background:#33324e;color:#c5b2f9}html[data-theme=dark] .chat-empty-notice{color:#d3bd83}html[data-theme=dark] .quota-message{background:#383324;color:#dbc48c}html[data-theme=dark] .form-error{background:#422a36;color:#ffb2c0}html[data-theme=dark] .toast{background:#25364b;color:#dcecf5;border-color:#3a526c}html[data-theme=dark] .toast.error{background:#482c39;color:#ffc0cc}html[data-theme=dark] .modal-backdrop{background:#030915b8}html[data-theme=dark] .login-form-panel{background:#111b2d}html[data-theme=dark] .login-form h2{color:#e7eefb}html[data-theme=dark] .login-form p,html[data-theme=dark] .login-help{color:#a3b1c9}html[data-theme=dark] .privacy-note{background:#19253b;border-color:#2b3c56;color:#9eabc1}html[data-theme=dark] .login-lock{background:#302e4c;color:#bfadf5}html[data-theme=dark] .theme-select{background:#202c43;color:#c9d5e9}html[data-theme=dark] .secret-display{background:#1d293f;border-color:#435270;color:#d6e4f9}html[data-theme=dark] .search-input{background:#111b2c;border-color:#344057}html[data-theme=dark] .code-card{background:#101a2c}@media(max-width:1150px){.settings-center{grid-template-columns:185px minmax(0,1fr);gap:15px}.settings-fields,.account-quota-grid{grid-template-columns:1fr}.topbar-actions .live-indicator{display:none}}@media(max-width:720px){.settings-center{display:block}.settings-nav{position:static;flex-direction:row;overflow:auto;margin-bottom:16px;flex-wrap:nowrap;padding:6px}.settings-nav button{white-space:nowrap;padding:9px;font-size:11px}.settings-nav svg{flex-shrink:0}.quota-account{padding:18px}.quota-window>div:first-child{flex-wrap:wrap;gap:2px}.quota-window small{flex-wrap:wrap}.topbar-actions{gap:8px}.theme-select{min-width:81px;font-size:10px;padding:6px}.chat-controls{flex-wrap:wrap;justify-content:flex-end}.chat-controls select{max-width:210px}.settings-body .button-group{flex-direction:column;align-items:stretch}.login-theme{top:14px;left:15px}}html[data-theme=dark] .message-content>div{color:#d5dfef}html[data-theme=dark] .message.user .message-content{background:transparent}html[data-theme=dark] .message.user .message-content>div{background:#24334b;color:#e2e9f7}html[data-theme=dark] .message.assistant .message-avatar{background:#293a54;color:#d3bfff}html[data-theme=dark] .secure-note span,html[data-theme=dark] .brand span,html[data-theme=dark] .workspace span{color:#a3b0c4}.quota-account{padding:24px}.quota-account:only-child{grid-column:1/-1}.quota-account:only-child .quota-windows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px}.quota-account:only-child>header{padding-bottom:20px}.quota-account:only-child .quota-window{padding-block:10px}.quota-account h2{font-size:14px}.quota-window strong,.quota-window b{font-size:13px}@media(max-width:900px){.quota-account:only-child .quota-windows{grid-template-columns:1fr}.quota-account{padding:18px}}.quota-identity h2{text-align:right}.sidebar{overflow-y:auto}.sidebar nav{margin-bottom:18px}.sidebar .profile-account{display:flex;align-items:center;gap:10px;background:none;border:0;color:inherit;text-align:right;padding:0;width:100%;border-radius:8px}.profile-account>div:last-child{min-width:0}.profile-account:hover b{color:var(--purple)}.sidebar-logout{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:10px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:#b65a68;font-size:11px}.sidebar-logout:hover{background:#fff0f2}.account-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:23px;align-items:start}.account-summary{text-align:center;padding:28px 23px}.account-portrait{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:24px;background:#eee8fc;color:#8266cb;font-size:32px;margin:0 auto 17px}.account-summary h2{overflow-wrap:anywhere;line-height:1.9}.account-summary>p.mono{margin:8px 0 14px;color:var(--muted)}.account-summary dl{margin:25px 0 20px;border-block:1px solid var(--line);padding-block:10px}.account-summary dl>div{display:flex;justify-content:space-between;gap:14px;text-align:right;padding-block:10px;font-size:11px}.account-summary dt{color:var(--muted)}.account-summary dd{margin:0;line-height:1.8}.account-summary .helper{display:flex;align-items:flex-start;gap:7px;text-align:right;line-height:2}.account-summary .helper svg{flex-shrink:0;margin-top:4px}.account-form{padding:4px 24px 24px}.account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.account-fields .field{min-width:0}.account-fields input{width:100%}.account-fields input[readonly]{opacity:.7;cursor:default}.account-form-actions{display:flex;justify-content:flex-end;margin-top:10px}.account-ldap-note{padding:0 24px 24px;line-height:2;color:var(--muted)}html[data-theme=dark] .account-portrait{background:#34314f;color:#c7b7ff}html[data-theme=dark] .sidebar-logout{color:#e7a4b1}html[data-theme=dark] .sidebar-logout:hover{background:#382a3d}@media(max-width:1050px){.account-layout{grid-template-columns:1fr}.account-summary dl{display:flex;justify-content:space-around;flex-wrap:wrap;gap:15px}.account-summary dl>div{gap:10px}.account-summary .helper{justify-content:center}}@media(max-width:650px){.account-fields{grid-template-columns:1fr}.account-form{padding-inline:18px}.account-summary dl{display:block}}.key-access{display:flex;flex-direction:column;gap:8px;max-width:350px}.key-access code{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all}.key-access .button{font-size:11px;padding:7px 9px}.key-access small{font-size:10px;color:var(--muted);line-height:1.8}.secret-display{flex-wrap:wrap}.secret-display code{overflow-wrap:anywhere;white-space:normal;min-width:0}.policy-editor{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.policy-intro{display:flex;gap:12px;align-items:center;margin-bottom:24px}.policy-intro>svg{color:var(--purple);flex-shrink:0}.policy-intro h3{font-size:16px}.policy-intro p{font-size:12px;color:var(--muted);margin-top:8px;line-height:2}.policy-subtitle{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:20px 0 14px}.policy-subtitle b{font-size:13px}.policy-subtitle>span{font-size:11px;color:var(--muted)}.policy-access{border:1px solid var(--line);border-radius:12px;padding:0 18px 16px;background:#fafbfe}.policy-model-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.policy-model-toolbar>label{display:flex;align-items:center;gap:7px;flex:1;min-width:170px;color:var(--muted)}.policy-model-toolbar input{width:100%;font-size:11px;padding:9px}.policy-model-toolbar .button{font-size:10px}.policy-model-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:190px;overflow:auto;padding:2px}.policy-model-list>label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;min-width:0}.policy-model-list>label:has(input:checked){background:#f3efff;border-color:#b9a9ed}.policy-model-list .mono{overflow-wrap:anywhere;font-size:11px}.policy-model-list small{font-size:9px;color:var(--muted)}.policy-scope{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.policy-scope>button{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:600;border:1px solid var(--line);border-radius:10px;padding:14px 10px;background:#fff;color:var(--muted)}.policy-scope>button.selected{background:#f1ecff;color:#7460c6;border-color:#b3a1e8}.policy-scope>button span{padding:2px 6px;border-radius:5px;background:#7560db16}.policy-explanation{display:flex;align-items:flex-start;gap:9px;padding:12px 15px;border-radius:9px;background:#f0f5fc;color:#677b9a;margin:14px 0}.policy-explanation p{font-size:11px;line-height:2}.policy-explanation>svg{flex-shrink:0;margin-top:3px}.policy-model-picker{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.policy-model-picker>label{flex:1;min-width:200px;font-size:12px;line-height:2}.policy-model-picker select{width:100%;direction:ltr;font-family:Consolas,monospace;font-size:12px;display:block;margin-top:7px}.policy-periods{display:flex;border-bottom:1px solid var(--line);gap:5px}.policy-periods>button{padding:12px 22px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:none;font-size:12px}.policy-periods>button.selected{border-bottom-color:var(--purple);color:var(--purple);font-weight:700}.policy-period-help{font-size:11px;line-height:2;color:var(--muted);margin:12px 0 18px}.limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.limit-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.limit-control{border:1px solid var(--line);border-radius:11px;padding:15px;display:flex;flex-direction:column;gap:10px;background:#fff}.limit-control-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.limit-control-heading>b{font-size:12px;font-weight:600}.limit-control-heading>span{font-size:10px;color:var(--muted)}.limit-control input,.limit-control select{width:100%;font-size:11px;min-height:38px}.limit-control input{font-size:19px;font-weight:650;letter-spacing:.3px}.limit-control small{color:var(--muted);font-size:10px;line-height:1.9}.limit-inherit{font-size:11px;color:var(--muted);min-height:44px;display:flex;align-items:center;line-height:1.9}.limit-used{border-top:1px solid var(--line);padding-top:9px;margin-top:auto}.policy-advanced{border:1px solid var(--line);padding:14px 16px;border-radius:10px;margin-top:14px}.policy-advanced summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:550;color:var(--ink)}.policy-advanced[open] summary{margin-bottom:16px}.policy-advanced>p{font-size:11px;color:var(--muted);line-height:2;margin-bottom:14px}.policy-identity{border:1px solid var(--line);padding:16px;border-radius:10px}.policy-identity summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink)}.policy-identity[open] summary{margin-bottom:20px}.user-model-limits{display:block;color:var(--muted);font-size:10px;margin-top:7px}.core-coverage{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:10px}.core-coverage h3{font-size:13px;margin-bottom:12px}.core-coverage li{font-size:12px;line-height:2;color:var(--muted);margin-bottom:8px}.core-coverage ul{padding-right:18px;margin:0}html[data-theme=dark] .policy-access{background:#131d30}html[data-theme=dark] .policy-model-list>label,html[data-theme=dark] .limit-control,html[data-theme=dark] .policy-scope>button{background:#172338;border-color:var(--line);color:#b8c5da}html[data-theme=dark] .policy-model-list>label:has(input:checked),html[data-theme=dark] .policy-scope>button.selected{background:#332e4f;border-color:#8b76d3;color:#d1c2ff}html[data-theme=dark] .policy-explanation{background:#1c2c45;color:#b4c6e4}@media(max-width:700px){.limit-grid,.limit-grid.two,.policy-model-list{grid-template-columns:1fr}.policy-scope>button{font-size:11px;gap:6px;padding:12px 7px}.policy-periods>button{padding-inline:17px}.policy-access{padding-inline:12px}.policy-model-toolbar{gap:5px}}.allocation-capacity{border:1px solid #c9c0ef;border-radius:14px;padding:20px;margin:24px 0;background:#f7f5ff}.allocation-capacity>header,.allocation-capacity>header>div{display:flex;align-items:center;gap:10px}.allocation-capacity>header{justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.allocation-capacity h3{font-size:14px}.allocation-capacity>header svg{color:var(--purple);flex-shrink:0}.allocation-capacity header p{font-size:11px;color:var(--muted);margin-top:7px}.allocation-capacity .button{font-size:11px}.capacity-total{padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:14px}.capacity-total>span{font-size:11px;color:var(--muted);display:block}.capacity-total>b{font-size:16px;display:block;margin:9px 0;color:var(--ink)}.capacity-total p,.capacity-note,.capacity-pool>p{font-size:11px;color:var(--muted);line-height:2}.capacity-pools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.capacity-pool{padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0}.capacity-pool.blocked{border-color:#df9b86}.capacity-pool-title{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap;margin-bottom:9px}.capacity-pool-title>b{font-size:12px}.capacity-pool>small{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.capacity-window-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.capacity-window>span{font-size:10px;color:var(--muted)}.capacity-window>strong{display:block;font-size:21px;font-weight:650;margin:8px 0}.capacity-window strong small{font-size:9px;color:var(--muted);font-weight:400}.capacity-bar{height:5px;background:var(--line);border-radius:4px;overflow:hidden;margin:8px 0}.capacity-bar>i{display:block;height:100%;background:var(--purple);border-radius:4px}.capacity-window>small{display:flex;align-items:start;gap:4px;font-size:9px;line-height:1.9;color:var(--muted)}.capacity-window>small svg{flex-shrink:0;margin-top:2px}.capacity-window.inactive{opacity:.65}.capacity-window em{display:block;font-style:normal;font-size:9px;margin-top:5px;color:#b07733}.capacity-warning{background:#fff4e5;padding:9px;border-radius:6px;margin-top:12px;color:#96642c!important}.capacity-pool footer{font-size:9px;color:var(--muted);margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.capacity-note{display:flex;gap:8px;margin-top:15px}.capacity-note>svg{flex-shrink:0;margin-top:3px}html[data-theme=dark] .allocation-capacity{background:#211e38;border-color:#5e527f}html[data-theme=dark] .capacity-total,html[data-theme=dark] .capacity-pool{background:#172338}html[data-theme=dark] .capacity-pool.blocked{border-color:#8a5849}html[data-theme=dark] .capacity-warning{background:#3b2e24;color:#e6bd8d!important}@media(max-width:700px){.capacity-pools{grid-template-columns:1fr}.allocation-capacity{padding:13px}.capacity-window>strong{font-size:19px}}.full-core-settings{min-width:0}.configuration-overview h2{display:flex;align-items:center;gap:9px}.configuration-overview .card-heading{flex-wrap:wrap;gap:16px}.configuration-overview-footer{display:flex;align-items:center;gap:32px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.configuration-overview-footer>div{display:flex;gap:9px;align-items:center}.configuration-overview-footer b{font-size:22px;color:var(--purple)}.configuration-overview-footer span{font-size:11px;color:var(--muted)}.configuration-overview-footer .button{margin-right:auto}.configuration-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:0 12px;margin-top:22px;background:var(--surface,#fff);color:var(--muted)}.configuration-search input{border:0;background:transparent!important;box-shadow:none;width:100%;font-size:12px;padding:13px 0}.configuration-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.configuration-nav{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:12px;padding:8px;background:var(--card,#fff);position:sticky;top:95px}.configuration-nav>button{display:flex;align-items:center;text-align:right;gap:8px;border:0;background:transparent;color:var(--muted);padding:12px 10px;border-radius:7px;font-size:11px;line-height:1.7}.configuration-nav>button.selected{background:#eee9fc;color:#7059bb;font-weight:650}.configuration-nav small{margin-right:auto;font-size:10px}.configuration-nav i{width:6px;height:6px;border-radius:50%;background:var(--purple)}.configuration-content{min-width:0}.configuration-section .card-heading{align-items:start;gap:12px;flex-wrap:wrap}.configuration-section h3{font-size:15px}.configuration-section .card-heading p{font-size:11px;line-height:2;margin-top:7px;color:var(--muted)}.configuration-section .button,.configuration-overview .button{font-size:11px}.configuration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.configuration-field{padding:15px;border:1px solid var(--line);border-radius:10px;min-width:0;background:#fbfcff}.configuration-field.wide{grid-column:1/-1}.configuration-field.changed{border-color:#ac95df}.configuration-field-heading{display:flex;align-items:start;gap:8px;justify-content:space-between;margin-bottom:12px}.configuration-field-heading b{font-size:12px;line-height:1.8;display:block}.configuration-field code,.config-child code{display:block;font-family:Consolas,monospace;font-size:10px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere;white-space:normal}.configuration-field-heading>svg{color:var(--muted);flex-shrink:0}.configuration-field input,.configuration-field select{width:100%;font-size:11px;min-height:38px}.configuration-field select{direction:rtl}.configuration-field input:disabled,.configuration-field select:disabled{opacity:.65}.config-reset{border:0;background:none;color:var(--purple);font-size:9px;white-space:nowrap;padding:3px;cursor:pointer}.config-reset:disabled{opacity:.4;cursor:default}.configuration-field details>summary{cursor:pointer;display:flex;gap:6px;align-items:center;font-size:11px;color:var(--ink);line-height:1.9}.configuration-field details[open]>summary{margin-bottom:15px}.configuration-help{margin-top:12px}.configuration-help>summary{font-size:10px!important;color:var(--muted)!important}.configuration-help p{font-size:11px;line-height:1.9;color:var(--muted);overflow-wrap:anywhere}.configuration-note{display:flex;align-items:start;gap:6px;font-size:11px;line-height:2;color:var(--muted);margin-top:12px}.configuration-note svg{flex-shrink:0;margin-top:4px}.configuration-changed{display:block;margin-top:12px;font-size:10px;line-height:1.9;color:var(--purple)}.config-object{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.config-child{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--card,#fff)}.config-child.complex{grid-column:1/-1}.config-child-heading{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px}.config-child-heading label{font-size:11px;line-height:1.8}.config-list-heading,.config-item-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.config-list-heading small,.config-item-heading b{font-size:11px;color:var(--muted)}.config-list-item{border:1px solid var(--line);padding:13px;border-radius:9px;margin-top:10px}.config-map-add{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.config-map-add>input{flex:1;min-width:140px}.config-map-add .form-error{width:100%}.config-any{display:flex;flex-direction:column;gap:10px}.config-any>.config-object{margin-top:8px}html[data-theme=dark] .configuration-nav,html[data-theme=dark] .configuration-search,html[data-theme=dark] .config-child{background:#172338}html[data-theme=dark] .configuration-field{background:#131f33}html[data-theme=dark] .configuration-nav>button.selected{background:#332e4f;color:#d1c2ff}.settings-body:has(.full-core-settings){min-width:0}.settings-center:has(.full-core-settings){grid-template-columns:175px minmax(0,1fr)}@media(max-width:1350px){.configuration-layout{grid-template-columns:1fr}.configuration-nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.settings-center:has(.full-core-settings){grid-template-columns:1fr}.configuration-fields{grid-template-columns:1fr}.configuration-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.config-object{grid-template-columns:1fr}.configuration-overview-footer{gap:18px}}@media(max-width:600px){.configuration-nav>button{font-size:10px;padding:8px}.configuration-field{padding:12px}.config-list-item{padding:8px}.configuration-overview-footer>div{gap:5px}.configuration-overview-footer b{font-size:18px}}
