@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2) format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-italic-Bd6WIbJ7.woff2) format("woff2"),url(/assets/ubuntu-latin-400-italic-C6ypzvBx.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2) format("woff2"),url(/assets/ubuntu-latin-500-normal-BMp9VhBY.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2) format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.woff) format("woff")}:root{color-scheme:light;--bg: #f7f7f3;--card: #ffffff;--sunken: #f1f2ed;--hover: #eceee8;--line: #dedfd9;--line-hi: #c9ccc5;--stage: #171b18;--text: #151816;--muted: #6e746f;--faint: #969c97;--solid: #151816;--solid-hi: #292e2b;--accent: #168252;--accent-hi: #116d44;--accent-soft: #e8f4ed;--ring: rgba(22, 130, 82, .22);--up: #168252;--up-soft: #e8f4ed;--down: #c54444;--down-soft: #fbeaea;--warn: #8a5a06;--warn-soft: #fdf3e2;--info: #3a5a80;--info-soft: #eef3fa;--fill-queued: #d9a640;--fill-running: #3b745b;--fill-passed: #168252;--fill-failed: #c54444;--fill-error: #c54444;--fill-completed: #9aa1ab;--fill-cancelled: #b3bac4;--fill-skipped: #8a7fa8;--fill-unchecked: #c9ccc5;--fill-idle: #dfe3e8;--bar: rgba(247, 247, 243, .88);--scrim: rgba(21, 24, 22, .42);--shadow-pop: 0 18px 48px rgba(19, 25, 21, .13), 0 3px 10px rgba(19, 25, 21, .06);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s6: 24px;--s8: 32px;--s12: 48px;--ctl: 44px;--ctl-sm: 36px;--card-pad: var(--s6);--gutter: var(--s8);--page-w: 1520px;--col-side: 300px;--col-side-min: 260px;--col-read: 880px;--stage-min: 800px;--log-col: 460px;--log-h: 480px;--field-col: 300px;--scroll-cap: 280px;--dot: 8px;--topbar-h: 68px;--sticky-top: calc(var(--topbar-h) + var(--s6));--sticky-h: calc(100vh - var(--sticky-top) - var(--s6));--t-xs: .75rem;--t-sm: .875rem;--t-base: 1rem;--t-lg: 1.25rem;--t-xl: 2.5rem;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--fast: .12s ease;--sans: Ubuntu, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);font-size:var(--t-base);line-height:1.55;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0 0 auto;z-index:-1;height:26rem;pointer-events:none;background:radial-gradient(circle at 82% -20%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%)}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-hi);border:3px solid transparent;background-clip:content-box;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:content-box}code{font-family:var(--mono);font-size:.92em}.stat-value,.run-when,.run-sub,.step-n,.detail-facts dd,.timeline-head{font-variant-numeric:tabular-nums}.app{max-width:var(--page-w);margin:0 auto;padding:0 var(--gutter) var(--s12)}.app-run-detail{max-width:none}.topbar{position:sticky;top:0;z-index:20;height:var(--topbar-h);border-bottom:1px solid var(--line);background:var(--bar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-inner{max-width:var(--page-w);height:100%;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:var(--s4)}.brand{flex:0 0 auto;display:block;height:22px;width:auto}.brand-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-md);color:#fff;background:var(--solid);transition:transform var(--fast),background var(--fast)}.brand-link:hover{transform:translateY(-1px);background:var(--solid-hi)}.site-switch{display:inline-flex;align-items:center;gap:var(--s2);height:var(--ctl-sm);padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffffb8;color:var(--text);font:inherit;font-size:var(--t-base);font-weight:500;cursor:pointer;min-width:0;max-width:100%;transition:background var(--fast),border-color var(--fast)}.topbar-inner>.menu-wrap{min-width:0}.site-switch:hover,.site-switch[aria-expanded=true]{background:var(--card);border-color:var(--line-hi)}.site-switch span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-switch svg{flex:0 0 auto;color:var(--faint)}.tabs{display:flex;gap:var(--s1);margin:0 calc(var(--card-pad) * -1);padding:0 var(--card-pad);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs a,.tabs button{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap;height:var(--ctl);padding:0 var(--s3);background:none;border:0;cursor:pointer;font-family:inherit;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--faint);text-decoration:none;font-size:var(--t-base);font-weight:500;transition:color var(--fast),border-color var(--fast)}.tabs a:hover,.tabs button:hover{color:var(--text)}.tabs a[aria-current],.tabs button[aria-current]{color:var(--text);border-bottom-color:var(--accent)}.tab-count{font-size:var(--t-sm);font-weight:500;color:var(--faint)}.tabs [aria-current] .tab-count{color:var(--muted)}.top-right{margin-left:auto;display:flex;align-items:center;gap:var(--s3)}.badge{display:inline-flex;align-items:center;height:var(--s6);padding:0 var(--s2);border-radius:var(--r-sm);background:var(--sunken);color:var(--muted);font-size:var(--t-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.badge-passed{color:var(--up);background:var(--up-soft)}.badge-failed,.badge-error{color:var(--down);background:var(--down-soft)}.badge-queued{color:var(--warn);background:var(--warn-soft)}.badge-running{color:var(--accent-hi);background:var(--accent-soft)}.badge-cancelled,.badge-skipped{color:var(--info);background:var(--info-soft)}.back-link{display:inline-flex;align-items:center;gap:var(--s1);margin-top:var(--s8);font-size:var(--t-sm);color:var(--muted);text-decoration:none}.back-link:hover{color:var(--text)}.page-head{display:flex;align-items:center;gap:var(--s4);padding:calc(var(--s12) + var(--s2)) 0 var(--s8)}.back-link+.page-head{padding-top:var(--s4)}.page-head-text{min-width:0}.page-head h1{font-size:var(--t-xl);font-weight:700;letter-spacing:-.045em;line-height:1.08;overflow-wrap:anywhere}.page-head p{margin-top:var(--s2);font-size:var(--t-base);color:var(--muted);max-width:68ch}.page-head-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s2);flex-shrink:0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--ctl);padding:0 var(--s4);border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:var(--t-base);font-weight:500;white-space:nowrap;cursor:pointer;transition:transform var(--fast),background var(--fast),border-color var(--fast),color var(--fast)}.btn.control-loading,.icon-btn.control-loading{color:transparent}.control-loading .loading-spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:var(--loading-color, var(--text))}.loading-spinner{display:inline-block;width:16px;height:16px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:loading-spin .7s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.4s}}.btn-sm{height:var(--ctl-sm);padding:0 var(--s3);font-size:var(--t-sm)}.btn:disabled{opacity:.4;cursor:not-allowed}a.btn,a.icon-btn{text-decoration:none}.btn-primary{--loading-color: #fff;background:var(--solid);border-color:var(--solid);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-1px);background:var(--solid-hi);border-color:var(--solid-hi)}.btn-setup-start,.btn-schedule-resume{--loading-color: var(--accent);background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.btn-setup-start:hover:not(:disabled),.btn-schedule-resume:hover:not(:disabled){transform:translateY(-1px);color:var(--accent-hi);border-color:var(--accent-hi)}.btn-setup-continue{--loading-color: var(--info);background:var(--info-soft);border-color:var(--info);color:var(--info)}.btn-setup-continue:hover:not(:disabled){transform:translateY(-1px);background:var(--info-soft)}.btn-schedule-pause{--loading-color: var(--down);background:var(--down-soft);border-color:var(--down);color:var(--down)}.btn-schedule-pause:hover:not(:disabled){transform:translateY(-1px);background:var(--down-soft)}.btn-secondary{background:var(--card);border-color:var(--line-hi)}.btn-secondary:hover:not(:disabled){transform:translateY(-1px);background:var(--card);border-color:var(--faint)}.btn-ghost{color:var(--muted)}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.btn-danger{--loading-color: var(--down);color:var(--down);border-color:var(--line-hi);background:var(--card)}.btn-danger:hover:not(:disabled){background:var(--down-soft);border-color:var(--down)}.btn-block{width:100%}.icon-btn{--loading-color: var(--faint);position:relative;flex:0 0 auto;display:inline-grid;place-items:center;width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--faint);cursor:pointer;transition:background var(--fast),color var(--fast),border-color var(--fast)}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.icon-btn-accent{--loading-color: var(--accent-hi)}.icon-btn-accent:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-hi)}.icon-btn-danger{--loading-color: var(--down)}.icon-btn-danger:hover:not(:disabled){background:var(--down-soft);color:var(--down)}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);color:var(--muted);font-size:var(--t-sm)}.app-loading .brand{width:40px;height:40px;color:var(--text)}.page-loading{min-height:min(420px,calc(100vh - var(--topbar-h)));display:flex;align-items:center;justify-content:center;gap:var(--s2);color:var(--muted);font-size:var(--t-sm)}.row-actions{display:flex;gap:var(--s1);opacity:0;transition:opacity var(--fast)}li:hover>.row-actions,li:focus-within>.row-actions,.row-actions:focus-within{opacity:1}@media(hover:none){.row-actions{opacity:1}}.field{display:flex;flex-direction:column;gap:var(--s2)}.field-label{font-size:var(--t-base);font-weight:500;color:var(--text)}.field-hint{font-size:var(--t-sm);line-height:1.5;color:var(--faint)}input,textarea,select{width:100%;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s2) var(--s3);font:inherit;font-size:var(--t-base);resize:vertical;transition:border-color var(--fast),box-shadow var(--fast),background var(--fast)}input:not([type=checkbox]),select{height:var(--ctl);padding-block:0;padding-inline:var(--s3)}input:hover,textarea:hover,select:hover{border-color:var(--line-hi)}input[readonly],textarea[readonly]{background:var(--sunken);color:var(--muted);cursor:default}input[readonly]:hover,textarea[readonly]:hover{border-color:var(--line)}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--s8);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - var(--s4) - 3px) 50%,calc(100% - var(--s4) + 3px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field-row{display:flex;gap:var(--s4)}.field-row .field{flex:1;min-width:0}.card,.group{display:flex;flex-direction:column}.card{gap:var(--s4)}.group{gap:var(--s2)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--card-pad)}.card-head{display:flex;align-items:center;gap:var(--s2);min-height:var(--ctl-sm)}.card-title{font-size:var(--t-sm);font-weight:500;color:var(--muted)}.card-count{font-size:var(--t-xs);font-weight:500;color:var(--muted);background:var(--sunken);border-radius:var(--r-sm);padding:0 var(--s2)}.spacer{margin-left:auto}.modal-form{display:flex;flex-direction:column;gap:var(--s6)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s12) var(--s4);text-align:center;color:var(--muted)}.empty>svg{color:var(--faint)}.empty-title{font-size:var(--t-lg);font-weight:500;color:var(--text)}.empty-body{font-size:var(--t-base);line-height:1.6;max-width:46ch;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--s3)}.stat{background:var(--sunken);border-radius:var(--r-md);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s1)}.stat-value{font-size:var(--t-lg);font-weight:500;letter-spacing:-.015em}.stat-label{font-size:var(--t-sm);color:var(--faint)}.stat.ok .stat-value{color:var(--up)}.stat.bad .stat-value{color:var(--down)}.disclosure{display:flex;flex-direction:column;gap:var(--s4)}.disclosure-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s2);height:var(--ctl-sm);padding:0 var(--s2);margin-left:calc(var(--s2) * -1);border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font:inherit;font-size:var(--t-sm);font-weight:500;cursor:pointer;transition:background var(--fast),color var(--fast)}.disclosure-toggle:hover{background:var(--hover);color:var(--text)}.disclosure-toggle svg{transition:transform var(--fast)}.disclosure-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.disclosure-body{display:flex;flex-direction:column;gap:var(--s4)}.menu-wrap{position:relative;display:inline-flex}.menu{position:absolute;top:calc(100% + var(--s1));right:0;z-index:30;min-width:200px;padding:var(--s1);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:rise .13s ease}.topbar-inner>.menu-wrap>.menu{left:0;right:auto;width:max-content;min-width:min(200px,calc(100vw - var(--gutter) * 2 - var(--ctl-sm) - var(--s4)));max-width:min(28rem,calc(100vw - var(--gutter) * 2 - var(--ctl-sm) - var(--s4)))}.menu-item{display:flex;align-items:center;gap:var(--s2);height:var(--ctl-sm);padding:0 var(--s3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);text-align:left;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;font:inherit;font-size:var(--t-sm);white-space:nowrap;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--hover);outline:none}.menu-item svg{flex:0 0 auto;color:var(--faint)}.menu-item-danger{color:var(--down)}.menu-item-danger:hover,.menu-item-danger:focus-visible{background:var(--down-soft)}.menu-item-danger svg{color:currentColor}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--s6);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .11s ease}.modal{width:100%;max-width:520px;max-height:calc(100vh - var(--s12));max-height:calc(100dvh - var(--s12));display:flex;flex-direction:column;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:rise .13s ease}.modal-wide{max-width:680px}.modal-head{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--card-pad)}.modal-head h2{font-size:var(--t-lg);font-weight:500;letter-spacing:-.01em}.modal-head p{margin-top:var(--s2);font-size:var(--t-base);line-height:1.5;color:var(--muted)}.modal-head .icon-btn{margin-left:auto}.modal-body{padding:0 var(--card-pad) var(--card-pad);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--s6)}.modal-notice{padding:0 var(--card-pad) var(--s4)}.modal-foot{display:flex;justify-content:flex-end;gap:var(--s2);padding:var(--s4) var(--card-pad);border-top:1px solid var(--line);background:var(--bg);border-radius:0 0 var(--r-lg) var(--r-lg)}.modal-foot .btn-danger{margin-right:auto}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes spin{to{transform:rotate(360deg)}}.banner,.error,.note{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);border-radius:var(--r-md);font-size:var(--t-base);line-height:1.5}.banner>svg,.error>svg,.note>svg{flex:0 0 auto;margin-top:3px}.banner{background:var(--warn-soft);color:var(--warn)}.banner strong{display:block;font-size:var(--t-base);font-weight:500}.banner span{color:var(--warn);opacity:.85}.banner code,.hint code,.row-sub code,.empty-body code{background:var(--sunken);border-radius:var(--r-sm);padding:0 var(--s1)}.error{background:var(--down-soft);color:var(--down)}.note{background:var(--info-soft);color:var(--info)}.page-error{margin-bottom:var(--s6)}.hint{font-size:var(--t-sm);line-height:1.6;color:var(--faint)}.opted-out{display:flex;align-items:center;gap:var(--s2)}.card>.hint,.card>.goal-block,.card>.disclosure{padding-top:var(--s4);border-top:1px solid var(--line)}@media(max-width:600px){:root{--topbar-h: 60px;--gutter: var(--s4);--card-pad: var(--s4);--ctl: 44px;--ctl-sm: 40px}.topbar-inner>.menu-wrap{flex:1 1 0}.site-switch{width:100%;padding-inline:var(--s2)}.topbar .ws{display:none}.tabs a,.tabs button{padding:0 var(--s2)}.tabs a>svg,.tabs button>svg{display:none}.page-head{flex-wrap:wrap;gap:var(--s4);padding:var(--s8) 0 var(--s6)}.page-head-actions{margin-left:0;flex-basis:100%}.page-head p{display:none}.modal-foot{flex-wrap:wrap}.back-link{position:relative}.back-link:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--ctl);transform:translateY(-50%)}.menu{min-width:180px;max-width:calc(100vw - var(--s8))}.overlay{padding:var(--s3);-webkit-backdrop-filter:none;backdrop-filter:none}}.list{list-style:none;margin:0 calc(var(--card-pad) * -1);padding:0;display:flex;flex-direction:column}.list li{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--card-pad) var(--s3) calc(var(--card-pad) - 2px);min-height:calc(var(--ctl) + var(--s2));border-left:2px solid transparent;transition:background var(--fast),border-color var(--fast)}.list li+li{box-shadow:inset 0 1px 0 var(--line)}.list li:hover{background:var(--hover)}.list li.active{background:var(--accent-soft);border-left-color:var(--accent)}.list li.editing{display:block;background:var(--sunken);padding:var(--s4)}.row-main{flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:var(--s1);text-align:left;margin-block:calc(var(--s3) * -1);padding-block:var(--s3)}button.row-main{background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}button.row-main:disabled{cursor:default}a.row-main{color:inherit;text-decoration:none}.row-name{font-size:var(--t-base);font-weight:500;display:flex;align-items:center;gap:var(--s2)}.row-name em{color:var(--muted);font-weight:400;font-style:normal}.row-sub{font-size:var(--t-sm);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-tag{font-size:var(--t-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);background:var(--sunken);border-radius:var(--r-sm);padding:0 var(--s2)}.row-tag.warn{color:var(--warn);background:var(--warn-soft)}.list li.paused .row-name,.list li.paused .run-when{color:var(--faint)}.group-head{display:flex;align-items:center;gap:var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.group-name{font-size:var(--t-base);font-weight:500}.group-name.muted{color:var(--faint)}.group-head .card-count{margin-right:auto}.group-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s2);background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.group-toggle>svg{flex:0 0 auto;color:var(--faint)}.group-toggle:hover>svg{color:var(--text)}.group-toggle .group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-form{display:flex;align-items:center;gap:var(--s2);max-width:440px}.add-form input{flex:1}.add-form.wide{max-width:640px}.chain-members{--tree-left: calc(var(--card-pad) - 2px);--tree-step: var(--s6);--tree-turn: 50%}.chain-members li[data-tree]{padding-left:calc(var(--tree-left) + var(--tree-depth, 1) * var(--tree-step))}.chain-members li[data-tree]{box-shadow:none}.add-form select{flex:1;min-width:0}.add-form .quota{flex:1;text-align:center}.member-list{list-style:none;margin:0;padding:var(--s1);max-height:var(--scroll-cap);overflow-y:auto;background:var(--sunken);border-radius:var(--r-md)}.member-list label{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-sm);cursor:pointer}.member-list label:hover{background:var(--hover)}.member-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:0 0 auto}.member-name{font-size:var(--t-base)}.member-url{font-size:var(--t-sm);color:var(--faint);margin-left:auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slug{font-family:var(--mono)}.inline-edit{display:flex;flex-direction:column;gap:var(--s3);width:100%}.inline-edit-actions{display:flex;justify-content:flex-end;gap:var(--s2)}.inline-edit-actions .btn-danger{margin-right:auto}[data-tree]{position:relative}.tree-rail{position:absolute;left:var(--tree-left);top:0;bottom:0;display:flex;pointer-events:none}.tree-cell{position:relative;width:var(--tree-step)}.tree-cell[data-rail]:after{content:"";position:absolute;left:var(--s2);top:0;bottom:0;border-left:1px solid var(--line-hi)}.tree-cell[data-elbow][data-rail]:after{top:var(--tree-turn)}.tree-cell[data-elbow]:before{content:"";position:absolute;left:var(--s2);top:0;width:var(--s3);height:var(--tree-turn);border-left:1px solid var(--line-hi);border-bottom:1px solid var(--line-hi);border-bottom-left-radius:var(--r-sm)}.timeline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);font-size:var(--t-xs);color:var(--faint)}.timeline-rate{flex:0 0 auto;font-weight:500;color:var(--muted)}.timeline-chart{flex:1;display:flex;align-items:center;gap:var(--s3);min-width:0}.timeline-scale{flex:0 0 auto;white-space:nowrap}.timeline-bars{flex:1;display:flex;gap:2px;height:var(--s8);min-width:0;padding:2px;overflow:hidden;border-radius:var(--r-sm);background:var(--sunken)}.tl-bar{flex:1 1 0;min-width:2px;border:0;padding:0;border-radius:0;transition:opacity var(--fast),transform var(--fast)}a.tl-bar:hover{opacity:.7;transform:scaleY(1.1)}.tl-bar[data-live]{animation:pulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tl-bar[data-live]{animation:none;opacity:.55}}@media(max-width:600px){.timeline-bars{gap:1px}}.tl-bar[data-gap]{background:var(--fill-unchecked)}.log{display:flex;flex-direction:column;max-height:var(--scroll-cap);overflow-y:auto;margin:0 calc(var(--card-pad) * -1)}.log-item{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3) var(--card-pad);font-size:var(--t-base);color:var(--text);width:100%;text-align:left;font-family:inherit;background:none;border:0;-webkit-user-select:text;user-select:text}.log-item+.log-item{border-top:1px solid var(--line)}.log-item.seekable{cursor:pointer}.log-item.seekable:hover{background:var(--bg)}.step-n{flex:0 0 var(--s4);padding-top:1px;text-align:right;font-family:var(--mono);font-size:var(--t-xs);color:var(--faint)}.step-body{min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.step-goal{line-height:1.45;overflow-wrap:anywhere}.step-url{font-family:var(--mono);font-size:var(--t-xs);color:var(--faint);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pulse{flex:0 0 var(--dot);height:var(--dot);border-radius:50%;margin:calc((1.45em - var(--dot)) / 2) 0 0 calc(var(--s4) - var(--dot));background:var(--accent);animation:pulse 1.3s ease-in-out infinite}.log-feed{max-height:none;overflow:visible;margin:0;gap:var(--s6)}.log-feed .log-item{position:relative;align-items:flex-start;gap:var(--s3);padding:0;font-size:var(--t-sm)}.log-feed .log-item+.log-item{border-top:0}.log-feed .log-item.seekable:hover{background:none}.log-feed .log-item.seekable:hover .step-goal{color:var(--accent)}.log-feed .log-item:not(:last-child):before{content:"";position:absolute;top:var(--s4);bottom:calc(var(--s6) * -1 - var(--s4));left:var(--s4);width:1px;background:var(--line);transform:translate(-50%)}.log-feed .step-n{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 var(--s8);height:var(--s8);padding:0;border-radius:50%;background:var(--sunken);color:var(--muted);font-family:inherit;font-size:var(--t-xs);font-weight:500}.log-feed .log-item.is-blocked .step-n{color:var(--down);background:var(--down-soft)}.log-feed .log-item.is-hint .step-n{color:var(--accent);background:var(--accent-soft)}.log-feed .step-body{padding-top:var(--s1)}.goal-block,.result-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}.detail-goal{font-size:var(--t-base);line-height:1.6;color:var(--text);white-space:pre-line;overflow-wrap:anywhere;max-width:68ch}.detail-goal:not(.open){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.browser{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--stage)}.browser-bar{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--card);border-bottom:1px solid var(--line)}.browser-dots{display:flex;gap:var(--s1);padding-left:var(--s1)}.browser-dots i{width:7px;height:7px;border-radius:50%;background:var(--line-hi)}.browser-url{flex:1;min-width:0;font-family:var(--mono);font-size:var(--t-sm);color:var(--muted);background:var(--sunken);border-radius:var(--r-sm);padding:var(--s1) var(--s2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen{background:var(--stage);min-height:300px;width:100%;display:flex;align-items:center;justify-content:center}.screen-empty{aspect-ratio:16 / 9}.screen img,.screen video{display:block;width:100%;height:auto}.verdict.ok{background:var(--up-soft);border-color:transparent}.verdict.ok .verdict-head{color:var(--up)}.verdict.bad{background:var(--down-soft);border-color:transparent}.verdict.bad .verdict-head{color:var(--down)}.verdict.stopped{background:var(--info-soft);border-color:transparent}.verdict.stopped .verdict-head{color:var(--info)}.verdict-head{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-lg);font-weight:500;letter-spacing:-.01em}.verdict-head .badge{margin-left:auto}.final{font-size:var(--t-base);line-height:1.6;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.errs{margin:0;padding-left:var(--s4);color:var(--down);font-size:var(--t-base)}.verdict-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.var-chip{font-size:var(--t-sm);padding:0 var(--s2);border-radius:var(--r-sm);background:var(--sunken);color:var(--muted)}.var-chip b{font-weight:500;color:var(--text)}.mon-sites{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.mon-site-link{flex-direction:row;align-items:center;gap:var(--s4);padding:var(--s4) var(--card-pad);color:inherit;text-decoration:none;transition:transform var(--fast),border-color var(--fast),background var(--fast)}.mon-site-link:hover{transform:translateY(-2px);border-color:var(--line-hi)}.mon-site-host{min-width:0;overflow:hidden;font-size:var(--t-lg);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mon-site-count{flex:0 0 auto;margin-left:auto;font-size:var(--t-sm);color:var(--faint);white-space:nowrap}.mon-site-link>svg{color:var(--faint);flex:0 0 auto}.page-head-actions .badge{flex:0 0 auto}.mon-rows{list-style:none;margin:0 calc(var(--card-pad) * -1);padding:0;display:flex;flex-direction:column}.mon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity controls" "evidence evidence";align-items:center;gap:var(--s4) var(--s6);padding:var(--s6) var(--card-pad);border-top:1px solid var(--line);transition:background var(--fast)}.mon-row:hover{background:var(--hover)}.mon-rows{--tree-left: var(--card-pad);--tree-step: var(--s6);--tree-turn: calc(var(--s6) + .7em)}.mon-row[data-tree]{padding-left:calc(var(--tree-left) + var(--tree-depth, 1) * var(--tree-step))}.mon-row[data-tree]{border-top-color:transparent}.mon-identity{grid-area:identity;display:flex;align-items:center;gap:var(--s3);min-width:0}.mon-marks{display:flex;flex:0 0 auto;align-items:center;gap:var(--s2);flex-wrap:wrap}.mon-marks:empty{display:none}.mon-name{min-width:0;max-width:100%;font-size:var(--t-lg);font-weight:500;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-name:hover{color:var(--accent-hi)}.mon-evidence{grid-area:evidence;display:grid;grid-template-columns:minmax(16rem,1.35fr) minmax(25rem,1fr);align-items:center;gap:var(--s6);min-width:0;padding-top:var(--s4);border-top:1px solid var(--line)}.mon-evidence-no-strip{grid-template-columns:minmax(0,1fr)}.mon-evidence-no-strip .mon-facts{max-width:44rem}.mon-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.mon-fact{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.mon-fact+.mon-fact{margin-left:var(--s4);padding-left:var(--s4);border-left:1px solid var(--line)}.mon-fact-value{overflow:hidden;color:var(--text);font-size:var(--t-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mon-fact-label{order:-1;color:var(--faint);font-size:var(--t-xs)}.mon-strip{min-width:0}.mon-strip .timeline-bars{height:var(--s6)}.mon-note{grid-column:1 / -1;padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--t-sm);line-height:1.5;color:var(--down)}.mon-row-controls{grid-area:controls;align-self:center;display:flex;align-items:center;gap:var(--s1)}.jrn-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s6);align-items:start}@media(max-width:900px){.jrn-grid{grid-template-columns:minmax(0,1fr)}}.jrn-note,.jrn-chain{align-items:center;margin-bottom:var(--s6)}.jrn-chain{padding:var(--s3) var(--s4);font-size:var(--t-sm)}.jrn-strip .timeline-bars{height:var(--s6)}.jrn-goal{font-size:var(--t-base);line-height:1.6;color:var(--text);max-width:60ch}@media(max-width:900px){.mon-evidence{grid-template-columns:minmax(0,1fr)}.mon-evidence-no-strip .mon-facts{max-width:none}}@media(max-width:600px){.mon-row{gap:var(--s4);padding-block:var(--s4)}.mon-identity{align-items:flex-start;flex-direction:column;gap:var(--s2)}.mon-name{font-size:var(--t-base)}.mon-row-controls{align-self:start}.mon-evidence{padding-top:var(--s3);gap:var(--s4)}.mon-facts{grid-template-columns:1.2fr 1.2fr 1fr}.mon-fact+.mon-fact{margin-left:var(--s2);padding-left:var(--s2)}.mon-site-host{font-size:var(--t-base)}.mon-name{padding-block:var(--s3);margin-block:calc(var(--s3) * -1)}.mon-strip .timeline-bars>*:not(:nth-last-child(-n+8)),.jrn-strip .timeline-bars>*:not(:nth-last-child(-n+8)){display:none}.mon-strip .timeline-bars,.jrn-strip .timeline-bars{height:calc(var(--ctl) + 4px)}}.day-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.day-chip{height:var(--ctl);min-width:3.25rem;padding:0 var(--s2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--muted);font:inherit;font-size:var(--t-sm);font-weight:500;cursor:pointer;transition:border-color var(--fast),background var(--fast),color var(--fast)}.day-chip:hover:not(:disabled){border-color:var(--line-hi);color:var(--text)}.day-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hi)}.day-chip:disabled{cursor:default}.schedule-summary{margin:0;padding-top:var(--s1);font-size:var(--t-sm);color:var(--text)}.add-site{display:flex;flex-direction:column;gap:var(--s6)}.add-site-basics{gap:var(--s6)}.add-site-basics input{max-width:34rem}.site-types-block{display:flex;flex-direction:column;gap:var(--s2)}.site-types{display:flex;flex-wrap:wrap;gap:var(--s2)}.site-type{height:var(--ctl);padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--muted);font:inherit;font-size:var(--t-base);font-weight:500;cursor:pointer;transition:border-color var(--fast),background var(--fast),color var(--fast)}.site-type:hover{border-color:var(--line-hi);color:var(--text)}.site-type[aria-pressed=true]{background:var(--solid);border-color:var(--solid);color:#fff}.add-site-go{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.add-site-note{font-size:var(--t-sm);color:var(--muted)}.add-site-alts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1)}.catalog-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--s6);align-items:start}.catalog-group{gap:var(--s2)}.catalog-group-head{display:flex;align-items:baseline;gap:var(--s2)}.catalog-group-head h2{font-size:var(--t-base);font-weight:500}.catalog-group-count{margin-left:auto;font-size:var(--t-xs);color:var(--faint);font-variant-numeric:tabular-nums}.catalog-group-summary{font-size:var(--t-sm);line-height:1.5;color:var(--faint)}.check-list{list-style:none;margin:0 calc(var(--card-pad) * -1);padding:0}.check-row{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--card-pad);border-top:1px solid var(--line);cursor:pointer;transition:background var(--fast)}.check-row:hover{background:var(--hover)}.check-row.on,.check-row.on:hover{background:var(--accent-soft)}.check-row.locked{cursor:default}.check-row input[type=checkbox]{width:16px;height:16px;flex:0 0 auto;margin-top:3px;accent-color:var(--accent)}.check-row input[type=checkbox]:disabled{opacity:.55;cursor:default}.check-text{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.check-name{font-size:var(--t-base);font-weight:500}.check-summary{font-size:var(--t-sm);line-height:1.45;color:var(--muted)}.check-lock,.check-effect{display:flex;align-items:flex-start;gap:var(--s1);font-size:var(--t-sm);line-height:1.45}.check-lock{color:var(--muted)}.check-effect{color:var(--warn)}.check-lock svg,.check-effect svg{flex:0 0 auto;margin-top:3px}.add-site-actions{display:flex;align-items:center;gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line)}.add-site-tally{margin-right:auto;font-size:var(--t-sm);color:var(--muted)}@media(max-width:600px){.add-site-actions{flex-wrap:wrap;justify-content:flex-end}.add-site-tally{flex-basis:100%;margin-right:0}}.run-shell:not([hidden]){display:flex;flex-direction:column}.run-shell{min-height:calc(100dvh - var(--topbar-h) - var(--s12))}.run-grid{display:grid;grid-template-columns:var(--col-side) minmax(0,1fr);gap:var(--s6);align-items:start;flex:1}.run-grid.solo{grid-template-columns:minmax(0,1fr)}.run-grid.workbench{gap:0;align-items:stretch;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:clip}.workbench .rail,.workbench .editor{border:0;border-radius:0}.workbench .rail-col,.workbench .rail,.workbench .rail .group-head{background:var(--bg)}.workbench .stage{min-width:0;border-left:1px solid var(--line)}.workbench .editor{flex:1}@media(max-width:900px){.run-grid{grid-template-columns:minmax(0,1fr)}.workbench .stage{border-left:0;border-top:1px solid var(--line)}}.rail-col{height:0;min-height:100%}.rail{position:sticky;top:var(--sticky-top);max-height:min(100%,var(--sticky-h));overflow-y:auto}@media(max-width:900px){.run-shell{min-height:0}.rail-col{height:auto;min-height:0}.rail{position:static;max-height:var(--sticky-h)}}@media(max-width:600px){.stage{order:-1}.rail{max-height:var(--scroll-cap)}.workbench .stage{border-top:0;border-bottom:1px solid var(--line)}}.rail-search{position:relative;display:flex;align-items:center}.rail-search>svg{position:absolute;left:var(--s3);color:var(--faint);pointer-events:none}.rail-search input{padding-left:calc(var(--s3) + 14px + var(--s2))}.rail-search input::-webkit-search-cancel-button{display:none}.rail .group-head{position:sticky;top:0;z-index:1;margin:calc(var(--s2) * -1) calc(var(--card-pad) * -1) 0;padding:var(--s2) var(--card-pad);background:var(--card)}.stage{display:flex;flex-direction:column;gap:var(--s6)}.thinking{display:flex;flex-direction:column;align-items:center;gap:var(--s3);color:var(--muted);font-size:var(--t-base)}.thinking small{font-size:var(--t-sm);color:var(--faint)}.spinner{width:28px;height:28px;border-radius:50%;border:2px solid var(--line-hi);border-top-color:var(--accent);animation:spin .8s linear infinite}.editor{display:flex;flex-direction:column;gap:var(--s4)}.editor-head{display:flex;align-items:center;gap:var(--s3);min-width:0}.editor-dirty{flex:none;padding:0 var(--s2);border-radius:var(--r-sm);background:var(--warn-soft);font-size:var(--t-sm);color:var(--warn)}.editor-head .row-tag{flex:none}.editor-actions{display:flex;align-items:center;gap:var(--s2)}.editor .tabs{margin-top:var(--s3)}.editor-panel{margin-top:var(--s6)}.editor-panel-head{display:grid;grid-template-columns:var(--ctl-sm) minmax(0,1fr) auto;align-items:center;gap:var(--s3)}.editor-panel-icon{display:grid;place-items:center;width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-md);background:var(--sunken);color:var(--muted)}.editor-panel-title{min-width:0}.editor-panel-title h2{margin:0;font-size:var(--t-lg);font-weight:500}.editor-panel-title p,.editor-section-head p{margin:var(--s1) 0 0;color:var(--muted);font-size:var(--t-sm);line-height:1.45}.editor-panel-action{align-self:center}.editor-definition,.editor-settings{display:flex;flex-direction:column;gap:var(--s6)}.editor-definition-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s4);align-items:stretch}.editor-section{display:flex;flex-direction:column;gap:var(--s6);min-width:0;padding:var(--s6);border:1px solid var(--line);border-radius:var(--r-md)}.editor-section-head h3{margin:0;font-size:var(--t-base);font-weight:500}.editor-meta{display:flex;flex-direction:column;gap:var(--s4)}.editor-instructions textarea{flex:1;min-height:calc(var(--ctl) * 7);padding:var(--s4);line-height:1.65;resize:vertical}.editor-note{margin:0;padding:var(--s3) var(--s4);background:var(--sunken);border-radius:var(--r-md);font-size:var(--t-sm);line-height:1.6;color:var(--muted)}.vars{display:flex;flex-direction:column;gap:var(--s6)}.declaration-empty{padding:var(--s6);border:1px solid var(--line);border-radius:var(--r-md)}.declaration-empty h3{margin:0;font-size:var(--t-base);font-weight:500}.declaration-empty p{max-width:64ch;margin:var(--s2) 0 0;color:var(--muted);font-size:var(--t-sm);line-height:1.55}.declaration-list{display:flex;flex-direction:column;gap:var(--s3)}.declaration-card{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.declaration-fields{display:grid;gap:var(--s4);align-items:start}.variable-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.5fr)}.output-fields{grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}.declaration-fields input{min-width:0;width:100%}.declaration-options{display:flex;flex-wrap:wrap;gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line)}.declaration-option{display:inline-flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:background var(--fast),border-color var(--fast)}.declaration-option:hover{border-color:var(--line-hi)}.declaration-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.declaration-option input{width:var(--s4);height:var(--s4);accent-color:var(--accent)}.declaration-option>span{display:flex;flex-direction:column;gap:var(--s1)}.declaration-option b{font-size:var(--t-sm);font-weight:500}.declaration-option small{color:var(--muted);font-size:var(--t-xs)}.declaration-option:has(input:disabled){cursor:default}.var-secret{position:relative;display:block;min-width:0}.var-secret input{padding-right:var(--s8)}.var-secret .icon-btn{position:absolute;right:var(--s1);top:50%;transform:translateY(-50%)}@media(max-width:900px){.editor-definition-grid{grid-template-columns:minmax(0,1fr)}.variable-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.variable-fields .field:last-child{grid-column:1 / -1}}@media(max-width:600px){.editor-head{align-items:flex-start;flex-wrap:wrap}.editor-actions{width:100%;margin-left:0}.editor-actions .btn-primary{flex:1}.editor-panel-head{grid-template-columns:var(--ctl-sm) minmax(0,1fr)}.editor-panel-action{grid-column:1 / -1}.editor-panel-action .btn{width:100%}.editor-section,.declaration-empty{padding:var(--s4)}.variable-fields,.output-fields{grid-template-columns:minmax(0,1fr)}.variable-fields .field:last-child{grid-column:auto}.declaration-option{width:100%}}.memory-panel,.memory-body{display:flex;flex-direction:column;gap:var(--s6)}.memory-section{display:flex;flex-direction:column;gap:var(--s3)}.memory-section-head{display:flex;align-items:center;gap:var(--s2)}.memory-section-icon{display:grid;place-items:center;width:var(--s8);height:var(--s8);border-radius:var(--r-md);background:var(--sunken);color:var(--muted)}.memory-section-head h3{margin:0;font-size:var(--t-base);font-weight:500}.memory-lessons{display:flex;flex-direction:column;gap:var(--s3);margin:0;padding:0;list-style:none}.memory-item{display:grid;grid-template-columns:minmax(0,1fr) var(--ctl-sm);align-items:start;gap:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-md)}.memory-item-body{min-width:0;display:flex;flex-direction:column;gap:var(--s3)}.memory-lesson-text{margin:0;line-height:1.55}.memory-guidance{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--sunken)}.memory-guidance p{margin:0;color:var(--muted);font-size:var(--t-sm);line-height:1.5}.memory-guidance p:has(b){display:flex;gap:var(--s2)}.memory-guidance b{flex:0 0 auto;color:var(--text);font-weight:500}.memory-stopped{margin:0;color:var(--muted);font-size:var(--t-xs)}.memory-stopped a{color:var(--muted);font-weight:500}.memory-stopped a:hover{color:var(--text)}.memory-meta{margin:0;color:var(--faint);font-size:var(--t-xs)}.memory-meta a{color:var(--muted);font-weight:500}.memory-meta a:hover{color:var(--text)}@media(max-width:600px){.memory-item{gap:var(--s2);padding:var(--s3)}.memory-guidance p:has(b){flex-direction:column;gap:var(--s1)}}.learning-session{display:block}.learning-dialog .learning-chat{position:static}.learning-workspace{display:grid;grid-template-columns:minmax(680px,1fr) minmax(400px,460px);gap:var(--s6);align-items:start}.learning-view,.learning-chat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.learning-view{display:flex;flex-direction:column;min-width:0}.learning-panel-head,.learning-chat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:76px;padding:var(--s4) var(--s6);border-bottom:1px solid var(--line)}.learning-panel-head h2,.learning-chat-head h2{margin:0;font-size:var(--t-base);font-weight:500}.learning-panel-title span{display:block;margin-top:var(--s1);color:var(--muted);font-size:var(--t-sm)}.learning-browser{min-width:0;border:0;border-radius:0;scroll-margin-top:var(--sticky-top)}.learning-browser .screen{min-height:0;aspect-ratio:16 / 9}.learning-browser .screen-empty{display:grid;place-items:center}.learning-chat{position:sticky;top:var(--sticky-top);height:min(680px,var(--sticky-h));min-height:580px;display:flex;flex-direction:column}.learning-chat-title{min-width:0}.learning-chat-title>div{min-width:0}.learning-chat-title>div>span:not(.learning-avatar){display:block;margin-top:var(--s1);color:var(--muted);font-size:var(--t-sm)}.learning-message-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--accent);background:var(--accent-soft);line-height:0}.learning-controls{display:flex;align-items:center;gap:var(--s2)}.learning-controls .btn{padding-inline:var(--s2)}.learning-tabs{display:flex;gap:var(--s1);padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);background:var(--card)}.learning-tabs a{display:inline-flex;align-items:center;gap:var(--s2);height:var(--ctl-sm);padding:0 var(--s3);border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font:inherit;font-size:var(--t-sm);text-decoration:none;cursor:pointer;transition:color var(--fast),background var(--fast)}.learning-tabs a:hover{color:var(--text);background:var(--hover)}.learning-tabs a[aria-current]{color:var(--text);background:var(--sunken)}.learning-tabs a>span{min-width:20px;padding:0 var(--s1);border-radius:var(--r-sm);background:var(--sunken);color:var(--faint);font-size:var(--t-xs);text-align:center}.learning-tabs a[aria-current]>span{background:var(--card);color:var(--muted)}.learning-feed{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--s6);padding:var(--s6);background:var(--card);overflow-wrap:anywhere}.learning-intro{display:flex;align-items:center;gap:var(--s3);color:var(--muted);font-size:var(--t-sm)}.learning-intro svg{color:var(--accent)}.learning-message{display:flex;align-items:flex-start;gap:var(--s3);max-width:94%}.learning-message-agent{align-self:flex-start}.learning-message-person{align-self:flex-end;justify-content:flex-end;max-width:88%}.learning-message-avatar{width:32px;height:32px;color:var(--muted);background:var(--sunken)}.learning-message-agent .learning-message-avatar{color:var(--accent);background:var(--accent-soft)}.learning-bubble{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s3) var(--s4);border:0;border-radius:var(--r-md);background:var(--sunken);color:var(--text);font-size:var(--t-sm);line-height:1.45}.learning-message-person .learning-bubble{border-radius:var(--r-md) var(--r-md) var(--s1) var(--r-md);color:var(--text);background:var(--accent-soft)}.learning-bubble strong{font-weight:500}.learning-bubble .goal-block{gap:var(--s1)}.learning-bubble .detail-goal{font-size:inherit;line-height:inherit}.learning-bubble .learning-summary{white-space:pre-line}.learning-bubble small{overflow:hidden;color:var(--faint);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap}.learning-message.is-notice .learning-bubble{background:var(--warn-soft)}.learning-message.is-success .learning-bubble{background:var(--up-soft)}.learning-message.is-danger .learning-bubble{background:var(--down-soft)}.learning-typing{display:flex;align-items:center;gap:var(--s1);align-self:flex-start;margin-left:44px;padding:var(--s2) 0}.learning-typing span{width:5px;height:5px;border-radius:50%;background:var(--faint);animation:learning-bounce 1.2s infinite}.learning-typing span:nth-child(2){animation-delay:.15s}.learning-typing span:nth-child(3){animation-delay:.3s}.learning-memory-message{display:flex;flex-direction:column;gap:var(--s4);align-self:stretch;padding:var(--s6);border:0;border-radius:var(--r-md);background:var(--sunken)}.learning-memory-head{display:flex;align-items:center;gap:var(--s3)}.learning-memory-head>div{display:flex;flex-direction:column}.learning-memory-head strong{font-size:var(--t-sm);font-weight:500}.learning-memory-head span:not(.learning-avatar){color:var(--muted);font-size:var(--t-xs)}.learning-memory-sections{display:flex;flex-direction:column;gap:var(--s4)}.learning-memory-sections section{padding-top:var(--s4);border-top:1px solid var(--line)}.learning-memory-sections h3{margin:0 0 var(--s3);color:var(--muted);font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.learning-memory-sections ul{display:flex;flex-direction:column;gap:var(--s3);margin:0;padding-left:18px}.learning-memory-sections li{padding-left:var(--s1);font-size:var(--t-sm)}.learning-memory-sections li small{display:block;margin-top:var(--s1);color:var(--muted)}.learning-composer,.learning-chat-foot{padding:var(--s4) var(--s6);background:var(--card)}.learning-composer{display:block}.learning-composer-box{padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);transition:border-color var(--fast),box-shadow var(--fast)}.learning-composer-box:hover{border-color:var(--line-hi)}.learning-composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.learning-composer-row{display:flex}.learning-composer-foot{display:flex;align-items:center;min-height:var(--ctl);gap:var(--s3);padding:var(--s1) 0 0 var(--s2)}.learning-composer-foot>span{color:var(--faint);font-size:var(--t-xs)}.learning-composer-actions{display:flex;align-items:center;gap:var(--s2);flex-shrink:0;margin-left:auto}.learning-composer input{width:100%;min-width:0;border:0;padding-inline:var(--s2);background:transparent;box-shadow:none}.learning-composer input:hover,.learning-composer input:focus{border-color:transparent;box-shadow:none}.learning-composer input:focus-visible{outline:none}.learning-chat-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-sm)}.learning-chat-foot.has-actions{align-items:stretch;flex-direction:column}.learning-chat-actions{display:flex;align-items:center;gap:var(--s2);flex-shrink:0}.learning-chat-foot.has-actions .learning-chat-actions{justify-content:flex-end}.learning-inspector{flex:1;min-height:0;overflow-y:auto;padding:var(--s6);background:var(--card)}.learning-run-facts{display:flex;flex-direction:column;gap:var(--s6)}.detail-facts.learning-fact-list{grid-template-columns:minmax(0,1fr);gap:var(--s1);padding-top:var(--s6);border-top:1px solid var(--line)}.detail-facts.learning-fact-list dt{font-size:var(--t-xs)}.detail-facts.learning-fact-list dd{white-space:normal;overflow:visible;overflow-wrap:anywhere;font-size:var(--t-sm);line-height:1.45}.detail-facts.learning-fact-list dd+dt{margin-top:var(--s4)}.learning-inspector-diagnostics{overflow:hidden auto;display:flex;flex-direction:column}.learning-inspector-diagnostics>.diag{flex:1;max-height:none;margin-inline:calc(var(--s6) * -1)}.run-detail-page .learning-workspace{grid-template-columns:minmax(720px,1fr) minmax(480px,560px);gap:0;align-items:stretch;min-height:640px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}.run-detail-page .learning-view,.run-detail-page .learning-chat{border:0;border-radius:0}.run-detail-page .learning-view{background:var(--sunken)}.run-detail-page .learning-panel-head,.run-detail-page .learning-chat-head{padding-inline:var(--s8);background:var(--card)}.run-detail-page .learning-panel-title h2{display:flex;align-items:center;gap:var(--s3);font-size:var(--t-base);font-weight:500}.run-detail-page .learning-panel-title>span{max-width:68ch;line-height:1.4}.run-detail-page .learning-live-dot,.run-detail-page .learning-working-dot{display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--faint)}.run-detail-page .learning-live-dot{width:7px;height:7px}.run-detail-page .is-live .learning-live-dot,.run-detail-page .learning-working-dot{background:var(--accent)}.run-detail-page .is-live .learning-live-dot{box-shadow:0 0 0 var(--s1) var(--accent-soft);animation:pulse 1.8s ease-in-out infinite}.run-detail-page .learning-chat-title{display:flex;align-items:center;gap:var(--s3)}.run-detail-page .learning-agent-avatar{display:grid;place-items:center;flex:0 0 var(--ctl-sm);width:var(--ctl-sm);height:var(--ctl-sm);margin:0;border-radius:var(--r-md);color:var(--accent);background:var(--accent-soft);line-height:0}.run-detail-page .learning-agent-avatar svg,.run-detail-page .learning-message-avatar svg{display:block;margin:auto}.run-detail-page .learning-chat-title h2{font-size:var(--t-base)}.run-detail-page .learning-chat-title>div>span{display:flex;align-items:center;gap:var(--s2)}.run-detail-page .learning-working-dot{width:6px;height:6px}.run-detail-page .learning-browser{width:auto;margin:var(--s6);border:1px solid var(--line);border-radius:var(--r-md)}.run-detail-page .learning-browser .browser-bar{display:grid;grid-template-columns:60px minmax(0,520px) 60px;justify-content:space-between;height:42px;padding:0 var(--s4);background:#f8f9f7}.run-detail-page .learning-browser .browser-bar:after{content:"⋮";justify-self:end;color:var(--faint);font-size:var(--t-lg);line-height:1}.run-detail-page .learning-browser .browser-dots i:first-child{background:#df9992}.run-detail-page .learning-browser .browser-url{width:100%;padding:var(--s1) var(--s3);text-align:center;background:var(--card)}.run-detail-page .learning-browser .screen{overflow:hidden;aspect-ratio:16 / 9;background:var(--card)}.run-detail-page .learning-browser .screen img,.run-detail-page .learning-browser .screen video{width:100%;height:100%;object-fit:contain}.run-detail-page .learning-chat{position:relative;top:auto;align-self:stretch;height:auto;min-height:0;max-height:min(820px,var(--sticky-h));border-left:1px solid var(--line)}.run-detail-page .learning-tabs{gap:var(--s2);padding:var(--s3) var(--s8);border-bottom-color:var(--line);background:var(--card)}.run-detail-page .learning-tabs a{height:var(--ctl-sm);padding-inline:var(--s3);font-size:var(--t-sm);font-weight:500}.run-detail-page .learning-tabs a[aria-current]{background:var(--sunken);box-shadow:none}.run-detail-page .learning-feed,.run-detail-page .learning-inspector{padding:var(--s8)}.run-detail-page .learning-composer,.run-detail-page .learning-chat-foot{padding:var(--s6) var(--s8)}.run-detail-page .learning-inspector-diagnostics>.diag{--diag-pad: var(--s8)}@keyframes learning-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@media(min-width:1280px){.run-detail-page .learning-panel-head,.run-detail-page .learning-chat-head{height:calc(var(--ctl) + var(--s6) + var(--s4));min-height:calc(var(--ctl) + var(--s6) + var(--s4))}}@media(min-width:1280px)and (min-height:720px){.run-detail-page .learning-workspace{grid-template-columns:clamp(720px,calc(177.7778dvh - 485px),calc(100% - 400px)) minmax(400px,1fr);height:calc(100dvh - var(--topbar-h) - var(--s8) - var(--s12));min-height:0}.run-detail-page .learning-chat{height:100%;max-height:none}}@media(max-width:1279px){.learning-workspace{grid-template-columns:minmax(0,1fr)}.learning-chat{position:static;height:680px;min-height:0}.run-detail-page .learning-workspace{grid-template-columns:minmax(0,1fr)}.run-detail-page .learning-chat{height:680px;max-height:680px;border-top:1px solid var(--line);border-left:0}}@media(max-width:600px){.learning-chat{height:680px}.learning-chat-head{align-items:flex-start}.learning-tabs{overflow-x:auto}.learning-tabs a{flex:0 0 auto}.learning-controls{flex-direction:column;align-items:stretch}.learning-controls .btn{justify-content:center}.learning-composer-actions .btn{width:var(--ctl);padding:0;font-size:0}.learning-composer-actions .btn svg{margin:0}.learning-chat-foot{align-items:stretch;flex-direction:column}.learning-chat-foot .btn{justify-content:center}.learning-chat-actions{align-items:stretch;flex-direction:column}.run-detail-page .learning-panel-head,.run-detail-page .learning-chat-head,.run-detail-page .learning-feed,.run-detail-page .learning-inspector,.run-detail-page .learning-composer,.run-detail-page .learning-chat-foot{padding-inline:var(--s4)}.run-detail-page .learning-browser{margin:var(--s2)}.run-detail-page .learning-inspector-diagnostics>.diag{--diag-pad: var(--s4)}}@media(prefers-reduced-motion:reduce){.learning-typing span{animation:none}}.hist-filters{display:flex;flex-wrap:wrap;gap:var(--s3)}.hist-filters select{flex:1;min-width:160px}.hist-paging{display:flex;justify-content:flex-end;gap:var(--s2)}.hist-scope{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s2);font-size:var(--t-sm);color:var(--muted)}.hist-list .list li{padding:0}.hist-row{width:100%;min-height:calc(var(--ctl) + var(--s2));display:grid;grid-template-columns:8rem minmax(0,1fr) 10rem var(--s6);align-items:center;gap:var(--s4);padding:var(--s3) var(--card-pad) var(--s3) calc(var(--card-pad) - 2px);color:inherit;text-decoration:none}.hist-list .list .badge{justify-self:start;justify-content:center}.hist-row-meta{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s1)}.run-when,.run-sub{font-size:var(--t-sm);white-space:nowrap}.run-when{color:var(--muted)}.run-sub{color:var(--faint)}.hist-row-arrow{color:var(--line-hi);transition:color var(--fast),transform var(--fast)}.hist-row:hover .hist-row-arrow{color:var(--muted);transform:translate(var(--s1))}@media(max-width:600px){.hist-row{grid-template-columns:auto minmax(0,1fr) var(--s6);grid-template-areas:"main main main" "status meta arrow";row-gap:var(--s2)}.hist-list .row-name{flex-wrap:wrap}.hist-row .row-main{grid-area:main}.hist-row .badge{grid-area:status}.hist-row-meta{grid-area:meta;align-items:flex-start}.hist-row-arrow{grid-area:arrow}}.run-detail-head{position:sticky;top:0;z-index:20;min-height:var(--topbar-h);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s4);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-bottom:1px solid var(--line);background:var(--bar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.run-detail-back{justify-self:start;padding-left:var(--s2)}.run-detail-title{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--s1)}.run-detail-title h1{min-width:0;overflow:hidden;color:var(--text);font-size:var(--t-lg);font-weight:500;line-height:1.15;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.run-detail-title span{color:var(--faint);font-size:var(--t-xs);line-height:1.2}.run-detail-page>.run-page,.run-detail-page>.card,.run-detail-page>.page-error{margin-top:var(--s8)}.run-page{display:flex;flex-direction:column;gap:var(--s6)}.detail-facts{display:grid;grid-template-columns:auto 1fr;gap:var(--s2) var(--s4);margin:0;font-size:var(--t-base)}.detail-facts dt{color:var(--faint)}.detail-facts dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-facts dd.detail-vars{overflow:visible;white-space:normal;display:flex;flex-wrap:wrap;gap:var(--s1)}.detail-facts dd.detail-instructions{overflow:visible;white-space:normal}@media(max-width:600px){.run-detail-head{gap:var(--s2)}.run-detail-title span{display:none}.detail-facts dd{white-space:normal;overflow:visible;overflow-wrap:anywhere}}.diag{--diag-pad: var(--card-pad);display:flex;flex-direction:column;gap:var(--s6);max-height:var(--scroll-cap);overflow-y:auto;margin:0 calc(var(--diag-pad) * -1)}.diag-group{display:flex;flex-direction:column}.diag-step{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--diag-pad);background:var(--card);font-size:var(--t-sm);color:var(--muted);border-bottom:1px solid var(--line)}.diag-step-name{font-weight:500}.diag-step-count{color:var(--faint);font-size:var(--t-xs);font-weight:400}button.diag-step{width:100%;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);font-family:inherit;letter-spacing:inherit}button.diag-step:hover{color:var(--text)}.diag-seek{margin-left:auto;flex:0 0 auto;color:inherit}.diag-findings{display:flex;flex-direction:column}.diag-finding{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4) var(--diag-pad)}.diag-finding+.diag-finding{border-top:1px solid var(--line)}.diag-finding-head{display:flex;align-items:center;gap:var(--s2);min-width:0}.diag-mark{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--down)}.diag-mark-warn{background:var(--warn)}.diag-kind{color:var(--text);font-size:var(--t-sm);font-weight:500}.diag-meta{color:var(--faint);font-size:var(--t-xs)}.diag-detail{margin:0;font-size:var(--t-sm);font-weight:400;line-height:1.55;color:var(--text);overflow-wrap:anywhere}.diag-context{margin:0;font-size:var(--t-xs);line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.diag-count{margin-left:auto;color:var(--faint);font-size:var(--t-xs)}.diag-foot{margin-top:auto;padding-top:var(--s4);border-top:1px solid var(--line)}.diag-dropped{padding:0 var(--diag-pad)}.auth{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--s6);background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28rem),var(--bg)}.auth-card{width:100%;max-width:380px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s8)}.auth-brand{font-size:var(--t-lg);font-weight:500;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:var(--s3);padding-bottom:var(--s6)}.auth-brand .brand{height:32px}.auth-body{display:flex;flex-direction:column;gap:var(--s4);align-items:flex-start}.auth-lead{font-size:var(--t-lg);font-weight:500}.auth-sub{font-size:var(--t-base);line-height:1.6;color:var(--muted)}.auth-error{font-size:var(--t-sm);line-height:1.5;color:var(--down);background:var(--down-soft);border-radius:var(--r-md);padding:var(--s3);align-self:stretch}.auth-body input,.auth-body .btn-block{align-self:stretch}.onboard-card{max-width:460px}.onboard-single{align-self:stretch}.onboard-step-body{display:flex;flex-direction:column;gap:var(--s3)}.onboard-step-note{font-size:var(--t-sm);line-height:1.5;color:var(--faint)}.onboard-actions{display:flex;gap:var(--s2)}.onboard-foot{display:flex;align-items:center;gap:var(--s3);align-self:stretch;padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--faint)}.onboard-foot span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.settings{display:flex;flex-direction:column;gap:var(--s6)}.settings>*+*{padding-top:var(--s4);border-top:1px solid var(--line)}.settings-instance{display:flex;flex-direction:column;gap:var(--s3)}.settings-account{display:flex;align-items:center;gap:var(--s4)}.settings-account span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.api-keys{display:flex;flex-direction:column;gap:var(--s4)}.api-key-new{display:flex;align-items:center;gap:var(--s2)}.api-key-new input{flex:1;min-width:0}.api-key-new .btn{flex:none}.api-key-fresh{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);background:var(--sunken);border-radius:var(--r-md)}.api-key-reveal{display:flex;align-items:center;gap:var(--s3)}.api-key-reveal code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap}.api-key-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.api-key-list li{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) 0}.api-key-list li+li{border-top:1px solid var(--line)}.api-key-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.api-key-label{font-size:var(--t-base);font-weight:500}.api-key-when{font-size:var(--t-sm);color:var(--faint)}.billing{display:flex;flex-direction:column;gap:var(--s3)}.billing-state{display:flex;align-items:center;gap:var(--s4)}.billing-state>span{flex:1;min-width:0;font-size:var(--t-sm);color:var(--faint)}.billing-actions{display:flex;gap:var(--s2);flex-shrink:0}.ci-code{margin:0;padding:var(--s4);overflow-x:auto;background:var(--sunken);border-radius:var(--r-md);font-family:var(--mono);font-size:var(--t-sm);line-height:1.7;color:var(--muted)}.openai-key{display:flex;flex-direction:column;gap:var(--s3)}.openai-key-stored{display:flex;align-items:center;gap:var(--s4)}.openai-key-stored span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--t-sm);color:var(--faint)}.openai-key-form{display:flex;flex-direction:column;gap:var(--s3)}.openai-key-actions{display:flex;gap:var(--s2)}.pricing{display:flex;flex-direction:column;gap:var(--s8);padding-bottom:var(--s8)}.pricing>.page-head{align-items:flex-end;padding-bottom:var(--s8);border-bottom:1px solid var(--line)}.pricing>.page-head .page-head-text{max-width:var(--col-read)}.pricing-balance{min-width:calc(var(--s12) * 3);display:flex;flex-direction:column;align-items:flex-end;gap:var(--s1);padding-left:var(--s6);border-left:1px solid var(--line);color:var(--muted);font-size:var(--t-sm)}.pricing-balance strong{color:var(--text);font-size:var(--t-lg);font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--s4);align-items:stretch}.price-tier{min-width:0;display:flex;flex-direction:column;gap:var(--s6);padding:var(--card-pad);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--fast)}.price-tier:hover{border-color:var(--line-hi)}.price-tier.current{border-color:var(--text)}.price-tier-recurring{border-top:var(--s1) solid var(--solid)}.price-tier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2)}.price-tier-title{min-width:0}.price-tier-kind{display:block;margin-bottom:var(--s2);color:var(--faint);font-size:var(--t-xs);font-weight:500}.price-tier-name{font-size:var(--t-lg);line-height:1.2;font-weight:500;letter-spacing:-.01em}.price-tier-tag{flex:0 0 auto;padding:var(--s1) var(--s2);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-hi);font-size:var(--t-xs);font-weight:500}.price-tier-lead{min-height:3em;color:var(--muted);font-size:var(--t-sm);line-height:1.5}.price-tier-cost{min-height:calc(var(--s12) + var(--s2));display:flex;align-items:baseline;gap:var(--s2);padding-bottom:var(--s6);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.price-amount{font-size:var(--t-xl);font-weight:500;line-height:1.1;letter-spacing:-.035em}.price-interval{color:var(--muted);font-size:var(--t-sm)}.price-tier-list{flex:1;display:flex;flex-direction:column;gap:var(--s3);margin:0;padding:0;list-style:none;font-size:var(--t-sm);line-height:1.5}.price-tier-list li{display:flex;align-items:flex-start;gap:var(--s2)}.price-tier-list svg{flex:0 0 auto;margin-top:.2em;color:var(--faint)}.price-packs{display:flex;flex-direction:column;gap:var(--s2)}.price-packs-label{color:var(--muted);font-size:var(--t-xs);font-weight:500}.price-pack-option{width:100%;justify-content:flex-start}.price-pack-cost{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.price-tier>.btn{align-self:stretch}@media(max-width:1200px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pricing{gap:var(--s6)}.pricing>.page-head{align-items:flex-start;padding-bottom:var(--s6)}.pricing-balance{width:100%;min-width:0;align-items:flex-start;padding:var(--s4) 0 0;border-top:1px solid var(--line);border-left:0}.price-grid{grid-template-columns:1fr}.price-tier-lead{min-height:0}}
