.run-blocks{gap:18px;display:grid}.run-block .run-blocks{gap:12px}.run-block{min-width:0}.run-block>.run-metric-group-label{margin-bottom:4px}.run-block-callout{border:1px solid color-mix(in srgb, var(--field-border) 90%, transparent);box-shadow:var(--card-lift);background:#fff;border-radius:14px;padding:14px 16px}.run-block-callout-good{border-color:color-mix(in srgb, var(--teal) 26%, var(--field-border));background:color-mix(in srgb, var(--teal) 5%, #fff)}.run-block-callout-warn{border-color:color-mix(in srgb, var(--copper) 26%, var(--field-border));background:color-mix(in srgb, var(--copper) 5%, #fff)}.run-block-callout-title{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.35}.run-block-unknown{border:1px dashed color-mix(in srgb, var(--copper) 55%, var(--field-border));color:var(--ink-soft);border-radius:9px;padding:10px 13px;font-size:12.5px;line-height:1.5}.run-shift{border:1px solid color-mix(in srgb, var(--field-border) 82%, transparent);background:var(--field-bg);border-radius:13px;overflow:hidden}.run-shift-row{border-top:1px solid color-mix(in srgb, var(--field-border) 55%, transparent)}.run-shift-row:first-child{border-top:0}.run-shift-row-changed{background:color-mix(in srgb, var(--teal) 7%, var(--field-bg))}.run-shift-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.run-shift-head:disabled{cursor:default}.run-shift-dot{background:var(--dot,var(--ink-soft));border-radius:50%;width:9px;height:9px}.run-shift-row-changed{--dot:var(--teal)}.run-shift-row-gap{--dot:var(--copper)}.run-shift-row-held{--dot:color-mix(in srgb, var(--ink-soft) 50%, transparent)}.run-shift-row-untested{--dot:transparent}.run-shift-row-untested .run-shift-dot{border:1.5px dashed color-mix(in srgb, var(--ink-soft) 60%, transparent)}.run-shift-main{gap:2px;min-width:0;display:grid}.run-shift-name{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.run-shift-row-held .run-shift-name,.run-shift-row-untested .run-shift-name{font-weight:600}.run-shift-gloss{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.run-shift-chip{letter-spacing:.01em;white-space:nowrap;color:var(--chip-ink,var(--ink-soft));background:var(--chip-bg,color-mix(in srgb, var(--ink-soft) 12%, transparent));border-radius:999px;align-self:center;padding:3px 9px;font-size:11px;font-weight:650}.run-shift-row-changed .run-shift-chip{--chip-ink:var(--teal-deep);--chip-bg:color-mix(in srgb, var(--teal) 22%, var(--field-bg))}.run-shift-row-gap .run-shift-chip{--chip-ink:var(--copper-deep);--chip-bg:color-mix(in srgb, var(--copper) 22%, var(--field-bg))}html[data-mode=swarm] .run-shift-row-changed .run-shift-chip{--chip-ink:var(--teal)}html[data-mode=swarm] .run-shift-row-gap .run-shift-chip{--chip-ink:var(--copper)}.run-shift-chevron{color:var(--ink-soft);justify-content:center;align-items:center;display:inline-flex}.run-shift-chevron svg{width:15px;height:15px;transition:transform .3s var(--ease-theme);display:block;transform:rotate(-90deg)}.run-shift-row[data-open=true] .run-shift-chevron svg{transform:rotate(0)}.run-shift-head:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 3%, transparent)}.run-shift-head:hover:not(:disabled) .run-shift-chevron{color:var(--ink)}.run-shift-fold{transition:grid-template-rows var(--reveal);grid-template-rows:0fr;display:grid}.run-shift-fold[data-open=true]{grid-template-rows:1fr}.run-shift-fold-inner{min-height:0;overflow:hidden}.run-shift-fold-body{opacity:0;transition:opacity var(--reveal);padding:2px 16px 14px 38px}.run-shift-fold[data-open=true] .run-shift-fold-body{opacity:1}.run-shift-rationale{color:var(--ink-soft);margin:0 0 8px;font-size:12px;font-style:italic;line-height:1.45}.run-rec{gap:14px;display:grid}.run-rec-pick{border:1px solid color-mix(in srgb, var(--teal) 26%, var(--field-border));background:color-mix(in srgb, var(--teal) 5%, #fff);box-shadow:var(--card-lift);border-radius:14px;padding:14px 16px}.run-rec-eyebrow{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650;display:block}.run-rec-pick-name{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:740;line-height:1.25}.run-rec-pick-why{color:var(--field-ink);margin:5px 0 0;font-size:12.5px;line-height:1.5}.run-rec-rank{counter-reset:rank;gap:10px;margin:0;padding:0;list-style:none;display:grid}.run-rec-rank-item{gap:2px;padding-left:28px;display:grid;position:relative}.run-rec-rank-item:before{counter-increment:rank;content:counter(rank);background:var(--pill-track);width:19px;height:19px;color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:0;left:0}.run-rec-rank-name{color:var(--ink);font-size:13px;font-weight:700}.run-rec-rank-note{color:var(--field-ink);font-size:12.5px;line-height:1.45}.run-rec-rank-flag{color:var(--copper-deep);font-size:12px;line-height:1.45}html[data-mode=swarm] .run-rec-rank-flag{color:var(--copper)}.run-matrix-wrap{overflow-x:auto}.run-matrix{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.run-matrix th,.run-matrix td{text-align:right;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--field-border) 55%, transparent);padding:8px 12px}.run-matrix thead th{color:var(--ink);border-bottom-color:color-mix(in srgb, var(--field-border) 100%, transparent);font-weight:680}.run-matrix th[scope=row],.run-matrix-corner{text-align:left;color:var(--ink);font-weight:600}.run-matrix tbody tr:last-child th,.run-matrix tbody tr:last-child td{border-bottom:none}.run-matrix-baseline th,.run-matrix-baseline td{color:var(--ink-soft)}.run-matrix-baseline th[scope=row]{font-weight:600}.run-matrix-pick th,.run-matrix-pick td{background:color-mix(in srgb, var(--teal) 9%, transparent)}.run-matrix-pick th[scope=row]{font-weight:720}.run-matrix-rate{color:var(--field-ink);font-weight:600}.run-matrix-delta{margin-left:7px;font-size:11px;font-weight:650}.run-matrix-delta[data-dir=down]{color:var(--teal-deep)}html[data-mode=swarm] .run-matrix-delta[data-dir=down]{color:var(--teal)}.run-matrix-delta[data-dir=up]{color:var(--copper-deep)}html[data-mode=swarm] .run-matrix-delta[data-dir=up]{color:var(--copper)}.run-matrix-delta[data-dir=flat],.run-matrix-empty{color:var(--ink-soft)}
.pill{background:var(--pill-track);box-shadow:var(--pill-track-shadow);transition:background var(--t-theme) ease, box-shadow .6s ease;isolation:isolate;border-radius:999px;gap:0;padding:5px;display:inline-flex;position:relative}.pill:before{content:"";z-index:0;width:var(--ind-w,50%);background:var(--pill-indicator);height:calc(100% - 10px);box-shadow:var(--pill-indicator-shadow);transform:translateX(var(--ind-x,0));border-radius:999px;position:absolute;top:5px;left:5px;overflow:hidden}.pill[data-placed]:before{transition:transform .62s var(--ease-spring), width .5s var(--ease-spring), background .7s ease, box-shadow .7s ease}.pill__charge{z-index:0;width:var(--ind-w,50%);pointer-events:none;height:calc(100% - 10px);transform:translateX(var(--ind-x,0));transition:transform .62s var(--ease-spring), width .5s var(--ease-spring);opacity:0;border-radius:999px;position:absolute;top:5px;left:5px;overflow:hidden}.pill__charge:before{content:"";background:linear-gradient(105deg,#0000 0%,#81eaea00 25%,#81eaead9 50%,#30d5d200 75%,#0000 100%);position:absolute;inset:0;transform:translate(-120%)}.pill.charging .pill__charge{opacity:1}.pill.charging .pill__charge:before{animation:.72s cubic-bezier(.4,0,.2,1) forwards chargeSweep}@keyframes chargeSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes eventRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes successBloom{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.pill__opt{z-index:1;appearance:none;cursor:pointer;letter-spacing:.02em;color:var(--pill-label);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:color .5s;display:inline-flex;position:relative}.pill__opt[aria-selected=true]{color:var(--pill-label-active)}.pill__opt:not([aria-selected=true]) .pill__opt-key{font-weight:900}.pill__opt:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.pill__dot{opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px;transition:opacity .5s,box-shadow .5s,transform .5s}.pill__opt[aria-selected=true] .pill__dot{opacity:1}html[data-mode=swarm] #opt-swarm[aria-selected=true] .pill__dot{background:var(--teal);box-shadow:0 0 8px var(--teal);animation:2.4s ease-in-out infinite dotPulse}#opt-standard[aria-selected=true] .pill__dot{background:var(--coral-deep);box-shadow:0 0 8px color-mix(in srgb, var(--coral) 75%, transparent)}@keyframes dotPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.controls{justify-items:center;gap:0;display:grid}.controls-bloom{animation:contentRise .62s var(--ease-theme) .12s both}@keyframes contentRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes contentFade{0%{opacity:0}to{opacity:1}}.auth-screen{width:min(420px,92vw)}.auth-panel{text-align:center;justify-items:center;gap:18px;display:grid}.auth-logo{justify-items:center;display:grid}.auth-error{color:#b92e40;max-width:34rem;min-height:18px;transition:color var(--t-theme) ease;font-size:13px;line-height:1.4}.auth-error a{color:inherit;text-underline-offset:2px;font-weight:650;text-decoration:underline}.auth-live-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-button{cursor:pointer;width:218px;height:46px;color:var(--field-ink);background:var(--field-bg);box-shadow:var(--field-shadow);font:inherit;letter-spacing:.02em;transition:width .5s var(--ease-theme), transform .25s cubic-bezier(.34, 1.56, .64, 1), box-shadow .45s var(--ease-theme), opacity .25s ease;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex;position:relative}.auth-button:hover:not(:disabled){transform:translateY(-1px)scale(1.03)}.auth-button:disabled{cursor:default}.auth-button[aria-hidden=true]{cursor:default;pointer-events:none}.auth-button:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.auth-button-authenticating:hover,.auth-button-complete:hover{transform:none}.auth-button-authenticating,.auth-button-complete{width:46px}.auth-button-core{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-theme);background:radial-gradient(circle at 50% 42%,#eafbfc 0%,#41d4d8 55%,#148c94 100%);border-radius:999px;position:absolute;inset:-1px;box-shadow:0 10px 26px -10px #30d5d2d9,0 0 26px -4px #30d5d28c}.auth-button-authenticating .auth-button-core,.auth-button-complete .auth-button-core{opacity:1}.auth-button-label{white-space:nowrap;pointer-events:none;transition:opacity .16s ease, transform .22s var(--ease-theme);justify-content:center;align-items:center;gap:8px;padding:0 18px;display:flex;position:absolute;inset:0}.auth-button-dot{background:var(--teal-mid);border-radius:50%;flex:none;width:7px;height:7px}.auth-button-authenticating .auth-button-label,.auth-button-complete .auth-button-label{opacity:0;transform:scale(.86)}.auth-button-glow{filter:blur(14px);opacity:0;pointer-events:none;width:46px;height:46px;transition:opacity .45s var(--ease-theme), transform .5s var(--ease-spring);background:radial-gradient(circle,#30d5d280 0%,#30d5d21f 45%,#0000 70%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.auth-button-authenticating .auth-button-glow{opacity:.9;transform:translate(-50%,-50%)scale(1.9)}.auth-button-complete .auth-button-glow{opacity:1;transform:translate(-50%,-50%)scale(2.15)}.auth-button-orbit{background:conic-gradient(from 0deg, var(--teal-deep), #159a9300 280deg);opacity:0;pointer-events:none;border-radius:50%;width:28px;height:28px;transition:opacity .2s .14s;animation:.8s linear infinite paused authSpin;position:relative;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.auth-button-authenticating .auth-button-orbit{opacity:1;animation-play-state:running}.auth-button-complete .auth-button-orbit{opacity:0;transition:opacity .12s}.auth-button-spinner{border:2px solid #04211e42;border-top-color:#032125;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite authSpin}.auth-button-check{opacity:0;width:16px;height:9px;transition:opacity .2s ease, transform .3s var(--ease-spring);border-bottom:2px solid #032125;border-left:2px solid #032125;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(-45deg)scale(.7)}.auth-button-complete .auth-button-check{opacity:1;transition-delay:60ms;transform:translate(-50%,-60%)rotate(-45deg)scale(1)}.auth-button-departing{opacity:0;pointer-events:none;transition:opacity .42s var(--ease-theme), transform .48s var(--ease-spring);transform:translateY(-14px)scale(.92)}.auth-button-departing .auth-button-glow{opacity:0;transition:opacity .5s var(--ease-theme), transform .5s var(--ease-theme);transform:translate(-50%,-50%)scale(2.6)}@keyframes authSpin{to{transform:rotate(360deg)}}
.personas-shell{z-index:4;scrollbar-gutter:stable both-edges;align-content:start;justify-items:center;width:100%;height:100dvh;padding:clamp(56px,10vh,120px) clamp(24px,6vw,72px) clamp(96px,14vh,160px);display:grid;position:relative;overflow:hidden auto}.personas-stage{justify-items:stretch;gap:clamp(18px,3vh,30px);width:min(960px,92vw);display:grid}.personas-modebar{z-index:8;animation:contentFade .62s var(--ease-theme) .3s both;position:fixed;bottom:clamp(16px,3vh,28px);left:50%;transform:translate(-50%)}.personas-gallery{animation:contentRise .62s var(--ease-theme) .12s both;gap:clamp(16px,2.4vh,22px);display:grid}.personas-head{justify-items:start;gap:4px;display:grid}.persona-eyebrow{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;transition:color var(--t-theme) ease;font-size:11px;font-weight:720}.persona-h1{letter-spacing:0;color:var(--ink);transition:color var(--t-theme) ease;font-size:clamp(24px,3vw,30px);line-height:1.08}.persona-toolbar{align-items:center;gap:12px;display:flex}.persona-filter{background:var(--field-bg);min-width:0;height:48px;box-shadow:var(--field-shadow);color:var(--field-ink);transition:background var(--t-theme) ease, box-shadow .6s ease, color var(--t-theme) ease;border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.persona-filter:focus-within{box-shadow:var(--field-shadow), 0 0 0 4px #30d5d229}.persona-glyph{width:16px;height:16px;color:var(--ink-soft);opacity:.6;flex:none}.persona-filter input{min-width:0;height:100%;color:var(--field-ink);font:inherit;letter-spacing:.005em;background:0 0;border:0;outline:none;flex:1;font-size:15px}.persona-filter input::placeholder{color:var(--placeholder)}.persona-filter input::-webkit-search-cancel-button{appearance:none}.persona-filter input::-webkit-search-decoration{appearance:none}.persona-filter-key{color:var(--field-ink);opacity:.4;-webkit-user-select:none;user-select:none;flex:none;font-family:inherit;font-size:12px;font-weight:600;line-height:1}.persona-toolbar-right{flex:none;align-items:center;gap:10px;display:inline-flex}.persona-count{background:var(--pill-track);box-shadow:var(--pill-track-shadow);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background var(--t-theme) ease, color var(--t-theme) ease;border-radius:999px;padding:5px 11px;font-size:12px}.persona-create-status{min-height:1.2em;color:var(--ink-soft);opacity:0;margin:-4px 0 2px;font-size:13px;line-height:1.4;transition:opacity .3s}.persona-create-status[data-active=true]{opacity:1}.persona-segments{background:var(--pill-track);box-shadow:var(--pill-track-shadow);transition:background var(--t-theme) ease, box-shadow .6s ease;border-radius:999px;flex-wrap:wrap;align-self:start;gap:4px;padding:5px;display:flex}.persona-segment{color:var(--pill-label,var(--ink-soft));cursor:pointer;font:inherit;letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .4s,background .4s,box-shadow .4s;display:inline-flex}.persona-segment:hover:not(.is-active){color:var(--ink)}.persona-segment.is-active{background:var(--pill-indicator);box-shadow:var(--pill-indicator-shadow);color:var(--pill-label-active,var(--ink))}.persona-segment:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.persona-segment-count{background:color-mix(in srgb, var(--ink) 9%, transparent);color:inherit;font-variant-numeric:tabular-nums;opacity:.85;border-radius:999px;padding:1px 7px;font-size:11px;line-height:1.5;transition:background .4s}.persona-segment.is-active .persona-segment-count{background:color-mix(in srgb, var(--teal) 24%, transparent);opacity:1}.persona-new,.persona-submit{cursor:pointer;color:#032125;background:linear-gradient(150deg, var(--teal-soft), var(--teal) 55%, var(--teal-deep));font:inherit;letter-spacing:.01em;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,filter .3s,opacity .25s;display:inline-flex;box-shadow:0 6px 18px -8px #30d5d2b3}.persona-new svg{width:15px;height:15px}.persona-new kbd{opacity:.55;margin-left:2px;font-family:inherit;font-size:11px;font-weight:800}.persona-new:hover,.persona-submit:hover:not(:disabled){transform:translateY(-1px)scale(1.03);box-shadow:0 10px 26px -8px #30d5d2cc}.persona-new:active,.persona-submit:active:not(:disabled){transform:translateY(0)scale(.97)}.persona-submit:disabled{cursor:default;filter:grayscale(.35)saturate(.55);opacity:.55}.persona-ghost{color:var(--teal-deep);cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px;font-weight:650}.persona-ghost:hover{text-decoration:underline}.persona-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));gap:clamp(14px,1.6vw,18px);display:grid}.persona-card{background:color-mix(in srgb, var(--field-bg) 90%, transparent);min-height:190px;box-shadow:var(--field-shadow);color:inherit;cursor:pointer;text-align:left;font:inherit;animation:contentRise .5s var(--ease-theme) both;transition:transform .18s ease, box-shadow .3s ease, background var(--t-theme) ease, color var(--t-theme) ease;border:0;border-radius:16px;grid-template-rows:auto 1fr auto auto;gap:10px;padding:18px;display:grid}.persona-card:first-child{animation-delay:0s}.persona-card:nth-child(2){animation-delay:40ms}.persona-card:nth-child(3){animation-delay:80ms}.persona-card:nth-child(4){animation-delay:.12s}.persona-card:nth-child(5){animation-delay:.16s}.persona-card:nth-child(6){animation-delay:.2s}.persona-card:nth-child(7){animation-delay:.24s}.persona-card:nth-child(8){animation-delay:.28s}.persona-card:nth-child(9){animation-delay:.32s}.persona-card:nth-child(10){animation-delay:.36s}.persona-card:nth-child(11){animation-delay:.4s}.persona-card:nth-child(12){animation-delay:.44s}.persona-card:nth-child(n+13){animation-delay:.48s}.persona-card:hover{box-shadow:var(--field-shadow), inset 0 0 0 1px color-mix(in srgb, var(--teal) 45%, transparent);transform:translateY(-2px)}.persona-card:active{transform:translateY(0)scale(.985)}.persona-card.is-active{box-shadow:var(--field-shadow), inset 0 0 0 1px color-mix(in srgb, var(--teal) 55%, transparent)}.persona-card:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.persona-card-id{align-items:center;gap:12px;min-width:0;display:flex}.persona-avatar{color:#032125;background:linear-gradient(150deg, var(--teal-soft), var(--teal) 55%, var(--teal-deep));width:44px;height:44px;filter:hue-rotate(var(--persona-hue,0deg));border-radius:999px;flex:none;place-items:center;font-size:18px;font-weight:760;line-height:1;transition:filter .25s;display:grid}.persona-avatar-lg{width:60px;height:60px;font-size:24px}.persona-avatar-h0{--persona-hue:-18deg}.persona-avatar-h1{--persona-hue:-9deg}.persona-avatar-h2{--persona-hue:0deg}.persona-avatar-h3{--persona-hue:9deg}.persona-avatar-h4{--persona-hue:18deg}html[data-mode=swarm] .persona-avatar{box-shadow:var(--pill-indicator-shadow)}.persona-card:hover .persona-avatar{filter:hue-rotate(var(--persona-hue,0deg)) saturate(1.08) brightness(1.02)}.persona-card-idtext{flex:1;gap:2px;min-width:0;display:grid}.persona-card-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);transition:color var(--t-theme) ease;font-size:18px;font-weight:760;overflow:hidden}.persona-card-slug{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);transition:color var(--t-theme) ease;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.persona-card-summary{color:var(--ink-soft);-webkit-line-clamp:2;transition:color var(--t-theme) ease;-webkit-box-orient:vertical;align-self:start;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.persona-card-chips{flex-wrap:wrap;gap:6px;display:flex}.persona-chip{border:1px solid color-mix(in srgb, var(--field-border) 76%, transparent);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color var(--t-theme) ease, color var(--t-theme) ease;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;line-height:1}.persona-lifecycle{border:1px solid color-mix(in srgb, var(--field-border) 80%, transparent);color:var(--ink-soft);letter-spacing:.01em;white-space:nowrap;transition:border-color var(--t-theme) ease, color var(--t-theme) ease, background var(--t-theme) ease;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 8px 3px 7px;font-size:10.5px;font-weight:650;line-height:1.4;display:inline-flex}.persona-lifecycle-dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.persona-lifecycle-current{color:var(--teal-deep);border-color:color-mix(in srgb, var(--teal) 42%, transparent);background:color-mix(in srgb, var(--teal) 12%, transparent)}.persona-lifecycle-pending{color:var(--gold-deep);border-color:color-mix(in srgb, var(--gold) 46%, transparent);background:color-mix(in srgb, var(--gold) 14%, transparent)}.persona-lifecycle-legacy{color:var(--ink-soft)}.persona-lifecycle-deprecated{color:var(--copper-deep);border-color:color-mix(in srgb, var(--copper) 46%, transparent);background:color-mix(in srgb, var(--copper) 12%, transparent)}.persona-card-connectors{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;max-height:22px;display:flex;overflow:hidden}.persona-connector-tag{background:color-mix(in srgb, var(--teal) 13%, transparent);color:var(--teal-deepest);white-space:nowrap;transition:background var(--t-theme) ease, color var(--t-theme) ease;border-radius:7px;flex:none;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2}.persona-connector-more{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-soft)}.persona-connector-none{color:var(--ink-soft);opacity:.6;font-size:11px}.persona-card-skel{cursor:default;animation:none}.persona-skel-bar{background:var(--pill-track);border-radius:6px;height:12px;animation:1.6s ease-in-out infinite runPulse;display:block}.persona-skel-name{width:62%}.persona-skel-sub{width:40%}.persona-skel-summary{width:92%}.persona-skel-lines{flex:1;gap:7px;min-width:0;display:grid}.persona-skel-avatar{border-radius:999px;width:44px;height:44px}.persona-skel-chip{border-radius:999px;width:56px;height:18px}.persona-empty{background:color-mix(in srgb, var(--field-bg) 90%, transparent);box-shadow:var(--field-shadow);color:var(--ink-soft);text-align:center;transition:background var(--t-theme) ease, color var(--t-theme) ease;border-radius:16px;grid-column:1/-1;justify-items:center;gap:12px;padding:clamp(28px,5vh,52px);font-size:14px;display:grid}.persona-empty strong{color:var(--ink)}.persona-empty-glyph{border:1px dashed var(--field-border);width:48px;height:48px;color:var(--ink-soft);opacity:.7;border-radius:999px;place-items:center;font-size:20px;display:grid}
.persona-profile{width:100%;animation:contentRise .62s var(--ease-theme) 60ms both;align-content:start;gap:clamp(16px,2.4vh,22px);display:grid}.persona-back-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.persona-back-link{color:var(--ink-soft);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;transition:color .2s;display:inline-flex}.persona-back-link svg{width:15px;height:15px}.persona-back-link:hover{color:var(--teal-deep)}.persona-back-link:focus-visible,.persona-hash:focus-visible,.persona-replace:focus-visible,.persona-danger:focus-visible,.persona-promote:focus-visible,.persona-lifecycle:focus-visible,.persona-new:focus-visible,.persona-submit:focus-visible,.persona-ghost:focus-visible,.persona-sheet-close:focus-visible,.persona-dropzone:focus-within{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.persona-advanced summary:focus-visible,.persona-manifest summary:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.persona-esc-hint{color:var(--ink-soft);opacity:.5;font-family:inherit;font-size:11px;font-weight:600}.persona-profile-head{background:color-mix(in srgb, var(--field-bg) 90%, transparent);box-shadow:var(--field-shadow);transition:background var(--t-theme) ease, box-shadow var(--t-theme) ease;border-radius:16px;align-items:flex-start;gap:16px;padding:clamp(18px,3vw,28px);display:flex}.persona-profile-id{flex:1;gap:8px;min-width:0;display:grid}.persona-profile-nameline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.persona-profile-name{color:var(--ink);transition:color var(--t-theme) ease;font-size:26px;font-weight:760;line-height:1.1}.persona-lineage{color:var(--ink-soft);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.persona-lineage-item{align-items:center;gap:6px;display:inline-flex}.persona-lineage-link{color:var(--teal-deep);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.persona-lineage-link:hover{text-decoration:underline}.persona-lineage-link:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);border-radius:4px;outline:none}.persona-profile-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.persona-slug-chip{background:var(--pill-track);color:var(--ink-soft);border-radius:999px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.persona-actions{flex:none;gap:8px;display:inline-flex}.persona-replace,.persona-danger{cursor:pointer;font:inherit;border:0;border-radius:999px;flex:none;padding:7px 13px;font-size:12px;font-weight:650;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,opacity .2s}.persona-replace{background:var(--pill-indicator);box-shadow:var(--pill-indicator-shadow);color:var(--pill-label-active)}.persona-replace:hover:not(:disabled),.persona-danger:hover:not(:disabled){transform:translateY(-1px)scale(1.03)}.persona-replace:active:not(:disabled),.persona-danger:active:not(:disabled){transform:translateY(0)scale(.97)}.persona-replace:disabled,.persona-danger:disabled{cursor:default;opacity:.5;transform:none}.persona-danger{background:color-mix(in srgb, #e45858 16%, var(--pill-indicator));color:#9c2020}.persona-danger.is-confirming{color:#fff;background:#e45858}.persona-critique,.persona-edit,.persona-lifecycle{cursor:pointer;font:inherit;background:color-mix(in srgb, var(--pill-indicator) 22%, transparent);color:var(--ink);border:0;border-radius:999px;flex:none;padding:7px 13px;font-size:12px;font-weight:650;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,opacity .2s}.persona-critique:hover:not(:disabled),.persona-edit:hover:not(:disabled),.persona-lifecycle:hover:not(:disabled){transform:translateY(-1px)scale(1.03)}.persona-critique:active:not(:disabled),.persona-edit:active:not(:disabled),.persona-lifecycle:active:not(:disabled){transform:translateY(0)scale(.97)}.persona-critique:disabled,.persona-edit:disabled,.persona-lifecycle:disabled{cursor:default;opacity:.5;transform:none}.persona-promote{cursor:pointer;color:#032125;background:linear-gradient(150deg, var(--teal-soft), var(--teal) 55%, var(--teal-deep));font:inherit;border:0;border-radius:999px;flex:none;padding:7px 14px;font-size:12px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,filter .3s,opacity .2s;box-shadow:0 6px 18px -8px #30d5d2b3}.persona-promote:hover:not(:disabled){transform:translateY(-1px)scale(1.03);box-shadow:0 10px 26px -8px #30d5d2cc}.persona-promote:active:not(:disabled){transform:translateY(0)scale(.97)}.persona-promote:disabled{cursor:default;filter:grayscale(.35)saturate(.55);opacity:.55;transform:none}.persona-job-status{min-height:1.2em;color:var(--ink-soft);opacity:0;margin-top:4px;font-size:12px;transition:opacity .3s}.persona-job-status[data-active=true]{opacity:1}.persona-profile-summary{max-width:62ch;color:var(--ink-soft);transition:color var(--t-theme) ease;font-size:16px;line-height:1.5}.persona-detail-body{animation:contentFade .4s var(--ease-theme) both;gap:clamp(16px,2.4vh,22px);display:grid}.run-empty-pulse{background:var(--teal);border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite runPulse}@keyframes runPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.persona-profile-details{gap:10px;max-width:70ch;display:grid}.persona-profile-details p{color:var(--ink-soft);font-size:14px;line-height:1.6}.persona-profile-details :is(h3,h4,h5){color:var(--ink);margin-top:4px;font-weight:700;line-height:1.25}.persona-profile-details h3{font-size:18px}.persona-profile-details h4{font-size:15px}.persona-profile-details h5{font-size:13px}.persona-profile-details :is(ul,ol){color:var(--ink-soft);gap:4px;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.persona-profile-details a{color:#0e7a80;text-underline-offset:2px}.persona-profile-details blockquote{border-left:2px solid color-mix(in srgb, var(--teal) 50%, transparent);color:var(--ink-soft);padding:2px 0 2px 12px}.persona-profile-details pre{border:1px solid color-mix(in srgb, var(--field-border) 82%, transparent);background:color-mix(in srgb, var(--field-bg) 72%, transparent);color:var(--field-ink);border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.persona-profile-details code{background:color-mix(in srgb, var(--field-bg) 70%, transparent);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.persona-profile-details pre code{font:inherit;background:0 0;border-radius:0;padding:0}.persona-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.persona-preview{background:color-mix(in srgb, var(--field-bg) 90%, transparent);min-width:0;box-shadow:var(--field-shadow);transition:background var(--t-theme) ease, box-shadow var(--t-theme) ease;border-radius:8px;overflow:hidden}.persona-preview :is(h3,h4){border-bottom:1px solid var(--field-border);color:var(--ink-soft);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;display:flex}.persona-preview :is(h3,h4) span{opacity:.7;flex:none;font-weight:500}.persona-preview pre{max-height:280px;color:var(--field-ink);white-space:pre-wrap;word-break:break-word;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.persona-hash{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;margin:-2px -4px;padding:2px 4px;font-size:12px;display:inline-flex}.persona-hash-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.persona-copy-flash{color:var(--teal-deep);font-weight:650}.persona-prov-uri{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.persona-manifest,.persona-advanced{border-radius:8px}.persona-manifest summary,.persona-advanced summary{cursor:pointer;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 4px;font-size:11px;font-weight:600;list-style:none;display:flex}.persona-manifest summary::-webkit-details-marker{display:none}.persona-advanced summary::-webkit-details-marker{display:none}.persona-manifest summary:hover,.persona-advanced summary:hover{color:var(--ink)}.persona-manifest .persona-chevron,.persona-advanced .persona-chevron{width:13px;height:13px;transition:transform .3s var(--ease-theme);transform:rotate(-90deg)}.persona-manifest[open] .persona-chevron,.persona-advanced[open] .persona-chevron{transform:rotate(0)}.persona-manifest pre{border:1px solid var(--field-border);background:color-mix(in srgb, var(--field-bg) 72%, transparent);max-height:320px;color:var(--field-ink);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin-top:6px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.persona-section-nav{z-index:5;background:color-mix(in srgb, var(--bg-0) 82%, transparent);-webkit-backdrop-filter:blur(10px);transition:background var(--t-theme) ease;border-radius:12px;flex-wrap:wrap;gap:4px;margin:0 -6px;padding:8px 6px;display:flex;position:sticky;top:0}.persona-section-tab{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:color .3s,background .3s,box-shadow .3s}.persona-section-tab:hover{color:var(--ink)}.persona-section-tab.is-active{background:var(--pill-indicator);box-shadow:var(--pill-indicator-shadow);color:var(--pill-label-active)}.persona-section-tab:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.persona-sections{gap:clamp(22px,3.6vh,36px);display:grid}.persona-section{gap:14px;scroll-margin-top:76px;display:grid}.persona-section-title{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;transition:color var(--t-theme) ease;align-items:center;gap:10px;font-size:14px;font-weight:720;display:flex}.persona-section-count{background:var(--pill-track);color:var(--ink-soft);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.persona-section-pending{gap:12px;padding:4px 0;display:grid}.persona-empty-note{color:var(--ink-soft);opacity:.85;font-size:13px}.persona-field{gap:5px;display:grid}.persona-field-label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.persona-field-value{max-width:68ch;color:var(--ink);font-size:14px;line-height:1.55}.persona-connector-tags{flex-wrap:wrap;gap:7px;display:flex}.persona-ditto-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.persona-ditto{background:color-mix(in srgb, var(--field-bg) 82%, transparent);box-shadow:var(--field-shadow);transition:background var(--t-theme) ease, box-shadow var(--t-theme) ease;border-radius:12px;gap:8px;padding:14px;display:grid}.persona-ditto-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.persona-ditto-name{color:var(--ink);font-size:14px;font-weight:700}.persona-ditto-size{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.persona-ditto-apps{flex-wrap:wrap;gap:6px;display:flex}.persona-ditto-key{color:var(--ink-soft);opacity:.75;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.persona-file-group{gap:8px;display:grid}.persona-file-group-head{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.persona-file-group-count{background:var(--pill-track);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:10.5px}.persona-file-list{border:1px solid color-mix(in srgb, var(--field-border) 70%, transparent);border-radius:10px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.persona-file-row{background:color-mix(in srgb, var(--field-bg) 74%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:background .15s;display:flex}.persona-file-row:hover{background:color-mix(in srgb, var(--field-bg) 94%, transparent)}.persona-file-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.persona-file-dir{color:var(--ink-soft);opacity:.7}.persona-file-name{color:var(--ink)}.persona-file-size{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.persona-prov-grid{background:color-mix(in srgb, var(--field-bg) 72%, transparent);transition:background var(--t-theme) ease;border-radius:12px;gap:9px;margin:0;padding:14px;display:grid}.persona-prov-row{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.persona-prov-key{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:700}.persona-prov-val{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px}.persona-object{display:grid}.persona-object-row{background:color-mix(in srgb, var(--field-bg) 74%, transparent);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:flex}.persona-object-row:hover{background:color-mix(in srgb, var(--field-bg) 94%, transparent)}.persona-object-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.persona-object-row .persona-chevron{width:13px;height:13px;color:var(--ink-soft);transition:transform .3s var(--ease-theme);flex:none;transform:rotate(-90deg)}.persona-object.is-open .persona-object-row .persona-chevron{transform:rotate(0)}.persona-object-row .persona-file-path{flex:1}.persona-object-body{background:color-mix(in srgb, var(--field-bg) 88%, transparent);animation:contentFade .3s var(--ease-theme) both;padding:0 12px 12px}.persona-object-pending{color:var(--ink-soft);align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.persona-object-content{border:1px solid color-mix(in srgb, var(--field-border) 78%, transparent);background:var(--bg-0);max-height:340px;color:var(--field-ink);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.persona-object-truncated{color:var(--ink-soft);opacity:.8;margin-top:6px;font-size:11px}.persona-revision-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.persona-revision{background:color-mix(in srgb, var(--field-bg) 74%, transparent);transition:background var(--t-theme) ease;border-radius:10px;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.persona-revision.is-current{background:color-mix(in srgb, var(--teal) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 34%, transparent)}.persona-revision-num{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:720}.persona-revision-meta{min-width:0;color:var(--ink-soft);flex:1;font-size:12px}.persona-revision-current{background:color-mix(in srgb, var(--teal) 18%, transparent);color:var(--teal-deep);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:650}.persona-cert{border:1px solid color-mix(in srgb, var(--field-border) 78%, transparent);background:color-mix(in srgb, var(--field-bg) 74%, transparent);border-radius:12px;gap:8px;padding:14px;display:grid}.persona-cert-ok{border-color:color-mix(in srgb, var(--teal) 40%, transparent);background:color-mix(in srgb, var(--teal) 10%, transparent)}.persona-cert-bad{background:#e4585817;border-color:#e4585866}.persona-cert-pending{border-color:color-mix(in srgb, var(--copper) 40%, transparent);background:color-mix(in srgb, var(--copper) 9%, transparent)}.persona-cert-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.persona-cert-status{color:var(--ink);text-transform:capitalize;font-size:14px;font-weight:720}.persona-cert-meta{color:var(--ink-soft);font-size:12px}.persona-cert-counts{flex-wrap:wrap;gap:6px;display:flex}.persona-cert-blocking{color:var(--ink);font-size:13px;line-height:1.5}.persona-cert-chip{border:1px solid color-mix(in srgb, var(--field-border) 80%, transparent);color:var(--ink-soft);text-transform:capitalize;border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:650}.persona-cert-chip.persona-cert-ok{color:var(--teal-deep)}.persona-cert-chip.persona-cert-bad{color:#9c2020}.persona-cert-chip.persona-cert-pending{color:var(--copper-deep)}
.persona-scrim{z-index:40;background:color-mix(in srgb, var(--ink) 36%, transparent);opacity:0;-webkit-backdrop-filter:blur(10px);transition:opacity .26s;position:fixed;inset:0}.persona-scrim.is-open{opacity:1}.persona-sheet{z-index:41;background:color-mix(in srgb, #fff 88%, var(--bg-0));width:min(540px,92vw);max-height:calc(100dvh - 48px);box-shadow:var(--field-shadow);color:var(--field-ink);opacity:0;transition:transform .42s var(--ease-spring), opacity .26s ease;border-radius:16px;gap:14px;padding:clamp(18px,3vw,26px);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)translateY(12px)scale(.965)}.persona-sheet.is-open{opacity:1;transform:translate(-50%,-50%)}.persona-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.persona-sheet-title{letter-spacing:0;color:var(--ink);font-size:18px;font-weight:720}.persona-sheet-close{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.persona-sheet-close svg{width:18px;height:18px}.persona-sheet-close:hover{color:var(--teal)}.persona-dropzone{border:1px dashed var(--field-border);background:color-mix(in srgb, var(--field-bg) 70%, transparent);cursor:pointer;text-align:center;min-height:96px;transition:transform .32s var(--ease-spring), border-color .2s ease, background .2s ease;border-radius:12px;justify-items:center;gap:5px;padding:16px;display:grid;position:relative}.persona-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.persona-dropzone.is-dragover{border-color:color-mix(in srgb, var(--teal) 60%, transparent);background:color-mix(in srgb, var(--teal) 8%, transparent);border-style:solid;transform:translateY(-2px)}.persona-dropzone svg{width:22px;height:22px;color:var(--ink-soft);opacity:.7}.persona-dropzone-empty,.persona-dropzone-file{justify-items:center;gap:3px;display:grid}.persona-dropzone-empty strong,.persona-dropzone-file strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-size:14px;overflow:hidden}.persona-dropzone-empty span,.persona-dropzone-file span{color:var(--ink-soft);font-size:12px}.persona-create-hint{color:var(--ink-soft);margin:-2px 0 2px;font-size:13px;line-height:1.5}.persona-create-hint strong{color:var(--ink);font-weight:700}.persona-field{gap:6px;display:grid}.persona-field-label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:720;display:flex}.persona-char-count{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;opacity:.8;font-weight:600}.persona-field input,.persona-field textarea,.persona-advanced textarea{border:1px solid var(--field-border);background:color-mix(in srgb, var(--field-bg) 92%, transparent);width:100%;color:var(--field-ink);font:inherit;border-radius:8px;padding:10px 11px;font-size:13px}.persona-field textarea,.persona-advanced textarea{resize:vertical;min-height:104px;line-height:1.45}.persona-advanced textarea{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.persona-field input:focus-visible,.persona-field textarea:focus-visible,.persona-advanced textarea:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);border-color:#0000;outline:none}.persona-field-hint{color:var(--ink-soft);font-size:12px;line-height:1.4}.persona-advanced summary{justify-content:flex-start}.persona-connectors summary{border:1px solid var(--field-border);background:color-mix(in srgb, var(--field-bg) 92%, transparent);width:100%;color:var(--field-ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 11px;font-size:13px;list-style:none;display:flex}.persona-connectors summary::-webkit-details-marker{display:none}.persona-connectors summary:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);border-color:#0000;outline:none}.persona-connectors-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.persona-connectors-value.is-placeholder{color:var(--placeholder)}.persona-connectors .persona-chevron{width:14px;height:14px;color:var(--ink-soft);transition:transform .3s var(--ease-theme);flex:none;margin-left:auto;transform:rotate(-90deg)}.persona-connectors[open] .persona-chevron{transform:rotate(0)}.persona-connectors-options{grid-template-columns:1fr 1fr;gap:2px 14px;margin-top:8px;display:grid}.persona-connector-option{cursor:pointer;color:var(--field-ink);border-radius:7px;align-items:center;gap:9px;padding:7px 6px;font-size:13px;display:flex}.persona-connector-option:hover{background:color-mix(in srgb, var(--field-bg) 70%, transparent)}.persona-connector-option input{width:15px;height:15px;accent-color:var(--teal);cursor:pointer;flex:none}.persona-connector-option code{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.persona-meta-flag{letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.persona-meta-flag.is-valid{color:#1f7a4e;background:#2f9e682e}.persona-meta-flag.is-invalid{color:#9c2020;background:#e4585829}.persona-sheet-actions{display:grid}.persona-submit{width:100%;padding:12px;font-size:14px}.persona-submit .auth-button-spinner{margin-right:8px}.persona-error{color:#9c2020;background:#e458581a;border:1px solid #e458586b;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.persona-findings{gap:8px;display:grid}.persona-finding{background:color-mix(in srgb, var(--field-bg) 84%, transparent);box-shadow:var(--field-shadow);border-radius:8px;gap:5px;padding:10px 12px;font-size:12px;display:grid}.persona-finding-row{align-items:center;gap:8px;display:flex}.persona-finding-sev{letter-spacing:.06em;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.persona-finding-sev.is-error{color:#9c2020;background:#e4585829}.persona-finding-sev.is-warn{color:#9a6a13;background:#e0a3412e}.persona-finding strong{color:var(--ink);font-size:12px}.persona-finding p{color:var(--ink-soft);line-height:1.4}.persona-finding code{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}@media (max-width:720px){.persona-toolbar{flex-wrap:wrap}.persona-filter{flex-basis:100%;order:2}.persona-profile-head{flex-wrap:wrap}.persona-actions{justify-content:flex-end;width:100%}.persona-preview-grid{grid-template-columns:1fr}}
.run-import-scrim{z-index:40;background:color-mix(in srgb, var(--ink) 36%, transparent);opacity:0;-webkit-backdrop-filter:blur(10px);transition:opacity .26s;position:fixed;inset:0}.run-import-scrim.is-open{opacity:1}.run-import-sheet{z-index:41;background:color-mix(in srgb, #fff 88%, var(--bg-0));width:min(480px,92vw);max-height:calc(100dvh - 48px);box-shadow:var(--field-shadow);color:var(--field-ink);opacity:0;transition:transform .42s var(--ease-spring), opacity .26s ease;border-radius:16px;gap:14px;padding:clamp(18px,3vw,26px);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)translateY(12px)scale(.965)}.run-import-sheet.is-open{opacity:1;transform:translate(-50%,-50%)}.run-import-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.run-import-title{color:var(--ink);font-size:18px;font-weight:720}.run-import-sub{color:var(--ink-soft);margin-top:3px;font-size:12.5px;line-height:1.45}.run-import-sub code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.run-import-close{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.run-import-close:hover{color:var(--teal)}.run-import-dropzone{border:1px dashed var(--field-border);background:color-mix(in srgb, var(--field-bg) 70%, transparent);cursor:pointer;text-align:center;min-height:104px;transition:transform .32s var(--ease-spring), border-color .2s ease, background .2s ease;border-radius:12px;justify-items:center;gap:5px;padding:18px;display:grid;position:relative}.run-import-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.run-import-dropzone.is-dragover{border-color:color-mix(in srgb, var(--teal) 60%, transparent);background:color-mix(in srgb, var(--teal) 8%, transparent);border-style:solid;transform:translateY(-2px)}.run-import-dropzone svg{width:22px;height:22px;color:var(--ink-soft);opacity:.7}.run-import-dropzone strong{color:var(--ink);font-size:14px}.run-import-dropzone span{color:var(--ink-soft);font-size:12px}.run-import-slots{grid-template-columns:1fr 1fr;gap:8px;display:grid}.run-import-slot{background:color-mix(in srgb, var(--field-bg) 84%, transparent);box-shadow:var(--field-shadow);border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.run-import-slot-mark{width:20px;height:20px;color:var(--ink-soft);border-radius:999px;flex:none;place-items:center;display:grid}.run-import-slot[data-filled=true] .run-import-slot-mark{background:color-mix(in srgb, var(--run-ok) 18%, transparent);color:var(--run-ok)}.run-import-slot-text{gap:1px;min-width:0;display:grid}.run-import-slot-text strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.run-import-slot-text span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:11px;overflow:hidden}.run-import-error{color:#9c2020;background:#e458581a;border:1px solid #e458586b;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}html[data-mode=swarm] .run-import-error{color:#ff9aa2;background:#ff9aa21f;border-color:#ff9aa266}.run-import-submit{cursor:pointer;color:#032125;background:linear-gradient(150deg, var(--teal-soft), var(--teal) 55%, var(--teal-deep));width:100%;font:inherit;letter-spacing:.01em;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,filter .3s,opacity .25s;display:inline-flex;box-shadow:0 6px 18px -8px #30d5d2b3}.run-import-submit .auth-button-spinner{margin-right:8px}.sidebar-head-actions{align-items:center;gap:6px;display:flex}.sidebar-import{border:1px solid var(--field-border);background:color-mix(in srgb, var(--field-bg) 70%, transparent);color:var(--ink-soft);cursor:pointer;font:inherit;transition:color .2s ease, border-color .2s ease, transform .2s var(--ease-spring);border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:12px;font-weight:650;display:inline-flex}.sidebar-import svg{width:14px;height:14px}.sidebar-import:hover{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 45%, transparent);transform:translateY(-1px)}.sidebar-import:focus-visible{color:var(--teal);box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.run-import-submit:hover:not(:disabled){transform:translateY(-1px)scale(1.02);box-shadow:0 10px 26px -8px #30d5d2cc}.run-import-submit:active:not(:disabled){transform:translateY(0)scale(.98)}.run-import-submit:disabled{cursor:default;filter:grayscale(.35)saturate(.55);opacity:.55}.run-import-close:focus-visible,.run-import-submit:focus-visible,.run-import-dropzone:focus-within{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}
.run-convo-scrim{z-index:40;background:color-mix(in srgb, var(--ink) 36%, transparent);opacity:0;-webkit-backdrop-filter:blur(10px);transition:opacity .26s;position:fixed;inset:0}.run-convo-scrim[data-open=true]{opacity:1}.run-convo{z-index:41;background:color-mix(in srgb, #fff 88%, var(--bg-0));width:min(720px,94vw);height:min(780px,100dvh - 56px);box-shadow:var(--field-shadow);color:var(--field-ink);opacity:0;transition:transform .42s var(--ease-spring), opacity .26s ease;border-radius:18px;grid-template-rows:auto minmax(0,1fr);margin:auto;display:grid;position:fixed;inset:0;transform:translateY(14px)scale(.97)}.run-convo[data-open=true]{opacity:1;transform:none}.run-convo-head{border-bottom:1px solid color-mix(in srgb, var(--field-border) 78%, transparent);justify-content:flex-end;padding:8px 12px;display:flex}.run-convo-nav{flex:none;align-items:center;gap:4px;display:flex}.run-convo-count{text-align:center;min-width:58px;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.run-convo-navbtn,.run-convo-close{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:color .2s,opacity .2s;display:grid}.run-convo-navbtn:hover,.run-convo-close:hover{color:var(--teal)}.run-convo-navbtn svg,.run-convo-close svg{width:17px;height:17px}.run-convo-navbtn[aria-disabled=true]{opacity:.32;cursor:default}.run-convo-navbtn[aria-disabled=true]:hover{color:var(--ink-soft)}.run-convo-navbtn:focus-visible,.run-convo-close:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.run-convo-body{overscroll-behavior:contain;min-height:0;padding:16px 18px 22px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.run-convo-body:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.run-convo-swap{transition:opacity .17s,transform .17s}.run-convo-swap[data-phase=out]{opacity:0;transform:translateX(calc(var(--swap-dir,1) * -14px))}.run-convo-swap[data-phase=in]{opacity:0;transform:translateX(calc(var(--swap-dir,1) * 14px));transition:none}.run-convo-intro{border-bottom:1px solid color-mix(in srgb, var(--field-border) 70%, transparent);gap:7px;margin:0 0 14px;padding-bottom:14px;display:grid}.run-convo-model{--chip-line:var(--teal-deep);--chip-fill:var(--teal);border:1px solid color-mix(in srgb, var(--chip-line) 45%, transparent);background:color-mix(in srgb, var(--chip-fill) 18%, white);color:var(--chip-line);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:0;padding:2px 9px;font-size:10px;font-weight:700;line-height:1.4}.run-convo-model[data-accent=copper]{--chip-line:var(--copper-deep);--chip-fill:var(--copper)}.run-convo-model[data-accent=rose]{--chip-line:var(--rose-deep);--chip-fill:var(--rose)}.run-convo-model[data-accent=violet]{--chip-line:var(--violet-deep);--chip-fill:var(--violet)}.run-convo-model[data-accent=blue]{--chip-line:var(--blue-deep);--chip-fill:var(--blue)}.run-convo-persona{color:var(--ink);font-size:13px;line-height:1.55}.run-convo-focus{color:var(--ink-soft);font-size:12.5px;line-height:1.55}.run-convo-account{gap:3px;margin-top:2px;display:grid}.run-convo-account-label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.run-convo-account-text{color:var(--field-ink);font-size:12px;line-height:1.55}.run-convo-judgment{border:1px solid color-mix(in srgb, var(--field-border) 85%, transparent);background:#fff;border-radius:12px;margin-top:2px;padding:10px 13px 11px;display:grid}.run-convo-analyst-eyebrow{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.run-convo-judgment-head{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.run-convo-judgment-head:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);border-radius:6px;outline:none}.run-convo-judgment-head-text{gap:6px;display:grid}.run-convo-judgment-chevron{color:var(--ink-soft);transition:transform .3s var(--ease-theme);flex:none}.run-convo-judgment-head[aria-expanded=false] .run-convo-judgment-chevron{transform:rotate(-90deg)}.run-convo-judgment-anchor{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.run-convo-judgment-anchor .run-swarm-dot{flex:none}.run-convo-judgment-behavior{color:var(--field-ink);font-weight:450}.run-convo-judgment-cause{color:var(--ink-soft);margin-top:-4px;font-size:11.5px}.run-convo-judgment-fold{transition:grid-template-rows .32s var(--ease-theme);grid-template-rows:minmax(0,1fr);display:grid}.run-convo-judgment-fold[data-open=false]{grid-template-rows:minmax(0,0fr)}.run-convo-judgment-body{opacity:1;min-height:0;transition:opacity .32s var(--ease-theme), display .32s allow-discrete;gap:6px;padding-top:6px;display:grid;overflow:hidden}@starting-style{.run-convo-judgment-fold[data-open=true] .run-convo-judgment-body{opacity:0}}.run-convo-judgment-fold[data-open=false] .run-convo-judgment-body{opacity:0;display:none}.run-convo-analyst-read{color:var(--ink);font-size:12.5px;line-height:1.55}.run-convo-judgment-evidence{border-top:1px solid color-mix(in srgb, var(--field-border) 70%, transparent);gap:5px;margin:2px 0 0;padding:8px 0 0;display:grid}.run-convo-judgment-evidence ul{color:var(--field-ink);gap:4px;margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.run-convo-note{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 14px;font-size:11.5px;line-height:1.5;display:flex}.run-convo-turns{gap:18px;display:grid}.run-convo-session,.run-convo-session-turns{gap:10px;display:grid}.run-convo-session-title{color:var(--ink-soft);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.run-convo-turns .run-swarm-turn-text{padding:9px 15px;font-size:13.5px;line-height:1.55}.run-convo-turns .run-swarm-turn-user .run-swarm-turn-text{max-width:min(82%,520px)}@media (max-width:560px){.run-convo{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.run-convo-body{padding:13px 14px 18px}}
.run-info{width:22px;height:22px;color:var(--ink-soft);cursor:pointer;opacity:0;transition:color .2s ease, background .2s ease, opacity var(--reveal);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.run-info[data-ready=true]{opacity:.5}.run-info[data-ready=true]:hover{opacity:1;color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent)}.run-info:focus-visible{opacity:1;box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.run-info svg{width:16px;height:16px}.run-info-scrim{z-index:40;background:color-mix(in srgb, var(--ink) 32%, transparent);opacity:0;-webkit-backdrop-filter:blur(8px);transition:opacity .26s;position:fixed;inset:0}.run-info-scrim[data-open=true]{opacity:1}.run-info-wrap{z-index:41;pointer-events:none;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.run-info-sheet{pointer-events:auto;background:color-mix(in srgb, #fff 88%, var(--bg-0));width:min(440px,100%);max-height:100%;box-shadow:var(--field-shadow);color:var(--field-ink);opacity:0;transition:transform .42s var(--ease-spring), opacity .26s ease;border-radius:16px;flex-direction:column;display:flex;transform:translateY(14px)scale(.97)}.run-info-sheet[data-open=true]{opacity:1;transform:none}.run-info-head{border-bottom:1px solid color-mix(in srgb, var(--field-border) 78%, transparent);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:15px 14px 12px 18px;display:flex}.run-info-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:650}.run-info-close{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:color .2s,background .2s;display:grid}.run-info-close:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.run-info-close:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.run-info-close svg{width:16px;height:16px}.run-info-list{overscroll-behavior:contain;gap:13px;min-height:0;margin:0;padding:15px 18px 18px;display:grid;overflow-y:auto}.run-info-row{gap:3px;display:grid}.run-info-label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:650}.run-info-value{color:var(--field-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.run-info-slug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
.spawn-group-content{gap:clamp(26px,4vh,46px);width:100%;display:grid}body:has(.spawn-group-content) .stage{width:min(1180px,100%)}.spawn-group-content .run-notfound{max-width:560px}body:has(.spawn-group-content) .shell{transition:padding-left .42s var(--ease-spring)}@media (min-width:1024px){body:has(.spawn-group-content):has(.sidebar.is-open) .shell{padding-left:calc(var(--top-bar) + min(300px, 86vw) + clamp(20px, 3vw, 36px))}}.spawn-group-header{gap:13px;display:grid}.reveal{animation:spawnReveal .6s var(--ease-theme) both}.reveal.d1{animation-delay:60ms}.reveal.d2{animation-delay:.12s}.reveal.d3{animation-delay:.18s}@keyframes spawnReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.spawn-group-kicker{color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.spawn-group-pip{background:var(--teal-mid);border-radius:50%;width:6px;height:6px}.spawn-group-kicker[data-live=true] .spawn-group-pip{background:var(--teal);animation:spawnPulse 1.8s var(--ease-theme) infinite}.spawn-group-title-row{align-items:center;gap:12px;min-width:0;display:flex}.spawn-group-title{letter-spacing:-.022em;min-width:0;color:color-mix(in srgb, var(--ink) 94%, transparent);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,1.9rem + 1.4vw,50px);font-weight:600;line-height:1.06}.spawn-group-read{color:color-mix(in srgb, var(--ink) 70%, var(--ink-soft));flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;font-size:clamp(14.5px,.92rem + .3vw,17px);display:flex}.spawn-group-read .read-num{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ink) 88%, transparent);font-weight:600}.spawn-group-read .read-sep{color:color-mix(in srgb, var(--ink-soft) 50%, transparent)}.read-state{transition:color .5s var(--ease-theme)}.read-state[data-tone=live]{color:var(--teal-deep)}.read-state[data-tone=fail]{color:var(--run-fail)}.spawn-group-rail{background:color-mix(in srgb, var(--ink-soft) 15%, transparent);border-radius:999px;max-width:560px;height:3px;display:flex;overflow:hidden}.spawn-rail-seg{height:100%;transition:flex-basis .6s var(--ease-theme);flex:0 0}.spawn-rail-seg[data-kind=succeeded]{background:var(--run-ok)}.spawn-rail-seg[data-kind=failed]{background:var(--run-fail)}.spawn-rail-seg[data-kind=running]{background:var(--teal);background-image:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);background-size:220% 100%;animation:2s linear infinite spawnRailShimmer}@keyframes spawnRailShimmer{0%{background-position:160% 0}to{background-position:-160% 0}}.spawn-group-aside{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.spawn-group-meta{color:color-mix(in srgb, var(--ink-soft) 88%, transparent);font-size:12.5px}.spawn-group-aside-sep{background:color-mix(in srgb, var(--ink-soft) 45%, transparent);border-radius:50%;width:3px;height:3px}.spawn-group-artifact{color:var(--ink-soft);border-radius:8px;align-items:center;gap:6px;padding:3px 4px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .18s,opacity .18s;display:inline-flex}.spawn-group-artifact svg{opacity:.8;flex:none}.spawn-group-artifact:hover{color:var(--teal-deep)}.spawn-group-artifact:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--focus-ring);outline:none}.spawn-group-artifact[data-disabled=true]{opacity:.42;cursor:not-allowed}.spawn-group-artifact[data-disabled=true]:hover{color:var(--ink-soft)}.spawn-group-empty{color:var(--ink-soft);margin:0;padding:16px;font-size:13px}.spawn-group-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,332px),1fr));align-items:stretch;gap:clamp(15px,1.5vw,20px);margin:0;padding:0;list-style:none;display:grid}.spawn-grid-cell{animation:spawnCellIn .6s var(--ease-theme) both;display:flex}@keyframes spawnCellIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.spawn-grid-cell:nth-child(2){animation-delay:40ms}.spawn-grid-cell:nth-child(3){animation-delay:80ms}.spawn-grid-cell:nth-child(4){animation-delay:.12s}.spawn-grid-cell:nth-child(5){animation-delay:.16s}.spawn-grid-cell:nth-child(6){animation-delay:.2s}.spawn-grid-cell:nth-child(7){animation-delay:.24s}.spawn-grid-cell:nth-child(8){animation-delay:.28s}.spawn-grid-cell:nth-child(9){animation-delay:.32s}.spawn-grid-cell:nth-child(n+10){animation-delay:.36s}.spawn-tile{--card-h:300px;height:var(--card-h);border:1px solid var(--field-border);background:var(--field-bg);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);box-shadow:var(--field-shadow);color:var(--field-ink);content-visibility:auto;contain-intrinsic-size:auto 300px;transition:border-color .6s var(--ease-theme), background-color .6s var(--ease-theme), box-shadow .22s ease, transform .22s ease;border-radius:20px;flex-direction:column;flex:1;padding:18px 18px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.spawn-tile:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(140% 58% at 50% -6%, color-mix(in srgb, var(--teal) 15%, transparent), transparent 60%);opacity:0;transition:opacity .7s var(--ease-theme);position:absolute;inset:0}.spawn-tile[data-status=running]:before,.spawn-tile[data-status=queued]:before{opacity:1}.spawn-tile:hover{border-color:color-mix(in srgb, var(--teal) 42%, var(--field-border));box-shadow:var(--field-shadow), 0 14px 36px -22px #082c3073;transform:translateY(-2px)}.spawn-tile:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--focus-ring), var(--field-shadow);outline:none}.spawn-tile[data-status=running],.spawn-tile[data-status=queued]{border-color:color-mix(in srgb, var(--teal) 32%, var(--field-border))}.spawn-tile[data-status=succeeded]{--lock-color:var(--run-ok);border-color:color-mix(in srgb, var(--run-ok) 46%, var(--field-border))}.spawn-tile[data-status=failed]{--lock-color:var(--run-fail);border-color:color-mix(in srgb, var(--run-fail) 48%, var(--field-border))}.spawn-tile[data-status=cancelled]{border-color:color-mix(in srgb, var(--ink-soft) 26%, var(--field-border))}.spawn-tile[data-terminal=true]{background:color-mix(in srgb, var(--bg-0) 24%, var(--field-bg))}.spawn-tile[data-terminal=true] .spawn-tile-objective{color:var(--ink-soft)}.spawn-tile[data-locking=true]{animation:spawnLockIn .66s var(--ease-theme) both}@keyframes spawnLockIn{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lock-color,var(--teal)) 50%, transparent), var(--field-shadow);transform:scale(.99)}44%{box-shadow:0 0 0 6px color-mix(in srgb, var(--lock-color,var(--teal)) 20%, transparent), 0 14px 36px -22px #082c3073, var(--field-shadow);transform:translateY(-2px)scale(1.006)}to{box-shadow:var(--field-shadow);transform:scale(1)}}.spawn-tile-head{flex:none;grid-template-columns:1fr auto;align-items:start;gap:10px;height:42px;margin-bottom:12px;display:grid}.spawn-tile-objective{letter-spacing:-.004em;min-width:0;color:color-mix(in srgb, var(--ink) 88%, var(--ink-soft));-webkit-line-clamp:2;line-clamp:2;transition:color .6s var(--ease-theme);-webkit-box-orient:vertical;font-size:14px;font-weight:560;line-height:1.34;display:-webkit-box;overflow:hidden}.spawn-status{white-space:nowrap;color:var(--ink-soft);transition:color .6s var(--ease-theme);flex:none;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.spawn-status[data-status=running],.spawn-status[data-status=queued]{color:var(--teal-deep)}.spawn-status-dot,.spawn-report-member-dot{background:var(--ink-soft);width:7px;height:7px;transition:background-color .6s var(--ease-theme);border-radius:50%;flex:none}.spawn-status[data-status=running] .spawn-status-dot,.spawn-status[data-status=queued] .spawn-status-dot,.spawn-report-member-dot[data-status=running],.spawn-report-member-dot[data-status=queued]{background:var(--teal);animation:spawnPulse 1.6s var(--ease-theme) infinite}.spawn-status[data-status=succeeded] .spawn-status-dot,.spawn-report-member-dot[data-status=succeeded]{background:var(--run-ok)}.spawn-status[data-status=failed] .spawn-status-dot,.spawn-report-member-dot[data-status=failed]{background:var(--run-fail)}.spawn-status[data-status=cancelled] .spawn-status-dot,.spawn-report-member-dot[data-status=cancelled]{background:color-mix(in srgb, var(--ink-soft) 60%, transparent)}@keyframes spawnPulse{0%,to{opacity:1}50%{opacity:.4}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spawn-thread{flex:auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}.spawn-thread-track{flex-direction:column;gap:9px;padding:1px 1px 0;display:flex;position:absolute;bottom:0;left:0;right:0}.spawn-msg{gap:5px;max-width:90%;display:grid}.spawn-msg[data-role=user]{align-self:flex-end}.spawn-msg[data-role=agent]{align-self:flex-start}.spawn-msg[data-enter=true]{animation:spawnMsgIn .46s var(--ease-theme)}@keyframes spawnMsgIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.spawn-msg-who{letter-spacing:.03em;color:var(--ink-soft);opacity:.82;align-items:center;gap:5px;padding:0 4px;font-size:10px;font-weight:650;display:inline-flex}.spawn-msg[data-role=user] .spawn-msg-who{justify-self:end}.spawn-msg-icon{flex:none;width:12px;height:12px}.spawn-bubble{transition:background-color .6s var(--ease-theme), border-color .6s var(--ease-theme), color .6s var(--ease-theme);border:1px solid #0000;border-radius:15px;padding:9px 13px 10px;font-size:13px;line-height:1.46;display:block;position:relative;overflow:hidden}.spawn-bubble-text{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spawn-msg[data-role=user] .spawn-bubble,.spawn-report-quote[data-role=user] .spawn-report-quote-bubble{background:color-mix(in srgb, var(--blue) 16%, var(--field-bg));border-color:color-mix(in srgb, var(--blue) 26%, transparent);color:color-mix(in srgb, var(--blue) 62%, var(--ink))}.spawn-msg[data-role=user] .spawn-bubble{border-bottom-right-radius:5px}.spawn-msg[data-role=agent] .spawn-bubble,.spawn-report-quote[data-role=agent] .spawn-report-quote-bubble{background:color-mix(in srgb, var(--teal) 13%, var(--field-bg));border-color:color-mix(in srgb, var(--teal-deep) 18%, transparent);color:color-mix(in srgb, var(--ink) 86%, var(--ink-soft))}.spawn-msg[data-role=agent] .spawn-bubble{border-bottom-left-radius:5px}.spawn-tile[data-terminal=true] .spawn-bubble{border-color:color-mix(in srgb, var(--field-border) 64%, transparent);color:var(--ink-soft)}.spawn-tile[data-terminal=true] .spawn-msg[data-role=user] .spawn-bubble{background:color-mix(in srgb, var(--blue) 6%, color-mix(in srgb, var(--ink) 4.5%, var(--field-bg)))}.spawn-tile[data-terminal=true] .spawn-msg[data-role=agent] .spawn-bubble{background:color-mix(in srgb, var(--teal) 5%, color-mix(in srgb, var(--ink) 4.5%, var(--field-bg)))}.spawn-tile[data-terminal=true] .spawn-msg-who{opacity:.58}.spawn-msg[data-role=agent][data-commentary=true] .spawn-bubble,.spawn-tile[data-terminal=true] .spawn-msg[data-role=agent][data-commentary=true] .spawn-bubble,.spawn-report-quote[data-commentary=true] .spawn-report-quote-bubble{color:var(--ink-soft);background:0 0;border-color:#0000;padding-left:4px;padding-right:4px;font-style:italic}.spawn-caret{vertical-align:-1px;background:currentColor;width:2px;height:.92em;margin-left:1px;animation:.7s step-end infinite spawnCaret;display:inline-block}@keyframes spawnCaret{0%,to{opacity:1}50%{opacity:0}}.spawn-ghost{border:1px solid color-mix(in srgb, var(--ink-soft) 16%, transparent);background:color-mix(in srgb, var(--ink-soft) 4%, var(--field-bg));border-radius:15px}.spawn-ghost[data-slot="0"]{opacity:.6;border-bottom-left-radius:5px;align-self:flex-start;width:56%;height:34px}.spawn-ghost[data-slot="1"]{opacity:.38;border-bottom-right-radius:5px;align-self:flex-end;width:42%;height:27px}.spawn-ghost[data-enter=true]{animation:spawnGhostIn .6s var(--ease-theme)}@keyframes spawnGhostIn{0%{opacity:0}}.spawn-typing{align-self:flex-end;max-width:90%;display:grid}.spawn-typing-bubble{background:color-mix(in srgb, var(--blue) 12%, var(--field-bg));border:1px solid color-mix(in srgb, var(--blue) 22%, transparent);border-radius:15px 15px 5px;align-items:center;gap:4px;padding:11px 13px;display:inline-flex}.spawn-typing-bubble i{background:var(--blue);opacity:.5;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite spawnTypingDot}.spawn-typing-bubble i:nth-child(2){animation-delay:.16s}.spawn-typing-bubble i:nth-child(3){animation-delay:.32s}@keyframes spawnTypingDot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.spawn-msg-none{color:var(--ink-soft);opacity:.72;padding:2px 4px;font-size:12.5px;font-style:italic}@media (max-width:560px){.spawn-tile{padding:16px 15px 14px}}@media (prefers-reduced-motion:reduce){.reveal,.spawn-grid-cell,.spawn-group-kicker[data-live=true] .spawn-group-pip,.spawn-rail-seg[data-kind=running],.spawn-status .spawn-status-dot,.spawn-msg[data-enter=true],.spawn-ghost[data-enter=true],.spawn-caret,.spawn-typing-bubble i,.spawn-tile[data-locking=true]{animation:none}.spawn-tile:hover{transform:none}.spawn-rail-seg{transition:none}}
.spawn-group-tabbed{min-width:0}.spawn-tabs-fold{transition:grid-template-rows var(--reveal);grid-template-rows:minmax(0,0fr);display:grid}.spawn-tabs-fold[data-open=true]{grid-template-rows:1fr}.spawn-tabs-fold-inner{opacity:0;min-height:0;transition:opacity var(--reveal);overflow:hidden}.spawn-tabs-fold[data-open=true] .spawn-tabs-fold-inner{opacity:1}.spawn-tabs{background:var(--pill-track);width:fit-content;box-shadow:var(--pill-track-shadow);border-radius:999px;gap:4px;margin-bottom:clamp(18px,3vh,28px);padding:5px;display:flex}.spawn-tab{appearance:none;color:var(--pill-label);cursor:pointer;font:inherit;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;transition:color .3s,background .3s}.spawn-tab:hover{color:var(--pill-label-active)}.spawn-tab[aria-selected=true]{color:var(--pill-label-active);background:var(--pill-indicator);box-shadow:var(--pill-indicator-shadow)}.spawn-tab:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.spawn-tabpanel{min-width:0;transition:opacity .45s var(--ease-theme)}.spawn-tabpanel[data-active=false]{visibility:hidden;opacity:0;height:0;transition:none;overflow:hidden}.spawn-report{border:1px solid var(--field-border);background:var(--field-bg);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);max-width:840px;box-shadow:var(--field-shadow);color:var(--field-ink);border-radius:20px;gap:clamp(20px,3vh,28px);padding:clamp(22px,3.4vw,36px);display:grid}.spawn-report-head{gap:10px;display:grid}.spawn-report-title{letter-spacing:-.014em;color:color-mix(in srgb, var(--ink) 92%, transparent);overflow-wrap:anywhere;margin:0;font-size:clamp(20px,1.2rem + .8vw,27px);font-weight:600;line-height:1.18}.spawn-report-summary{max-width:64ch;color:color-mix(in srgb, var(--ink) 66%, var(--ink-soft));margin:0;font-size:14.5px;line-height:1.6}.spawn-report-blocks{gap:clamp(18px,2.6vh,24px);min-width:0;display:grid}.spawn-report-block .spawn-report-blocks{gap:14px}.spawn-report-block{gap:6px;min-width:0;display:grid}.spawn-report-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:11px;font-weight:650}.spawn-report-gloss{color:color-mix(in srgb, var(--ink-soft) 92%, transparent);margin:0;font-size:13px;line-height:1.5}.spawn-report-md{min-width:0;color:color-mix(in srgb, var(--ink) 82%, var(--ink-soft));gap:10px;font-size:14px;line-height:1.62;display:grid}.spawn-report-md>*{margin:0}.spawn-report-md h3,.spawn-report-md h4,.spawn-report-md h5{color:color-mix(in srgb, var(--ink) 90%, transparent);margin-top:6px;font-weight:650;line-height:1.3}.spawn-report-md h3{font-size:16px}.spawn-report-md h4{font-size:14.5px}.spawn-report-md h5{font-size:13.5px}.spawn-report-md ul,.spawn-report-md ol{gap:5px;padding-left:20px;display:grid}.spawn-report-md a{color:var(--teal-deep)}.spawn-report-md code{background:color-mix(in srgb, var(--ink-soft) 10%, transparent);border-radius:5px;padding:1px 5px;font-size:12.5px}.spawn-report-md pre{border:1px solid color-mix(in srgb, var(--field-border) 80%, transparent);background:color-mix(in srgb, var(--ink-soft) 6%, transparent);border-radius:12px;padding:12px 14px;overflow-x:auto}.spawn-report-md pre code{background:0 0;padding:0}.spawn-report-md blockquote{border-left:3px solid color-mix(in srgb, var(--teal) 45%, var(--field-border));color:var(--ink-soft);padding:2px 0 2px 14px}.spawn-report-md hr{border:0;border-top:1px solid var(--field-border)}.spawn-report-md table{border-collapse:collapse;font-size:13px}.spawn-report-md th,.spawn-report-md td{border:1px solid color-mix(in srgb, var(--field-border) 80%, transparent);text-align:left;padding:6px 10px}.spawn-report-md th{font-weight:650}.spawn-report-md .md-align-right{text-align:right}.spawn-report-md .md-align-center{text-align:center}.spawn-report-callout{border:1px solid color-mix(in srgb, var(--field-border) 90%, transparent);box-shadow:var(--card-lift);background:#fff;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.spawn-report-callout-good{border-color:color-mix(in srgb, var(--teal) 26%, var(--field-border));background:color-mix(in srgb, var(--teal) 5%, #fff)}.spawn-report-callout-warn{border-color:color-mix(in srgb, var(--copper) 26%, var(--field-border));background:color-mix(in srgb, var(--copper) 5%, #fff)}.spawn-report-callout-title{color:var(--ink);margin:0;font-size:13px;font-weight:700;line-height:1.35}.spawn-report-quote{justify-items:start;gap:5px;max-width:620px;margin:0;display:grid}.spawn-report-quote-who{letter-spacing:.03em;color:var(--ink-soft);opacity:.82;padding:0 4px;font-size:10px;font-weight:650}.spawn-report-quote-bubble{overflow-wrap:anywhere;white-space:pre-line;border:1px solid #0000;border-radius:15px 15px 15px 5px;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.5}.spawn-report-quote-caption{color:var(--ink-soft);flex-wrap:wrap;gap:4px 10px;padding:0 4px;font-size:12.5px;display:flex}.spawn-report-quote-link{color:var(--teal-deep);font-weight:550;text-decoration:none}.spawn-report-quote-link:hover{text-decoration:underline}.spawn-report-quote-link:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--focus-ring);border-radius:4px;outline:none}.spawn-report-quote-note{color:color-mix(in srgb, var(--ink) 60%, var(--ink-soft))}.spawn-report-members{gap:10px;display:grid}.spawn-report-members-tally{color:var(--ink-soft);margin:0;font-size:13px}.spawn-report-member-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:grid}.spawn-report-member-cell{min-width:0;display:flex}.spawn-report-member{content-visibility:auto;contain-intrinsic-size:auto 104px;border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--card-lift);color:var(--field-ink);border-radius:14px;flex:1;align-content:start;gap:6px;padding:12px 14px;text-decoration:none;transition:border-color .22s,transform .22s,box-shadow .22s;display:grid}.spawn-report-member:hover{border-color:color-mix(in srgb, var(--teal) 42%, var(--field-border));transform:translateY(-1px)}.spawn-report-member:focus-visible{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--focus-ring), var(--card-lift);outline:none}.spawn-report-member-title{color:color-mix(in srgb, var(--ink) 88%, var(--ink-soft));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:560;line-height:1.35;display:-webkit-box;overflow:hidden}.spawn-report-member-meta{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.spawn-report-member-note{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.spawn-report-member-missing{border:1px dashed color-mix(in srgb, var(--ink-soft) 35%, transparent);color:var(--ink-soft);border-radius:14px;flex:1;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5}.spawn-report-unknown{border:1px dashed color-mix(in srgb, var(--copper) 55%, var(--field-border));color:var(--ink-soft);border-radius:10px;margin:0;padding:10px 13px;font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.spawn-tabs-fold,.spawn-tabs-fold-inner,.spawn-tabpanel,.spawn-tab,.spawn-report-member{transition:none}.spawn-report-member:hover{transform:none}}
.sched-legend{flex-wrap:wrap;gap:7px 8px;margin:0 0 14px;display:flex}.sched-chip{border:1px solid color-mix(in srgb, var(--field-border) 82%, transparent);background:color-mix(in srgb, var(--field-bg) 60%, transparent);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;line-height:1.2;transition:opacity .18s,border-color .18s;display:inline-flex}.sched-chip:hover{border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.sched-chip[aria-pressed=false]{opacity:.42}.sched-chip:focus-visible{box-shadow:0 0 0 3px var(--bg-0), 0 0 0 6px var(--focus-ring);outline:none}.sched-chip-swatch{border-radius:2px;flex:none;width:8px;height:8px}.sched-chip-label{color:var(--ink-soft);letter-spacing:.01em;font-weight:600}.sched-chip-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:760}.sched-chart{height:190px;position:relative}.sched-chart[data-clickable=true]{cursor:pointer}.sched-chart svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sched-chart-grid{stroke:color-mix(in srgb, var(--field-border) 72%, transparent);stroke-width:1px}.sched-chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sched-chart-only{border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.sched-chart-ylabel{color:var(--ink-soft);font-variant-numeric:tabular-nums;pointer-events:none;font-size:10px;position:absolute;left:2px}.sched-chart-ymax{top:2px}.sched-chart-ymin{bottom:2px}.sched-chart-guide{background:color-mix(in srgb, var(--ink-soft) 28%, transparent);opacity:0;pointer-events:none;width:1px;transition:opacity .15s,left .12s;position:absolute;top:0;bottom:0;transform:translate(-50%)}.sched-chart-guide[data-shown=true]{opacity:1}.sched-chart-dot{background:var(--teal-mid);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--teal-mid) 16%, transparent);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .15s,left .12s,top .12s;position:absolute;transform:translate(-50%,-50%)}.sched-chart-dot[data-shown=true]{opacity:1}.sched-chart-tip{border:1px solid var(--field-border);background:var(--bg-0);opacity:0;pointer-events:none;white-space:nowrap;border-radius:8px;gap:2px;padding:6px 10px;transition:opacity .15s,left .12s;display:grid;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 6px 18px -8px #0c1b1d59}.sched-chart-tip[data-shown=true]{opacity:1}.sched-chart-tip-date{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:1px;font-size:11px;font-weight:700}.sched-chart-tip-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.sched-chart-tip-swatch{border-radius:2px;width:8px;height:8px}.sched-chart-tip-label{color:var(--ink-soft);font-size:11px}.sched-chart-tip-value{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px;font-weight:700}.sched-chart-xaxis{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.sched-runs{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:1px 9px;margin:0;padding:0;list-style:none;display:grid}.sched-runs li{display:contents}.sched-run{grid-column:1/-1;grid-template-columns:subgrid;color:var(--field-ink);border-radius:9px;align-items:center;padding:8px 9px;font-size:13px;text-decoration:none;transition:background .18s;display:grid}.sched-run:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.sched-run:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.sched-run-dot{background:var(--ink-soft);border-radius:50%;width:7px;height:7px}.sched-run-dot[data-status=running]{background:var(--teal)}.sched-run-dot[data-status=succeeded]{background:var(--run-ok)}.sched-run-dot[data-status=failed]{background:#d9695a}.sched-run-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sched-run-metrics{font-variant-numeric:tabular-nums;justify-self:end;gap:9px;font-size:11.5px;font-weight:700;display:inline-flex}.sched-run-state,.sched-run-date{color:var(--ink-soft);font-size:11px}.sched-run-date{font-variant-numeric:tabular-nums}
