*{box-sizing:border-box}:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:light-dark(#182b29,var(--theme-text));background:light-dark(#f5f7f3,#22262e)}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #cc8739;outline-offset:5px}.shell{max-width:1160px;margin:auto;padding:0 36px}.header{justify-content:space-between;min-height:100px;border-bottom:1px solid light-dark(#dce3db,#373d49)}.brand,.header{display:flex;align-items:center}.brand{font-weight:800;font-size:26px;gap:12px}.brand span{font-weight:400;font-size:15px;color:light-dark(#63746a,var(--theme-secondary))}.badge{font-size:12px;font-weight:600;padding:9px 13px;background:light-dark(#e0ecdf,#2c313b);color:light-dark(#35563c,hsl(133 24% 79%));border-radius:30px;display:inline-block}.hero{padding:80px 0 60px;max-width:850px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:light-dark(#49755e,hsl(149 23% 79%))}h1{font-size:clamp(38px,6vw,70px);letter-spacing:-3px;line-height:1.08;margin:24px 0}h2{font-size:21px;margin:20px 0 12px}.lead{font-size:19px;line-height:1.7;max-width:640px;color:light-dark(#586a61,var(--theme-secondary))}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.button{background:#244c3c;color:light-dark(white,#ffffff);padding:16px 23px;border-radius:10px;font-weight:600}.button:hover{background:#366b55}.secondary{background:light-dark(#e5ebe3,#2c313b);color:light-dark(#244c3c,hsl(156 36% 79%))}.secondary:hover{background:light-dark(#d6e1d3,#2c313b)}.text-link{font-size:14px;text-decoration:underline}.notice{padding:24px;background:light-dark(white,#191c23);border:1px solid light-dark(#dce3db,#373d49);border-left:4px solid #547d56;border-radius:10px;margin-top:30px;max-width:700px;line-height:1.7}.notice p{color:light-dark(#586a61,var(--theme-secondary))}.notice span{font-size:13px;color:light-dark(#63746a,var(--theme-secondary))}code{font-size:14px;background:light-dark(#edf1ea,#22262e);padding:3px 5px;border-radius:4px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{background:light-dark(white,#191c23);border:1px solid light-dark(#dce3db,#373d49);padding:28px;border-radius:16px}.cards p{color:light-dark(#63746a,var(--theme-secondary));font-size:15px;line-height:1.7}.number{color:light-dark(#74917a,hsl(132 18% 79%));font-size:13px;font-weight:700}.muted{background:light-dark(#edf0eb,#22262e);color:light-dark(#63746a,var(--theme-secondary))}footer{padding:32px 0 40px;color:light-dark(#6d7d73,var(--theme-secondary));font-size:13px;line-height:1.6}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:30px}@media(max-width:700px){.shell{padding:0 20px}.header{min-height:82px}.header>.badge{font-size:10px}.hero{padding:48px 0 35px}h1{letter-spacing:-1.5px}.cards{grid-template-columns:1fr}.lead{font-size:17px}}:root{color:light-dark(#142846,var(--theme-text));background:light-dark(#f3f6fc,#22262e)}.brand{color:light-dark(#184cb6,hsl(220 77% 79%))}.eyebrow{color:light-dark(#245bd2,hsl(221 71% 79%))}.button{background:#245bd2;border:0;cursor:pointer;font:inherit}.button:hover{background:#19449e}.badge,.secondary{background:light-dark(#e4ecfc,hsl(220 55% 16%));color:light-dark(#19449e,hsl(221 73% 79%))}.workspace-heading{padding:36px 0}.workspace-heading h1{font-size:38px;letter-spacing:-1px}.workspace-grid{display:grid;grid-template-columns:300px 1fr;gap:24px}.panel{background:light-dark(#fff,#191c23);border:1px solid light-dark(#dce3ef,#373d49);border-radius:16px;padding:24px;min-width:0}.panel h2{margin-top:0}.panel p{line-height:1.6}.panel form{display:grid;gap:12px}input,textarea{width:100%;font:inherit;padding:12px;border:1px solid light-dark(#b8c6dc,hsl(217 15% 28%));border-radius:8px}input:focus-visible,textarea:focus-visible{outline:2px solid #245bd2;outline-offset:2px}.chat-link{display:block;padding:14px 10px;margin:8px 0;border-radius:8px;overflow-wrap:anywhere}.chat-link:hover,.chat-link[aria-current]{background:light-dark(#eaf0ff,#22262e)}.hint{font-size:13px;color:light-dark(#5d6d86,var(--theme-secondary))}.message{background:light-dark(#eff4fd,#22262e);border-radius:12px;padding:18px;margin:14px 0}.message p{white-space:pre-wrap;overflow-wrap:anywhere}.messages{margin:24px 0}.notice{border-left-color:#245bd2}@media(max-width:760px){.workspace-grid{grid-template-columns:1fr}}select{width:100%;padding:12px;border:1px solid light-dark(#b8c6dc,hsl(217 15% 28%));border-radius:8px;background:light-dark(white,#191c23);color:light-dark(#142846,var(--theme-text));font:inherit}.chat-settings{display:grid;gap:10px;padding:16px;border-radius:12px;background:light-dark(#edf3ff,#22262e)}.chat-settings input[type=range]{padding:0;accent-color:#245bd2}.message a{text-decoration:underline;color:light-dark(#184cb6,hsl(220 77% 79%))}:root{color:light-dark(#111b37,var(--theme-secondary));background:light-dark(#f7f8ff,#191c23)}.brand img{display:block;width:168px;height:auto}.brand span{color:light-dark(#45516d,var(--theme-secondary))}.button{background:#0b2cff}.button:hover{background:#0823cf}.badge,.secondary{background:light-dark(#e9ecff,#22262e)}.badge,.eyebrow,.message a,.number,.secondary{color:light-dark(#0b2cff,hsl(232 80% 79%))}.chat-settings input[type=range]{accent-color:#0b2cff}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#0b2cff}.notice{border-left-color:#0b2cff}.auth-status{font-size:14px;color:light-dark(#45516d,var(--theme-secondary))}.auth-recovery{width:min(100%,410px);padding:25px;background:light-dark(#fff,#191c23);border:1px solid light-dark(#dce3ef,#373d49);border-radius:14px;box-shadow:0 12px 35px #182b2912}.auth-recovery h1{font-size:23px;letter-spacing:-.5px;margin:0 0 12px}.auth-recovery p{font-size:14px;line-height:1.5;color:light-dark(#45516d,var(--theme-secondary));margin:0 0 20px}.auth-recovery button{border:0;border-radius:8px;background:#0b2cff;color:light-dark(white,#ffffff);font:inherit;font-size:14px;padding:11px 15px;cursor:pointer}.auth-recovery-actions{display:flex;gap:8px;flex-wrap:wrap}.auth-recovery-actions button:first-child{background:light-dark(#e4ecfc,hsl(220 55% 16%));color:light-dark(#19449e,hsl(221 73% 79%))}.auth-recovery button:disabled{opacity:.55;cursor:wait}@font-face{font-family:archivo;src:url(/fonts/Archivo-variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:archivo,archivo Fallback,Arial,sans-serif}button,input,select,textarea{font-family:inherit}.usage-quota-summary{display:grid;gap:13px;width:100%;font-size:12px}.usage-quota-summary>strong{font-size:12px;font-weight:600}.usage-quota-summary>small{color:var(--muted)}.usage-quota-meter{display:grid;gap:8px;width:100%}.usage-quota-meter>span{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px}.usage-quota-meter strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.usage-quota-track{height:5px;overflow:hidden;border-radius:999px;background:var(--line,#e8e8ec)}.usage-quota-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent,#3038ff);transition:width .2s}.usage-quota-meter.exhausted .usage-quota-track>span{background:#cf4141}.account-menu-popup a.account-menu-quota{display:block;padding:14px 12px 17px;border-radius:8px}.account-menu-quota .usage-quota-meter>span{font-size:11px}.usage-quota-settings{display:grid;gap:20px;max-width:780px}.usage-quota-settings .usage-quota-meter{margin-top:22px}.usage-quota-settings h2{margin:0;font-size:17px}.usage-quota-reset{font-size:12px;color:var(--muted);margin:13px 0 0}.usage-costs{--muted:var(--prefs-muted,light-dark(#7f7f7f,#bac2cf));--soft:light-dark(#f6f6f8,#272c36);--panel:light-dark(#fff,#191c23);--line:light-dark(#efeff4,#373d49)}.usage-costs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.usage-costs-heading .prefs-note{margin-bottom:0}.usage-costs-badge{flex-shrink:0;padding:4px 8px;border-radius:6px;font-size:10px;color:var(--muted,#7e8491);background:var(--soft,#f5f5f8)}.usage-costs-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0}.usage-costs-scopes{display:flex;padding:3px;border:1px solid var(--line,#e5e5e9);border-radius:9px;background:var(--soft,#f6f6f8)}.usage-costs-scopes button{padding:7px 11px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.usage-costs-scopes button[aria-pressed=true]{background:var(--panel,#fff);box-shadow:0 1px 4px #00000012;font-weight:600}.usage-costs-scopes button:disabled{opacity:.45;cursor:not-allowed}.usage-costs-period{font-size:11px;color:var(--muted,#7e8491)}.usage-costs-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:22px 0 26px}.usage-costs-total>span{font-size:12px;color:var(--muted,#7e8491)}.usage-costs-total>strong{font-size:25px;font-weight:600;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.usage-cost-chart{margin:0}.usage-cost-chart ol{list-style:none;padding:0;margin:0;display:grid;gap:16px}.usage-cost-chart li{padding:4px;border-radius:6px;outline-offset:3px}.usage-cost-chart li:focus-visible,.usage-cost-chart li:hover{background:var(--soft,#f6f6f8)}.usage-cost-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:9px}.usage-cost-row>span{display:flex;align-items:center;gap:9px;min-width:0}.usage-cost-row i{width:8px;height:8px;border-radius:50%;background:var(--provider-color);flex-shrink:0}.usage-cost-row strong{font-weight:500;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-cost-row small{font-size:10px;color:var(--muted,#7e8491)}.usage-cost-bar{height:8px;border-radius:20px;background:var(--line,#efeff4);overflow:hidden}.usage-cost-bar>span{display:block;height:100%;background:var(--provider-color);border-radius:inherit;min-width:0;transition:width .2s}.usage-cost-chart figcaption,.usage-costs-note{font-size:11px;color:var(--muted,#7e8491);line-height:1.6}.usage-cost-chart figcaption{margin:17px 0 0}.usage-costs-note{margin:14px 0 0}.usage-costs-empty{padding:15px 0}@media(max-width:600px){.usage-costs-controls,.usage-costs-heading{flex-direction:column;align-items:flex-start}.usage-costs-total>strong{font-size:23px}.usage-cost-row>span{flex-wrap:wrap}}.usage-quota-faq{margin:10px 0;padding:0;background:transparent}.usage-quota-faq h2{margin-bottom:22px}.usage-quota-faq details{border-top:1px solid light-dark(#e2e3e1,#373d49);padding:0}.usage-quota-faq details:last-child{border-bottom:1px solid light-dark(#e2e3e1,#373d49)}.usage-quota-faq summary{position:relative;list-style:none;padding:22px 34px 22px 0;cursor:pointer;font-size:14px;font-weight:400;line-height:1.5}.usage-quota-faq summary::-webkit-details-marker{display:none}.usage-quota-faq summary:after{content:"";position:absolute;right:3px;top:26px;width:14px;height:14px;color:var(--prefs-muted);background:linear-gradient(currentColor,currentColor) 50%/14px 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 14px no-repeat;transition:transform .15s,color .15s}.usage-quota-faq details[open]>summary:after{transform:rotate(45deg);color:light-dark(#3534ff,#a3a3ff)}.usage-quota-faq details>p{margin:0 34px 24px 0;font-size:14px;line-height:1.9;color:var(--prefs-muted)}.usage-quota-upgrade{display:inline-flex!important;align-items:center;gap:18px;width:auto;margin:0 0 18px;text-decoration:none!important;padding:9px 14px!important;font-size:12px!important;border-radius:8px}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}:root{--theme-text:light-dark(#262626,#f3f4f6);--theme-secondary:light-dark(#606060,#d4d5da);--theme-muted:light-dark(#777777,#b9bbc4);--theme-background:light-dark(#ffffff,#191c23);--theme-sidebar:light-dark(#f7f7f7,#22252c);--theme-border:light-dark(#e5e5e5,#373d49);--theme-primary:light-dark(#2b2b2b,#e6e9ef);--theme-on-primary:light-dark(#ffffff,#191c23);--theme-danger:light-dark(#bc3445,#ff98a6)}html[data-theme=dark] body{background:#191c23;color:var(--theme-text)}html[data-theme=dark] :is(input,textarea)::placeholder{color:#aeb1bb;opacity:1}:root .altigon-brand{position:relative}:root .altigon-brand img.altigon-brand-color{display:none}html[data-theme=dark] :is(.altigon-brand img,.brand img[src="/altigon-logo.png"]){filter:brightness(0) invert(1)}html[data-theme=dark] .altigon-brand img:not(.altigon-brand-color){clip-path:inset(0 0 0 26.2%)}html[data-theme=dark] .altigon-brand img.altigon-brand-color{display:block;position:absolute;inset:0;clip-path:inset(0 73.8% 0 0);filter:none}html[data-theme=dark] img[src$="/provider-logos/openai.svg"]{filter:invert(1)}html[data-theme=dark] :is(input,textarea,select){color-scheme:dark}html[data-theme=dark] ::selection{background:#384c99;color:#ffffff}html[data-theme=dark] .account-menu-darkmode[aria-checked=true] .account-menu-switch,html[data-theme=dark] :is(.model-switch,.integration-policy-switch)[aria-checked=true]{background:#6274ff}html[data-theme=dark] :is(.account-menu-switch,.model-switch,.integration-policy-switch):after{background:#ffffff}html[data-theme=dark] :is(.model-switch,.integration-policy-switch)>span{background:#ffffff}html[data-theme=dark] :is(.prefs-primary,.assistant-primary,.context-generate,.permissions-settings-save):disabled{opacity:1;background:#30343d;color:#b9bbc4;cursor:default}html[data-theme=dark] .prefs-danger:disabled{opacity:1;background:#27242b;color:#ad8d94;cursor:default}html[data-theme=dark] dialog[class]::backdrop{background:#080b12a6}html[data-theme=dark] .prefs-top{box-shadow:0 1px 0 #373d49}html[data-theme=dark] :is(.organization-logo,.workspace-organization-logo) img{background:#f4f5f7;border-radius:4px}.theme-settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;min-height:30px}.theme-settings-row>span{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--theme-text)}.theme-settings-row .ui-icon{width:18px;height:18px;color:var(--theme-muted)}.theme-settings-switch{display:flex;align-items:center;flex:none;box-sizing:border-box;width:34px;height:20px;padding:3px;border:0;border-radius:20px;background:light-dark(#dedede,#3c424e);cursor:pointer}.theme-settings-switch>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.theme-settings-switch[aria-checked=true]{background:light-dark(#333,#6274ff)}.theme-settings-switch[aria-checked=true]>span{transform:translateX(14px)}.theme-settings-switch:focus-visible{outline:2px solid #7484ff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.account-menu-switch:after,.theme-settings-switch>span{transition:none}}.document-table-resize-guide{position:fixed;z-index:110;background:#5353ff;pointer-events:none;box-shadow:0 0 0 1px #ffffffa0}