.modes{gap:calc(var(--nav-size) * .2);flex-direction:column;min-width:0;display:flex}.modes-paused{padding:calc(var(--nav-size) * .18) calc(var(--nav-size) * .25);border-radius:var(--border-radius);background:color-mix(in srgb, var(--fg-pink) 14%, transparent);color:var(--text-color);font-size:var(--font-size-small);margin:0}.modes-ladder{gap:calc(var(--nav-size) * .15);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.modes-card{gap:calc(var(--nav-size) * .1);width:100%;height:100%;min-height:0;padding:calc(var(--nav-size) * .2);border-radius:var(--border-radius);background:color-mix(in srgb, var(--fg-blue) 9%, transparent);color:inherit;text-align:left;border:0;flex-direction:column;font-family:inherit;transition:background .18s,box-shadow .18s;display:flex}.modes-card.is-selectable{cursor:pointer}.modes-card.is-selectable:hover{background:color-mix(in srgb, var(--fg-blue) 16%, transparent)}.modes-card.is-current{background:color-mix(in srgb, var(--fg-mint) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg-mint) 55%, transparent);cursor:default}.modes-card:disabled{cursor:default;opacity:1}.modes-card:disabled:not(.is-current) .modes-label{color:var(--text-color-accent)}.modes-card:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.modes-label{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.modes-blurb{font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--text-color-accent);margin:0;display:block}.modes-state{align-items:center;gap:calc(var(--nav-size) * .1);min-height:calc(var(--nav-size) * .3);color:var(--text-color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-top:auto;display:inline-flex}.modes-state:before{content:"";opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px}.modes-card.is-current .modes-state{color:var(--text-color)}.modes-card.is-current .modes-state:before{background:var(--fg-mint);opacity:1;box-shadow:0 0 8px color-mix(in srgb, var(--fg-mint) 55%, transparent)}.modes-note{padding:calc(var(--nav-size) * .16) calc(var(--nav-size) * .22);border-radius:var(--border-radius);background:color-mix(in srgb, var(--fg-orange) 12%, transparent);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}@media (max-width:420px){.modes-ladder{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.modes-card{transition:none}}.sd-panel--term{min-width:0}.sd-term-embed{flex-direction:column;min-width:0;display:flex}.sd-term-embed-bar{align-items:center;gap:calc(var(--nav-size) * .15);margin-bottom:calc(var(--nav-size) * .14);flex-wrap:wrap;display:flex}.sd-term-embed-source{align-items:center;gap:calc(var(--nav-size) * .12);display:inline-flex}.sd-term-dot{width:7px;height:7px;margin-right:calc(var(--nav-size) * .14);background:color-mix(in srgb, var(--text-color) 30%, transparent);vertical-align:middle;border-radius:50%;display:inline-block}.sd-term-dot[data-live]{background:var(--fg-mint);animation:1.6s ease-in-out infinite sd-term-pulse}@keyframes sd-term-pulse{0%,to{opacity:1}50%{opacity:.35}}.sd-badge--term{text-transform:none;letter-spacing:.02em;background:color-mix(in srgb, var(--text-color) 12%, transparent);color:var(--text-color)}.sd-term-tools{gap:calc(var(--nav-size) * .1);margin-left:auto;display:flex}.sd-term-body{overscroll-behavior:contain;height:clamp(220px,34vh,380px);padding:calc(var(--nav-size) * .22) calc(var(--nav-size) * .24);background:var(--glass-sunken-strong);border-radius:var(--glass-radius);font-family:ui-monospace,SFMono-Regular,Fira Code,Cascadia Code,Menlo,monospace;font-size:var(--font-size-xs);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-color) 28%, transparent) transparent;line-height:1.7;overflow-y:auto}.sd-term-body:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.sd-term-body::-webkit-scrollbar{width:8px}.sd-term-body::-webkit-scrollbar-track{background:0 0}.sd-term-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-color) 28%, transparent);border-radius:4px}.sd-term-line{gap:calc(var(--nav-size) * .16);white-space:pre-wrap;overflow-wrap:anywhere;align-items:baseline;display:flex}.sd-term-line--idle{color:var(--text-color-accent)}.sd-term-time{color:color-mix(in srgb, var(--text-color) 45%, transparent);flex-shrink:0}.sd-term-glyph{text-align:center;flex-shrink:0;width:1ch}.sd-term-text{min-width:0}.sd-term-detail{min-width:0;color:color-mix(in srgb, var(--text-color) 62%, transparent)}.sd-term-line--running .sd-term-glyph{color:var(--fg-blue)}.sd-term-line--running .sd-term-text{color:var(--text-color)}.sd-term-line--ok .sd-term-glyph{color:var(--fg-mint)}.sd-term-line--error .sd-term-glyph,.sd-term-line--error .sd-term-text{color:var(--fg-pink)}.sd-term-line--note .sd-term-glyph{color:var(--fg-orange)}.sd-term-line--plain .sd-term-text{color:color-mix(in srgb, var(--text-color) 88%, transparent)}.sd-term-foot{padding:calc(var(--nav-size) * .16) calc(var(--nav-size) * .28);font-size:var(--font-size-xs);color:var(--text-color-accent);margin:0}@media (prefers-reduced-motion:reduce){.sd-term-dot[data-live]{animation:none}}.sd-panel--wide{grid-column:1/-1}.sd-review-meta{font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--text-color-accent);margin:0}.sd-review-origin{font-size:var(--font-size-small);line-height:var(--line-height-base);color:var(--text-color);margin:0}.sd-review-section{gap:calc(var(--nav-size) * .12);flex-direction:column;display:flex}.sd-review-section-title{align-items:baseline;gap:calc(var(--nav-size) * .12);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-color-accent);flex-wrap:wrap;margin:0;display:flex}.sd-review-section-blurb{font-size:var(--font-size-xs);letter-spacing:normal;text-transform:none;color:var(--text-color-accent);opacity:.9;font-weight:400}.sd-review-list{gap:calc(var(--nav-size) * .12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sd-review-more{align-items:center;gap:calc(var(--nav-size) * .1) calc(var(--nav-size) * .2);flex-wrap:wrap;display:flex}.sd-review-more-hint{font-size:var(--font-size-xs);color:var(--text-color-accent);margin:0}.is-capped .sd-review-section-blurb{display:none}.sd-review-item{gap:calc(var(--nav-size) * .1);padding:calc(var(--nav-size) * .22) calc(var(--nav-size) * .24);background:var(--glass-row);border-radius:var(--glass-radius);flex-direction:column;transition:background .18s;display:flex}.sd-review-item.is-staged{background:color-mix(in srgb, var(--scheme-primary) 14%, var(--bg-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--scheme-primary) 40%, transparent)}.sd-review-item-head{align-items:flex-start;gap:calc(var(--nav-size) * .16);display:flex}.sd-review-item-title{min-width:0;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere;flex:1}.sd-review-why{-webkit-line-clamp:2;font-size:var(--font-size-small);line-height:var(--line-height-base);color:var(--text-color-accent);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sd-review-item-title--link{color:inherit;text-decoration:none}.sd-review-item-title--link:hover{color:var(--fg-blue);text-decoration:underline}.sd-review-patch{align-items:center;gap:calc(var(--nav-size) * .12);font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--text-color-accent);flex-wrap:wrap;margin:0;display:flex}.sd-review-horizon{padding:calc(var(--nav-size) * .04) calc(var(--nav-size) * .18);background:color-mix(in srgb, var(--text-color) 10%, transparent);color:var(--text-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;flex-shrink:0}.sd-review-horizon.is-long{background:color-mix(in oklab, var(--fg-blue) 20%, var(--bg-1))}.sd-review-children,.sd-review-steps{gap:calc(var(--nav-size) * .08);padding-left:calc(var(--nav-size) * .4);font-size:var(--font-size-small);line-height:var(--line-height-base);color:var(--text-color);flex-direction:column;margin:0;display:flex}.sd-review-children{padding-left:0;list-style:none}.sd-review-children li{align-items:baseline;gap:calc(var(--nav-size) * .12);overflow-wrap:anywhere;display:flex}.sd-review-batch{align-items:center;gap:calc(var(--nav-size) * .12);padding:calc(var(--nav-size) * .2) calc(var(--nav-size) * .24);background:var(--glass-land,var(--bg-page));border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.sd-review-batch-text{min-width:min(100%,24ch);font-size:var(--font-size-small);color:var(--text-color);flex:1}.sd-review-batch-hint{font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--text-color-accent);flex-basis:100%;margin:0}.sd-hint--error{color:var(--fg-pink)}.sd-table-panel{min-width:0}.sd-table-tools{align-items:center;gap:calc(var(--nav-size) * .12) calc(var(--nav-size) * .2);padding:calc(var(--nav-size) * .2) calc(var(--nav-size) * .28);background:var(--glass-sunken);flex-wrap:wrap;display:flex}.sd-table-search{flex:190px;min-width:0;display:flex}.sd-table-search .sd-input{min-width:0;font-size:var(--font-size-small);padding:calc(var(--nav-size) * .1) calc(var(--nav-size) * .24);flex:auto}.sd-table-facets{gap:calc(var(--nav-size) * .1);flex-wrap:wrap;display:flex}.sd-table-chip{align-items:center;gap:calc(var(--nav-size) * .1);min-height:0;padding:calc(var(--nav-size) * .06) calc(var(--nav-size) * .22);background:var(--bg-1);color:var(--plane-muted);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;transition:background-color .15s,color .15s;display:inline-flex}.sd-table-chip:hover{background:var(--glass-btn-hover);color:var(--text-color)}.sd-table-chip[aria-pressed=true]{background:color-mix(in srgb, var(--scheme-primary) 22%, var(--bg-1));color:var(--text-color)}.sd-table-chip:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.sd-table-chip-count{opacity:.65;font-variant-numeric:tabular-nums}.sd-table-chip[data-empty=true]:not([aria-pressed=true]){opacity:.55}.sd-table{border-collapse:collapse;width:100%}.sd-table th,.sd-table td{text-align:left;vertical-align:middle}.sd-table thead th{padding:calc(var(--nav-size) * .14) calc(var(--nav-size) * .28);background:var(--glass-row);color:var(--text-color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sd-table-sort{align-items:center;gap:calc(var(--nav-size) * .08);min-height:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sd-table-sort:hover{color:var(--text-color)}.sd-table-sort:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.sd-table th[aria-sort=ascending] .sd-table-sort,.sd-table th[aria-sort=descending] .sd-table-sort{color:var(--text-color)}.sd-table-arrow{width:1em;color:var(--fg-blue);font-size:.7em;line-height:1;display:inline-block}.sd-table tbody td{padding:calc(var(--nav-size) * .16) calc(var(--nav-size) * .28);font-size:var(--font-size-small);vertical-align:middle}.sd-table tbody tr:nth-child(odd){background:var(--glass-row)}.sd-table tbody tr:hover{background:var(--glass-row-strong)}.sd-table-kind{align-items:center;gap:calc(var(--nav-size) * .1);flex-wrap:wrap;display:inline-flex}.sd-table-type{background:var(--bg-1);color:var(--plane-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;padding:2px 9px}.sd-col-updated{color:var(--plane-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.sd-table-uses{font-size:var(--font-size-small);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);white-space:nowrap}.sd-table-uses.is-none{color:var(--plane-muted);font-weight:var(--font-weight-regular)}.sd-table-actions{text-align:right;white-space:nowrap}.sd-table-actions>*{vertical-align:middle}.sd-table-empty{padding:calc(var(--nav-size) * .3) calc(var(--nav-size) * .28);color:var(--plane-muted);font-size:var(--font-size-small);line-height:var(--line-height-base)}.sd-table-empty a{color:var(--fg-blue)}.sd-table-foot{align-items:center;gap:calc(var(--nav-size) * .12) calc(var(--nav-size) * .2);padding:calc(var(--nav-size) * .16) calc(var(--nav-size) * .28);background:var(--glass-sunken);flex-wrap:wrap;margin-top:auto;display:flex}.sd-table-count{color:var(--plane-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin:0}.sd-table-pager{align-items:center;gap:calc(var(--nav-size) * .12);margin-left:auto;display:flex}.sd-table-page{color:var(--plane-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.sd-table-page strong{color:var(--text-color);font-weight:var(--font-weight-semibold)}.sd-table-links{gap:calc(var(--nav-size) * .15);font-size:var(--font-size-xs);flex-wrap:wrap;margin-left:auto;display:flex}.sd-table-links a{color:var(--fg-blue);text-decoration:none}.sd-table-links a:hover{text-decoration:underline}@media (max-width:640px){.sd-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-table,.sd-table tbody{width:100%;display:block}.sd-table tr{gap:2px calc(var(--nav-size) * .2);padding:calc(var(--nav-size) * .12) calc(var(--nav-size) * .28);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action""kind action""uses action""updated action";display:grid}.sd-table tbody td{font-size:var(--font-size-small);border:0;padding:0}.sd-table td:before{content:attr(data-label);margin-right:calc(var(--nav-size) * .12);color:var(--text-color-accent);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.sd-table td.sd-col-name{grid-area:name}.sd-table td.sd-col-kind{grid-area:kind}.sd-table td.sd-col-uses{grid-area:uses}.sd-table td.sd-col-updated{grid-area:updated}.sd-table td.sd-table-actions{grid-area:action;place-self:center end}.sd-table td.sd-col-name:before{content:none}.sd-table-empty{padding:calc(var(--nav-size) * .24) calc(var(--nav-size) * .28);grid-column:1/-1;display:block}}@media (prefers-reduced-motion:reduce){.sd-table-chip,.sd-table-sort,.sd-table tbody tr{transition:none}}.sd{--sd-ok:var(--green2);--sd-warn:var(--fg-orange);--sd-bad:var(--red0);gap:calc(var(--nav-size) * .25);flex-direction:column;min-width:0;display:flex;position:relative}.dark-theme .sd{--sd-ok:var(--green1)}.sd-bar{align-items:center;gap:calc(var(--nav-size) * .1) calc(var(--nav-size) * .25);padding:calc(var(--nav-size) * .18) calc(var(--nav-size) * .28);background:var(--glass);border-radius:var(--glass-radius);flex-wrap:wrap;display:flex;position:relative}.sd-bar:after{content:"";left:calc(var(--glass-radius) * .7);right:calc(var(--glass-radius) * .7);background:linear-gradient(90deg, var(--fg-blue), var(--fg-mint) 42%, transparent 72%);pointer-events:none;border-radius:999px;height:2px;position:absolute;bottom:2px}.sd-bar-title{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0;line-height:1}.sd-status{align-items:center;gap:calc(var(--nav-size) * .12);font-size:var(--font-size-small);color:var(--text-color-accent);display:inline-flex}.sd-status-dot{background:var(--text-color-accent);opacity:.4;border-radius:50%;width:8px;height:8px}.sd-status-dot.is-on{background:var(--sd-ok);opacity:1;box-shadow:0 0 8px color-mix(in srgb, var(--sd-ok) 55%, transparent)}.sd-readout{gap:calc(var(--nav-size) * .1);flex-wrap:wrap;display:flex}.sd-chip{font-size:var(--font-size-xs);color:var(--plane-muted);background:var(--bg-1);white-space:nowrap;border-radius:999px;padding:1px 9px;line-height:1.6}.sd-chip strong{color:var(--text-color);font-weight:var(--font-weight-semibold)}.sd-chip--run{--badge-tone:var(--sd-ok)}.sd-chip--danger{--badge-tone:var(--sd-bad)}.sd-chip--review{--badge-tone:var(--accent)}.sd-chip--run,.sd-chip--danger,.sd-chip--review{color:oklch(from var(--badge-tone) var(--plane-ink-l) c h)}.sd-bar-actions{gap:calc(var(--nav-size) * .12);flex-wrap:wrap;margin-left:auto;display:flex}.sd-banner{justify-content:space-between;align-items:center;gap:calc(var(--nav-size) * .25);padding:calc(var(--nav-size) * .2) calc(var(--nav-size) * .28);border-radius:var(--border-radius);font-size:var(--font-size-small);line-height:var(--line-height-base);flex-wrap:wrap;display:flex}.sd-banner--err{--badge-tone:var(--sd-bad);background:color-mix(in srgb, var(--sd-bad) 14%, var(--glass-land));box-shadow:var(--glass-shadow);color:oklch(from var(--badge-tone) var(--plane-ink-l) c h);cursor:pointer}.sd-banner--cta{background:color-mix(in srgb, var(--scheme-primary) 12%, var(--glass-land));box-shadow:var(--glass-shadow)}.sd-grid{gap:calc(var(--nav-size) * .25);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;display:grid}.sd-panel{background:var(--glass);border-radius:var(--glass-radius);min-width:0;box-shadow:var(--glass-shadow);flex-direction:column;transition:background .15s;display:flex;overflow:hidden}.sd-panel:hover{background:var(--glass-hover)}.sd-panel-head{justify-content:space-between;align-items:center;gap:calc(var(--nav-size) * .15);padding:calc(var(--nav-size) * .2) calc(var(--nav-size) * .28);background:var(--glass-sheen);display:flex}.sd-panel-title{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);margin:0}.sd-panel-body{padding:calc(var(--nav-size) * .25) calc(var(--nav-size) * .28);flex:auto}.sd-panel-body--list{padding:calc(var(--nav-size) * .12) calc(var(--nav-size) * .28)}.sd-panel-body--list>.sd-hint{padding:calc(var(--nav-size) * .16) calc(var(--nav-size) * .2);margin:0}.sd-panel-body--chat{gap:calc(var(--nav-size) * .18);flex-direction:column;display:flex}.sd-panel-body--chat .sd-chat-row{max-width:640px}.sd-panel-actions{align-items:center;gap:calc(var(--nav-size) * .15);padding:calc(var(--nav-size) * .2) calc(var(--nav-size) * .28);background:var(--glass-sunken);flex-wrap:wrap;margin-top:auto;display:flex}.sd-next{justify-content:space-between;align-items:center;gap:calc(var(--nav-size) * .25);margin-top:calc(var(--nav-size) * .1);flex-wrap:wrap;display:flex}.sd-next-copy{font-size:var(--font-size-small);color:var(--text-color-accent);margin:0}.sd-next-actions{gap:calc(var(--nav-size) * .12);flex-wrap:wrap;display:flex}.sd-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--text-color-accent);background:var(--bg-accent);border-radius:999px;padding:2px 10px}.sd-badge--run{--badge-tone:var(--sd-ok);background:var(--bg-1);color:oklch(from var(--badge-tone) var(--plane-ink-l) c h)}.sd-hint{font-size:var(--font-size-small);line-height:var(--line-height-base);color:var(--text-color-accent);margin:0}.sd-hint a{color:var(--fg-blue)}.sd-panel .sd-hint,.sd-panel .sd-label,.sd-panel .sd-list-sub{color:var(--plane-muted)}.sd-panel .sd-hint a{color:oklch(from var(--fg-blue) var(--plane-ink-l) c h)}.sd-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-color-accent)}.sd-chat-row{gap:calc(var(--nav-size) * .15);display:flex}.sd-chat-row>.sd-btn{white-space:nowrap;flex:none}.sd-input{min-width:0;font-family:inherit;font-size:var(--font-size-base);color:var(--text-color);background:var(--bg-1);border:1px solid color-mix(in srgb, var(--scheme-accent) 30%, transparent);border-radius:var(--border-radius);padding:calc(var(--nav-size) * .16) calc(var(--nav-size) * .24);flex:auto}.sd-input:focus{border-color:var(--fg-blue);outline:none}.sd-chat-result{font-size:var(--font-size-small);line-height:var(--line-height-base);background:var(--glass-sunken);border-radius:var(--border-radius);padding:calc(var(--nav-size) * .18) calc(var(--nav-size) * .24);margin:0}.sd-chat-result--muted{background:var(--bg-accent)}.sd-chat-error{font-size:var(--font-size-small);color:var(--sd-bad);margin:0}.sd-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sd-list-item{justify-content:space-between;align-items:center;gap:calc(var(--nav-size) * .2);padding:calc(var(--nav-size) * .16) calc(var(--nav-size) * .2);border-radius:var(--border-radius);display:flex}.sd-list-item:nth-child(odd){background:var(--glass-row)}.sd-list-main{flex-direction:column;min-width:0;display:flex}.sd-list-name{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-list-sub{font-size:var(--font-size-xs);color:var(--text-color-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-list-actions{gap:calc(var(--nav-size) * .12);flex-shrink:0;display:inline-flex}.sd-status-pill{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--bg-1);border-radius:999px;flex-shrink:0;padding:2px 9px}.sd-status-pill--active{--badge-tone:var(--sd-ok)}.sd-status-pill--paused,.sd-status-pill--blocked{--badge-tone:var(--sd-warn)}.sd-status-pill--failed{--badge-tone:var(--sd-bad)}.sd-status-pill--done{color:var(--plane-muted)}.sd-status-pill--active,.sd-status-pill--paused,.sd-status-pill--blocked,.sd-status-pill--failed{color:oklch(from var(--badge-tone) var(--plane-ink-l) c h)}.sd-btn{font-family:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);letter-spacing:.01em;padding:calc(var(--nav-size) * .16) calc(var(--nav-size) * .4);cursor:pointer;color:var(--text-color-inv);background:var(--action);align-items:center;gap:calc(var(--nav-size) * .1);border:1px solid #0000;border-radius:999px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.sd-btn:hover{box-shadow:var(--shadow-md);color:var(--text-color-inv);transform:translateY(-1px)}.sd-btn:disabled{opacity:.55;cursor:default;box-shadow:none;border-color:color-mix(in srgb, var(--text-color) 22%, transparent);color:var(--text-color-accent);background:0 0;transform:none}.sd-btn--muted{background:var(--bg-1);color:var(--text-color);border-color:#0000}.sd-btn--muted:hover{background:var(--glass-btn-hover);box-shadow:none;color:var(--text-color)}.sd-btn--danger{background:linear-gradient(45deg, var(--sd-bad), var(--sd-warn))}.sd-btn--sm{padding:calc(var(--nav-size) * .08) calc(var(--nav-size) * .28);font-size:var(--font-size-xs)}.sd-btn--ghost{box-shadow:none;color:var(--text-color-accent);background:0 0;border-color:#0000}.sd-btn--ghost:hover:not(:disabled){background:var(--glass-sunken);box-shadow:none;color:var(--text-color);transform:none}.sd-btn--ghost:disabled{opacity:.4}.sd-head-action{align-items:center;gap:calc(var(--nav-size) * .12);margin-left:auto;display:flex}.sd-toggles{gap:calc(var(--nav-size) * .15);margin-top:calc(var(--nav-size) * .25);flex-wrap:wrap;display:flex}.sd-toggle{align-items:center;gap:calc(var(--nav-size) * .15);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--plane-muted);background:var(--bg-1);padding:calc(var(--nav-size) * .1) calc(var(--nav-size) * .28);cursor:pointer;border:1px solid #0000;border-radius:999px;transition:color .15s,background-color .15s;display:inline-flex}.sd-toggle-dot{opacity:.35;background:currentColor;border-radius:50%;width:8px;height:8px}.sd-toggle.is-on{--badge-tone:var(--sd-ok)}.sd-toggle--danger{--badge-tone:var(--sd-bad)}.sd-toggle.is-on,.sd-toggle--danger.is-on{color:oklch(from var(--badge-tone) var(--plane-ink-l) c h);background:color-mix(in srgb, var(--badge-tone) 22%, var(--bg-1))}.sd-toggle.is-on .sd-toggle-dot{opacity:1}.sd-toggle--danger{color:oklch(from var(--badge-tone) var(--plane-ink-l) c h)}.sd-approvals{gap:calc(var(--nav-size) * .15);margin-top:calc(var(--nav-size) * .25);flex-direction:column;display:flex}.sd-approval{justify-content:space-between;align-items:center;gap:calc(var(--nav-size) * .2);background:color-mix(in srgb, var(--fg-orange) var(--plane-raise), transparent);border-radius:var(--border-radius);padding:calc(var(--nav-size) * .16) calc(var(--nav-size) * .24);display:flex}.sd-approval-name{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.sd-approval-actions{gap:calc(var(--nav-size) * .12);display:flex}.sd-run-split{gap:calc(var(--nav-size) * .15);margin:calc(var(--nav-size) * .12) calc(var(--nav-size) * -.28) calc(var(--nav-size) * -.25);padding:calc(var(--nav-size) * .22) calc(var(--nav-size) * .28);background:var(--glass-row);flex-direction:column;display:flex}.sd-run-more{gap:calc(var(--nav-size) * .15);flex-direction:column;display:flex}.sd-run-more-summary{cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-color-accent);list-style:none}.sd-run-more-summary::-webkit-details-marker{display:none}.sd-run-more-summary:before{content:"▸ ";color:var(--fg-blue)}.sd-run-more[open] .sd-run-more-summary:before{content:"▾ "}.sd-run-more-summary:hover{color:var(--text-color)}.sd-run-more-summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.sd-loop{min-width:0}.sd-loop-readout{gap:calc(var(--nav-size) * .1);flex-wrap:wrap;display:flex}.sd-loop-body{gap:calc(var(--nav-size) * .2);flex-direction:column;min-width:0;display:flex}.sd-perception{font-size:var(--font-size-small);line-height:var(--line-height-base);color:var(--text-color);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--bg-1);border-radius:var(--border-radius);padding:calc(var(--nav-size) * .2) calc(var(--nav-size) * .24);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sd-advanced{width:100%;margin-top:calc(var(--nav-size) * .1);border-radius:var(--glass-radius);background:var(--glass);box-shadow:var(--glass-shadow);overflow:hidden}.sd-advanced-summary{align-items:center;gap:calc(var(--nav-size) * .15);padding:calc(var(--nav-size) * .28) calc(var(--nav-size) * .4);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--text-color);cursor:pointer;list-style:none;transition:background .18s;display:flex}.sd-advanced-summary::-webkit-details-marker{display:none}.sd-advanced-summary:after{content:"▾";color:var(--text-color-accent);margin-left:auto;transition:transform .2s}.sd-advanced[open] .sd-advanced-summary:after{transform:rotate(180deg)}.sd-advanced-summary:hover{background:var(--glass-sunken)}.sd-advanced-summary:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--focus-outline-offset) * -1)}.sd-grid--advanced{padding:calc(var(--nav-size) * .28)}@media (prefers-reduced-motion:reduce){.sd-advanced-summary,.sd-advanced-summary:after{transition:none}}@media (max-width:760px){.sd-grid{grid-template-columns:1fr}}.simple-surface{min-height:100vh;padding:calc(var(--nav-size) * 1.15) calc(var(--nav-size) * .3) calc(var(--nav-size) * 1.2);color:var(--text-color);--fg-blue:var(--scheme-accent);--fg-mint:var(--scheme-primary);justify-content:center;display:flex}.simple-surface>*{width:100%;max-width:1180px}.simple-intro{gap:calc(var(--nav-size) * .45);flex-direction:column;display:flex;max-width:900px!important}.simple-intro-bar{padding-bottom:calc(var(--nav-size) * .28);position:relative}.simple-intro-bar:after{content:"";width:min(40%, calc(var(--nav-size) * 5));background:linear-gradient(90deg, var(--fg-blue), var(--fg-mint) 68%, transparent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0}.simple-intro-title{margin:0 0 calc(var(--nav-size) * .12);font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.simple-intro-note{max-width:62ch;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--plane-muted);margin:0}.simple-intro .login-gate{flex:none;padding:0}.simple-intro .login-gate-card{background:var(--glass);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);border:0}.simple-intro .login-gate-btn--primary{background:var(--action)}.simple-journey-list{gap:calc(var(--nav-size) * .25);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.simple-journey-card{gap:calc(var(--nav-size) * .14);height:100%;padding:calc(var(--nav-size) * .3);border-radius:var(--glass-radius);background:var(--glass);box-shadow:var(--glass-shadow);flex-direction:column;transition:background .2s,transform .2s;display:flex}.simple-journey-card:hover{background:var(--glass-hover);transform:translateY(-2px)}.simple-journey-card.is-current{background:color-mix(in srgb, var(--scheme-primary) 15%, var(--glass))}.simple-journey-step{font-size:calc(var(--nav-size) * .62);font-weight:var(--font-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg, var(--fg-blue), var(--fg-mint));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.simple-journey-card.is-current .simple-journey-step{-webkit-text-fill-color:currentColor;color:var(--fg-mint);background:0 0}.simple-journey-heading{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.simple-journey-body{font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--plane-muted);margin:0}.simple-journey-link,.simple-journey-current{padding-top:calc(var(--nav-size) * .18);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);margin-top:auto}.simple-journey-link{color:var(--fg-blue);align-self:flex-start;text-decoration:none}.simple-journey-link:hover{text-decoration:underline}.simple-journey-current{color:var(--plane-muted)}@media (max-width:860px){.simple-journey-list{grid-template-columns:1fr}.simple-intro{max-width:100%!important}}@media (prefers-reduced-motion:reduce){.simple-journey-card:hover{transform:none}}
