.bill{gap:var(--s6);display:grid}.bill-balance{justify-content:space-between;align-items:baseline;gap:var(--s5);padding:var(--s5) var(--s6);background:var(--soft-surface);border:1px solid var(--hairline);border-radius:var(--rad-card);display:flex}.bill-balance-l{font-size:var(--fs-meta);color:var(--ink-3);font-weight:500}.bill-balance-v{font-size:var(--fs-lead,16px);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:650}.bill-cards{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bill-skel{border-radius:var(--rad-card);height:148px}.bill-btn-skel{width:148px;height:var(--h-sm);display:block}.bill-slot{min-width:0;display:grid}.bill-card{align-content:start;justify-items:start;gap:var(--s2);padding:var(--s6);background:var(--card);border:1px solid var(--hairline);border-radius:var(--rad-card);cursor:pointer;transition:border-color .12s,background-color .12s;display:grid;position:relative}.bill-card:hover{border-color:var(--control)}.bill-card.on{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.bill-card:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.bill-card input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bill-card:has(input:disabled){opacity:.6;cursor:default}.bill-flagrow{min-height:20px;margin-bottom:var(--s2);align-items:center;display:flex}.bill-flag{align-items:center;gap:var(--s2);border-radius:var(--rad-pill);background:var(--teal-wash);min-height:20px;color:var(--teal);padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.bill-name{font-size:var(--fs-body);font-weight:650;line-height:1.3}.bill-price{align-items:baseline;gap:var(--s2);color:var(--ink-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;display:flex}.bill-price b{letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:700;line-height:1.1}.bill-credits{font-size:var(--fs-body);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bill-break{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.4}.bill-topup .bill-card{padding-block:var(--s6)}.bill-credits.big{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.1}.bill-topup .bill-price{margin-top:var(--s4)}.bill-topup .bill-price b{font-size:var(--fs-lead,16px);color:var(--ink-2);font-weight:650}.bill-unit{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.4}.bill-problem{gap:var(--s4);justify-items:start;display:grid}.bill-unavailable{padding:var(--s6);background:var(--warn-wash);color:var(--warn);border-radius:var(--rad-card);font-size:var(--fs-body);line-height:1.45}.bill-facts{padding-left:var(--s7);gap:var(--s2);margin:0;line-height:1.45;display:grid}.bill-foot{gap:var(--s4);width:100%;display:grid}.bill-go{width:100%;min-height:44px;font-size:15px}.bill-note{justify-content:center;align-items:center;gap:var(--s3);font-size:var(--fs-meta);color:var(--ink-3);text-align:center;line-height:1.4;display:flex}@media (width<=599.98px){.bill-cards{grid-template-columns:1fr}.bill-skel{height:112px}.bill-flagrow:empty{display:none}}.credit-buy{margin-top:var(--s2);justify-self:start}.bill-pad{padding:var(--s5) var(--s7)}.bill-sub,.bill-hist{gap:var(--s4);padding:var(--s6) var(--s7);margin-top:var(--s5);background:var(--card);border:1px solid var(--hairline);border-radius:var(--rad-card);display:grid}.bill-sub-head{justify-content:space-between;align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.bill-sub-title{font-size:var(--fs-lead,16px);letter-spacing:-.01em;font-weight:650;line-height:1.3}.bill-sub-detail{font-size:var(--fs-body);color:var(--ink-2);line-height:1.4}.bill-sub-actions{gap:var(--s4);flex-wrap:wrap;display:flex}.bill-sub-actions .btn svg:last-child:not(:first-child){opacity:.6}.bill-lots{font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.bill-lots li{padding:var(--s3) 0;border-top:1px solid var(--hairline);line-height:1.4}.bill-sub-foot{line-height:1.45}.bill-hist-list{margin:0;padding:0;list-style:none;display:grid}.bill-hist-row{justify-content:space-between;align-items:flex-start;gap:var(--s5);padding:var(--s4) 0;border-top:1px solid var(--hairline);display:flex}.bill-hist-row:first-child{border-top:0;padding-top:0}.bill-hist-main{gap:1px;min-width:0;display:grid}.bill-hist-t{font-size:var(--fs-body);font-weight:600}.bill-hist-meta{font-size:var(--fs-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;line-height:1.4}.bill-hist-row .chip{flex:none;margin-top:4px}@media (width<=839.98px){.bill-sub,.bill-hist,.bill-pad{padding-inline:var(--s6)}}@media (width<=599.98px){.bill-sub-actions .btn{flex:100%;justify-content:center}}.bill-return{align-items:center;gap:var(--s4);padding:var(--s5) var(--s6);margin-bottom:var(--s5);border-radius:var(--rad-card);background:var(--accent-wash);color:var(--ink);font-size:var(--fs-body);line-height:1.4;display:flex}.bill-return>span{flex:1;min-width:0}.bill-return.ok{background:var(--ok-wash);color:var(--ok);font-weight:600}.bill-return.warn{background:var(--warn-wash);color:var(--warn)}.bill-return .spin{animation:1s linear infinite bill-spin}@keyframes bill-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bill-return .spin{animation:none}}:root{--topbar-h:56px}.shell{min-height:100dvh}.main{outline:none;min-width:0}.main:focus,.main:focus-visible{box-shadow:none;outline:none}.topbar{z-index:40;align-items:center;column-gap:var(--gap);padding:0 var(--gutter);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead page end";display:grid;position:sticky;top:0;container:topbar/inline-size}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.tb-lead{min-height:var(--topbar-h);align-items:center;gap:var(--gap);grid-area:lead;min-width:0;display:flex}.tb-page{justify-content:flex-end;align-items:center;gap:var(--s3) var(--s4);grid-area:page;min-width:0;display:flex}.tb-page:empty{display:none}.tb-end{min-height:var(--topbar-h);align-items:center;gap:var(--s4);grid-area:end;display:flex}.tb-brand{min-height:40px;color:var(--ink);border-radius:4px;flex:none;align-items:center;text-decoration:none;display:inline-flex}.tb-brand .wordmark{align-items:center;gap:var(--s3);white-space:nowrap;display:inline-flex}.tb-brand .brand-mark{width:28px;height:28px}.tb-brand .wordmark-text{letter-spacing:-.02em;padding-bottom:.06em;font-size:19px;font-weight:650;line-height:1}.tb-nav{align-items:center;gap:var(--s3);min-width:0;display:flex}.tb-nav ul{align-items:center;gap:var(--s2);margin:0;padding:0;list-style:none;display:flex}.tb-nav a{align-items:center;gap:var(--s3);min-height:36px;padding:0 var(--s4);color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;border-radius:4px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:color .12s,background-color .12s;display:inline-flex;position:relative}.tb-nav a:hover:not([aria-current=page]){background:var(--fill-hover);color:var(--ink)}.tb-nav a[aria-current=page]{background:var(--accent-wash);color:var(--ink)}.tb-nav a svg{flex:none}.tb-nav .gen-disc{margin-left:-4px}.tb-nav .nav-badge{margin:0 -2px 0 var(--s1)}.tb-bracket{align-items:center;gap:var(--s2);min-width:0;padding:var(--s2);background:var(--accent-wash);border:1px solid var(--hairline);border-radius:5px;display:flex}.tb-nav li{display:flex}.tb-bracket a{min-height:36px}.tb-bracket a:hover:not([aria-current=page]){background:color-mix(in srgb, var(--card) 60%, transparent)}.tb-bracket a[aria-current=page]{background:var(--card);box-shadow:var(--elev-1), inset 0 0 0 1px var(--hairline)}.tb-bracket a[aria-current=page]:after{display:none}.tb-project{align-items:center;gap:var(--s3);min-width:var(--s9);max-width:240px;height:36px;padding:0 var(--s3) 0 var(--s2);margin-right:var(--s2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;transition:background-color .12s;display:inline-flex}.tb-project:hover{background:color-mix(in srgb, var(--card) 60%, transparent)}.tb-project[aria-expanded=true]{background:var(--card)}.tb-project-text{gap:var(--s2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.tb-project-text small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:650;line-height:1;overflow:hidden}.tb-project-text b{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.15;overflow:hidden}.tb-project-chev{color:var(--ink-3);flex:none}.tb-project .pt{flex:none}.tb-page>.tb-meta{margin-right:auto}@media (width<=839.98px){.tb-page{flex-wrap:wrap}.tb-page>.tb-meta{white-space:normal;flex:1 0 100%;margin-right:0}}.tb-meta{min-width:0;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 auto;margin:0;font-size:13px;line-height:1.3}.tb-page .toolbar{justify-content:flex-end;gap:var(--s3);flex-wrap:nowrap;flex:auto;min-width:0}.tb-page .toolbar .tb-meta{margin-right:auto}.tb-page .toolbar .search{flex:140px;max-width:280px}.tb-page .toolbar>*{flex:none}.tb-page .toolbar>.search,.tb-page .toolbar>.tb-meta{flex:0 auto}.tb-page .toolbar>.search{flex:140px}.tb-page .toolbar .fav-filter-note{display:none}.tb-page .btn,.tb-page .gh-lib{white-space:nowrap;min-height:36px}.tb-page .seg{flex:none;overflow:visible}.tb-account{border-radius:50%;place-items:center;width:36px;height:36px;text-decoration:none;display:inline-grid}.tb-account .avatar{width:32px;height:32px}.tb-admin{border-radius:var(--rad-pill);width:36px;height:36px;color:var(--ink-2);place-items:center;text-decoration:none;display:inline-grid}.tb-admin:hover:not([aria-current=page]){background:var(--fill-hover);color:var(--ink)}.tb-admin[aria-current=page]{background:var(--accent-wash);color:var(--ink)}.tb-admin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-account[aria-current=page]{background:var(--accent-wash)}.tb-account:hover:not([aria-current=page]){background:var(--fill-hover)}.tb-brand:focus-visible,.tb-nav a:focus-visible,.tb-project:focus-visible,.tb-account:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.credit-pill{width:auto;display:inline-flex}.credit-pill .bal{min-height:32px;padding:0 var(--s3);gap:var(--s2);background:color-mix(in srgb, var(--ok-wash) 55%, transparent);color:var(--ink);white-space:nowrap;border-color:#0000;border-radius:4px;font-size:13px;font-weight:600}.credit-pill .bal:hover{border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.credit-pill .bal-low{background:linear-gradient(var(--warn-wash), var(--warn-wash)) padding-box, var(--brand-warm) border-box;border:1.25px solid #0000}.credit-pill .bal-warn{color:var(--ink-2);background:0 0;border-color:#0000;font-weight:500}.credit-pill .bal-warn:hover{background:var(--fill-hover)}.credit-pill .bal-skel{width:92px;height:32px}@media (width>=840px){.tb-project{max-width:240px}.topbar[data-rows="1"] .tb-page{flex-wrap:nowrap;justify-content:flex-end}.tb-page .toolbar{flex-wrap:nowrap}.tb-page .toolbar .search{flex:0 240px;min-width:120px}.tb-page .seg .count{min-width:0;height:15px;padding:0 var(--s2);font-size:10.5px}.topbar[data-rows="1"] .tb-page>.tb-meta,.topbar[data-rows="1"] .tb-page .toolbar>.tb-meta{white-space:nowrap;flex:none}.topbar[data-rows="1"]:is([data-pl="1"],[data-pl="2"]) .tb-page .tb-meta{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.topbar[data-pl="2"] .tb-page .toolbar .btn-l,.topbar[data-pl="2"] .gh-lib span,.topbar[data-pl="2"] .gh-seg-t{display:none}.topbar[data-pl="2"] .tb-page .toolbar>.btn,.topbar[data-pl="2"] .tb-page .gh-lib{width:var(--ctl);padding-inline:0}.topbar[data-pl="2"] .tb-page .gh-seg>button,.topbar[data-pl="2"] .tb-page .stash-seg>button{padding-inline:var(--s3)}.topbar[data-pl="2"] .tb-page .stash-seg>button:not(:nth-last-child(-n+2)) .count{display:none}.topbar[data-pl="2"] .tb-page .toolbar .search{min-width:0;width:var(--ctl);transition:width .18s var(--seg-ease,ease);flex:none;justify-content:center;gap:0;padding:0}.topbar[data-pl="2"] .tb-page .toolbar .search input{width:0;min-width:0;padding:0}.topbar[data-pl="2"] .tb-page .toolbar .search:is(:focus-within,:has(input:not(:placeholder-shown))){width:224px;padding:0 var(--s4);justify-content:flex-start;gap:var(--s3)}.topbar[data-pl="2"] .tb-page .toolbar .search:is(:focus-within,:has(input:not(:placeholder-shown))) input{width:100%}.topbar:is([data-nl="1"],[data-nl="2"],[data-nl="3"]) .tb-bracket a>span:not(.gen-disc):not(.nav-badge){display:none}.topbar:is([data-nl="1"],[data-nl="2"],[data-nl="3"]) .tb-bracket a{padding:0 var(--s3);gap:var(--s2)}.topbar:is([data-nl="2"],[data-nl="3"]) .tb-brand .wordmark-text,.topbar:is([data-nl="2"],[data-nl="3"]) .tb-home a span{display:none}.topbar:is([data-nl="2"],[data-nl="3"]) .tb-home a{padding:0 var(--s3)}.topbar[data-nl="3"] .credit-pill .bal-word,.topbar[data-nl="3"] .tb-project-text small{display:none}.topbar[data-rows="2"]{grid-template-areas:"lead.end""page page page"}.topbar[data-rows="2"] .tb-page{padding:0 0 var(--s3)}.topbar[data-rows="2"][data-tw] .tb-page .toolbar{flex-wrap:wrap}}:root{--tabbar-h:56px}.tb-proj{display:none}.tb-project-row{align-items:center;gap:var(--s3);width:100%;min-height:44px;padding:var(--s2) var(--s4) var(--s2) var(--s3);border:1px solid var(--hairline);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:4px;display:flex}.tb-project-row:hover{border-color:var(--control)}.tb-project-row[aria-expanded=true]{background:var(--accent-wash)}.tb-project-row .pt{flex:none}.tb-project-row .tb-project-text{flex:auto}.tb-project-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=839.98px){:root{--topbar-h:56px;--tabbar-h:calc(56px + env(safe-area-inset-bottom))}.topbar{column-gap:var(--s4);position:relative}.topbar[data-narrow][data-page]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead end""proj proj""page page"}.topbar[data-narrow] .tb-page{padding:0 0 var(--s3)}.tb-proj{padding:0 0 var(--s3);grid-area:proj;min-width:0;display:block}.tb-end{gap:var(--s3);margin-left:auto}.tb-page .toolbar{flex-wrap:wrap}.tb-page .toolbar>.search{flex:1 1 0;order:1;min-width:0;max-width:none}.tb-page .toolbar>.btn{flex:none;order:2}.tb-page .toolbar>.seg{flex:1 0 100%;order:3}.tb-page .toolbar>.tb-meta{order:0}.tb-page .seg{flex:0 auto;max-width:100%;overflow-x:auto}.tb-page .toolbar .tb-meta{flex:1 0 100%;margin-right:0}.shell{padding-bottom:calc(var(--tabbar-h) + var(--s4))}}@media (width<=599.98px){.gh-lib span{display:none}}@media (pointer:coarse),(width<=839.98px){.credit-pill .bal{min-height:44px;padding:0 var(--s4)}.tb-account{width:44px;height:44px}.tb-brand{min-height:44px}.tb-page .gh-lib{min-height:var(--ctl)}}@media (width>=1600px){:root{--topbar-h:60px}.tb-brand .wordmark-text{font-size:21px}.tb-nav a{min-height:40px;font-size:15px}.tb-project{max-width:280px;height:40px}.tb-project-text b{font-size:15px}.tb-project-text small{font-size:11px}.tb-bracket a{min-height:40px}.tb-meta{font-size:14px}.credit-pill .bal{min-height:36px;font-size:14px}.tb-account{width:40px;height:40px}.tb-account .avatar{width:34px;height:34px}}.wf-spacer{flex:auto}.wf-hint{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.wf-grey{color:var(--ink-3);align-items:center;gap:var(--s2);margin:0;font-size:12.5px;line-height:1.5;display:flex}.wf-problem{color:var(--warn);gap:var(--s3);flex-wrap:wrap;align-items:center;margin:0;font-size:13px;font-weight:550;line-height:1.45;display:flex}.wf-linkbtn{align-items:center;gap:var(--s3);padding:var(--s3) var(--s1);min-height:var(--ctl);color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600;display:inline-flex}.wf-linkbtn:hover{color:var(--ink)}.wf-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.wf-cover{background:var(--accent-wash);color:var(--ink-2);border-radius:4px;flex:none;place-items:center;display:inline-grid}.wf-cover-video{background:var(--navy-wash);color:var(--navy)}.wf-strip,.wf-strip-item{align-items:center;gap:var(--s2);display:inline-flex}.wf-strip-chev{color:var(--ink-3);font-size:15px}.wf-strip-source{border:1.5px dashed var(--control);width:28px;height:28px;color:var(--ink-3);border-radius:4px;place-items:center;display:inline-grid}.wf-pill{align-items:center;gap:var(--s2);min-height:22px;padding:0 var(--s3);border-radius:var(--rad-pill);background:var(--well);color:var(--ink-2);white-space:nowrap;font-size:11.5px;font-weight:650;display:inline-flex}.wf-pill-warn{background:var(--warn-wash);color:var(--warn)}.wf-pill-accent{background:var(--accent-wash);color:var(--ink)}.wf-pill-run{background:var(--info-wash);color:var(--info)}.wf-pill-ok{background:var(--ok-wash);color:var(--ok)}.wf-pill-bad{background:var(--danger-wash);color:var(--danger)}.wf-slot{justify-items:start;gap:var(--s3);text-align:left;width:auto;min-width:76px;max-width:150px;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:grid}button.wf-slot{cursor:pointer;border-radius:4px}.wf-tile{background:var(--well);color:var(--ink-2);border-radius:4px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.wf-tile.has-pic{background:0 0;outline:0;overflow:visible;width:auto!important;height:auto!important}.wf-tile.has-pic .thumb{border-radius:4px}.wf-tile-linked,.wf-tile-kept,.wf-tile-stash{background:var(--accent-wash)}.wf-tile-linked.is-video{background:var(--navy-wash);color:var(--navy)}.wf-tile-needs{color:var(--warn);outline:2px dashed var(--warn-edge);outline-offset:-2px;background:0 0}.wf-tile-optional{color:var(--ink-3);outline:1.5px dotted var(--accent);outline-offset:-1.5px;background:0 0}.wf-tile-start{color:var(--ink-2);outline:1.5px dashed var(--control);outline-offset:-1.5px;background:0 0;width:56px;height:56px}.wf-tile.is-selected{box-shadow:0 0 0 2px var(--accent)}.wf-tile.is-problem{outline-color:var(--warn)}.wf-tile-step{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.wf-tile-mark{background:var(--card);width:18px;height:18px;color:var(--ink-2);box-shadow:0 0 0 1px var(--hairline);border-radius:4px;place-items:center;display:grid;position:absolute;bottom:3px;right:3px}.wf-tile-caption{color:var(--ink);gap:1px;max-width:100%;font-size:12.5px;font-weight:600;line-height:1.3;display:grid}.wf-tile-caption small{color:var(--ink-3);overflow-wrap:anywhere;font-size:11.5px;font-weight:500}.wf-dialog{background:var(--canvas);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0}.wf-dialog[open]{flex-direction:column;display:flex}.wf-dialog::backdrop{background:var(--canvas)}.wf-head{align-items:center;gap:var(--s4);min-height:52px;padding:var(--s3) var(--pad);background:var(--card);box-shadow:inset 0 -1px 0 var(--hairline);flex:none;display:flex}.wf-close{width:var(--ctl);height:var(--ctl);border-radius:var(--rad-pill);border:1px solid var(--hairline);background:var(--canvas);cursor:pointer;color:var(--ink);place-items:center;display:grid}.wf-head-title{align-items:center;gap:var(--s2) var(--s4);flex:1 1 0;min-width:0;display:flex}.wf-name{border:0;border-bottom:1.5px solid var(--control);width:auto;min-width:0;max-width:640px;padding:var(--s3) 0;font:650 clamp(16px, 1.1vw, 18px)/1.3 var(--display);letter-spacing:-.012em;color:var(--ink);outline-offset:4px;text-overflow:ellipsis;background:0 0;border-radius:0;flex:1 1 0}.wf-name::placeholder{color:var(--ink-3)}.wf-sub{white-space:nowrap;align-items:center;gap:var(--s3);color:var(--ink-3);flex:none;margin:0;font-size:12.5px;display:flex}.wf-alerts{gap:var(--s3);padding:0 var(--pad);flex:none;display:grid}.wf-alerts:not(:empty){padding-top:var(--s4)}.wf-note{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-radius:var(--rad-field);background:var(--info-wash);color:var(--ink);margin:0;font-size:13px;display:flex}.wf-banner{background:var(--accent-wash);justify-content:space-between}.wf-discard{align-items:center;gap:var(--s4);padding:var(--s4) var(--pad);background:var(--warn-wash);flex:none;display:flex}.wf-discard p{flex:1;margin:0;font-weight:600}.wf-body{flex:auto;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:0;min-height:0;display:grid}.wf-chain{min-height:0;padding:var(--s5) var(--pad) var(--s7);flex-direction:column;gap:0;display:flex;overflow:auto}.wf-inspector{min-height:0;padding:var(--s5) var(--pad) var(--s7);background:var(--soft-surface);overflow:auto}.wf-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);padding:var(--s5) var(--s5);gap:var(--s4);border-radius:4px;display:grid}.wf-card.is-selected{box-shadow:inset 0 0 0 2px var(--accent)}.wf-card-title{font:650 12.5px/1.3 var(--sans);letter-spacing:.02em;text-transform:none;color:var(--ink-3);margin:0}.wf-chain>*{flex:none}.wf-link{flex-direction:column;align-items:stretch;display:flex;position:relative}.wf-conn,.wf-conn-plain{justify-content:flex-start;align-items:center;min-height:44px;padding-inline-start:var(--s6);display:flex;position:relative}.wf-conn-plain{min-height:26px}.wf-conn-line{inset-inline-start:31px;background:var(--hairline);border-radius:1px;width:2px;position:absolute;top:0;bottom:0}.wf-conn .wf-conn-line{height:100%}.wf-pause{z-index:1;align-items:center;gap:var(--s3);min-height:var(--ctl);padding:0 var(--s5);border-radius:var(--rad-pill);border:1px solid var(--hairline);background:var(--canvas);color:var(--ink-3);font:600 12.5px/1 var(--sans);cursor:pointer;margin-inline-start:var(--s6);display:inline-flex;position:relative}.wf-pause.is-wait{background:var(--accent-wash);color:var(--ink);border-color:#0000}.wf-pop{z-index:5;inset-inline-start:56px;gap:var(--s3);width:min(320px,100% - 64px);padding:var(--s5);background:var(--card);box-shadow:var(--elev-2), inset 0 0 0 1px var(--hairline);border-radius:4px;display:grid;position:absolute;top:calc(100% - 6px)}.wf-pop-title{margin:0;font-size:14px;font-weight:650}.wf-radio{align-items:center;gap:var(--s3);min-height:var(--ctl);cursor:pointer;font-size:14px;display:flex}.wf-radio.is-off{opacity:.5;cursor:not-allowed}.wf-radio input{width:18px;height:18px;accent-color:var(--control-on)}.wf-inputs{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.wf-input{align-items:center;gap:var(--s4);display:flex}.wf-input-main{flex:auto;gap:1px;min-width:0;display:grid}.wf-input-main input{width:100%;padding:var(--s2) var(--s3);font:650 15px/1.3 var(--sans);color:var(--ink);background:0 0;border:0;border-radius:4px;margin-inline-start:-6px}.wf-input-main input:hover:not(:read-only),.wf-input-main input:focus{background:var(--canvas)}.wf-input-main small{color:var(--ink-3);font-size:12px}.wf-step.has-problem{box-shadow:inset 0 0 0 1.5px var(--warn-edge)}.wf-step-head{align-items:center;gap:var(--s3);display:flex}.wf-num{border-radius:var(--rad-pill);background:var(--accent-wash);width:24px;height:24px;color:var(--ink);font:700 12px/1 var(--sans);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.wf-step-name{gap:var(--s2);text-align:left;min-width:0;padding:var(--s1) 0;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex:auto;display:grid}.wf-step-name b{font:650 15.5px/1.3 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere}.wf-step-name small{color:var(--ink-3);font-size:12.5px;line-height:1.35}.wf-slots{gap:var(--s3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wf-prompt-line{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.wf-prompt-line b{color:var(--ink-2);font-weight:650}.wf-more{flex:none;position:relative}.wf-menu{z-index:20;inset-inline-end:0;min-width:210px;padding:var(--s3);background:var(--card);box-shadow:var(--elev-2), inset 0 0 0 1px var(--hairline);border-radius:4px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px)}.wf-menu button{align-items:center;gap:var(--s3);width:100%;min-height:var(--ctl);padding:0 var(--s4);color:var(--ink);font:550 14px/1 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;display:flex}.wf-menu button:hover:not(:disabled){background:var(--selection)}.wf-menu button:disabled{color:var(--ink-3);cursor:not-allowed}.wf-menu .is-danger{color:var(--danger)}.wf-add{align-items:center;gap:var(--s4);min-height:64px;padding:var(--s4) var(--s5);border:1.5px dashed var(--control);color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:4px;display:flex}.wf-add:hover{background:var(--card)}.wf-add span{gap:var(--s2);display:grid}.wf-add b{font-size:15px}.wf-add small{color:var(--ink-3);font-size:12.5px}.wf-add.is-big{border-color:var(--accent);min-height:96px}.wf-add.is-big b{font-size:17px}.wf-insp,.wf-insp-empty{gap:var(--s6);align-content:start;max-width:760px;display:grid}.wf-insp-empty h3,.wf-insp-head h3{font:700 clamp(18px, 1.3vw, 22px)/1.25 var(--display);letter-spacing:-.016em;margin:0}.wf-insp-empty p{color:var(--ink-2);max-width:56ch;margin:0;font-size:14.5px;line-height:1.55}.wf-insp-head{gap:var(--s5);align-items:center;display:flex}.wf-insp-head>div{gap:var(--s2);justify-items:start;display:grid}.wf-insp-head p{color:var(--ink-3);margin:0;font-size:13px}.wf-insp-title{margin:0 0 var(--s3);font:650 12.5px/1.3 var(--sans);color:var(--ink-3);letter-spacing:.02em}.wf-uses{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.wf-use{gap:var(--s4);padding:var(--s5);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:4px;display:grid}.wf-use.is-open{box-shadow:inset 0 0 0 2px var(--accent)}.wf-use-head{gap:var(--s5);align-items:center;display:flex}.wf-use-head .wf-slot{width:72px}.wf-use-head .wf-tile-caption{display:none}.wf-use-info{gap:var(--s2);display:grid}.wf-use-info b{font:650 16px/1.3 var(--display)}.wf-use-info span{gap:var(--s3);color:var(--ink-2);align-items:center;font-size:13px;display:flex}.wf-use-info small{color:var(--ink-3);font-size:12.5px}.wf-chips{gap:var(--s3);display:grid}.wf-chips-title{color:var(--ink-3);margin:0;font-size:12.5px;font-weight:650}.wf-chip-row{gap:var(--s3);flex-wrap:wrap;display:flex}.wf-chip{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) var(--s5) var(--s3) var(--s4);border:1px solid var(--hairline);background:var(--canvas);color:var(--ink);cursor:pointer;text-align:left;font:inherit;border-radius:4px;display:inline-flex}.wf-chip span{gap:1px;display:grid}.wf-chip b{font-size:14px;font-weight:650}.wf-chip small{color:var(--ink-3);font-size:12px}.wf-chip.is-on{background:var(--accent-wash);border-color:var(--accent)}.wf-chip:hover:not(.is-on){border-color:var(--control)}.wf-chip-foot{gap:var(--s3);flex-wrap:wrap;display:flex}.wf-sent{padding:var(--s5) var(--s5);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);font:400 14px/1.6 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);border-radius:4px;max-height:22em;margin:0;overflow:auto}.wf-breakdown ul{background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:4px;margin:0;padding:0;list-style:none}.wf-breakdown li{justify-content:space-between;gap:var(--s5);padding:var(--s4) var(--s5);font-variant-numeric:tabular-nums;font-size:14px;display:flex}.wf-breakdown li+li{box-shadow:inset 0 1px 0 var(--hairline)}.wf-breakdown h4{margin:0 0 var(--s3);color:var(--ink-3);font-size:12.5px;font-weight:650}.wf-cost{justify-content:space-between;align-items:center;gap:var(--s5);padding:var(--s4) var(--pad);background:var(--card);box-shadow:inset 0 1px 0 var(--hairline);flex:none;display:flex}.wf-cost-text{gap:var(--s2);min-width:0;display:grid}.wf-cost-text b{font-variant-numeric:tabular-nums;font-size:16px}.wf-cost-text span{color:var(--ink-2);font-size:13px}.wf-warn{color:var(--warn)}.wf-cost-actions{gap:var(--s3);flex:none;display:flex}.wf-cost-actions .btn{min-height:44px;padding-inline:var(--s6)}.wf-sheet-tools{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.wf-sheet-tools .search{flex:240px}.wf-outchips{gap:var(--s3);flex-wrap:wrap;display:flex}.wf-pillbtn{min-height:var(--ctl);padding:0 var(--s5);border-radius:var(--rad-pill);border:1px solid var(--hairline);background:var(--card);color:var(--ink-2);font:600 13px/1 var(--sans);cursor:pointer}.wf-pillbtn.on{background:var(--accent-wash);border-color:var(--accent);color:var(--ink)}.wf-tgrid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0;padding:0;list-style:none;display:grid}.wf-ttile{gap:var(--s2);text-align:left;width:100%;padding:0 0 var(--s4);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;color:inherit;font:inherit;border:0;border-radius:4px;justify-items:start;display:grid;overflow:hidden}.wf-ttile:hover{box-shadow:inset 0 0 0 2px var(--accent)}.wf-ttile-art{aspect-ratio:16/9;border-radius:0;place-items:center;width:100%;display:grid}.wf-ttile-art:has(.has-pic){aspect-ratio:auto;display:block}.wf-ttile b,.wf-ttile small{padding-inline:var(--s5)}.wf-ttile b{font:650 15px/1.3 var(--display);margin-top:var(--s3)}.wf-ttile small{color:var(--ink-3);font-size:12.5px;line-height:1.35}.wf-fit{font-weight:600;color:var(--ink)!important}.wf-inchain{font-style:normal;color:var(--ink-2)!important}.wf-empty-grid{gap:var(--s4);padding:var(--s6) var(--s2);color:var(--ink-2);justify-items:start;display:grid}.wf-run{gap:var(--s5);display:grid}.wf-ins{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.wf-in{gap:var(--s3);align-content:start;display:grid}.wf-in-label{font:650 13px/1.3 var(--sans);color:var(--ink-2);margin:0}.wf-bigtile{background:var(--well);width:100%;color:var(--ink-2);cursor:pointer;outline:2px dashed var(--control);outline-offset:-2px;font:inherit;border:0;border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.wf-bigtile-video{aspect-ratio:16/9}.wf-bigtile-still{aspect-ratio:1;max-width:240px}.wf-bigtile.is-filled{aspect-ratio:auto;background:0 0;outline:0;justify-self:start;width:auto;max-width:100%;display:inline-block}.wf-bigtile-empty{gap:var(--s3);justify-items:center;font-size:14px;display:grid}.wf-dur{padding:var(--s1) var(--s3);background:var(--media-control,#121827e8);color:var(--media-ink,#eef1f8);font:650 12px/1.5 var(--sans);font-variant-numeric:tabular-nums;border-radius:4px;position:absolute;bottom:10px;left:10px}.wf-change{padding:var(--s3) var(--s4);border-radius:var(--rad-pill);background:var(--media-control,#121827e8);color:var(--media-ink,#eef1f8);font:650 12.5px/1 var(--sans);position:absolute;top:10px;right:10px}.wf-file{overflow-wrap:anywhere}.wf-recent p{margin:0 0 var(--s3);color:var(--ink-3);font-size:12.5px;font-weight:650}.wf-recent ul{gap:var(--s3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wf-recent button{cursor:pointer;background:0 0;border:0;border-radius:4px;max-width:100%;padding:0;display:block;overflow:hidden}.wf-field{gap:var(--s3);max-width:420px;display:grid}.wf-happens ol{margin:var(--s3) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.wf-happens li{gap:var(--s3);padding:var(--s4) var(--s5);background:var(--soft-surface);border-radius:4px;display:grid}.wf-happen{align-items:center;gap:var(--s4);display:flex}.wf-happen-text{flex:1;gap:1px;min-width:0;display:grid}.wf-happen-text b{font-size:14.5px}.wf-happen-text small{color:var(--ink-3);font-size:12.5px}.wf-happen-cost{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:650}.wf-model select{max-width:100%;min-height:34px;font-size:13px}.wf-pause-line{align-items:center;gap:var(--s3);color:var(--ink-2);margin:0;font-size:12.5px;display:flex}.wf-startbtn{gap:var(--s2);min-width:260px;min-height:52px;padding:var(--s3) var(--s6);border-radius:var(--rad-pill);background:var(--accent);color:var(--on-accent);cursor:pointer;font:inherit;border:0;justify-items:center;display:grid}.wf-startbtn:disabled{background:var(--well);color:var(--ink-3);cursor:not-allowed}.wf-startbtn .wf-start-main{align-items:center;gap:var(--s3);font-size:16px;font-weight:700;display:inline-flex}.wf-startbtn small{opacity:.85;font-variant-numeric:tabular-nums;font-size:12px}.wf-runblock{gap:var(--s4);display:grid}.wf-runhead{gap:var(--s3);padding:var(--s5) var(--s5);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:4px;display:grid}.wf-runhead.is-waiting{background:var(--accent-wash)}.wf-runhead-top,.wf-runhead-steps{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.wf-runhead-name{font:650 15.5px/1.3 var(--display)}.wf-runhead-label{color:var(--ink-2);font-size:13.5px}.wf-dots{gap:var(--s3);align-items:center;margin:0;padding:0;list-style:none;display:inline-flex}.wf-dot{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--control);color:var(--on-accent);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.wf-dot-done{background:var(--ink-2);box-shadow:none}.wf-dot-awaitingApproval{background:var(--accent);color:var(--on-accent);box-shadow:none}.wf-dot-failed{background:var(--warn);box-shadow:none}.wf-dot-stopped{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.wf-dot-running{background:var(--brand-rim);box-shadow:none;animation:2.4s linear infinite wf-spin}.wf-dot-running:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:3px}@keyframes wf-spin{to{transform:rotate(360deg)}}.wf-checkpoint{gap:var(--s4);padding:var(--s5);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:4px;display:grid}.wf-cp-title{font:700 clamp(17px, 1.2vw, 20px)/1.3 var(--display);letter-spacing:-.014em;margin:0}.wf-stills{gap:var(--s4);flex-wrap:wrap;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.wf-still{border-radius:4px;max-width:100%;position:relative}.wf-still-pick{cursor:pointer;background:0 0;border:0;border-radius:4px;max-width:100%;padding:0;display:block;position:relative;overflow:hidden}.wf-still-pick:disabled{cursor:default}.wf-still.is-chosen .wf-still-pick{box-shadow:0 0 0 3px var(--accent)}.wf-still.is-dim .wf-still-pick{opacity:.55}.wf-still-check{background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.wf-still-zoom{border-radius:var(--rad-pill);border:1px solid var(--media-control-edge,#eef2f73d);background:var(--media-control,#121827e8);width:34px;height:34px;color:var(--media-ink,#eef1f8);cursor:pointer;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.wf-still-tag{padding:var(--s1) var(--s3);border-radius:var(--rad-pill);background:var(--media-control,#121827e8);color:var(--media-ink,#eef1f8);font:600 11.5px/1.5 var(--sans);position:absolute;bottom:8px;left:8px}.wf-cp-actions{gap:var(--s4);flex-wrap:wrap;align-items:stretch;display:flex}.wf-approve,.wf-redo{gap:var(--s2);min-height:52px;padding:var(--s3) var(--s6);border-radius:var(--rad-pill);border:1px solid var(--hairline);cursor:pointer;font:inherit;align-content:center;justify-items:center;display:grid}.wf-approve{background:var(--accent);color:var(--on-accent);border-color:#0000;min-width:240px}.wf-redo{background:var(--card);color:var(--ink)}.wf-approve b,.wf-redo b{gap:var(--s3);align-items:center;font-size:15px;display:inline-flex}.wf-approve small,.wf-redo small{opacity:.85;font-variant-numeric:tabular-nums;font-size:12px}.wf-approve:disabled,.wf-redo:disabled{background:var(--well);color:var(--ink-3);cursor:not-allowed}.wf-final{gap:var(--s3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wf-final button{cursor:pointer;background:0 0;border:0;border-radius:4px;max-width:100%;padding:0;display:block;position:relative;overflow:hidden}.wf-runs{gap:var(--s4);margin-top:var(--s4);display:grid}.wf-wgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.wf-wcard{gap:var(--s4);padding:var(--s5) var(--s5);border-radius:var(--rad-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);align-content:space-between;min-width:0;display:grid}.wf-wcard-main{gap:var(--s3);justify-items:start;display:grid}.wf-wcard-makes{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.wf-wcard-badges{gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.wf-wcard-foot{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.wf-intro{gap:var(--s6);padding:var(--s6) var(--s6);border-radius:var(--rad-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);flex-wrap:wrap;align-items:center;display:flex}.wf-intro-art{align-items:center;gap:var(--s3);flex:none;display:inline-flex}.wf-intro-art i{color:var(--ink-3);font-size:20px;font-style:normal}.wf-intro-tile{width:92px;height:72px;padding-bottom:var(--s3);border-radius:4px;place-items:end center;font-size:12px;font-weight:650;display:grid}.wf-intro-text{gap:var(--s3);flex:320px;min-width:0;display:grid}.wf-intro-text h3{align-items:center;gap:var(--s3);font:700 clamp(18px, 1.3vw, 22px)/1.25 var(--display);letter-spacing:-.016em;margin:0;display:flex}.wf-intro-text p{color:var(--ink-2);max-width:60ch;margin:0;font-size:14.5px;line-height:1.55}.wf-recipe{gap:var(--s5);display:grid}.wf-recipe-head{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.wf-recipe-head h3{font:700 18px/1.25 var(--display);letter-spacing:-.014em;margin:0}.wf-recipe-head p{margin:var(--s1) 0 0;color:var(--ink-2);font-size:13.5px}.wf-slotcards{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.wf-slotcard{gap:var(--s4);padding:var(--s5);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:4px;display:grid}.wf-slotcard-head{gap:var(--s4);align-items:center;display:flex}.wf-slotcard-head .wf-slot{width:56px}.wf-slotcard-head .wf-tile-caption{display:none}.wf-slotcard-title{gap:var(--s2);display:grid}.wf-slotcard-title b{font:650 16px/1.3 var(--display)}.wf-slotcard-title span{align-items:center;gap:var(--s3);color:var(--ink-2);font-size:13px;display:flex}.wf-snip{gap:var(--s3);display:grid}.wf-snip-bar{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.wf-snip-pick{min-width:170px}.wf-snip-text{resize:vertical;width:100%;padding:var(--s4) var(--s5);border:1px solid var(--hairline);background:var(--canvas);font:400 14.5px/1.55 var(--sans);color:var(--ink);border-radius:4px}.wf-snip-text:read-only{color:var(--ink-2)}.wf-check{align-items:center;gap:var(--s3);color:var(--ink-2);min-height:var(--ctl-sm);font-size:13px;display:flex}.wf-sentcard{gap:var(--s3);padding:var(--s5);background:var(--soft-surface);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:4px;display:grid}@media (width<=839.98px){.wf-body{display:block;overflow:auto}.wf-chain,.wf-inspector{overflow:visible}.wf-startbtn{width:100%;min-width:0}}@media (width<=599.98px){.wf-intro{padding:var(--s5);gap:var(--s5)}.wf-intro-tile{width:72px;height:58px}.wf-intro-art,.wf-stills{gap:var(--s3)}.wf-stills .thumb-h{--th:168px!important}.wf-checkpoint{padding:var(--s5)}.wf-cost{flex-direction:column;align-items:stretch}.wf-cost-actions .btn{flex:1}.wf-approve{width:100%;min-width:0}.wf-redo{width:100%}}@media (prefers-reduced-motion:reduce){.wf-dot-running{animation:none}}@media (forced-colors:active){.wf-tile-needs,.wf-tile-optional,.wf-bigtile{outline-color:canvastext}.wf-still.is-chosen .wf-still-pick,.wf-card.is-selected{outline:3px solid highlight}}.wf-grip{cursor:grab;border:0}.wf-grip:active{cursor:grabbing}.wf-step.is-drop{box-shadow:inset 0 0 0 2px var(--accent)}.wf-suggest{margin:var(--s4) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.wf-suggest-chip{align-items:center;gap:var(--s3);width:100%;min-height:52px;padding:var(--s3) var(--s5) var(--s3) var(--s4);border:1px solid var(--hairline);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;font:inherit;border-radius:4px;display:flex}.wf-suggest-chip:hover{border-color:var(--control)}.wf-suggest-chip span{gap:1px;min-width:0;display:grid}.wf-suggest-chip b{font-size:14px}.wf-suggest-chip small{color:var(--ink-3);font-size:12px}@media (width>=1600px){.wf-body{grid-template-columns:minmax(400px,420px) minmax(0,1fr)}.wf-chain{padding:var(--s6) var(--s7) var(--s7)}.wf-inspector{padding:var(--s7) clamp(var(--s7), 3vw, var(--s9)) var(--s8)}.wf-insp,.wf-insp-empty{gap:var(--s6);max-width:1400px}.wf-uses{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(520px,1fr));align-items:start}.wf-card{padding:var(--s5) var(--s6);gap:var(--s4)}.wf-use{padding:var(--s6)}.wf-step-name b{font-size:18px}.wf-step-name small,.wf-prompt-line,.wf-input-main small,.wf-tile-caption{font-size:14px}.wf-tile-caption small{font-size:13px}.wf-slots .wf-slot{min-width:92px;max-width:170px}.wf-slots .wf-tile:not(.has-pic){width:84px!important;height:84px!important}.wf-slots .wf-tile.has-pic .thumb-h{--th:84px!important;--thmax:150px!important}.wf-use-info b{font-size:18px}.wf-use-info span,.wf-use-info small,.wf-chip small,.wf-hint{font-size:14px}.wf-chip b{font-size:15.5px}.wf-sent{font-size:16px}.wf-name{font-size:26px}.wf-cost-text b{font-size:18px}.wf-cost-text span{font-size:14.5px}.wf-stills{gap:var(--s5)}.wf-stills .thumb-h{--th:280px!important;--thmax:460px!important}.wf-cp-title{font-size:22px}.wf-approve b,.wf-redo b{font-size:16.5px}.wf-tgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.wf-slotcards{grid-template-columns:repeat(auto-fit,minmax(560px,1fr));align-items:start}}.wf-head .btn{white-space:nowrap;flex:none}@media (width<=599.98px){.wf-head .btn{padding-inline:var(--s4)}}.wf-name:read-only{border-bottom-color:#0000}.wf-name:hover:not(:read-only){border-bottom-color:var(--ink-3)}.wf-name:focus-visible{border-bottom-color:var(--ink);box-shadow:0 1.5px 0 var(--ink);outline:0}.wf-picker{gap:var(--s5);display:grid}.wf-addbtn{border-style:dashed;justify-content:center;width:100%;min-height:44px}.wf-addbtn.primary{border-style:solid}.wf-insp-empty:has(.wf-picker){max-width:920px}.wf-gate{justify-self:start;max-width:100%}.wf-fit-hint{color:var(--ink-2);margin:0;font-size:13px;font-weight:600;line-height:1.4}.wf-in .wf-fit-hint{margin-top:calc(var(--s2) * -1)}.wf-bigtile.is-unfit{outline:2px solid var(--warn);outline-offset:-2px}.wf-bigtile.is-unfit.is-filled{outline-offset:0}.wf-unfit{gap:var(--s3);display:grid}.wf-unfit p{gap:var(--s3);color:var(--warn);text-wrap:pretty;align-items:flex-start;margin:0;font-size:13px;font-weight:600;line-height:1.45;display:flex}.wf-unfit p svg{margin-top:var(--s1);flex:none}.wf-unfit-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.wf-recent button{position:relative}.wf-recent li.is-unfit button{cursor:not-allowed}.wf-recent li.is-unfit button>:first-child{opacity:.38}.wf-unfit-tag{padding:var(--s1) var(--s2);background:var(--warn-wash);color:var(--warn);font:650 11px/1.3 var(--sans);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.wf-fit-note{margin:var(--s3) 0 0;color:var(--warn);text-wrap:pretty;font-size:12.5px;font-weight:600;line-height:1.45}.wf-quote-failed{gap:var(--s3);place-items:start;display:grid}.wf-quote-failed p{margin:0}.wf-quote-failed .wf-next{color:var(--ink-2);font-weight:500}.wf-blockers{gap:var(--s2);padding:0;list-style:none;display:grid}.wf-blockers li{gap:var(--s3);align-items:flex-start;display:flex}.wf-blockers svg{margin-top:var(--s1);flex:none}.wf-chip.is-unfit{opacity:.6;cursor:not-allowed}.wf-chip-why{color:var(--warn);font-weight:600}.wf-holds{padding:var(--s3) var(--s4);background:var(--warn-wash);border-radius:4px;margin:0}.wf-holds li>span{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.wf-holds .btn{margin-inline-start:var(--s2)}.wf-discard small{color:var(--ink-2);font-weight:500}.wf-insp-back{justify-self:start;display:none}@media (width<=839.98px){.wf-insp-back{display:inline-flex}}.wf-runblock{max-width:720px}.gh .wf-runblock,.wf-runs .wf-runblock{width:100%}.wf-runblock.is-waiting{border-radius:var(--rad-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline), var(--elev-1);gap:0;overflow:hidden}.wf-runblock.is-waiting .wf-runhead{box-shadow:none;background:var(--accent-wash);padding:var(--s4) var(--s5);border-bottom:1px solid var(--hairline);border-radius:0}.wf-runblock.is-waiting .wf-checkpoint{box-shadow:none;padding:var(--s5);gap:var(--s4);border-radius:0}.wfx-cp .wf-cp-title{font-size:17px;line-height:1.3}.wfx-tiles{gap:var(--s3);--h:180px;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wfx-tile{flex:calc(var(--r) * 100) 1 calc(var(--r) * var(--h));aspect-ratio:var(--r);max-width:calc(var(--r) * var(--h) * 1.32);border-radius:4px;min-width:0;position:relative;overflow:hidden}.wfx-pick{border-radius:inherit;cursor:pointer;width:100%;height:100%;transition:opacity .15s var(--ease);background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.wfx-pick:disabled{cursor:default}.wfx-pick img,.wfx-pick video{object-fit:fill;opacity:0;width:100%;height:100%;display:block}.wfx-tile[data-known] .wfx-pick img,.wfx-tile[data-known] .wfx-pick video{opacity:1}.wfx-pick:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wfx-tile:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:none;position:absolute;inset:0}.wfx-tile.is-chosen:after{box-shadow:inset 0 0 0 3px var(--accent)}.wfx-tile.is-dim .wfx-pick{opacity:.5}.wfx-radio{width:22px;height:22px;color:var(--on-accent);background:#1218278c;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 2px #eef2f7e6}.wfx-tile.is-chosen .wfx-radio{background:var(--accent);box-shadow:0 0 0 2px var(--card)}.wfx-choose{max-width:calc(100% - 16px);padding:0 var(--s3);border-radius:var(--rad-pill);background:var(--media-control,#121827e8);min-height:24px;color:var(--media-ink,#eef1f8);font:600 12px/1 var(--sans);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:inline-flex;position:absolute;bottom:8px;left:8px;overflow:hidden}.wfx-tile.is-chosen .wfx-choose{background:var(--accent);color:var(--on-accent)}.wfx-zoom{z-index:2;width:44px;height:44px;color:var(--media-ink,#eef1f8);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.wfx-zoom svg{box-sizing:content-box;padding:var(--s3);border-radius:var(--rad-pill);background:var(--media-control,#121827e8)}.wfx-zoom:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.wfx-actions{align-items:stretch;gap:var(--s3);flex-wrap:wrap;display:flex}.wfx-actions .wf-approve{flex:220px;min-width:0;min-height:48px}.wfx-actions .wf-redo{flex:180px;min-width:0;min-height:48px}.wfx-actions .wf-approve b,.wfx-actions .wf-redo b{font-size:14.5px}.wfx-stop{flex:none;min-height:48px}.wf-runhead.wfx-line{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3) var(--s2) var(--s2);display:flex}.wfx-line-main{align-items:center;gap:var(--s3);min-width:0;min-height:44px;padding:0 var(--s3);border-radius:var(--rad-field);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.wfx-line-main:hover{background:var(--fill-hover)}.wfx-line-main:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wfx-line-main>svg:first-child{color:var(--ink-2);flex:none}.wfx-line-main .wf-runhead-name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}.wfx-line-meta{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:auto;font-size:13px;overflow:hidden}.wfx-line-chev{color:var(--ink-3);flex:none}@media (width<=599.98px){.wfx-tiles{--h:150px}.wfx-actions .wf-approve,.wfx-actions .wf-redo{flex-basis:100%}.wfx-stop{flex:100%}}@media (width>=1600px){.wf-runblock{max-width:780px}.wfx-tiles{--h:210px}}@media (forced-colors:active){.wfx-tile.is-chosen:after{box-shadow:none;border:3px solid highlight}}.wf-final .thumb>video{width:100%;height:100%;display:block}.gh{gap:var(--s5);padding:var(--page-top) var(--gutter) 0;flex-direction:column;min-width:0;display:flex}.pw-body .gh{min-height:calc(100dvh - 260px);padding-inline:0}.gh-scope{justify-content:space-between;align-items:center;gap:var(--s4);min-width:0;display:flex}.gh-all{align-items:center;gap:var(--s2);min-height:var(--ctl-sm);padding:0 var(--s4);border-radius:var(--rad-pill);background:var(--accent-wash);border:1px solid var(--hairline);color:var(--ink);flex:none;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.gh-all:hover{border-color:var(--control)}.gh-stream{padding-bottom:var(--s6);gap:var(--s7);min-width:0;margin-top:var(--s3);flex:auto;align-content:start;display:grid}.gh-head{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;min-height:36px;display:flex}.gh-tools{align-items:center;gap:var(--s3);margin-left:auto;display:flex}.gh-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.3}.gh-count{font-size:var(--fs-small);color:var(--ink-2);font-variant-numeric:tabular-nums}.gh-grid{min-width:0}.gh-grid .mt{--mt-r:4px}.gh-grid .rt{border-radius:4px}.gh-grid .jg-row{content-visibility:visible}.gh-empty{justify-items:center;gap:var(--s4);padding:clamp(var(--s7), 8vh, var(--s9)) var(--s5);text-align:center;color:var(--ink-3);font-size:var(--fs-body);display:grid}.gh-orb{background:var(--accent-wash);width:96px;height:96px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;place-items:center;display:grid}.rt{background:var(--card);position:relative;overflow:hidden;container-type:inline-size}.rt .lq,.rt .lq-inner{background:0 0}.rt .lq-inner{background:linear-gradient(color-mix(in srgb, var(--card) 58%, transparent), color-mix(in srgb, var(--card) 58%, transparent)), linear-gradient(135deg, var(--brand-stops));background-position:0 0,0%;background-size:100% 100%,320% 320%;animation:14s ease-in-out infinite alternate rt-drift}.rt-queued .lq-inner{background-image:linear-gradient(color-mix(in srgb, var(--card) 72%, transparent), color-mix(in srgb, var(--card) 72%, transparent)), linear-gradient(135deg, var(--brand-stops));animation-duration:28s}.rt .lq-thumb .lq-inner:after,.rt .lq-inner:after{display:none}@keyframes rt-drift{to{background-position:0 0,100%}}@media (prefers-reduced-motion:reduce){.rt .lq-inner{animation:none}}@media (prefers-contrast:more){.rt .lq-inner{background:var(--accent-wash);animation:none}}.rt-center{place-items:center;display:grid;position:absolute;inset:0}.rt-label{align-items:center;gap:var(--s2);min-height:26px;padding:0 var(--s4);border-radius:var(--rad-pill);color:#eef1f8;letter-spacing:.01em;background:#0b1020b8;font-size:13px;font-weight:600;display:inline-flex}.rt-badges{border-radius:var(--rad-pill);background:#0b1020c2;gap:0;width:fit-content;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:9px;left:8px;overflow:hidden}.rt-badge{align-items:center;gap:var(--s2);min-height:22px;padding:0 var(--s3);color:#eef1f8;font:600 11px var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:0;display:inline-flex}.rt-badge+.rt-badge:before{content:"·";margin-right:var(--s2);opacity:.6;margin-left:-2px}.rt-badge-run{background:0 0}@container (width>=420px){.rt-label{min-height:30px;padding:0 var(--s4);font-size:14px}.rt-badge{min-height:24px;padding:0 var(--s3);font-size:12px}.rt-badges{bottom:12px;left:12px}}.gh-dock{z-index:30;padding:var(--s3) var(--gutter) var(--s4);background:linear-gradient(to top, var(--canvas) 72%, transparent);flex:none;margin-top:auto;position:sticky;bottom:0}.gh-card{width:100%;max-height:calc(100dvh - 120px);padding:var(--s2) 0;scrollbar-width:thin;border-radius:var(--rad-composer);margin-block:-3px;position:relative;overflow-y:auto}.gh-card .page.studio{gap:var(--s3);max-width:none;margin:0;padding:0}.gh-card .studio-head-embedded{display:none}.gh-card .composer,.gh-bar{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--hairline);box-shadow:var(--elev-2)}.gh-card .composer:focus-within{border-color:var(--hairline);box-shadow:var(--elev-2)}.gh-grab{display:none}.page.studio.studio-solo .studio-grid{grid-template-columns:minmax(0,1fr)}.gh-bar{isolation:isolate;align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s3) var(--s4);text-align:left;border-radius:var(--rad-composer);color:var(--ink);display:flex;position:relative}.gh-bar-ico{background:var(--accent-wash);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.gh-bar-ico.motion{background:var(--navy-wash);color:var(--navy)}.gh-bar-text{flex:1;min-width:0;display:grid}.gh-bar-text b{font-size:15px;font-weight:600;line-height:1.3}.gh-bar-text small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.gh-bar-chev{color:var(--accent);flex:none}.gh-bar:after{content:"";border-radius:inherit;padding:var(--rim-w);pointer-events:none;opacity:0;background:conic-gradient(from var(--rim-a), var(--brand-stops));-webkit-mask-composite:xor;transition:opacity .25s ease-in-out;position:absolute;inset:-.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gh-bar[data-idle]:after{opacity:1;animation:5s linear 3 rim-turn}@media (prefers-reduced-motion:reduce){.gh-bar[data-idle]:after{animation:none}}@media (prefers-contrast:more){.gh-bar:after{display:none}}@media (width<=839.98px){.gh-dock{bottom:calc(var(--tabbar-h) + 8px);padding-bottom:var(--s3)}.gh-card{max-height:calc(100dvh - var(--tabbar-h) - 64px)}.gh-bar{min-height:56px}.gh-card{background:var(--card);border:1px solid var(--hairline);box-shadow:var(--elev-2);padding:0 var(--s2) var(--s2);margin-block:0}.gh-card .composer{box-shadow:none;background:0 0;border:0;padding-top:0}.gh-grab{width:100%;min-height:44px;color:var(--ink-3);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.gh-grab:hover{color:var(--ink)}}.psw{min-width:0;position:relative}.psw-pill{align-items:baseline;gap:var(--s3);max-width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.psw-pill svg:first-child{color:var(--ink-3);flex:none;align-self:center}.psw-in{display:none}.psw-name{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(28px,1vw + 22px,34px);font-weight:700;line-height:1.12;overflow:hidden}.psw-pill.is-empty .psw-name{color:var(--ink-2)}.psw-chev{color:var(--ink-2);transition:transform .14s var(--ease);flex:none;align-self:center}.psw-pill[aria-expanded=true] .psw-chev{transform:rotate(180deg)}.psw-pop{z-index:60;gap:var(--s3);width:min(400px,100vw - 32px);padding:var(--s3);background:var(--card);border:1px solid var(--hairline);border-radius:var(--rad-card);box-shadow:var(--elev-2);display:grid;position:absolute;top:calc(100% + 8px);left:0}.psw-search{align-items:center;gap:var(--s3);min-height:var(--ctl);padding:0 var(--s4);border-radius:var(--rad-pill);border:1px solid var(--hairline);color:var(--ink-3);display:flex}.psw-search input{width:auto;min-width:0;min-height:calc(var(--ctl) - 2px);color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.psw-search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.psw-list{gap:var(--s2);max-height:min(52dvh,420px);padding:var(--s1);display:grid;overflow-y:auto}.psw-row{align-items:center;gap:var(--s4);width:100%;min-height:52px;padding:var(--s3) var(--s3);border-radius:var(--rad-field);text-align:left;color:var(--ink);background:0 0;border:0;display:flex}.psw-row:hover{background:var(--fill-hover)}.psw-row.on{background:var(--accent-wash)}.psw-thumb,.psw-ph{border-radius:4px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.psw-thumb .thumb{aspect-ratio:auto;height:100%}.psw-ph{background:var(--accent-wash);color:var(--control)}.psw-text{flex:1;min-width:0;display:grid}.psw-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.psw-text small{color:var(--ink-3);font-size:12px;line-height:1.35}.psw-none{padding:var(--s4);color:var(--ink-3);font-size:13px}.psw-foot{gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.psw-act{align-items:center;gap:var(--s3);min-height:var(--ctl);padding:0 var(--s4);border-radius:var(--rad-pill);color:var(--ink-2);background:0 0;border:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.psw-act:hover:not(:disabled){background:var(--accent-wash);color:var(--ink)}.psw-act:disabled{opacity:.5}@media (width<=839.98px){.psw-pop{z-index:70;width:auto;max-height:80dvh;position:fixed;inset:auto 12px 12px}.psw-row,.psw-act{min-height:48px}}.lstrip{gap:var(--s3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.lbadge{align-items:center;gap:var(--s2);min-height:28px;padding:0 var(--s4);border-radius:var(--rad-pill);color:var(--ink);background:var(--accent-wash);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.lbadge-time{font-family:var(--mono);color:var(--ink-2);margin-left:var(--s1);font-weight:600}.lbadge-running{background:linear-gradient(var(--accent-wash), var(--accent-wash)) padding-box, var(--brand-rim) border-box;border-width:1.25px}.lbadge-live{background:var(--accent-wash);border-color:var(--hairline)}@media (width<=839.98px){.lbadge{min-height:36px}}.lstrip .bal{min-height:28px;padding:0 var(--s4);font-size:12px}.lstrip .bal-cap{display:none}@media (width<=839.98px){.lstrip .bal{min-height:36px;font-size:13px}}.rt-cost-short{display:none}@container (width<=200px){.rt-cost-full{display:none}.rt-cost-short{display:inline}}@container (width<=120px){.rt-badge-cost{display:none}.rt-badge-run{font-size:10px}}.gh-runs{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));align-items:start;display:grid}.gh-tilewrap{position:relative}.wf-badge{z-index:3;color:#eef1f8;pointer-events:none;background:#0b1020b8;border-radius:5px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:8.36px;left:8.36px}.gh-tilewrap[data-kind=video] .wf-badge{left:auto;right:8px}.cnt-badge{z-index:3;min-height:18px;padding:0 var(--s2);color:#eef1f8;font:700 10px/1 var(--mono);pointer-events:none;background:#0b1020b8;border-radius:4px;place-items:center;display:inline-grid;position:absolute;top:6px;left:6px}.gh-dock:before{content:"";background:linear-gradient(to top, var(--canvas), transparent);pointer-events:none;height:12px;position:absolute;top:-12px;left:0;right:0}.gh-status{min-width:150px}.gh-seg-t{display:none}@media (width>=840px){.gh-seg-t{display:inline}.gh-seg>button{gap:var(--s3);padding-inline:var(--s4)}}@media (width<=839.98px){.gh-seg-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}}.tb-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gh-starters{justify-content:center;gap:var(--s3);flex-wrap:wrap;max-width:880px;display:flex}.gh-starter{max-width:100%;min-height:44px;padding:var(--s3) var(--s5);border-radius:var(--rad-pill);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);text-align:left;border:0;font-size:14px;line-height:1.35}.gh-starter:hover{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--control)}.gh-starter:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.main.has-dock{min-height:calc(100dvh - var(--topbar-h,56px));flex-direction:column;display:flex}.main.has-dock>:not(.gh-dock){flex:1 0 auto}.gh-gen{align-items:center;gap:var(--s3);width:fit-content;margin:0 auto var(--s3);min-height:var(--ctl-sm);padding:0 var(--s4);border-radius:var(--rad-pill);background:var(--card);border:1px solid var(--hairline);box-shadow:var(--elev-2);color:var(--ink);font-size:13px;text-decoration:none;display:flex}.gh-gen b{color:var(--accent);font-weight:650}.gh-gen-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite gen-pulse}@keyframes gen-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.gh-gen-dot{animation:none}}.gh-sec{gap:var(--s4);align-content:start;min-width:0;display:grid}.gh-sec-h{align-items:baseline;gap:var(--s3);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:650;line-height:1.25;display:flex}.gh-sec-n{color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:13px;font-weight:500}.gh-dock-h{margin:0 0 var(--s4);padding-inline:var(--s2);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:650;line-height:1.25;display:none}.gh-working .rt{border-radius:4px}@media (width>=1200px){.main.has-dock[data-page=generate]{min-height:calc(100dvh - var(--topbar-h,56px));grid-template-rows:auto;grid-template-columns:minmax(0,1fr) clamp(420px,32vw,600px);align-items:start;display:grid}.main.has-dock[data-page=generate]>:not(.gh-dock){flex:none;grid-area:1/1}.main.has-dock[data-page=generate] .gh{padding-right:var(--s6)}.main.has-dock[data-page=generate] .gh-dock{top:var(--topbar-h,56px);z-index:5;padding:var(--page-top) var(--gutter) var(--s5) 0;max-height:calc(100dvh - var(--topbar-h,56px));background:0 0;flex-direction:column;grid-area:1/2;margin:0;display:flex;position:sticky;bottom:auto}.main.has-dock[data-page=generate] .gh-dock:before{display:none}.main.has-dock[data-page=generate] .gh-dock-h{display:block}.main.has-dock[data-page=generate] .gh-card{width:100%;min-height:0;max-height:none;padding:var(--s4);background:var(--card);border:1px solid var(--hairline);box-shadow:var(--elev-2);flex:0 auto;margin:0}.main.has-dock[data-page=generate] .gh-card .prompt-toolbar .sc-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask:none;mask:none}.main.has-dock[data-page=generate] .gh-card .composer{box-shadow:none;background:0 0;border:0;padding:0}}@media (width>=840px) and (width<=1199.98px){.gh-card{max-height:min(62dvh,560px)}}@media (width>=840px){.gh-dock.is-compact .gh-grab{width:100%;min-height:44px;color:var(--ink-3);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.gh-dock.is-compact .gh-card{padding:0 var(--s2) var(--s2);background:var(--card);border:1px solid var(--hairline);box-shadow:var(--elev-2);margin-block:0}.gh-dock.is-compact .gh-card .composer{box-shadow:none;background:0 0;border:0;padding-top:0}}.mt>.mt-open{z-index:0}.mt-open img.poster{transition:filter .12s}@media (hover:hover){.mt:hover:not(.is-selected) .mt-open img.poster{filter:brightness(1.07)}}.mt.mm-open:not(.is-selected)>.mt-open{outline:2px solid var(--control-on,#1f3a68);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.mt-open img.poster{transition:none}}@media (forced-colors:active){.mt.mm-open>.mt-open{outline-color:highlight}}.mm-pop [role=menuitem].is-danger,.mm-pop [role=menuitem].is-danger>svg{color:var(--danger)}.cl-tier-head{justify-content:space-between;align-items:center;gap:var(--s4);margin:0 0 var(--s4);flex-wrap:wrap;display:flex}.cl-tier-head .cl-tier-title,.cl-fold-sum .cl-tier-title{margin:0}.cl-tier-title{letter-spacing:.01em;color:var(--ink-2);text-transform:none;font-size:13px;font-weight:650}.cl-tier-note{color:var(--ink-3);flex:100%;margin:0;font-size:12.5px}.cl-group-list{margin-top:var(--s2);gap:0}.cl-fold>.cl-grid{margin-top:var(--s4)}.cl-fold-sum{justify-content:space-between;align-items:center;gap:var(--s4);cursor:pointer;padding:var(--s3) 0;list-style:none;display:flex}.cl-fold-sum::-webkit-details-marker{display:none}.cl-fold-sum .cl-tier-title{flex:1}.cl-chev{margin-inline-end:-2px;transition:transform .15s}.cl-fold[open] .cl-chev{transform:rotate(90deg)}.cl-usewhy{margin:calc(var(--s3) * -1) 0 0}.cl-sort{min-width:168px}.cl-filters .seg{flex:none}.cl-prompt{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-line;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.75;display:-webkit-box;overflow:hidden}.cl-chip{align-items:center;gap:var(--s2);vertical-align:baseline;height:20px;padding:0 var(--s3);border-radius:var(--rad-pill);white-space:nowrap;background:var(--accent-wash);color:var(--ink);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--accent) 35%, transparent);margin:0 1px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.cl-chip.is-snippet{box-shadow:inset 0 0 0 1.25px color-mix(in srgb, var(--accent) 70%, transparent);text-overflow:ellipsis;max-width:100%;overflow:hidden}.cl-chip.is-tag{background:var(--info-wash);color:var(--info);box-shadow:none}.cl-chip.is-missing{background:var(--warn-wash);color:var(--warn);box-shadow:none}.cl-recipe{gap:var(--s3) var(--s3);flex-wrap:wrap;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.cl-recipe-slot{justify-items:center;gap:var(--s2);width:64px;display:grid}.cl-rtile{background:var(--well);color:var(--ink-3);border-radius:4px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.cl-rtile.is-required{color:var(--warn);outline:2px dashed var(--warn-edge);outline-offset:-2px;background:0 0}.cl-rtile.is-optional{color:var(--ink-3);outline:1.5px dotted var(--accent);outline-offset:-1.5px;background:0 0}.cl-rtile.is-kept{background:var(--accent-wash);color:var(--ink-2)}.cl-rtile.is-pic{background:0 0;width:auto;height:auto;overflow:visible}.cl-rtile.is-pic .thumb{border-radius:4px}.cl-rmark{background:var(--card);width:14px;height:14px;color:var(--ink-2);box-shadow:0 0 0 1px var(--hairline);border-radius:3px;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.cl-rlabel{color:var(--ink-3);text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:11px;font-weight:550;line-height:1.25;display:-webkit-box;overflow:hidden}.cl-recipe-more{color:var(--ink-3);padding-bottom:var(--s5);align-self:center;font-size:12px;font-weight:650}.cl .tc-grid{column-width:290px;column-gap:var(--s5);display:block}.cl .tc-grid>.tc{break-inside:avoid;margin-bottom:var(--s5)}.tc,.wcard{border-radius:var(--rad-card);background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;transition:box-shadow .15s;display:flex;position:relative}.tc:hover,.wcard:hover{box-shadow:inset 0 0 0 1px var(--control)}.tc.is-pinned{box-shadow:inset 0 0 0 1px var(--accent)}.tc-stage,.wcard-stage{border-radius:var(--rad-card) var(--rad-card) 0 0;cursor:pointer;width:100%;height:200px;color:inherit;font:inherit;box-shadow:inset 0 -1px 0 var(--hairline);border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.tc-stage:focus-visible,.tc-name-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:is(.tc-stage:has(.tc-cover),.tc-stage:has(.cl-ph)){height:auto;display:block}.tc-cover{border-radius:0}.cl-ph{--ph-a:#2d4a82;--ph-b:#14213d;align-content:center;place-items:center;gap:var(--s3);width:100%;aspect-ratio:var(--ph,.8);color:#ffffffe0;background:radial-gradient(120% 90% at 18% 8%, #ffffff29, transparent 60%), linear-gradient(150deg, var(--ph-a), var(--ph-b));display:grid;position:relative;overflow:hidden}.cl-ph.is-still{--ph-a:#5b3f9a;--ph-b:#1d1740}.cl-stage-ratio{font:650 10.5px/1 var(--sans);letter-spacing:.02em;opacity:.65;font-variant-numeric:tabular-nums;position:absolute;bottom:6px;right:8px}.cl-stage-label{opacity:.7;font-size:12px;font-weight:600}.tc-mark{height:20px;padding:0 var(--s3);border-radius:var(--rad-pill);background:var(--media-control,#121827e8);color:var(--media-ink,#eef1f8);font:650 11px/1 var(--sans);letter-spacing:.02em;align-items:center;display:inline-flex;position:absolute;top:10px;left:10px}.tc-stage.is-video .tc-mark{background:var(--navy);color:var(--on-accent)}.tc-pin{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.tc-body{gap:var(--s4);padding:var(--s5) var(--s5) var(--s2);flex:1;align-content:start;display:grid}.tc-titles{gap:var(--s2);display:grid}.tc-name{font:650 17px/1.3 var(--display);letter-spacing:-.012em;overflow-wrap:anywhere;margin:0}.tc-name-btn{all:unset;cursor:pointer;border-radius:3px}.tc-name-btn:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control)}.tc-makes{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.4}.tc-makes span{color:var(--ink-3)}.tc-tags{gap:var(--s3);flex-wrap:wrap;margin:0;display:flex}.tc-tags:empty{display:none}.tc-foot{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5) var(--s5);display:flex}.tc-foot .btn.primary{min-width:84px}.tc-spacer{flex:1}.cl .wf-wgrid{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.wcard-stage{aspect-ratio:auto;min-height:132px;padding:var(--s5) var(--s5);background:var(--soft-surface);place-items:center start;overflow-x:auto}.wcard.is-waiting{box-shadow:inset 0 0 0 1.5px var(--accent)}.wcard-body{gap:var(--s3);padding:var(--s5) var(--s5) var(--s2);flex:1;align-content:start;display:grid}.wcard-sub{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.wc-chain{align-items:flex-start;gap:var(--s3);min-width:0;display:flex}.wc-node{justify-items:start;gap:var(--s3);min-width:var(--wc,56px);flex:none;display:grid}.wc-chain>.wc-chev{margin-top:calc(var(--wc,56px) / 2 - var(--s3))}.wc-chev{margin-inline:var(--s1) 0;color:var(--ink-3);flex:none;grid-row:1}.wc-tile{width:var(--wc,56px);height:var(--wc,56px);background:var(--accent-wash);color:var(--ink-2);border-radius:5px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.wc-tile.is-video{background:var(--navy-wash);color:var(--navy)}.wc-tile.has-pic{background:0 0;width:auto;height:auto;overflow:visible}.wc-tile.has-pic .thumb{border-radius:5px}.wc-tile.is-source{outline:1.5px dashed var(--control);outline-offset:-1.5px;color:var(--ink-3);background:0 0}.wc-no{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font:700 11px/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;display:grid;position:absolute;top:4px;left:4px}.wc-cap{color:var(--ink-3);width:calc(var(--wc,56px) + 12px);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11.5px;font-weight:550;line-height:1.25;display:-webkit-box;overflow:hidden}.wf-menu.is-up{top:auto;bottom:calc(100% + 4px)}.wf-menu li.has-sep{margin-top:var(--s2);padding-top:var(--s2);box-shadow:inset 0 1px 0 var(--hairline)}.wf-intro{gap:var(--s7);padding:var(--s6) var(--s7);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.wi-art{align-items:flex-start;gap:var(--s3);display:flex}.wi-art .wc-chev{margin-top:var(--s7)}.wi-node{justify-items:center;gap:var(--s3);display:grid}.wi-tile{border-radius:6px;place-items:center;width:80px;height:80px;display:grid}.wi-tile.is-source{outline:1.5px dashed var(--control);outline-offset:-1.5px;color:var(--ink-3)}.wi-tile.is-still{background:var(--accent-wash);color:var(--ink-2)}.wi-tile.is-video{background:var(--navy-wash);color:var(--navy)}.wi-cap{color:var(--ink-2);font-size:12px;font-weight:600}@container (width<=640px){.wf-intro{gap:var(--s5);padding:var(--s5);grid-template-columns:minmax(0,1fr)}.wi-tile{width:64px;height:64px}.wi-art .wc-chev{margin-top:var(--s6)}}@media (prefers-reduced-motion:reduce){.cl-chev,.tc,.wcard{transition:none}}@media (forced-colors:active){.tc,.wcard{box-shadow:none;border:1px solid canvastext}.cl-chip{border:1px solid canvastext}}.cl-dialog-sheet{width:min(1120px,100vw);height:100dvh;max-height:none;margin:0 0 0 auto}.cl-dialog-sheet[open]{display:flex}.cl-dialog-sheet .cl-dialog-card{border-radius:var(--rad-sheet) 0 0 var(--rad-sheet);border-width:0 0 0 1px;width:100%;height:100%;max-height:none}.cl-dialog-sheet .cl-dialog-head{padding-block:var(--s5) var(--s4);border-bottom:1px solid var(--hairline);align-items:center}.cl-dialog-sheet .cl-dialog-title{color:var(--ink-2);letter-spacing:0;font-size:15px;font-weight:650}.cl-dialog-sheet .cl-dialog-body{min-height:0;padding:var(--s6);gap:var(--s6);background:var(--canvas);flex:1}.cl-dialog-sheet .cl-dialog-body>*{justify-self:center;width:100%;max-width:920px}.cl-dialog-sheet .cl-detail{gap:var(--s6);border-top:0;padding-top:0}.cl-dialog-sheet .cl-form{padding:var(--s6);border-radius:var(--rad-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline)}@media (width<=839.98px){.cl-dialog-sheet{width:100vw}.cl-dialog-sheet .cl-dialog-card{border-width:0;border-radius:0}.cl-dialog-sheet .cl-dialog-body{padding:var(--s5) var(--s5) var(--s6)}}.th{gap:var(--s6);padding:var(--s6);border-radius:var(--rad-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:start;display:grid}.th-cover{aspect-ratio:4/5;background:var(--accent-wash);border-radius:5px;place-items:center;width:100%;max-height:380px;display:grid;position:relative;overflow:hidden}.th-cover.is-video{background:var(--navy-wash);color:var(--navy)}.th-cover:not(.has-pic){aspect-ratio:auto;background:0 0;max-height:none;display:block}.th-cover:not(.has-pic) .cl-ph{width:min(100%, calc(380px * var(--ph,.8)));border-radius:5px;margin-inline:auto}.th-cover.has-pic{aspect-ratio:auto;background:0 0;max-height:none;display:block;overflow:visible}.th-cover.has-pic .thumb{border-radius:5px}.th-main{gap:var(--s3);align-content:start;min-width:0;display:grid}.th-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:650}.th-name{font:700 clamp(24px, 2.2vw, 32px)/1.15 var(--display);letter-spacing:-.024em;overflow-wrap:anywhere;margin:0}.th-makes{color:var(--ink);margin:0;font-size:15px;font-weight:600}.th-desc{color:var(--ink-2);max-width:60ch;margin:0;font-size:14.5px;line-height:1.55}.th-chips{margin:var(--s2) 0 0;gap:var(--s3);flex-wrap:wrap;display:flex}.th-k{color:var(--ink-3);margin-inline-end:var(--s1);font-weight:550}.th-usage{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.th-actions{gap:var(--s3);margin-top:var(--s3);padding-top:var(--s5);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.th-actions .btn{min-height:var(--ctl)}.th-why{align-items:center;gap:var(--s3);color:var(--ink-3);margin:0;font-size:12.5px;display:flex}@media (width<=839.98px){.th{gap:var(--s5);padding:var(--s5);grid-template-columns:minmax(0,1fr)}.th-cover{aspect-ratio:16/10;max-height:240px}.th-cover:not(.has-pic){aspect-ratio:auto;max-height:none}.th-cover:not(.has-pic) .cl-ph{width:min(100%, calc(240px * var(--ph,.8)))}}.wf-run{gap:var(--s6) var(--s7);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.wf-run>.wf-problem{grid-column:1/-1}.wf-run-left,.wf-run-right{gap:var(--s5);align-content:start;min-width:0;display:grid}.wf-run-h,.wf-run .wf-card-title{font:650 13px/1.3 var(--sans);letter-spacing:.02em;color:var(--ink-3);margin:0}.wf-run .wf-ins{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wf-run .wf-bigtile:not(.is-filled){aspect-ratio:auto;max-width:none;height:220px}.wf-run .wf-happens{padding:var(--s5);border-radius:var(--rad-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);position:sticky;top:0}.wf-run .wf-happens ol{margin-top:var(--s5);gap:var(--s5);position:relative}.wf-run .wf-happens li{background:var(--soft-surface);padding:var(--s4) var(--s5);position:relative}.wf-run .wf-happens li+li:before{content:"↓";color:var(--ink-3);font-size:13px;line-height:1;position:absolute;top:-17px;left:21px}@media (width<=839.98px){.wf-run{grid-template-columns:minmax(0,1fr)}.wf-run .wf-happens{position:static}}.wf-cover{position:relative;overflow:hidden}.wf-cover.has-pic{background:0 0;width:auto;height:auto;overflow:visible}.wf-cover.has-pic .thumb{border-radius:4px}.wf-ttile-art .wf-cover.has-pic{width:100%}.wf-ttile-art .wf-cover.has-pic .thumb{border-radius:0}.wf-step-head .wf-cover{box-shadow:inset 0 0 0 1px var(--hairline)}.wf-insp-empty{gap:var(--s6);max-width:760px}.wf-insp-empty .cl-field,.wf-insp-empty .cl-fieldset{padding:var(--s5);border-radius:var(--rad-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline)}.wf-overview ol{border-radius:var(--rad-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);margin:0;padding:0;list-style:none;overflow:hidden}.wf-overview li{gap:var(--s4);padding:var(--s4) var(--s5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.wf-overview li+li{box-shadow:inset 0 1px 0 var(--hairline)}.wf-overview li span{gap:var(--s2);min-width:0;display:grid}.wf-overview b{font:650 15px/1.3 var(--display)}.wf-overview small{color:var(--ink-3);font-size:12.5px}.wf-overview em{color:var(--ink-3);font-size:12.5px;font-style:normal;font-weight:600}.wf-chain{background:var(--canvas)}.wf-card{box-shadow:inset 0 0 0 1px var(--hairline)}.wf-step-head{gap:var(--s4)}.wf-pause{min-height:var(--ctl-sm);font-size:12.5px}.wf-conn-line{background:color-mix(in srgb, var(--control) 55%, transparent)}.wf-cost{box-shadow:0 -1px 0 var(--hairline), 0 -12px 24px -16px #0000001f}.wf-cost-text b{letter-spacing:-.01em;font-size:17px}@media (width<=599.98px){.wf-overview li{grid-template-columns:auto minmax(0,1fr)}.wf-overview em{grid-column:2}}.cl-fold-sum{gap:var(--s2) var(--s4);flex-wrap:wrap}.cl-fold-sum .cl-tier-title{white-space:nowrap;flex:none}.cl-fold-sum .cl-tier-note{flex:280px;min-width:0}.cl-tier-head .cl-tier-title{white-space:nowrap;flex:none}.cl-tier-head .cl-tier-note{flex:280px}.cl-tier-empty{align-items:baseline;gap:var(--s3) var(--s4);margin-top:var(--s3);flex-wrap:wrap;display:flex}.cl-tier-empty .cl-tier-title{flex:none;margin:0}.cl-tier-empty .cl-tier-note{flex:240px}.cl .cl-bar-actions{justify-items:end;gap:var(--s3);align-content:start;display:grid}.cl-new-why{text-align:end;max-width:34ch;margin:0}.cl-filters{row-gap:var(--s3)}.wf-runsrow{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4) var(--s3) var(--s5);border-radius:var(--rad-card);background:var(--soft-surface);box-shadow:inset 0 0 0 1px var(--hairline);display:flex}.wf-runsrow.is-waiting{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.wf-runsrow-icon{color:var(--ink-2);flex:none;place-items:center;display:grid}.wf-runsrow-text{align-items:baseline;gap:var(--s3);min-width:0;font-size:var(--fs-small,14px);flex-wrap:wrap;flex:auto;display:flex}.wf-runsrow-text b{font-weight:650}.wf-runsrow-text small{color:var(--ink-3);font-size:var(--fs-meta,12.5px)}@container (width<=560px){.cl-bar-actions{justify-items:stretch}.cl-new-why{text-align:start;max-width:none}}.mm-pop .mm-sep{margin:var(--s2) 0;border:0;border-top:1px solid var(--hairline)}.hs{gap:var(--section);min-width:0;display:grid}.hs-host{display:contents}.hs-shelf{gap:var(--s4);min-width:0;display:grid}.hs-head{align-items:baseline;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.hs-title{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:clamp(1.125rem,.9rem + .5vw,1.5rem);font-weight:680;line-height:1.2}.hs-held{font-size:var(--fs-small,14px);color:var(--ink-3);line-height:1.3}.hs-count{font-size:var(--fs-meta,12.5px);color:var(--ink-3);font-variant-numeric:tabular-nums;line-height:1.3}.hs-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;justify-content:flex-end;align-self:center;margin-inline-start:auto;display:flex}.hs-seeall{gap:var(--s2)}@media (width<=599.98px){.hs-actions{flex:1 0 100%;justify-content:space-between;margin-inline-start:0}}.hs-rail{margin:0 calc(var(--gutter,var(--s5)) * -1);padding:var(--s1) var(--gutter,var(--s5)) var(--s4);align-items:flex-start;gap:var(--s5);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter,var(--s5));scrollbar-width:thin;scrollbar-color:var(--control) transparent;list-style:none;display:flex;overflow-x:auto}.hs-rail>li{scroll-snap-align:start;flex:0 0 clamp(232px,17vw,280px);margin:0}.hs-rail>.wcard{flex:0 auto;width:clamp(372px,48vw,720px);max-width:100%}.hs-rail .wcard-stage{scrollbar-width:thin;scrollbar-color:var(--control) transparent;padding-bottom:var(--s6)}@media (width<=599.98px){.hs-rail>li{flex-basis:min(78vw,320px)}.hs-rail>.wcard{flex-basis:min(88vw,372px)}}.hs-rail .tc-stage:has(.tc-cover){max-height:320px}.hs-rail .cl-recipe,.hs-rail .tc-body>.cl-prompt{display:none}.hs-results{align-items:center;gap:var(--s2);height:22px;padding:0 var(--s3);border-radius:var(--rad-pill);background:var(--accent-wash);color:var(--ink);font:600 12px/1 var(--sans);cursor:pointer;font-variant-numeric:tabular-nums;border:0;display:inline-flex}.hs-results:hover{box-shadow:inset 0 0 0 1px var(--accent)}.hs-results:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.hs-empty{gap:var(--s6);padding:var(--s6) var(--pad);border-radius:var(--rad-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.hs-empty-ico{border-radius:var(--rad-tile);background:var(--accent-wash);width:56px;height:56px;color:var(--ink-2);place-items:center;display:grid}.hs-empty-text{gap:var(--s3);min-width:0;display:grid}.hs-empty-text h3{font:650 var(--fs-lead,17px)/1.3 var(--display);letter-spacing:-.012em;margin:0}.hs-empty-text p{max-width:62ch;font-size:var(--fs-small,14px);color:var(--ink-2);margin:0;line-height:1.55}.hs-empty-actions{margin-top:var(--s3)}@media (width<=599.98px){.hs-empty{gap:var(--s4);grid-template-columns:minmax(0,1fr)}}.hs-section{gap:var(--s5);min-width:0;padding-top:var(--s2);display:grid}.hs-section .cl-filters{gap:var(--s4)}.mv-list{gap:var(--s2);max-height:min(46dvh,420px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mv-row{align-items:center;gap:var(--s4);width:100%;min-height:52px;padding:var(--s3) var(--s4);border-radius:var(--rad-field);background:var(--soft-surface,var(--well));color:var(--ink);text-align:start;cursor:pointer;border:0;display:flex}.mv-row:hover{background:var(--well)}.mv-row.is-on{background:var(--accent-wash);box-shadow:inset 0 0 0 1.5px var(--accent)}.mv-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mv-ico{width:28px;color:var(--accent-ink,var(--ink-2));flex:none;place-items:center;display:grid}.mv-text{flex:1;gap:1px;min-width:0;display:grid}.mv-text b{font-size:var(--fs-small,14px);overflow-wrap:anywhere;font-weight:650}.mv-text small{font-size:var(--fs-meta,12.5px);color:var(--ink-2)}.mv-check{color:var(--accent-ink,var(--ink));flex:none}.mw-links{gap:var(--s3);flex-wrap:wrap;display:inline-flex}.mw-link{align-items:center;gap:var(--s2);max-width:100%;min-height:26px;padding:0 var(--s3);border-radius:var(--rad-pill);background:var(--accent-wash);color:var(--ink-2);font:500 12.5px/1.2 var(--sans);cursor:pointer;border:0;display:inline-flex}.mw-link b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.mw-link:hover{box-shadow:inset 0 0 0 1px var(--accent)}.mw-link:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (forced-colors:active){.hs-empty,.mv-row{box-shadow:none;border:1px solid canvastext}.hs-tab[aria-current=page]:after{background:highlight}}.hs .wf-intro{max-width:1040px}.sc-hf-hint{color:var(--warn);font-weight:600}.hf-cost-account{font-size:var(--fs-meta,12px);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.45}.ms-row{align-items:center;gap:var(--s3) var(--s4);flex-wrap:wrap;min-width:0;display:flex}.ms-row-label{color:var(--ink-2);margin:0;font-size:13px;font-weight:560;line-height:1.3}.ms-wrap{gap:var(--s3);min-width:0;display:grid}.ms-chip{align-items:center;gap:var(--s3);max-width:100%;min-height:32px;padding:0 var(--s4);border-radius:var(--rad-pill);background:var(--well);color:var(--ink);font:650 13px/1.2 var(--sans);cursor:pointer;text-align:left;border:0;display:inline-flex}.ms-chip:hover:not(:disabled){background:var(--selection)}.ms-chip svg{color:var(--accent);flex:none}.ms-chip.is-video svg:first-child{color:var(--navy)}.ms-chip>svg:last-child{color:var(--ink-3)}.ms-chip:disabled{cursor:not-allowed;opacity:.7}.ms-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ms-chip.is-changed{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 70%, transparent)}.ms-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.ms-help{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.ms-linkmenu,.ms-linkmenu .wf-more{display:inline-flex}.ms-undo{min-height:32px;padding:0 var(--s1);color:var(--ink-2);font:600 12.5px/1 var(--sans);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.ms-undo:hover{color:var(--ink)}.ms-changed-tag{color:var(--ink-2);font-size:12.5px;font-weight:600}.ms-notes{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.ms-notes li{align-items:flex-start;gap:var(--s3);color:var(--warn);text-wrap:pretty;font-size:12.5px;font-weight:550;line-height:1.45;display:flex}.ms-notes svg{margin-top:var(--s1);flex:none}.ms-intro{padding:var(--s3) var(--s4) var(--s2);color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.4}.ms-confirm{gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);display:grid}.ms-confirm-title{font:650 14.5px/1.35 var(--display);color:var(--ink);margin:0}.ms-confirm-actions{justify-content:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.ms-off{margin-top:var(--s3);padding:0 var(--s4) var(--s3);font-size:13px}.ms-off summary{cursor:pointer;min-height:32px;color:var(--ink-2);align-items:center;font-weight:650;display:flex}.ms-off ul{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.ms-off li{gap:1px;display:grid}.ms-off li span{color:var(--ink-3);font-size:12px;line-height:1.4}.ms-template{gap:var(--s3);margin:var(--s1) 0 0;display:grid}.wf-stepmodel{gap:var(--s3);padding-top:var(--s1);display:grid}.wf-runmodel{gap:var(--s3);padding-inline-start:var(--s8);display:grid}.wf-happens-total{justify-content:space-between;align-items:baseline;gap:var(--s4);margin:var(--s4) 0 0;padding:var(--s4) var(--s5) 0;border-top:1px solid var(--hairline);color:var(--ink-2);font-size:13.5px;display:flex}.wf-happens-total b{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700}@media (width<=599.98px){.wf-runmodel{padding-inline-start:0}.ms-chip,.ms-undo{min-height:40px}}.ms-linkmenu .wf-menu{min-width:250px;max-width:min(340px,86vw);inset-inline:0 auto}.ms-linkmenu .wf-menu button{height:auto;min-height:40px;padding-block:var(--s3);white-space:normal;line-height:1.3}.ms-linkmenu .wf-linkbtn{min-height:32px;padding:0 var(--s1);color:var(--ink-2)}.wf-happens .ms-notes li,.wf-run .wf-happens .ms-notes li{background:0 0;border-radius:0;padding:0;display:flex;position:static}.wf-run .wf-happens .ms-notes li:before{content:none}.sc-model.is-unfit{opacity:.55;cursor:not-allowed}.sc-model.is-unfit:hover{background:0 0}.sc-model-why{color:var(--warn);text-wrap:pretty;font-size:12px;font-weight:550;line-height:1.4;display:block}.ms-foot{padding:var(--s3) var(--s4) var(--s3);justify-content:flex-end;display:flex}.cl{--cl-glass:var(--card);--cl-rim:var(--hairline);gap:var(--s5);align-content:start;min-width:0;display:grid;container-type:inline-size}.cl-bar{justify-content:space-between;align-items:flex-end;gap:var(--s5) var(--s6);flex-wrap:wrap;display:flex}.cl-blurb{color:var(--ink-2);font-size:var(--fs-body,15px);max-width:68ch;margin:0;line-height:1.55}.cl-bar-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.cl-filters{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.cl-filters .search{flex:280px;max-width:520px}.cl-section-title{font-family:var(--display);font-weight:700;font-size:var(--fs-h2,20px);letter-spacing:-.016em;margin:var(--s5) 0 0;line-height:1.25}.cl-tier-title{align-items:center;gap:var(--s3);font-size:var(--fs-small,14px);color:var(--ink-2);letter-spacing:.01em;margin:0 0 var(--s4);font-weight:650;display:flex}.cl-tier-title .count{background:var(--well);color:var(--ink-2);padding:0 var(--s3);text-align:center;min-width:22px;font-weight:600}.cl-group-list{display:grid}.cl-lock,.cl-sync{align-items:center;gap:var(--s3);color:var(--ink-2);font-size:var(--fs-small,14px);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.cl-grid{gap:var(--gap,var(--s5));grid-template-columns:repeat(auto-fill,minmax(min(100%,296px),1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.cl-card{gap:var(--s3);padding:var(--s5) var(--s6);border-radius:var(--rad-card);border:1px solid var(--cl-rim);background:var(--cl-glass);flex-direction:column;min-width:0;display:flex}.cl-card.is-pinned{border-color:var(--accent);box-shadow:inset 0 0 0 .5px var(--accent)}.cl-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.cl-card-name{font-family:var(--display);font-weight:600;font-size:var(--fs-lead,17px);letter-spacing:-.012em;overflow-wrap:anywhere;margin:0;line-height:1.3}.cl-tier{max-width:48%;font-size:var(--fs-meta,12.5px);padding:var(--s1) var(--s3);border-radius:var(--rad-pill);background:var(--accent-wash);color:var(--ink);overflow-wrap:anywhere;flex:none;font-weight:600;line-height:1.3}.cl-tier.is-project{background:var(--navy-wash);color:var(--navy)}.cl-tier.is-builtin{background:var(--well);color:var(--ink-2)}.cl-card-meta{font-size:var(--fs-meta,12.5px);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.cl-card-desc{font-size:var(--fs-small,14px);color:var(--ink-2);margin:0;line-height:1.5}.cl-card-text{font-size:var(--fs-body,15px);color:var(--ink);-webkit-line-clamp:5;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.cl-card-note{font-size:var(--fs-meta,12.5px);color:var(--ink-3);margin:0;line-height:1.45}.cl-card-foot{padding-top:var(--s4);justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;margin-top:auto;display:flex}.cl-use{gap:var(--s3);max-width:24ch;display:grid}.cl-tools{gap:var(--s2);margin-inline-start:auto;display:flex}.cl-pin.on{color:var(--ink);background:var(--accent-wash)}.cl-delete:hover:not(:disabled){color:var(--danger);background:var(--danger-wash)}.cl-tray{gap:var(--s4);padding:var(--s5) var(--s6);border-radius:var(--rad-card);background:var(--warn-wash);outline:1px solid color-mix(in srgb, var(--warn-edge) 45%, transparent);outline-offset:-1px;display:grid}.cl-tray-title{align-items:center;gap:var(--s3);font-size:var(--fs-body,15px);color:var(--warn);margin:0;font-weight:650;display:flex}.cl-tray-list{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.cl-tray-item{gap:var(--s3);justify-items:start;display:grid}.cl-tray-what{font-weight:600;font-size:var(--fs-small,14px);margin:0}.cl-outcome{align-items:flex-start;gap:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--rad-field,4px);background:var(--info-wash);color:var(--ink);box-sizing:border-box;width:100%;display:flex}.cl-outcome.cl-ok{background:var(--ok-wash)}.cl-outcome.cl-warn{background:var(--warn-wash)}.cl-outcome.cl-bad{background:var(--danger-wash)}.cl-outcome>svg{margin-top:var(--s1);flex:none}.cl-outcome-text{gap:var(--s2);flex:1;min-width:0;display:grid}.cl-outcome-title{font-weight:650;font-size:var(--fs-small,14px);margin:0;line-height:1.4}.cl-outcome-body{font-size:var(--fs-small,14px);color:var(--ink-2);margin:0;line-height:1.5}.cl-outcome .btn{flex:none;align-self:center}.cl-compact{background:var(--soft-surface)}.cl-outcome .cl-notes{margin:0}.cl-dialog-card{flex-direction:column;width:min(100vw - 24px,640px);max-height:calc(100dvh - 32px);display:flex}.cl-dialog-lg .cl-dialog-card{width:min(100vw - 24px,820px)}.cl-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--s5);padding:var(--s6) var(--s6) var(--s4);display:flex}.cl-dialog-title{font-family:var(--display);font-weight:700;font-size:var(--fs-h2,20px);letter-spacing:-.02em;margin:0;line-height:1.2}.cl-dialog-lead{margin:var(--s3) 0 0;color:var(--ink-3);font-size:var(--fs-small,14px);max-width:60ch;line-height:1.5}.cl-dialog-body{padding:var(--s4) var(--s6) var(--s6);gap:var(--s5);align-content:start;display:grid;overflow:auto}.cl-dialog-foot{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s6);border-top:1px solid var(--hairline);background:var(--canvas);border-radius:0 0 4px 4px;flex-wrap:wrap;display:flex}.cl-actions{gap:var(--s3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.cl-foot-note{font-size:var(--fs-meta,12.5px);color:var(--ink-3);max-width:38ch;margin:0;line-height:1.45}.cl-discard{justify-content:space-between;align-items:center;gap:var(--s5);flex-wrap:wrap;width:100%;display:flex}.cl-discard-text{margin:0;font-weight:650}.cl-delete-name{font-family:var(--display);font-weight:650;font-size:var(--fs-h3,18px);overflow-wrap:anywhere;margin:0}.cl-delete-text{color:var(--ink-2);margin:0;line-height:1.55}.cl-notice{gap:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--rad-field,4px);background:var(--info-wash);font-size:var(--fs-small,14px);align-items:flex-start;margin:0;line-height:1.5;display:flex}.cl-notice.cl-warn{background:var(--warn-wash)}.cl-notice>svg{margin-top:var(--s1);flex:none}.cl-form{gap:var(--s5);display:grid}.cl-form-set{gap:var(--s5);border:0;min-width:0;margin:0;padding:0;display:grid}.cl-form-row{gap:var(--s5) var(--s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;display:grid}.cl-field{gap:var(--s3);align-content:start;min-width:0;display:grid}.cl-fieldset{border:0;margin:0;padding:0}.cl-label{font-size:var(--fs-small,14px);color:var(--ink);padding:0;font-weight:600;line-height:1.3}.cl-hint{font-size:var(--fs-meta,12.5px);color:var(--ink-3);margin:0;line-height:1.5}.cl-hint code,.cl-notes code,.cl-static code{font-family:var(--mono);background:var(--pill);padding:0 var(--s3);border-radius:var(--rad-pill);font-size:.92em}.cl-problem{font-size:var(--fs-meta,12.5px);color:var(--danger);margin:0;font-weight:600;line-height:1.45}.cl-count{font-size:var(--fs-meta,12.5px);color:var(--ink-3);text-align:end;font-variant-numeric:tabular-nums;margin:0}.cl-mono{font-family:var(--mono)}.cl-textarea{min-height:120px;padding:var(--s4) var(--s5);line-height:1.55;font-size:var(--fs-body,15px)}.cl-checks,.cl-radios{gap:var(--s3);flex-wrap:wrap;display:flex}.cl-check{justify-content:center;align-items:center;gap:var(--s3);min-height:var(--h-md,36px);padding:0 var(--s5);border-radius:var(--rad-pill);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--control);font-size:var(--fs-small,14px);cursor:pointer;background:0 0;font-weight:550;display:inline-flex;position:relative}.cl-check input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.cl-check:hover:not(.on){color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.cl-check.on{background:var(--accent-wash);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:650}.cl-check:has(input:disabled){cursor:not-allowed;color:var(--ink-3)}.cl-check:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cl-seg{gap:var(--s2);padding:var(--s1);border-radius:var(--rad-pill);background:var(--well);flex-wrap:nowrap;max-width:100%;display:inline-flex}.cl-seg .cl-check{box-shadow:none;min-height:calc(var(--h-md,36px) - 4px);white-space:nowrap;flex:auto}.cl-seg .cl-check:hover:not(.on){box-shadow:none}.cl-seg .cl-check.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hairline), 0 1px 2px #0000001f}.cl-form-set:disabled .cl-check{cursor:default}.cl-select{width:100%}.cl-static{gap:var(--s2);padding:var(--s4) var(--s5);border-radius:var(--rad-field,4px);background:var(--well);font-size:var(--fs-small,14px);margin:0;line-height:1.45;display:grid}.cl-static span{color:var(--ink-3);font-size:var(--fs-meta,12.5px)}.cl-preview{padding:var(--s5);border-radius:var(--rad-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);gap:var(--s3);display:grid}.cl-preview-title{font-size:var(--fs-meta,12.5px);color:var(--ink-3);letter-spacing:.01em;margin:0;font-weight:650}.cl-preview-text{font-size:var(--fs-body,15px);margin:0;line-height:1.55}.cl-notes{gap:var(--s3);font-size:var(--fs-meta,12.5px);color:var(--ink-2);margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.cl-notes-warn{color:var(--warn)}.cl-detail{gap:var(--s4);padding-top:var(--s5);border-top:1px solid var(--hairline);display:grid}.cl-detail-title,.cl-group-title{font-family:var(--display);font-weight:640;font-size:var(--fs-body,15px);letter-spacing:-.01em;margin:0}.cl-slots{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.cl-slots li{align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);border-radius:var(--rad-field,4px);background:var(--well);font-size:var(--fs-small,14px);flex-wrap:wrap;display:flex}.cl-slots code{font-family:var(--mono);color:var(--ink-2);font-size:.92em}.cl-slot-name{font-weight:600}.cl-slot-kind{font-size:var(--fs-meta,12.5px);color:var(--ink-3);margin-inline-start:auto}.cl-dl{gap:var(--s3) var(--s6);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;display:grid}.cl-dl div{gap:var(--s1);display:grid}.cl-dl dt{font-size:var(--fs-meta,12.5px);color:var(--ink-3)}.cl-dl dd{font-size:var(--fs-small,14px);overflow-wrap:anywhere;margin:0;font-weight:600}.cl-group{gap:var(--s4);display:grid}.cl-group-head{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.cl-rows{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}.cl-row{gap:var(--s4) var(--s5);padding:var(--s5);border-radius:var(--rad-card);background:var(--soft-surface);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.cl-row-note{grid-column:1/-1}.cl-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.cl-step-n{width:var(--h-md,36px);height:var(--h-md,36px);border-radius:var(--rad-pill);background:var(--card);font-variant-numeric:tabular-nums;place-items:center;font-weight:650;display:grid}.cl-step-main{gap:var(--s3);min-width:0;display:grid}.cl-step-title{margin:0;font-weight:650}.cl-step-tools{gap:var(--s2);display:flex}@container (width<=560px){.cl-bar-actions,.cl-bar-actions .btn{width:100%}.cl-card{padding:var(--s5)}.cl-row{grid-template-columns:minmax(0,1fr)}.cl-step{grid-template-columns:auto minmax(0,1fr)}.cl-step-tools{grid-column:1/-1}}@media (width<=599.98px){.cl-dialog-head,.cl-dialog-body,.cl-dialog-foot{padding-inline:var(--s5)}.cl-actions{width:100%}.cl-actions .btn{flex:1}}@media (width>=2200px){.cl-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (prefers-reduced-motion:reduce){.cl .spin{animation:none}}@media (forced-colors:active){.cl-card,.cl-tray,.cl-outcome,.cl-row,.cl-check{box-shadow:none;background:canvas;border:1px solid canvastext}.cl-check.on{outline:2px solid highlight}}.cl-sub{align-self:start}.cl-delivery{gap:var(--s3);display:grid}.cl-delivery-list{border-radius:var(--rad-card);background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);margin:0;padding:0;list-style:none;overflow:hidden}.cl-delivery-list li{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);font-size:14px;display:flex}.cl-delivery-list li+li{box-shadow:inset 0 1px 0 var(--hairline)}.cl-delivery-list li>span:first-child{gap:1px;display:grid}.cl-delivery-list small{color:var(--accent);font-size:12px;font-weight:650}.cl-delivery-list li.is-current{background:var(--accent-wash)}.cl-carrier{padding:var(--s1) var(--s4);border-radius:var(--rad-pill);background:var(--well);color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:650}.cl-carrier-native{background:var(--ok-wash);color:var(--ok)}.cl-carrier-prompt{background:var(--info-wash);color:var(--info)}.cl-carrier-none{background:var(--warn-wash);color:var(--warn)}.cl-pinbtn{justify-self:start}.cl-card.rc{gap:var(--s3);padding:var(--s5)}.rc-name{font-family:var(--display);letter-spacing:-.008em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.rc-meta{margin:calc(var(--s2) * -1) 0 0;font-size:var(--fs-meta,12.5px);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0;line-height:1.5;display:flex}.rc-meta>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rc-meta>span+span:before{content:"·";margin-inline:var(--s2)}.rc-meta>.rc-tier{color:var(--ink-2);font-weight:600}.rc-meta>.rc-tier.is-project{color:var(--navy)}.rc-meta>.rc-tier.is-builtin{color:var(--ink-3);font-weight:500}.rc .cl-prompt{color:var(--ink-2);font-size:14px;line-height:1.5}.rc .cl-card-desc{line-height:1.45}.rc-name .rc-pin{vertical-align:-2px;color:var(--accent);fill:currentColor;margin-inline-end:var(--s2);display:inline-block}.rc .cl-card-foot{--rc-h:32px;padding-top:var(--s3);justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:nowrap;min-width:0;margin-top:auto}.rc .rc-use{min-width:0;height:var(--rc-h);min-height:var(--rc-h);padding:0 var(--s4);line-height:1;font-size:var(--fs-small,14px);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.rc .cl-tools{gap:var(--s1);flex:none;align-items:center;margin-inline:auto -7px}.rc .cl-tools .icon-btn{width:var(--rc-h);min-width:var(--rc-h);height:var(--rc-h);min-height:var(--rc-h);color:var(--ink-3);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.rc .cl-tools .icon-btn:hover:not(:disabled){color:var(--ink);background:var(--selection)}.rc .cl-tools .icon-btn:active:not(:disabled){background:var(--accent-wash)}.rc .cl-tools .icon-btn:disabled{opacity:.4}.rc .cl-tools .cl-delete:hover:not(:disabled){color:var(--danger);background:var(--danger-wash)}.rc .cl-tools .cl-pin.on,.rc .cl-tools .cl-pin.on:hover:not(:disabled){color:var(--accent);background:0 0}.rc .cl-tools .cl-pin.on:active:not(:disabled){background:var(--accent-wash)}@media (width<=839.98px),(pointer:coarse){.rc .cl-card-foot{--rc-h:44px}.rc .cl-tools{gap:0;margin-inline-end:-13px}}.pls{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.pls[open]{place-items:center;display:grid}.pls::backdrop{background:var(--scrim)}.pls .pls-card{border-radius:5px;flex-direction:column;width:min(960px,100vw - 32px);height:min(100dvh - 48px,940px);max-height:none;display:flex;overflow:hidden}.pls-head{gap:var(--s3);padding:var(--s4) var(--s5) 0;border-bottom:1px solid var(--hairline);background:var(--card);display:grid}.pls-head .ph{min-height:40px}.pls-scope{min-width:200px;max-width:280px}.pls-tabs{gap:var(--s2);margin:0 calc(var(--s5) * -1);padding:0 var(--s5);scrollbar-width:none;display:flex;overflow-x:auto}.pls-tabs::-webkit-scrollbar{display:none}.pls-tab{min-height:44px;padding:0 var(--s4);color:var(--ink-3);font:600 var(--fs-small,14px)/1 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px 4px 0 0;flex:none;position:relative}.pls-tab:hover{color:var(--ink)}.pls-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.pls-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pls-body{min-height:0;padding:var(--s5);overscroll-behavior:contain;flex:auto;overflow:auto}@media (width>=1600px){.pls[open]{place-items:stretch end}.pls .pls-card{border-radius:5px 0 0 5px;height:100dvh}}@media (width<=839.98px){.pls .pls-card{border:0;border-radius:0;width:100vw;height:100dvh}.pls-head{padding:calc(var(--s3) + env(safe-area-inset-top)) var(--s4) 0}.pls-tabs{margin-inline:calc(var(--s4) * -1);padding-inline:var(--s4)}.pls-scope{flex:auto;min-width:0;max-width:none}.pls-body{padding:var(--s4) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom))}}.ph{align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;min-width:0;min-height:44px;display:flex}.ph-main{align-items:baseline;gap:var(--s1) var(--s4);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ph-title{min-width:0;font-family:var(--display);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(21px,.4vw + 19px,24px);font-weight:650;line-height:1.2}.ph-sheet .ph-title{letter-spacing:-.015em;font-size:20px;line-height:1.25}.ph-meta{font-size:var(--fs-small,13px);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;line-height:1.35}.ph-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.ph-sub{font-size:var(--fs-small,13px);color:var(--ink-2);max-width:var(--measure,68ch);flex:1 0 100%;margin:0;line-height:1.4}@media (width<=839.98px){.ph-actions{flex:1 0 100%;margin-left:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:#f6f7f9;--card:#fff;--well:#e4e8f0;--selection:#e6eaf2;--pill:#e4e8f0;--soft-surface:#f1f4f8;--hairline:#d4dae6;--control:#798296;--control-strong:#5b6478;--ink:#0b1020;--ink-2:#464f62;--ink-3:#5b6478;--placeholder:#6b7489;--accent:#14203a;--accent-hover:#0a1224;--accent-pressed:#0a1224;--accent-wash:#e6eaf2;--on-accent:#fff;--teal:#00797d;--teal-hover:#00666a;--teal-wash:#d2ebec;--teal-fill:#d2ebec;--on-teal:#fff;--navy:#1f3a68;--navy-wash:#dde3ee;--signal:#c4232c;--signal-wash:#fce4e6;--control-on:#2b5cff;--ground:#0b0f11;--ok:#176a41;--ok-wash:#ddf1e3;--warn:#8a5300;--warn-wash:#fbe9c6;--warn-edge:#c98a1c;--danger:#9b1c1c;--danger-wash:#f8d7d5;--info:#2a6a9e;--info-wash:#dceaf5;--focus:#14203a;--fill-hover:#eef1f6;--glass-hover:#eef1f6;--on-fill:#fff;--scrim:#0b102075;--shadow:0 1px 2px #0b10200d, 0 8px 24px -14px #0b102033;--elev-1:0 1px 2px #0b10200a;--elev-2:0 2px 4px #0b10200f, 0 14px 32px -16px #0b102047;--composer-shadow:0 4px 12px #00000014;--composer-shadow-focus:0 4px 18px #00000024;--glass-bg:#ffffffb8;--composer-bg:#ffffffc2;--brand-stops:#1ae6ff 0%, #2b5cff 16%, #2b5cff 50%, #8a3dff 58%, #ff2ed1 68%, #ff4d7d 84%, #ff992e 93%, #1ae6ff 100%;--brand-rim:conic-gradient(from -35deg, var(--brand-stops));--brand-flow:linear-gradient(90deg, #1ae6ff 0%, #2b5cff 16%, #2b5cff 50%, #8a3dff 58%, #ff2ed1 68%, #ff4d7d 84%, #ff992e 100%);--brand-warm:linear-gradient(90deg, #ff2ed1, #ff4d7d, #ff992e);--rim-w:1.5px;--s1:2px;--s2:4px;--s3:8px;--s4:12px;--s5:16px;--s6:24px;--s7:32px;--s8:48px;--s9:64px;--r-sm:4px;--r-md:4px;--r:4px;--r-lg:5px;--r-xl:5px;--r-composer:5px;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--canvas:#080b14;--card:#121827;--well:#21283b;--selection:#202a40;--pill:#21283b;--soft-surface:#161d2e;--hairline:#414f6e;--control:#8a94ab;--control-strong:#aebad0;--ink:#eef1f8;--ink-2:#cbd3e6;--ink-3:#aebad0;--placeholder:#8a94ab;--accent:#eef2f7;--accent-hover:#fff;--accent-pressed:#fff;--accent-wash:#202a40;--on-accent:#080b14;--teal:#4ed6d2;--teal-hover:#7ae8e4;--teal-wash:#1d3b3d;--teal-fill:#1d3b3d;--on-teal:#0b0f11;--navy:#8fb0e6;--navy-wash:#1f2a3d;--signal:#ff6b63;--signal-wash:#33151b;--control-on:#3d70ff;--ground:#05070d;--ok:#6bcb77;--ok-wash:#1b3324;--warn:#f5b942;--warn-wash:#3a2b12;--warn-edge:#a8791f;--danger:#ff857d;--danger-wash:#2e1316;--info:#8dbbe8;--info-wash:#1b2a3a;--focus:#eef2f7;--fill-hover:#1a2236;--glass-hover:#1a2236;--on-fill:#080b14;--scrim:#0000009e;--shadow:0 1px 2px #0000004d, 0 8px 24px -14px #0009;--elev-1:0 0 0 1px color-mix(in srgb, var(--hairline) 55%, transparent);--elev-2:0 2px 4px #0000004d, 0 14px 32px -16px #000000b3;--composer-shadow:0 4px 12px #00000047;--composer-shadow-focus:0 4px 18px #0006;--glass-bg:#121827c7;--composer-bg:#121827d6}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#080b14;--card:#121827;--well:#21283b;--selection:#202a40;--pill:#21283b;--soft-surface:#161d2e;--hairline:#414f6e;--control:#8a94ab;--control-strong:#aebad0;--ink:#eef1f8;--ink-2:#cbd3e6;--ink-3:#aebad0;--placeholder:#8a94ab;--accent:#eef2f7;--accent-hover:#fff;--accent-pressed:#fff;--accent-wash:#202a40;--on-accent:#080b14;--teal:#4ed6d2;--teal-hover:#7ae8e4;--teal-wash:#1d3b3d;--teal-fill:#1d3b3d;--on-teal:#0b0f11;--navy:#8fb0e6;--navy-wash:#1f2a3d;--signal:#ff6b63;--signal-wash:#33151b;--control-on:#3d70ff;--ground:#05070d;--ok:#6bcb77;--ok-wash:#1b3324;--warn:#f5b942;--warn-wash:#3a2b12;--warn-edge:#a8791f;--danger:#ff857d;--danger-wash:#2e1316;--info:#8dbbe8;--info-wash:#1b2a3a;--focus:#eef2f7;--fill-hover:#1a2236;--glass-hover:#1a2236;--on-fill:#080b14;--scrim:#0000009e;--shadow:0 1px 2px #0000004d, 0 8px 24px -14px #0009;--elev-1:0 0 0 1px color-mix(in srgb, var(--hairline) 55%, transparent);--elev-2:0 2px 4px #0000004d, 0 14px 32px -16px #000000b3;--composer-shadow:0 4px 12px #00000047;--composer-shadow-focus:0 4px 18px #0006;--glass-bg:#121827c7;--composer-bg:#121827d6}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font:15px/1.45 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,dl,dd,ul,pre{margin:0;padding:0}ul{list-style:none}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}main:focus,main:focus-visible,:is(h1,h2,h3,section,dialog)[tabindex="-1"]:focus,:is(h1,h2,h3,section,dialog)[tabindex="-1"]:focus-visible{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12px}.muted,.hint{color:var(--ink-3)}.hint{gap:var(--s3);flex-wrap:wrap;align-items:center;font-size:12px;line-height:1.4;display:flex}.center{align-items:center;gap:var(--s4);padding:var(--s5) 0;flex-direction:column;display:flex}.pad{padding:var(--s9) 0}.grow{flex:1}.stack{gap:var(--s4);display:grid}.wordmark{align-items:center;gap:var(--s3);color:var(--ink);line-height:1;display:inline-flex}.brand-mark{object-fit:contain;flex:none}.wordmark-text{letter-spacing:-.02em;font-size:20px;font-weight:700}.wordmark-lg .wordmark-text{letter-spacing:-.03em;font-size:28px}.btn.primary,.btn.generate,.rim{border:var(--rim-w) solid transparent;background:linear-gradient(var(--rim-fill,var(--card)), var(--rim-fill,var(--card))) padding-box, var(--brand-rim) border-box}.btn{justify-content:center;align-items:center;gap:var(--s3);min-height:36px;padding:0 var(--s5);border-radius:var(--rad-pill);border:1px solid var(--hairline);background:var(--card);color:var(--ink);white-space:nowrap;transition:background-color .12s, border-color .12s, transform .12s var(--ease);font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--control);background:var(--selection)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{background:var(--well);border-color:var(--hairline);color:var(--ink-3)}.btn.primary{--rim-fill:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){--rim-fill:var(--accent-hover);color:var(--on-accent);border-color:#0000}.btn.generate{--rim-fill:var(--teal);color:var(--on-teal)}.btn.generate:hover:not(:disabled){--rim-fill:var(--teal-hover);color:var(--on-teal);border-color:#0000}.btn.primary:disabled,.btn.generate:disabled{background:var(--well);border:1px solid var(--hairline);color:var(--ink-3)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--selection);color:var(--ink);border-color:#0000}.btn.ghost:disabled{background:0 0}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--hairline));background:var(--card)}.btn.danger:hover:not(:disabled){background:var(--danger-wash);border-color:var(--danger)}.btn.sm{min-height:28px;padding:0 var(--s4);font-size:12px}.btn.lg{min-height:44px;padding:0 var(--s6);font-size:15px}.icon-btn{border-radius:var(--rad-pill);width:32px;height:32px;color:var(--ink-2);background:0 0;border:0;place-items:center;text-decoration:none;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--selection);color:var(--ink)}.icon-btn:disabled{opacity:.4}.icon-btn.sm{width:28px;height:28px}.linklike{color:var(--ink-2);text-underline-offset:3px;gap:var(--s3);background:0 0;border:0;align-items:center;padding:0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.linklike:hover{color:var(--ink)}input[type=text],input[type=search],select,textarea{background:var(--card);border:1px solid var(--hairline);border-radius:var(--rad-pill);width:100%;padding:var(--s3) var(--s5);min-height:36px}textarea{border-radius:var(--r)}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}textarea{resize:vertical;line-height:1.55}.prompt{border-radius:var(--r);min-height:132px;font-size:17px;line-height:1.5}.field{gap:var(--s3);border:0;min-width:0;margin:0;padding:0;display:grid}.label{color:var(--ink-2);justify-content:space-between;gap:var(--s3);font-size:12px;font-weight:600;display:flex}legend.label{padding:0}.inline{gap:var(--s3);align-items:center;display:flex}.check{gap:var(--s3);margin-bottom:var(--s3);align-items:center;font-size:13px;display:flex}input[type=checkbox],input[type=radio]{accent-color:var(--control-on);width:16px;height:16px}input[type=range]{width:100%;accent-color:var(--control-on);min-height:28px}.search{align-items:center;gap:var(--s3);background:var(--card);border:1px solid var(--hairline);border-radius:var(--rad-pill);padding:0 var(--s5);min-width:0;color:var(--ink-3);flex:240px;min-height:40px;display:flex}.search:focus-within{border-color:var(--focus);outline:2px solid var(--focus)}.search input{padding:var(--s3) 0;min-height:38px;color:var(--ink);background:0 0;border:0;outline:none!important}.count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:var(--s2);font-size:12px;font-weight:500}.select-inline select{width:auto;padding-right:var(--s7)}.skip{left:var(--s4);z-index:100;background:var(--accent);color:var(--on-accent);padding:var(--s4) var(--s5);border-radius:var(--r-sm);position:absolute;top:-60px}.skip:focus{top:var(--s4)}.nav-badge{background:var(--accent);color:var(--on-accent);min-width:20px;height:20px;padding:0 var(--s3);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;margin-left:auto;font-size:11px;font-weight:700;display:grid}.avatar{background:var(--accent-wash);width:30px;height:30px;color:var(--ink);object-fit:cover;box-shadow:0 0 0 1px var(--hairline);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.avatar.lg{width:52px;height:52px;font-size:20px}.page{padding:var(--page-top) var(--gutter) var(--s8);gap:var(--s6);align-content:start;width:100%;max-width:none;margin:0;display:grid;position:relative}.page.narrow{max-width:780px}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s5);flex-wrap:wrap;display:flex}.page-title{letter-spacing:-.028em;font-size:clamp(28px,3vw,34px);font-weight:700;line-height:1.12}.page-sub{color:var(--ink-2);margin-top:var(--s3);max-width:62ch}.head-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.credit-pill{gap:var(--s2);background:0 0;border:0;justify-items:start;width:fit-content;max-width:100%;padding:0;display:grid}.bal{align-items:center;gap:var(--s3);min-height:28px;padding:0 var(--s4);border-radius:var(--rad-pill);background:var(--ok-wash);color:var(--ink);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;max-width:100%;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.bal svg{color:var(--ok);flex:none}.bal:hover{border-color:var(--ok)}.bal-low{background:linear-gradient(var(--warn-wash), var(--warn-wash)) padding-box, var(--brand-warm) border-box;border:1.25px solid #0000}.bal-low svg{color:var(--warn)}.bal-warn{background:var(--warn-wash);color:var(--warn);border-color:color-mix(in srgb, var(--warn-edge) 55%, transparent);font-size:13px}.bal-warn svg{color:var(--warn)}.bal-skel{border-radius:var(--rad-pill);width:128px;height:28px;display:block}.bal-cap{padding-left:var(--s4);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.3;display:none!important}.credit-pill-label{color:var(--ink-2);font-size:11px;font-weight:600}.credit-pill-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.credit-pill-error{align-items:center;gap:var(--s3);width:fit-content;max-width:100%;min-height:24px;padding:var(--s1) var(--s4) var(--s1) var(--s3);color:var(--warn);background:var(--warn-wash);border:1px solid color-mix(in srgb, var(--warn-edge) 55%, transparent);cursor:pointer;border-radius:4px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.credit-pill-error:hover{background:var(--warn-wash);border-color:var(--warn-edge)}.credit-pill-error svg{flex:none}.credit-skel{border-radius:var(--rad-field);height:36px;display:block}.credit-skel.lg{height:56px}.meter{background:var(--card);height:6px;box-shadow:inset 0 0 0 1px var(--hairline);margin-top:var(--s3);border-radius:3px;display:flex;overflow:hidden}.meter-hold{background:repeating-linear-gradient(135deg, var(--control) 0 3px, var(--well) 3px 6px)}.credit-card{gap:var(--s3);padding:var(--s5);background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-lg);width:100%;display:grid}.credit-head{justify-content:space-between;align-items:flex-start;display:flex}.credit-title{gap:var(--s2);display:grid}.credit-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.credit-card.compact .credit-amount{font-size:24px}.credit-of{color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:500}.credit-legend{gap:var(--s5);flex-wrap:wrap;font-size:12px;display:flex}.credit-legend div{gap:var(--s3);align-items:center;display:flex}.credit-legend dt{gap:var(--s3);color:var(--ink-3);align-items:center;display:flex}.credit-legend dd{font-variant-numeric:tabular-nums;font-weight:600}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-spent{background:var(--accent)}.dot-hold{background:var(--control)}.state{text-align:center;padding:var(--s7) var(--s5);justify-items:center;gap:var(--s3);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--card);display:grid}.state-icon{background:var(--accent-wash);width:48px;height:48px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.state-title{font-size:17px;font-weight:600;line-height:1.3}.state-text{color:var(--ink-3);max-width:46ch}.state-action{margin-top:var(--s3)}.state-error{border-color:color-mix(in srgb, var(--danger) 40%, var(--hairline));background:var(--danger-wash)}.state-error .state-icon{background:var(--card);color:var(--danger)}.inline-error{color:var(--danger);gap:var(--s3);align-items:flex-start;font-size:13px;display:flex}.inline-warn{color:var(--warn);gap:var(--s3);align-items:flex-start;font-size:12px;font-weight:560;display:flex}.spinner{border:2px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(100deg, var(--well) 30%, var(--canvas) 50%, var(--well) 70%);border-radius:var(--r);background-size:220% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-220% 0}}.tile-skel{aspect-ratio:1}.rows{gap:var(--s4);display:grid}.row-skel{height:74px}.pulse{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.notice{gap:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--r);background:var(--info-wash);color:var(--ink);align-items:flex-start;font-size:13px;line-height:1.45;display:flex}.notice>div{flex:1}.notice ul{margin-top:var(--s2);gap:var(--s2);display:grid}.notice li:before{content:"• "}.notice-warn{background:var(--warn-wash);color:var(--ink)}.notice-warn>svg{color:var(--warn);flex:none}.grid{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.grid-compact{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.picker-grid{gap:var(--s4);margin-top:var(--s4);grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.thumb{width:100%;aspect-ratio:var(--r,1);border-radius:var(--r-sm);display:block;position:relative;overflow:hidden}.thumb>img{object-fit:contain;width:100%;height:100%;display:block}.thumb-ph{color:var(--ink-3);place-items:center;display:grid;position:absolute;inset:0}.thumb-badge{right:var(--s3);bottom:var(--s3);color:#eef1f8;font:600 11px var(--mono);padding:var(--s2) var(--s3);border-radius:var(--rad-pill);gap:var(--s2);background:#0b1020b8;align-items:center;display:inline-flex;position:absolute}.card{gap:var(--s3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.card-main{border-radius:var(--r);width:100%;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:0 0;border:0;padding:0;display:block}.card-main:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.card-foot{align-items:center;gap:var(--s2);justify-content:space-between;display:flex}.card-text{min-width:0}.card-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.card-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.card-actions{flex:none;display:flex}.tile{border-radius:var(--rad-field);text-align:left;background:0 0;border:2px solid #0000;width:100%;padding:0;position:relative}.tile.selected{border-color:#0000}.tile-check{top:var(--s3);right:var(--s3);background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute}.tile-name{padding:var(--s2) var(--s2) 0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.toolbar{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.drop-veil{z-index:50;background:color-mix(in srgb, var(--canvas) 92%, transparent);place-content:center;justify-items:center;gap:var(--s4);font:700 22px var(--sans);border:2px dashed var(--control-strong);margin:var(--s4);border-radius:var(--r-xl);pointer-events:none;color:var(--ink);display:grid;position:fixed;inset:0}.dropzone{gap:var(--s5);width:100%;padding:var(--s6);border:1.5px dashed var(--control);border-radius:var(--r);background:var(--canvas);text-align:left;margin-bottom:var(--s4);align-items:center;display:flex}.dropzone:hover:not(:disabled){border-color:var(--accent);background:var(--selection)}.upload-list{gap:var(--s3);margin-top:var(--s4);display:grid}.upload-row{gap:var(--s4);padding:var(--s3) var(--s4);background:var(--canvas);border-radius:var(--r-md);align-items:center;font-size:13px;display:flex}.upload-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.upload-state{gap:var(--s3);color:var(--ink-3);text-align:right;align-items:center;font-size:12px;display:inline-flex}.upload-row.done .upload-state{color:var(--ok)}.upload-row.error .upload-state{color:var(--danger)}:root{--scrim-modal:#0a102052}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--scrim-modal:#00000080}}:root[data-theme=dark]{--scrim-modal:#00000080}.modal{color:inherit;background:0 0;border:0;max-width:100vw;max-height:100dvh;margin:auto;padding:0}.modal::backdrop{background:var(--scrim-modal);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-card{background:var(--card);border-radius:var(--r-xl);border:1px solid var(--hairline);box-shadow:var(--elev-2);width:min(100vw - 32px,560px);max-height:calc(100dvh - 48px);animation:pop .18s var(--ease);flex-direction:column;display:flex;position:relative}.modal-sm .modal-card{width:min(100vw - 32px,420px)}.modal-lg .modal-card{width:min(100vw - 32px,820px)}.modal-xl .modal-card{width:min(100vw - 32px,1180px)}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes sheet-up{0%{opacity:.6;transform:translateY(24px)}}.modal-head{align-items:center;gap:var(--s4);min-height:56px;padding:var(--s4) var(--s4) var(--s4) var(--s6);border-bottom:1px solid var(--hairline);display:flex}.modal-grab{display:none}.modal-titles{gap:var(--s2);flex:0 auto;min-width:0;display:grid}.modal-title{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:600;line-height:1.3;overflow:hidden}.modal-sub{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.modal-meta{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1 1 0;font-size:13px;line-height:1.3;overflow:hidden}.modal-tools,.modal-head>.icon-btn{flex:none;margin-left:auto}.modal-tools+.icon-btn,.modal-meta~.icon-btn{margin-left:0}.modal-body{padding:var(--s6);gap:var(--s5);align-content:start;display:grid;overflow:auto}.modal-foot{justify-content:flex-end;align-items:center;gap:var(--s3);padding:var(--s4) var(--s6);border-top:1px solid var(--hairline);background:var(--card);border-radius:0 0 var(--r-xl) var(--r-xl);display:flex}.modal-body .btn-row{justify-content:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.modal-body form[data-modal-actions]{grid-template-columns:minmax(0,1fr) auto auto}.modal-body form[data-modal-actions]>*{grid-column:1/-1}.modal-body form[data-modal-actions]>.modal-auto-cancel{grid-column:2}.modal-body form[data-modal-actions]>.btn[type=submit]:last-child{grid-column:3}.modal .btn.generate{--rim-fill:var(--accent);color:var(--on-accent)}.modal .btn.generate:hover:not(:disabled){--rim-fill:var(--accent-hover)}.preview{gap:var(--s6);grid-template-columns:minmax(0,1fr) 320px;display:grid}.preview-side{gap:var(--s5);align-content:start;display:grid}.btn-stack{gap:var(--s3);display:grid}.btn-stack .btn{justify-content:flex-start}.meta{gap:var(--s3) var(--s4);grid-template-columns:auto 1fr;font-size:13px;display:grid}.meta dt{color:var(--ink-3)}.meta dd{overflow-wrap:anywhere}.note{background:var(--info-wash);border-radius:var(--r-md);padding:var(--s4);gap:var(--s3);font-size:13px;display:grid}.provenance{gap:var(--s3);padding:var(--s4);background:var(--canvas);border-radius:var(--r);display:grid}.made{gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--hairline);font-size:13px;display:grid}.made-title{font-weight:650}.lab{gap:var(--s4);background:var(--card);border-radius:var(--r-md);width:100%;padding:var(--s4);display:grid}.lab-stage{background:var(--ground);border-radius:var(--r-md);place-items:center;min-height:200px;display:grid;overflow:hidden}.lab-crop video{background:var(--ground);width:100%;max-height:52dvh}.lab-err{color:#ff9a92;padding:var(--s5);font-size:13px}.honest{background:var(--warn-wash);color:var(--ink);border-radius:var(--r-md);padding:var(--s3) var(--s4);font-size:12px}.lab-transport{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.timeline{background:var(--well);border-radius:5px;height:10px;position:relative}.timeline-range{background:var(--teal-wash);border-radius:5px;position:absolute;top:0;bottom:0}.timeline-head{background:var(--ink);width:2px;position:absolute;top:-3px;bottom:-3px}.crop-grid{gap:var(--s4) var(--s5);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.crop-item{gap:var(--s1);display:grid}.adder{gap:var(--s2);display:grid}.studio-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.composer{gap:var(--s6);min-width:0;padding:var(--s6);display:grid}.composer-top{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.block{gap:var(--s3);min-width:0;display:grid}.block-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;min-height:32px;display:flex}.block-title{color:var(--ink);font-size:13px;font-weight:650}.tag-row{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.tag-chip{align-items:center;gap:var(--s3);min-height:24px;padding:var(--s1) var(--s3) var(--s1) var(--s2);border-radius:var(--rad-pill);background:var(--pill);color:var(--ink-2);max-width:100%;font-size:12px;font-weight:560;display:inline-flex}.tag-role{background:var(--navy-wash);color:var(--navy);border-radius:var(--rad-pill);padding:0 var(--s3);font:650 12px var(--mono);line-height:20px}button.tag-btn{cursor:pointer;border:1px solid #0000}button.tag-btn:hover{border-color:var(--navy)}.ref-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.refs{gap:var(--s3);display:grid}.ref{gap:var(--s4);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r);padding:var(--s3) var(--s3) var(--s3) var(--s3);align-items:center;display:flex}.ref-missing{background:var(--warn-wash);border-color:var(--warn-edge)}.ref-thumb{flex:none;width:60px}.ref-thumb .thumb{border-radius:var(--r-md)}.ref-body{gap:var(--s2);flex:1;min-width:0;display:grid}.ref-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ref-controls{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.role-select select{min-height:32px;padding:var(--s2) var(--s4);border-radius:var(--rad-pill);width:auto;max-width:100%;font-size:13px}.ref-empty{gap:var(--s4);padding:var(--s5);border:1px dashed var(--control);border-radius:var(--r);color:var(--ink-3);align-items:flex-start;font-size:13px;display:flex}.ref-empty svg{margin-top:var(--s1);flex:none}.model-groups{gap:var(--s5);display:grid}.model-group{gap:var(--s3);border:0;min-width:0;margin:0;padding:0;display:grid}.model-group-title{color:var(--ink-2);margin-bottom:var(--s3);padding:0;font-size:12px;font-weight:650}.models{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.model{gap:var(--s2);padding:var(--s4) var(--s5) var(--s4) var(--s8);background:var(--card);border:2px solid var(--hairline);border-radius:var(--r);cursor:pointer;display:grid;position:relative}.model:hover{border-color:var(--control)}.model input{left:var(--s5);top:var(--s5);position:absolute}.model.on{border-color:#0000}.model:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.model-name{font-weight:650}.model-desc{color:var(--ink-2);font-size:12px}.model-price{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.unavail{border:1px solid var(--hairline);border-radius:var(--r);padding:var(--s3) var(--s5);background:var(--canvas);font-size:13px}.unavail summary{cursor:pointer;color:var(--ink-2);align-items:center;min-height:28px;font-weight:600;display:flex}.unavail ul{gap:var(--s3);padding:var(--s3) 0;display:grid}.unavail .muted{font-size:12px}.controls{gap:var(--s5)}.chips{gap:var(--s3);flex-wrap:wrap;display:flex}.opt{align-items:center;gap:var(--s3);min-height:36px;padding:0 var(--s5);border-radius:var(--rad-pill);border:1px solid var(--control);background:var(--card);font-variant-numeric:tabular-nums;font-size:13px;font-weight:560;display:inline-flex}.opt.on{background:var(--selection);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--ink);font-weight:650}.ratio-glyph{place-items:center;width:18px;height:18px;display:inline-grid}.ratio-glyph span{border:1.5px solid;border-radius:2px;display:block}.generate-bar{gap:var(--s4);padding-top:var(--s5);border-top:1px solid var(--hairline);display:grid}.generate-row{gap:var(--s5);flex-wrap:wrap;align-items:center;display:flex}.generate-bar .btn.lg{min-width:260px}.issues{gap:var(--s1);color:var(--warn);font-size:12px;font-weight:560;display:grid}.issues li:before{content:"• "}.results{top:var(--s6);gap:var(--s4);align-content:start;max-height:calc(100dvh - 48px);display:grid;position:sticky;overflow:auto}.tpl-list{gap:var(--s3);display:grid}.tpl{gap:var(--s5);padding:var(--s4) var(--s5);background:var(--canvas);border-radius:var(--r-md);justify-content:space-between;align-items:flex-start;display:flex}.tpl-title{font-weight:620}.tpl-text{color:var(--ink-2);margin-top:var(--s1);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.tpl-actions{gap:var(--s2);flex:none;align-items:center;display:flex}.summary{gap:var(--s3) var(--s5);grid-template-columns:auto 1fr;font-size:13px;display:grid}.summary dt{color:var(--ink-3)}.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cost{background:var(--canvas);border-radius:var(--r);padding:var(--s5);gap:var(--s4);display:grid}.cost-pair{gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.cost-pair>div{gap:var(--s1);align-content:start;display:grid}.cost-label{color:var(--ink-2);font-size:12px;font-weight:600}.cost-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:650;line-height:1.05}.cost-max{color:var(--navy)}.cost-unknown{color:var(--ink-3);font-size:20px;font-weight:650}.cost-note{color:var(--ink-3);font-size:12px}.cost-details{color:var(--ink-2);font-size:13px}.cost-balance{padding:var(--s3) var(--s4);background:var(--card);border-radius:var(--r-md);border:1px solid var(--hairline);font-variant-numeric:tabular-nums;font-size:13px}.sent summary{cursor:pointer;color:var(--accent);min-height:24px;font-size:12px;font-weight:600}.sent pre{white-space:pre-wrap;font:12px/1.5 var(--mono);background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s4);margin-top:var(--s3);max-height:220px;overflow:auto}.job-list{gap:var(--s4);display:grid}.job{gap:var(--s4);background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);padding:var(--s4);align-items:flex-start;display:flex}.job-interrupted,.job-uncertain{border-color:var(--warn-edge);background:var(--warn-wash)}.job-media{flex:none;width:64px}.job-open{border-radius:var(--r);background:0 0;border:0;width:100%;padding:0;display:block}.job .thumb{border-radius:var(--r-md)}.job-main{gap:var(--s3);flex:1;min-width:0;display:grid}.job-prompt{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:560;display:-webkit-box;overflow:hidden}.job-meta{gap:var(--s4);color:var(--ink-3);flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.job-phase{color:var(--ink-2);font-size:12px}.job-money{gap:var(--s4);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:12px;display:flex}.job-money b{color:var(--ink-2);font-weight:650}.charge{font-weight:650}.charge-ok{color:var(--ok)}.charge-warn{color:var(--warn)}.charge-muted{color:var(--ink-2)}.job-setup{gap:var(--s2) var(--s4);padding:var(--s3) 0;grid-template-columns:auto 1fr;font-size:12px;display:grid}.job-setup dt{color:var(--ink-3)}.job-actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.provider-msg{border-radius:var(--r-md);padding:var(--s3) var(--s4);gap:var(--s2);overflow-wrap:anywhere;font-size:13px;display:grid}.provider-msg.is-error,.provider-msg.is-warn{background:var(--soft-surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.provider-msg.is-error .provider-msg-label{color:var(--danger)}.provider-msg.is-warn .provider-msg-label{color:var(--warn)}.provider-msg-label{opacity:.85;font-size:11px;font-weight:650}.chip{align-items:center;gap:var(--s2);padding:var(--s1) var(--s3) var(--s1) var(--s3);border-radius:var(--rad-pill);background:var(--pill);color:var(--ink-2);font-size:12px;font-weight:650;display:inline-flex}.chip-queued{background:var(--pill)}.chip-running{background:var(--accent);color:var(--on-accent)}.chip-interrupted,.chip-uncertain{background:var(--warn-wash);color:var(--warn)}.progress{background:var(--well);height:4px;margin-top:var(--s1);border-radius:2px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--control-on));width:38%;height:100%;animation:slide 1.5s var(--ease) infinite;display:block}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(270%)}}.project-list{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.project{text-align:left;border:1px solid var(--hairline);background:var(--card);border-radius:var(--r-lg);width:100%;padding:var(--s4);gap:var(--s2);transition:box-shadow .2s var(--ease), transform .2s var(--ease);display:grid}.project:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.project-name{margin-top:var(--s3);padding:0 var(--s2);font-size:17px;font-weight:650}.project-meta{color:var(--ink-3);padding:0 var(--s2) var(--s2);font-size:12px}.cover{aspect-ratio:auto;background:0 0;border-radius:0;display:block;position:relative;overflow:visible}.back{margin-bottom:calc(var(--s3) * -1)}.panel{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s6);gap:var(--s5);justify-items:start;display:grid}.panel .credit-card{border:0;padding:0}.panel-title{font-size:17px;font-weight:650}.account{gap:var(--s5);flex-wrap:wrap;align-items:center;width:100%;display:flex}.account>div{flex:1;min-width:160px}.account-name{font-size:17px;font-weight:650}.provider-list{gap:var(--s3);width:100%;display:grid}.provider-list li{gap:var(--s4);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.provider-name{min-width:72px;font-weight:650}.toasts{z-index:200;inset:auto var(--s5) calc(var(--toast-lift,0px) + var(--s5)) auto;color:inherit;justify-items:end;gap:var(--s2);pointer-events:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);width:fit-content;max-width:min(380px,100vw - 32px);margin:0;padding:0;display:grid;position:fixed;overflow:visible}.toasts>*{pointer-events:auto}.toast{gap:var(--s3);box-sizing:border-box;background:var(--card);max-width:100%;color:var(--ink);padding:var(--s2) var(--s2) var(--s2) var(--s4);border-radius:var(--rad-field);box-shadow:var(--shadow), inset 0 0 0 1px var(--hairline);animation:pop .2s var(--ease);align-items:center;font-size:13px;line-height:1.35;display:flex}.toast-text{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.toast-error .toast-text{-webkit-line-clamp:3}.toast>svg{color:var(--ink-2);flex:none}.toast-success>svg{color:var(--ok)}.toast-error>svg{color:var(--danger)}.toast .icon-btn{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--ink-3,var(--ink-2));flex:none}.toast .icon-btn:hover{background:var(--well);color:var(--ink)}.toast-action{color:var(--accent);font:inherit;padding:0 var(--s2);border-radius:var(--rad-pill);cursor:pointer;background:0 0;border:0;flex:none;min-height:24px;font-weight:650}.toast-action:hover{background:var(--accent-wash)}.toast-error{box-shadow:var(--shadow), inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, var(--hairline))}.toast-more{padding:var(--s1) var(--s3);border-radius:var(--r-sm);background:var(--card);color:var(--ink-2);box-shadow:var(--elev-1), inset 0 0 0 1px var(--hairline);justify-self:end;margin:0;font-size:12px}.splash{place-content:center;justify-items:center;gap:var(--s6);min-height:100dvh;padding:var(--s6);display:grid}.signin{min-height:100dvh;padding:var(--s6) var(--s5);align-content:center;place-items:center;gap:var(--s5);background:var(--canvas);display:grid}.signin-card{isolation:isolate;background:var(--composer-bg);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border:.5px solid color-mix(in srgb, var(--hairline) 90%, transparent);border-radius:var(--r-xl);width:min(520px,100%);padding:clamp(var(--s6), 6vw, var(--s8));gap:var(--s5);box-shadow:var(--composer-shadow);justify-items:start;display:grid;position:relative}.signin-card:after{content:"";border-radius:inherit;padding:var(--rim-w);pointer-events:none;background:var(--brand-rim);-webkit-mask-composite:xor;position:absolute;inset:-.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.signin-quiet:after{display:none}.signin-copy{gap:var(--s3);display:grid}.signin-ico{background:var(--accent-wash);width:44px;height:44px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;place-items:center;display:grid}.signin-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,6vw,36px);font-weight:700;line-height:1.12}.signin-quiet .signin-title{font-size:clamp(24px,5.5vw,30px)}.signin-text{color:var(--ink-2);max-width:44ch;font-size:16px;line-height:1.5}.signin-foot{color:var(--ink-3);font-size:12px}@media (prefers-reduced-transparency:reduce){.signin-card{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.signin-card:after{display:none}}.dragging{outline:0}@media (width<=1199.98px){.studio-grid{grid-template-columns:1fr}.results{max-height:none;position:static}.preview{grid-template-columns:1fr}}@media (width<=839.98px){.page{padding-top:var(--s6)}.composer{padding:var(--s5);border-radius:var(--r-xl)}.tpl{flex-direction:column}.generate-bar .btn.lg{width:100%}.cost-amount{font-size:28px}.cost-pair{gap:var(--s4)}.job{flex-direction:column}.job-media{width:88px}}@media (width<=599.98px){.modal{width:100%;max-width:100vw;margin:auto 0 0}.modal-card,.modal-sm .modal-card,.modal-md .modal-card,.modal-lg .modal-card,.modal-xl .modal-card{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100vw;max-height:92dvh;animation:sheet-up .22s var(--ease);border-width:1px 0 0}.modal-grab{background:var(--hairline);pointer-events:none;border-radius:2px;width:36px;height:4px;margin-left:-18px;display:block;position:absolute;top:6px;left:50%}.modal-head{padding-top:var(--s5)}.modal-body{padding:var(--s5)}.modal-foot{padding:var(--s4) var(--s5) calc(var(--s4) + env(safe-area-inset-bottom))}.modal-foot>.btn,.modal-body .btn-row>.btn,.modal-body form[data-modal-actions]>.btn{min-height:44px}.toasts{inset-inline:var(--s4);justify-items:center;width:auto;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.progress span{width:100%;transform:none}.spinner{border-top-color:var(--accent);border-right-color:var(--accent)}}@media (forced-colors:active){.model.on,.tile.selected,.opt.on{outline:2px solid highlight}.progress span,.meter-spent,.meter-hold{forced-color-adjust:none;background:highlight}}@media (pointer:coarse),(width<=839.98px){.toast-action{min-height:44px}.icon-btn,.icon-btn.sm{min-width:44px;min-height:44px}.toast .icon-btn{width:44px;min-width:44px;height:44px;min-height:44px;margin:-10px -4px -10px -6px}.toast-action{margin-block:-10px}textarea{min-height:44px}}.state-text,.hint,.modal-sub,.modal-body>p,.signin-text{max-inline-size:72ch}@media (width>=1600px){body{font-size:16px}.btn{font-size:14px}.btn.sm{font-size:13px}.btn.lg{font-size:16px}.label,.hint,.count{font-size:13px}.modal-title{font-size:18px}.modal-sub,.modal-meta,.toast{font-size:14px}.signin-text{font-size:17px}}.err-details summary{cursor:pointer;color:var(--ink-3);min-height:24px;font-size:12px;font-weight:600}.err-details .mono{margin-top:var(--s2);color:var(--ink-3);font-size:12px}:root{--rad-pill:4px;--rad-tile:4px;--rad-field:4px;--rad-card:5px;--rad-sheet:5px;--rad-composer:5px;--h-xs:24px;--h-sm:28px;--h-md:36px;--h-lg:44px;--r-sm:var(--rad-tile);--r-md:var(--rad-field);--r:var(--rad-field);--r-lg:var(--rad-card);--r-xl:var(--rad-sheet);--r-composer:var(--rad-composer);--focus-gutter:6px;--track-brand:var(--well);--liquid-wash:var(--accent-wash);--liquid-soft-wash:var(--fill-hover);--glow-select:none;--ring-selected:0 0 0 1.5px var(--accent);--brand-glow:none;--glass-rim:var(--accent);--glass-tint:linear-gradient(var(--card), var(--card));--glass-sheen:linear-gradient(var(--card), var(--card));--glass-tint-on:linear-gradient(var(--selection), var(--selection));--glass-shadow:none}.ed-tool.on.ed-tool{color:var(--ink)}.ed-tool.on.ed-tool svg{color:inherit}@media (width>=1600px){:root{--fs-meta:12.5px;--fs-small:14px;--fs-body:15.5px;--fs-lead:17px;--fs-h3:18px;--fs-h2:22px;--measure:72ch}}.page-title,.pw-name{letter-spacing:-.03em;font-weight:700}.page-sub{color:var(--ink-2)}.block-title,.sp-name,.project-name,.state-title,.dock-title{font-family:var(--display);letter-spacing:-.012em;font-weight:600}.panel-title{font-family:var(--display);letter-spacing:-.016em;font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-h2)}.label,.facet-title,.lib-section{letter-spacing:.01em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root{--ctl:var(--h-md);--ctl-sm:var(--h-sm);--ctl-lg:var(--h-lg)}@media (width>=1600px){:root{--ctl:40px;--ctl-sm:32px;--ctl-lg:48px}}@media (pointer:coarse),(width<=839.98px){:root{--ctl:44px;--ctl-sm:44px;--ctl-lg:48px}}.btn{min-height:var(--ctl)}.btn.sm{min-height:var(--ctl-sm)}.btn.lg{min-height:var(--ctl-lg)}input[type=text],input[type=search],input[type=email],input[type=url],input[type=number],input[type=password],select,.search{min-height:var(--ctl)}.search input{min-height:calc(var(--ctl) - 2px);padding:0}.btn.primary,.btn.generate{font-weight:650}select{appearance:none;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23798296' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 16px;text-overflow:ellipsis;padding-inline-end:var(--s7)}.prompt{border-radius:var(--rad-card)}.opt{align-items:center;gap:var(--s3);min-height:var(--ctl);padding:0 var(--s5);border-radius:var(--rad-pill);border:1px solid var(--hairline);background:var(--well);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;display:inline-flex}.opt:hover:not(.on){border-color:var(--control)}.opt.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:650}.opt .count{color:inherit}.chips{gap:var(--s3)}.ratio-glyph span{border-radius:2px}.icon-btn{border-radius:var(--rad-pill)}.chip,.chip-tier,.chip-warn{align-items:center;gap:var(--s2);min-height:20px;padding:0 var(--s3);border-radius:var(--rad-pill);background:var(--accent-wash);color:var(--ink);font-variant-numeric:tabular-nums;border:1px solid #0000;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.chip-queued{background:var(--well);color:var(--ink-2)}.chip-running{--rim-w:1.25px;border:var(--rim-w) solid transparent;background:linear-gradient(var(--accent-wash), var(--accent-wash)) padding-box, var(--brand-rim) border-box;color:var(--ink)}.chip-ready{background:var(--ok-wash);color:var(--ok)}.chip-failed{background:var(--danger-wash);color:var(--danger)}.chip-interrupted,.chip-uncertain,.chip-warn{background:var(--warn-wash);color:var(--warn)}.tier-project{background:var(--navy-wash);color:var(--navy)}.tag-chip{min-height:var(--h-xs);border-radius:var(--rad-pill)}.count{border-radius:var(--rad-pill)}.panel,.credit-card,.sp-card,.job,.project,.state,.unavail,.cost,.provenance,.pw-dock,.ref{border-radius:var(--rad-card)}.panel,.sp-card,.job,.project,.credit-card{box-shadow:none}.panel{gap:var(--s4);padding:var(--s5) var(--s6) var(--s6)}.panel .credit-card{box-shadow:none;border:0;padding:0}.composer{isolation:isolate;border-radius:var(--rad-composer);background:var(--composer-bg);border:.5px solid color-mix(in srgb, var(--hairline) 90%, transparent);box-shadow:var(--composer-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);transition:box-shadow .2s var(--ease), border-color .2s var(--ease);position:relative}.composer:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--composer-shadow-focus);border-width:1px}@property --rim-a{syntax:"<angle>";inherits:false;initial-value:-35deg}@keyframes rim-turn{0%{--rim-a:-35deg}to{--rim-a:325deg}}.modal-card{border-radius:var(--rad-sheet)}.modal-foot{border-radius:0 0 var(--rad-sheet) var(--rad-sheet)}.notice,.note,.scope-line,.notice-line,.provider-msg,.upload-row,.tpl,.removed,.ref-empty,.cost-balance{border-radius:var(--rad-field)}.notice-warn,.scope-line.warn,.notice-line.is-warn{background:var(--warn-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn-edge) 45%, transparent)}.scope-line:not(.warn){background:var(--navy-wash)}.state{background:var(--card);box-shadow:none}.state-icon{color:var(--ink-2)}.state-icon svg{color:inherit}.popover,.suggest,.role-pop,.act-menu{border-radius:var(--rad-card)}.suggest-opt,.role-opt,.act-opt{border-radius:var(--rad-field)}.tile{border-radius:var(--rad-card);position:relative}.tile.selected{color:var(--ink);background:var(--accent-wash);border-color:#0000}.tile.selected:after,.model.on:after{content:"";border-radius:inherit;padding:var(--s1);pointer-events:none;background:var(--brand-rim);-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tile.selected .tile-name{color:var(--ink);font-weight:650}.model{border-radius:var(--rad-card);border:1px solid var(--hairline)}.model.on{background:var(--accent-wash);border-color:#0000}.model.on .model-name,.model.on .model-price{font-weight:700}.model input{accent-color:var(--control-on)}.model-price{color:var(--ink-2)}.credit-card:not(.compact) .block-title{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.016em;font-weight:700}.credit-card .hint{font-size:var(--fs-small)}.meter{border-radius:var(--rad-pill);background:var(--well);height:6px;box-shadow:inset 0 0 0 1px var(--hairline)}.meter-spent{background:var(--accent)}.progress{border-radius:var(--rad-pill);background:var(--well);height:4px}.progress span{border-radius:var(--rad-pill);background:var(--brand-flow)}.nav-badge{border-radius:var(--rad-pill);background:var(--signal);color:var(--card)}.nav-badge.warn{background:var(--warn);color:var(--card)}.nav-badge.cp{background:var(--accent);color:var(--on-accent)}.facet .count{background:var(--well);color:var(--ink-2);padding:0 var(--s3);text-align:center;min-width:20px;margin-left:0;font-size:11px;font-weight:600;line-height:20px}.facet.on .count{background:var(--card);color:var(--ink)}.facet{border-radius:var(--rad-field)}.facet:hover:not(.on){background:var(--fill-hover)}.facet.on{color:var(--ink);background:var(--accent-wash);font-weight:650}.facet.on .facet-hint{color:var(--ink-2)}.facet-title{color:var(--ink-3)}.tb-nav a[aria-current=page]:after,.facet.on:after,.tabbar a[aria-current=page]:after{content:"";border-radius:inherit;padding:var(--rim-w);pointer-events:none;background:var(--brand-rim);-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.facet,.tabbar a,.tb-nav a{position:relative}.gen-disc{background:var(--teal);color:var(--on-teal);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.gen-disc:after{content:"";pointer-events:none;opacity:0;background:conic-gradient(from var(--rim-a,-35deg), var(--brand-stops));-webkit-mask-composite:xor;border-radius:50%;padding:1.75px;transition:opacity .2s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gen-disc[data-selected]:after,.gen-disc[data-generating]:after{opacity:1}.gen-disc[data-generating]{box-shadow:0 0 9px 1px color-mix(in srgb, var(--control-on) 45%, transparent), 0 0 14px 2px #ff2ed140}.gen-disc[data-generating]:after{animation:2.4s linear infinite rim-turn}@media (prefers-reduced-motion:reduce){.gen-disc[data-generating]:after{animation:none}}@media (prefers-contrast:more){.gen-disc:after{background:var(--accent);padding:var(--s1)}.gen-disc[data-generating]{box-shadow:none}.gen-disc[data-generating]:after{animation:none}}@media (forced-colors:active){.gen-disc{forced-color-adjust:none;color:highlighttext;background:highlight}.gen-disc:after{background:canvastext}}.nav-badge.gen-live{justify-content:center;align-items:center;gap:1px;display:inline-flex}.tabbar{display:none}@media (width<=839.98px){.tabbar{z-index:50;background:var(--card);border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom);display:block;position:fixed;bottom:0;left:0;right:0}.tabbar ul{gap:var(--s2);height:56px;padding:var(--s2) var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tabbar li{min-width:0;display:flex}.tabbar a{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--rad-pill);min-height:48px;color:var(--ink-2);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:auto;font-size:12px;font-weight:600;line-height:1.1;text-decoration:none;display:flex;position:relative}.tabbar a:active:not([aria-current=page]){background:var(--fill-hover)}.tabbar a[aria-current=page]{background:var(--accent-wash);color:var(--ink)}.tabbar a[aria-current=page]:after{display:none}.tabbar a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tabbar .tab-ico{place-items:center;min-width:24px;height:28px;display:grid}.tabbar .tab-label{letter-spacing:-.005em;font-size:12px;font-weight:600}.tabbar .nav-badge{min-width:16px;height:16px;padding:0 var(--s2);box-shadow:0 0 0 2px var(--card);margin:0;font-size:10px;position:absolute;top:2px;left:calc(50% + 12px)}}.thumb{border-radius:var(--rad-tile)}.thumb-badge-icon{background:#0b1020b8;border-radius:5px;justify-content:center;min-width:18px;height:18px;padding:0;bottom:5px;right:5px}.thumb-badge{border-radius:5px}.thumb-fill{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.thumb-h{vertical-align:middle;width:min(calc(var(--th) * var(--r,1)), var(--thmax,calc(var(--th) * 3)));height:auto;aspect-ratio:var(--r,1);flex:none;display:inline-block}.pic{max-width:100%}.thumb-ph,.mt-ph{color:var(--control)}.poster{transition:opacity .14s linear}.thumb>.motion-layer,.mt-open>.motion-layer{object-fit:contain;opacity:0;pointer-events:none;width:100%;max-width:none;height:100%;padding:0;transition:opacity .14s linear;position:absolute;inset:0}[data-motion=playing]>.motion-layer,[data-motion=playing]>.mt-open>.motion-layer{opacity:1}[data-motion=playing]>.poster,[data-motion=playing]>.mt-open>.poster{opacity:0}.motion-toggle{width:var(--h-sm);height:var(--h-sm);border-radius:var(--rad-pill);color:#eef1f8;opacity:0;background:#0b1020b8;border:0;place-items:center;transition:opacity .12s;display:inline-grid;position:absolute;bottom:6px;left:6px}.thumb:hover .motion-toggle,.motion-toggle:focus-visible,.motion-toggle[aria-pressed=true]{opacity:1}@media (hover:none){.motion-toggle{opacity:1}}.cover{flex:none;display:block;position:relative}.cover-tile{outline:1px solid var(--hairline);outline-offset:-1px;display:block;position:absolute}.cover-tile .thumb{display:block}.cover-probe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cover-empty,.cover-pending,.cover-unavailable{border-radius:var(--rad-tile);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--hairline);place-items:center;display:grid}.cover-note{justify-items:center;gap:var(--s3);color:var(--ink-3);font-size:var(--fs-meta);line-height:var(--lh-meta);text-align:center;padding:var(--s3);display:grid}.mt:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.mt.is-motion:after{box-shadow:inset 0 0 0 1.5px var(--navy)}.mt.is-selected:after{box-shadow:inset 0 0 0 2px var(--accent)}.mt.is-motion .mt-chip{background:color-mix(in srgb, var(--navy) 88%, #000);color:#fff}.project{--project-pad:12px;box-sizing:border-box;padding:var(--project-pad);border-width:var(--project-border);gap:var(--s2);align-content:start;height:100%}.project:hover{border-color:var(--control);box-shadow:var(--elev-2);transform:translateY(-2px)}.project .cover{max-width:none;margin:0}.cover-stage{width:100%;margin-bottom:var(--s3);border-radius:var(--rad-tile);justify-content:center;display:flex}.cover-stage.is-slim{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--hairline)}.project-name{margin-top:var(--s2);padding:0 var(--s2);font-size:var(--fs-h3);line-height:var(--lh-h3)}.project-meta{color:var(--ink-3);padding:0 var(--s2)}.job-list.wide{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,540px),1fr));align-items:start;display:grid}.job-media{width:clamp(64px,5vw,104px)}.job-prompt{font-size:var(--fs-body);line-height:1.45}.page.narrow{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start}.page.narrow>.page-head{grid-column:1/-1}.page.narrow>.panel{height:100%}.sp-grid{align-items:stretch}.sp-card{align-content:start}.job-open{border-radius:var(--rad-tile)}.drop-veil{border-radius:var(--rad-sheet);color:var(--ink)}.suggest-list,.role-pop{padding:var(--focus-gutter);scroll-padding-block:var(--focus-gutter)}.results{padding:var(--focus-gutter);margin:calc(-1 * var(--focus-gutter))}@media (prefers-reduced-motion:reduce){.poster,.motion-layer,.project,.motion-toggle,.btn{transition:none!important}.project:hover,.btn:active:not(:disabled){transform:none}.composer{transition:none}.progress span{background:var(--control-on)}}@media (prefers-reduced-transparency:reduce){.composer{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--fill-hover:var(--card);--soft-surface:var(--card);--elev-1:none;--elev-2:none;--rim-w:2px;--hairline:var(--control-strong)}.composer{background:var(--card)}.tb-nav a[aria-current=page]:after,.facet.on:after,.tabbar a[aria-current=page]:after,.tile.selected:after,.model.on:after{background:var(--accent)}.btn.primary,.btn.generate{background:var(--rim-fill);border:2px solid var(--rim-fill)}.progress span{background:var(--control-on)}}@media (forced-colors:active){body{background:canvas}.btn.primary,.btn.generate{forced-color-adjust:none;color:buttontext;background:buttonface;border:2px solid buttontext}.tb-nav a[aria-current=page],.facet.on{forced-color-adjust:none;color:highlighttext;background:highlight}.tb-nav a[aria-current=page]:after,.facet.on:after,.tabbar a[aria-current=page]:after{display:none}.tile.selected,.model.on{forced-color-adjust:none;color:canvastext;background:canvas;border:3px solid highlight}.tile.selected:after,.model.on:after{display:none}.opt.on{forced-color-adjust:none;color:highlighttext;background:highlight}.progress,.progress span,.meter-spent{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.progress span{background:highlight;border:0}.cover-tile{outline-color:canvastext}.notice-warn,.scope-line.warn,.job-interrupted,.job-uncertain{outline:1px solid canvastext}.motion-toggle,.thumb-badge,.mt-chip{forced-color-adjust:none;color:canvastext;background:canvas;outline:1px solid canvastext}}@media (width<=839.98px){.job-list.wide{grid-template-columns:minmax(0,1fr)}.btn,.btn.sm,.btn.lg,.opt,.search,input[type=text],input[type=search],select{min-height:44px}.search input{min-height:42px}.icon-btn,.icon-btn.sm{min-width:44px;min-height:44px}}.auto-anchor{pointer-events:none;position:absolute;inset:0}.auto-layer{object-fit:contain;opacity:0;pointer-events:none;width:100%;max-width:none;height:100%;transition:opacity .28s ease-out;position:absolute;inset:0}.auto-layer[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.auto-layer{transition:none}}@media (pointer:coarse),(width<=839.98px){.hs-results,.mw-link,.tc-name-btn,.sbx-back{position:relative}.hs-results:after,.mw-link:after,.tc-name-btn:after,.sbx-back:after{content:"";position:absolute;inset:-9px -4px}}:root{--facet-min:176px;--facet-max:440px;--facet-rail:48px;--facet-default:clamp(264px, 20vw, 340px);--side-r-item:var(--rad-field,var(--r-md));--side-r-panel:var(--rad-card,var(--r-lg));--side-bg:var(--card);--side-edge:var(--hairline);--side-ease:.18s var(--ease)}.side-resizer{z-index:35;cursor:col-resize;touch-action:none;background:0 0;border:0;place-items:center;width:12px;margin:0;padding:0;display:grid;position:absolute;top:0;bottom:0;right:-6px}.side-resizer:after{content:"";border-radius:var(--rad-pill);background:var(--control);opacity:0;width:4px;height:36px;transition:opacity .12s}.side-resizer:hover{background:color-mix(in srgb, var(--selection) 70%, transparent)}.side-resizer:hover:after,.side-resizer:focus-visible:after,.lib[data-resizing] .facets>.side-resizer:after{opacity:.85}.side-resizer:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--selection);border-radius:0}.side-resizer[data-at-limit]:after{background:var(--ink-3)}.lib[data-facets=collapsed] .facets>.side-resizer{display:none}.lib{--facet-col:clamp(var(--facet-min), var(--facet-w,var(--facet-default)), min(var(--facet-max), 24vw));transition:grid-template-columns var(--side-ease)}.lib[data-facets=collapsed]{--facet-col:var(--facet-rail)}.lib[data-resizing]{-webkit-user-select:none;user-select:none;transition:none}@media (width>=840px){.lib{grid-template-columns:var(--facet-col) minmax(0, 1fr)}.facets{top:var(--gap);position:sticky;overflow:visible}.facets-body{max-height:calc(100dvh - 100px);padding:var(--focus-gutter);margin:calc(-1 * var(--focus-gutter));scrollbar-width:thin;overflow-y:auto}.facets{background:var(--side-bg);border:1px solid var(--side-edge);border-radius:var(--side-r-panel);padding:var(--s4)}.facets-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.facets-head .facet-title{padding:0 var(--s4);margin:0}.lib[data-facets=collapsed] .facets{padding:var(--s3)}.lib[data-facets=collapsed] .facets-body{display:none}.lib[data-facets=collapsed] .facets-head{justify-content:center}.lib[data-facets=collapsed] .facets-head .facet-title{display:none}}.facet{padding:var(--s3) var(--s4);border-radius:4px}.facet.on{color:var(--ink);font-weight:650}.facet-count{margin-left:var(--s3);font-size:var(--fs-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;align-self:flex-start;line-height:1.3}.facet.on .facet-count{color:var(--ink)}.facets .side-resizer{right:-9px}@media (prefers-reduced-motion:reduce){.lib,.side-resizer:after{transition:none!important}}@media (prefers-contrast:more){.facets{border-color:var(--control-strong)}.side-resizer:after{opacity:1;background:var(--control-strong)}}@media (forced-colors:active){.facets{border-color:canvastext}.side-resizer:after{opacity:1;forced-color-adjust:none;background:canvastext}.side-resizer:focus-visible{outline-color:highlight}}.select-trigger{justify-content:space-between;align-items:center;gap:var(--s4);min-height:var(--h-md);max-width:min(100%,320px);padding:var(--s2) var(--s4) var(--s2) var(--s5);border:1px solid var(--hairline);border-radius:var(--rad-pill);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex}.select-trigger:hover:not(:disabled){background:var(--selection);border-color:var(--control)}.select-trigger[aria-expanded=true]{background:var(--card);border-color:var(--accent);box-shadow:inset 0 0 0 .5px var(--accent);color:var(--ink)}.select-trigger:disabled{opacity:.55}.select-value{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}.select-value.is-placeholder{color:var(--ink-3)}.select-chevron{transition:transform .14s var(--ease);flex:none;margin-inline-end:var(--s2)}.select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.select-pop{z-index:1000;background:var(--card);border:1px solid var(--hairline);border-radius:var(--rad-card);flex-direction:column;min-width:0;max-width:calc(100vw - 24px);display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 8px #00000014,0 24px 48px -12px #0006}.select-search{align-items:center;gap:var(--s3);margin:var(--s3) var(--s3) 0;padding:0 var(--s4);min-height:var(--h-md);border:1px solid var(--hairline);border-radius:var(--rad-pill);color:var(--ink-3);flex:none;display:flex}.select-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.select-search input{width:auto;min-width:0;min-height:34px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.select-list{padding:var(--focus-gutter);gap:var(--s2);overscroll-behavior:contain;scroll-padding-block:var(--focus-gutter);scrollbar-width:thin;outline:none;margin:0;list-style:none;display:grid;overflow-y:auto}.select-opt{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--rad-field);cursor:pointer;color:var(--ink);grid-template-columns:20px minmax(0,1fr) auto;font-size:14px;line-height:1.35;display:grid}.select-opt.is-active{background:var(--fill-hover)}.select-opt.is-current{background:var(--accent-wash);color:var(--ink);font-weight:650}.select-opt.is-current.is-active{outline:2px solid var(--focus);outline-offset:1px}.select-opt[aria-disabled=true]{opacity:.5;cursor:not-allowed}.select-check{place-items:center;display:grid}.select-text{min-width:0;display:grid}.select-label{white-space:normal;overflow-wrap:anywhere}.select-hint{color:var(--ink-3);font-size:12px}.select-opt.is-current .select-hint,.select-opt.is-current .select-label{color:var(--ink-2)}.select-opt.is-current .select-label{color:var(--ink)}.select-opt.is-current .select-check{color:var(--accent)}.select-current{padding:1px var(--s3);border-radius:var(--rad-pill);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700}.select-empty{padding:var(--s5) var(--s4);color:var(--ink-3);font-size:13px}@media (width<=839.98px){.select-trigger{min-height:var(--h-lg)}.select-opt{padding-block:var(--s4)}.select-pop{right:12px;width:auto!important;left:12px!important}}@media (prefers-reduced-motion:reduce){.select-chevron{transition:none}}@media (forced-colors:active){.select-trigger,.select-pop{forced-color-adjust:none;color:canvastext;background:canvas;border:1px solid canvastext}.select-opt.is-active{outline-offset:-2px;background:canvas;outline:2px solid highlight}.select-opt.is-current{color:highlighttext;background:highlight}.select-opt.is-current .select-label,.select-opt.is-current .select-hint,.select-opt.is-current .select-check{color:inherit}.select-opt.is-current .select-current{color:highlight;background:highlighttext}.select-current{color:canvastext;background:canvas;outline:1px solid canvastext}}.sb .mt>.mt-check{box-sizing:border-box;color:#fff;background:#0b10202e;border:2px solid #fff;width:20px;height:20px;transition:background-color .12s;top:6px;left:6px;box-shadow:0 0 0 1px #0b10208c,inset 0 0 0 1px #0b102066,0 2px 6px #00000059}.sb .mt>.mt-check.on{background:var(--accent);color:var(--on-accent,#fff);border-color:#fff}.sb .mt>.mt-check.on svg{color:var(--on-accent,#fff)}.sb.is-selecting .mt.is-selected>.mt-open{outline:3px solid var(--accent);outline-offset:-3px}.sb.has-selection{padding-bottom:calc(var(--s9) + var(--s7))}.sb .sel-bar{left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;justify-content:flex-start;align-items:center;gap:var(--s5);width:max-content;max-width:calc(100vw - 24px);min-height:60px;padding:var(--s3) var(--s3) var(--s3) var(--s5);box-sizing:border-box;flex-wrap:nowrap;margin:0;display:flex;position:fixed;translate:-50%}.sb .sel-info{flex:none;justify-items:start;gap:0;line-height:1.25;display:grid}.sb .sel-info .linklike{font-size:var(--fs-meta,12px);min-height:0;padding:0}.sb .sel-actions{scrollbar-width:none;gap:var(--s3);flex-wrap:nowrap;min-width:0;overflow-x:auto}.sb .sel-actions::-webkit-scrollbar{display:none}.sb .sel-actions .btn{flex:none;min-height:44px}@media (width<=839.98px){.sb .sel-bar{bottom:calc(var(--tabbar-h,56px) + 10px)}.sb .sel-l{display:none}.sb .sel-actions .btn{min-width:44px;padding:0}}@media (width<=599.98px){.sb .sel-bar{gap:var(--s4);padding-left:var(--s4)}.sb .sel-info b{font-size:var(--fs-small,13px)}}.gen-grid{column-width:var(--gen-min,300px);column-gap:var(--gap);min-width:0;margin:0;padding:0;list-style:none;display:block}.gen-card{break-inside:avoid;min-width:0;margin:0 0 var(--gap);list-style:none;display:block;container:gen/inline-size}.gen-surface{--well-h:clamp(340px, 110cqw, 560px);gap:var(--s5);padding:var(--s4);background:var(--card);border:1px solid var(--hairline);border-radius:var(--rad-card);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}@container gen (width>=540px){.gen-card:not([data-shape=wide]) .gen-surface{--well-h:clamp(340px, 56cqw, 560px);grid-template-columns:min(46cqw, calc(var(--well-h) * var(--gen-ratio,1))) minmax(0, 1fr);gap:var(--s7,var(--s6));align-items:start}}.gen-surface[data-media=none]{grid-template-columns:minmax(0,1fr)!important}@container gen (width>=900px){.gen-card[data-shape=wide] .gen-surface{--well-h:clamp(320px, 40cqw, 520px);grid-template-columns:min(58cqw, calc(var(--well-h) * var(--gen-ratio,1))) minmax(0, 1fr);gap:var(--s7,var(--s6));align-items:start}.gen-card[data-shape=wide] .gen-frame{width:100%}}.gen-card[data-shape=wide] .gen-surface{--well-h:clamp(220px, 60cqw, 620px)}.gen-well{min-width:0;display:block}.gen-frame{border-radius:var(--rad-tile);width:min(100%, calc(var(--well-h) * var(--gen-ratio,1)));aspect-ratio:var(--gen-ratio,1);display:block;position:relative;overflow:hidden}.gen-card:not([data-shape=wide]) .gen-frame{width:100%;max-width:calc(var(--well-h) * var(--gen-ratio,1))}.gen-open{width:100%;color:inherit;border-radius:var(--rad-tile);cursor:pointer;background:0 0;border:0;padding:0;display:block}.gen-open:focus-visible{outline:2px solid var(--control-on);outline-offset:2px}.gen-frame .thumb-fill{box-shadow:none;background:0 0;border-radius:0}.gen-frame-result .thumb-fill img.poster{object-fit:contain;padding:0}.gen-frame-halt,.gen-frame-next,.gen-note{color:var(--ink-3);background:var(--card);border:1.5px dashed var(--control);place-items:center;display:grid}.gen-frame-halt{border-radius:calc(var(--rad-tile) - 2px);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--control);border:0}.gen-failed .gen-frame-halt{color:var(--danger)}.gen-interrupted .gen-frame-halt,.gen-uncertain .gen-frame-halt{color:var(--warn)}.gen-note{gap:var(--s3);padding:var(--s3);text-align:center;font-size:var(--fs-meta);line-height:var(--lh-meta);background:var(--well);border:0;align-content:center;justify-items:center;position:absolute;inset:0}.gen-field{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline);display:block;position:absolute;inset:0;overflow:hidden}.gen-glyph{color:#eef1f8;background:#0b10209e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.gen-glyph svg{color:inherit}.gen-card[data-live=off] .gen-rail span{animation-play-state:paused}.gen-curtain{z-index:2;opacity:1;pointer-events:none;transition:opacity .42s;position:absolute;inset:0}.gen-curtain[data-fading=true]{opacity:0}.gen-body{gap:var(--s4);align-content:start;min-width:0;display:grid}.gen-head{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;min-width:0;display:flex}.gen-model{align-items:baseline;gap:0 var(--s3);min-width:0;font-size:var(--fs-body);flex-wrap:wrap;line-height:1.3;display:inline-flex}.gen-model b{color:var(--ink);letter-spacing:-.005em;font-weight:650}.gen-provider{font-size:var(--fs-meta);color:var(--ink-3);font-weight:500}.gen-time{font-size:var(--fs-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.gen-specs{gap:var(--s2);margin:calc(-1 * var(--s2)) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.gen-spec{align-items:center;gap:var(--s2);min-height:22px;padding:0 var(--s3);border-radius:var(--rad-pill);background:var(--well);color:var(--ink-2);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;display:inline-flex}.pt-block{gap:var(--s3);justify-items:start;min-width:0;display:grid;position:relative}.pt-text{--chip-h:calc(1.2em + 2px);width:100%;font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;max-height:calc(var(--pt-lines,4) * 1lh);font-weight:440;line-height:1.75;overflow:hidden}.pt-block[data-expanded] .pt-text{max-height:none;overflow:visible}.pt-block[data-clipped=true] .pt-text{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.9lh),#0000);mask-image:linear-gradient(#000 calc(100% - 1.9lh),#0000)}.pt-text .tok-host{white-space:nowrap}.pt-text .tok{cursor:pointer}.pt-toggle{align-items:center;gap:var(--s2);padding:var(--s1) var(--s3) var(--s1) 0;color:var(--ink-2);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;border-radius:4px;font-weight:600;display:inline-flex}.pt-toggle:hover{color:var(--ink)}.pt-toggle:focus-visible{outline:2px solid var(--control-on);outline-offset:2px}.pt-toggle svg{transition:transform .18s}.pt-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.gen-elapsed{font-variant-numeric:tabular-nums;color:var(--ink-2)}.gen-progress{gap:var(--s3);display:grid}.gen-phase{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.gen-phase-quiet{color:var(--ink-3)}.gen-cost{font-size:var(--fs-small);color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:1.4}.gen-cost b{color:var(--ink);font-weight:650}.gen-cost-est{color:var(--ink-3)}.gen-refs{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.gen-ref-btn{justify-content:start;align-items:center;gap:var(--s4);width:fit-content;min-width:min(100%,300px);max-width:100%;padding:var(--s2) var(--s3) var(--s2) var(--s2);border-radius:var(--rad-field);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,auto) auto;display:grid}.gen-ref-btn:not(.is-static):hover{background:var(--selection)}.gen-ref-btn:focus-visible{outline:2px solid var(--control-on);outline-offset:1px}.gen-ref-btn.is-static{cursor:default}.gen-ref-thumb{border-radius:4px;height:40px;display:block;position:relative;overflow:hidden}.gen-ref-thumb .thumb-fill{background:0 0;border-radius:0}.gen-ref-thumb img.poster{object-fit:contain}.gen-ref-text{gap:1px;min-width:0;display:grid}.gen-ref-name{font-size:var(--fs-small);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:560;line-height:1.3;overflow:hidden}.gen-ref-role{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.3}.gen-ref-tag.tok{--chip-h:22px;padding:0 var(--s3);cursor:inherit;margin:0}.gen-ref-tag .tok-tag{font-size:12px}.gen-actions{gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--hairline)}.gen-actions .btn{padding-inline:var(--s3)}.gen-actions{column-gap:var(--s1)}.gen-rail{border-radius:var(--rad-pill);background:var(--well);height:4px;position:relative;overflow:hidden}.gen-rail span{border-radius:inherit;background:var(--brand-flow);width:32%;animation:1.7s cubic-bezier(.45,0,.55,1) infinite gen-rail;position:absolute;top:0;bottom:0;left:0}.gen-queued .gen-rail span{opacity:.8;animation-duration:3.4s}.gen-checking .gen-rail span{animation-duration:2.6s}@keyframes gen-rail{0%{transform:translate(-100%)}to{transform:translate(320%)}}.page.studio{container:studio/inline-size}.studio-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr)}.results{max-height:none;position:static;overflow:visible}@container studio (width>=1180px){.studio-grid{grid-template-columns:minmax(0,1fr) clamp(340px,32cqw,560px)}.results{top:var(--gap);max-height:calc(100dvh - 2 * var(--gap));position:sticky;overflow:auto}}@container studio (width>=1800px){.studio-grid{grid-template-columns:minmax(600px,1180px) minmax(0,1fr)}}.results .gen-grid{--gen-min:260px}.gen-next{gap:var(--s4);padding:var(--s4);background:var(--card);border:1px dashed var(--control);border-radius:var(--rad-card);display:grid;container:gen-next/inline-size}.gen-next .gen-well{--well-h:clamp(140px, 30cqw, 260px);background:var(--well)}.gen-next-text{gap:var(--s3);align-content:start;display:grid}.gen-next-text .state-text{text-align:left;max-width:52ch}.gen-next-text .state-title{text-align:left}@container gen-next (width>=520px){.gen-next{grid-template-columns:clamp(200px,36%,340px) minmax(0,1fr);align-items:center}}@media (prefers-reduced-motion:reduce){.gen-rail span{width:32%;left:34%;animation:none!important}.gen-curtain{transition-duration:.16s}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.gen-surface{border-color:var(--control)}.gen-rail span{background:var(--control-on)}}@media (forced-colors:active){.gen-surface,.gen-next{border:1px solid canvastext}.gen-field{forced-color-adjust:none;background:canvas;border:2px solid highlight}.gen-glyph{color:canvastext;background:canvas;border:1px solid canvastext}.gen-rail{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.gen-rail span{background:highlight}.gen-frame-halt,.gen-frame-next,.gen-note{color:canvastext;background:canvas;border-color:canvastext}}:root{--seg-pad:2px;--seg-h:calc(var(--ctl,36px) - 2 * var(--seg-pad));--seg-ease:cubic-bezier(.3, .8, .3, 1);--seg-dur:.22s;--seg-thumb:var(--card);--seg-thumb-edge:var(--hairline);--switch-off:color-mix(in srgb, var(--control) 50%, var(--card))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--seg-thumb:color-mix(in srgb, var(--ink) 13%, var(--well));--seg-thumb-edge:color-mix(in srgb, var(--ink) 18%, var(--well))}}:root[data-theme=dark]{--seg-thumb:color-mix(in srgb, var(--ink) 13%, var(--well));--seg-thumb-edge:color-mix(in srgb, var(--ink) 18%, var(--well))}.seg{isolation:isolate;max-width:100%;padding:var(--seg-pad);scrollbar-width:none;background:var(--well);border-radius:var(--rad-field);box-shadow:inset 0 0 0 1px var(--hairline);align-items:stretch;gap:0;display:inline-flex;position:relative;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg.seg-fill{display:flex}.seg.seg-fill>button{flex:1 1 0;justify-content:center}.seg>button{z-index:1;justify-content:center;align-items:center;gap:var(--s3);min-height:var(--seg-h);padding:0 var(--s4);color:var(--ink-2);font:600 13px/1 var(--sans);letter-spacing:-.003em;white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:3px;flex:none;transition:color .12s;display:inline-flex;position:relative}.seg>button svg{stroke-width:1.85px;flex:none;width:15px;height:15px}.seg>button:hover:not(:disabled){color:var(--ink)}.seg>button:disabled{opacity:.45}.seg>button:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:3px}.seg.seg-mode>button{padding:0 var(--s5);font-size:13.5px}.seg>button .count{margin:0}.seg>button:is(.on,[aria-pressed=true],[aria-selected=true],[aria-checked=true]){color:var(--ink)}.seg:not([data-thumb])>button:is(.on,[aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--seg-thumb);box-shadow:0 0 0 1px var(--seg-thumb-edge), 0 1px 2px #0b10201a}.seg:not([data-thumb])>button.motion:is(.on,[aria-pressed=true]),.seg:not([data-thumb])>button.is-motion:is(.on,[aria-pressed=true]){background:var(--navy);color:var(--card);box-shadow:none}.seg>label{z-index:1;justify-content:center;align-items:center;gap:var(--s3);min-height:var(--seg-h);padding:0 var(--s4);color:var(--ink-2);font:600 13px/1 var(--sans);letter-spacing:-.003em;white-space:nowrap;cursor:pointer;border-radius:3px;flex:none;transition:color .12s;display:inline-flex;position:relative}.seg.seg-fill>label{flex:1 1 0}.seg>label>input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.seg>label:hover:not(:has(input:disabled)){color:var(--ink)}.seg>label:has(input:disabled){opacity:.45;cursor:not-allowed}.seg>label:has(input:checked){color:var(--ink)}.seg:not([data-thumb])>label:has(input:checked){background:var(--seg-thumb);box-shadow:0 0 0 1px var(--seg-thumb-edge), 0 1px 2px #0b10201a}.seg>label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.seg:before{content:"";z-index:0;left:0;top:var(--ty,var(--seg-pad));width:var(--tw,0);height:var(--th,0);transform:translateX(var(--tx,0));opacity:0;pointer-events:none;background:var(--seg-thumb);box-shadow:0 0 0 1px var(--seg-thumb-edge), 0 1px 2px #0b10201f;border-radius:3px;position:absolute}.seg[data-thumb]:before{opacity:1}.seg[data-thumb=ready]:before{transition:transform var(--seg-dur) var(--seg-ease), width var(--seg-dur) var(--seg-ease), height var(--seg-dur) var(--seg-ease), background-color .18s}.seg[data-tone=motion]:before{background:var(--navy);box-shadow:none}.seg[data-tone=motion]>button:is(.on,[aria-pressed=true]){color:var(--card)}.seg .count,.ptabs .count,.subtabs .count{min-width:18px;height:16px;padding:0 var(--s2);background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink-3);font:600 11px/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;margin:0;display:inline-grid}.seg>button:is(.on,[aria-pressed=true],[aria-selected=true]) .count{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink-2)}.seg[data-tone=motion]>button:is(.on,[aria-pressed=true]) .count{background:color-mix(in srgb, var(--card) 22%, transparent);color:var(--card)}.ed-head .seg{background:var(--media-control);box-shadow:inset 0 0 0 1px var(--media-control-edge)}.ed-head .seg>button{color:var(--media-ink-2)}.ed-head .seg:before,.ed-head .seg:not([data-thumb])>button:is(.on,[aria-pressed=true]){background:var(--media-accent);box-shadow:none}.ed-head .seg>button:is(.on,[aria-pressed=true]){color:var(--media-on-accent)}.ptabs,.subtabs{gap:var(--s2);scrollbar-width:none;background-image:linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--hairline), var(--hairline));background-repeat:no-repeat;background-attachment:local,scroll;background-size:var(--tw,0) 2px, 100% 1px;background-position:var(--tx,0) 100%, 0 100%;border:0;flex-wrap:nowrap;display:flex;position:relative;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}.subtabs::-webkit-scrollbar{display:none}.ptabs[data-thumb=ready],.subtabs[data-thumb=ready]{transition:background-size var(--seg-dur) var(--seg-ease), background-position var(--seg-dur) var(--seg-ease)}.ptabs a,.subtabs a{align-items:center;gap:var(--s3);min-height:40px;padding:0 var(--s4);color:var(--ink-2);font:600 var(--fs-body)/1.25 var(--sans);letter-spacing:-.005em;white-space:nowrap;border-radius:4px 4px 0 0;flex:none;text-decoration:none;transition:color .12s,background-color .12s;display:inline-flex;position:relative}.ptabs a:hover:not([aria-current=page]),.subtabs a:hover:not([aria-current=page]){color:var(--ink);background:var(--fill-hover)}.ptabs a[aria-current=page],.subtabs a[aria-current=page]{color:var(--ink)}.ptabs a:focus-visible,.subtabs a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:4px}.ptabs:not([data-thumb]) a[aria-current=page],.subtabs:not([data-thumb]) a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}input.switch{appearance:none;background:var(--switch-off);cursor:pointer;border-radius:4px;flex:none;width:34px;height:20px;margin:0;transition:background-color .16s;position:relative}input.switch:before{content:"";width:14px;height:14px;transition:transform .18s var(--seg-ease);background:#fff;border-radius:3px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0b10204d}input.switch:checked{background:var(--control-on)}input.switch:checked:before{transform:translate(14px)}input.switch:disabled{opacity:.45;cursor:not-allowed}input.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=839.98px){.seg>button,.seg>label{padding:0 var(--s5)}.ptabs a,.subtabs a{min-height:44px}}@media (prefers-reduced-motion:reduce){.seg:before,.ptabs,.subtabs,input.switch,input.switch:before{transition:none!important}}@media (forced-colors:active){.seg{forced-color-adjust:none;background:canvas;box-shadow:inset 0 0 0 1px canvastext}.seg:before{box-shadow:none;background:highlight}.seg>button{color:canvastext}.seg[data-thumb]>button:is(.on,[aria-pressed=true],[aria-selected=true],[aria-checked=true]){color:highlighttext}.ptabs,.subtabs{forced-color-adjust:none;background-image:linear-gradient(highlight,highlight),linear-gradient(canvastext,canvastext)}input.switch{forced-color-adjust:none;background:graytext}input.switch:checked{background:highlight}}
