@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap");:root,[data-theme=light]{--product-writing:var(--brand-tea-green);--product-hosting:var(--brand-violet);--product-crm:var(--brand-peach);--logo-mark:var(--brand-dark-green);--logo-word:var(--brand-dark-green);--brand-dark-green:#00505e;--brand-tea-green:#b7ffbc;--brand-white:#ffffff;--brand-denim:#021b30;--brand-green-2:#2f7977;--brand-green-3:#9cd5c8;--brand-violet:#7672db;--brand-pale-violet:#c3d1ff;--brand-light-tea:#e5ffeb;--brand-peach:#f88b53;--brand-pale-peach:#fcd6a5;--brand-light-grey:#f0f0f0;--teal-1:#f5fcfb;--teal-2:#eaf6f6;--teal-3:#daeeed;--teal-4:#c8e5e3;--teal-5:#b6d9d8;--teal-6:#a1cac8;--teal-7:#86b5b3;--teal-8:#619b99;--teal-9:#2f7977;--teal-10:#196766;--teal-11:#00505e;--teal-12:#021b30;--mint-1:#f8fff9;--mint-2:#f0fff2;--mint-3:#e5ffeb;--mint-4:#daffdc;--mint-5:#d0ffd2;--mint-6:#c1fdc5;--mint-7:#abeaaf;--mint-8:#8cd291;--mint-9:#b7ffbc;--mint-10:#a7eeac;--mint-11:#2b6733;--mint-12:#0a2f10;--violet-1:#f9faff;--violet-2:#f1f2ff;--violet-3:#e6e7fe;--violet-4:#d8dbfe;--violet-5:#c9ccfe;--violet-6:#b7bafc;--violet-7:#a0a2ee;--violet-8:#8483dd;--violet-9:#7672db;--violet-10:#6560c7;--violet-11:#4f49a2;--violet-12:#221d52;--peach-1:#fff9f6;--peach-2:#fff0e9;--peach-3:#ffe3d6;--peach-4:#ffd3bf;--peach-5:#fdc2a6;--peach-6:#f2af8f;--peach-7:#e29671;--peach-8:#ce7446;--peach-9:#f88b53;--peach-10:#e3783f;--peach-11:#8d3d0b;--peach-12:#421801;--grey-1:#fafbfb;--grey-2:#f5f6f6;--grey-3:#f0f0f0;--grey-4:#e5eaec;--grey-5:#cad3d6;--grey-6:#b9c3c7;--grey-7:#a2adb1;--grey-8:#859297;--grey-9:#7c9199;--grey-10:#6a7f87;--grey-11:#4e5a5f;--grey-12:#20282b;--surface:#ffffff;--surface-sunken:var(--grey-3);--surface-raised:#ffffff;--ink:var(--teal-12);--ink-muted:#4a5d66;--ink-heading:var(--teal-11);--border:var(--grey-5);--border-strong:var(--grey-9);--primary:var(--teal-11);--primary-hover:var(--teal-9);--on-primary:#ffffff;--accent:var(--mint-9);--accent-hover:var(--mint-10);--on-accent:var(--teal-11);--selected:var(--mint-3);--link:var(--teal-11);--focus:var(--violet-9);--notice:var(--brand-pale-peach);--on-notice:var(--teal-12);--track:var(--grey-3);--overlay:rgba(2,27,48,0.48);--success-bg:#e6f5f1;--success-border:#9ed3c6;--success-ink:#0e5c50;--success-solid:#1f7a6b;--success-on-solid:#ffffff;--warning-bg:#fff4dc;--warning-border:#f0c66a;--warning-ink:#7a4b00;--warning-solid:#b07a00;--warning-on-solid:#ffffff;--danger-bg:#fdeae6;--danger-border:#f2a99a;--danger-ink:#a12a14;--danger-solid:#c4361b;--danger-on-solid:#ffffff;--info-bg:#eef0ff;--info-border:#c3c4f2;--info-ink:#3f3ba8;--info-solid:#5b56c9;--info-on-solid:#ffffff;--button-primary-bg:var(--primary);--button-primary-fg:var(--on-primary);--button-primary-hover:var(--primary-hover);--button-accent-bg:var(--accent);--button-accent-fg:var(--on-accent);--button-outline-border:var(--border-strong);--button-outline-fg:var(--link);--button-danger-bg:var(--danger-solid);--button-danger-fg:var(--danger-on-solid);--input-bg:var(--surface-raised);--input-border:var(--border-strong);--input-border-error:var(--danger-solid);--chip-bg:var(--surface-sunken);--chip-selected-bg:var(--selected);--chip-icon:var(--brand-violet);--card-bg:var(--surface-raised);--modal-bg:var(--surface);--tooltip-bg:var(--teal-12);--tooltip-fg:#ffffff;--toast-bg:var(--teal-12);--toast-fg:#ffffff;--skeleton:var(--grey-3);--skeleton-shine:var(--grey-1);--shadow-card:0 2px 12px rgba(2,27,48,0.10);--shadow-pop:0 6px 24px rgba(2,27,48,0.16)}[data-theme=dark]{--product-writing:var(--brand-tea-green);--product-hosting:var(--violet-7);--product-crm:var(--brand-peach);--logo-mark:var(--brand-tea-green);--logo-word:#ffffff;--surface:var(--teal-12);--surface-sunken:#011322;--surface-raised:#0b2c44;--ink:#ffffff;--ink-muted:#a9c2c9;--ink-heading:#ffffff;--border:#23465a;--border-strong:#6f8f9c;--primary:var(--mint-9);--primary-hover:var(--mint-10);--on-primary:var(--teal-11);--accent:var(--teal-9);--accent-hover:var(--teal-10);--on-accent:#ffffff;--selected:#0e3d4a;--link:var(--mint-9);--focus:var(--violet-5);--notice:#3d2a1a;--on-notice:var(--brand-pale-peach);--track:#23465a;--overlay:rgba(0,0,0,0.6);--success-bg:#0d3a35;--success-border:#1f6b5f;--success-ink:#8fe0cc;--success-solid:#5fc4b0;--success-on-solid:#021b30;--warning-bg:#3d2e0e;--warning-border:#7a5a14;--warning-ink:#ffd58a;--warning-solid:#f2b84b;--warning-on-solid:#021b30;--danger-bg:#3f1712;--danger-border:#8a3324;--danger-ink:#ffb3a3;--danger-solid:#ff8a72;--danger-on-solid:#021b30;--info-bg:#1d1f4a;--info-border:#3d3b84;--info-ink:#c3d1ff;--info-solid:#a7a4f0;--info-on-solid:#021b30;--button-primary-bg:var(--primary);--button-primary-fg:var(--on-primary);--button-primary-hover:var(--primary-hover);--button-accent-bg:var(--accent);--button-accent-fg:var(--on-accent);--button-outline-border:var(--border-strong);--button-outline-fg:var(--link);--button-danger-bg:var(--danger-solid);--button-danger-fg:var(--danger-on-solid);--input-bg:var(--surface-raised);--input-border:var(--border-strong);--input-border-error:var(--danger-solid);--chip-bg:var(--surface-sunken);--chip-selected-bg:var(--selected);--chip-icon:var(--violet-7);--card-bg:var(--surface-raised);--modal-bg:var(--surface);--tooltip-bg:#ffffff;--tooltip-fg:var(--teal-12);--toast-bg:#ffffff;--toast-fg:var(--teal-12);--skeleton:#0e2f45;--skeleton-shine:#163b54;--shadow-card:0 2px 12px rgba(0,0,0,0.45);--shadow-pop:0 6px 24px rgba(0,0,0,0.55)}:root{--space-1:4px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:25px;--space-8:30px;--space-9:40px;--space-10:60px;--radius-sm:5px;--radius-md:10px;--radius-lg:16px;--radius-pill:50px;--radius-round:50%;--duration-instant:80ms;--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--duration-loop:1200ms;--easing-standard:cubic-bezier(0.2,0,0,1);--easing-enter:cubic-bezier(0,0,0.2,1);--easing-exit:cubic-bezier(0.4,0,1,1);--easing-speed:cubic-bezier(0.7,0,0.3,1);--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--font-brand:var(--font-nunito,Nunito),"Proxima Soft",Arial,sans-serif;--font-websafe:Arial,Helvetica,sans-serif}.display{font-size:56px;line-height:66px;font-weight:700}.display,.h1{font-family:var(--font-brand)}.h1{font-size:44px;line-height:50px;font-weight:600}.h2{font-size:32px;line-height:36px}.h2,.h3{font-family:var(--font-brand);font-weight:700}.h3{font-size:24px;line-height:30px}.h4{font-size:18px;line-height:24px}.eyebrow,.h4{font-family:var(--font-brand);font-weight:700}.eyebrow{font-size:14px;line-height:20px;letter-spacing:1px}.body-lg{font-size:18px;line-height:28px}.body,.body-lg{font-family:var(--font-brand);font-weight:400}.body{font-size:16px;line-height:24px}.body-sm{font-size:14px;line-height:20px;font-weight:400}.body-sm,.label{font-family:var(--font-brand)}.label{font-size:13px;line-height:18px;font-weight:700}.caption{font-size:12px;line-height:16px;font-weight:400}.button,.caption{font-family:var(--font-brand)}.button{font-size:14px;line-height:20px;font-weight:700;letter-spacing:.5px}.light{font-family:var(--font-brand);font-size:16px;line-height:24px;font-weight:300}:root{--green:var(--brand-dark-green);--green2:var(--primary);--bg:var(--surface-sunken);--card:var(--card-bg);--line:var(--border);--muted:var(--ink-muted);--dyp-green-900:var(--brand-dark-green);--dyp-green-700:var(--primary);--dyp-green-600:var(--primary-hover);--dyp-green-100:var(--selected);--dyp-green-050:var(--teal-1);--dyp-green-on:var(--brand-white);--dyp-bg:var(--surface-sunken);--dyp-surface:var(--surface-raised);--dyp-line:var(--border);--dyp-ink:var(--ink);--dyp-muted:var(--ink-muted);--dyp-fill:var(--surface-sunken);--dyp-fill-ink:var(--ink);--dyp-disabled:var(--grey-11);--dyp-disabled-bg:var(--grey-4);--dyp-magenta:var(--violet-10);--dyp-running:var(--success-solid);--dyp-stopped:var(--danger-solid);--dyp-danger:var(--danger-ink);--dyp-warn:var(--warning-ink);--dyp-error-dot:var(--danger-solid);--dyp-provision:var(--warning-solid);--dyp-badge-default:var(--grey-11);--dyp-badge-dev:var(--violet-11);--dyp-badge-staging:var(--mint-11);--dyp-badge-prod:var(--info-ink);--dyp-badge-blue:var(--info-ink);--dyp-badge-green:var(--mint-11);--dyp-notice-bg:var(--warning-bg);--dyp-notice-line:var(--warning-border);--dyp-secret-bg:var(--success-bg);--dyp-secret-line:var(--success-border);--dyp-term-bg:var(--teal-12);--dyp-term-ink:var(--mint-3);--color-bg:var(--surface-sunken);--color-surface:var(--surface-raised);--color-border:var(--border);--color-text:var(--ink);--color-text-muted:var(--ink-muted);--color-link:var(--link);--color-link-hover:var(--primary-hover);--color-primary:var(--button-primary-bg);--color-primary-hover:var(--button-primary-hover);--color-primary-ink:var(--button-primary-fg);--color-nav-bar:var(--brand-dark-green);--color-nav-ink:var(--brand-white);--color-success:var(--success-ink);--color-danger:var(--danger-ink);--color-warning:var(--warning-ink);--font-sans:var(--font-brand);--font-mono:"JetBrains Mono",ui-monospace,Menlo,"SF Mono",Consolas,monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.55;--tracking-caps:0.04em;--tracking-wide:0.02em;--content-max:1280px;--shell-max:1180px;--sidebar-w:200px;--header-height:72px;--radius-xs:var(--radius-sm);--radius-xl:var(--radius-md);--radius-full:var(--radius-pill);--shadow-ring:0 0 0 2px var(--grey-4);--shadow-menu:var(--shadow-pop);--shadow-drawer:var(--shadow-pop);--shadow-focus:0 0 0 2px var(--focus)}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-brand);font-size:14px;line-height:20px;background:var(--surface-sunken);color:var(--ink)}button,input,select,textarea{font-family:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.brand-bar{--focus:var(--violet-5)}.menu__panel,.mobile-nav__panel,.notifications-panel,.site-search-results{--focus:var(--violet-9)}h1,h2,h3{color:var(--ink-heading)}.layout-main{flex:1 0 auto;width:100%}.app-footer{display:flex;justify-content:center;margin-top:auto;padding:8px 24px 60px}.powered-by{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:12px;line-height:16px}.powered-by svg{flex:none}a{color:var(--green2)}.brand-bar{display:flex;align-items:center;gap:12px;min-height:var(--header-height);padding:12px 24px;flex-shrink:0;background:var(--brand-dark-green);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:50}.brand-bar .spacer{flex:1 1;min-width:0}.brand-bar--centered{justify-content:center}.brand-bar__wordmark{display:inline-flex;align-items:center;gap:6px;margin-right:12px;font-weight:700;font-size:1rem;letter-spacing:-.01em;white-space:nowrap}.brand-bar__wordmark,.brand-bar__wordmark:hover{color:#fff;text-decoration:none}.brand-lockup{display:inline-flex;align-items:center;gap:10px}.brand-lockup svg{flex:none}.brand-lockup__rule{width:2px;border-radius:2px;background:var(--product-hosting)}.brand-lockup__name{font-size:19.68px;font-weight:700;line-height:1;letter-spacing:-.2px}.brand-bar__mark{color:var(--dyp-green-on);font-weight:700}.brand-nav{display:flex;align-items:center;gap:4px}.nav-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.5px;line-height:20px;cursor:pointer;white-space:nowrap}.nav-pill,.nav-pill:hover{color:var(--dyp-green-on);text-decoration:none}.nav-pill:hover{background:rgba(255,255,255,.08)}.nav-pill.active,.nav-pill.active:hover{background:var(--brand-tea-green);color:var(--brand-dark-green)}.nav-pill .icon{opacity:.85}.nav-pill.active .icon{opacity:1}.nav-square{display:inline-flex;align-items:center;justify-content:center;width:32px;height:40px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--dyp-green-on);cursor:pointer;text-decoration:none}.nav-square.active,.nav-square:hover{background:rgba(255,255,255,.14);color:#fff;text-decoration:none}.nav-square--picker{display:none}@media (pointer:fine){.nav-square--picker{display:inline-flex}}.element-picker__outline{position:fixed;pointer-events:none;border:2px solid var(--dyp-magenta);background:color-mix(in srgb,var(--focus) 8%,transparent);border-radius:2px;z-index:2147483646}.element-picker__banner{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);padding:8px 14px;border-radius:var(--radius-sm);background:var(--dyp-green-900);color:#fff;font-size:.85rem;box-shadow:0 4px 16px rgba(0,0,0,.25);z-index:2147483647}.brand-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--dyp-green-on);cursor:pointer}.brand-icon-btn:hover{color:#fff;background:rgba(255,255,255,.08)}.account-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px 4px 4px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--brand-white);cursor:pointer;font-family:var(--font-sans)}.account-pill:hover{background:rgba(255,255,255,.08)}.account-pill__name{max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:20px;font-weight:700;white-space:nowrap}.account-pill .avatar{color:var(--brand-tea-green)}.account-pill__chev{color:var(--dyp-green-on);display:inline-flex}.menu{position:relative;display:inline-flex}.menu__panel{position:absolute;top:calc(100% + 6px);min-width:210px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-menu);padding:6px;z-index:60}.menu__panel--right{right:0}.menu__panel--left{left:0}.menu__item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;font-family:var(--font-sans)}.menu__item,.menu__item:hover{color:var(--color-text);text-decoration:none}.menu__item:hover{background:var(--dyp-green-100)}.menu__item .icon{color:var(--color-text-muted);flex:0 0 auto}.menu__item--current{font-weight:600}.menu__item--current .icon{color:var(--dyp-running)}.menu__item-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__divider{height:1px;background:var(--color-border);margin:6px 4px}.menu__header{padding:8px 10px 6px}.menu__name{font-weight:600;font-size:.9rem}.menu__email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.menu__label{padding:6px 10px 2px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted)}.breadcrumb-switch{display:inline-flex;align-items:center;gap:3px;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.breadcrumb-switch:hover{color:var(--color-text)}.site-search{position:relative}.site-search-input{width:200px;height:40px;padding:0 16px;font-size:14px;line-height:20px;border:1px solid var(--teal-7);border-radius:var(--radius-pill);background:var(--teal-12);color:var(--brand-white)}.site-search-input::placeholder{color:var(--teal-6);opacity:1}.site-search-results{position:absolute;top:calc(100% + 6px);left:0;width:340px;max-width:80vw;max-height:60vh;overflow-y:auto;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:.35rem;z-index:900}.site-search-empty{padding:.5rem .6rem}.site-search-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .5rem;border-radius:var(--radius-sm)}.site-search-row:hover{background:var(--selected)}.brand-bar .site-search-link{display:flex;align-items:baseline;gap:.5rem;min-width:0;text-decoration:none;color:var(--ink)}.brand-bar .site-search-results .icon-link{color:var(--green2)}.brand-bar .site-search-results .icon-link:hover{color:var(--green)}.site-search-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-search-slug{font-size:.78rem}main{width:100%;max-width:1100px;margin:1.5rem auto;padding:0 1.2rem}h1{font-size:32px;line-height:36px}.card{background:var(--card);border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-6);margin-bottom:1rem}.row{display:flex;gap:1rem;flex-wrap:wrap}.badge,.row{align-items:center}.badge{display:inline-flex;font-size:12px;line-height:16px;font-weight:700;padding:2px 10px;border-radius:var(--radius-pill);color:#fff;background:var(--dyp-badge-default)}.badge.dev{background:var(--dyp-badge-dev)}.badge.staging{background:var(--dyp-badge-staging)}.badge.production{background:var(--dyp-badge-prod)}.badge.blue{background:var(--dyp-badge-blue)}.badge.green{background:var(--dyp-badge-green)}.status-running{color:var(--success-ink);font-weight:700}.status-stopped{color:var(--danger-ink);font-weight:700}.status-error,.status-provisioning{color:var(--warning-ink);font-weight:700}.light{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--grey-8);box-shadow:var(--shadow-ring)}.light-running{background:var(--success-solid)}.light-error,.light-stopped{background:var(--danger-solid)}.light-provisioning{background:var(--warning-solid);animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.env-label{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.branch-sub{display:block;margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:.68rem;color:var(--muted)}.btn.xs,button.xs{padding:6px var(--space-5);font-size:13px;line-height:18px}.btn.xs.disabled,button.xs:disabled{background:var(--dyp-disabled-bg);color:var(--dyp-disabled);cursor:not-allowed}.icon-btn{background:transparent;border:1px solid var(--line);color:var(--green2);border-radius:6px;padding:0 .4rem;font-size:.9rem;line-height:1.4;cursor:pointer}.sites-table{table-layout:fixed;width:100%}.sites-table td,.sites-table th{overflow:hidden;text-overflow:ellipsis}.sites-table td.actions{overflow:visible}.backups-table{table-layout:fixed;width:100%}td.actions{white-space:nowrap;text-align:right}td.actions .btn{margin-right:4px}.action-icons{display:flex;justify-content:flex-end;align-items:center;gap:10px}.icon-link{display:inline-flex;align-items:center;color:var(--green2);line-height:0}.icon-link:hover{color:var(--green)}.icon-link.disabled{color:var(--grey-7);pointer-events:none;cursor:not-allowed}.site-shell{display:flex;gap:1.5rem;max-width:1180px;margin:1.5rem auto;padding:0 1.2rem;align-items:flex-start}.sidebar{width:180px;flex-shrink:0}.sidebar-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 .7rem .4rem}.sidebar a{display:block;padding:.45rem .7rem;margin-bottom:2px;border-radius:7px;color:var(--ink);text-decoration:none;font-size:.9rem}.sidebar a:hover{background:var(--selected)}.sidebar a.active{background:var(--green);color:#fff}.sidebar-content{flex:1 1;min-width:0}.sidebar-content main{max-width:none;margin:0;padding:0}.btn,button{background:var(--button-primary-bg);color:var(--button-primary-fg);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--space-4) var(--space-7);font-size:14px;line-height:20px;font-weight:700;letter-spacing:.5px;cursor:pointer;text-decoration:none;display:inline-block;transition:background-color var(--duration-instant) var(--easing-standard),color var(--duration-instant),border-color var(--duration-instant)}button:disabled{opacity:.45;cursor:not-allowed}.btn:not(.secondary,.ghost,.danger,.queued,.disabled,.is-pending):hover:not(:disabled),button:not([class]):hover:not(:disabled){background:var(--button-primary-hover)}.btn.secondary,button.secondary{background:transparent;color:var(--button-outline-fg);border-color:var(--button-outline-border)}.btn.secondary:hover,button.secondary:hover:not(:disabled){background:var(--selected);border-color:var(--link)}button.danger{background:var(--button-danger-bg);color:var(--button-danger-fg)}.btn.queued,button.queued{background:var(--warning-bg);color:var(--warning-ink);border-color:var(--warning-border);cursor:default}button.queued:disabled{opacity:1}.sidebar-actions{margin-top:1.6rem;padding-top:.9rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.45rem}.sidebar-actions a.btn{display:block;text-align:center;background:#fff;color:var(--green2);border:1px solid var(--green2);border-radius:7px;padding:.4rem .7rem;font-size:.82rem;font-weight:600}.sidebar-actions a.btn:hover{background:var(--teal-1)}.sidebar-actions a.btn.secondary{color:var(--ink-muted);border-color:var(--border-strong);font-weight:500}.sidebar-actions a.btn.secondary:hover{background:var(--surface-sunken)}input,select,textarea{padding:var(--space-3) var(--space-4);border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--ink);font-size:14px;line-height:20px;font-family:inherit;max-width:100%}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--input-border-error)}label{display:block;font-size:13px;line-height:18px;font-weight:700;color:var(--ink-muted);margin-bottom:6px}.field{margin-bottom:.8rem}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--border);font-size:14px;line-height:20px}th{color:var(--ink-muted);font-size:13px;line-height:18px;font-weight:700}.muted{color:var(--muted);font-size:.85rem}code,pre{font-family:var(--font-mono)}pre.log{background:var(--dyp-term-bg);color:var(--dyp-term-ink);padding:1rem;border-radius:8px;overflow:auto;max-height:420px;font-size:.8rem}.notice{background:var(--warning-bg);border:1px solid var(--warning-border);padding:.7rem .9rem;border-radius:8px;font-size:.85rem}.secret{background:var(--success-bg);border:1px dashed var(--success-border);padding:.6rem;border-radius:8px;word-break:break-all}.inline-name-trigger{font:inherit;color:inherit;background:none;border:none;padding:2px 4px;margin:-2px -4px;border-radius:var(--radius-xs);cursor:text;text-align:left}.inline-name-trigger:hover:not(:disabled){background:var(--dyp-green-100);color:var(--color-link)}.inline-name-trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.inline-name-trigger:disabled{cursor:default;opacity:.6}.inline-name-input{min-width:160px;padding:.3rem .5rem}.inline-name-error{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--color-danger)}.page-bar{display:flex;align-items:center;gap:16px;padding:16px 32px;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:40}.page-bar .spacer{flex:1 1}.page-bar__titles{min-width:0}.page-bar__crumb{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:2px}.page-bar__crumb a{color:inherit}.page-bar__title{margin:0;color:var(--ink-heading);font-size:32px;line-height:36px;font-weight:700}.page-bar__actions{display:inline-flex;align-items:center;gap:10px}.app-content{width:100%;max-width:var(--content-max);margin:0 auto;padding:40px 24px 60px}.icon{display:inline-block;vertical-align:middle;flex:0 0 auto}.btn.ghost{background:transparent;color:var(--button-outline-fg);border-color:transparent;padding-inline:var(--space-3)}.btn.ghost:hover{background:var(--selected)}.btn.danger{background:var(--button-danger-bg);color:var(--button-danger-fg)}.btn.has-icon{display:inline-flex;align-items:center;gap:8px}.btn.btn--block{display:flex;width:100%;align-items:center;justify-content:center;gap:8px}.btn.disabled{background:var(--dyp-disabled-bg);color:var(--dyp-disabled);border-color:var(--color-border);cursor:not-allowed;pointer-events:none}.btn__label{display:inline-flex;align-items:center}.btn.is-pending,button.is-pending{background:var(--dyp-disabled-bg);color:var(--dyp-disabled);border-color:var(--color-border);cursor:progress}.submit-spinner{display:inline-block;flex:0 0 auto;width:.9em;height:.9em;margin-right:.45em;vertical-align:-.12em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:submit-spin .7s linear infinite}.btn.btn--block .submit-spinner,.btn.has-icon .submit-spinner{margin-right:0}@keyframes submit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.submit-spinner{animation-duration:2s}}.mono{font-family:var(--font-mono)}.avatar{justify-content:center;border-radius:var(--radius-full);color:#fff;font-weight:700;line-height:1;flex:0 0 auto}.avatar,.status-light{display:inline-flex;align-items:center}.status-light{gap:6px}.status-light__label{font-weight:600;font-size:var(--text-xs)}.env-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--env-color) 32%,transparent);background:color-mix(in srgb,var(--env-color) 9%,var(--surface-raised));color:var(--env-color);font-size:12px;line-height:16px;font-weight:700;white-space:nowrap}.env-pill--off{border-color:var(--color-border);background:var(--dyp-bg);color:var(--color-text-muted)}.env-pill__status{font-weight:700}.stat-tile{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;text-align:left;padding:var(--space-6);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);font-family:var(--font-sans);cursor:pointer;text-decoration:none;transition:border-color .15s ease}.stat-tile:hover{border-color:var(--dyp-green-600)}.stat-tile.active{border:1.5px solid var(--stat-accent)}.stat-tile--static{cursor:default}.stat-tile--static:hover{border-color:transparent}.stat-tile__head{display:flex;align-items:center;gap:8px}.stat-tile__icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in srgb,var(--stat-accent) 12%,var(--surface-raised));color:var(--stat-accent)}.stat-tile__label{font-size:13px;line-height:18px;font-weight:700;color:var(--ink-muted)}.stat-tile__value{font-size:32px;font-weight:700;line-height:36px;color:var(--ink-heading)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:5px var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-brand);font-size:13px;line-height:18px;font-weight:400;letter-spacing:normal;cursor:pointer}.chip,.chip:hover{background:var(--chip-bg)}.chip:hover{border-color:var(--link)}.chip.active{border-color:var(--primary);background:var(--chip-selected-bg);color:var(--ink)}.chip__count{font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:var(--radius-full);background:var(--dyp-green-100);color:var(--dyp-green-700)}.chip.active .chip__count{background:var(--surface-raised);color:var(--link)}.chip--warn{border-color:var(--dyp-warn);color:var(--dyp-warn)}.chip--warn .chip__count{background:color-mix(in srgb,var(--dyp-warn) 14%,transparent);color:var(--dyp-warn)}.chip--warn.active{border-color:var(--warning-ink);background:var(--warning-bg);color:var(--warning-ink)}.chip--warn.active .chip__count{background:var(--surface-raised);color:var(--warning-ink)}.card--nested{margin-bottom:0}.card--raised{box-shadow:var(--shadow-card)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:.8rem}.card__title{margin:0;font-size:var(--text-lg);font-weight:700}.card__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.card__body{min-width:0}.ask-ai-trigger{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-6);border:0;border-radius:var(--radius-pill);background:var(--brand-tea-green);color:var(--brand-dark-green);font-size:14px;line-height:20px;font-weight:700;letter-spacing:.5px;white-space:nowrap;cursor:pointer}.ask-ai-trigger:hover{background:var(--mint-10)}.notifications-trigger{position:relative}.notifications-count{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--brand-peach);color:var(--brand-denim);font-size:11px;line-height:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.notifications-panel{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:420px;overflow-y:auto;background:var(--surface-raised);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);z-index:1000}.mobile-nav{display:none}@media (max-width:1024px){.brand-bar{gap:8px;padding:12px}code{overflow-wrap:anywhere}.ask-ai-trigger__label,.brand-bar>.site-search,.brand-nav{display:none}.ask-ai-trigger{width:40px;padding:0;justify-content:center}.account-pill__name{display:none}.brand-bar__wordmark{margin-right:0}.mobile-nav{display:inline-flex;align-items:center}.mobile-nav__panel{position:fixed;top:var(--header-height);left:8px;right:8px;max-height:calc(100dvh - var(--header-height) - 8px);overflow-y:auto;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-menu);padding:8px;z-index:80}.mobile-nav__search{margin-bottom:6px}.mobile-nav__search .site-search,.mobile-nav__search .site-search-input{width:100%}.mobile-nav__search .site-search-input{border:1px solid var(--input-border);background:var(--input-bg);color:var(--ink)}.mobile-nav__search .site-search-input::placeholder{color:var(--ink-muted)}.page-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.page-bar .spacer{display:none}.page-bar__actions{flex-wrap:wrap}.app-content{padding:16px 16px 40px}main{padding:0 1rem}.stat-grid{grid-template-columns:repeat(2,1fr)!important}.stat-grid--scroll-mobile{display:flex!important;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.stat-grid--scroll-mobile>*{flex:0 0 auto;width:auto;min-width:190px}.site-row{flex-wrap:wrap}.site-shell{flex-direction:column;align-items:stretch;gap:1rem;padding:0 1rem;margin:1rem auto}.sidebar{width:100%;display:flex;gap:4px;overflow-x:auto;padding-bottom:6px;border-bottom:1px solid var(--color-border);-webkit-overflow-scrolling:touch}.sidebar-title{display:none}.sidebar a{flex:0 0 auto;margin-bottom:0;white-space:nowrap}.env-slot-grid,.grid{grid-template-columns:1fr!important}.grid>label{grid-column:auto!important;min-width:0}table{display:block;overflow-x:auto;max-width:100%}.app-content,main{padding-bottom:88px}}@media (max-width:480px){.stat-grid{grid-template-columns:1fr!important}.brand-bar{gap:4px;padding:12px 8px}.brand-lockup{gap:6px}.brand-lockup svg{height:20px;width:auto}.brand-lockup__rule{height:20px!important}.brand-lockup__name{font-size:16px}.brand-icon-btn{width:36px;height:40px}.account-pill{padding:0}.account-pill__chev{display:none}.notifications-panel{position:fixed;top:var(--header-height);right:8px;left:8px;width:auto;max-height:calc(100dvh - var(--header-height) - 16px)}.menu__panel--right{max-width:calc(100vw - 16px)}.app-footer{padding-bottom:88px}}@media (max-width:1300px) and (min-width:1025px){.brand-bar{gap:8px;padding-inline:16px}.brand-bar__wordmark{margin-right:0}.brand-nav .nav-pill{padding-inline:12px}.brand-bar>.site-search .site-search-input{width:140px}.account-pill__name,.ask-ai-trigger__label{display:none}.ask-ai-trigger{width:40px;padding:0;justify-content:center}}@media (max-width:1180px) and (min-width:1025px){.brand-lockup__name,.brand-lockup__rule{display:none}}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_7776a5{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_7776a5{--font-nunito:"Nunito","Nunito Fallback"}