@import url("./log-records.css?v=7");
@import url("./soft-rows.css?v=1");
@import url("./wallet-layout.css?v=1");
@import url("./logs.css?v=1");
@import url("./small-badges.css?v=5");
@import url("./account-pages.css?v=3");
@import url("./keys.css?v=1");
@import url("./icon-bubbles.css?v=1");
@import url("./model-signs.css?v=4");
@import url("./overview-stickers.css?v=3");
@import url("./stickers.css?v=3");
@import url("./management-pages.css?v=2");
@import url("./channels.css?v=2");
@import url("./keys-clarity.css?v=2");
@import url("./surface-states.css?v=1");
:root{--summer-glass:rgba(255,255,255,.58);--summer-edge:rgba(255,255,255,.85);--summer-shadow:0 12px 35px -22px rgba(129,74,108,.3),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(193,145,174,.12);--summer-blur:blur(20px) saturate(145%)}
:root[data-theme="dark"],:root.dark{--summer-glass:rgba(43,30,46,.65);--summer-edge:rgba(236,193,219,.18);--summer-shadow:0 16px 40px -22px #0008,inset 0 1px 0 rgba(255,223,242,.1),inset 0 -1px 0 #0002}
html[data-summer-home] body,html[data-summer-surface] body{background:radial-gradient(ellipse at 10% 15%,#f4d9e990,transparent 42%),radial-gradient(ellipse at 90% 50%,#dedcf488,transparent 44%),radial-gradient(ellipse at 45% 100%,#fae7d9aa,transparent 50%),#fffaf8;background-attachment:fixed}
html[data-summer-home][data-theme="dark"] body,html.dark[data-summer-surface] body{background:radial-gradient(ellipse at 10% 15%,#632c4944,transparent 42%),radial-gradient(ellipse at 90% 50%,#48375e55,transparent 44%),#18141c;background-attachment:fixed}
html[data-summer-home] :is(.hero,.model-card,.api-dock,.client-card,.model-orbit,.address-bar){background:var(--summer-glass);border:1px solid var(--summer-edge);box-shadow:var(--summer-shadow);backdrop-filter:var(--summer-blur);-webkit-backdrop-filter:var(--summer-blur)}
html[data-summer-home] .site-header{background:var(--summer-glass);border:1px solid var(--summer-edge);border-radius:16px;box-shadow:var(--summer-shadow);backdrop-filter:var(--summer-blur);-webkit-backdrop-filter:var(--summer-blur);height:66px;margin-top:12px;margin-bottom:18px;max-width:1144px}
html[data-summer-home] .hero{background:linear-gradient(120deg,#fff9 5%,#fff3 60%,#f6e5f950);border-radius:24px}
html[data-summer-home][data-theme="dark"] .hero{background:linear-gradient(120deg,#49304366,#38264233,#3c305655)}
html[data-summer-home] .connect-section{background:linear-gradient(125deg,#f5d9e66e,#e8def46e);border:1px solid var(--summer-edge);box-shadow:inset 0 1px 0 #ffffff70}
html[data-summer-home][data-theme="dark"] .connect-section{background:linear-gradient(125deg,#6b38513b,#43345144)}
html[data-summer-home] .model-icon{background:rgba(255,255,255,.65);border:1px solid #ffffff99;box-shadow:inset 0 1px 0 #fff;display:grid;place-items:center;width:34px;height:34px;border-radius:10px}
html[data-summer-home] .model-icon img{width:24px;height:24px;object-fit:contain}
html[data-summer-home] .model-orbit{display:flex;gap:8px;align-items:center}
html[data-summer-home] .hero-visual .model-orbit img{width:20px;height:20px;object-fit:contain;filter:none}
html[data-summer-home][data-theme="dark"] .model-icon{background:#ffffffdc}
html[data-summer-home][data-theme="dark"] .model-orbit img[src$="openai.svg"]{filter:invert(1)}
html[data-summer-home] .terminal-top{background:rgba(246,231,239,.28)}
html[data-summer-surface]{--background:#fffaf8;--foreground:#382d3b;--card:rgba(255,255,255,.6);--card-foreground:#382d3b;--popover:#fff9fc;--popover-foreground:#382d3b;--primary:#b84773;--primary-foreground:#fffafb;--secondary:#f4e3ed;--secondary-foreground:#854460;--muted:#f4eaf1;--muted-foreground:#817281;--accent:#f5dfeb;--accent-foreground:#9b456b;--border:#e9d8e5;--input:#e5d2e0;--ring:#c97199}
html.dark[data-summer-surface]{--background:#18141c;--foreground:#f0e3ed;--card:rgba(43,30,46,.65);--card-foreground:#f0e3ed;--popover:#302334;--popover-foreground:#f0e3ed;--primary:#efa1c1;--primary-foreground:#281924;--secondary:#483044;--secondary-foreground:#edcadd;--muted:#332637;--muted-foreground:#b9a4b5;--accent:#4b3044;--accent-foreground:#f3bdd8;--border:#50364a;--input:#594152;--ring:#c982a5}
html[data-summer-surface] #root>div.bg-background{background:transparent}
html[data-summer-surface] :is(section.bg-card,aside.bg-card,[data-slot="card"],div.bg-card.rounded-lg,div.bg-card.rounded-xl){background:var(--summer-glass);border-color:var(--summer-edge);border-radius:17px;box-shadow:var(--summer-shadow);backdrop-filter:var(--summer-blur);-webkit-backdrop-filter:var(--summer-blur)}
html[data-summer-surface] header.fixed>div>div{background:var(--summer-glass)!important;border:1px solid var(--summer-edge);box-shadow:var(--summer-shadow);backdrop-filter:var(--summer-blur);-webkit-backdrop-filter:var(--summer-blur);border-radius:14px}
html[data-summer-surface] h1{color:var(--primary);letter-spacing:-.04em}
html[data-summer-surface] :is(input,[role="tablist"]){border-radius:10px}
html[data-summer-surface] [role="tab"][aria-selected="true"]{color:var(--primary);background:var(--secondary)}
html[data-summer-surface] li:has(a[href^="/pricing/"]){border-radius:10px;padding-inline:8px;transition:background .15s}
html[data-summer-surface] li:has(a[href^="/pricing/"]):hover{background:var(--secondary)}
@supports not (backdrop-filter:blur(1px)){:root{--summer-glass:#fffafbf5}:root[data-theme="dark"],:root.dark{--summer-glass:#302433f5}}
@media(max-width:1200px){html[data-summer-home] .site-header{margin-inline:28px}}
@media(max-width:700px){html[data-summer-home] .site-header{margin:8px 18px 14px;padding-inline:12px;height:58px;gap:12px}html[data-summer-home] .site-header nav{gap:10px}html[data-summer-home] .site-header nav a:not(:first-child){display:none}html[data-summer-home] .model-icon{width:28px;height:28px}html[data-summer-home] .model-icon img{width:20px;height:20px}html[data-summer-home] .hero-visual .model-orbit img{width:16px;height:16px}html[data-summer-home] .model-orbit{gap:5px}}

html[data-summer-surface] #root div.pointer-events-none.absolute.inset-x-0{background-image:radial-gradient(60% 50% at 20% 20%,#d784ad 0%,transparent 70%),radial-gradient(50% 40% at 80% 15%,#baa5d6 0%,transparent 70%),radial-gradient(40% 35% at 50% 70%,#f0c5af 0%,transparent 70%)!important}
html[data-summer-surface] li:has(a[href="/pricing/codestral-embed-2505"])>span.shrink-0>div{color:transparent!important;background:transparent url('/branding/summerapi/v1/assets/vendors/mistral-color.svg') center/contain no-repeat;border-radius:0}
html[data-summer-surface] li:has(a[href="/pricing/gpt-image-2"])>span.shrink-0>div{color:transparent!important;background:transparent url('/branding/summerapi/v1/assets/vendors/openai.svg') center/contain no-repeat;border-radius:0}
html.dark[data-summer-surface] li:has(a[href="/pricing/gpt-image-2"])>span.shrink-0>div{filter:invert(1)}

html[data-summer-home] .client-icon{background:rgba(255,255,255,.72);border:1px solid var(--summer-edge);box-shadow:var(--summer-shadow)}
html[data-summer-home] .client-icon img{width:28px;height:28px;object-fit:contain}
html[data-summer-surface="console"]{--sidebar:rgba(255,250,253,.65);--sidebar-foreground:#4d3e4f;--sidebar-primary:#b84773;--sidebar-primary-foreground:#fffafb;--sidebar-accent:#f3dfeb;--sidebar-accent-foreground:#943d65;--sidebar-border:#e5cedd;--sidebar-ring:#c97199}
html.dark[data-summer-surface="console"]{--sidebar:rgba(38,27,42,.7);--sidebar-foreground:#e6d3e0;--sidebar-primary:#efa1c1;--sidebar-primary-foreground:#281924;--sidebar-accent:#493044;--sidebar-accent-foreground:#efb9d3;--sidebar-border:#4d3548;--sidebar-ring:#c982a5}
html[data-summer-surface="console"] :is([data-slot="sidebar-wrapper"],[data-slot="sidebar-inset"]){background:transparent}
html[data-summer-surface="console"] :is(.bg-card,[data-slot="sidebar-inner"],header.sticky){background:var(--summer-glass);border-color:var(--summer-edge);box-shadow:var(--summer-shadow);backdrop-filter:var(--summer-blur);-webkit-backdrop-filter:var(--summer-blur)}
html[data-summer-surface="console"] [data-slot="sidebar-inner"]{border-right:1px solid var(--summer-edge)}
html[data-summer-surface="console"] header.sticky{border-bottom:1px solid var(--summer-edge)}
html[data-summer-surface="console"] :is([data-slot="table-container"],[data-slot="table-header"]){background:color-mix(in srgb,var(--background) 82%,transparent)}
html[data-summer-surface="console"] [data-slot="table-row"]:hover{background:var(--secondary)}
html[data-summer-surface="console"] [data-slot="sidebar-menu-button"][data-active="true"]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);box-shadow:inset 0 1px 0 var(--summer-edge)}
@media(max-width:700px){html[data-summer-home] .client-icon img{width:23px;height:23px}}

/* Use the existing chibi artwork as a non-interactive panel signature. */
html[data-summer-home] :is(.model-card,.client-card,.api-dock,.address-bar),html[data-summer-surface] :is(section.bg-card,aside.bg-card,div.bg-card){position:relative}
html[data-summer-home] :is(.model-card,.client-card,.api-dock)::after,html[data-summer-surface] :is(section.bg-card,aside.bg-card,div.bg-card)::after{content:"";position:absolute;right:12px;bottom:10px;width:44px;height:44px;background:url('/branding/summerapi/v1/assets/logo-128.png') center/contain no-repeat;opacity:.15;pointer-events:none;z-index:0;transform:rotate(-7deg)}
html[data-summer-home] .model-card::after{bottom:47px;right:12px;opacity:.24;width:36px;height:36px}
html[data-summer-home] .client-card::after{right:10px;bottom:3px;width:32px;height:32px;opacity:.23}
html[data-summer-surface="console"] [data-slot="sidebar-inner"]{border:1px solid var(--summer-edge);border-radius:17px;overflow:hidden}
html[data-summer-surface="console"] [data-slot="sidebar-container"]{border-radius:19px}
html[data-summer-surface="console"] div.flex.flex-col.justify-between.border-t{background:linear-gradient(135deg,rgba(246,215,231,.7),rgba(248,231,236,.58) 48%,rgba(230,219,245,.58))!important;border-color:var(--summer-edge);border-radius:16px;margin:7px;box-shadow:inset 0 1px 0 var(--summer-edge)}
html.dark[data-summer-surface="console"] div.flex.flex-col.justify-between.border-t{background:linear-gradient(135deg,#66394e66,#47304377,#47365377)!important}
html[data-summer-surface="console"] :is([data-slot="sidebar-menu-button"],button.bg-primary,a.bg-primary){border-radius:10px}
html[data-summer-surface="console"] [data-slot="sidebar-content"]{padding-top:5px;padding-bottom:5px}
html[data-summer-surface="console"] [data-slot="sidebar-inner"]::after{content:"";width:60px;height:60px;position:absolute;right:12px;bottom:16px;background:url('/branding/summerapi/v1/assets/logo-128.png') center/contain no-repeat;opacity:.15;pointer-events:none}

html[data-summer-surface] :is(section.bg-card,aside.bg-card,div.bg-card){padding-bottom:28px}
html[data-summer-surface] :is(section.bg-card,aside.bg-card,div.bg-card)::after{width:30px;height:30px;bottom:1px;right:12px;opacity:.22}

html[data-summer-home]{--ink:#30343f;--muted:#666c79}
html[data-summer-surface]{--foreground:#30343f;--card-foreground:#30343f;--muted-foreground:#666c79;--sidebar-foreground:#3d424e}
html[data-summer-home][data-theme="dark"]{--ink:#e9edf5;--muted:#adb5c5}
html.dark[data-summer-surface]{--foreground:#e9edf5;--card-foreground:#e9edf5;--muted-foreground:#adb5c5;--sidebar-foreground:#dce2ed}
html[data-summer-surface] h1{color:var(--foreground)}
html[data-summer-surface] table a{color:var(--foreground)!important}

html[data-summer-home] .model-card:nth-child(odd)::before{content:"";position:absolute;right:17px;top:-8px;width:36px;height:11px;background:linear-gradient(180deg,#e7b2cb,#fff4fa);clip-path:path("M0 11 Q2 2 5 2 Q8 2 12 11 L24 11 Q28 2 31 2 Q34 2 36 11 Z");pointer-events:none}
html[data-summer-surface="console"] td [data-slot="status-badge"]:has(svg title){position:relative;overflow:visible;border-radius:9px;background:color-mix(in srgb,var(--background) 76%,var(--secondary));color:var(--foreground)}
html[data-summer-surface="console"] td [data-slot="status-badge"]:has(svg title)::before,html[data-summer-surface="console"] td [data-slot="status-badge"]:has(svg title)::after{content:"";position:absolute;top:-5px;width:11px;height:9px;background:linear-gradient(180deg,#dba1bd,#f5e4ee);clip-path:path("M0 9 Q1 2 4 2 Q7 2 11 9 Z");pointer-events:none}
html[data-summer-surface="console"] td [data-slot="status-badge"]:has(svg title)::before{left:6px;transform:rotate(-7deg)}
html[data-summer-surface="console"] td [data-slot="status-badge"]:has(svg title)::after{right:6px;transform:scaleX(-1) rotate(-7deg)}

@media(max-width:700px){html[data-summer-home] h1{font-size:30px;line-height:1.3;letter-spacing:-.045em}}

html[data-summer-home] .model-card:nth-child(odd)::after{opacity:.3;transform:rotate(-9deg)}

/* A shared module silhouette replaces scattered mascot watermarks. */
:root{--summer-cat-plate:#f2dae6;--summer-cat-ink:#ad6588}
:root.dark,:root[data-theme="dark"]{--summer-cat-plate:#51354a;--summer-cat-ink:#e2a7c4}
html[data-summer-surface] :is(section.bg-card,aside.bg-card,div.bg-card)::after,
html[data-summer-surface="console"] [data-slot="sidebar-inner"]::after,
html[data-summer-home] :is(.model-card,.client-card,.api-dock)::after,
html[data-summer-home] .model-card:nth-child(odd)::before{display:none}
html[data-summer-surface="console"] :is(section.bg-card,div.bg-card){padding-bottom:0}
html[data-summer-surface="console"] :is(.bg-card,div.overflow-hidden.rounded-lg.border){border-radius:22px;border-color:var(--summer-edge);box-shadow:var(--summer-shadow);background:var(--summer-glass);backdrop-filter:var(--summer-blur);-webkit-backdrop-filter:var(--summer-blur)}
html[data-summer-surface="console"] :is(.bg-card,div.overflow-hidden.rounded-lg.border)>div.border-b{background:linear-gradient(100deg,rgba(238,205,224,.25),transparent 82%);border-bottom-color:var(--border)}
html[data-summer-surface="console"] span[aria-hidden="true"].flex.shrink-0.items-center.justify-center,
html[data-summer-home] :is(.model-icon,.client-icon){position:relative;isolation:isolate;border-radius:42% 42% 44% 44%!important;border:1px solid var(--summer-edge);background:var(--summer-cat-plate)!important;color:var(--summer-cat-ink)!important;box-shadow:inset 0 1px 0 var(--summer-edge),0 3px 8px #b7739710}
html[data-summer-surface="console"] span[aria-hidden="true"].flex.shrink-0.items-center.justify-center::before,
html[data-summer-surface="console"] span[aria-hidden="true"].flex.shrink-0.items-center.justify-center::after,
html[data-summer-home] :is(.model-icon,.client-icon)::before,
html[data-summer-home] :is(.model-icon,.client-icon)::after{content:"";position:absolute;top:-10%;width:37%;height:40%;border-radius:65% 80% 25% 20%;background:var(--summer-cat-plate);border-top:1px solid var(--summer-edge);pointer-events:none;z-index:-1}
html[data-summer-surface="console"] span[aria-hidden="true"].flex.shrink-0.items-center.justify-center::before,
html[data-summer-home] :is(.model-icon,.client-icon)::before{left:1%;transform:rotate(-23deg)}
html[data-summer-surface="console"] span[aria-hidden="true"].flex.shrink-0.items-center.justify-center::after,
html[data-summer-home] :is(.model-icon,.client-icon)::after{right:1%;transform:rotate(23deg) scaleX(-1)}
html[data-summer-surface="console"] div.overflow-hidden.rounded-lg.border:has(>div.grid[class*="lg:grid-cols-5"]){padding:10px;background:linear-gradient(110deg,rgba(246,218,233,.55),var(--summer-glass) 55%,rgba(235,226,246,.48))}
html[data-summer-surface="console"] div.grid[class*="lg:grid-cols-5"]{gap:0;border-radius:16px;overflow:visible;background:var(--summer-glass)}
html[data-summer-surface="console"] div.grid[class*="lg:grid-cols-5"]>div{position:relative;padding-top:18px;padding-bottom:18px;border-color:color-mix(in srgb,var(--border) 65%,transparent)}
html[data-summer-surface="console"] div.grid[class*="lg:grid-cols-5"] [class*="text-muted-foreground/60"]{color:var(--muted-foreground)}
html[data-summer-surface="console"] div.grid[class*="lg:grid-cols-5"] [aria-hidden="true"].flex.shrink-0.items-center.justify-center{width:30px;height:30px;margin-right:3px}
@media(max-width:700px){html[data-summer-surface="console"] div.grid[class*="lg:grid-cols-5"]>div{padding:13px 10px}html[data-summer-surface="console"] div.grid[class*="lg:grid-cols-5"] [aria-hidden="true"].flex.shrink-0.items-center.justify-center{width:23px;height:23px}}
