@theme static{ --color-bg: oklch(97.5% .008 80); --color-surface: oklch(100% 0 0); --color-surface-muted: oklch(94.5% .01 80); --color-cream: oklch(95.5% .012 75); --color-ink: oklch(16% .01 40);  --color-text: oklch(16% .01 40); --color-text-muted: oklch(45% .015 60); --color-text-on-ink: oklch(98% .005 80); --color-text-on-brand: oklch(98.5% .004 80);  --color-brand: oklch(50% .19 25); --color-brand-deep: oklch(42% .17 25);  --color-stone: oklch(62% .01 80); --color-stone-light: oklch(86% .008 80);  --color-border: oklch(88% .008 80); --color-border-strong: oklch(75% .012 60);  --color-success: oklch(52% .11 150); --color-warning: oklch(60% .12 75); --color-error: oklch(50% .2 25);  --color-scrim: oklch(12% .01 40/.45); --color-scrim-strong: oklch(10% .01 40/.72); --color-scrim-light: oklch(12% .01 40/.28);   --font-display: var(--font-archivo); --font-sans: var(--font-instrument-sans);  --font-width-condensed: 72; --font-width-normal: 100; --font-width-expanded: 125; --font-weight-black: 900;  --text-display-x: clamp(4rem, 12vw, 12rem); --text-display-1: clamp(3rem, 8vw, 7rem); --text-display-2: clamp(2.25rem, 5vw, 4.5rem); --text-display-3: clamp(1.75rem, 3.5vw, 3rem); --text-heading: clamp(1.375rem, 2.5vw, 2rem); --text-body: clamp(1rem, .95rem + .2vw, 1.0625rem); --text-small: .875rem; --text-xs: .75rem;  --tracking-tightest: -.04em; --tracking-tight: -.02em; --tracking-normal: 0; --tracking-wide: .05em; --tracking-wider: .16em;  --leading-tight: .95; --leading-snug: 1.15; --leading-normal: 1.6;  --spacing-0: 0; --spacing-1: .25rem; --spacing-2: .5rem; --spacing-3: .75rem; --spacing-4: 1rem; --spacing-6: 1.5rem; --spacing-8: 2rem; --spacing-12: 3rem; --spacing-16: 4rem; --spacing-24: 6rem; --spacing-32: 8rem; --spacing-48: 12rem;  --gutter: clamp(1rem, 4vw, 4rem);  --radius-sm: .25rem; --radius-md: .5rem; --radius-lg: .75rem;  --shadow-sm: 0 1px 2px oklch(16% .01 40/.06); --shadow-md: 0 4px 12px oklch(16% .01 40/.08);  --container-site: 72rem; --container-narrow: 44rem; --container-wide: 96rem;  --grid-columns: 12; --grid-gutter: clamp(1rem, 2.5vw, 2.5rem);  --height-viewport: 100svh; --height-viewport-90: 90svh;   --duration-fast: .12s; --duration-base: .24s;  --duration-slow: .6s; --duration-reveal: 1s; --ease-out: cubic-bezier(.16, 1, .3, 1); --ease-standard: cubic-bezier(.4, 0, .2, 1); --ease-emphatic: cubic-bezier(.22, 1, .36, 1);  --aspect-hero: 16 / 9; --aspect-wide: 21 / 9; --aspect-story: 3 / 2; --aspect-portrait: 4 / 5; --aspect-square: 1 / 1;  --z-base: 0; --z-raised: 10; --z-overlay: 50; --z-header: 100; --z-modal: 200;}@theme static{ --color-bg: oklch(97.5% .008 80); --color-surface: oklch(100% 0 0); --color-surface-muted: oklch(94.5% .01 80); --color-cream: oklch(95.5% .012 75); --color-ink: oklch(16% .01 40);  --color-text: oklch(16% .01 40); --color-text-muted: oklch(45% .015 60); --color-text-on-ink: oklch(98% .005 80); --color-text-on-brand: oklch(98.5% .004 80);  --color-brand: oklch(50% .19 25); --color-brand-deep: oklch(42% .17 25);  --color-stone: oklch(62% .01 80); --color-stone-light: oklch(86% .008 80);  --color-border: oklch(88% .008 80); --color-border-strong: oklch(75% .012 60);  --color-success: oklch(52% .11 150); --color-warning: oklch(60% .12 75); --color-error: oklch(50% .2 25);  --color-scrim: oklch(12% .01 40/.45); --color-scrim-strong: oklch(10% .01 40/.72); --color-scrim-light: oklch(12% .01 40/.28);   --font-display: var(--font-archivo); --font-sans: var(--font-instrument-sans);  --font-width-condensed: 72; --font-width-normal: 100; --font-width-expanded: 125; --font-weight-black: 900;  --text-display-x: clamp(4rem, 12vw, 12rem); --text-display-1: clamp(3rem, 8vw, 7rem); --text-display-2: clamp(2.25rem, 5vw, 4.5rem); --text-display-3: clamp(1.75rem, 3.5vw, 3rem); --text-heading: clamp(1.375rem, 2.5vw, 2rem); --text-body: clamp(1rem, .95rem + .2vw, 1.0625rem); --text-small: .875rem; --text-xs: .75rem;  --tracking-tightest: -.04em; --tracking-tight: -.02em; --tracking-normal: 0; --tracking-wide: .05em; --tracking-wider: .16em;  --leading-tight: .95; --leading-snug: 1.15; --leading-normal: 1.6;  --spacing-0: 0; --spacing-1: .25rem; --spacing-2: .5rem; --spacing-3: .75rem; --spacing-4: 1rem; --spacing-6: 1.5rem; --spacing-8: 2rem; --spacing-12: 3rem; --spacing-16: 4rem; --spacing-24: 6rem; --spacing-32: 8rem; --spacing-48: 12rem;  --gutter: clamp(1rem, 4vw, 4rem);  --radius-sm: .25rem; --radius-md: .5rem; --radius-lg: .75rem;  --shadow-sm: 0 1px 2px oklch(16% .01 40/.06); --shadow-md: 0 4px 12px oklch(16% .01 40/.08);  --container-site: 72rem; --container-narrow: 44rem; --container-wide: 96rem;  --grid-columns: 12; --grid-gutter: clamp(1rem, 2.5vw, 2.5rem);  --height-viewport: 100svh; --height-viewport-90: 90svh;   --duration-fast: .12s; --duration-base: .24s;  --duration-slow: .6s; --duration-reveal: 1s; --ease-out: cubic-bezier(.16, 1, .3, 1); --ease-standard: cubic-bezier(.4, 0, .2, 1); --ease-emphatic: cubic-bezier(.22, 1, .36, 1);  --aspect-hero: 16 / 9; --aspect-wide: 21 / 9; --aspect-story: 3 / 2; --aspect-portrait: 4 / 5; --aspect-square: 1 / 1;  --z-base: 0; --z-raised: 10; --z-overlay: 50; --z-header: 100; --z-modal: 200;}:root{font-family:var(--font-body,"Instrument Sans", system-ui, sans-serif);color:#202421;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f7f5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #a33a36}.app-shell{min-height:100vh}.sidebar{z-index:2;background:#fff;border-right:1px solid #e6e6e1;flex-direction:column;width:248px;padding:26px 16px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{min-height:52px;color:inherit;align-items:center;gap:12px;padding:0 9px;text-decoration:none;display:flex}.brand-mark{font-family:var(--font-display,"Archivo", sans-serif);letter-spacing:-.08em;font-size:32px;font-weight:850;line-height:1}.brand-caption{color:#777a75;letter-spacing:.12em;font-size:9px;font-weight:650;line-height:1.45}.nav-label,.eyebrow{color:#898b85;letter-spacing:.14em;font-size:10px;font-weight:700}.nav-label{margin:53px 10px 12px}.sidebar nav{gap:3px;display:grid}.nav-item{color:#686c67;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;min-height:42px;padding:0 11px;font-size:13px;display:flex}.nav-item svg,.row-symbol svg,.activity-mark svg,.empty-icon svg{flex:none;width:17px;height:17px}.nav-item:hover{color:#222;background:#f7f7f4}.nav-item.selected{color:#252925;background:#f1f1ed;font-weight:650}.nav-count{color:#858780;margin-left:auto;font-size:11px}.sidebar-bottom{border-top:1px solid #ecece8;align-items:center;gap:10px;margin-top:auto;padding:16px 2px 2px;display:flex}.user-avatar{color:#4b4d48;background:#eeeae4;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:650;display:grid}.user-copy{gap:3px;min-width:0;display:grid}.user-copy strong{font-size:11px}.user-copy span{color:#797b76;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.icon-button,.mobile-user{cursor:pointer;background:0 0;border:0}.icon-button{color:#777;margin-left:auto;font-size:18px}.main-area{min-height:100vh;margin-left:248px}.topbar{z-index:1;background:#fffffff5;border-bottom:1px solid #e9e9e4;justify-content:space-between;align-items:center;height:58px;padding:0 clamp(24px,4vw,56px);display:flex;position:sticky;top:0}.breadcrumb{font-size:12px;font-weight:600}.breadcrumb span{color:#c1c2bc;padding:0 8px}.topbar-right{color:#777a75;align-items:center;gap:8px;font-size:11px;display:flex}.live-dot{background:#4c8a65;border-radius:50%;width:7px;height:7px}.mobile-user{display:none}.content{width:min(100%,1100px);margin:0 auto;padding:48px clamp(24px,4vw,56px) 100px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 36px;display:flex}.page-heading h1{font-family:var(--font-display,"Archivo", sans-serif);letter-spacing:-.055em;margin:10px 0 6px;font-size:clamp(30px,4vw,40px);font-weight:650;line-height:1.08}.page-heading p,.section-heading p{color:#777a75;margin:0;font-size:13px}.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{color:#fff;background:#242724}.button.primary:hover:not(:disabled){background:#3a3d39}.button.quiet{color:#434640;background:#fff;border-color:#e0e1dc}.button.quiet:hover:not(:disabled){background:#f5f5f2}.overview-lead{background:#fff;border:1px solid #e6e6e1;justify-content:space-between;align-items:center;min-height:216px;padding:32px 38px;display:flex}.overview-lead h2{font-family:var(--font-display,"Archivo", sans-serif);letter-spacing:-.04em;margin:11px 0 7px;font-size:25px;font-weight:620}.overview-lead p{color:#737670;margin:0;font-size:13px}.text-action{color:#8e302e;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:22px;padding:0;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.text-action:hover{text-underline-offset:4px;text-decoration:underline}.status-orbit{background:#f1f7f2;border:1px solid #dfebe2;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid}.status-orbit span{background:#4f8c63;border-radius:50%;width:15px;height:15px}.status-orbit.off{background:#fbf2f1;border-color:#eddfdd}.status-orbit.off span{background:#a84741}.section-heading{justify-content:space-between;align-items:flex-end;margin:42px 0 16px;display:flex}.section-heading h2{font-family:var(--font-display,"Archivo", sans-serif);letter-spacing:-.025em;margin:0 0 5px;font-size:18px;font-weight:640}.status-list{border-top:1px solid #e6e6e1}.status-row{background:0 0;border-bottom:1px solid #e6e6e1;align-items:center;gap:15px;min-height:74px;display:flex}.row-symbol,.activity-mark{color:#70736d;border:1px solid #e8e8e2;flex:none;place-items:center;width:34px;height:34px;display:grid}.status-copy{gap:5px;display:grid}.status-copy strong,.activity-copy strong{font-size:12px;font-weight:650}.status-copy span{color:#81837d;font-size:11px}.status-tag{border-radius:3px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:600}.status-tag.neutral{color:#4b7955;background:#edf4ee}.status-tag.muted{color:#777a74;background:#f0f0ed}.row-arrow{color:#767871;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:18px}.activity-heading{margin-top:39px}.activity-heading .text-action{margin:0}.activity-list{border-top:1px solid #e7e7e2}.activity-row{border-bottom:1px solid #e7e7e2;align-items:center;gap:13px;min-height:70px;display:flex}.activity-mark{width:32px;height:32px}.activity-copy{gap:5px;display:grid}.activity-copy span{color:#757771;font-size:11px}.activity-copy code{color:#31342f;font-size:10px}.activity-copy b{color:#4a4d47;font-weight:600}.activity-row time{color:#8a8c86;margin-left:auto;font-size:10px}.callout{background:#f3f1ed;border-left:2px solid #aa3a35;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.callout-icon{color:#666963;border:1px solid #a3a49e;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.callout p{color:#61635d;margin:0;font-size:12px;line-height:1.6}.table-tools{justify-content:space-between;align-items:center;margin:24px 0 10px;display:flex}.search{color:#848680;background:#fff;border:1px solid #e3e3de;border-radius:4px;align-items:center;gap:9px;width:min(100%,310px);height:37px;padding:0 11px;display:flex}.search input{color:#252823;background:0 0;border:0;width:100%;font-size:12px;outline:0!important}.search span{font-size:19px}.table-count{color:#858780;font-size:11px}.flags-table-wrap{background:#fff;border:1px solid #e5e5df;overflow-x:auto}.flags-table{border-collapse:collapse;text-align:left;width:100%}.flags-table th{color:#898b84;letter-spacing:.1em;background:#fafaf8;border-bottom:1px solid #e9e9e4;height:39px;padding:0 16px;font-size:9px;font-weight:700}.flags-table td{vertical-align:middle;border-bottom:1px solid #eeeee9;padding:17px 16px}.flags-table tr:last-child td{border-bottom:0}.important-row{background:#fff}.flag-name{align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.flags-table code{color:#777a74;margin-top:5px;font-size:10px;display:block}.flag-description{color:#858780;margin-top:6px;font-size:10px}.connected-tag{color:#4c7955;letter-spacing:.08em;border:1px solid #d6e6d9;padding:3px 5px;font-size:8px;font-weight:700}.switch{vertical-align:middle;cursor:pointer;background:#c8c9c3;border:0;border-radius:20px;width:34px;height:19px;padding:2px;transition:background .15s;position:relative}.switch span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0002}.switch-on{background:#4e8058}.switch-on span{transform:translate(15px)}.switch-label{margin-left:8px;font-size:10px}.switch-label.enabled{color:#4d7754}.switch-label.disabled{color:#81837d}.target-label{color:#555852;font-size:11px}.date-cell{color:#777a74;white-space:nowrap;font-size:10px}.table-note{color:#858780;margin-top:11px;font-size:10px}.savebar{z-index:3;background:#fffffff7;border-top:1px solid #e5e5df;justify-content:flex-end;align-items:center;gap:10px;min-height:74px;padding:10px clamp(24px,4vw,56px);display:flex;position:fixed;bottom:0;left:248px;right:0}.savebar>div{gap:4px;margin-right:auto;display:grid}.savebar strong{font-size:12px}.savebar span{color:#777a74;font-size:10px}.empty-state{color:#777a74;text-align:center;padding:35px 18px;font-size:12px}.activity-empty{background:#fff;border:1px solid #e6e6e1}.empty-panel{text-align:center;background:#fff;border:1px solid #e6e6e1;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:34px;display:flex}.empty-icon{color:#777a74;border:1px solid #e8e8e2;place-items:center;width:48px;height:48px;display:grid}.empty-panel h2{font-family:var(--font-display,"Archivo", sans-serif);letter-spacing:-.03em;margin:20px 0 8px;font-size:19px}.empty-panel p{color:#777a74;max-width:430px;margin:0;font-size:12px;line-height:1.7}.inline-error{color:#873832;background:#fff7f6;border:1px solid #ecd2d0;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 15px;font-size:12px;display:flex}.inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.dialog-backdrop{z-index:5;background:#1b1e1bb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border:1px solid #e7e7e1;width:min(100%,480px);max-height:min(90vh,780px);padding:30px;position:relative;overflow-y:auto}.dialog-close{color:#666;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:23px;position:absolute;top:18px;right:18px}.dialog h2{font-family:var(--font-display,"Archivo", sans-serif);letter-spacing:-.04em;margin:10px 0 6px;font-size:25px}.dialog>p{color:#777a74;margin:0 0 22px;font-size:12px}.dialog form,.login-card{gap:15px;display:grid}.dialog label,.login-card label{color:#454842;gap:7px;font-size:11px;font-weight:650;display:grid}.dialog input,.dialog textarea,.dialog select,.login-card input{color:#292c28;background:#fff;border:1px solid #dedfd9;border-radius:3px;width:100%;min-height:40px;padding:9px 10px;font-size:12px}.dialog textarea{resize:vertical}.dialog label small{color:#878982;font-size:10px;font-weight:400}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.boot,.login-page{color:#676a64;place-items:center;min-height:100vh;padding:24px;font-size:13px;display:grid}.loader{vertical-align:middle;border:2px solid #ddd;border-top-color:#555;border-radius:50%;width:20px;height:20px;margin-right:10px;animation:.7s linear infinite spin}.error-box,.login-card{background:#fff;border:1px solid #e6e6e1;width:min(100%,440px);padding:36px}.error-box h1,.login-card h1{font-family:var(--font-display,"Archivo", sans-serif);letter-spacing:-.04em;margin:10px 0;font-size:28px}.error-box p,.login-card p{color:#777a74;font-size:12px;line-height:1.6}.error-box .button{margin-top:12px}.login-card .brand-mark{margin-bottom:10px}.login-card>.button{width:100%;margin-top:4px}.login-card .inline-error{margin:0}.mobile-user{font-size:16px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=850px){.sidebar{width:205px}.main-area{margin-left:205px}.savebar{left:205px}.content,.topbar{padding-inline:25px}.flags-table{min-width:680px}}@media (width<=620px){.sidebar{border-bottom:1px solid #e7e7e2;border-right:0;flex-direction:row;align-items:center;width:auto;height:auto;min-height:0;padding:10px 16px;position:static}.brand{min-height:44px}.brand-mark{font-size:28px}.brand-caption{font-size:8px}.nav-label,.sidebar-bottom{display:none}.sidebar nav{gap:1px;margin-left:auto;display:flex}.nav-item{justify-content:center;gap:0;width:40px;height:40px;min-height:40px;padding:0;font-size:0}.nav-item svg{width:18px;height:18px}.nav-count{display:none}.main-area{margin-left:0}.topbar{height:49px;padding-inline:18px}.topbar-right{font-size:0}.topbar-right .live-dot{font-size:initial}.mobile-user{color:#555;display:block}.content{padding:34px 18px 100px}.page-heading{align-items:flex-start;margin-bottom:26px}.page-heading h1{font-size:32px}.page-heading p{max-width:340px;font-size:12px;line-height:1.5}.page-heading>.button{min-height:37px;padding-inline:10px}.page-heading>.button span{font-size:0}.overview-lead{min-height:190px;padding:23px 20px}.overview-lead h2{max-width:240px;font-size:22px}.overview-lead p{max-width:270px;font-size:12px;line-height:1.5}.status-orbit{width:49px;height:49px}.section-heading{margin-top:34px}.status-row{gap:10px}.row-symbol{width:30px;height:30px}.status-tag{padding:4px 6px;font-size:9px}.status-copy span{font-size:10px}.activity-row time{text-align:right;max-width:95px;line-height:1.4}.activity-copy span{max-width:190px;line-height:1.5}.savebar{min-height:68px;padding-inline:16px;left:0}.savebar>div{max-width:115px}.savebar .button{padding-inline:10px}.dialog{padding:24px}.empty-panel{min-height:260px;padding:25px}.activity-heading .text-action{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.deployment-list{background:#fff;border-top:1px solid #e5e5df}.deployment-row{border:1px solid #e5e5df;border-top:0;align-items:center;gap:14px;min-height:82px;padding:14px 17px;display:flex}.deployment-mark{color:#777a74;border:1px solid #e8e8e2;flex:none;place-items:center;width:35px;height:35px;display:grid}.deployment-mark svg{width:17px;height:17px}.deployment-mark.live{color:#4e8058;border-color:#d6e6d9}.deployment-mark.failed{color:#a33a35;border-color:#ecd2d0}.deployment-copy{gap:5px;min-width:0;display:grid}.deployment-copy strong{font-size:12px}.deployment-copy span,.deployment-copy code{color:#7c7e78;font-size:10px}.deployment-row .status-tag{white-space:nowrap;margin-left:auto}.flag-actions{text-align:right}.table-action{color:#8e302e;cursor:pointer;background:0 0;border:0;padding:6px;font-size:11px;font-weight:650}.table-action:hover{text-underline-offset:3px;text-decoration:underline}
