:root{color:#24262b;font-synthesis:none;--ink:#24262b;--muted:#60656e;--line:#e0e2e6;--blue:#0969da;--blue-soft:#e9f1ff;--surface:#fff;--radius:9px;background:#f7f7f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,Arial,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:none}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:#679fea;outline:2px solid #82b5f5}h1,h2,h3,p,dl{margin:0}h1{letter-spacing:-.4px;font-size:22px;font-weight:650;line-height:1.3}h2{font-size:16px;font-weight:620;line-height:1.4}h3{font-size:15px;font-weight:600}svg{flex-shrink:0}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled{opacity:.76}input,select,textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cdd1d8;border-radius:7px}input,select{min-height:40px;padding:8px 11px}input:disabled,select:disabled{color:#747981;background:#f5f6f8}textarea{resize:vertical;padding:12px}input::placeholder,textarea::placeholder{color:#81858e}input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--blue)}code,.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}summary{cursor:pointer;-webkit-user-select:none;user-select:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{white-space:nowrap;min-height:38px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:550;line-height:1.35;display:inline-flex}.button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.button.primary:not(:disabled):hover{background:#075abd}.button.secondary{background:#fff;border-color:#ccd1d8}.button.secondary:not(:disabled):hover{background:#f5f6f8}.button.full{width:100%;min-height:42px}.button.small-button{min-height:33px;padding:6px 10px;font-size:13px}.button.danger-text,.danger-text{color:#b52b30}.text-button{color:var(--blue);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:3px 0;font-size:14px;font-weight:500;display:inline-flex}.icon-button{color:#59616c;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:5px;display:inline-flex}.icon-button:hover{background:#eceff3}.small,.text-muted{color:var(--muted);font-size:13px}.positive{color:#227242}.brand{color:#25272d;align-items:center;gap:9px;display:flex}.brand-word{letter-spacing:-.6px;font-size:20px;font-weight:650}.brand-word>span{color:#666c74;margin-left:4px;font-weight:400}.brand-mark{background:#282b30;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:27px;height:27px;display:flex;transform:none}.brand-mark>span{background:#fff;border-radius:1px;width:15px;height:4px;display:block;transform:skew(-16deg)}.brand-mark>span:last-child{width:11px;margin-left:-3px}.brand.compact .brand-word{font-size:18px}.brand.compact .brand-mark{width:25px;height:25px}.lang-switch{color:#4c5663;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:32px;padding:6px 8px;font-size:13px;display:inline-flex}.lang-switch:hover{background:#edf0f4}.login-shell{background:#f5f5f7;flex-direction:column;min-height:100dvh;display:flex}.public-header{justify-content:flex-end;align-items:center;height:56px;padding:0 24px;display:flex}.login-main{flex:1;place-items:center;padding:20px 20px 76px;display:grid}.login-card{background:#fff;border:1px solid #dedfe4;border-radius:10px;width:100%;max-width:396px;padding:28px}.login-card h1{margin-bottom:8px;font-size:21px}.login-intro{color:#515862;margin-bottom:24px;font-size:15px}.login-pending{color:#60656e;margin-top:16px;font-size:14px;line-height:1.7}.login-pending .text-button{margin-top:6px;display:flex}.login-card>.message{margin-top:16px}.app-shell{min-height:100dvh}.sidebar{z-index:30;background:#f0f1f3;border-right:1px solid #dedfe3;flex-direction:column;width:216px;padding:0 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand-link{flex-shrink:0;align-items:center;height:64px;padding:0 8px;display:flex}.nav-label{color:#737981;padding:15px 10px 7px;font-size:12px;font-weight:600}.nav-item{color:#444b55;border-radius:7px;align-items:center;gap:9px;min-height:38px;margin:2px 0;padding:8px 10px;font-size:14px;line-height:1.35;display:flex}.nav-item:hover{background:#e5e7eb}.nav-item.active{color:#155ba8;background:#dfe9fb;font-weight:550}.nav-item>span:not(.nav-count){min-width:0}.nav-count{background:#d0dceb;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:12px}.management-nav{margin-top:12px}.sidebar-bottom{margin-top:auto;padding:16px 0 12px}.account-row{border-top:1px solid #dbdee3;align-items:center;gap:9px;padding:15px 3px 0;display:flex}.user-avatar{color:#566171;background:#dfe3e9;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.account-label{flex-direction:column;flex:1;min-width:0;display:flex}.account-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.account-label>span{color:#6c737d;font-size:12px}.workspace-main{min-height:100dvh;margin-left:216px}.app-header{background:#fafafb;border-bottom:1px solid #e2e4e7;justify-content:space-between;align-items:center;gap:14px;height:52px;padding:0 28px;display:flex}.breadcrumb{color:#606670;align-items:center;gap:10px;font-size:14px;display:flex}.header-tools{align-items:center;gap:18px;display:flex}.toolbar-balance{color:#626975;white-space:nowrap;font-size:13px}.toolbar-balance strong{color:#30343a;margin-left:3px;font-weight:600}.mode-badge{color:#39704f;white-space:nowrap;background:#edf5ef;border:1px solid #dce9df;border-radius:5px;padding:3px 7px;font-size:12px}.mobile-menu,.sidebar-scrim{display:none}.content{width:100%;max-width:1152px;margin:0 auto;padding:28px 32px 56px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.page-heading>div>p{color:var(--muted);margin-top:7px;font-size:14px}.page-heading .eyebrow{display:none}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.panel-heading{border-bottom:1px solid #e6e8eb;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.panel-subtitle{color:#656c76;margin-top:4px;font-size:13px;line-height:1.55}.section-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.section-top p{color:var(--muted);margin-top:5px;font-size:13px}.section-label{align-items:center;gap:9px;display:flex}.section-label>svg{color:#5f6772}.panel-callout{color:#5c6470;background:#fafafb;border-top:1px solid #e5e7eb;gap:8px;padding:13px 18px;font-size:13px;line-height:1.7;display:flex}.panel-callout svg{margin-top:3px}.footnote{color:#676e78;align-items:flex-start;gap:7px;margin:14px 0;font-size:13px;line-height:1.7;display:flex}.footnote svg{margin-top:4px}.empty{color:#606873;align-items:flex-start;gap:12px;padding:22px;display:flex}.empty-icon{color:#89919d}.empty h3{color:#505963;font-size:14px;font-weight:550}.empty p{margin-top:4px;font-size:13px;line-height:1.65}.empty-line{color:#686f79;padding:2px 0;font-size:14px;line-height:1.7}.empty-line.inset{padding:20px}.message{color:#a13b41;background:#fff7f7;border:1px solid #edc6c7;border-radius:7px;align-items:flex-start;gap:8px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.message>svg{margin-top:3px}.message-content{flex:1;min-width:0}.message.warning{color:#795920;background:#fffbf2;border-color:#e8d8b4}.message.success{color:#2e7045;background:#f4faf6;border-color:#c9e0d0}.message .text-button{margin-left:8px}.message>.icon-button{margin:-5px -6px -5px 0}.badge{white-space:nowrap;color:#626975;background:#f0f1f4;border-radius:5px;align-items:center;gap:6px;padding:3px 7px;font-size:12px;font-weight:500;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.succeeded{color:#28693c;background:#edf7ef}.badge.running,.badge.queued{color:#245faa;background:#edf3ff}.badge.failed{color:#a1433c;background:#fff0ef}.badge.unknown{color:#876224;background:#fff4df}.availability-note{color:#525b68;background:#f1f3f6;border:1px solid #e0e3e9;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:-3px 0 16px;padding:11px 14px;font-size:14px;display:flex}.composer{padding:22px 22px 0}.composer>.message{margin:0 0 16px}.prompt-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.field-label{color:#414750;margin-bottom:7px;font-size:14px;font-weight:550;display:block}.prompt-label .field-label{margin:0}.character-count{color:#747b85;font-size:12px}.prompt-input{background:#fff;border-radius:8px;width:100%;min-height:210px;max-height:480px;padding:14px 15px;font-size:16px;line-height:1.65;display:block}.parameter-bar{grid-template-columns:minmax(230px,2.2fr) repeat(3,minmax(100px,1fr));gap:12px;margin:18px 0 0;display:grid}.parameter-bar select{height:40px;padding-right:26px;font-size:14px}.model-limit-note{color:#646c78;margin-top:12px;font-size:13px;line-height:1.65}.generate-footer{background:#fcfcfd;border-top:1px solid #e6e8eb;justify-content:space-between;align-items:center;gap:14px;margin:21px -22px 0;padding:16px 22px;display:flex}.generate-action{align-items:center;gap:18px;display:flex}.quote-inline{color:#606873;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.quote-inline strong{color:#2d333d;align-items:center;font-size:16px;font-weight:600;display:flex}.recent-section{margin-top:30px}.recent-section h2{font-size:16px}.diagnostic-options{color:#737b87;margin-top:28px;font-size:13px}.diagnostic-options>summary{font-size:13px}.diagnostic-options .checkbox-label{margin:13px 0 0;font-size:13px}.job-row{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #e9ebee;align-items:center;gap:13px;min-width:0;padding:13px 17px;display:flex}.job-row:last-child{border-bottom:0}.job-thumb{color:#788594;background:#f0f2f5;border:1px solid #e4e7eb;border-radius:5px;flex-shrink:0;place-items:center;width:52px;height:36px;display:grid;overflow:hidden}.job-thumb video{object-fit:cover;background:#171a1f;width:100%;height:100%}.job-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.job-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.job-info>span{color:#6a727e;font-size:12px}.job-time{color:#737b87;white-space:nowrap;font-size:12px}.job-chevron{color:#8a929e}.list-toolbar{border-bottom:1px solid #e6e8ec;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.segmented{background:#f0f1f4;border-radius:7px;gap:2px;padding:3px;display:inline-flex}.segmented>button{color:#67707c;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:6px 11px;font-size:13px}.segmented>button.selected{color:#303844;background:#fff;box-shadow:0 1px 2px #20273316}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{color:#626b76;white-space:nowrap;background:#fafafb;font-size:13px;font-weight:550}th,td{vertical-align:middle;border-bottom:1px solid #e7e9ec;padding:13px 17px}tr:last-child td{border-bottom:0}td strong{font-size:14px;font-weight:550}.table-subline{color:#6c7480;margin-top:3px;font-size:12px;display:block}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-actions{align-items:center;gap:12px;display:flex}.wallet-grid{grid-template-columns:1fr 1.35fr;gap:18px;margin-bottom:24px;display:grid}.balance-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.balance-card>div:first-child{color:#515b68;justify-content:space-between;align-items:center;font-size:14px;display:flex}.balance-card>strong{letter-spacing:-.5px;margin:14px 0 19px;font-size:28px;font-weight:600;display:block}.balance-card>strong small{color:#6a7380;letter-spacing:0;margin-left:8px;font-size:14px;font-weight:400}.balance-bottom{color:#667180;border-top:1px solid #e4e7ec;align-items:flex-start;gap:28px;padding-top:12px;font-size:13px;display:flex}.balance-bottom>span{flex-direction:column;gap:3px;display:flex}.balance-bottom b{color:#343e4b;font-size:14px;font-weight:500}.balance-bottom>svg{display:none}.budget-card{padding:20px}.budget-amount{align-items:baseline;gap:8px;margin:8px 0 12px;display:flex}.budget-amount strong{font-size:24px;font-weight:550}.budget-amount>span{color:#747d88;font-size:13px}.progress-track{background:#e7ebf1;border-radius:8px;height:5px;overflow:hidden}.progress-track>div{background:#6d9ed7;height:100%}.budget-breakdown{color:#65707c;gap:18px;margin-top:10px;font-size:12px;display:flex}.budget-card>p{color:#626c78;margin-top:12px;font-size:13px;line-height:1.7}.ledger-type{align-items:center;gap:5px;display:inline-flex}.api-keys-section{margin-top:28px}.scope-list{flex-wrap:wrap;gap:3px;max-width:230px;display:flex}.scope-list>span{color:#5d6978;background:#f1f3f7;border-radius:4px;padding:2px 5px;font-size:11px}.scope-picker{margin:12px 0}.scope-picker code{color:#6b7685;margin-left:10px;font-size:12px}.one-time-key{background:#f6f8fb;border:1px solid #d5deea;border-radius:7px;padding:14px}.one-time-key code{word-break:break-all;-webkit-user-select:all;user-select:all;line-height:1.7;display:block}.one-time-key button{margin-top:12px}.confirmation-copy{color:#4a5564;font-size:15px;line-height:1.8}.admin-tabs{border-bottom:1px solid #dce0e5;gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.admin-tabs>a{color:#616b78;white-space:nowrap;border-bottom:2px solid #0000;padding:10px 15px 12px;font-size:14px;display:block}.admin-tabs>a.active{color:#165fae;border-bottom-color:#1672d3;font-weight:550}.admin-safety-strip{color:#606b79;background:#eef1f5;border-radius:7px;flex-wrap:wrap;gap:10px 28px;margin-bottom:16px;padding:11px 14px;font-size:13px;display:flex}.admin-safety-strip strong{color:#394655;margin-left:5px;font-weight:600}.provider-row{border-bottom:1px solid #e6e9ed;align-items:center;gap:13px;padding:17px 20px;display:flex}.provider-row:last-child{border-bottom:0}.provider-avatar{color:#6b7b90;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:7px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.provider-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.provider-name>strong{font-size:15px;font-weight:550}.provider-name>span{color:#677486;overflow-wrap:anywhere;font-size:12px}.provider-name>small{color:#707b88;font-size:12px;line-height:1.6}.switch{background:#c8ced7;border-radius:10px;align-items:center;width:30px;height:18px;padding:2px;display:inline-flex}.switch>span{background:#fff;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 1px 2px #0002}.switch.on>span{margin-left:auto}.cli-status-panel{margin-bottom:18px}.cli-status-panel>summary{align-items:center;gap:10px;padding:13px 18px;font-size:14px;font-weight:550;list-style:none;display:flex}.cli-status-panel>summary:before{content:"›";color:#737e8b;font-size:20px;line-height:1}.cli-status-panel[open]>summary:before{transform:rotate(90deg)}.cli-status-panel>summary>.badge{margin-left:auto}.cli-status-body{border-top:1px solid #e4e8ed;padding:0 18px 18px}.cli-status-body .section-top{margin-top:14px}.cli-status-grid{grid-template-columns:1fr 1fr;gap:14px 20px;margin:16px 0;display:grid}.cli-status-grid dt{color:#6b7685;font-size:12px}.cli-status-grid dd{color:#3d4c5f;margin:4px 0 0;font-size:14px}.cli-explanation,.cli-setup-required{color:#657182;font-size:13px;line-height:1.7}.cli-status-code{color:#768398;margin-top:10px;font-family:ui-monospace,monospace;font-size:12px;display:block}.cli-status-summary{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.cli-status-summary>span{color:#687587;font-size:12px}.user-mappings{margin-top:18px}.user-mappings>summary{color:#526070;padding:13px 18px;font-size:14px}.user-mappings>summary>span{color:#7c8796;margin-left:5px}.user-mappings[open]>summary{border-bottom:1px solid #e4e7ec}.modal{width:calc(100% - 32px);max-width:620px;max-height:90dvh;color:var(--ink);background:#fff;border:1px solid #d4dae3;border-radius:11px;padding:0;overflow:auto;box-shadow:0 10px 36px #0b172729}.modal.wide{max-width:760px}.modal::backdrop{background:#101a2d55}.modal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.modal-heading h2{font-size:19px;font-weight:600}.modal-actions{border-top:1px solid #e3e7ed;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:18px;display:flex}.modal-actions .danger-text{margin-right:auto}.form-field{min-width:0;margin-bottom:15px;display:block}.form-field>span{color:#465163;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.form-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-hint{color:#69768a;align-items:flex-start;gap:6px;margin:8px 0 15px;font-size:13px;line-height:1.7;display:flex}.form-hint>svg{margin-top:4px}.checkbox-label{color:#475568;align-items:flex-start;gap:9px;margin:12px 0;font-size:14px;line-height:1.55;display:flex}.checkbox-label>input{flex-shrink:0;margin:3px 0 0}.ark-profile-note,.cli-profile-note{color:#59687a;background:#f3f6fa;border:1px solid #e1e6ed;border-radius:7px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:11px 12px;font-size:13px;line-height:1.7;display:flex}.ark-profile-note>svg,.cli-profile-note>svg{margin-top:4px}.form-field input[readonly]{color:#677487;background:#f5f7fa}.job-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.job-detail-top>.mono{color:#69798d;font-size:12px}.mock-result{background:#f6f8fb;border:1px solid #dfe5ed;border-radius:8px;margin-bottom:18px;padding:14px}.mock-result>svg{display:none}.mock-result>strong{font-size:15px;display:block}.mock-result>p{color:#677689;margin-top:6px;font-size:13px;line-height:1.7}.simulation-preview{margin-top:12px}.simulation-preview>span{color:#788698;margin-top:7px;font-size:12px;display:block}.simulation-preview video,.video-result video{background:#111820;border-radius:7px;width:100%;max-height:360px;display:block}.video-result>.button{margin:12px 0 18px}.result-pending{background:#f5f7fa;border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:17px;padding:14px;display:flex}.result-pending>svg{color:#7d8da0;width:18px;height:18px}.result-pending>strong{font-size:14px}.result-pending>p{color:#637387;flex-basis:100%;font-size:13px;line-height:1.7}.detail-label{color:#586a80;margin:17px 0 7px;font-size:13px;font-weight:600}.detail-prompt{white-space:pre-wrap;color:#38495f;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.detail-grid{border-top:1px solid #e0e6ee;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding-top:17px;display:grid}.detail-grid dt{color:#708096;font-size:12px}.detail-grid dd{color:#3f5067;margin:4px 0 0;font-size:14px}.reconciliation{border:1px solid #e1e6ed;border-radius:8px;margin-top:18px;padding:13px}.reconciliation>.admin-form{margin-top:14px}@media (width>=1600px){.content{max-width:1216px;padding-top:32px}.prompt-input{min-height:228px}}@media (width<=1100px){.content{padding:24px}.parameter-bar{grid-template-columns:minmax(190px,2fr) repeat(3,minmax(84px,1fr));gap:10px}.job-time{display:none}.provider-row{gap:9px;padding:15px}.provider-avatar{display:none}.header-tools{gap:12px}.wallet-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.sidebar{width:216px;transition:transform .15s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:25;background:#15213255;border:0;display:block;position:fixed;inset:0}.workspace-main{margin-left:0}.mobile-menu{display:flex}.app-header{padding:0 18px}.content{padding:22px 20px 40px}.parameter-bar{grid-template-columns:1fr 1fr 1fr}.parameter-model{grid-column:1/-1}.composer{padding:18px 18px 0}.generate-footer{margin:18px -18px 0;padding:15px 18px}.page-heading{margin-bottom:18px}.toolbar-balance{font-size:12px}.wallet-grid{gap:14px}.admin-tabs>a{padding-left:12px;padding-right:12px}}@media (width<=520px){.public-header{padding:0 15px}.login-main{padding:16px 16px 60px}.login-card{border-radius:9px;padding:24px}.app-header{padding:0 12px}.breadcrumb>span{display:none}.header-tools{gap:7px}.mode-badge{padding:3px 5px;font-size:11px}.toolbar-balance{font-size:11px}.content{padding:21px 15px 32px}.page-heading h1{font-size:21px}.page-heading .button{padding:7px 10px;font-size:13px}.composer{padding:16px 15px 0}.prompt-input{min-height:196px;font-size:16px}.parameter-bar{gap:10px 8px;margin-top:16px}.parameter-bar select{padding-left:8px;padding-right:14px;font-size:14px}.field-label{font-size:14px}.generate-footer{flex-direction:column;align-items:stretch;gap:10px;margin:18px -15px 0;padding:14px 15px}.generate-action{justify-content:space-between;gap:12px}.generation-kind{font-size:12px}.generate-button{min-width:130px}.recent-section{margin-top:24px}.job-row{gap:10px;padding:12px}.job-thumb{width:42px;height:32px}.job-info>span{font-size:11px}.job-info strong{font-size:13px}.job-row .badge{padding:3px 5px;font-size:11px}.job-chevron{display:none}.list-toolbar{gap:7px;padding:10px}.segmented>button{padding:6px 8px;font-size:12px}.wallet-grid{grid-template-columns:1fr}.balance-card>strong{margin:10px 0 15px;font-size:26px}.wallet-grid .budget-card{padding:18px}.provider-row{flex-wrap:wrap;padding:14px}.provider-name{flex-basis:calc(100% - 80px)}.provider-row>.button{margin-left:auto}.panel-heading{padding:15px}.panel-heading .button{padding:6px 8px;font-size:12px}.panel-subtitle{font-size:12px}.panel-callout{padding:12px 15px;font-size:12px}.admin-tabs>a{padding:9px 11px 11px;font-size:13px}.modal-inner{padding:18px}.modal-heading h2{font-size:18px}.form-two{grid-template-columns:1fr;gap:0}.detail-grid{gap:12px}.detail-grid dd{font-size:13px}.cli-status-grid{grid-template-columns:1fr 1fr;gap:12px}.cli-status-panel>summary{gap:7px;padding:12px;font-size:13px}.cli-status-panel>summary>.badge{font-size:11px}.cli-status-body{padding:0 13px 14px}.api-keys-section .section-top{align-items:flex-start}.api-keys-section .section-top p,.api-keys-section .section-top>.button{font-size:12px}.scope-picker code{margin-top:3px;margin-left:0;display:block}.footnote{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation-duration:2s}}.message>span{flex:1;min-width:0}.cli-explanation{margin-top:14px}.user-mappings>summary{font-size:14px}:root{--radius:11px;--line:#e1e5eb;--motion-fast:.15s;--motion-base:.22s;--ease-out:cubic-bezier(.2,.75,.25,1);--ease-spring:cubic-bezier(.22,1,.36,1);color:#222a35;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f6f7f9}body{background:#f6f7f9}.sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.3);background:#f1f3f7db;border-right-color:#cdd4dfad;box-shadow:inset -1px 0 #ffffffa6}.brand-link{height:68px}.brand-mark{background:#252d39;border:1px solid #fff6;box-shadow:0 2px 4px #22304418,inset 0 1px #ffffff24}.brand-word{color:#252d38;letter-spacing:-.65px}.nav-label{letter-spacing:.1px;color:#7a8594;font-size:12px}.nav-item{color:#526071;min-height:39px;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast) var(--ease-out);border:1px solid #0000}.nav-item>svg{stroke-width:1.7px}.nav-item.active{color:#185ba7;background:#dae8fce6;border-color:#bdd1f0ad;box-shadow:inset 0 1px #ffffff80}.nav-item:active{transform:scale(.985)}.nav-item:not(.active):hover{color:#2e3f55;background:#dee4eda3}.account-row{border-top-color:#dce2eb}.user-avatar{color:#596c86;background:#e2e8f0;border:1px solid #d7dfe9;box-shadow:inset 0 1px #ffffffa0}.account-label strong{color:#47576c}.account-label>span{color:#7b8796}.app-header{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#fafbfdc7;border-bottom-color:#d5dce6b3;position:sticky;top:0;box-shadow:0 1px #ffffffa0}.breadcrumb{color:#758194;letter-spacing:.1px;font-size:13px;font-weight:500}.toolbar-balance strong{color:#34445b;font-variant-numeric:tabular-nums}.header-tools{gap:16px}.mode-badge{letter-spacing:.05px;background:#edf6f1d9;border-color:#d9e6df;font-weight:500}.mode-badge.mock{color:#7b6740;background:#f8f4eacc;border-color:#e9e2d3}.lang-switch{transition:background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast);border:1px solid #0000}.lang-switch:hover{background:#edf1f7;border-color:#e1e6ee}.lang-switch:active{transform:scale(.96)}.content{padding-top:30px}.page-heading{animation:content-arrive .28s var(--ease-spring) both;margin-bottom:24px}.page-heading h1{letter-spacing:-.55px;color:#263345;font-size:23px;font-weight:630}.panel{animation:surface-arrive .32s var(--ease-spring) both;background:#fffffffa;border-color:#e0e5ed;box-shadow:0 1px 2px #15243b04,0 6px 18px #15243b03}.panel-heading{background:#fdfdfe;border-bottom-color:#e9edf2}.panel-heading h2{color:#34445a;letter-spacing:-.2px}.composer{border-color:#dce3ed;padding-top:24px;box-shadow:0 2px 4px #253a5904,0 12px 32px #253a5905}.field-label{color:#53637a;letter-spacing:.02px;font-weight:550}.prompt-label{margin-bottom:11px}.character-count{color:#8a97a8;font-variant-numeric:tabular-nums}.prompt-input{color:#28394f;transition:border-color var(--motion-fast),box-shadow var(--motion-base) var(--ease-out),background-color var(--motion-fast);background:#fcfdff;border-color:#d4dce7;border-radius:9px;line-height:1.7;box-shadow:inset 0 1px 3px #243a5704}.prompt-input::placeholder{color:#728096}.prompt-input:hover:not(:disabled){border-color:#b9c8dd}.prompt-input:focus{background:#fff;border-color:#4b91e7;outline:none;box-shadow:0 0 0 4px #0879ed13,inset 0 1px 2px #15355a03}.parameter-bar{gap:13px;margin-top:20px}.parameter-bar select{color:#465873;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-base);background-color:#fafcff;border-color:#d6deea;border-radius:8px;box-shadow:0 1px 1px #17335103}.parameter-bar select:hover:not(:disabled){background-color:#fff;border-color:#b8c9df}.parameter-bar select:focus{border-color:#4f94e7;outline:none;box-shadow:0 0 0 3px #0c7ced12}.parameter-bar select:disabled{color:#929cac;background-color:#f5f7fa;border-color:#e0e5ec}.model-limit-note{color:#748299}.generate-footer{background:#fbfcfe;border-top-color:#e6ebf2;padding-top:17px;padding-bottom:17px;box-shadow:inset 0 1px #ffffffd9}.generation-kind{color:#7b899c;font-size:12px}.quote-inline{color:#7b8799;gap:6px;font-size:12px}.quote-inline strong{color:#34455d;letter-spacing:-.25px;font-variant-numeric:tabular-nums;font-size:17px;font-weight:630}.generate-action{gap:20px}.generate-button{min-width:130px;min-height:41px}.availability-note{color:#68788f;animation:status-arrive .22s var(--ease-out) both;background:#edf1f7b8;border-color:#dfe5ee;border-radius:8px;font-size:14px}.availability-note .text-button{font-size:13px}.recent-section{animation:content-arrive .34s var(--ease-spring) both;margin-top:32px}.section-top h2{letter-spacing:-.15px;color:#52627a;font-size:15px}.empty-line{color:#7c889b;font-size:14px}.diagnostic-options>summary:hover{color:#60728c}.button{transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast),box-shadow var(--motion-base) var(--ease-out),transform .12s var(--ease-out),opacity var(--motion-fast);border-radius:8px;font-weight:550}.button.primary{background:#0879ed;border-color:#0a6fd9;box-shadow:0 1px 2px #075ec32b,inset 0 1px #ffffff28}.button.primary:not(:disabled):hover{background:#1482f2;border-color:#1677dd;box-shadow:0 3px 8px #086dd628,inset 0 1px #ffffff32}.button.secondary{color:#536782;background:#fff;border-color:#d3dce9;box-shadow:0 1px 2px #17365306,inset 0 1px #ffffffc9}.button.secondary:not(:disabled):hover{background:#fcfdff;border-color:#bacbe2;box-shadow:0 2px 5px #163e6d0b}.button:not(:disabled):active{transform:translateY(1px)scale(.985);box-shadow:inset 0 1px 2px #0f2c4c17}.button.primary:not(:disabled):active{background:#076cda}.button:disabled{opacity:.43;box-shadow:none}.icon-button{color:#75859a;transition:background-color var(--motion-fast),color var(--motion-fast),transform .12s var(--ease-out)}.icon-button:not(:disabled):hover{color:#3c5a7d;background:#e9eff7}.icon-button:not(:disabled):active{transform:scale(.93)}.text-button{color:#347cc8;transition:color var(--motion-fast),opacity var(--motion-fast),transform .12s var(--ease-out)}.text-button:not(:disabled):hover{color:#0865c3}.text-button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #2684ec70}input,select,textarea{transition:border-color var(--motion-fast),box-shadow var(--motion-base),background-color var(--motion-fast)}input:focus,select:focus,textarea:focus{border-color:#6ba6ed;outline:2px solid #6ba6ed;box-shadow:0 0 0 3px #0879ed0d}.job-row{transition:background-color var(--motion-fast);padding-top:14px;padding-bottom:14px}.job-row:hover{background:#f7faff}.job-row:active{background:#edf3fc}.job-info strong{color:#465a76}.job-info>span{color:#7c8b9e}.job-time{color:#8c98aa}.job-thumb{color:#93a2b7;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);background:#f3f6fb;border-color:#dfe7f1}.job-row:hover .job-thumb{border-color:#cbdbee;box-shadow:0 1px 3px #1b4f8010}.job-chevron{transition:transform var(--motion-base) var(--ease-out),color var(--motion-fast);color:#9caabc}.job-row:hover .job-chevron{color:#6589b5;transform:translate(2px)}.badge{color:#7c899c;transition:background-color var(--motion-base),color var(--motion-base),border-color var(--motion-base);background:#f3f5f8;border:1px solid #e4e9f0;border-radius:5px;padding:2px 7px}.badge.succeeded{color:#497458;background:#eff8f1;border-color:#dcecdf}.badge.running,.badge.queued{color:#4d7cad;background:#eef4fd;border-color:#dce7f6}.badge.failed{color:#a56b68;background:#fcf2f1;border-color:#f1dddd}.badge.unknown{color:#9b7f4b;background:#fcf6e9;border-color:#eddfc4}.badge.running .badge-dot,.badge.queued .badge-dot{animation:1.8s ease-in-out infinite working-dot}.list-toolbar{background:#fdfdff}.segmented{background:#f0f3f8;border:1px solid #e6ebf2;border-radius:8px}.segmented>button{transition:color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast);border:1px solid #0000}.segmented>button.selected{color:#476282;background:#fff;border-color:#e0e6ef;box-shadow:0 1px 3px #1c365515}.segmented>button:active{background:#e9eff8}.admin-tabs{border-bottom-color:#dfe6f0}.admin-tabs>a{color:#7e8ba0;transition:color var(--motion-fast),border-color var(--motion-base),background-color var(--motion-fast)}.admin-tabs>a:hover{color:#4a6c95;background:#f0f4fa}.admin-tabs>a.active{color:#347bc7;border-bottom-color:#3989df}.provider-row,.table-scroll tbody tr{transition:background-color var(--motion-fast)}.table-scroll tbody tr:hover{background:#fafcfe}.switch{transition:background-color var(--motion-base)}.switch>span{transition:transform var(--motion-base) var(--ease-spring);margin-left:0}.switch.on>span{margin-left:0;transform:translate(12px)}.switch.on{background:#438de1}.message{animation:status-arrive .2s var(--ease-out) both}.cli-status-panel,.user-mappings{box-shadow:0 1px 2px #17365303}.cli-status-panel>summary:before{transition:transform var(--motion-base) var(--ease-out)}.cli-status-panel[open]>.cli-status-body,.user-mappings[open]>.table-scroll{animation:content-arrive .22s var(--ease-out) both}.login-shell{background:#f6f7f9}.login-card{-webkit-backdrop-filter:blur(16px);max-width:408px;animation:login-arrive .42s var(--ease-spring) both;background:#ffffffe8;border-color:#e0e5ed;border-radius:13px;padding:31px;box-shadow:0 2px 4px #15335104,0 18px 52px #15335108,inset 0 1px #fff}.login-card>.brand{margin-bottom:29px}.login-card .brand-word{font-size:22px}.login-card .brand-mark{border-radius:8px;width:30px;height:30px}.login-card h1{letter-spacing:-.4px;color:#35465d;font-size:22px;font-weight:610}.login-intro{color:#738096;margin-bottom:25px;font-size:15px;line-height:1.7}.login-card .button.full{min-height:43px}.login-note{color:#7d899b;margin-top:17px;font-size:13px;line-height:1.7}.login-pending{color:#6e7d92}.public-header{padding-right:26px}.public-header .lang-switch{background:#ffffff7a;border-color:#e8ecf2}.modal{background:#fff;border-color:#d6dfebe6;border-radius:14px;box-shadow:0 5px 14px #12274410,0 28px 90px #12274429}.modal[open]{animation:dialog-arrive .26s var(--ease-spring) both}.modal::backdrop{-webkit-backdrop-filter:blur(3px);background:#18284047;animation:.22s ease-out both backdrop-arrive}.modal-inner{padding:25px}.modal-heading{margin-bottom:23px}.modal-heading h2{letter-spacing:-.35px;color:#344862;font-size:20px;font-weight:610}.modal-actions{border-top-color:#e6ebf2}.form-field>span{color:#596c86;font-size:14px}.form-field input,.form-field select{color:#3f5674;background:#fcfdff;border-color:#d5dfed;border-radius:8px}.form-field input:hover:not(:disabled):not(:focus),.form-field select:hover:not(:disabled):not(:focus){border-color:#bbcee7}.table-scroll{scrollbar-width:thin;scrollbar-color:#d3ddea transparent}.table-scroll::-webkit-scrollbar{height:6px}.table-scroll::-webkit-scrollbar-thumb{background:#d3ddea;border-radius:8px}.table-scroll::-webkit-scrollbar-track{background:0 0}@keyframes content-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes login-arrive{0%{opacity:0;transform:translateY(9px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(11px)scale(.983)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes status-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes working-dot{0%,to{opacity:1}50%{opacity:.4}}@media (hover:hover){.button.primary:not(:disabled):hover{transform:translateY(-1px)}.button.primary:not(:disabled):active{transform:translateY(1px)scale(.985)}}@media (width<=800px){.app-header{background:#f9fbfee0}.content{padding-top:24px}.parameter-bar{gap:12px}.page-heading{margin-bottom:21px}.composer{padding-top:20px}.sidebar{box-shadow:8px 0 35px #122d4a16}.sidebar.open{transition:transform .25s var(--ease-spring)}}@media (width<=520px){.login-card{border-radius:12px;padding:27px 24px}.login-card .brand-word{font-size:21px}.page-heading h1{font-size:22px}.header-tools{gap:7px}.toolbar-balance,.mode-badge{font-size:11px}.composer{padding-top:18px}.parameter-bar{gap:12px 8px}.generate-action{gap:13px}.generation-kind{font-size:12px}.modal-inner{padding:20px}.modal-heading h2{font-size:19px}.empty-line{font-size:13px}.sidebar{-webkit-backdrop-filter:blur(26px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar{background:#f1f3f7}.app-header{background:#fafbfd}.login-card{background:#fff}}@media (prefers-contrast:more){.panel,.composer,.login-card,.modal{box-shadow:none;border-color:#abb8ca}.nav-item,.field-label,.form-field>span,.empty-line,.generation-kind,.login-intro,.login-note{color:#42536a}.prompt-input::placeholder{color:#5a6b83}.button.primary{background:#0965c5}.mode-badge{border-color:#aebdce}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.modal[open],.panel,.page-heading,.recent-section,.login-card{transform:none!important}}.brand-word>span{color:#68768a}.nav-label{color:#63738a}.breadcrumb{color:#64748a}.toolbar-balance{color:#607188}.character-count{color:#67778d}.model-limit-note,.generation-kind,.quote-inline,.empty-line{color:#65758c}.diagnostic-options{color:#6a7a91}.diagnostic-options .checkbox-label{color:#65758c}.login-intro{color:#647287}.login-note{color:#67758a}.job-info>span,.job-time{color:#67778e}.badge{color:#5d6f87}.badge.running,.badge.queued{color:#386794}.badge.failed{color:#965554}.badge.unknown{color:#846630}.form-hint,.checkbox-label{color:#64758d}@media (width<=600px){.toolbar-balance{display:none}.header-tools{gap:10px}.mode-badge{font-size:12px}.app-header{gap:10px}.lang-switch{flex-shrink:0}}
