:root{color-scheme:light;--bg:#eef1f6;--chrome:rgba(248,249,252,0.82);--surface:rgba(255,255,255,0.84);--surface-solid:#ffffff;--line:rgba(121,133,155,0.26);--line-strong:rgba(88,101,125,0.32);--text:#151923;--muted:#687286;--soft:#f5f7fa;--blue:#1f6fff;--blue-soft:#e8f0ff;--green:#35b75b;--yellow:#f6b62d;--red:#ef3f43;--shadow:0 12px 40px rgba(52,66,94,0.12);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}*{box-sizing:border-box}body,html{min-height:100%;margin:0;overflow-x:hidden}body{background:linear-gradient(180deg,#f7f8fb 0,var(--bg) 100%);color:var(--text);font-size:13px;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}button:disabled{cursor:not-allowed;opacity:.58}.landingPage{min-height:100vh;background:linear-gradient(180deg,#ffffff,#f8fafc 48%,#ffffff);color:#111827;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}.landingNav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;min-height:58px;padding:0 max(22px,calc((100vw - 1220px) / 2));border-bottom:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landingBrand,.previewBrand{display:inline-flex;align-items:center;color:#111827;font-weight:750;text-decoration:none}.landingBrand{gap:8px;font-size:18px}.brandGlyph{width:26px;height:26px;color:#1f6fff;flex:0 0 auto}.brandGlyphImage{overflow:hidden;border-radius:7px;object-fit:cover}.landingNav nav{display:flex;align-items:center;gap:34px}.ghostLink,.landingFooter a,.landingNav nav a,.secondaryButton{color:#465163;text-decoration:none}.landingNav nav a{font-size:13px;line-height:1}.ghostLink:hover,.landingFooter a:hover,.landingNav nav a:hover{color:#111827}.landingActions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.blueButton,.ghostLink,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:7px;padding:0 17px;font-size:13px;font-weight:650;line-height:1;white-space:nowrap}.ghostLink,.secondaryButton{border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.blueButton{border:1px solid rgba(29,91,210,.42);background:linear-gradient(180deg,#2f7bff,#1f63e6);color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(31,111,255,.2),inset 0 1px 0 rgba(255,255,255,.28)}.blueButton:hover{background:linear-gradient(180deg,#3a83ff,#1d5edc)}.blueButton.large,.secondaryButton.large{min-width:148px;min-height:42px;border-radius:8px;font-size:14px}.landingHero{display:grid;justify-items:center;grid-gap:24px;gap:24px;max-width:1280px;min-height:calc(100vh - 58px);margin:0 auto;padding:40px 24px 14px}.heroCopy{max-width:800px;text-align:center}.heroCopy h1{max-width:760px;margin:0 auto 14px;color:#0f172a;font-size:64px;font-weight:760;line-height:1.03;letter-spacing:0}.heroCopy p{max-width:560px;margin:0 auto;color:#667085;font-size:18px;line-height:1.45}.heroActions{display:flex;justify-content:center;gap:12px;margin-top:22px}.productWindow{width:min(900px,100%);overflow:hidden;border:1px solid rgba(122,135,156,.34);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 40px 90px rgba(39,51,79,.18),inset 0 1px 0 rgba(255,255,255,.88)}.windowChrome{display:flex;align-items:center;gap:9px;height:35px;padding:0 18px;border-bottom:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#f7f8fb,#edf1f6)}.windowChrome span{width:12px;height:12px;border-radius:50%}.chromeRed{background:#ff5f57}.chromeYellow{background:#febc2e}.chromeGreen{background:#28c840}.productShell{display:grid;grid-template-columns:128px minmax(240px,1fr) minmax(300px,1.24fr);min-height:398px}.productSidebar{display:flex;flex-direction:column;gap:7px;padding:16px 12px 14px;border-right:1px solid rgba(148,163,184,.2);background:#f7f9fc}.previewBrand{gap:7px;margin-bottom:8px}.previewBrand .brandGlyph{width:22px;height:22px}.productSidebar>span{display:flex;align-items:center;min-height:28px;padding:0 10px;border-radius:7px;color:#526174;font-size:12px;font-weight:620}.productSidebar>span.active{background:#e8f0ff;color:#1f6fff}.planWidget{margin-top:auto;display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#fff}.planWidget small{color:#667085;font-size:10px}.planWidget strong{font-size:13px}.planWidget i{height:5px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#1f6fff 0 62%,#e2e8f0 62% 100%)}.composerPreview,.resultPreview{min-width:0;padding:22px 18px}.composerPreview{display:grid;align-content:start;grid-gap:12px;gap:12px;border-right:1px solid rgba(148,163,184,.2);background:#fff}.composerPreview label{color:#667085;font-size:11px;font-weight:700}.composerPreview select,.controlGrid span,.enhancementRow span,.promptPreview{border:1px solid rgba(148,163,184,.28);background:#fff;color:#334155}.composerPreview select{width:100%;min-height:34px;border-radius:8px;padding:0 12px;font-size:12px}.promptPreview{min-height:150px;border-radius:12px;padding:18px;color:#1f2937;font-size:12px;line-height:1.55}.controlGrid{display:grid;grid-template-columns:1fr 72px 92px;grid-gap:9px;gap:9px}.controlGrid button,.controlGrid span,.enhancementRow span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:8px;font-size:11px;font-weight:650}.controlGrid button{border:1px solid rgba(29,91,210,.44);background:#1f6fff;color:#fff}.enhancementRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:12px}.resultPreview{display:grid;grid-gap:11px;gap:11px;background:#fbfcfe}.resultTopbar{display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:12px;font-weight:720}.resultTopbar span:last-child{display:inline-flex;align-items:center;gap:6px;color:#334155;font-weight:650}.resultTopbar i{width:7px;height:7px;border-radius:50%;background:#2fb35f}.resultPreview>img{width:100%;aspect-ratio:16/10;border:1px solid rgba(148,163,184,.28);border-radius:10px;object-fit:cover}.thumbnailRail{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.thumbnailRail img{width:100%;aspect-ratio:16/10;border:1px solid rgba(148,163,184,.25);border-radius:7px;object-fit:cover}.thumbnailRail img:first-child{border:2px solid #1f6fff}.modelShowcase{max-width:1220px;margin:0 auto;padding:14px 24px 16px}.sectionIntro{margin-bottom:14px;text-align:center}.finalCta h2,.sectionIntro h2{margin:0;color:#111827;font-size:32px;font-weight:760;line-height:1.14;letter-spacing:0}.finalCta p,.sectionIntro p{margin:8px 0 0;color:#667085;font-size:15px;line-height:1.45}.modelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.modelCard{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:22px;gap:22px;align-items:center;min-height:164px;padding:18px;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 16px 44px rgba(51,65,85,.08)}.modelCopy{min-width:0}.modelTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.modelTitleRow h3{margin:0;color:#111827;font-size:22px;font-weight:760;line-height:1.1}.modelTitleRow span{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#e8f0ff;color:#1f63e6;font-size:11px;font-weight:750}.modelCopy p{margin:10px 0 14px;color:#526174;font-size:13px;line-height:1.5}.modelCopy ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.modelCopy li{display:flex;align-items:center;gap:8px;color:#42526a;font-size:12px}.modelCopy li svg{width:15px;height:15px;color:#23a45d;flex:0 0 auto}.modelCard>img{width:100%;aspect-ratio:16/10;border-radius:12px;object-fit:cover;box-shadow:0 14px 32px rgba(31,41,55,.12)}.platformStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;max-width:1220px;margin:0 auto 34px;padding:14px 18px;border:1px solid rgba(31,111,255,.22);border-radius:12px;background:linear-gradient(180deg,#ffffff,#f6f9ff)}.platformStrip article{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:70px;padding:0 18px}.platformStrip article+article{border-left:1px solid rgba(148,163,184,.22)}.platformStrip article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e8f0ff;color:#1f6fff}.platformStrip svg{width:19px;height:19px}.platformStrip h3{margin:0;color:#1f2937;font-size:13px;font-weight:750;line-height:1.2}.platformStrip p{margin:5px 0 0;color:#667085;font-size:11px;line-height:1.35}.finalCta{max-width:820px;margin:0 auto;padding:54px 24px 62px;text-align:center}.finalCta .blueButton{margin-top:20px}.landingFooter{display:flex;align-items:center;justify-content:center;gap:24px;min-height:72px;border-top:1px solid rgba(148,163,184,.18);color:#667085;font-size:12px}.landingFooter span{color:#111827;font-weight:760}.appShell{display:grid;grid-template-columns:248px minmax(0,1fr)}.appShell,.sidebar{height:100vh;min-height:0;overflow:hidden}.sidebar{display:flex;flex-direction:column;gap:18px;padding:16px 14px;border-right:1px solid var(--line);background:rgba(242,245,250,.72);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.trafficLights{display:flex;gap:8px;height:18px;align-items:center}.trafficLights span{width:12px;height:12px;border-radius:50%}.red{background:#ff5f57}.yellow{background:#febc2e}.green{background:#28c840}.brandRow{display:flex;align-items:center;gap:12px;padding:10px 10px 12px;border-bottom:1px solid rgba(121,133,155,.18)}.brandRow span,.brandRow strong{display:block}.brandRow span,.navSection p,.sidebarBalance small,.sidebarBalance span{color:var(--muted);font-size:11px}.brandMark{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#202738;color:#fff;font-size:10px;font-weight:700}.brandMark.withImage{overflow:hidden;border:1px solid rgba(121,133,155,.18);background:#fff}.brandMark img{width:100%;height:100%;object-fit:cover}.composerControls select,.filterGroup select,.paramField input,.paramField select,.paramField textarea,.settingsField input,.settingsField select,.toolbar select{min-height:30px;border:1px solid var(--line);border-radius:7px;background:var(--surface-solid);color:var(--text);padding:0 28px 0 10px}.navList{display:grid;grid-gap:14px;gap:14px;min-height:0;overflow:auto;padding-right:2px}.navSection{display:grid;grid-gap:4px;gap:4px}.navSection p{margin:6px 8px 3px;font-weight:700;text-transform:uppercase}.navSection button{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#394255;text-align:left}.navSection button.active{background:rgba(31,111,255,.1);color:var(--blue);font-weight:650}.tinyIcon{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(98,111,134,.24);border-radius:6px;color:currentColor;font-size:10px;font-weight:700}.sidebarBalance{margin-top:auto;display:grid;grid-gap:6px;gap:6px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.58);flex:0 0 auto}.sidebarBalance strong{display:inline-flex;align-items:center;gap:7px;font-size:17px;line-height:1.1}.amountPill,.creditPill,.creditValue{display:inline-flex;align-items:center;gap:6px}.creditIcon{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border:1px solid rgba(31,111,255,.2);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.9) 0 18%,transparent 19%),linear-gradient(145deg,#eaf2ff,#cfe0ff 46%,#f2f7ff);color:#1358d4;font-size:10px;font-weight:800;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 5px 12px rgba(31,111,255,.13)}.creditIcon,.meter{border-radius:999px}.meter{height:5px;overflow:hidden;background:#e2e7f0}.meter i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.window{min-width:0;height:100vh;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.titlebar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;min-height:58px;padding:0 18px 0 22px;border-bottom:1px solid var(--line);background:rgba(250,251,253,.78);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.titlebar h1{margin:0;font-size:15px;font-weight:650}.titlebarControls{display:flex;gap:6px}.accountButton,.titlebarControls button{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted)}.toolbar{margin-left:auto;display:flex;align-items:center;gap:8px}.toolbar label{color:var(--muted);font-size:11px}.balancePill,.keyLabel,.providerBadge,.smallBadge{border-radius:999px;background:var(--blue-soft);color:#0c58d8;font-size:11px;font-style:normal;font-weight:650;padding:4px 8px}.balancePill .creditIcon{width:16px;height:16px;font-size:9px}.smallBadge.syncing{background:#fff4df;color:#a85b00}.accountButton{border-color:var(--line);background:#e9edf4;color:#5b6475;font-size:12px;font-weight:700}.accountMenu{position:relative;display:grid;place-items:center}.accountMenu:after{content:"";position:absolute;right:0;top:100%;width:168px;height:14px}.accountButton{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.accountButton:focus-visible,.accountButton:hover,.accountMenu.open .accountButton{border-color:rgba(47,115,255,.24);background:linear-gradient(180deg,#f8fbff,#e9eef7);color:#1f2937;box-shadow:0 10px 22px rgba(38,52,78,.12),inset 0 1px 0 rgba(255,255,255,.9);transform:translateY(-1px)}.accountPopover{right:0;top:calc(100% + 10px);z-index:30;width:228px;overflow:hidden;border:1px solid rgba(121,133,155,.22);border-radius:14px;box-shadow:0 22px 54px rgba(22,34,55,.18),inset 0 1px 0 rgba(255,255,255,.88);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);opacity:0;pointer-events:none;transform:translateY(-5px) scale(.98);transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.accountPopover,.accountPopover:before{position:absolute;background:rgba(255,255,255,.88)}.accountPopover:before{content:"";right:17px;top:-6px;width:12px;height:12px;border-top:1px solid rgba(121,133,155,.22);border-left:1px solid rgba(121,133,155,.22);transform:rotate(45deg)}.accountMenu.open .accountPopover,.accountMenu:focus-within .accountPopover,.accountMenu:hover .accountPopover{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.accountPopoverHeader{display:grid;grid-gap:4px;gap:4px;padding:14px 14px 12px}.accountPopoverHeader em,.accountPopoverHeader span{color:#6b7588;font-size:11px;font-style:normal}.accountPopoverHeader strong{min-width:0;overflow:hidden;color:#111827;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.accountLogoutLink{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 12px);min-height:38px;margin:0 6px 6px;border:0;border-radius:10px;background:transparent;color:#d92d35;padding:0 10px;font-size:13px;font-weight:700;text-align:left}.accountLogoutLink:after{content:"↗";color:rgba(217,45,53,.6);font-size:12px}.accountLogoutLink:focus-visible,.accountLogoutLink:hover{background:rgba(255,59,48,.1);outline:0}.logoutConfirmBackdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgba(245,247,251,.46);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.logoutConfirmDialog{display:grid;justify-items:center;width:min(392px,100%);border:1px solid rgba(121,133,155,.24);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,253,.94));box-shadow:0 30px 80px rgba(22,34,55,.24),inset 0 1px 0 rgba(255,255,255,.9);padding:24px;text-align:center}.logoutConfirmIcon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:15px;border:1px solid rgba(121,133,155,.24);border-radius:16px;background:linear-gradient(180deg,#f9fbff,#e8edf6);color:#202738;font-size:17px;font-weight:800;box-shadow:0 14px 28px rgba(38,52,78,.12),inset 0 1px 0 rgba(255,255,255,.9)}.logoutConfirmDialog h2{margin:0;color:#111827;font-size:20px;line-height:1.2}.logoutConfirmDialog p{max-width:310px;margin:10px auto 0;color:#667085;font-size:13px;line-height:1.5}.logoutConfirmActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%;margin-top:22px}.logoutConfirmActions button{min-height:40px;border-radius:11px;font-size:14px;font-weight:750}.logoutCancelButton{border:1px solid rgba(121,133,155,.28);background:rgba(255,255,255,.86);color:#1f2937}.logoutConfirmButton{border:1px solid rgba(215,44,51,.52);background:linear-gradient(180deg,#ff6159,#e73c43);color:#fff;box-shadow:0 12px 22px rgba(231,60,67,.22)}.contentHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 22px 14px}.contentHeader h2{margin:0;font-size:20px;letter-spacing:0}.contentHeader p{gap:7px;margin:5px 0 0;color:var(--muted)}.contentHeader p,.searchField{display:flex;align-items:center}.searchField{gap:8px;width:min(330px,45vw);height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.78)}.searchField input{flex:1 1;min-width:0;border:0;outline:0;background:transparent}.loadNotice{display:flex;flex-wrap:wrap;gap:8px;margin:0 18px 12px;padding:9px 11px;border:1px solid rgba(31,111,255,.18);border-radius:8px;background:rgba(232,240,255,.72);color:#0c58d8}.loadNotice.error{border-color:rgba(239,63,67,.24);background:rgba(255,241,241,.78);color:#b3262b}kbd{border:1px solid var(--line);border-radius:5px;background:var(--soft);color:var(--muted);font-size:11px;padding:1px 5px}.dashboardGrid{display:grid;grid-template-columns:minmax(460px,1.35fr) minmax(320px,.85fr) minmax(300px,.75fr);grid-auto-rows:min-content;grid-gap:12px;gap:12px;padding:0 18px 18px}.homeDashboard{display:grid;grid-gap:16px;gap:16px;padding:18px 22px 28px}.homeHero{display:grid;order:0;grid-template-columns:minmax(360px,.86fr) minmax(620px,1.14fr);grid-gap:16px;gap:16px;align-items:stretch}.homeHeroCopy{display:flex;min-height:326px;min-width:0;flex-direction:column;justify-content:space-between;border:1px solid rgba(121,133,155,.2);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(246,249,255,.84)),radial-gradient(circle at 100% 0,rgba(47,115,255,.12),transparent 35%);box-shadow:0 14px 44px rgba(52,66,94,.07);padding:18px}.homeAnnouncement{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:34px;margin-bottom:14px;border:1px solid rgba(121,133,155,.22);border-radius:8px;background:rgba(255,255,255,.82);color:#334155;padding:0 12px;font-size:12px;box-shadow:0 10px 28px rgba(52,66,94,.06)}.homeAnnouncement span{color:#f6b62d;font-size:18px}.homeHero h2{max-width:460px;margin:0;color:#101828;font-size:34px;font-weight:780;line-height:1.14;letter-spacing:0}.homeHero p{max-width:500px;margin:12px 0 0;color:#5d6880;font-size:14px;line-height:1.48}.homeQuickStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.homeQuickStats span{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid rgba(121,133,155,.18);border-radius:10px;background:rgba(255,255,255,.72);color:#657187;padding:10px;font-size:11px;line-height:1.2}.homeQuickStats strong{color:#111827;font-size:18px;line-height:1}.homeHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.homePrimary{min-height:38px;border-radius:8px;padding:0 18px;font-size:13px}.featureBand,.homeMetricCard,.homeSecondary,.recentGenerations,.templateShowcase button,.trustedStrip{border:1px solid rgba(121,133,155,.2);background:rgba(255,255,255,.84);box-shadow:0 14px 40px rgba(52,66,94,.06)}.homeSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;color:#1f2937;padding:0 18px;font-size:13px;font-weight:680;text-decoration:none}.homeMetricRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.homeMetricCard{position:relative;overflow:hidden;min-height:132px;border-radius:12px;padding:16px}.taskStatusCard,.topModelsCard{min-height:182px}.homeMetricCard>div:first-child,.homeSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.featureBand h4,.homeMetricCard h3,.homeSectionHeader h3,.recentGenerations h3,.trustedStrip h3{margin:0;color:#111827;font-size:15px;font-weight:740;line-height:1.2}.featureBand p,.homeDataNote,.homeMetricCard p,.homeMetricCard>div:first-child span,.homeSectionHeader p,.recentGenerations p{color:#657187;font-size:13px;line-height:1.42}.homeMetricCard>strong{display:block;margin-top:14px;color:#101828;font-size:30px;font-weight:760;line-height:1}.homeMetricCard p{margin:10px 0 0}.featureBand button,.homeMetricCard button,.homeSectionHeader button{min-height:30px;border:1px solid rgba(121,133,155,.24);border-radius:8px;background:rgba(255,255,255,.86);color:#0f5fd8;padding:0 12px;font-weight:650}.homeMetricCard>button{position:absolute;right:16px;top:48px}.homeProgress{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e7ebf2}.homeProgress i{display:block;height:100%;border-radius:inherit;background:#2f73ff}.statusRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 12px;gap:9px 12px;margin-top:14px}.statusLabel,.statusRows span,.topModelList span{display:flex;align-items:center;gap:9px;color:#263247;font-size:13px}.statusRows strong{margin-left:auto;color:#111827}.sparkline{display:flex;align-items:flex-end;gap:5px;height:48px;margin-top:14px;border-top:1px solid rgba(121,133,155,.16);border-bottom:1px solid rgba(121,133,155,.16)}.sparkline i{display:block;flex:1 1;min-width:4px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#2f73ff,rgba(47,115,255,.14))}.modelDonut{width:82px;height:82px;margin:10px auto 4px;border-radius:50%;position:relative}.modelDonut:after{content:"";position:absolute;inset:18px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px rgba(121,133,155,.12)}.topModelList{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.topModelList strong{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topModelList em{color:#647089;font-style:normal}.modelColor{width:9px;height:9px;border-radius:50%}.modelColor1{background:#2f73ff}.modelColor2{background:#50b85a}.modelColor3{background:#f6b62d}.featureBand,.recentGenerations,.templateShowcase,.trustedStrip{border-radius:12px;padding:22px}.recentGenerations{order:1}.templateShowcase{order:2}.trustedStrip{order:3}.featureBand{order:4}.homeDataNote{order:5}.homeSectionHeader{margin-bottom:18px}.homeSectionHeader p{margin:6px 0 0}.templateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.templateCard{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:0 0 14px;overflow:hidden;border-radius:12px;text-align:left}.templateCard img{width:100%;aspect-ratio:16/10;object-fit:cover}.templateCard em,.templateCard span,.templateCard strong{margin-left:14px;margin-right:14px}.templateCard strong{color:#111827;font-size:15px}.templateCard span{color:#667085;font-size:13px}.modelPill,.templateCard em{justify-self:start;border:1px solid rgba(121,133,155,.24);border-radius:7px;background:#fff;color:#536176;padding:4px 9px;font-size:12px;font-style:normal}.trustedStrip h3{margin-bottom:18px}.trustedStrip div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:center}.trustedStrip span{color:#747d8d;font-size:24px;font-weight:760;text-align:center}.featureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.featureGrid article{display:grid;grid-gap:12px;gap:12px;min-height:174px;padding:22px;border:1px solid rgba(121,133,155,.18);border-radius:12px;background:rgba(255,255,255,.78)}.featureGrid article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef4ff;color:#1f6fff;font-size:22px}.featureGrid button{justify-self:start;margin-top:auto;border:0;background:transparent;padding:0}.recentTableWrap{overflow-x:auto;border:1px solid rgba(121,133,155,.18);border-radius:10px}.recentTable{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.recentTable td,.recentTable th{padding:12px 16px;border-bottom:1px solid rgba(121,133,155,.16);color:#273246;font-size:13px;text-align:left;vertical-align:middle}.recentTable th{color:#667085;font-weight:680}.recentTable tr:last-child td{border-bottom:0}.recentColTime{width:130px}.recentColPreview{width:94px}.recentColModel{width:154px}.recentColStatus{width:156px}.recentColCredits{width:130px}.recentTable td:nth-child(3){color:#536176}.recentPromptText{display:-webkit-box;max-width:100%;overflow:hidden;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recentTable img{width:72px;height:44px;border-radius:7px;object-fit:cover}.emptyRecent{height:82px;color:#667085!important;text-align:center!important}.homeDataNote{text-align:center}.panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 14px;border-bottom:1px solid var(--line)}.panelHeader h3{margin:0;font-size:14px}.panelHeader p{margin:4px 0 0;color:var(--muted);font-size:12px}.panelActions{display:flex;align-items:center;gap:8px}.chips button,.ghostButton,.keyRow button,.primaryButton,.primarySubtle{min-height:30px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.78);color:#273246;padding:0 11px}.primaryButton{border-color:#185fda;background:var(--blue);color:#fff;font-weight:650}.primarySubtle{border-color:rgba(31,111,255,.24);background:var(--blue-soft);color:#0c58d8}.dangerButton{color:#b3262b}.composerPanel{grid-row:span 2}.conversation{display:grid;grid-gap:18px;gap:18px;padding:18px 18px 12px}.message{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:10px;font-weight:750}.avatar.blue{background:var(--blue)}.avatar.dark{background:#2a3345}.messageMeta{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.message p,.messageMeta span{color:var(--muted)}.message p{max-width:620px;margin:0;line-height:1.45}.resultPreview{width:min(100%,450px);overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#f7f8fb}.galleryTile img,.resultPreview img{display:block;width:100%;height:100%;object-fit:cover}.imageMock{position:relative;height:245px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.3),rgba(255,255,255,0)),linear-gradient(90deg,#dfe9df 0 18%,#f7f4ed 18% 58%,#cac3b7 58% 100%)}.imageMock:after,.imageMock:before{content:"";position:absolute;background:rgba(255,255,255,.54);border:1px solid rgba(255,255,255,.72)}.imageMock:before{left:44%;top:24px;width:42px;height:128px;border-radius:2px}.imageMock:after{right:18px;top:28px;width:74px;height:162px;border-radius:5px;box-shadow:-76px 22px 0 rgba(255,255,255,.32)}.plant{left:42px;bottom:52px;width:72px;height:92px;border-radius:80% 20% 75% 25%;background:#3e7e46;transform:rotate(-24deg);box-shadow:24px -10px 0 #4f9657,42px 10px 0 #2f6e40,18px 34px 0 #6aa66a}.laptop,.plant{position:absolute}.laptop{right:64px;bottom:48px;width:132px;height:78px;border-radius:6px 6px 1px 1px;background:#5e6470;transform:skew(-4deg);box-shadow:0 24px 0 #a7957f}.cup{position:absolute;left:142px;bottom:61px;width:34px;height:38px;border-radius:4px 4px 12px 12px;background:#e8e3d8;box-shadow:26px 10px 0 rgba(97,79,58,.16)}.imageMeta{display:flex;justify-content:flex-end;gap:16px;padding:8px 10px;color:var(--muted);font-size:12px}.promptComposer{display:grid;grid-gap:8px;gap:8px;margin:0 18px 18px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72)}.promptComposer>label{color:var(--muted);font-size:12px}.promptComposer textarea{width:100%;min-height:72px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);line-height:1.45}.composerControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.composerControls>label:not(.switchLabel){color:var(--muted)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{background:#f6f8fc;color:#475166}.switchLabel{display:inline-flex;align-items:center;gap:6px;min-height:30px;color:#3a4355}.switchLabel input{width:34px;height:20px;accent-color:var(--blue)}.paramGrid{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));grid-gap:9px;gap:9px;padding-top:2px}.paramField,.settingsField{display:grid;grid-gap:5px;gap:5px}.paramField span,.providerSummary span,.settingsField span{color:var(--muted);font-size:11px}.paramField input,.paramField select,.settingsField input,.settingsField select,.settingsField textarea{width:100%}.paramField textarea,.settingsField textarea{min-height:54px;resize:vertical;padding:7px 10px;outline:0;line-height:1.45}.settingsField textarea{min-height:138px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px}.fullField{grid-column:1/-1}.paramToggles{display:flex;align-items:flex-end;gap:12px;min-height:48px}.paramToggles,.providerPanel{grid-column:span 2}.channelsGrid{grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr);align-items:start}.settingsPageGrid{grid-template-columns:minmax(0,1fr);align-items:start}.channelsGrid .pricingPanel,.channelsGrid .providerPanel{grid-column:auto}.settingsPageGrid .providerPanel{grid-column:1/-1}.providerBadge.demo{background:#f2f4f8;color:#475166}.providerBadge.live{background:#e9f7ed;color:#138333}.providerBadge.disabled{background:#fff4df;color:#a85b00}.settingsForm{display:grid;grid-gap:12px;gap:12px;padding:14px}.channelCards{display:grid;grid-gap:8px;gap:8px;padding:12px 14px 0}.channelCards button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:1px solid rgba(121,133,155,.22);border-radius:8px;background:rgba(248,250,253,.82);color:var(--text);text-align:left}.channelCards button.selected{border-color:rgba(31,111,255,.34);background:rgba(31,111,255,.08);box-shadow:inset 3px 0 0 var(--blue)}.channelCards small,.channelCards strong{display:block}.channelCards small{margin-top:3px;color:var(--muted);font-size:12px}.channelCards em,.modelEditorHeader em{border-radius:999px;padding:4px 9px;font-style:normal;font-weight:750}.channelCards em.available,.modelEditorHeader em.available{background:#e9f7ed;color:#138333}.channelCards em.disabled,.modelEditorHeader em.disabled{background:#fff4df;color:#a85b00}.settingsGrid{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(220px,1fr);grid-gap:10px;gap:10px}.siteSettingsGrid{grid-template-columns:minmax(240px,.9fr) minmax(360px,1.1fr)}.siteSettingsHero{display:flex;align-items:center;gap:12px;border:1px solid rgba(121,133,155,.2);border-radius:8px;background:rgba(246,248,252,.72);padding:12px}.siteSettingsHero span,.siteSettingsHero strong{display:block}.siteSettingsHero strong{color:var(--text);font-size:18px}.siteSettingsHero span{margin-top:3px;color:var(--muted);font-size:12px}.siteLogoPreview{display:grid;place-items:center;width:58px;height:58px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(121,133,155,.24);border-radius:12px;background:#111827;color:#fff;font-weight:800}.siteLogoPreview img{width:100%;height:100%;object-fit:cover}.logoUploadRow{display:flex;align-items:center;gap:10px}.logoUploadRow input{min-width:280px}.logoUploadRow strong{min-width:0;overflow:hidden;color:var(--muted);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.providerSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.providerSummary div{display:grid;grid-gap:4px;gap:4px;min-height:54px;padding:10px;border:1px solid rgba(121,133,155,.2);border-radius:8px;background:rgba(246,248,252,.72)}.providerSummary strong{min-width:0;overflow:hidden;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settingsActions{display:flex;justify-content:flex-end}.storageSwitch{grid-column:1/-1}.apiPanel,.docsPanel,.galleryPanel,.historyPanel,.ledgerPanel,.pricingPanel,.providerPanel,.redemptionPanel,.statusPanel{min-height:238px}.historyPanel{grid-column:1/-1;overflow:visible;background:rgba(255,255,255,.86)}.historyToolbar{position:relative;z-index:30;display:flex;align-items:stretch;justify-content:space-between;gap:14px;border-top:1px solid rgba(121,133,155,.14);border-bottom:1px solid rgba(121,133,155,.16);background:linear-gradient(180deg,rgba(248,250,255,.94),rgba(255,255,255,.86));padding:12px 14px}.historyRangeControls{position:relative;min-width:280px}.historyRangePicker{position:relative}.historyRangeTrigger{display:inline-flex;align-items:center;gap:9px;min-height:38px;width:100%;border:1px solid rgba(133,145,168,.28);border-radius:12px;background:rgba(255,255,255,.92);color:#111827;padding:0 13px;font-size:14px;font-weight:720;box-shadow:0 10px 22px rgba(30,41,59,.06),inset 0 1px 0 rgba(255,255,255,.92)}.historyRangeTrigger:hover,.historyRangeTrigger[aria-expanded=true]{border-color:rgba(31,111,255,.36);background:#fff}.historyRangeTrigger.selected{color:#172033}.historyRangeIcon{display:inline-grid;place-items:center;width:19px;height:19px;border:2px solid;border-radius:5px;color:#172033;font-size:0;position:relative}.historyRangeIcon:after,.historyRangeIcon:before{content:"";position:absolute;background:currentColor}.historyRangeIcon:before{top:4px;left:3px;right:3px;height:2px}.historyRangeIcon:after{top:-4px;left:4px;width:8px;height:6px;border-left:2px solid;border-right:2px solid;background:transparent}.historyRangePopover{position:absolute;left:0;top:calc(100% + 7px);z-index:1000;width:284px;border:1px solid rgba(133,145,168,.22);border-radius:14px;background:#fff;padding:13px 12px;box-shadow:0 22px 48px rgba(15,23,42,.22)}.historyCalendarActions,.historyCalendarHeader{display:flex;align-items:center;justify-content:space-between}.historyCalendarHeader strong{color:#111827;font-size:17px;letter-spacing:0}.historyCalendarNav{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:#111827;font-size:26px;line-height:1}.historyCalendarNav:hover{background:rgba(31,111,255,.08)}.historyCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px 0;gap:3px 0;margin:13px 0 15px}.historyCalendarDay,.historyCalendarWeekday{display:inline-grid;place-items:center;min-width:0;height:31px}.historyCalendarWeekday{color:#6b7280;font-size:13px;font-weight:650}.historyCalendarDay{border:0;border-radius:0;background:transparent;color:#111827;font-size:14px;font-weight:620}.historyCalendarDay:hover{background:rgba(16,185,129,.1)}.historyCalendarDay.outside{color:#9ca3af}.historyCalendarDay.inRange{background:rgba(31,111,255,.08)}.historyCalendarDay.rangeEnd,.historyCalendarDay.rangeStart{border-radius:10px;background:#1f7a5a;color:#fff;font-weight:780}.historyCalendarDay.rangeStart:not(.rangeEnd){border-top-right-radius:0;border-bottom-right-radius:0}.historyCalendarDay.rangeEnd:not(.rangeStart){border-top-left-radius:0;border-bottom-left-radius:0}.historyCalendarApply,.historyCalendarClear{min-width:96px;min-height:36px;border:0;border-radius:10px;background:transparent;color:#111827;font-size:14px;font-weight:760}.historyCalendarApply{background:#1f7a5a;color:#fff}.historyCalendarClear:hover:not(:disabled){background:rgba(31,111,255,.07)}.historyCalendarApply:hover:not(:disabled){background:#176848}.historyCalendarApply:disabled,.historyCalendarClear:disabled{opacity:.48;cursor:not-allowed}.historySpendSummary{min-width:228px;border:1px solid rgba(133,145,168,.24);border-radius:12px;background:rgba(255,255,255,.72);padding:10px 12px;box-shadow:0 16px 34px rgba(30,41,59,.08)}.historySpendSummary small,.historySpendSummary span{display:block;color:#667085;font-size:11px}.historySpendSummary strong{display:block;margin:3px 0;color:#111827;font-size:21px;letter-spacing:0}.historyRangeError{margin:0;border-bottom:1px solid rgba(244,63,94,.18);background:rgba(255,241,242,.86);color:#be123c;padding:9px 14px;font-size:12px;font-weight:650}.apiPanel{grid-column:1/-1;overflow:hidden}.historyTableWrap{position:relative;z-index:1;overflow-x:auto}.historyTable{min-width:1280px;width:100%;border-collapse:collapse;table-layout:fixed}.historyTable td,.historyTable th{height:58px;border-bottom:1px solid rgba(121,133,155,.18);padding:0 14px;text-align:left;vertical-align:middle}.historyTable th{height:48px;color:#111827;font-size:13px;font-weight:760}.historyTable td{color:#6b7280;font-size:13px}.historyTable td:first-child,.historyTable th:first-child{width:180px}.historyTable td:nth-child(2),.historyTable th:nth-child(2){width:90px}.historyTable td:nth-child(4),.historyTable td:nth-child(6),.historyTable th:nth-child(4),.historyTable th:nth-child(6){width:112px}.historyTable td:nth-child(7),.historyTable th:nth-child(7){width:170px;padding-right:26px}.historyTable td:nth-child(8),.historyTable th:nth-child(8){width:100px;padding-left:24px}.historyTable tr.selected td{background:rgba(31,111,255,.06)}.historyTypePill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;background:rgba(112,101,255,.12);color:#6858ff;padding:0 9px;font-size:12px;font-weight:700}.historyMonoCell{display:table-cell;color:#6f737c;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace}.historyMonoCell span{display:inline-block;max-width:calc(100% - 34px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.historyPriceCell{color:#111827!important;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace}.historyStatusPill{display:inline-flex;align-items:center;justify-content:center;min-width:138px;white-space:nowrap;border-radius:999px;padding:5px 10px;background:rgba(107,114,128,.12);color:#4b5563;font-size:12px;font-weight:780}.historyStatusPill.completed{background:rgba(34,197,94,.12);color:#15803d}.historyStatusPill.processing,.historyStatusPill.queued{background:rgba(59,130,246,.12);color:#1d4ed8}.historyStatusPill.failed{background:rgba(239,68,68,.12);color:#b91c1c}.copyIconButton{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;border:0;border-radius:999px;background:transparent;color:#111827;font-weight:750}.copyIconButton:hover{background:rgba(17,24,39,.06)}.historyViewButton{display:inline-flex;align-items:center;gap:8px;min-height:30px;border:0;border-radius:999px;background:transparent;color:#0aa33f;font-weight:740}.historyViewButton:hover{background:rgba(10,163,63,.08)}.emptyHistoryCell{height:120px!important;color:var(--muted)!important;text-align:center!important}.historyPager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;color:var(--muted);font-size:12px}.historyPager div{display:flex;align-items:center;gap:7px}.historyPager button,.historyPager strong{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#273246}.historyPager strong{border-color:#177759;background:#177759;color:#fff}.historyDrawerBackdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(15,23,42,.16);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.historyDrawer{width:min(620px,calc(100vw - 28px));height:100%;overflow:auto;border-left:1px solid rgba(121,133,155,.24);background:rgba(255,255,255,.94);box-shadow:-24px 0 50px rgba(15,23,42,.18);animation:historyDrawerIn .18s ease-out}.historyDrawerHeader{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);padding:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.historyDrawerHeader h3{margin:10px 0 4px;font-size:18px}.historyDrawerHeader p{margin:0;color:var(--muted);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:12px}.historyDrawerBody{display:grid;grid-gap:14px;gap:14px;padding:18px}.historyGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.historyEmptyPreview,.historyGallery a{display:flex;min-height:180px;overflow:hidden;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#f4f6fa;color:var(--muted)}.historyGallery img{width:100%;height:100%;object-fit:cover}.historyDrawerDetails{padding:0}.historyRequestBlock{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#0f172a}.historyRequestBlock>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);padding:10px 12px}.historyRequestBlock h4{margin:0;color:#f8fafc;font-size:13px}.historyRequestBlock .copyIconButton{color:#dbeafe}.historyRequestBlock pre{max-height:320px;margin:0;overflow:auto;color:#e5e7eb;font-size:12px;line-height:1.6;padding:12px;white-space:pre-wrap;word-break:break-word}.historyEventList{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.historyEventList li{display:grid;grid-template-columns:10px 92px minmax(110px,.8fr) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px}.historyEventList em,.historyEventList strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyEventList strong{color:var(--text)}.historyEventList em{font-style:normal}@keyframes historyDrawerIn{0%{transform:translateX(24px);opacity:.72}to{transform:translateX(0);opacity:1}}.timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:4px 14px 14px;list-style:none}.timeline li{padding:0;border-bottom:1px solid rgba(121,133,155,.16)}.timeline li>button{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:9px;gap:9px;width:100%;padding:10px 0;border:0;background:transparent;text-align:left}.timeline li.selected>button{border-radius:8px;background:rgba(31,111,255,.08);box-shadow:inset 3px 0 0 var(--blue)}.timeline li>button:focus-visible{outline:2px solid rgba(31,111,255,.32);outline-offset:2px}.timeline li:last-child{border-bottom:0}.emptyState,.timeline .emptyState{display:block;padding:14px;color:var(--muted)}.timeline p,.timeline span,.timeline strong{display:block}.timeline p,.timeline span,.timeline time{color:var(--muted);font-size:12px}.timeline p{margin:3px 0 0}.taskDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 14px 14px}.taskDetails div{min-width:0;padding:9px 10px;border:1px solid rgba(121,133,155,.18);border-radius:8px;background:rgba(246,248,252,.72)}.taskDetails span,.taskDetails strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskDetails span{color:var(--muted);font-size:11px}.taskDetails strong{margin-top:3px;font-size:12px}.taskDetails ol{display:grid;grid-column:1/-1;grid-gap:5px;gap:5px;margin:0;padding:2px 0 0;list-style:none}.taskDetails li{display:grid;grid-template-columns:10px 76px minmax(80px,.8fr) minmax(100px,1fr);align-items:center;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px}.taskDetails li em,.taskDetails li strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskDetails li strong{color:var(--text)}.taskDetails li em{font-style:normal}.statusDot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.statusDot.completed{background:var(--green)}.statusDot.processing{background:var(--blue)}.statusDot.queued{background:var(--yellow)}.statusDot.failed{background:var(--red)}.galleryGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:96px 96px;grid-gap:8px;gap:8px;padding:14px}.galleryTile{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#eef2f6}.galleryTile span{position:absolute;inset:18px;border-radius:8px;background:rgba(255,255,255,.72);box-shadow:34px 18px 0 rgba(70,120,90,.3)}.largeTile{grid-row:1/span 2;background:linear-gradient(135deg,#dce8dd,#f6f0e6)}.coolTile{background:linear-gradient(135deg,#dce7f6,#f7f9ff)}.warmTile{background:linear-gradient(135deg,#efe1cf,#f9f7f1)}.keyList,.keyRow,.pricingRows{display:grid}.keyRow{grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;grid-gap:8px;gap:8px;padding:11px 14px;border-bottom:1px solid rgba(121,133,155,.16)}.keyRow:last-child{border-bottom:0}.keyRow span,.keyRow strong{display:block}.keyRow strong{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px}.keyRow span{margin-top:3px;color:var(--muted);font-size:12px}.keyLabel.production{background:#e9f7ed;color:#138333}.keyLabel.testing{background:#e8f0ff;color:#0c58d8}.keyLabel.staging{background:#fff4df;color:#a85b00}.redemptionPanel{grid-column:1/-1}.accountPanel{grid-column:span 2}.accountOverview{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(280px,1fr);grid-gap:12px;gap:12px;padding:14px;border-bottom:1px solid rgba(121,133,155,.16)}.accountBalanceCard{display:grid;grid-gap:7px;gap:7px;min-height:132px;align-content:center;padding:18px;border:1px solid rgba(31,111,255,.16);border-radius:8px;background:linear-gradient(135deg,rgba(31,111,255,.12),rgba(255,255,255,.76)),#fff}.accountBalanceCard small,.accountBalanceCard span,.accountMetaGrid span{color:var(--muted);font-size:12px}.accountBalanceCard strong{display:inline-flex;align-items:center;gap:10px;color:#101828;font-size:34px;letter-spacing:0}.accountBalanceCard .creditIcon{width:28px;height:28px;font-size:14px}.accountMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.accountMetaGrid div{display:grid;grid-gap:6px;gap:6px;align-content:center;min-height:92px;padding:14px;border:1px solid rgba(121,133,155,.16);border-radius:8px;background:rgba(248,250,253,.82)}.accountMetaGrid strong{overflow:hidden;color:#273246;text-overflow:ellipsis;white-space:nowrap}.accountRedeemForm{border-bottom:0}.accountRedeemRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.accountRedeemRow .primaryButton{height:34px}.accountRedemptionHistory{border-top:1px solid rgba(121,133,155,.16)}.accountRedemptionHistory .redemptionListToolbar>div{display:grid;grid-gap:3px;gap:3px}.accountRedemptionHistory .redemptionListToolbar strong{color:#101828;font-size:14px}.accountRedemptionHistory .redemptionListToolbar span:not(.smallBadge){color:var(--muted);font-size:12px}.redemptionHeaderStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.redemptionToolbar{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:0;gap:0;border-bottom:1px solid rgba(121,133,155,.16);background:rgba(250,251,253,.68)}.redemptionToolbar .settingsForm:first-child{border-right:1px solid rgba(121,133,155,.16)}.redemptionCreateGrid{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(90px,.55fr) minmax(200px,1.2fr) auto;grid-gap:10px;gap:10px;align-items:end}.redemptionCreateGrid .primaryButton,.redemptionRedeemRow .primaryButton{height:34px}.redemptionRedeemRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.generatedCodeBox{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid rgba(31,111,255,.22);border-radius:8px;background:rgba(232,240,255,.64)}.generatedCodeBox em,.generatedCodeBox span{color:var(--muted);font-size:11px;font-style:normal}.generatedCodeBox strong,.redemptionPanel td:nth-child(2){font-family:SF Mono,ui-monospace,Menlo,monospace}.generatedCodeBox strong{font-size:15px;letter-spacing:0}.redemptionListToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:9px 14px;border-bottom:1px solid rgba(121,133,155,.16);background:rgba(255,255,255,.72)}.segmentedControl{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(121,133,155,.16);border-radius:8px;background:#f1f3f7}.segmentedControl button{min-height:26px;border:0;border-radius:6px;background:transparent;color:#5f6b7f;padding:0 11px;font-size:12px;font-weight:700}.segmentedControl button.selected{background:#fff;color:#1e293b;box-shadow:0 1px 4px rgba(42,55,84,.12)}.amountPill,.statusPill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:700}.statusPill.active{background:#e8f7ec;color:#1d7436}.statusPill.redeemed{background:#e8eaee;color:#606b7a}.amountPill{background:#eef0f3;color:#344054}.redemptionTableWrap{overflow-x:auto;padding:0 14px 14px}.redemptionTable{min-width:1120px;border-collapse:separate;border-spacing:0}.redemptionTable td,.redemptionTable th{height:44px;border-top:0;border-bottom:1px solid rgba(121,133,155,.13)}.redemptionTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(250,251,253,.94);color:#6d7788}.redemptionTable tbody tr:hover{background:rgba(244,247,251,.84)}.redemptionTable tr.redeemedRow{background:rgba(229,231,235,.58)}.redemptionTable td:first-child,.redemptionTable th:first-child{width:42px;padding-right:0}.redemptionTable code{display:block;margin-top:3px;color:#5f6b7f;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11px}.redemptionTable td:nth-child(2) strong{display:block;color:#1f2937}.accountRedemptionTable{min-width:760px}.accountRedemptionTable td:first-child,.accountRedemptionTable th:first-child{width:auto;padding-right:12px}.accountRedemptionTable td:first-child{font-family:SF Mono,ui-monospace,Menlo,monospace}.accountRedemptionTable td:first-child strong{display:block;color:#1f2937}.rowActions{display:flex;gap:7px}.rowActions button{min-height:28px;border:0;border-radius:999px;background:#f2f4f7;color:#0c58d8;padding:0 12px;font-weight:750}.rowActions .dangerButton{background:rgba(239,63,67,.1);color:#b92d34}.docsPanel{grid-column:1/-1;overflow:hidden}.apiTestPanel{overflow:visible}.apiTestLayout{display:grid;grid-template-columns:minmax(440px,.95fr) minmax(360px,1.05fr);min-height:680px}.apiTestForms{display:grid;align-content:start;grid-gap:12px;gap:12px;border-right:1px solid rgba(121,133,155,.14);background:rgba(248,250,253,.46)}.apiTestForm{border-bottom:1px solid rgba(121,133,155,.14)}.apiTestGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.apiTestResult{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:14px}.apiTestResult pre{overflow:auto;max-height:520px;margin:0;border:1px solid rgba(121,133,155,.18);border-radius:10px;background:#0f172a;color:#e5edff;padding:14px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.5}.apiTestAssets{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.apiTestAssets a{overflow:hidden;border:1px solid rgba(121,133,155,.18);border-radius:8px;background:#fff}.apiTestAssets img{width:100%;aspect-ratio:4/3;object-fit:cover}.apiDocsTabs{display:flex;gap:26px;padding:0 20px;border-bottom:1px solid rgba(121,133,155,.14);background:rgba(255,255,255,.86)}.apiDocsTabs button{min-height:52px;border:0;border-bottom:2px solid transparent;background:transparent;color:#3f4654;font-size:15px;font-weight:760}.apiDocsTabs button.selected{border-color:var(--blue);color:#0f172a}.apiDocsManual{display:grid;grid-template-columns:250px minmax(420px,1fr) minmax(360px,.82fr);min-height:720px}.apiDocsSidebar{display:flex;flex-direction:column;gap:22px;padding:22px 18px;border-right:1px solid rgba(121,133,155,.14);background:rgba(248,250,253,.72)}.apiDocsNavGroup span,.apiDocsSidebar a{color:#4b5563;text-decoration:none}.apiDocsNavGroup strong,.apiDocsSidebar>a{color:#101828;font-size:13px;font-weight:800}.apiDocsNavGroup{display:grid;grid-gap:12px;gap:12px}.apiDocsNavGroup a{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border-radius:8px}.apiDocsNavGroup a.selected{background:rgba(31,111,255,.1);color:var(--blue);font-weight:760}.apiDocsNavGroup em{border-radius:6px;background:rgba(31,111,255,.12);color:var(--blue);font-size:10px;font-style:normal;font-weight:800;padding:3px 5px}.apiDocsMain{display:grid;grid-gap:22px;gap:22px;align-content:start;padding:24px 28px}.apiDocsSection{display:grid;grid-gap:13px;gap:13px;min-width:0}.apiDocsSectionKicker{color:var(--blue);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:800}.apiDocsSection h3,.apiDocsSection h4,.apiDocsSection p{margin:0}.apiDocsSection h3{font-size:22px}.apiDocsSection h4{font-size:17px}.apiDocsBullets,.apiDocsSection p,.apiParamCard li,.apiParamCard p{color:var(--muted);line-height:1.45}.apiDocsCodeCard,.apiDocsErrorCard,.apiDocsGuide section,.apiEndpointStrip,.apiPricingTable,.apiUrlTable{border:1px solid rgba(121,133,155,.18);border-radius:10px;background:rgba(255,255,255,.78)}.apiEndpointStrip{display:flex;align-items:center;gap:12px;padding:12px}.apiEndpointStrip span,.apiUrlTable strong{color:var(--blue);font-weight:800}.apiEndpointStrip code,.apiParamCard code,.apiPricingTable code,.apiUrlTable code,.apiValuePills code{font-family:SF Mono,ui-monospace,Menlo,monospace}.apiDocsCodeCard pre,.apiErrorRow code,.inlineCodeBlock{overflow:auto;margin:0;white-space:pre;color:#273246;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.45}.inlineCodeBlock{padding:11px 12px;border:1px solid rgba(121,133,155,.18);border-radius:8px;background:#fff}.apiDocsBullets,.apiParamCard ul{margin:0;padding-left:20px}.apiUrlTable{display:grid;grid-template-columns:120px minmax(220px,1fr) 170px;overflow:hidden}.apiUrlTable div{display:grid;grid-gap:6px;gap:6px;padding:12px;border-right:1px solid rgba(121,133,155,.14)}.apiUrlTable div:last-child{border-right:0}.apiUrlTable span{color:var(--muted);font-size:12px;font-weight:700}.apiParamList{display:grid;grid-gap:12px;gap:12px}.apiParamCard{display:grid;grid-gap:9px;gap:9px;padding:14px;border-top:1px solid rgba(121,133,155,.14)}.apiParamCard header{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.apiParamCard header code{color:var(--blue);font-size:15px;font-weight:800}.apiParamCard header em,.apiParamCard header small,.apiParamCard header span,.apiValuePills code{border-radius:7px;background:#f4f6f9;color:#5f6b7f;font-size:12px;font-style:normal;font-weight:760;padding:4px 8px}.apiParamCard header em{background:rgba(31,111,255,.1);color:var(--blue)}.apiValuePills{display:flex;flex-wrap:wrap;gap:8px}.apiPricingTable{overflow:hidden}.apiPricingTable>div{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(72px,.7fr) minmax(86px,.8fr) minmax(150px,1.2fr);grid-gap:12px;gap:12px;padding:11px 12px;border-bottom:1px solid rgba(121,133,155,.12)}.apiPricingTable strong{color:#111827;font-weight:800}.apiPricingTable>div:last-child{border-bottom:0}.apiPricingHeader{background:rgba(248,250,253,.96);color:#5f6b7f;font-size:12px;font-weight:800}.apiDocsSamples{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:24px 18px;border-left:1px solid rgba(121,133,155,.14);background:rgba(248,250,253,.72)}.apiDocsCodeCard,.apiDocsErrorCard{overflow:hidden;box-shadow:0 12px 28px rgba(35,45,75,.08)}.apiDocsSampleHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px}.apiDocsSampleHeader button{min-height:26px;border:0;border-radius:7px;background:#edf3ff;color:var(--blue);padding:0 9px;font-weight:760}.apiDocsSampleTabs{display:flex;gap:18px;overflow-x:auto;padding:0 13px;border-bottom:1px solid rgba(121,133,155,.12)}.apiDocsSampleTabs button{padding:8px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#6d7788;font-weight:760;cursor:pointer}.apiDocsSampleTabs button.selected{border-color:var(--blue);color:var(--blue)}.apiDocsCodeCard pre{max-height:360px;padding:16px;background:#fff}.apiErrorRow{display:grid;grid-template-columns:52px 90px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 13px;border-top:1px solid rgba(121,133,155,.12)}.apiErrorRow span{color:var(--blue);font-family:SF Mono,ui-monospace,Menlo,monospace;font-weight:800}.apiErrorRow code{padding:7px;border-radius:7px;background:#fff}.apiDocsGuide{padding:22px}.apiDocsGuide section{display:grid;grid-gap:14px;gap:14px;max-width:860px;padding:20px}.apiDocsGuide h3,.apiDocsGuide ol{margin:0}.apiDocsGuide ol{display:grid;grid-gap:12px;gap:12px;padding-left:22px;color:#4b5563;line-height:1.55}.pricingRows button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid rgba(121,133,155,.16);background:transparent;text-align:left}.pricingRows button:last-child{border-bottom:0}.pricingRows button.selected{background:rgba(31,111,255,.08)}.pricingRows button.disabled{color:var(--muted)}.pricingRows small,.pricingRows strong{display:block}.pricingRows small{margin-top:3px;color:var(--muted);line-height:1.35}.pricingRows em{color:var(--text);font-style:normal;font-weight:750}.pricingEditor{display:grid;grid-gap:12px;gap:12px;padding:14px;border-top:1px solid rgba(121,133,155,.16)}.modelEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(121,133,155,.18);border-radius:8px;background:linear-gradient(180deg,rgba(248,250,253,.92),rgba(242,245,250,.86))}.modelEditorHeader small,.modelEditorHeader span{display:block;color:var(--muted);font-size:11px}.modelEditorHeader strong{display:block;margin-top:3px;font-size:15px}.modelEditorHeader small{max-width:360px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelFormSection{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:11px;border:1px solid rgba(121,133,155,.18);border-radius:8px;background:rgba(248,250,253,.72)}.modelFormSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.modelFormSectionHeader span,.modelFormSectionHeader strong{display:block}.modelFormSectionHeader span{color:var(--muted);font-size:11px;text-align:right}.optionChipGrid{display:flex;flex-wrap:wrap;gap:7px}.optionChipGrid button{min-height:32px;border-color:rgba(121,133,155,.22);background:#fff;color:#394356;font-weight:650}.optionChipGrid button.selected{border-color:rgba(31,111,255,.36);background:rgba(31,111,255,.1);color:var(--blue)}.priceTableScroller{overflow:auto;border:1px solid rgba(121,133,155,.18);border-radius:8px;background:#fff}.priceMatrixTable{min-width:420px}.priceMatrixTable td,.priceMatrixTable th{height:42px;padding:7px 10px}.priceMatrixTable tbody th{color:var(--text);font-size:12px;font-weight:750}.priceMatrixTable input{width:112px;text-align:right}.capabilityGrid{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0 2px}.ledgerPanel{grid-column:span 2}.balanceSummary{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;grid-gap:8px 14px;gap:8px 14px;padding:12px 14px}.balanceSummary strong{font-size:25px}.balanceSummary span{color:var(--muted)}.balanceSummary .meter{grid-column:1/-1}table{width:100%;border-collapse:collapse}td,th{height:34px;padding:0 14px;border-top:1px solid rgba(121,133,155,.16);text-align:left;white-space:nowrap}th{color:var(--muted);font-size:11px;font-weight:700}td{color:#283247}.logsPanel{grid-column:1/-1}.filterGroup{display:flex;align-items:center;gap:8px}.tableScroller{overflow:auto}.logsTable{min-width:1220px}.logsTable td:nth-child(2),.logsTable td:nth-child(3),.logsTable td:nth-child(4),.logsTable td:nth-child(5),.logsTable td:nth-child(7){font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px}.logsTable td:nth-child(9){display:flex;align-items:center;gap:7px}.conversationsWorkspace{display:grid;grid-template-columns:292px minmax(0,1fr);margin:0 18px 18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.68);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.threadRail{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;border-right:1px solid var(--line);background:rgba(246,248,252,.74)}.conversationTopbar,.threadRailHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:12px 14px;border-bottom:1px solid rgba(121,133,155,.2)}.conversationTopbar span,.conversationTopbar strong,.threadRailHeader span,.threadRailHeader strong{display:block}.conversationTopbar span,.threadRailHeader span{margin-top:3px;color:var(--muted);font-size:11px}.iconButton,.sendButton{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(31,111,255,.22);border-radius:50%;background:var(--blue);color:#fff;font-size:20px;font-weight:650}.threadSearch{display:flex;align-items:center;gap:8px;height:38px;margin:10px 12px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.78);color:var(--muted)}.threadSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--muted)}.threadList{overflow:auto;padding:4px 10px 12px}.threadList button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 8px;align-items:center;grid-gap:9px;gap:9px;width:100%;min-height:52px;margin-bottom:4px;padding:8px 9px;border:0;background:transparent;color:#394255;text-align:left}.threadList button.selected{background:rgba(31,111,255,.1);color:#155fd8}.threadGlyph{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(98,111,134,.24);border-radius:6px}.threadList em,.threadList strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threadList em{margin-top:3px;color:var(--muted);font-size:11px;font-style:normal}.threadList i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px rgba(31,111,255,.12)}.conversationStage{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(247,249,252,.62)),radial-gradient(circle at 50% 8%,rgba(31,111,255,.08),transparent 38%)}.conversationError{margin:10px 18px 0;padding:9px 11px;border:1px solid rgba(239,63,67,.24);background:rgba(255,241,241,.84);color:#b3262b}.messageCanvas{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:24px min(5vw,64px) 22px}.conversationEmpty,.conversationWelcome{display:grid;grid-gap:6px;gap:6px;color:var(--muted)}.conversationWelcome{place-items:center;min-height:260px;text-align:center}.conversationWelcome strong{color:var(--text);font-size:18px}.chatMessage{display:grid;grid-template-columns:36px minmax(0,680px);grid-gap:12px;gap:12px}.chatMessage.user{grid-template-columns:minmax(0,680px) 36px;justify-content:end}.chatMessage.user .chatAvatar{grid-column:2;grid-row:1;background:var(--blue)}.chatMessage.user .chatBubble{grid-column:1;grid-row:1;background:rgba(31,111,255,.08)}.chatAvatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#242b3a;color:#fff;font-size:10px;font-weight:750}.chatBubble{min-width:0;padding:12px;border:1px solid rgba(121,133,155,.22);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.assistantFoot,.chatMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.chatMeta strong{color:var(--text);font-size:13px}.chatBubble p{margin:8px 0 0;color:#273246;line-height:1.55}.chatControls,.messageReferences,.referenceControls,.referenceStrip{display:flex;flex-wrap:wrap;gap:8px}.messageReferences{margin-top:10px}.costPill,.messageReferences a,.referenceChip{min-height:28px;border:1px solid rgba(121,133,155,.22);border-radius:999px;background:rgba(246,248,252,.84);color:#44506a;padding:5px 10px;text-decoration:none}.referenceChip{display:inline-flex;align-items:center;gap:7px}.referenceChip i{color:var(--muted);font-style:normal}.generationLoading{display:flex;align-items:center;gap:12px;min-height:72px;margin-top:12px;padding:12px;background:rgba(232,240,255,.54)}.generationLoading span{width:42px;height:42px;border:3px solid rgba(31,111,255,.18);border-top:3px solid var(--blue);border-radius:50%;animation:spin 1s linear infinite}.assistantFoot span,.generationLoading em,.generationLoading strong{display:block}.generationLoading em{margin-top:3px;color:var(--muted);font-style:normal}.generationFailed{margin-top:10px;color:#b3262b}.messageAssets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.messageAssets a{display:block;border:1px solid var(--line);background:#eef2f6}.messageAssets img{display:block}.assistantFoot{margin-top:10px;justify-content:flex-start}.chatComposer{display:grid;grid-gap:10px;gap:10px;margin:0 min(5vw,64px) 20px;padding:12px;border:1px solid rgba(31,111,255,.24);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 18px 60px rgba(31,52,88,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chatComposer textarea{width:100%;min-height:96px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);font-size:14px;line-height:1.55}.referenceControls{align-items:flex-end}.callbackUrlField,.referenceUrlField,.stepper{display:grid;grid-gap:5px;gap:5px}.referenceUrlField{flex:1 1 280px}.callbackUrlField span,.referenceUrlField span,.stepper span{color:var(--muted);font-size:11px}.callbackUrlField input,.chatControls select,.referenceUrlField input,.stepper input{min-height:32px;border:1px solid var(--line);border-radius:7px;background:var(--surface-solid);color:var(--text);padding:0 10px}.uploadButton{display:inline-grid;place-items:center;min-height:32px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.78);color:#273246;padding:0 11px}.uploadButton.disabled{opacity:.56}.uploadButton input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chatControls{align-items:center}.stepper input{width:68px}.callbackToggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:#3a4355}.callbackToggle input{accent-color:var(--blue)}.sendButton{margin-left:auto;font-size:18px}.callbackUrlField input{width:100%}.conversationsWorkspace{grid-template-columns:268px minmax(0,1fr);height:calc(100vh - 146px);min-height:calc(100vh - 146px);margin:0;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,#f7f8fc,#eef2f8),radial-gradient(circle at 82% 12%,rgba(31,111,255,.08),transparent 30%);box-shadow:none}.threadRail{margin:18px 0 18px 18px;overflow:hidden;border:1px solid rgba(121,133,155,.18);border-radius:8px;background:rgba(255,255,255,.68);box-shadow:0 18px 48px rgba(42,54,82,.08)}.conversationTopbar,.threadRailHeader{border-bottom-color:rgba(121,133,155,.12)}.conversationTopbar strong,.threadRailHeader strong{letter-spacing:0}.threadSearch{border-color:rgba(121,133,155,.18);background:rgba(248,250,253,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.threadList{padding:4px 8px 12px}.threadList button{min-height:58px;border-radius:8px}.threadList button:hover{background:rgba(31,111,255,.06)}.threadList button.selected{background:rgba(31,111,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.conversationStage{position:relative;display:flex;flex-direction:column;min-height:0;margin:18px 18px 18px 14px;overflow:hidden;border:1px solid rgba(121,133,155,.18);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(244,247,252,.92)),radial-gradient(circle at 45% 12%,rgba(31,111,255,.07),transparent 32%),radial-gradient(circle at 82% 72%,rgba(37,188,170,.07),transparent 30%);box-shadow:0 22px 70px rgba(42,54,82,.1),inset 0 1px 0 rgba(255,255,255,.82)}.conversationTopbar{min-height:66px;padding:18px 34px 8px;border-bottom:0}.conversationError{align-self:center;width:min(980px,calc(100% - 68px));margin:6px auto 0;border-radius:8px}.messageCanvas{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-content:stretch;gap:28px;overflow:auto;padding:44px clamp(30px,7vw,124px) 28px}.conversationWelcome{align-self:center;min-height:300px;margin-top:5vh;color:#707b91}.conversationWelcome strong{font-size:22px;letter-spacing:0}.chatMessage.studioMessage{display:flex;align-items:flex-start;gap:12px;width:min(720px,100%)}.chatMessage.studioMessage.user{align-self:flex-end;justify-content:flex-end;width:min(660px,100%);margin-right:clamp(0px,3vw,44px);margin-left:0}.chatMessage.studioMessage.assistant{align-self:flex-start;width:min(760px,100%);margin-left:clamp(0px,3vw,44px)}.assistantMarker{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border:1px solid rgba(31,111,255,.18);border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff 0 12%,transparent 13%),linear-gradient(135deg,#1f6fff,#25bcaa);color:#fff;font-size:10px;font-weight:800;box-shadow:0 12px 28px rgba(31,111,255,.18)}.studioPromptCard,.studioResultCard{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.studioPromptCard{padding:0;display:grid;justify-items:end}.chatMessage.studioMessage.user .studioPromptCard{grid-column:auto;grid-row:auto;background:transparent}.userMessageHeader{display:flex;justify-content:flex-end;gap:10px;width:100%;color:#8e98aa;font-size:12px}.userMessageHeader span{color:#1f6fff;font-weight:750}.userMessageHeader time{color:#a0a8b8}.studioPromptCard .userPromptText{width:-moz-fit-content;width:fit-content;max-width:min(540px,100%);margin:8px 0 0;padding:13px 15px;border:1px solid rgba(31,111,255,.18);border-radius:8px;background:linear-gradient(180deg,#2c78ff,#1f6fff);color:#fff;box-shadow:0 18px 36px rgba(31,111,255,.2),inset 0 1px 0 rgba(255,255,255,.24);line-height:1.58;text-align:left}.studioResultCard{padding:0}.studioMessageMeta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;color:#9aa3b3}.studioMessageMeta strong{overflow:hidden;color:#1b2232;font-size:16px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.studioMessageMeta span{color:rgba(99,111,134,.5)}.resultChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.userChips{justify-content:flex-end;width:100%}.userChips span{background:rgba(31,111,255,.08);color:#48607e}.resultChips span{display:inline-grid;min-height:24px;place-items:center;padding:0 10px;border:1px solid rgba(121,133,155,.16);border-radius:8px;background:rgba(255,255,255,.58);color:#7a8496;font-size:12px}.messageReferences{display:flex;gap:8px;margin-top:12px}.messageReferences a{display:inline-flex;align-items:center;gap:7px;max-width:220px;min-height:34px;border:1px solid rgba(121,133,155,.14);border-radius:8px;background:rgba(255,255,255,.62);color:#586377;font-size:12px}.messageReferences img{width:26px;height:26px;border-radius:6px;object-fit:cover}.generationLoading{width:min(360px,100%);min-height:118px;margin-top:16px;border:1px solid rgba(31,111,255,.16);border-radius:8px;background:linear-gradient(120deg,rgba(255,255,255,.68),rgba(233,239,248,.8)),repeating-linear-gradient(90deg,rgba(31,111,255,.06) 0 16px,transparent 16px 32px);box-shadow:0 18px 44px rgba(42,54,82,.1)}.messageAssets{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,320px));grid-gap:14px;gap:14px;margin-top:18px}.messageAssets a{overflow:hidden;border:1px solid rgba(121,133,155,.16);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(42,54,82,.16)}.messageAssets img{width:100%;aspect-ratio:1/1;object-fit:cover}.messageActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.userActions{justify-content:flex-end;width:100%}.messageActions a,.messageActions button{min-height:38px;padding:0 14px;border:1px solid rgba(121,133,155,.16);border-radius:8px;background:rgba(255,255,255,.86);color:#4d586d;font-weight:650;text-decoration:none;box-shadow:0 12px 24px rgba(42,54,82,.08)}.messageActions a:hover,.messageActions button:hover{background:#fff;color:#1f6fff}.assistantFoot{gap:8px;margin-top:12px;color:#8791a3}.assistantFoot span{padding:4px 8px;border:1px solid rgba(121,133,155,.14);border-radius:8px;background:rgba(255,255,255,.58)}.studioComposer{position:-webkit-sticky;position:sticky;bottom:18px;z-index:5;flex:0 0 auto;display:grid;grid-gap:10px;gap:10px;width:min(1040px,calc(100% - 76px));margin:0 auto 18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studioComposerCard{display:grid;grid-gap:12px;gap:12px;padding:18px 18px 14px;border:1px solid rgba(121,133,155,.18);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 22px 70px rgba(42,54,82,.16);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.composerHeaderLine{display:flex;align-items:center;justify-content:space-between;min-height:22px;color:#8b95a7;font-size:12px;font-weight:650}.composerHeaderLine strong{padding:4px 10px;border:1px solid rgba(242,139,25,.18);border-radius:8px;background:rgba(255,248,236,.78);color:#f28b19;font-size:12px}.studioPromptRow{display:grid;grid-template-columns:82px minmax(0,1fr) 34px;grid-gap:14px;gap:14px;align-items:start}.referenceUploadCard{position:relative;display:grid;place-items:center;width:72px;height:88px;border:1px dashed rgba(121,133,155,.34);border-radius:8px;background:rgba(248,250,253,.9);color:#a0a9b9;transform:rotate(-7deg)}.referenceUploadCard.disabled{opacity:.62}.referenceUploadCard input{position:absolute;inset:0;opacity:0;cursor:pointer}.referenceUploadCard span{color:#a7b0c0;font-size:26px;line-height:1}.referenceUploadCard em,.referenceUploadCard i{color:#a0a9b9;font-size:11px;font-style:normal}.referenceUploadCard img{width:100%;height:100%;border-radius:8px;object-fit:cover}.studioPromptTextarea{min-height:112px;padding:0;resize:none;border:0;background:transparent;color:#1d2535;font-size:15px;line-height:1.7}.studioPromptTextarea::placeholder{color:#9ba4b4}.composerSideActions{display:grid;grid-gap:8px;gap:8px}.sideIconButton{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(121,133,155,.18);border-radius:8px;background:rgba(255,255,255,.78);color:#647086;font-weight:800}.sideIconButton.active{border-color:rgba(31,111,255,.2);background:rgba(31,111,255,.1);color:#1f6fff}.sideIconButton.disabled{opacity:.46}.uploadedReferenceRow{display:flex;flex-wrap:wrap;gap:8px;padding-left:94px}.uploadedReference{position:relative;overflow:hidden;width:52px;height:52px;border:1px solid rgba(121,133,155,.18);border-radius:8px;background:#fff}.uploadedReference img{width:100%;height:100%;object-fit:cover}.uploadedReference span{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(20,25,35,.66);color:#fff;font-size:12px}.studioControls{display:flex;align-items:center;gap:8px;padding-top:4px}.studioControl{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid rgba(121,133,155,.18);border-radius:8px;background:rgba(248,250,253,.86);color:#556176;font-weight:650}.studioControl span{color:inherit;font-size:13px;white-space:nowrap}.studioControl input,.studioControl select{width:auto;min-height:28px;max-width:160px;padding:0;border:0;outline:0;background:transparent;color:#263146;font-weight:650}.countControl input{width:34px}.modelControl select{max-width:220px}.studioSendButton{flex:0 0 40px;width:40px;height:40px;margin-left:auto;border:0;background:#09a8c7;box-shadow:0 10px 28px rgba(9,168,199,.26)}.studioSendButton:disabled{background:#a8b2c2;box-shadow:none}.studioCallbackField{grid-template-columns:90px minmax(0,1fr);align-items:center;margin-top:-2px}.studioCallbackField input{min-height:32px;border-radius:8px;background:rgba(248,250,253,.86)}.authBootShell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,rgba(232,240,255,.9),rgba(255,255,255,0) 36%),linear-gradient(225deg,rgba(224,251,246,.74),rgba(255,255,255,0) 34%),linear-gradient(180deg,#fbfcff,#edf2f8)}.authBootPanel{display:flex;align-items:center;gap:12px;min-width:min(360px,calc(100vw - 36px));border:1px solid rgba(121,133,155,.24);border-radius:16px;background:rgba(255,255,255,.84);padding:18px;box-shadow:0 24px 70px rgba(42,55,84,.14);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.authBootPanel span,.authBootPanel strong{display:block}.authBootPanel strong{color:#101828;font-size:15px}.authBootPanel span{margin-top:4px;color:var(--muted);font-size:13px}.loginShell{min-height:100vh;display:grid;place-items:center;padding:clamp(18px,4vw,46px);background:linear-gradient(145deg,rgba(232,240,255,.9),rgba(255,255,255,0) 36%),linear-gradient(225deg,rgba(224,251,246,.74),rgba(255,255,255,0) 34%),linear-gradient(180deg,#fbfcff,#edf2f8)}.loginWindow{width:min(1120px,100%);overflow:hidden;border:1px solid rgba(121,133,155,.28);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 34px 100px rgba(42,55,84,.18),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.loginTitlebar{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 20px;border-bottom:1px solid rgba(121,133,155,.18);background:rgba(250,251,253,.82)}.loginTitlebar .trafficLights{height:auto}.loginTitlebar>span{color:#6b7587;font-size:12px;font-weight:650}.loginLayout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);min-height:612px}.loginStory{display:flex;flex-direction:column;min-width:0;padding:42px 46px 38px;border-right:1px solid rgba(121,133,155,.18);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(246,249,253,.94))}.loginBrand{display:flex;align-items:center;gap:11px;margin:0}.loginBrand span,.loginBrand strong{display:block}.loginBrand span{margin-top:3px;color:var(--muted)}.loginBrand .brandMark{width:40px;height:40px;border-radius:12px;background:linear-gradient(180deg,#2d75ff,#185fda);box-shadow:0 12px 24px rgba(31,111,255,.22);font-size:12px}.loginStoryCopy{margin-top:54px;max-width:440px}.loginStoryCopy h2{margin:0;color:#101828;font-size:42px;font-weight:760;line-height:1.08;letter-spacing:0}.loginStoryCopy p{margin:16px 0 0;color:#667085;font-size:15px;line-height:1.55}.loginModelPills{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.loginModelPills span,.loginPreviewRail span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(121,133,155,.22);border-radius:999px;background:rgba(255,255,255,.74);color:#344054;padding:0 12px;font-size:12px;font-weight:680}.loginPreview{margin-top:auto;overflow:hidden;border:1px solid rgba(121,133,155,.24);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 22px 58px rgba(42,55,84,.13)}.loginPreviewTop{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:13px 14px}.loginPreviewTop span{min-width:0;overflow:hidden;color:#475467;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.loginPreviewTop strong{display:inline-flex;align-items:center;gap:6px;color:#1f7a45;font-size:12px}.loginPreviewTop strong:before{content:"";width:7px;height:7px;border-radius:50%;background:#35b75b}.loginPreview img{width:100%;aspect-ratio:16/8.4;object-fit:cover}.loginPreviewRail{display:flex;gap:8px;padding:12px 14px 14px}.loginCard{display:grid;align-content:center;grid-gap:16px;gap:16px;width:100%;padding:56px 58px;background:rgba(255,255,255,.72)}.loginCardHeader>span{display:inline-flex;align-items:center;min-height:26px;margin-bottom:16px;border-radius:999px;background:#eef4ff;color:#1f63e6;padding:0 10px;font-size:12px;font-weight:760}.loginCard h1{margin:0;color:#101828;font-size:44px;font-weight:780;line-height:1.04;letter-spacing:0}.loginCard p,.loginCard small{margin:10px 0 0;color:var(--muted)}.loginCard p{max-width:430px;font-size:15px;line-height:1.5}.loginCard small{font-size:12px;line-height:1.45}.authModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;min-height:44px;border:1px solid rgba(121,133,155,.24);border-radius:12px;background:rgba(244,247,251,.9);padding:4px}.authModeSwitch button{border:0;border-radius:8px;background:transparent;color:#647084;font:inherit;font-size:13px;font-weight:760;cursor:pointer}.authModeSwitch button.active{background:#ffffff;color:#1f63e6;box-shadow:0 8px 18px rgba(42,55,84,.1),inset 0 1px 0 rgba(255,255,255,.92)}.loginCard label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:650}.loginCard input{min-height:50px;border:1px solid rgba(121,133,155,.32);border-radius:12px;background:rgba(255,255,255,.94);color:var(--text);padding:0 14px;font-size:15px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.loginCard input:focus{border-color:rgba(31,111,255,.72);box-shadow:0 0 0 4px rgba(31,111,255,.12),inset 0 1px 0 rgba(255,255,255,.8)}.loginCard .primaryButton{min-height:50px;margin-top:2px;border-radius:12px;background:linear-gradient(180deg,#2f7bff,#1f63e6);font-size:15px;box-shadow:0 14px 28px rgba(31,111,255,.2),inset 0 1px 0 rgba(255,255,255,.24)}.loginError{padding:10px 12px;border:1px solid rgba(239,63,67,.24);border-radius:10px;background:rgba(255,241,241,.92);color:#b11f2d}.teamPanel{grid-column:1/-1}.userListToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:9px 14px;border-bottom:1px solid rgba(121,133,155,.16);background:rgba(255,255,255,.72)}.userTableWrap{overflow-x:auto;padding:0 14px 14px}.userTable{min-width:1180px;border-collapse:separate;border-spacing:0}.userTable td,.userTable th{height:52px;border-top:0;border-bottom:1px solid rgba(121,133,155,.13)}.userTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(250,251,253,.94);color:#6d7788}.userTable tbody tr:hover{background:rgba(244,247,251,.84)}.userTable tr.disabledRow{background:rgba(229,231,235,.52)}.userTable td:first-child strong{max-width:150px;overflow:hidden;color:#1f2937;font-size:12px;text-overflow:ellipsis}.userTable code,.userTable td:first-child strong{display:block;font-family:SF Mono,ui-monospace,Menlo,monospace}.userTable code{margin-top:3px;color:#5f6b7f;font-size:11px}.apiKeyTable{min-width:1080px}.apiKeyTableWrap code{margin-top:0;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apiKeyNameCell span,.apiKeyNameCell strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apiKeyNameCell span{margin-top:4px;color:var(--muted);font-size:12px}.apiKeyCreateDialog{width:min(560px,100%)}.userIdentityCell{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:230px}.userIdentityCell span,.userIdentityCell strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userIdentityCell span{margin-top:4px;color:var(--muted);font-size:12px}.modalBackdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(16,24,40,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.userCreateDialog{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(121,133,155,.24);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(35,45,75,.22)}.userLogDialog{width:min(1180px,calc(100vw - 48px))}.userLogMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(121,133,155,.18);border-radius:10px;background:rgba(246,248,252,.78)}.userLogMeta span{color:var(--muted);font-weight:700}.userLogMeta strong{margin-left:auto}.userLogTableWrap{max-height:min(58vh,560px);overflow:auto;border:1px solid rgba(121,133,155,.16);border-radius:10px}.userLogTable{min-width:1080px}.userCreateForm{display:grid;grid-gap:14px;gap:14px;padding:14px;border:0;background:transparent}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modalHeader h3,.modalHeader p{margin:0}.modalHeader p{margin-top:4px;color:var(--muted);font-size:12px}.formHero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,240,255,.78));border:1px solid rgba(121,133,155,.18)}.formHero span,.formHero strong{display:block}.formHero span{margin-top:4px;color:var(--muted)}.formHero em,.userBadge{border-radius:999px;background:rgba(31,111,255,.1);color:var(--blue);font-style:normal;font-weight:700;padding:4px 9px}.userList{overflow:hidden}.userRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:66px;padding:12px 14px;border-bottom:1px solid rgba(121,133,155,.16)}.userRow:last-child{border-bottom:0}.userAvatar{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#202738;color:#fff;font-size:12px;font-weight:800}.userRow span,.userRow strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userRow span{margin-top:4px;color:var(--muted);font-size:12px}.userBadge.member{background:rgba(31,111,255,.1);color:#165fd8}.userBadge.admin{background:rgba(124,73,255,.12);color:#5e38ca}.userBadge.active{background:rgba(53,183,91,.12);color:#18843b}.statusPill.disabled,.userBadge.disabled{background:rgba(239,63,67,.12);color:#b92d34}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.dashboardGrid{grid-template-columns:minmax(440px,1fr) minmax(320px,.8fr)}.homeHero{grid-template-columns:1fr}.featureGrid,.homeMetricRail,.templateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trustedStrip div{grid-template-columns:repeat(4,minmax(0,1fr))}.ledgerPanel,.pricingPanel,.providerPanel,.redemptionPanel{grid-column:span 1}.apiDocsManual{grid-template-columns:210px minmax(360px,1fr)}.apiDocsSamples{grid-column:1/-1;border-top:1px solid rgba(121,133,155,.14);border-left:0}}@media (max-width:860px){body,html{height:auto;min-height:100%;overflow:auto}.appShell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.sidebar{position:static;height:auto;max-height:300px;min-height:auto;border-right:0;border-bottom:1px solid var(--line);overflow:auto}.window{height:auto;min-height:0;overflow:visible}.navList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:138px;overflow:auto}.dashboardGrid{grid-template-columns:1fr}.homeDashboard{padding:18px 14px 24px}.homeHero h2{font-size:32px}.featureGrid,.homeMetricRail,.homeQuickStats,.templateGrid{grid-template-columns:1fr}.trustedStrip div{grid-template-columns:repeat(2,minmax(0,1fr))}.conversationsWorkspace,.teamLayout{grid-template-columns:1fr}.userRow{grid-template-columns:38px minmax(0,1fr)}.userBadge{justify-self:start}.threadRail{max-height:260px;border-right:0;border-bottom:1px solid var(--line)}.contentHeader,.titlebar,.toolbar{align-items:flex-start;flex-wrap:wrap}.searchField{width:100%}.accountPanel,.composerPanel,.docsPanel,.ledgerPanel,.logsPanel,.redemptionPanel{grid-column:auto}.redemptionToolbar{grid-template-columns:1fr}.historyToolbar{flex-direction:column}.historySpendSummary{min-width:0}.apiDocsManual,.apiTestLayout{grid-template-columns:1fr}.apiDocsSidebar,.apiTestForms{border-right:0;border-bottom:1px solid rgba(121,133,155,.14)}.apiUrlTable{grid-template-columns:1fr}.apiUrlTable div{border-right:0;border-bottom:1px solid rgba(121,133,155,.14)}.apiUrlTable div:last-child{border-bottom:0}.redemptionToolbar .settingsForm:first-child{border-right:0;border-bottom:1px solid rgba(121,133,155,.16)}.redemptionCreateGrid,.redemptionRedeemRow{grid-template-columns:1fr}}@media (max-width:560px){.appShell,.featureBand,.homeDashboard,.homeHero,.homeHeroCopy,.recentGenerations,.templateShowcase,.titlebar,.trustedStrip,.window{max-width:100vw;box-sizing:border-box}.homeDashboard,.window{overflow-x:hidden}.contentHeader,.conversationsWorkspace,.dashboardGrid,.titlebar{padding-left:10px;padding-right:10px}.balanceSummary,.keyRow,.navList{grid-template-columns:1fr}.composerControls,.filterGroup,.paramToggles{align-items:stretch;flex-direction:column}.composerControls>*,.filterGroup>*,.historyRangeControls,.historyRangeTrigger,.paramToggles>*{width:100%}.historyRangeControls{min-width:0}.historyRangePopover{width:min(330px,calc(100vw - 48px))}.accountMetaGrid,.accountOverview,.accountRedeemRow,.apiErrorRow,.apiPricingTable>div,.apiTestGrid,.paramGrid,.providerSummary,.redemptionCreateGrid,.redemptionRedeemRow,.redemptionToolbar,.settingsGrid,.siteSettingsGrid{grid-template-columns:1fr}.logoUploadRow{align-items:stretch;flex-direction:column}.logoUploadRow input{min-width:0;width:100%}.apiDocsTabs{gap:14px;overflow-x:auto}.apiDocsMain,.apiDocsSamples{padding:16px}.paramToggles{grid-column:auto}.galleryGrid{grid-template-columns:1fr;grid-template-rows:repeat(3,120px)}.homeHero h2{max-width:100%;font-size:24px;overflow-wrap:anywhere}.homeHero p{max-width:100%;font-size:14px;overflow-wrap:break-word}.homeHeroCopy{min-height:auto;padding:16px}.homeHeroActions{align-items:stretch;flex-direction:column}.trustedStrip span{font-size:20px}.largeTile{grid-row:auto}.chatComposer,.conversationsWorkspace,.messageCanvas{margin-left:10px;margin-right:10px}.chatComposer,.messageCanvas{padding-left:10px;padding-right:10px}.chatMessage,.chatMessage.user{grid-template-columns:1fr}.chatMessage .chatAvatar,.chatMessage.user .chatAvatar,.chatMessage.user .chatBubble{grid-column:auto;grid-row:auto}}@media (max-width:1040px){.landingNav{grid-template-columns:auto 1fr;gap:18px}.landingNav nav{display:none}.productShell{grid-template-columns:118px minmax(210px,.85fr) minmax(260px,1.15fr)}.modelGrid{grid-template-columns:1fr}.modelCard{grid-template-columns:minmax(0,1fr) 260px}.platformStrip{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:24px;margin-right:24px}.platformStrip article+article{border-left:0}.platformStrip article:nth-child(2n){border-left:1px solid rgba(148,163,184,.22)}.platformStrip article:nth-child(n+3){border-top:1px solid rgba(148,163,184,.22)}.loginLayout{grid-template-columns:1fr}.loginStory{border-right:0;border-bottom:1px solid rgba(121,133,155,.18)}.loginCard{padding-top:42px;padding-bottom:44px}}@media (max-width:760px){.landingNav{min-height:56px;padding:0 16px}.landingActions .ghostLink{display:none}.landingBrand{font-size:17px}.landingHero{min-height:auto;padding:38px 14px 22px}.heroCopy h1{max-width:480px;font-size:46px;line-height:1.06}.heroCopy p{font-size:16px}.heroActions{align-items:stretch;flex-direction:column;max-width:310px;margin-left:auto;margin-right:auto}.productShell{grid-template-columns:1fr}.productSidebar{display:none}.composerPreview{border-right:0;border-bottom:1px solid rgba(148,163,184,.2)}.modelShowcase{padding-left:14px;padding-right:14px}.modelCard{grid-template-columns:1fr;padding:16px}.modelCard>img{order:-1}.platformStrip{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.platformStrip article,.platformStrip article:nth-child(2n){border-left:0}.platformStrip article:nth-child(n+2){border-top:1px solid rgba(148,163,184,.22)}.loginShell{align-items:start;padding:14px}.loginWindow{border-radius:18px}.loginTitlebar{min-height:44px;padding:0 14px}.loginCard,.loginStory{padding:28px 22px}.loginStoryCopy{margin-top:34px}.loginStoryCopy h2{font-size:34px}.loginCard h1{font-size:36px}.loginPreviewRail{flex-wrap:wrap}}@media (max-width:520px){.landingActions .blueButton{min-height:32px;padding:0 12px;font-size:12px}.heroCopy h1{font-size:38px}.finalCta p,.heroCopy p,.sectionIntro p{font-size:14px}.finalCta h2,.sectionIntro h2{font-size:28px}.controlGrid{grid-template-columns:1fr}.enhancementRow,.thumbnailRail{grid-template-columns:repeat(2,1fr)}.landingFooter{flex-wrap:wrap;gap:14px;padding:18px}.loginBrand .brandMark{width:36px;height:36px}.loginStoryCopy h2{font-size:30px}.loginCard p,.loginStoryCopy p{font-size:14px}.loginCard .primaryButton,.loginCard input{min-height:46px}}