:root{color-scheme:light dark;--surface-page: #f8f8f7;--surface-shell: #f0f0ee;--surface-raised: #ffffff;--surface-inverse: #1a1a1a;--surface-hover: rgba(42, 42, 37, .04);--surface-inverse-hover: rgba(255, 255, 255, .08);--text-primary: #1a1a1a;--text-secondary: #656565;--text-placeholder: #656565;--text-inverse: #f8f8f7;--text-link: #1a1a1a;--text-critical: #cc0909;--surface-critical: #cc0909;--text-on-critical: #f8f8f7;--border-warning: #fcba02;--border-hairline: rgba(38, 38, 35, .1);--border-control: #7c7c7c;--border-focus: #1a1a1a;--surface-selected: #deded9;--text-live: #8a4b00;--border-live: #fcba02;--badge-green-bg: #dbfdee;--badge-green-text: #0b6b43;--badge-grey-bg: #f0f0ee;--badge-grey-text: #656565;--badge-blue-bg: #ddefff;--badge-blue-text: #005ab1;--badge-red-bg: #ffc4c4;--badge-red-text: #a80707;--badge-live-bg: #fffac5;--badge-live-text: #8a4b00;--spacing-4xs: 2px;--spacing-3xs: 4px;--spacing-2xs: 6px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-2xl: 32px;--corner-radius-sm: 6px;--corner-radius-md: 8px;--corner-radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--shadow-md: 0 1px 2px -1px rgba(0, 0, 0, .04), 0 4px 6px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 1px 2px -1px rgba(0, 0, 0, .04), 0 4px 6px -1px rgba(0, 0, 0, .06), 0 8px 16px rgba(0, 0, 0, .04);--font-sans: "Suisse Intl", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono: "Suisse Int'l Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-weight-regular: 400;--font-weight-book: 450;--font-weight-medium: 500;--font-weight-semibold: 600;--text-headline: var(--font-weight-medium) 24px / 32px var(--font-sans);--text-headline-sm: var(--font-weight-medium) 18px / 24px var(--font-sans);--text-body: var(--font-weight-regular) 14px / 20px var(--font-sans);--text-body-sm: var(--font-weight-regular) 12px / 16px var(--font-sans);--text-label: var(--font-weight-book) 14px / 20px var(--font-sans);--text-code: var(--font-weight-regular) 13px / 18px var(--font-mono);--motion: .15s ease}@media(prefers-color-scheme:dark){:root{--surface-page: #0a0a0a;--surface-shell: #0a0a0a;--surface-raised: #111111;--surface-inverse: #f8f8f7;--surface-hover: rgba(243, 243, 245, .04);--surface-inverse-hover: rgba(0, 0, 0, .08);--text-primary: #ebebe9;--text-secondary: #989898;--text-placeholder: #989898;--text-inverse: #1a1a1a;--text-link: #ebebe9;--text-critical: #ff6161;--border-warning: #974e09;--border-hairline: rgba(243, 243, 245, .06);--border-control: #7c7c7c;--border-focus: #f8f8f7;--surface-selected: #1a1a1a;--text-live: #ffea47;--border-live: #974e09;--badge-green-bg: #042f1e;--badge-green-text: #82f3c1;--badge-grey-bg: #1a1a1a;--badge-grey-text: #989898;--badge-blue-bg: #012750;--badge-blue-text: #70c8ff;--badge-red-bg: #4c0303;--badge-red-text: #ff6161;--badge-live-bg: #472101;--badge-live-text: #ffea47}}body{margin:0;background:var(--surface-page);color:var(--text-primary);font:var(--text-body);-webkit-font-smoothing:antialiased}h1{font:var(--text-headline);letter-spacing:-.7px;margin:var(--spacing-xs) 0 var(--spacing-md);overflow-wrap:anywhere}h2{font:var(--text-headline-sm);letter-spacing:-.2px;margin:var(--spacing-2xl) 0 var(--spacing-sm)}.skip-link{position:absolute;top:var(--spacing-xs);left:var(--spacing-xs);z-index:30;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--corner-radius-sm);background:var(--surface-inverse);color:var(--text-inverse);transform:translateY(-200%)}.skip-link:focus{transform:none}header{position:sticky;top:0;z-index:20;box-sizing:border-box;height:48px;display:flex;gap:var(--spacing-sm);align-items:center;padding:0 var(--spacing-md);background:var(--surface-shell);border-bottom:1px solid var(--border-hairline)}.brand{display:inline-flex;flex-shrink:0;gap:var(--spacing-xs);align-items:center;white-space:nowrap}.logo{display:block;height:20px;width:auto}.product{color:var(--text-secondary);font:var(--text-label)}.org-slot{flex:1 1 auto;min-width:0}.org-picker{display:flex;gap:var(--spacing-xs);align-items:center;min-width:0}.org-picker label{margin:0;color:var(--text-secondary);white-space:nowrap}.org-picker select{min-height:32px;min-width:8em;max-width:220px;padding-block:0}.secondary-action{color:var(--text-secondary);white-space:nowrap}#account{display:flex;gap:var(--spacing-xs);align-items:center}#account button{white-space:nowrap}#account:empty{display:none}#user-email{max-width:16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-wrap{position:relative}.account-menu{position:absolute;right:0;top:calc(100% + var(--spacing-3xs));min-width:280px;padding:var(--spacing-xs);border:1px solid var(--border-hairline);border-radius:var(--corner-radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.account-menu p{margin:var(--spacing-3xs) var(--spacing-xs) var(--spacing-xs);overflow-wrap:anywhere}.account-menu button{width:100%;justify-content:flex-start}.shell{display:block}.with-nav .shell{display:grid;grid-template-columns:240px minmax(0,1fr)}nav{position:sticky;top:48px;box-sizing:border-box;height:calc(100vh - 48px);overflow-y:auto;padding:var(--spacing-md) var(--spacing-sm);background:var(--surface-shell);border-right:1px solid var(--border-hairline)}nav:empty{display:none}.nav-list{list-style:none;margin:0 0 var(--spacing-md);padding:0}.nav-item{display:flex;align-items:center;min-height:36px;padding:0 var(--spacing-sm);border-radius:var(--corner-radius-md);color:var(--text-primary);text-decoration:none}.nav-item:hover{background:var(--surface-hover)}.nav-item[aria-current=page]{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--text-primary);font-weight:var(--font-weight-medium)}.mode-switch{display:flex;gap:var(--spacing-4xs);padding:var(--spacing-4xs);margin-bottom:var(--spacing-xs);border:1px solid var(--border-control);border-radius:var(--corner-radius-md)}.mode-switch button{flex:1;min-height:32px;border:1px solid transparent;background:transparent;color:var(--text-secondary)}.mode-switch button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--border-control);color:var(--text-primary);font-weight:var(--font-weight-medium)}.mode-switch .mode-live[aria-pressed=true]{background:var(--badge-live-bg);border-color:var(--border-live);color:var(--badge-live-text)}.mode-note{margin:0 var(--spacing-sm) var(--spacing-3xs);font:var(--text-body-sm);color:var(--text-secondary)}.pages-live{border-left:2px solid var(--border-live)}.pages-live .mode-note{color:var(--text-live)}main{box-sizing:border-box;container-type:inline-size;width:100%;max-width:1100px;min-width:0;margin:0 auto;padding:var(--spacing-xl)}main:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}a{color:var(--text-link);text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}button,a.button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;padding:var(--spacing-2xs) var(--spacing-sm);border:1px solid var(--surface-inverse);border-radius:var(--corner-radius-sm);background:var(--surface-inverse);color:var(--text-inverse);font:var(--text-label);text-decoration:none;word-break:normal;overflow-wrap:normal;cursor:pointer;transition:background-color var(--motion),border-color var(--motion)}button:hover,a.button:hover{background-image:linear-gradient(var(--surface-inverse-hover),var(--surface-inverse-hover))}button.secondary{background:var(--surface-raised);border-color:var(--border-control);color:var(--text-primary)}button.secondary:hover{background-image:linear-gradient(var(--surface-hover),var(--surface-hover))}button.critical{background:var(--surface-critical);border-color:var(--surface-critical);color:var(--text-on-critical)}button.critical:disabled{background:var(--surface-selected);border-color:var(--surface-selected);color:var(--text-secondary);opacity:1}button.critical-text{color:var(--text-critical)}button.ghost{min-height:32px;border-color:transparent;background:transparent;color:var(--text-primary)}button.ghost:hover{background-image:linear-gradient(var(--surface-hover),var(--surface-hover))}.icon-button{width:36px;padding:0}.badge{display:inline-flex;align-items:center;height:20px;padding:0 var(--spacing-2xs);border-radius:4px;font:var(--text-body-sm);font-weight:var(--font-weight-book);letter-spacing:0;vertical-align:middle;white-space:nowrap}.badge-green{background:var(--badge-green-bg);color:var(--badge-green-text)}.badge-grey{background:var(--badge-grey-bg);color:var(--badge-grey-text)}.badge-blue{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.badge-red{background:var(--badge-red-bg);color:var(--badge-red-text)}.badge-live{background:var(--badge-live-bg);color:var(--badge-live-text)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{box-sizing:border-box;min-height:36px;padding:var(--spacing-2xs) var(--spacing-sm);border:1px solid var(--border-control);border-radius:var(--corner-radius-sm);background:var(--surface-raised);color:var(--text-primary);font:var(--text-body);max-width:100%;transition:border-color var(--motion)}input[type=checkbox]{min-height:0;width:16px;height:16px;margin:0;padding:0;accent-color:var(--surface-inverse)}::placeholder{color:var(--text-placeholder);opacity:1}label{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center;margin:0 var(--spacing-md) var(--spacing-xs) 0;font:var(--text-label)}.panel,.alert{box-sizing:border-box;max-width:640px;border:1px solid var(--border-hairline);background:var(--surface-raised)}.panel{margin:0 0 var(--spacing-xl);padding:var(--spacing-xl);border-radius:var(--corner-radius-xl)}.alert{margin:var(--spacing-md) 0;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-lg);border-left-width:2px;border-radius:var(--corner-radius-md);box-shadow:var(--shadow-sm);overflow-wrap:anywhere}.alert-critical{border-left-color:var(--surface-critical)}.alert-warning{border-left-color:var(--border-warning)}.panel>h2:first-child,.alert>:first-child{margin-top:0}.alert>:last-child{margin-bottom:0}.form{display:grid;gap:var(--spacing-md)}.form>h2,.form>p{margin:0}.form>:empty{display:none}.field{display:grid;gap:var(--spacing-3xs);min-width:0}.field label{display:block;margin:0}.field input:not([type=checkbox]),.field select,.field textarea{width:100%}.field-hint{margin:0;color:var(--text-secondary);font:var(--text-body-sm)}.field label.check{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--spacing-xs);align-items:center}.check-field .field-hint{padding-left:calc(16px + var(--spacing-xs))}fieldset{display:grid;gap:var(--spacing-sm);min-width:0;margin:0;padding:0;border:0}legend{padding:0;font:var(--text-label)}.actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.secret-value{display:block;margin:var(--spacing-sm) 0;padding:var(--spacing-sm);border:1px solid var(--border-control);border-radius:var(--corner-radius-sm);background:var(--surface-page);user-select:all}.alert h2:focus{outline:none}.table-panel{margin-bottom:var(--spacing-md);overflow-x:auto;border:1px solid var(--border-hairline);border-radius:var(--corner-radius-xl);background:var(--surface-raised)}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{text-align:left;vertical-align:middle;padding:0 var(--spacing-md);border-bottom:1px solid var(--border-hairline)}th{height:40px;color:var(--text-secondary);font-weight:var(--font-weight-regular);white-space:nowrap}td{height:48px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-hover)}tbody tr.remove-row:hover{background:transparent}.remove-row td{height:auto;padding-bottom:var(--spacing-md)}.remove-row .alert{max-width:none;margin:0}td button+button,td select+button{margin-left:var(--spacing-xs)}.id-cell,.row-actions,.scroll td{white-space:nowrap}.id-text{display:inline-flex;max-width:12em;vertical-align:middle}.id-start{overflow:hidden;text-overflow:ellipsis}.id-end{flex-shrink:0}button.copy{min-height:24px;margin-left:var(--spacing-3xs);padding:0 var(--spacing-2xs);color:var(--text-secondary);font:var(--text-body-sm)}code{font:var(--text-code);overflow-wrap:anywhere}dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--spacing-2xs) var(--spacing-md);font-variant-numeric:tabular-nums}[hidden]{display:none!important}dt{color:var(--text-secondary)}dd{margin:0;min-width:0;overflow-wrap:anywhere}.filters{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center;margin-bottom:var(--spacing-sm)}.muted{color:var(--text-secondary)}.error{color:var(--text-critical)}.log-row.suspect td{color:var(--text-critical);font-weight:var(--font-weight-semibold)}@media(max-width:1023px){#user-email{display:none}}@media(max-width:767px){.with-nav .shell{display:block}nav{display:none}.nav-open nav{display:block;position:fixed;inset:48px 0 0;z-index:15;height:auto;overscroll-behavior:contain;border-right:0}nav .org-picker{flex-wrap:wrap;margin-bottom:var(--spacing-md)}nav .org-picker select{flex:1 1 100%;min-width:0;max-width:none}header .org-picker{display:none}}@media(min-width:768px){#menu-button{display:none}}@media(max-width:640px){main{padding:var(--spacing-md)}.panel{padding:var(--spacing-md)}.product{display:none}}@container (max-width: 600px){.stack{border:0;background:transparent}.stack table,.stack tbody,.stack tr,.stack td{display:block}.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.stack tr{margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--border-hairline);border-radius:var(--corner-radius-xl);background:var(--surface-raised)}.stack td{display:grid;grid-template-columns:40% minmax(0,1fr);gap:var(--spacing-xs);align-items:center;height:auto;min-height:36px;padding:var(--spacing-2xs) 0;border-bottom:0}.stack td:before{content:attr(data-label);color:var(--text-secondary)}.stack td[data-label=""]{grid-template-columns:minmax(0,1fr)}.stack td[data-label=""]:before{display:none}.cell-value{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center;min-width:0;overflow-wrap:anywhere}.stack .id-text{flex:1 1 0;min-width:0;max-width:none}.stack td button+button,.stack td select+button{margin-left:0}.stack td:has(>.cell-value:empty){display:none}.stack tr.remove-row{padding:0;border:0;background:transparent}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
