:root{--bg:#b0ada5;--surface:#6f7484;--surface-border:#0f172a1a;--surface-border-strong:#0f172a33;--text:#1b1f27;--text-secondary:#22272e;--text-muted:#262b33;--border:#d9dde5;--accent:#1f5fc4;--accent-soft:#dbe7fb;--nav-bg:#14161a;--radius-sm:.375rem;--radius:.5rem;--fs-2:.833rem;--fs-1:1rem;--fs0:1.2rem;--fs1:1.44rem;--fs2:1.728rem;--fs3:2.0736rem;--fs4:2.4883rem;--sp-2:.208rem;--sp-1:.25rem;--sp0:.3rem;--sp1:.36rem;--sp2:.432rem;--sp3:.518rem;--sp4:.622rem;--sp5:.747rem;--sp6:.896rem;--sp7:1.075rem;--gutter:1.75rem;--pad-block:.896rem;--pad-inline:1.075rem;--measure:90rem;--card-floor:18rem;--edge:2.4883rem;--gap-page:3.4rem;--logo-h:clamp(3.5rem, 13cqi, 9rem);--logo-blind:.4269;--ctl:2.5rem;--ctl-icon:1.375rem;--ctl-gap:.518rem;--ctl-radius:.622rem}*,:before,:after{box-sizing:border-box}html{font-size:clamp(.75rem,.55rem + 1.1vw,1.25rem)}html,body{width:100%;margin:0;padding:0;overflow-x:clip}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;display:grid}img,svg,video{max-width:100%}.masthead{padding:0;display:grid;position:relative;container:masthead/inline-size}.masthead .screen{z-index:0;pointer-events:none;background:linear-gradient(#0206179e 0%,#0206176b 20% 66.667%,#02061700 100%);grid-area:1/1/-1/-1}.slide{opacity:0;background-position:50% 33.3333%;background-size:cover;grid-area:1/1/-1/-1;animation:26s linear infinite heroFade;-webkit-mask-image:linear-gradient(#000 0% 66.667%,#0000 100%);mask-image:linear-gradient(#000 0% 66.667%,#0000 100%)}.slide-1{background-image:url(/hero/slide-1.jpg)}.slide-2{background-image:url(/hero/slide-2.jpg);animation-delay:13s}@keyframes heroFade{0%{opacity:0}11.538%{opacity:1}50%{opacity:1}61.538%{opacity:0}to{opacity:0}}.navbar{display:contents}.navbar-logo{z-index:1;background:0 0;place-self:start;width:auto;padding:0;display:block}.brandrow{display:contents}.navbar-menu{z-index:1;place-self:start end;justify-items:end;gap:var(--sp2);background:0 0;min-width:0;padding:0;display:grid}.masthead .navbar-menu a:not(.ctl){color:#dbe3ee;font-size:var(--fs0);letter-spacing:.01em;padding:var(--sp4) var(--sp6);border-radius:var(--radius-sm);white-space:nowrap;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.navbar-menu a:not(.ctl):hover{color:#f8fafc;background:#ffffff14}.carousel-tools{z-index:4;max-width:100%}.hero{z-index:1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);justify-items:stretch;min-width:0;display:grid}.tagline-block{text-align:left;background:0 0;width:auto;min-width:0;max-width:100%;padding:0}.tagline-block p{letter-spacing:-.035em;word-spacing:.16em;color:#f8fafc;overflow-wrap:break-word;grid-template-rows:auto auto;grid-template-columns:fit-content(100%);margin:0;font-family:Nunito,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.88rem,3.696cqi,1.76rem);font-weight:400;line-height:1.15;display:grid}.tagline-block .t-stmt{grid-row:1;justify-self:stretch;min-width:0}.tagline-block .t-sub{letter-spacing:-.02em;word-spacing:.1em;color:inherit;text-align:left;grid-row:2;justify-self:end;margin-top:.5em;margin-bottom:0;font-size:.667em;font-weight:400;line-height:1.1;display:block}.main{padding:var(--gap-page);grid-area:2/1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:start;width:100%;min-width:0;min-height:0;display:grid;container:page/inline-size}html[data-width=normal] .main{max-width:var(--measure);margin-inline:auto}.main:not(.page-main){z-index:3;margin-top:-4rem;padding-top:0;position:relative}.family{gap:var(--gutter);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}@container page (width>=30rem){.family{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width>=58rem){.family{grid-template-columns:repeat(4,minmax(0,1fr))}}.flip{perspective:120rem;cursor:pointer;min-width:0;container:card/inline-size}.flip-box{aspect-ratio:1;transform-style:preserve-3d;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);transition:transform .9s ease-in-out;display:grid}.flip-box.flipped{transform:rotateY(180deg)}.face{backface-visibility:hidden;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);grid-area:1/1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;font-size:clamp(.85rem,3.9cqi,1.45rem);display:grid;overflow:hidden}.flip:hover .face{border-color:var(--surface-border-strong);box-shadow:0 1px 3px #0f172a14,0 4px 12px #0f172a0f}.face.front{background:var(--surface);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;padding:0}.face.front h3{backface-visibility:hidden;color:#f8fafc;border-radius:var(--radius-sm);letter-spacing:-.01em;overflow-wrap:break-word;background:linear-gradient(90deg,#437 0% 66.666%,#4370 100%);grid-area:1/1;place-self:start stretch;margin:.5em .5em 0;padding:.55em .85em;font-size:1.44em;font-weight:600;line-height:1.2}.family>.flip:first-child .face.front h3{background:linear-gradient(90deg,#5f48a6 0% 66.666%,#5f48a600 100%)}.family>.flip:nth-child(2) .face.front h3{background:linear-gradient(90deg,#1e73e6 0% 66.666%,#1e73e600 100%)}.family>.flip:nth-child(3) .face.front h3{background:linear-gradient(90deg,#60a830 0% 66.666%,#60a83000 100%)}.art{grid-area:2/1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;margin:clamp(.5rem,3.4cqi,2rem);display:grid}.art img{object-fit:contain;object-position:center;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;-webkit-mask-image:none;mask-image:none}.face.back{background:var(--surface);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:1.4em;padding:clamp(1.6rem,5.6cqi,3.4rem);position:relative;transform:rotateY(180deg)}.face.front .art,.face.front .art img,.face.front h3,.face.back *,.face.front *{backface-visibility:hidden}.full{scrollbar-width:none;grid-area:2/1;min-width:0;min-height:0;overflow:clip auto;-webkit-mask-image:none;mask-image:none}.full.fbot{-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.full.ftop{-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 100%);mask-image:linear-gradient(#0000 0%,#000 22% 100%)}.full.ftop.fbot{-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.full::-webkit-scrollbar{display:none}.full p{color:var(--text);overflow-wrap:break-word;margin:0;font-size:1.2em;line-height:1.75}.backlabel{letter-spacing:-.01em;color:var(--text);visibility:visible;pointer-events:none;overflow-wrap:break-word;grid-area:1/1;place-self:start;margin:0;font-size:1.44em;font-weight:600;line-height:1.2}.totop,.tobot{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:3.75em;height:3.75em;color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;place-items:center;padding:0;transition:opacity .3s;display:grid;position:absolute}.totop{inset-block-start:1em;inset-inline-end:1em}.tobot{inset-block-end:1em;inset-inline-end:1em}.totop.show,.tobot.show{opacity:.6;pointer-events:auto}.totop svg,.tobot svg{width:1.725em;height:1.725em}.gadget-row{justify-content:end;align-items:center;gap:var(--ctl-gap);grid-auto-flow:column;display:grid}.ctl{width:var(--ctl);height:var(--ctl);border:1px solid var(--border);border-radius:var(--ctl-radius);color:var(--text);cursor:pointer;background:0 0;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.ctl svg{width:var(--ctl-icon);height:var(--ctl-icon);display:block}.ctl:hover{color:var(--accent);border-color:var(--accent)}.ctl.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.navbar .ctl,.carousel-tools .ctl,.navbar-solid .ctl{color:#f8fafc;background:0 0;border-color:#0000}.navbar .ctl:hover,.carousel-tools .ctl:hover,.navbar-solid .ctl:hover{color:#fff;border-color:#f8fafca6}.navbar .ctl.active,.carousel-tools .ctl.active,.navbar-solid .ctl.active{color:#fff;background:#f8fafc38;border-color:#f8fafc8c}.icon-drop-wrap{justify-self:start;display:inline-grid;position:relative}.drop-backdrop{z-index:30;position:fixed;inset:0}.ctl-theme .ti{display:none}html[data-appearance=light] .ctl-theme .ti-light,html[data-appearance=dark] .ctl-theme .ti-dark,html[data-appearance=system] .ctl-theme .ti-system{display:inline}.ctl-width .wi{display:none}html[data-width=wide] .ctl-width .wi-wide,html[data-width=normal] .ctl-width .wi-normal{display:inline}.icon-drop-panel{top:calc(100% + var(--sp4));z-index:31;gap:var(--sp4);padding:var(--sp4);background:var(--surface);border:1px solid var(--border);border-radius:var(--ctl-radius);display:grid;position:absolute;right:0;box-shadow:0 10px 30px #02061773}.icon-drop-panel .ctl{color:var(--text);border-color:var(--border);background:0 0}.icon-drop-panel .ctl:hover{color:var(--accent);border-color:var(--accent)}.icon-drop-panel .ctl.current{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.icon-drop-panel .ctl svg{width:var(--ctl-icon);height:var(--ctl-icon)}.family-card button.ctl{color:var(--text);border:1px solid var(--border);background:0 0;padding:0;font-weight:400}.family-card button.ctl:hover{color:var(--accent);border-color:var(--accent);filter:none}.family-card button.ctl.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.navbar-solid{align-items:center;gap:var(--gutter);background:var(--nav-bg);padding:var(--sp5) var(--edge);grid-area:auto;grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;display:grid;container:bar/inline-size}.navbar-solid .navbar-logo{background:0 0;align-self:center;width:auto;height:clamp(2.6rem,8cqi,7rem);max-height:none;margin:0;padding:0}.navbar-solid .navbar-menu{place-self:center end;place-items:center end;gap:var(--sp4);grid-column:2;grid-auto-flow:column;min-width:0;margin:0;padding:0;display:grid}.navbar-solid .navbar-menu a:not(.ctl){color:#dbe3ee;font-size:var(--fs0);letter-spacing:.01em;padding:var(--sp4) var(--sp6);border-radius:var(--radius-sm);white-space:nowrap;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.navbar-solid .navbar-menu a:not(.ctl):hover{color:#f8fafc;background:#ffffff14}.identity-chip{align-items:center;gap:var(--sp5);cursor:pointer;padding:var(--sp4) var(--sp6);border-radius:var(--radius-sm);white-space:nowrap;grid-auto-flow:column;display:grid}.identity-chip:hover{background:#ffffff14}.avatar,.avatar-fallback{width:var(--ctl);height:var(--ctl);object-fit:cover;border-radius:50%}.avatar-fallback{background:var(--accent);color:#fff;font-weight:700;font-size:var(--fs0);place-items:center;display:grid}.chip-name{color:#f8fafc;font-size:var(--fs0);text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}.chip-wrap{display:inline-grid;position:relative}.chip-dropdown{top:calc(100% + var(--sp4));z-index:20;gap:var(--sp2);min-width:13rem;max-width:min(90vw,22rem);padding:var(--sp4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;position:absolute;right:0;box-shadow:0 10px 30px #02061773}.chip-dropdown a,.chip-user{color:var(--text);padding:var(--sp4) var(--sp6);border-radius:var(--radius-sm);font-size:var(--fs0);text-align:left;align-items:center;gap:var(--sp5);grid-auto-flow:column;min-width:0;text-decoration:none;display:grid}.chip-dropdown a:hover,.chip-user:hover{background:var(--accent-soft);color:var(--text)}.chip-user{cursor:pointer}.chip-user span{text-overflow:ellipsis;overflow:hidden}.page-main{align-content:start;gap:var(--sp6)}.page-head{gap:var(--sp3);display:grid}.page-head h1{font-size:clamp(var(--fs2), 4.5cqi, var(--fs4));letter-spacing:-.03em;color:var(--text);overflow-wrap:break-word;margin:0;font-weight:700}.page-head p{color:var(--text-muted);font-size:var(--fs0);margin:0}.page-head .head-row{align-items:center;gap:var(--sp5);flex-wrap:wrap;grid-auto-columns:minmax(0,auto);grid-auto-flow:column;display:grid}.page-head .head-row p{overflow-wrap:anywhere;min-width:0;margin:0}.page-cards{gap:var(--gutter);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}@container page (width>=37rem){.page-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width>=76rem){.page-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.field{gap:var(--sp2);grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}@container page (width>=30rem){.field{gap:var(--sp5);grid-template-columns:9rem minmax(0,1fr)}}.field>label{color:var(--text-secondary);font-size:var(--fs-1);font-weight:500}.btn-row{align-items:center;gap:var(--sp5);flex-wrap:wrap;grid-auto-columns:minmax(0,auto);grid-auto-flow:column;display:grid}.id-list{gap:var(--sp3);margin:var(--sp5) 0;display:grid}.id-list button{justify-content:start;align-items:center;gap:var(--sp5);text-align:left;width:100%;min-width:0;font:inherit;font-size:var(--fs-1);color:#fff;background:var(--accent);border-radius:var(--radius-sm);padding:var(--sp5) var(--sp6);cursor:pointer;border:1px solid #0000;grid-auto-flow:column;font-weight:500;display:grid}.id-list button:hover{filter:brightness(1.08)}.id-list .avatar-fallback{width:var(--ctl);height:var(--ctl);color:var(--accent);background:#ffffff40}.row-list{gap:var(--sp2);margin:var(--sp4) 0;display:grid}.row-list .row{gap:var(--sp5);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp4) var(--sp6);font-size:var(--fs-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.row-list .row span{color:var(--text);word-break:break-all;min-width:0}.notice{color:#c04650;font-size:var(--fs-1);margin:var(--sp4) 0 0}.notice.ok{color:var(--accent)}.row-list .row span small{color:var(--text-secondary);font-size:var(--fs-2);display:block}.runs{gap:var(--sp4);display:grid}.models{gap:var(--sp4);min-width:0;display:grid}.models h2{font-size:var(--fs2);margin:0}.ops-row{gap:var(--sp5);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@container page (width>=37rem){.ops-row{grid-template-columns:minmax(0,1fr) auto}}.provider-pick{gap:var(--sp3);flex-wrap:wrap;grid-auto-columns:minmax(0,auto);grid-auto-flow:column;display:grid}.provider-pick label{align-items:center;gap:var(--sp3);font-size:var(--fs-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp3) var(--sp5);cursor:pointer;grid-auto-flow:column;display:grid}.provider-pick input{width:auto}.table-scroll{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-1);margin:0}th,td{border:0;border-bottom:1px solid var(--border);padding:var(--sp4) var(--sp6);text-align:left;white-space:nowrap}th{background:var(--surface);font-weight:600}th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.family-card input,.family-card select,.models input,.models select{font:inherit;font-size:var(--fs-1);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp5) var(--sp6);width:100%;min-width:0}.family-card button,.models button{font:inherit;font-size:var(--fs-1);color:#fff;background:var(--accent);border-radius:var(--radius-sm);padding:var(--sp5) var(--sp7);cursor:pointer;border:1px solid #0000;font-weight:600}.family-card button:hover,.models button:hover{filter:brightness(1.08)}button.secondary{color:var(--text);background:var(--surface);border:1px solid var(--border)}button.secondary:hover{border-color:var(--accent);color:var(--accent);filter:none}button.small{font-size:var(--fs-2);padding:var(--sp3) var(--sp5)}.page-head button{font:inherit;font-size:var(--fs-1);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp4) var(--sp6);cursor:pointer;font-weight:600}.page-head button:hover{border-color:var(--accent);color:var(--accent)}.page-main a{color:var(--accent)}.family-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp6);gap:var(--sp5);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;transition:border-color .15s,box-shadow .15s;display:grid}.family-card:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0f,0 4px 12px #0f172a0a}.family-card h3{font-size:var(--fs0);color:var(--text);letter-spacing:-.01em;margin:0;font-weight:600}.family-card h4{font-size:var(--fs-1);color:var(--text-secondary);margin:var(--sp5) 0 var(--sp2);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.family-card p{font-size:var(--fs-1);color:var(--text-muted);overflow-wrap:break-word;margin:0;line-height:1.5}html[data-appearance=dark]{--bg:#14161a;--surface:#1b1e24;--text:#e7e9ee;--text-secondary:#c4cad4;--text-muted:#a3aab6;--border:#2c313a;--accent:#7cc4ff;--accent-soft:#1d2c3f;--nav-bg:#0b0d10}html[data-appearance=dark] body{background:var(--bg);color:var(--text)}html[data-appearance=dark] .family-card,html[data-appearance=dark] .face.front,html[data-appearance=dark] .face.back{background:var(--surface);border-color:var(--border)}html[data-appearance=dark] th,html[data-appearance=dark] td{border-color:var(--border)}html[data-appearance=dark] th{background:var(--surface)}html[data-appearance=dark] a{color:var(--accent)}html[data-appearance=dark] .notice{color:#e06c75}html[data-appearance=dark] .family-card button,html[data-appearance=dark] .models button,html[data-appearance=dark] .id-list button,html[data-appearance=dark] .avatar-fallback{color:#000}@media (prefers-color-scheme:dark){html[data-appearance=system]{--bg:#14161a;--surface:#1b1e24;--text:#e7e9ee;--text-secondary:#c4cad4;--text-muted:#a3aab6;--border:#2c313a;--accent:#7cc4ff;--accent-soft:#1d2c3f;--nav-bg:#0b0d10}html[data-appearance=system] body{background:var(--bg);color:var(--text)}html[data-appearance=system] .family-card,html[data-appearance=system] .face.front,html[data-appearance=system] .face.back{background:var(--surface);border-color:var(--border)}html[data-appearance=system] th,html[data-appearance=system] td{border-color:var(--border)}html[data-appearance=system] th{background:var(--surface)}html[data-appearance=system] a{color:var(--accent)}html[data-appearance=system] .notice{color:#e06c75}html[data-appearance=system] .family-card button,html[data-appearance=system] .models button,html[data-appearance=system] .id-list button,html[data-appearance=system] .avatar-fallback{color:#000}}.masthead{column-gap:0;row-gap:var(--sp2);--ctl:2rem;--ctl-icon:1.1rem;--ctl-gap:.4rem;--edge-narrow:1.5rem;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.navbar-logo{margin:var(--edge-narrow) 0 0 var(--edge-narrow);grid-area:1/1;place-self:start;height:clamp(4.5rem,11cqi,8rem)}.navbar-menu{margin:var(--edge-narrow) var(--edge-narrow) 0 0;place-self:start end;place-items:center end;gap:var(--sp2);grid-area:1/1;grid-auto-flow:column;display:grid}.masthead .navbar-menu a:not(.ctl){font-size:var(--fs-1);padding:var(--sp3) var(--sp4)}.hero{padding:calc(var(--edge-narrow) * 3) var(--edge-narrow) var(--edge-narrow) var(--edge-narrow);grid-area:2/1}.carousel-tools{margin:0 var(--edge-narrow) calc(var(--edge-narrow) * 4) 0;grid-area:3/1;place-self:start end}.family{gap:calc(var(--gutter) / 2)}.art{margin:clamp(.25rem,1.7cqi,1rem)}@media (width>=52rem){.masthead{column-gap:var(--gutter);row-gap:calc(var(--sp7) + var(--sp6));--ctl:2.5rem;--ctl-icon:1.375rem;--ctl-gap:.518rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(15%,max-content)}.navbar-logo{margin:var(--edge) 0 0 var(--edge);height:var(--logo-h);grid-area:1/1}.navbar-menu{margin:var(--edge) var(--edge) 0 0;grid-area:1/2;grid-auto-flow:row;align-content:start;justify-items:end}.masthead .navbar-menu a:not(.ctl){font-size:var(--fs0);padding:var(--sp4) var(--sp6)}.hero{padding:0 0 calc(var(--edge) * 3) calc(var(--edge) + var(--logo-blind) * var(--logo-h));grid-area:2/1}.carousel-tools{margin:0 var(--edge) calc(var(--edge) * 2) 0;grid-area:2/2;place-self:end}.family{gap:var(--gutter)}.art{margin:clamp(.5rem,3.4cqi,2rem)}}