:root{--brand:#533a9e;--brand-hover:#422985;--brand-soft:#e7e4ff;--brand-subtle:#f3f1ff;--brand-whisper:#f9f8ff;--administration-accent:#453477;--administration-accent-hover:#332260;--administration-soft:#dbd5fb;--administration-subtle:#ebe8fe;--administration-chrome:#e6e3f7;--administration-chrome-hover:#d7d3f3;--administration-chrome-selected:#c9c3ec;--account-accent:#2a5583;--account-accent-hover:#16416d;--account-soft:#ddebfc;--account-subtle:#ecf5ff;--account-chrome:#ebf1f8;--account-chrome-hover:#dae6f3;--account-chrome-selected:#c6d8ed;--role-owner:#541d96;--text:#15151d;--text-secondary:#373740;--text-muted:#54545c;--canvas:#fff;--surface:#fff;--surface-hover:#f6f6fe;--chrome:#f0f1f4;--chrome-hover:#e5e6e9;--chrome-selected:#dbdce0;--chrome-active:#25262c;--chrome-active-hover:#191a20;--workspace-canvas:#f7f6ff;--line:#e6e6ea;--line-strong:#c9cad1;--success:#00703e;--success-bg:#e3f8e9;--warning:#805300;--warning-bg:#fff3e2;--danger:#b3241f;--danger-bg:#fff1ee;--info:#0465af;--info-bg:#ecf6ff;--radius:6px;--radius-small:4px;--header-height:60px;--shell-gutter:20px;--sidebar-nav-inset:10px;--sidebar-width:196px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--workspace-page-padding:clamp(var(--space-5), 2.8dvh, var(--space-8));--workspace-section-gap:clamp(var(--space-6), 3dvh, var(--space-8));--overlay-radius:10px;--overlay-padding:var(--space-6);--overlay-gap:var(--space-6);--content:min(1120px, calc(100vw - 64px));--shadow-overlay:0 4px 12px #15151f24;--shadow-tight:0 3px 8px #423a6a12;--ease-out:cubic-bezier(.22, 1, .36, 1);--control-height:40px;--control-height-compact:32px;--control-transition:.18s var(--ease-out);--transition-fast:.14s ease;--z-header:30;--z-menu:40;--z-toast:70;--type-caption:.75rem;--type-small:.875rem;--type-body:1rem;--type-section:1.125rem;--type-page:1.5rem;--type-display:2rem;--type-metric:1.5rem;--type-balance:2.5rem;--weight-regular:400;--weight-semibold:600;--weight-bold:600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--brand:lab(31.8762% 30.8234 -51.6905);--brand-hover:lab(24.4881% 30.1602 -48.3859);--brand-soft:lab(91.3742% 6.54346 -17.4781);--brand-subtle:lab(95.6678% 3.51545 -9.86972);--brand-whisper:lab(97.7985% 1.46377 -4.25673);--administration-accent:lab(26.4657% 21.0377 -36.4042);--administration-accent-hover:lab(18.3098% 21.2228 -34.6433);--administration-soft:lab(86.6934% 7.39417 -17.9096);--administration-subtle:lab(92.7371% 4.10387 -10.4219);--administration-chrome:lab(91.039% 3.5367 -9.04441);--administration-chrome-hover:lab(85.6233% 6.18073 -15.1939);--administration-chrome-selected:lab(80.2402% 8.37851 -19.9113);--account-accent:lab(34.6242% -3.11044 -30.7954);--account-accent-hover:lab(26.438% -1.84797 -30.6269);--account-soft:lab(92.4167% -2.49633 -9.67597);--account-subtle:lab(95.9157% -1.62861 -6.12103);--account-chrome:lab(94.7638% -1.16742 -4.33027);--account-chrome-hover:lab(90.6864% -2.06661 -7.9002);--account-chrome-selected:lab(85.4376% -3.11893 -12.4882);--role-owner:lab(25.8729% 43.8612 -56.4709);--text:lab(7.09234% 1.53976 -5.29173);--text-secondary:lab(23.3036% 1.52823 -5.40757);--text-muted:lab(36.0944% 1.17216 -4.35337);--canvas:lab(100% 0 0);--surface:lab(100% 0 0);--surface-hover:lab(96.9961% 1.3395 -3.90342);--chrome:lab(95.111% -.097692 -1.51458);--chrome-hover:lab(91.283% -.0975132 -1.51448);--chrome-selected:lab(87.7986% -.120074 -1.89199);--chrome-active:lab(15.2343% .549495 -4.46367);--chrome-active-hover:lab(9.43208% .584111 -4.44785);--workspace-canvas:lab(97.0831% 1.71393 -4.962);--line:lab(91.2492% .557154 -2.19433);--line-strong:lab(81.3544% .941575 -3.64901);--success:lab(41.2239% -38.6305 19.9727);--success-bg:lab(95.7656% -9.29081 4.75966);--warning:lab(39.4811% 17.4358 64.8795);--warning-bg:lab(96.5656% 3.297 13.1456);--danger:lab(40.2254% 56.4251 41.3189);--danger-bg:lab(96.3026% 7.46673 4.57592);--info:lab(41.2342% -2.64815 -46.8883);--info-bg:lab(96.4932% -2.61772 -8.86686);--shadow-overlay:0 4px 12px lab(7.03991% 2.17281 -7.02048/.14);--shadow-tight:0 3px 8px lab(27.0496% 13.2548 -27.0437/.07)}}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}html{background:var(--canvas);min-width:0;color:var(--text);scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--canvas);min-width:0;color:var(--text);font-family:var(--font-source-serif), var(--font-source-serif-sc), "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", SimSun, serif;font-size:var(--type-body);font-kerning:normal;font-synthesis:none;font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a,summary,select{cursor:pointer}button:disabled{cursor:not-allowed}a,a:hover,a:focus,a:active{color:inherit;text-decoration:none}img{display:block}h1,h2,h3{text-wrap:balance}strong,b{font-weight:var(--weight-bold)}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-header) + 1);border-radius:var(--radius-small);background:var(--brand);color:#fff;font-size:var(--type-small);font-weight:var(--weight-bold);padding:9px 12px;transition:transform .12s;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button,.primary-button,.secondary-button,.danger-button{min-height:var(--control-height);border-radius:var(--radius-small);font-size:var(--type-small);font-weight:var(--weight-semibold);transition:border-color var(--control-transition), background-color var(--control-transition), color var(--control-transition), box-shadow var(--control-transition), transform .12s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 15px;line-height:1.3;display:inline-flex}.button:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)}.button-primary,.primary-button{background:var(--brand);color:var(--surface)}.button-primary:hover:not(:disabled),.primary-button:hover:not(:disabled){background:var(--brand-hover)}.button-secondary,.secondary-button{border-color:var(--line-strong);background:var(--surface);color:var(--text-secondary)}.button-secondary:hover:not(:disabled),.secondary-button:hover:not(:disabled){border-color:var(--text-muted);background:var(--surface-hover);color:var(--text)}.button-tertiary{border-color:var(--brand);color:var(--brand);background:0 0}.button-tertiary:hover:not(:disabled){background:var(--brand-subtle)}.button-ghost{color:var(--text-secondary);background:0 0}.button-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.button-danger,.danger-button{background:var(--danger);color:var(--surface)}.button-danger:hover:not(:disabled),.danger-button:hover:not(:disabled){background:#9e0008;background:lab(33.2364% 56.6881 45.1865)}.button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.52}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inline-notice{border-radius:var(--radius-small);min-height:44px;color:var(--text-secondary);font-size:var(--type-small);align-items:center;gap:10px;margin:0 0 18px;padding:10px 12px;line-height:1.5;display:flex}.inline-notice>span:not([aria-hidden]){flex:1}.inline-notice>span[aria-hidden=true]{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.inline-notice a{color:currentColor;font-weight:var(--weight-bold);margin-left:auto}.inline-notice-error{background:var(--danger-bg);color:var(--danger)}.inline-notice-warning{background:var(--warning-bg);color:var(--warning)}.inline-notice-success{background:var(--success-bg);color:var(--success)}.inline-notice-info{background:var(--info-bg);color:var(--info)}.form-error,.inline-error{border-radius:var(--radius-small);background:var(--danger-bg);color:var(--danger);font-size:var(--type-small);margin:0;padding:11px 12px;line-height:1.5}.form-success,.inline-success{color:var(--success);font-size:var(--type-small);margin:12px 0 0}.toast-viewport{z-index:var(--z-toast);pointer-events:none;gap:8px;width:min(340px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:48px;box-shadow:var(--shadow-overlay);color:var(--text);font-size:var(--type-small);pointer-events:auto;animation:toast-in .2s var(--ease-out) both;grid-template-columns:8px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:grid}.toast>span{background:var(--info);border-radius:50%;width:8px;height:8px}.toast-success>span{background:var(--success)}.toast-error>span{background:var(--danger)}.toast-loading>span{border:2px solid var(--brand-soft);border-top-color:var(--brand);background:0 0;width:10px;height:10px;animation:.7s linear infinite toast-spin}.toast button{width:36px;height:36px;color:var(--text-muted);font-size:var(--type-section);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.toast button:hover{background:var(--surface-hover);color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-spin{to{transform:rotate(360deg)}}.confirm-dialog{border-radius:var(--overlay-radius);width:min(440px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-overlay);background:0 0;border:0;padding:0}.confirm-dialog::backdrop{background:#11101a4d;background:lab(5.11417% 1.80368 -6.3144/.3)}.confirm-dialog-content{gap:var(--overlay-gap);border-radius:var(--overlay-radius);padding:var(--overlay-padding);background:var(--surface);animation:dialog-in .18s var(--ease-out) both;display:grid}.confirm-dialog h2{font-size:var(--type-section);letter-spacing:-.02em;margin:0 0 8px;line-height:1.25}.confirm-dialog p{max-inline-size:65ch;color:var(--text-secondary);font-size:var(--type-body);margin:0;line-height:1.6}.confirm-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes dialog-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.auth-page{background:var(--surface);grid-template-columns:minmax(0,54%) minmax(400px,46%);height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.auth-topbar{z-index:3;padding:28px clamp(28px,4vw,64px);position:absolute;top:0;left:0}.language-menu{flex:none;width:38px;height:38px;position:relative}.language-toggle{width:38px;height:38px;color:var(--text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast), transform .12s ease;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.language-toggle svg{width:18px;height:18px}.language-toggle:hover{background:var(--brand-subtle);color:var(--brand)}.language-toggle:active{transform:translateY(1px)}.language-menu-panel{z-index:var(--z-menu);border-radius:var(--radius);background:var(--surface);width:168px;box-shadow:var(--shadow-overlay);animation:menu-in .16s var(--ease-out) both;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.language-menu-panel>button{border-radius:var(--radius-small);min-height:40px;color:var(--text-secondary);font-size:var(--type-small);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 22px;align-items:center;padding:0 9px 0 11px;display:grid}.language-menu-panel>button:hover,.language-menu-panel>button[aria-checked=true]{background:var(--brand-subtle);color:var(--text)}.language-menu-check{color:var(--brand);place-items:center;display:grid}.language-menu-check svg{width:16px;height:16px}.auth-language-toggle{z-index:var(--z-menu);position:absolute;top:26px;right:clamp(28px,4vw,64px)}.auth-language-toggle .language-toggle{background:var(--surface-hover)}.brand-lockup,.portal-brand{align-items:center;display:inline-flex}.brand-lockup img{width:138px;height:auto}.auth-visual{isolation:isolate;height:100%;min-height:0;position:relative}.auth-form-panel{z-index:2;overscroll-behavior:contain;background:var(--surface);place-items:center;height:100%;min-height:0;padding:56px clamp(32px,5vw,72px) 20px;display:grid;position:relative;overflow-y:auto}.auth-form-inner{background:var(--surface-hover);width:min(100%,408px);animation:auth-panel-in .18s var(--ease-out) both;border-radius:12px;padding:24px 26px 22px;position:relative}.auth-form-header{margin-bottom:22px}.auth-form-header p{color:var(--brand);font-size:var(--type-small);font-weight:var(--weight-semibold);margin:0 0 8px}.auth-form-header h1{font-size:var(--type-display);font-weight:var(--weight-bold);letter-spacing:-.03em;margin:0;line-height:1.18}.login-form{gap:12px;display:grid}.field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.field-label{align-items:center;gap:var(--space-1);min-width:0;min-height:20px;display:flex}.field label{color:var(--text-secondary);font-size:var(--type-small);font-weight:var(--weight-semibold);transition:color var(--control-transition)}.field:has(:is(input,select,textarea,.select-control):focus-visible) label{color:var(--brand)}.field :is(input,select,textarea),.inline-form :is(input,select,textarea),.invite-link input,.organization-create-form input,.organization-name-form input{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--text);caret-color:var(--brand);transition:border-color var(--control-transition), background-color var(--control-transition), box-shadow var(--control-transition), color var(--control-transition);padding:7px 12px}.form-field>:is(input,select,.select-control){height:var(--control-height);align-self:start}.field textarea{resize:vertical;min-height:80px}.field :is(input,select,textarea):hover,.inline-form :is(input,select,textarea):hover,.organization-create-form input:hover,.organization-name-form input:hover{border-color:var(--line-strong);background:var(--surface)}.field :is(input,select,textarea):focus,.inline-form :is(input,select,textarea):focus,.invite-link input:focus,.organization-create-form input:focus,.organization-name-form input:focus{background:var(--surface);box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 3px var(--brand-soft);outline:none}.field :is(input,select,textarea)[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.field :is(input,select,textarea)[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px var(--danger-bg)}.field :is(input,select,textarea):disabled{border-color:var(--line);background:var(--surface-hover);color:var(--text-muted)}.status-tag{background:var(--surface-hover);min-height:24px;color:var(--text-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;line-height:1.35;display:inline-flex}.status-tag-brand{background:var(--brand-subtle);color:var(--brand)}.status-tag-success{background:var(--success-bg);color:var(--success)}.status-tag-warning{background:var(--warning-bg);color:var(--warning)}.status-tag-danger{background:var(--danger-bg);color:var(--danger)}.status-tag-info{background:var(--info-bg);color:var(--info)}.result-summary-number{font-variant-numeric:tabular-nums}.field-optional{margin-left:var(--space-1);color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.field-support{align-content:start;gap:2px;min-width:0;display:grid}.form-grid{width:100%;align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:56rem;display:grid}.form-field.is-full,.form-grid>.inline-notice,.form-grid>.button{grid-column:1/-1}.select-control{width:100%;min-width:0;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-small);padding:7px var(--space-3);background:var(--surface);color:var(--text);text-align:left;transition:border-color var(--control-transition), background-color var(--control-transition), box-shadow var(--control-transition), color var(--control-transition);display:flex}.select-control:hover:not(:disabled){border-color:var(--line-strong)}.select-control:focus-visible,.select-control[data-state=open]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 3px var(--brand-soft);outline:none}.select-control[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.select-control[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px var(--danger-bg)}.select-control:disabled{cursor:not-allowed;border-color:var(--line);background:var(--surface-hover);color:var(--text-muted)}.select-control.is-compact{min-height:var(--control-height-compact);height:var(--control-height-compact);padding-block:4px;padding-inline:10px 8px}.select-control>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-control-icon{color:var(--text-muted);transition:transform var(--control-transition), color var(--control-transition);flex:none;margin-left:8px;margin-right:2px;display:inline-flex}.select-control-icon svg{width:16px;height:16px}.select-control[data-state=open] .select-control-icon{color:var(--brand);transform:rotate(180deg)}.select-content{z-index:var(--z-menu);min-width:var(--radix-select-trigger-width);max-height:min(320px, var(--radix-select-content-available-height));border:1px solid var(--line);border-radius:var(--overlay-radius);background:var(--surface);box-shadow:var(--shadow-overlay);transform-origin:var(--radix-select-content-transform-origin);animation:select-content-in .16s var(--ease-out);overflow:hidden}.select-viewport{padding:var(--space-1)}.select-item{border-radius:var(--radius-small);min-height:36px;color:var(--text-secondary);font-size:var(--type-small);cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;padding:6px 36px 6px 10px;line-height:1.4;display:flex;position:relative}.select-item[data-highlighted]{background:var(--brand-subtle);color:var(--text)}.select-item[data-state=checked]{color:var(--brand);font-weight:var(--weight-semibold)}.select-item[data-disabled]{color:var(--text-muted);opacity:.55;pointer-events:none}.select-item-indicator{color:var(--brand);justify-content:center;align-items:center;display:inline-flex;position:absolute;right:10px}.select-item-indicator svg{width:15px;height:15px}.select-scroll-button{background:var(--surface);height:28px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.select-scroll-button svg{width:15px;height:15px}.select-scroll-button.is-up svg{transform:rotate(180deg)}@keyframes select-content-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.auth-form-inner .field input{box-shadow:inset 0 0 0 1px transparent, inset 0 0 0 1000px var(--surface)}.auth-form-inner .field input:hover{box-shadow:inset 0 0 0 1px var(--line-strong), inset 0 0 0 1000px var(--surface)}.auth-form-inner .field input:focus{box-shadow:inset 0 0 0 1px var(--brand), inset 0 0 0 1000px var(--surface), 0 0 0 3px var(--brand-soft)}.auth-form-inner .field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger), inset 0 0 0 1000px var(--surface)}.auth-form-inner .field input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--danger), inset 0 0 0 1000px var(--surface), 0 0 0 3px var(--danger-bg)}:-webkit-any(.field input:-webkit-autofill,.field input:autofill){background:var(--surface);-webkit-box-shadow:inset 0 0 0 1px transparent, inset 0 0 0 1000px var(--surface);-webkit-text-fill-color:var(--text);caret-color:var(--brand);transition:background-color 600000s 0s, color 600000s 0s, box-shadow var(--control-transition)}:is(.field input:autofill,.field input:autofill){background:var(--surface);-webkit-box-shadow:inset 0 0 0 1px transparent, inset 0 0 0 1000px var(--surface);-webkit-text-fill-color:var(--text);caret-color:var(--brand);transition:background-color 600000s 0s, color 600000s 0s, box-shadow var(--control-transition)}:-webkit-any(.field input:-webkit-autofill:hover,.field input:autofill:hover){-webkit-box-shadow:inset 0 0 0 1px var(--line-strong), inset 0 0 0 1000px var(--surface)}:is(.field input:autofill:hover,.field input:autofill:hover){-webkit-box-shadow:inset 0 0 0 1px var(--line-strong), inset 0 0 0 1000px var(--surface)}:-webkit-any(.field input:-webkit-autofill:focus,.field input:autofill:focus){-webkit-box-shadow:inset 0 0 0 1px var(--brand), inset 0 0 0 1000px var(--surface), 0 0 0 3px var(--brand-soft)}:is(.field input:autofill:focus,.field input:autofill:focus){-webkit-box-shadow:inset 0 0 0 1px var(--brand), inset 0 0 0 1000px var(--surface), 0 0 0 3px var(--brand-soft)}:-webkit-any(.field input:-webkit-autofill[aria-invalid=true],.field input:autofill[aria-invalid=true]){-webkit-box-shadow:inset 0 0 0 1px var(--danger), inset 0 0 0 1000px var(--surface)}:is(.field input:autofill[aria-invalid=true],.field input:autofill[aria-invalid=true]){-webkit-box-shadow:inset 0 0 0 1px var(--danger), inset 0 0 0 1000px var(--surface)}:-webkit-any(.field input:-webkit-autofill[aria-invalid=true]:focus,.field input:autofill[aria-invalid=true]:focus){-webkit-box-shadow:inset 0 0 0 1px var(--danger), inset 0 0 0 1000px var(--surface), 0 0 0 3px var(--danger-bg)}:is(.field input:autofill[aria-invalid=true]:focus,.field input:autofill[aria-invalid=true]:focus){-webkit-box-shadow:inset 0 0 0 1px var(--danger), inset 0 0 0 1000px var(--surface), 0 0 0 3px var(--danger-bg)}.password-control{position:relative}.password-control input{padding-right:46px}.password-control input::-ms-reveal{display:none}.password-control input::-ms-clear{display:none}.password-toggle{border-radius:var(--radius-small);width:34px;height:34px;color:var(--text-muted);transition:background-color var(--control-transition), color var(--control-transition);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:3px;right:3px}.password-toggle:hover,.password-toggle:focus-visible{background:var(--brand-soft);color:var(--brand)}.field-help{width:20px;height:20px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.field-help svg{width:15px;height:15px}.field-help:hover,.field-help:focus-visible{background:var(--brand-soft);color:var(--brand);outline:none}.ui-tooltip{justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-tooltip-content{z-index:var(--z-menu);color:#fff;width:max-content;max-width:min(280px,100vw - 32px);box-shadow:var(--shadow-tight);font-size:var(--type-caption);font-weight:var(--weight-regular);opacity:0;pointer-events:none;text-align:left;transform:translateY(var(--tooltip-rest-y,-3px));visibility:hidden;white-space:nowrap;background:#22212e;background:lab(13.3167% 3.26206 -8.73392);border-radius:6px;padding:6px 8px;line-height:1.35;transition:none;position:absolute}.ui-tooltip[data-placement=bottom] .ui-tooltip-content{--tooltip-rest-y:-3px;top:calc(100% + 7px)}.ui-tooltip[data-placement=top] .ui-tooltip-content{--tooltip-rest-y:3px;bottom:calc(100% + 7px)}.ui-tooltip[data-align=start] .ui-tooltip-content{left:0}.ui-tooltip[data-align=center] .ui-tooltip-content{transform:translate(-50%, var(--tooltip-rest-y,-3px));left:50%}.ui-tooltip[data-align=end] .ui-tooltip-content{right:0}.ui-tooltip>:first-child:hover+.ui-tooltip-content,.ui-tooltip>:first-child:focus-visible+.ui-tooltip-content{opacity:1;transition:opacity 70ms ease, transform 90ms var(--ease-out);visibility:visible;transform:translateY(0)}.ui-tooltip[data-align=center]>:first-child:hover+.ui-tooltip-content,.ui-tooltip[data-align=center]>:first-child:focus-visible+.ui-tooltip-content{transform:translate(-50%)}.ui-tooltip[data-disabled=true]>.ui-tooltip-content{opacity:0!important;visibility:hidden!important}.ui-tooltip-content.is-portaled{opacity:1;pointer-events:auto;visibility:visible;white-space:normal;position:fixed;transform:none}.ui-tooltip-content.is-portaled[data-placement=top]{transform:translateY(-100%)}.ui-tooltip-content.is-portaled[data-align=center]{transform:translate(-50%)}.ui-tooltip-content.is-portaled[data-placement=top][data-align=center]{transform:translate(-50%,-100%)}.ui-tooltip-content.is-portaled[data-align=end]{transform:translate(-100%)}.ui-tooltip-content.is-portaled[data-placement=top][data-align=end]{transform:translate(-100%,-100%)}.ui-tooltip.overflow-information-tooltip{min-width:0;max-width:100%;display:block}.ui-tooltip-content.overflow-information-tooltip{overflow-wrap:anywhere;white-space:normal;width:max-content;max-width:min(480px,100vw - 32px);max-height:min(50vh,360px);overflow-y:auto}.overflow-tooltip-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.field-label .ui-tooltip-content{white-space:normal}.field-hint,.field-error,.form-hint{font-size:var(--type-small);margin:0;line-height:1.55}.field-hint,.form-hint{color:var(--text-muted)}.field-error{color:var(--danger)}.field-feedback.is-empty{visibility:hidden}.form-hint{margin-top:-6px}.form-text-button{min-height:34px;color:var(--text-muted);font-size:var(--type-small);background:0 0;border:0}.form-text-button:hover{color:var(--brand)}.form-text-button:disabled{color:var(--text-muted);opacity:.7}.registration-verification>div:first-child{gap:6px;display:grid}.registration-verification-email{color:var(--text-primary);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.auth-form-footer{min-height:38px;color:var(--text-muted);font-size:var(--type-small);align-items:center;margin-top:16px;line-height:1.5;display:flex}.auth-form-footer p{margin:0}.auth-form-footer a{color:var(--brand);font-weight:var(--weight-semibold)}.auth-form-footer a:hover{color:var(--brand-hover)}.auth-footer-actions{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.auth-footer-actions.is-centered{justify-content:center}.auth-footer-actions.is-centered .auth-footer-action{justify-content:center;width:100%}.auth-footer-action{border-radius:var(--radius-small);min-height:34px;font-size:var(--type-small);font-weight:var(--weight-semibold);transition:background-color var(--control-transition), color var(--control-transition), transform var(--control-transition);outline:0;align-items:center;padding:5px 10px;display:inline-flex;color:var(--text-secondary)!important}.auth-footer-action:hover,.auth-footer-action:focus-visible{background:var(--brand-soft);transform:translateY(-1px);color:var(--brand)!important}.auth-footer-action:focus-visible{box-shadow:0 0 0 3px var(--brand-soft)}.auth-footer-action.is-primary{background:var(--brand-subtle);color:var(--brand)!important}.auth-footer-action.is-primary:hover,.auth-footer-action.is-primary:focus-visible{background:var(--brand-soft);color:var(--brand-hover)!important}.auth-session-check{gap:var(--space-3);padding:var(--space-5) 0;display:grid}.auth-session-check span,.observer-login-release-loading span{border-radius:var(--radius-small);background:var(--chrome-hover);height:12px;animation:1.15s ease-in-out infinite alternate auth-loading-pulse}.auth-session-check span:last-child,.observer-login-release-loading span:last-child{width:68%}.auth-page:has(.observer-login-success){grid-template-columns:minmax(280px,calc(30% + max(0px,35% - 512px))) minmax(0,1fr)}.auth-form-panel:has(.observer-login-success){place-items:safe center start;min-width:0;padding:64px 32px 32px}.auth-form-inner:has(.observer-login-success){background:0 0;border:0;border-radius:0;width:min(100%,960px);min-width:0;padding:0}.auth-form-inner:has(.observer-login-success)>.auth-form-header{display:none}.observer-login-success{--observer-panel-padding:24px;gap:24px;min-width:0;display:grid;container:observer-success/inline-size}.observer-login-success-grid{gap:16px;min-width:0;display:grid}.observer-login-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.observer-login-success-left{min-width:0;padding:var(--observer-panel-padding);border-radius:var(--radius);background:var(--success-bg);border:0;grid-column:span 2;grid-template-rows:auto auto 1fr;gap:24px;display:grid}.observer-login-status{gap:8px;display:grid}.observer-login-status strong{color:var(--success);font-size:28px;line-height:36px;font-weight:var(--weight-bold)}.observer-login-status-note{color:var(--text-muted);font-size:var(--type-small);margin:0;line-height:1.6}.observer-login-account{grid-template-columns:max-content minmax(0,1fr);gap:16px 24px;margin:0;display:grid}.observer-login-account>div{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;min-width:0;display:grid}.observer-login-account dt{color:var(--text-muted);font-size:14px;line-height:20px;font-weight:var(--weight-semibold)}.observer-login-account dd{min-width:0;color:var(--text);font-size:16px;line-height:24px;font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.observer-login-download{min-width:0;display:grid}.observer-login-release-loading{gap:8px;display:grid}.observer-login-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.observer-login-release-option{grid-row:span 4;grid-template-rows:subgrid;min-width:0;padding:var(--observer-panel-padding);border-radius:var(--radius);background:var(--surface-hover);border:0;align-content:start;row-gap:8px;display:grid}.observer-login-release-option>header{gap:4px;min-width:0;display:grid}.observer-login-release-heading{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.observer-login-release-heading .observer-login-version{max-width:6rem;font-size:14px;line-height:20px;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.observer-login-release-heading svg,.observer-login-release-heading img{object-fit:contain;flex-shrink:0;width:32px;height:32px}.observer-login-release-option>header strong{font-size:24px;line-height:32px;font-weight:var(--weight-semibold)}.observer-login-system-info{overflow-wrap:anywhere;grid-template-columns:3em minmax(0,1fr);align-content:start;gap:8px;min-width:0;margin:8px 0 0;font-size:14px;line-height:20px;display:grid}.observer-login-system-info dt{color:var(--text-muted)}.observer-login-system-info dd{color:var(--text);font-weight:var(--weight-semibold);margin:0}.observer-login-packages{flex-direction:column;align-self:end;gap:8px;min-width:0;margin-top:16px;display:flex}.observer-login-package{flex-direction:column;min-width:0;display:flex}.observer-login-package>.observer-release-download{text-align:center;width:100%;min-height:44px;font-size:var(--type-small);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;line-height:20px}.observer-login-package>.observer-release-download svg{flex-shrink:0;width:20px;height:20px;display:block}.observer-login-packages.is-multiple{grid-template-columns:minmax(0,1fr) minmax(0,max-content) 20px minmax(0,1fr);display:grid}.observer-login-packages.is-multiple .observer-login-package{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.observer-login-packages.is-multiple .observer-release-download{grid-column:1/-1}.observer-login-packages.is-multiple .observer-release-download:not([aria-busy=true]){grid-template-columns:subgrid;text-align:left;padding-inline:0;display:grid}.observer-login-packages.is-multiple .observer-release-download:not([aria-busy=true])>span{grid-column:2}.observer-login-packages.is-multiple .observer-release-download:not([aria-busy=true])>svg{grid-column:3}.observer-login-package>.observer-release-download:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.observer-login-release-facts{color:var(--text-muted);font-variant-numeric:tabular-nums;align-content:start;font-size:14px;line-height:20px;display:grid}.observer-login-release-facts dl{gap:6px;margin:0;display:grid}.observer-login-release-facts dl>div{grid-template-columns:3em minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.observer-login-release-facts dt{color:var(--text-muted)}.observer-login-release-facts dd{color:var(--text);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.observer-login-release-date{display:block}.observer-login-linux-sizes{grid-template-columns:minmax(0,max-content) max-content;column-gap:8px;display:grid}.observer-login-package-size{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.observer-login-package-size+.observer-login-package-size{margin-top:4px}.observer-login-architecture-tag{background:var(--chrome);color:var(--text-secondary);text-align:center;border-radius:6px;padding:2px 8px;font-size:12px;line-height:20px}.observer-login-version{background:var(--chrome);color:var(--text-secondary);border:0;border-radius:8px;padding:4px 8px;display:inline-block}.observer-login-version.has-release{background:var(--brand-soft);color:var(--brand)}.observer-release-download svg{flex:none;width:18px;height:18px}.observer-beta-community{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-2) 0 0;background:0 0;grid-template-columns:104px minmax(0,170px);display:grid}.observer-login-success-grid .observer-beta-community{min-width:0;padding:var(--observer-panel-padding);border-radius:var(--radius);background:var(--surface-hover);text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.observer-login-success-grid .observer-beta-community>div{order:-1;gap:4px;min-width:0}.observer-beta-community-qr{width:104px;height:104px;image-rendering:pixelated;background:#fff;display:block}.observer-login-success-grid .observer-beta-community-qr{aspect-ratio:1;width:144px;max-width:100%;height:auto}.observer-beta-community>div{gap:var(--space-1);display:grid}.observer-beta-community h2,.observer-beta-community p{margin:0}.observer-beta-community h2{font-size:var(--type-body);white-space:nowrap}.observer-login-success-grid .observer-beta-community h2{font-size:16px;line-height:24px;font-weight:var(--weight-semibold);white-space:normal}.observer-login-success-grid .observer-beta-community p{text-wrap:wrap;overflow-wrap:anywhere;justify-self:center;inline-size:min(100%,12.25em);font-size:14px;line-height:20px}.observer-beta-community p{color:var(--text-muted);font-size:var(--type-small);line-height:1.55}.observer-login-footer{justify-content:flex-start;align-self:end;display:flex}.observer-login-signout.button-tertiary{border:1px solid color-mix(in oklch, var(--danger) 45%, transparent);background:var(--danger-bg);min-width:116px;min-height:40px;color:var(--danger);justify-content:space-between;gap:24px;margin:0;padding-inline:12px}.observer-login-signout.button-tertiary:hover:not(:disabled){border-color:var(--danger);background:color-mix(in oklch, var(--danger) 10%, var(--danger-bg))}.observer-login-signout.button-tertiary:focus-visible{outline:2px solid var(--danger);outline-offset:2px}@container observer-success (max-width:879px){.observer-login-success-grid{--observer-panel-padding:16px}.observer-login-release-option>header strong{font-size:20px;line-height:28px}}@container observer-success (max-width:767px){.observer-login-release-grid{grid-template-columns:minmax(0,1fr)}.observer-login-release-option{grid-row:auto;grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}}@container observer-success (max-width:639px){.observer-login-summary{grid-template-columns:minmax(0,1fr)}.observer-login-success-left{grid-column:auto}.observer-login-success-grid .observer-beta-community{text-align:left;grid-template-columns:minmax(0,1fr) 144px;gap:16px;min-width:0;display:grid}.observer-login-success-grid .observer-beta-community>div{order:initial;grid-area:1/1}.observer-login-success-grid .observer-beta-community>img{grid-area:1/2}}@container observer-success (max-width:479px){.observer-login-status strong{font-size:24px;line-height:32px}}@container observer-success (max-width:399px){.observer-login-account{grid-template-columns:minmax(0,1fr)}.observer-login-account>div{grid-template-columns:minmax(0,1fr);gap:8px}.observer-login-success-grid .observer-beta-community{text-align:center;display:flex}.observer-login-success-grid .observer-beta-community>div{order:-1}}.official-login-handoff{align-content:start}.official-login-handoff h2{font-size:var(--type-section);text-wrap:balance;margin:0;line-height:1.4}.official-login-handoff .official-login-signout.button-ghost{width:100%;margin-top:var(--space-2);color:var(--danger)}.official-login-handoff .official-login-signout.button-ghost:hover:not(:disabled),.official-login-handoff .official-login-signout.button-ghost:focus-visible{background:var(--danger-bg);color:var(--danger)}@keyframes auth-loading-pulse{0%{opacity:.45}to{opacity:1}}.auth-help-row{justify-content:space-between;gap:16px;display:flex}.login-form>.button{min-height:42px;margin-top:2px}@keyframes auth-panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.mascot-scene{--body-turn:0deg;contain:layout paint;cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:108px 2vw 34px 5vw}.mascot-scene>svg{width:min(37vw,490px);max-height:calc(100dvh - 160px);transition:transform 80ms ease-out;overflow:visible}.mascot-scene:active>svg{transform:scale(.985)}.auth-page:has(.observer-login-success) .mascot-scene{inset:64px clamp(16px,2vw,32px);container-type:size}.auth-page:has(.observer-login-success) .mascot-scene>svg{aspect-ratio:1;width:min(100cqw,100cqh,490px);max-width:100%;height:auto;max-height:100%}.mascot-character-piece{transform-box:view-box;transform-origin:1210px 1590px;animation:7.6s cubic-bezier(.22,1,.36,1) infinite mascot-weight-shift}.mascot-scene[data-mode=email] .mascot-character-piece{animation:.42s cubic-bezier(.22,1,.36,1) both mascot-attention}.mascot-scene[data-mode=password] .mascot-character-piece{animation:1.1s cubic-bezier(.22,1,.36,1) both mascot-crouch}.mascot-scene[data-mode=thinking] .mascot-character-piece{animation:1.05s ease-in-out infinite mascot-thinking}.mascot-scene[data-mode=error] .mascot-character-piece{animation:.43s cubic-bezier(.22,1,.36,1) both mascot-recoil}.mascot-scene[data-mode=success] .mascot-character-piece,.mascot-scene[data-mode=hello] .mascot-character-piece{animation:1.2s cubic-bezier(.22,1,.36,1) both mascot-celebrate-body}@keyframes mascot-weight-shift{0%,36%,to{transform:rotate(var(--body-turn)) translateY(0) scale(1)}48%{transform:rotate(calc(var(--body-turn) - .8deg)) translateY(-9px) scale(1.006, .994)}62%{transform:rotate(calc(var(--body-turn) + .5deg)) translateY(2px) scale(.998, 1.002)}}@keyframes mascot-attention{0%{transform:none}to{transform:translateY(-5px)rotate(-.35deg)}}@keyframes mascot-crouch{0%{transform:none}to{transform:translateY(8px)scale(1.008,.985)}}@keyframes mascot-thinking{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-7px)rotate(.4deg)}}@keyframes mascot-recoil{0%,to{transform:none}30%{transform:translate(-12px)rotate(-1deg)}64%{transform:translate(7px)rotate(.6deg)}}@keyframes mascot-celebrate-body{0%,to{transform:none}28%{transform:translateY(-12px)rotate(-.8deg)scale(1.006,.994)}56%{transform:translateY(4px)rotate(.35deg)}78%{transform:translateY(-4px)}}.portal-shell{--shell-accent:var(--brand);--shell-accent-hover:var(--brand-hover);--shell-accent-soft:var(--brand-soft);--shell-accent-subtle:var(--brand-subtle);--shell-chrome:var(--chrome);--shell-chrome-hover:var(--chrome-hover);--shell-chrome-selected:var(--chrome-selected);height:100dvh;padding-top:var(--header-height);background:var(--canvas);overflow:hidden}.portal-shell[data-workspace-context=administration]{--shell-accent:var(--administration-accent);--shell-accent-hover:var(--administration-accent-hover);--shell-accent-soft:var(--administration-soft);--shell-accent-subtle:var(--administration-subtle);--shell-chrome:var(--administration-chrome);--shell-chrome-hover:var(--administration-chrome-hover);--shell-chrome-selected:var(--administration-chrome-selected)}.portal-shell[data-workspace-context=account]{--shell-accent:var(--account-accent);--shell-accent-hover:var(--account-accent-hover);--shell-accent-soft:var(--account-soft);--shell-accent-subtle:var(--account-subtle);--shell-chrome:var(--account-chrome);--shell-chrome-hover:var(--account-chrome-hover);--shell-chrome-selected:var(--account-chrome-selected)}.portal-header{z-index:var(--z-header);height:var(--header-height);background:var(--shell-chrome);transition:background-color .18s var(--ease-out);position:fixed;inset:0 0 auto}.portal-header-inner{width:100%;height:100%;padding:2px var(--shell-gutter) 0;grid-template-columns:minmax(92px,1fr) minmax(260px,620px) minmax(92px,1fr);align-items:center;gap:18px;display:grid}.portal-header-primary{align-items:center;gap:8px;display:flex}.portal-header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.official-site-link{width:38px;height:38px;transition:background-color var(--transition-fast), transform .16s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.official-site-link:hover{background:var(--shell-accent-soft);transform:translateY(-1px)}.official-site-link:active{transform:translateY(0)scale(.96)}.official-site-mark{width:22px;height:22px;display:block;position:relative;overflow:hidden}.official-site-mark img{width:73px;max-width:none;height:auto;position:absolute;top:-1.6px;left:-2.7px}.platform-search{justify-self:center;width:min(430px,100%);min-width:0;height:42px;position:relative}.platform-search-trigger-tooltip{z-index:1;max-width:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.platform-search.is-open .platform-search-trigger-tooltip{pointer-events:none}.platform-search-trigger-tooltip .platform-search-resting{position:relative;top:auto;left:auto;transform:none}.platform-search-resting{z-index:1;width:max-content;max-width:100%;min-height:42px;color:var(--text);isolation:isolate;transition:opacity .11s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:999px;grid-template-columns:42px minmax(0,auto) 42px;align-items:center;column-gap:4px;padding:6px 2px 0;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.platform-search-resting:before{z-index:-1;border-radius:inherit;background:var(--shell-chrome-hover);content:"";opacity:0;transition:opacity .14s ease, transform .18s var(--ease-out);position:absolute;inset:0;transform:scaleX(.88)}.platform-search-resting:hover:before,.platform-search-resting:focus-within:before{opacity:1;transform:scaleX(1)}.platform-search-trigger-tooltip .platform-search-resting:hover{transform:translateY(-1px)}.platform-search-close{width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.platform-search-resting:hover>svg,.platform-search-resting:focus-visible>svg{color:var(--text)}.platform-search-resting svg,.platform-search-field svg{width:20px;height:20px}.platform-search-resting>svg{color:var(--text-muted);transition:color var(--transition-fast);justify-self:center}.platform-search-resting-title{color:var(--text);font-size:1.0625rem;font-weight:var(--weight-semibold);letter-spacing:.005em;text-align:center;text-overflow:ellipsis;white-space:nowrap;animation:topbar-title-slide .16s var(--ease-out) both;line-height:1.2;overflow:hidden}.platform-search.is-open .platform-search-resting{opacity:0;pointer-events:none;transform:translateY(-2px)}@keyframes topbar-title-slide{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:none}}.platform-search-field{background:var(--shell-chrome-hover);clip-path:inset(0 32% round 999px);width:100%;height:42px;color:var(--text-muted);opacity:0;pointer-events:none;transition:clip-path .24s var(--ease-out), opacity .12s ease 45ms, background-color .18s var(--ease-out);border-radius:999px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;display:grid;position:absolute;inset:0}.platform-search.is-open .platform-search-field{clip-path:inset(0 round 999px);opacity:1;pointer-events:auto}.platform-search-field>svg{justify-self:end}.platform-search-field>svg,.platform-search-field>.ui-tooltip{transform:translateY(3px)}.platform-search-field input{min-width:0;height:100%;color:var(--text);font-size:var(--type-small);font-weight:var(--weight-regular);text-align:center;background:0 0;border:0;outline:0;padding:8px 11px 2px;line-height:1.2}.platform-search-field input::placeholder{color:var(--text-muted);opacity:1}.platform-search-field input::-webkit-search-cancel-button{display:none}.platform-search-close:hover{background:var(--shell-chrome-selected);color:var(--text);transform:scale(1.04)}.platform-search-panel{z-index:var(--z-menu);background:var(--surface);width:100%;box-shadow:var(--shadow-overlay), 0 0 0 1px color-mix(in oklch, var(--line) 68%, transparent);transform-origin:0 0;animation:menu-in .16s var(--ease-out) .13s both;border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden}.platform-search-scope{color:var(--text-muted);font-size:var(--type-caption);padding:8px 9px 7px}.platform-search-panel>a{border-radius:var(--radius-small);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 10px;display:grid}.platform-search-panel>a:hover,.platform-search-panel>a.is-active{background:var(--shell-accent-subtle)}.platform-search-product{background:var(--surface-hover);width:38px;height:38px;color:var(--brand);border-radius:7px;place-items:center;display:grid}.platform-search-panel>a.is-active .platform-search-product{background:var(--shell-accent-soft)}.platform-search-product svg{width:19px;height:19px}.platform-search-panel>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.platform-search-panel strong{font-size:var(--type-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-search-panel small{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-search-panel>a>span:last-child{color:var(--text-muted);font-size:var(--type-caption)}.platform-search-panel>a>span:last-child.is-enabled{color:var(--success)}.platform-search-state{color:var(--text-muted);font-size:var(--type-small);text-align:center;margin:0;padding:30px 12px}.platform-search-state.is-error{color:var(--danger)}.topbar-menu{position:relative}.topbar-control,.account-trigger,.tenant-trigger{width:38px;min-height:38px;color:var(--text-secondary);transition:background-color .14s ease, color .14s ease, transform .16s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.topbar-control{border-radius:50%}.topbar-control:hover{background:var(--shell-accent-soft);color:var(--shell-accent);transform:translateY(-1px)}.topbar-control.is-active{background:var(--shell-accent);color:#fff}.topbar-control.is-active:hover{background:var(--shell-accent-hover);color:#fff;transform:translateY(-1px)}.topbar-control:active,.account-trigger:active,.tenant-trigger:active{transform:translateY(0)scale(.96)}.product-switcher-trigger{width:38px;min-height:38px;color:var(--text-secondary);background:0 0;border-radius:50%}.product-switcher-trigger:hover{background:var(--shell-accent-soft);color:var(--shell-accent)}.product-switcher-trigger[aria-expanded=true]{background:var(--shell-accent);color:#fff}.product-switcher-trigger svg{width:20px;height:20px}.header-home{width:38px;min-height:38px;color:var(--text-muted);transition:background-color var(--transition-fast), color var(--transition-fast), transform .16s var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.header-home:hover{background:var(--shell-accent-soft);color:var(--shell-accent);transform:translateY(-1px)}.header-home.is-active{background:var(--shell-accent);color:#fff}.header-home:active{transform:translateY(0)scale(.96)}.header-home svg{width:20px;height:20px}.tenant-trigger{border-radius:50%}.tenant-trigger:hover{background:var(--shell-accent-soft);color:var(--shell-accent);transform:translateY(-1px)}.tenant-trigger[aria-expanded=true]{background:var(--shell-accent);color:#fff}.tenant-trigger svg{width:20px;height:20px}.account-trigger{border-radius:50%}.account-trigger:hover{background:var(--shell-accent-soft);transform:translateY(-1px)}.account-trigger[aria-expanded=true]{background:var(--shell-accent)}.account-avatar,.account-profile-avatar{background:var(--brand);color:var(--surface);font-weight:var(--weight-bold);place-items:center;display:grid}.account-avatar{background:var(--chrome-hover);width:34px;height:34px;color:var(--text-secondary);border-radius:50%}.account-trigger:hover .account-avatar{background:var(--shell-accent-soft);color:var(--shell-accent)}.account-trigger[aria-expanded=true] .account-avatar{background:var(--shell-accent);color:var(--surface)}.account-avatar svg{width:20px;height:20px}.portal-header .language-toggle:hover{background:var(--shell-accent-soft);color:var(--shell-accent);transform:translateY(-1px)}.admin-context-switch{--admin-switch-accent:var(--administration-accent);min-height:38px;color:var(--admin-switch-accent);transition:background-color .18s ease, box-shadow .18s ease, color .14s ease, transform .18s var(--ease-out);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.admin-context-switch[data-role=platform_owner]{--admin-switch-accent:var(--role-owner)}.admin-context-label{background:var(--administration-soft);min-height:30px;color:var(--admin-switch-accent);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color .18s ease, color .14s ease, transform .18s var(--ease-out);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.admin-context-icon{width:34px;height:34px;color:var(--admin-switch-accent);transition:color .14s ease, transform .18s var(--ease-out);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.admin-context-icon svg{width:20px;height:20px}.admin-context-switch:hover{background:var(--administration-soft);box-shadow:var(--shadow-tight);transform:translateY(-1px)}.admin-context-switch:hover .admin-context-label{background:0 0}.admin-context-switch:hover .admin-context-icon{transform:scale(1.03)}.admin-context-switch:active{transform:translateY(0)scale(.98)}.admin-context-switch.is-active{background:var(--admin-switch-accent);color:#fff;box-shadow:var(--shadow-tight)}.admin-context-switch.is-active .admin-context-label,.admin-context-switch.is-active .admin-context-icon{color:#fff;background:0 0}.portal-header .language-toggle:active{transform:translateY(0)scale(.96)}.portal-header .language-toggle svg,.topbar-control svg{width:20px;height:20px;transition:transform .16s var(--ease-out)}.portal-header .language-toggle:hover svg,.topbar-control:hover svg,.header-home:hover svg,.tenant-trigger:hover svg{transform:scale(1.06)}.menu-panel{z-index:var(--z-menu);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-overlay), 0 0 0 1px color-mix(in oklch, var(--line) 74%, transparent);transform-origin:top;animation:menu-in .16s var(--ease-out) both;position:absolute;top:calc(100% + 9px);overflow:hidden}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.product-menu-panel{width:min(450px,100vw - 32px);left:0}.menu-panel-heading,.tenant-menu-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}.menu-panel-heading>div,.tenant-menu-heading>div{gap:3px;display:grid}.menu-panel-heading strong,.tenant-menu-heading strong{font-size:var(--type-small)}.menu-panel-heading span,.tenant-menu-heading span{color:var(--text-muted);font-size:var(--type-caption)}.tenant-menu-heading small{max-width:210px;color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular);line-height:1.45}.product-menu-list{padding:6px;display:grid}.product-menu-list>a{border-radius:var(--radius-small);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 10px;transition:background-color .12s;display:grid}.product-menu-list>a:hover{background:var(--surface-hover)}.product-menu-list>a.is-current{background:var(--shell-accent-subtle)}.product-menu-mark{width:38px;height:38px;color:var(--brand);place-items:center;display:grid}.product-menu-mark svg{width:19px;height:19px}.product-menu-list>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.product-menu-list strong{font-size:var(--type-small)}.product-menu-list strong,.tenant-menu-options strong,.menu-identity strong{font-weight:var(--weight-semibold)}.product-menu-list small{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-state{color:var(--text-muted);font-size:var(--type-caption)}.access-state.is-enabled{color:var(--success)}.access-state.is-current{color:var(--shell-accent);font-weight:var(--weight-semibold)}.menu-loading,.menu-error{color:var(--text-muted);font-size:var(--type-small);text-align:center;padding:22px 12px}.menu-error{color:var(--danger)}.tenant-menu{width:min(320px,100vw - 24px);right:0}.tenant-menu-warning{border-radius:var(--radius-small);background:var(--warning-bg);color:var(--warning);font-size:var(--type-small);margin:0 10px 5px;padding:9px 10px;line-height:1.5}.tenant-menu-options{max-height:min(390px,100dvh - 130px);padding:5px;overflow-y:auto}.tenant-menu-options button{border-radius:var(--radius-small);width:100%;min-height:54px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 9px;display:grid}.tenant-menu-options button:hover,.tenant-menu-options button:focus-visible{background:var(--surface-hover)}.tenant-menu-options button[aria-selected=true]{background:var(--brand-subtle)}.tenant-option-mark{border-radius:var(--radius-small);background:var(--surface-hover);width:32px;height:32px;color:var(--text-secondary);font-size:var(--type-caption);font-weight:var(--weight-bold);place-items:center;display:grid}.tenant-menu-options button[aria-selected=true] .tenant-option-mark{background:var(--brand-soft);color:var(--brand)}.tenant-menu-options button>span:nth-child(2){gap:4px;min-width:0;display:grid}.tenant-menu-options strong,.tenant-menu-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-menu-options strong{font-size:var(--type-small)}.tenant-menu-options small{color:var(--text-muted);font-size:var(--type-caption)}.tenant-menu-options svg{width:16px;color:var(--brand)}.menu-surface{padding:6px;display:grid}.account-menu-panel{width:min(272px,100vw - 14px);right:0}.menu-identity{border-radius:var(--radius-small);background:var(--shell-accent-subtle);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:10px 10px 12px;display:grid}.menu-identity-icon{background:var(--brand-subtle);width:34px;height:34px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.menu-identity-icon svg{width:18px;height:18px}.menu-identity>div{gap:2px;min-width:0;display:grid}.menu-identity strong,.menu-identity>div>span,.menu-identity-context>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-identity strong{font-size:var(--type-small);font-weight:var(--weight-semibold)}.menu-identity>div>span{color:var(--text-muted);font-size:var(--type-caption)}.menu-identity-context{min-width:0;color:var(--text-muted);font-size:var(--type-caption);align-items:center;gap:7px;margin-top:3px;display:flex}.menu-identity-context>span{min-width:0}.menu-identity-context b{background:var(--account-accent);color:#fff;font-size:var(--type-caption);font-weight:var(--weight-semibold);border-radius:999px;flex:none;padding:2px 8px;line-height:1.45}.menu-identity-context b.is-admin{background:var(--administration-accent);color:var(--surface)}.menu-identity-context b.is-owner{background:var(--role-owner);color:#fff}.menu-action-group{gap:2px;padding:6px 0;display:grid}.menu-action-group.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-action-group-label{color:var(--text-muted);font-size:var(--type-caption);grid-column:1/-1;padding:2px 10px 4px}.menu-action{border-radius:var(--radius-small);min-width:0;min-height:38px;color:var(--text-secondary);font-size:var(--type-small);font-weight:var(--weight-semibold);text-align:left;transition:background-color var(--transition-fast), color var(--transition-fast), transform .12s var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;display:flex}.menu-action>svg{width:17px;height:17px;color:var(--text-muted);flex:none}.menu-action>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-action:hover:not(:disabled){background:var(--surface-hover);color:var(--text);transform:translateY(-1px)}.menu-action:hover:not(:disabled)>svg,.menu-action.is-active>svg{color:var(--shell-accent)}.menu-action.is-active{background:var(--shell-accent-subtle);color:var(--shell-accent)}.menu-action-button{cursor:pointer;width:100%}.menu-action.is-danger{color:var(--danger)}.menu-action.is-danger>svg{color:currentColor}.menu-action.is-danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.menu-action:disabled{opacity:.48;cursor:default}.account-admin-link{color:var(--shell-accent)}.portal-main{width:var(--content);overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;margin:0 auto;padding:30px 0 88px;overflow-y:auto}.portal-main.is-app-workspace{scrollbar-gutter:auto;background:var(--shell-chrome);width:100%;transition:background-color .18s var(--ease-out);margin:0;padding:0;overflow:hidden}.portal-route{opacity:1;min-height:60vh}.portal-route.is-exiting{opacity:0;pointer-events:none;transition:opacity 90ms,transform 90ms;transform:translateY(1px)}.portal-route.is-waiting{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(3px)}.portal-route.is-entering{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);transform:none}.content-swap{animation:.14s cubic-bezier(.16,1,.3,1) both content-swap-enter}@keyframes content-swap-enter{0%{opacity:.86}to{opacity:1}}.page-context,.panel-context{font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--brand)!important;margin:0 0 7px!important}.workbench-home{gap:42px;display:grid}.workbench-home>.inline-notice{margin-bottom:-20px}.workbench-quick-access{gap:14px;display:grid}.workbench-quick-access>h2{font-size:var(--type-section);font-weight:var(--weight-semibold);margin:0;line-height:1.3}.quick-access-link{border-radius:var(--overlay-radius);background:var(--brand-whisper);min-height:116px;color:var(--text);cursor:pointer;transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform .18s var(--ease-out);grid-template-columns:66px minmax(0,1fr) auto 24px;align-items:center;gap:20px;padding:22px 26px;display:grid}.quick-access-link:hover,.quick-access-link:focus-visible{background:var(--brand-subtle);box-shadow:var(--shadow-tight);transform:translateY(-2px)}.quick-access-link:focus-visible{outline-offset:3px}.product-mark{border-radius:var(--radius);background:var(--surface);flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #cac7e094,0 4px 10px #3b306617;box-shadow:inset 0 0 0 1px lab(81.0927% 4.48924 -12.283/.58),0 4px 10px lab(23.358% 15.8729 -30.261/.09)}.product-mark.is-small{width:38px;height:38px}.product-mark.is-small svg{width:24px;height:24px}.product-mark.is-large{width:66px;height:66px}.product-mark.is-large svg{width:43px;height:43px}.quick-access-copy{gap:6px;min-width:0;display:grid}.quick-access-copy strong{font-size:var(--type-section);font-weight:var(--weight-bold);letter-spacing:-.015em}.quick-access-copy>span{color:var(--text-secondary);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-access-status{justify-self:end}.quick-access-arrow{width:18px;height:18px;color:var(--brand);transition:transform .18s var(--ease-out)}.quick-access-link:hover .quick-access-arrow,.quick-access-link:focus-visible .quick-access-arrow{transform:translate(4px)}.quick-access-loading span{border-radius:var(--overlay-radius);background:linear-gradient(100deg, var(--brand-whisper) 20%, var(--surface) 38%, var(--brand-whisper) 56%);background-size:220% 100%;min-height:116px;animation:1.3s linear infinite skeleton;display:block}.workbench-overview-band{border-radius:var(--overlay-radius);background:var(--surface-hover);grid-template-columns:minmax(320px,.84fr) minmax(480px,1.16fr);display:grid;overflow:hidden}.identity-summary,.metric-strip{min-width:0;padding:28px 30px}.identity-summary{align-content:space-between;gap:28px;display:grid}.identity-summary-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.identity-summary-avatar{background:var(--brand);width:48px;height:48px;color:var(--surface);font-size:var(--type-body);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.identity-summary-heading>div{min-width:0}.identity-summary-heading h2{font-size:var(--type-section);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.identity-summary-heading p{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.identity-summary-heading>a{min-height:32px;color:var(--brand);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.identity-summary-heading>a svg{width:14px;height:14px;transition:transform var(--transition-fast)}.identity-summary-heading>a:hover{color:var(--brand-hover)}.identity-summary-heading>a:hover svg{transform:translate(2px)}.identity-summary-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;display:grid}.identity-summary-context>div{gap:5px;min-width:0;display:grid}.identity-summary-context dt,.metric-strip-values dt{color:var(--text-muted);font-size:var(--type-caption)}.identity-summary-context dd{color:var(--text-secondary);font-size:var(--type-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.metric-strip{background:var(--brand-whisper)}.metric-strip-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.metric-strip-heading h2{font-size:var(--type-section);font-weight:var(--weight-semibold);margin:0;line-height:1.3}.metric-strip-heading p{color:var(--text-muted);font-size:var(--type-caption);margin:5px 0 0}.metric-strip-heading>a{min-height:32px;color:var(--brand);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.metric-strip-heading>a:hover{color:var(--brand-hover)}.metric-strip-heading svg{width:14px;height:14px;transition:transform var(--transition-fast)}.metric-strip-heading>a:hover svg{transform:translate(2px)}.metric-strip-values{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.metric-strip-values>div{gap:7px;min-width:0;padding:0 24px;display:grid}.metric-strip-values>div:first-child{padding-left:0}.metric-strip-values>div+div{border-left:1px solid var(--line)}.metric-strip-values dd{color:var(--text);font-size:var(--type-metric);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.metric-strip-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.metric-strip-loading span{border-radius:var(--radius-small);background:var(--brand-subtle);height:42px;animation:1.2s ease-in-out infinite alternate loading-pulse}.metric-strip-error{min-height:42px;color:var(--text-muted);font-size:var(--type-small);justify-content:space-between;align-items:center;gap:16px;display:flex}.metric-strip-error button{color:var(--brand);font:inherit;font-weight:var(--weight-semibold);background:0 0;border:0;padding:6px 0}.status-good,.status-warning,.status-brand,.status-neutral{font-size:var(--type-caption);font-weight:var(--weight-semibold);border-radius:999px;align-items:center;padding:3px 7px;display:inline-flex}.status-good{background:var(--success-bg);color:var(--success)}.status-warning{background:var(--warning-bg);color:var(--warning)}.status-brand{background:var(--brand-subtle);color:var(--brand)}.status-neutral{background:var(--surface-hover);color:var(--text-muted)}.compact-empty{text-align:center;padding:32px 20px}.compact-empty strong{font-size:var(--type-body)}.compact-empty p{color:var(--text-muted);font-size:var(--type-small);margin:7px 0 0}.workspace-product-skeleton{display:grid}.workspace-product-skeleton span,.workspace-loading-header span,.workspace-loading-content span{border-radius:var(--radius-small);background:linear-gradient(100deg, var(--surface-hover) 20%, var(--surface) 38%, var(--surface-hover) 56%);background-size:220% 100%;min-height:72px;animation:1.3s linear infinite skeleton;display:block}.workspace-product-skeleton{gap:4px}.management-skeleton{border-radius:var(--radius);gap:4px;display:grid;overflow:hidden}.management-skeleton span{background:linear-gradient(100deg, var(--surface-hover) 20%, var(--surface) 38%, var(--surface-hover) 56%);background-size:220% 100%;height:62px;animation:1.3s linear infinite skeleton;display:block}@keyframes skeleton{to{background-position-x:-220%}}.settings-layout,.organization-page,.docs-page{gap:24px;width:100%;display:grid}.organization-overview{grid-template-columns:minmax(240px,1.2fr) minmax(360px,1fr);align-items:center;gap:40px;margin-bottom:34px;display:grid}.organization-overview-identity{align-items:center;gap:14px;min-width:0;padding:14px 0;display:flex}.organization-overview-identity>span{border-radius:var(--radius-small);background:var(--brand-subtle);width:42px;height:42px;color:var(--brand);flex:none;place-items:center;display:grid}.organization-overview-identity svg{width:20px;height:20px}.organization-overview-identity>div{gap:3px;min-width:0;display:grid}.organization-overview-identity small{color:var(--text-muted);font-size:var(--type-caption)}.organization-overview-identity strong{font-size:var(--type-section);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:14px 0;display:grid}.organization-overview dl>div{align-content:center;gap:4px;padding:6px 0;display:grid}.organization-overview dt{color:var(--text-muted);font-size:var(--type-caption)}.organization-overview dd{color:var(--text-secondary);font-size:var(--type-small);margin:0}.organization-tabs{gap:26px;width:100%;margin:0;display:flex}.organization-tabs button{min-height:38px;color:var(--text-muted);font-size:var(--type-small);transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.organization-tabs button>svg{width:16px;height:16px}.organization-tabs button:hover{color:var(--text);transform:translateY(-1px)}.organization-tabs button[aria-selected=true]{color:var(--brand);font-weight:var(--weight-semibold)}.organization-tabs button[aria-selected=true]>svg{stroke-width:2.3px}.organization-tabs button span{min-width:16px;color:var(--text-muted);font-size:var(--type-caption);text-align:center}.organization-tab-panel{min-height:160px}.settings-card,.settings-section,.organization-onboarding,.empty-panel{background:0 0;margin-bottom:28px;padding:4px 0 24px;overflow:hidden}.settings-card-heading,.settings-section-heading{align-items:center;gap:13px;margin-bottom:16px;display:flex}.settings-card-heading>div:not(.account-profile-avatar),.settings-section-heading>div{flex:1}.settings-card-heading h2,.settings-section-heading h2{font-size:var(--type-section);margin:0;line-height:1.3}.settings-card-heading p,.settings-section-heading p{color:var(--text-muted);font-size:var(--type-small);margin:5px 0 0;line-height:1.5}.account-profile-avatar{width:42px;height:42px;font-size:var(--type-small);border-radius:50%;flex:none}.profile-fields{gap:4px;max-width:760px;display:grid}.profile-field-trigger,.profile-field-editor{width:100%;min-height:54px;color:var(--text);background:0 0;border:0;padding:0 10px}.profile-field-static{min-height:54px;color:var(--text);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 10px;display:grid}.profile-field-static strong{color:var(--text-secondary);font-size:var(--type-small);overflow-wrap:anywhere}.profile-field-trigger{border-radius:var(--radius-small);text-align:left;cursor:pointer;transition:background-color var(--transition-fast);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.profile-field-trigger:hover{background:var(--brand-whisper)}.profile-field-trigger:focus-visible{border-radius:var(--radius-small);outline:2px solid var(--brand);outline-offset:-2px}.profile-field-label,.profile-field-editor>label{color:var(--text-muted);font-size:var(--type-caption)}.profile-field-trigger strong{min-width:0;color:var(--text-secondary);font-size:var(--type-small);font-weight:var(--weight-semibold);overflow-wrap:anywhere;transition:color var(--transition-fast);align-items:center;gap:8px;display:flex}.profile-field-trigger:hover strong{color:var(--brand)}.profile-edit-hint{color:var(--brand);font-size:var(--type-caption);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);align-items:center;gap:5px;display:inline-flex;transform:translate(-4px)}.profile-edit-hint svg{width:15px;height:15px}.profile-field-trigger:hover .profile-edit-hint,.profile-field-trigger:focus-visible .profile-edit-hint{opacity:1;transform:translate(0)}.profile-field-editor{grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:8px;padding-bottom:8px;display:grid}.profile-field-editor>label{padding-top:12px}.profile-editor-value{gap:5px;display:grid}.profile-editor-value input{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--text);caret-color:var(--brand);font-size:var(--type-small);font-weight:var(--weight-semibold);transition:border-color var(--control-transition), background-color var(--control-transition), box-shadow var(--control-transition);padding:6px 10px}.profile-editor-value input:hover{background:var(--brand-whisper)}.profile-editor-value input:focus{background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.profile-editor-value p{color:var(--text-muted);font-size:var(--type-caption);margin:0;line-height:1.45}.profile-editor-actions{align-items:center;gap:12px;padding-top:5px;display:flex}.profile-save-action,.profile-cancel-action{min-height:34px;font-size:var(--type-small);font-weight:var(--weight-semibold);background:0 0;border:0;padding:0}.profile-save-action{color:var(--brand)}.profile-cancel-action{color:var(--text-muted)}.profile-save-action:hover,.profile-cancel-action:hover{color:var(--text)}.profile-save-action:disabled,.profile-cancel-action:disabled{opacity:.55}.detail-list,.product-facts{gap:2px;margin:0;display:grid}.detail-list>div,.product-facts>div{border-radius:var(--radius-small);grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:48px;padding:0 10px;transition:background-color .15s;display:grid}.detail-list>div:hover,.product-facts>div:hover{background:var(--brand-subtle)}.detail-list dt,.product-facts dt{color:var(--text-muted);font-size:var(--type-caption)}.detail-list dd,.product-facts dd{color:var(--text-secondary);font-size:var(--type-small);font-weight:var(--weight-semibold);align-items:center;gap:8px;margin:0;display:flex}.inline-form{border-radius:var(--radius-small);background:var(--surface-hover);flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.inline-form label{color:var(--text-secondary);font-size:var(--type-small);font-weight:var(--weight-semibold);align-self:center}.inline-form input,.invite-link input{flex:220px;min-width:min(220px,100%)}.inline-form .select-control:not(.is-compact),.settings-section .select-control:not(.is-compact),.management-row .select-control:not(.is-compact){min-height:var(--control-height);font-size:var(--type-body)}.settings-section-heading>.select-control{width:min(320px,100%)}.admin-heading{align-items:flex-start}.admin-tenant-picker{gap:7px;width:min(360px,100%);display:grid}.admin-tenant-picker input,.admin-tenant-picker .select-control{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--text);font-size:var(--type-small);padding:0 12px}.admin-tenant-picker input:focus,.admin-tenant-picker .select-control:focus-visible{background:var(--surface);box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 3px var(--brand-soft);outline:none}.admin-credit-form{grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr) auto;align-items:end;gap:14px;max-width:940px;display:grid}.admin-credit-form .field{margin:0}.admin-credit-hint{color:var(--text-muted);font-size:var(--type-caption);margin:10px 0 0}.settings-actions{justify-items:start;gap:14px;display:grid}.organization-onboarding{padding:28px}.organization-onboarding>div{margin-bottom:22px}.organization-onboarding>div>span{border-radius:var(--radius);background:var(--brand-soft);width:42px;height:42px;color:var(--brand);font-size:var(--type-body);font-weight:var(--weight-bold);place-items:center;margin-bottom:14px;display:grid}.organization-onboarding h2{font-size:var(--type-section);margin:0;line-height:1.3}.organization-onboarding p,.settings-note{max-inline-size:65ch;color:var(--text-secondary);font-size:var(--type-small);margin:7px 0 0;line-height:1.6}.organization-directory{gap:34px;display:grid}.organization-create-workflow{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:56px;display:grid}.organization-capability-list{align-content:center;gap:14px;margin:0;padding:4px 0;list-style:none;display:grid}.organization-capability-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.organization-capability-list li>svg{width:18px;height:18px;color:var(--brand);margin-top:2px}.organization-capability-list li>span{gap:2px;display:grid}.organization-capability-list strong{font-size:var(--type-small);font-weight:var(--weight-semibold)}.organization-capability-list small{color:var(--text-muted);font-size:var(--type-caption)}.organization-create-intro{padding:18px 0}.organization-create-icon{border-radius:var(--radius-small);background:var(--brand-subtle);width:42px;height:42px;color:var(--brand);place-items:center;margin-bottom:18px;display:grid}.organization-create-icon svg{width:20px;height:20px}.organization-create-intro h2{margin:0;font-size:1.25rem;line-height:1.3}.organization-create-intro>div>p{max-inline-size:58ch;color:var(--text-secondary);font-size:var(--type-small);margin:7px 0 0;line-height:1.6}.organization-create-intro ul{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.organization-create-intro li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.organization-create-intro li>svg{width:18px;height:18px;color:var(--brand);margin-top:2px}.organization-create-intro li>span{gap:2px;display:grid}.organization-create-intro li strong{font-size:var(--type-small);font-weight:var(--weight-semibold)}.organization-create-intro li small{color:var(--text-muted);font-size:var(--type-caption)}.organization-create-form{border-radius:var(--radius);background:var(--surface-hover);align-content:center;gap:16px;margin:0;padding:24px;display:grid}.organization-create-form label{color:var(--text-secondary);font-size:var(--type-small);font-weight:var(--weight-semibold);display:block}.organization-create-form p{color:var(--text-muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.5}.organization-create-form input{width:100%;min-width:0;min-height:48px}.organization-create-form .primary-button{width:100%}.organization-ownership-note{background:var(--brand-subtle);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.organization-ownership-note>svg{width:19px;height:19px;color:var(--brand);margin-top:2px}.organization-ownership-note strong{font-size:var(--type-small);font-weight:var(--weight-semibold)}.organization-ownership-note p{color:var(--text-secondary);font-size:var(--type-small);margin:4px 0 0;line-height:1.55}.organization-directory-list-section{min-width:0}.organization-directory-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organization-directory-heading h2{font-size:var(--type-section);margin:0;line-height:1.3}.organization-directory-heading p{max-inline-size:65ch;color:var(--text-muted);font-size:var(--type-small);margin:6px 0 0;line-height:1.55}.section-count{color:var(--text-muted);font-size:var(--type-small);font-weight:var(--weight-regular);flex:none}.organization-directory-list{display:grid}.organization-directory-row{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:8px 10px;transition:background-color .14s;display:grid}.organization-directory-row:hover{background:var(--brand-subtle)}.organization-directory-icon{border-radius:var(--radius-small);background:var(--surface-hover);width:38px;height:38px;color:var(--brand);place-items:center;display:grid}.organization-directory-icon svg{width:18px;height:18px}.organization-directory-row>div{gap:3px;min-width:0;display:grid}.organization-directory-row strong{font-size:var(--type-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-directory-row>div span{color:var(--text-muted);font-size:var(--type-small)}.organization-owner-badge{background:var(--brand-soft);color:var(--brand);font-size:var(--type-caption);border-radius:999px;padding:4px 7px}.organization-directory-empty{align-items:flex-start;gap:12px;padding:22px 10px;display:flex}.organization-directory-empty>svg{width:22px;height:22px;color:var(--text-muted)}.organization-directory-empty strong{font-size:var(--type-small);font-weight:var(--weight-semibold)}.organization-directory-empty p{color:var(--text-muted);font-size:var(--type-small);margin:4px 0 0}.organization-table-heading,.organization-member-row{grid-template-columns:minmax(260px,1fr) minmax(120px,150px) 64px;align-items:center;gap:14px;display:grid}.organization-table-heading{min-height:34px;color:var(--text-muted);font-size:var(--type-caption);padding:0 10px}.organization-table-heading span:last-child{text-align:right}.organization-member-list{gap:2px;display:grid}.organization-member-row{border-radius:var(--radius-small);min-height:70px;padding:8px 10px;transition:background-color .14s}.organization-member-row:hover{background:var(--brand-subtle)}.organization-member-identity{align-items:center;gap:10px;min-width:0;display:flex}.member-avatar{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);font-size:var(--type-small);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.organization-member-identity>div{gap:3px;min-width:0;display:grid}.organization-member-identity strong,.organization-member-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-member-identity strong{font-size:var(--type-small);font-weight:var(--weight-semibold)}.organization-member-identity span{color:var(--text-muted);font-size:var(--type-caption)}.organization-member-identity small{background:var(--surface-hover);color:var(--text-muted);font-size:var(--type-caption);border-radius:999px;flex:none;padding:3px 6px}.organization-member-role{width:100%;min-width:0;font-size:var(--type-small)}.organization-role-label{color:var(--text-secondary);font-size:var(--type-small)}.row-text-action{min-height:38px;color:var(--brand);font-size:var(--type-small);text-align:right;background:0 0;border:0}.row-text-action:hover:not(:disabled){color:var(--brand-hover)}.row-text-action:disabled{color:var(--text-muted);opacity:.55}.organization-invite-form{background:var(--surface-hover);grid-template-columns:minmax(240px,1fr) minmax(150px,190px) auto;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.organization-invite-form .field{gap:6px}.organization-invite-form .select-control{width:100%;height:48px;min-height:48px}.organization-invite-form .primary-button{min-height:48px}.organization-invitation-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 10px;display:flex}.organization-invitation-heading h3{font-size:var(--type-body);font-weight:var(--weight-semibold);margin:0}.organization-invitation-heading span{color:var(--text-muted);font-size:var(--type-caption)}.organization-invitation-list{gap:2px;display:grid}.organization-invitation-row{border-radius:var(--radius-small);grid-template-columns:minmax(240px,1fr) 86px 82px 56px;align-items:center;gap:12px;min-height:66px;padding:8px 10px;transition:background-color .14s;display:grid}.organization-invitation-row:hover{background:var(--brand-subtle)}.organization-invitation-row>div{gap:3px;min-width:0;display:grid}.organization-invitation-row strong{font-size:var(--type-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-invitation-row span{color:var(--text-muted);font-size:var(--type-small)}.organization-invitation-row>div span{font-size:var(--type-caption)}.invitation-status{background:var(--surface-hover);border-radius:999px;justify-self:start;padding:4px 7px;font-size:var(--type-caption)!important}.invitation-status.is-pending{background:var(--warning-bg);color:var(--warning)}.invitation-status.is-accepted{background:var(--success-bg);color:var(--success)}.organization-settings-layout{gap:8px;display:grid}.organization-settings-facts{gap:2px;margin:0 0 22px;display:grid}.organization-settings-facts>div{border-radius:var(--radius-small);grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:48px;padding:0 10px;display:grid}.organization-settings-facts dt{color:var(--text-muted);font-size:var(--type-caption)}.organization-settings-facts dd{color:var(--text-secondary);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.organization-settings-facts code{font-family:ui-monospace,Consolas,monospace;font-size:var(--type-caption)}.organization-name-form{background:var(--surface-hover);grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.organization-name-form label{color:var(--text-secondary);font-size:var(--type-small);font-weight:var(--weight-semibold)}.organization-name-form p{color:var(--text-muted);font-size:var(--type-caption);margin:4px 0 0}.organization-name-form input{min-width:0}.management-list{gap:3px;display:grid}.management-row{border-radius:var(--radius-small);grid-template-columns:minmax(160px,1fr) minmax(100px,135px) 62px;align-items:center;gap:12px;min-height:64px;padding:8px 10px;transition:background-color .12s;display:grid}.management-row:hover{background:var(--brand-subtle)}.management-row:has(.management-product-icon){grid-template-columns:38px minmax(160px,1fr) minmax(100px,135px) 62px}.management-product-icon{width:36px;height:36px;color:var(--brand);place-items:center;display:grid}.management-product-icon svg{width:19px;height:19px}.management-row>div{gap:4px;min-width:0;display:grid}.management-row strong,.management-row span{overflow-wrap:anywhere}.management-row strong{font-size:var(--type-body)}.management-row strong,.organization-directory-row strong,.audit-row strong,.billing-rows>div>div strong,.wallet-entries>div>div strong{font-weight:var(--weight-semibold)}.management-row span{font-size:var(--type-small)}.management-row>div span{color:var(--text-muted)}.management-row>button{min-height:36px;color:var(--brand);font-size:var(--type-small);background:0 0;border:0}.invite-link{border-radius:var(--radius-small);background:var(--brand-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:10px;display:grid}.invite-link span{color:var(--brand);font-size:var(--type-small);font-weight:var(--weight-semibold)}.invite-link input{min-width:0;min-height:40px;font-size:var(--type-body)}.invite-link button,.text-button,.danger-text-button{color:var(--brand);font-size:var(--type-small);font-weight:var(--weight-semibold);background:0 0;border:0}.danger-text-button{color:var(--danger)}.danger-zone{border-radius:var(--radius);background:var(--danger-bg);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.danger-zone h2{color:var(--danger);font-size:var(--type-section);margin:0;line-height:1.3}.danger-zone p{color:#734842;color:lab(35.655% 18.2736 11.4586);font-size:var(--type-small);margin:5px 0 0}.empty-panel h1,.empty-panel h2{font-size:var(--type-section);margin:0;line-height:1.3}.empty-panel p{max-inline-size:65ch;color:var(--text-secondary);font-size:var(--type-small);margin:7px 0 0;line-height:1.6}.text-link{color:var(--brand);font-size:var(--type-small);font-weight:var(--weight-semibold)}.audit-tools{grid-template-columns:minmax(260px,1fr) minmax(160px,220px);gap:10px;margin:-4px 0 22px;display:grid}.audit-tools input,.audit-tools .select-control{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--text);font-size:var(--type-small);transition:border-color var(--control-transition), background-color var(--control-transition), box-shadow var(--control-transition);padding:0 12px}.audit-tools input:hover,.audit-tools .select-control:hover{background:var(--brand-whisper)}.audit-tools input:focus,.audit-tools .select-control:focus-visible{background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.audit-list{gap:2px;display:grid}.audit-row{border-radius:var(--radius-small);transition:background-color .12s}.audit-row:hover,.audit-row[open]{background:var(--brand-subtle)}.audit-row summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) auto minmax(132px,auto);align-items:center;gap:14px;min-height:64px;padding:8px 10px;list-style:none;display:grid}.audit-row summary::-webkit-details-marker{display:none}.audit-row summary>span{gap:4px;display:grid}.audit-row strong{font-size:var(--type-body)}.audit-row small,.audit-row time,.audit-row code{color:var(--text-muted)}.audit-row small{font-size:var(--type-small)}.audit-row time,.audit-row code{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:var(--type-caption)}.audit-row dl{gap:8px;margin:0;padding:0 10px 14px;display:grid}.audit-row dl>div{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.audit-row dt{color:var(--text-muted);font-size:var(--type-caption)}.audit-row dd{color:var(--text-secondary);font-size:var(--type-small);overflow-wrap:anywhere;margin:0}.audit-row dd>span+code{margin-left:8px}.load-more{justify-content:center;margin-top:18px;display:flex}.billing-page{gap:44px;display:grid}.page-freshness{color:var(--text-muted);font-size:var(--type-small)}.page-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:-6px 0 22px;display:flex}.compact-select{min-height:var(--control-height-compact);align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-caption);display:inline-flex}.compact-select .select-control{width:auto;min-width:112px;color:var(--text);font-size:var(--type-small);font-weight:var(--weight-semibold)}.radio-options{align-items:center;gap:22px;min-height:38px;display:flex}.radio-options label{color:var(--text-secondary);font-size:var(--type-small);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.radio-options input{width:15px;height:15px;accent-color:var(--brand);margin:0}.radio-options label:has(input:checked){color:var(--brand);font-weight:var(--weight-semibold)}.notice-action{border-radius:var(--radius-small);min-height:34px;color:inherit;font-size:var(--type-small);font-weight:var(--weight-bold);background:0 0;border:0;margin-left:auto;padding:0 8px}.wallet-summary span{color:var(--text-muted);font-size:var(--type-caption)}.billing-section{overflow:hidden}.billing-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 14px;display:flex}.billing-section-heading h2{font-size:var(--type-section);margin:0;line-height:1.3}.billing-section-heading p{color:var(--text-muted);font-size:var(--type-small);margin:5px 0 0}.billing-rows,.wallet-entries{gap:2px;display:grid}.billing-rows>div{border-radius:var(--radius-small);grid-template-columns:minmax(170px,1fr) minmax(90px,auto) minmax(120px,auto) 80px;align-items:center;gap:14px;min-height:62px;padding:8px 10px;display:grid}.billing-rows>div:hover,.wallet-entries>div:hover{background:var(--brand-subtle)}.billing-rows>div>div,.wallet-entries>div>div{gap:4px;min-width:0;display:grid}.billing-rows strong,.billing-rows span,.wallet-entries strong,.wallet-entries span,.wallet-entries time{font-size:var(--type-small);font-variant-numeric:tabular-nums}.billing-rows>div>div strong,.wallet-entries>div>div strong{font-size:var(--type-body)}.billing-rows span,.wallet-entries span,.wallet-entries time{color:var(--text-muted)}.usage-page{width:100%}.usage-command{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.usage-command h2{font-size:var(--type-page);letter-spacing:-.02em;margin:0;line-height:1.25}.usage-command p{color:var(--text-muted);font-size:var(--type-small);margin:7px 0 0}.usage-dashboard{gap:40px;display:grid}.usage-analysis{background:var(--brand-whisper);border-radius:10px;padding:8px 24px 24px}.usage-metric-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.usage-metric-selector button{min-height:104px;color:var(--text);text-align:left;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;align-content:center;justify-items:start;gap:7px;padding:14px 20px;display:grid}.usage-metric-selector button:first-child{padding-left:0}.usage-metric-selector button:hover,.usage-metric-selector button.is-active{color:var(--brand)}.usage-metric-selector span{color:var(--text-muted);font-size:var(--type-caption);align-items:center;gap:7px;display:inline-flex}.usage-metric-selector span:before{background:var(--line-strong);content:"";width:6px;height:6px;transition:background-color var(--transition-fast), transform var(--transition-fast);border-radius:50%}.usage-metric-selector button.is-active span:before{background:var(--brand);transform:scale(1.15)}.usage-metric-selector small{color:var(--text-muted);font-size:var(--type-caption)}.usage-metric-selector strong{color:currentColor;font-size:var(--type-metric);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:-.02em;transition:transform var(--transition-fast);line-height:1.1}.usage-metric-selector button:hover strong{transform:translateY(-1px)}.usage-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.usage-section-heading h2{font-size:var(--type-section);margin:0;line-height:1.3}.usage-section-heading p{color:var(--text-muted);font-size:var(--type-small);margin:5px 0 0}.usage-trend{min-width:0;margin-top:22px}.usage-chart{height:310px;padding:10px 4px 28px;position:relative}.usage-chart svg{width:100%;height:260px;display:block;overflow:visible}.usage-chart-area{fill:var(--brand-subtle);opacity:.72}.usage-chart-line{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.usage-chart-hit{fill:#0000}.usage-chart-point{fill:var(--surface);stroke:var(--brand);stroke-width:2px;vector-effect:non-scaling-stroke;transition:r .12s,fill .12s}.usage-chart g{cursor:crosshair;outline:none}.usage-chart g.is-active .usage-chart-point,.usage-chart g:focus .usage-chart-point{r:6;fill:var(--brand)}.usage-chart-tooltip{z-index:2;border-radius:var(--radius);background:var(--brand);color:#fff;min-width:96px;box-shadow:var(--shadow-tight);font-size:var(--type-caption);pointer-events:none;gap:2px;padding:8px 10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.usage-chart-tooltip strong{font-size:var(--type-small);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.usage-chart-labels{color:var(--text-muted);font-size:var(--type-caption);justify-content:space-between;display:flex;position:absolute;bottom:0;left:4px;right:4px}.usage-product-list{gap:3px;display:grid}.usage-product-row{border-radius:var(--radius);min-height:68px;transition:background-color var(--transition-fast);grid-template-columns:42px minmax(0,1fr) 52px minmax(88px,auto);align-items:center;gap:12px;padding:8px 10px;display:grid}.usage-product-row:hover{background:var(--brand-whisper)}.usage-product-icon{background:var(--surface-hover);width:38px;height:38px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.usage-product-icon svg{width:19px;height:19px}.usage-product-row>div{gap:3px;min-width:0;display:grid}.usage-product-row>div strong{font-size:var(--type-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-product-row>div span,.usage-product-row>span{color:var(--text-muted);font-size:var(--type-caption)}.usage-product-row>strong{font-size:var(--type-small);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);justify-self:end}.usage-empty{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:240px;display:grid}.usage-empty.is-compact{min-height:124px}.usage-empty strong{font-size:var(--type-body);font-weight:var(--weight-semibold)}.usage-empty p{color:var(--text-muted);font-size:var(--type-small);margin:0}.usage-data-disclosure{margin-top:-14px}.usage-data-disclosure summary{min-height:40px;color:var(--brand);font-size:var(--type-small);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;display:inline-flex}.responsive-table{contain:inline-size layout paint;max-width:100%;overflow-x:auto}.data-table-frame{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface)}.responsive-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--type-small);font-variant-numeric:tabular-nums}.responsive-table th,.responsive-table td{text-align:left;vertical-align:middle;white-space:nowrap;padding:11px 12px}.responsive-table.is-compact th,.responsive-table.is-compact td{padding:8px 10px}.responsive-table th{background:var(--surface-hover);color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);line-height:1.4}.responsive-table th:first-child{border-top-left-radius:calc(var(--radius-small) - 1px)}.responsive-table th:last-child{border-top-right-radius:calc(var(--radius-small) - 1px)}.responsive-table tbody td{border-top:1px solid var(--line)}.responsive-table :is(th,td)[data-align=center]{text-align:center}.responsive-table :is(th,td)[data-align=end],.responsive-table :is(th,td)[data-align=numeric],.responsive-table :is(th,td)[data-align=actions]{text-align:right}.responsive-table :is(th,td)[data-align=numeric]{font-variant-numeric:tabular-nums}.responsive-table tbody tr{transition:background-color var(--transition-fast)}.responsive-table tbody tr:hover{background:var(--brand-subtle)}.data-list-frame{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);min-width:0;display:grid;overflow:hidden}.data-list-frame.data-list-frame{gap:0}.data-list-frame.data-list-frame>*{border-radius:0;min-width:0}.data-list-frame>*+*{border-top:1px solid var(--line)}.data-list-frame.is-compact>*{min-height:54px}.workspace-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:18px;min-width:0;padding:20px;display:grid}.workspace-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.workspace-panel-heading.has-leading{grid-template-columns:auto minmax(0,1fr) auto}.workspace-panel-heading>div{min-width:0}.workspace-panel-heading h2,.workspace-panel-heading p{margin:0}.workspace-panel-heading h2{color:var(--text);font-size:var(--type-section);letter-spacing:-.01em;line-height:1.35}.workspace-panel-heading p{max-inline-size:65ch;color:var(--text-muted);font-size:var(--type-small);margin-top:4px;line-height:1.5}.workspace-panel-leading{border-radius:var(--radius-small);background:var(--brand-subtle);width:42px;height:42px;color:var(--brand);flex:none;place-items:center;display:grid}.workspace-panel-leading>svg{width:20px;height:20px}.workspace-panel-leading .account-profile-avatar{border-radius:var(--radius-small);width:42px;height:42px}.workspace-panel-aside{justify-self:end;min-width:0}.workspace-panel-body{gap:16px;min-width:0;display:grid}.info-grid{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid;overflow:hidden}.info-grid>div{background:var(--surface);min-width:0;box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);align-content:center;gap:5px;padding:13px 14px;display:grid}.info-grid dt{color:var(--text-muted);font-size:var(--type-caption)}.info-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);font-size:var(--type-small);font-weight:var(--weight-medium);margin:0}.info-grid code{font-size:.92em}.metadata-inline{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.metadata-inline>span{background:var(--surface-hover);color:var(--text-muted);font-size:var(--type-caption);border-radius:999px;padding:1px 6px;line-height:1.45}.wallet-balance{justify-content:space-between;align-items:end;gap:18px;min-height:88px;display:flex}.wallet-balance strong{color:var(--text);font-size:var(--type-balance);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.wallet-balance strong small{color:var(--text-secondary);font-size:var(--type-section);margin-right:4px}.wallet-balance>span{color:var(--text-muted);font-size:var(--type-small)}.wallet-summary{justify-content:space-between;align-items:center;gap:28px;min-height:140px;padding:18px 0 24px;display:flex}.wallet-summary>div{gap:7px;display:grid}.wallet-summary strong{font-size:var(--type-balance);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.1}.wallet-summary strong small{color:var(--text-secondary);font-size:var(--type-section);margin-right:4px}.wallet-summary p{color:var(--text-muted);font-size:var(--type-small);margin:0}.wallet-capability{background:color-mix(in oklch, var(--brand-soft) 60%, white);font-weight:var(--weight-semibold);border-radius:999px;align-self:center;padding:7px 10px;color:var(--brand)!important;font-size:var(--type-small)!important}.wallet-toolbar{justify-content:flex-start;margin:-4px 0 12px;overflow-x:auto}.wallet-entries>div{border-radius:var(--radius-small);grid-template-columns:minmax(180px,1fr) auto 90px;align-items:center;gap:14px;min-height:62px;padding:8px 10px;display:grid}.wallet-entries>div>strong{text-align:right}.wallet-credit{color:var(--success)}.wallet-debit{color:var(--text-secondary)}.api-keys-page{gap:28px;display:grid}.security-method-list{display:grid}.security-method-row{gap:14px;min-width:0;padding:16px;display:grid}.security-method-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.security-method-heading>div{gap:4px;min-width:0;display:grid}.security-method-heading strong{font-size:var(--type-body);font-weight:var(--weight-semibold)}.security-method-heading span{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--type-small)}.security-method-action{justify-content:space-between;align-items:center;gap:18px;display:flex}.security-method-action p,.security-method-copy{color:var(--text-muted);font-size:var(--type-small);margin:0;line-height:1.5}.security-method-copy{max-inline-size:65ch}.secret-reveal{border-radius:var(--radius);background:var(--brand-subtle);gap:16px;padding:22px 24px;display:grid}.secret-reveal h2,.secret-reveal p{margin:0}.secret-reveal>div:first-child{gap:4px;display:grid}.secret-reveal>div:first-child>span{color:var(--brand);font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:.03em}.secret-reveal p{color:var(--text-secondary);font-size:var(--type-small)}.secret-value{align-items:center;gap:10px;display:flex}.secret-value code{border-radius:var(--radius-small);background:var(--surface);min-width:0;color:var(--text);font-family:ui-monospace,Consolas,monospace;font-size:var(--type-small);white-space:nowrap;flex:1;padding:13px 14px;overflow-x:auto}.secret-reveal>.text-button{justify-self:start}.api-key-create-form{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:14px;max-width:820px;display:grid}.api-key-create-form .field{margin:0}.api-key-create-form fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.api-key-create-form legend{color:var(--text-secondary);font-size:var(--type-small);margin-bottom:7px}.api-key-list{gap:2px;display:grid}.api-key-list article{border-radius:var(--radius-small);min-height:82px;transition:background-color var(--transition-fast);grid-template-columns:minmax(220px,1.2fr) minmax(250px,.9fr) auto;align-items:center;gap:20px;padding:12px 10px;display:grid}.api-key-list article:hover{background:var(--brand-subtle)}.api-key-list article.is-revoked{opacity:.64}.api-key-identity{align-items:center;gap:12px;min-width:0;display:flex}.api-key-identity>div{gap:5px;min-width:0;display:grid}.api-key-identity h3{font-size:var(--type-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.api-key-identity code{color:var(--text-muted);font-family:ui-monospace,Consolas,monospace;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.environment-badge{background:var(--success-bg);min-width:44px;min-height:28px;color:var(--success);font-size:var(--type-caption);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.environment-badge.is-test{background:var(--surface-hover);color:var(--text-secondary)}.api-key-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.api-key-list dl>div{gap:3px;display:grid}.api-key-list dt{color:var(--text-muted);font-size:var(--type-caption)}.api-key-list dd{color:var(--text-secondary);font-size:var(--type-small);margin:0}.api-key-action{justify-content:flex-end;align-items:center;gap:12px;display:flex}.status-muted{color:var(--text-muted);font-size:var(--type-caption)}.row-action.is-muted{color:var(--text-muted)}.docs-intro{justify-content:space-between;align-items:flex-start;gap:28px;max-width:980px;margin-bottom:34px;padding:0;display:flex}.docs-intro>div{min-width:0}.docs-intro .secondary-button{flex:none}.docs-intro strong{font-size:var(--type-section)}.docs-intro p{max-inline-size:65ch;color:var(--text-secondary);font-size:var(--type-body);margin:7px 0 0;line-height:1.65}.docs-quickstart,.docs-reference,.docs-contract-note{margin-bottom:36px}.docs-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.docs-heading h2,.docs-contract-note h2{font-size:var(--type-section);margin:0;line-height:1.3}.docs-heading p,.docs-contract-note p{max-inline-size:65ch;color:var(--text-muted);font-size:var(--type-small);margin:5px 0 0;line-height:1.55}.docs-page .workspace-panel pre{border-radius:var(--radius-small);color:#eaeaf5;color:lab(92.9079% 1.51071 -5.43749);background:#1d1d27;background:lab(11.0605% 2.34284 -7.08541);margin:0;padding:18px 20px;position:relative;overflow-x:auto}.docs-page .workspace-panel pre code{font-family:ui-monospace,Consolas,monospace;font-size:var(--type-small)}.docs-response{max-inline-size:72ch;color:var(--text-secondary);font-size:var(--type-small);margin:12px 0 0;line-height:1.6}.docs-response code,.docs-contract-note code{background:var(--surface-hover);border-radius:3px;padding:2px 5px;font-family:ui-monospace,Consolas,monospace;font-size:.92em}.docs-reference-list{gap:2px;display:grid}.docs-reference-list article{border-radius:var(--radius-small);grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);align-items:center;gap:24px;min-height:84px;padding:12px 10px;transition:background-color .14s;display:grid}.docs-reference-list article:hover{background:var(--brand-subtle)}.docs-reference-list h3{font-size:var(--type-body);margin:0;line-height:1.35}.docs-reference-list p{color:var(--text-muted);font-size:var(--type-small);margin:5px 0 0;line-height:1.5}.docs-reference-list article>div:last-child{justify-items:start;gap:6px;display:grid}.docs-reference-list article>div:last-child code{border-radius:var(--radius-small);background:var(--surface-hover);max-width:100%;color:var(--text-secondary);font-family:ui-monospace,Consolas,monospace;font-size:var(--type-small);white-space:nowrap;padding:6px 8px;overflow-x:auto}.settings-card-heading,.settings-section-heading,.billing-section-heading,.docs-heading,.organization-directory-heading,.content-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:0;display:flex}.settings-card-heading h2,.settings-section-heading h2,.billing-section-heading h2,.docs-heading h2,.organization-directory-heading h2,.content-section-heading h2{font-size:var(--type-section);letter-spacing:-.01em;margin:0;line-height:1.3}.settings-card-heading p,.settings-section-heading p,.billing-section-heading p,.docs-heading p,.organization-directory-heading p,.content-section-heading p{max-inline-size:65ch;color:var(--text-muted);font-size:var(--type-small);margin:5px 0 0;line-height:1.55}.settings-card,.settings-section{margin-bottom:var(--workspace-section-gap);padding:0}.management-list,.organization-directory-list,.audit-list,.billing-rows,.wallet-entries,.docs-reference-list,.detail-list,.product-facts{gap:2px}.management-row,.organization-directory-row,.audit-row,.billing-rows>div,.wallet-entries>div,.docs-reference-list article,.detail-list>div,.product-facts>div{border-radius:var(--radius-small);border:0}.inline-form .select-control:not(.is-compact),.settings-section .select-control:not(.is-compact),.management-row .select-control:not(.is-compact){min-height:44px}.completion-panel,.invite-panel{gap:14px;display:grid}.completion-panel>.auth-footer-action{justify-self:center}.completion-panel h3,.completion-panel p,.invite-panel h1,.invite-panel p{margin:0}.completion-panel p,.invite-panel>p{color:var(--text-secondary);line-height:1.6}.invite-panel{border-radius:var(--radius);background:var(--surface-hover);width:min(100%,420px);padding:28px}.invite-panel h1{font-size:var(--type-page);line-height:1.2}.button-row{flex-wrap:wrap;gap:8px;display:flex}.centered-state{background:var(--surface);place-content:center;justify-items:start;gap:12px;min-height:100dvh;padding:28px;display:grid}.centered-state h1,.centered-state p{margin:0}.workspace-loading{background:var(--canvas);min-height:100dvh}.workspace-loading-header{height:var(--header-height);background:var(--surface);align-items:center;gap:14px;padding:0 24px;display:flex}.workspace-loading-header span{border-radius:var(--radius-small);border:0;min-height:28px}.workspace-loading-header span:first-child{width:108px}.workspace-loading-header span:nth-child(2){width:80px}.workspace-loading-header span:nth-child(3){width:150px}.workspace-loading-content{width:var(--content);gap:16px;margin:0 auto;padding:40px 0;display:grid}.workspace-loading-content span:first-child{width:220px;min-height:50px}.workspace-loading-content span:nth-child(2){min-height:400px}.workspace-loading-content span:nth-child(3){min-height:64px}.observer-page{gap:var(--workspace-section-gap);display:grid}.observer-page>.settings-section{margin:0;padding:0}.observer-page>.settings-section+.settings-section{margin-top:var(--workspace-section-gap);border-top:1px solid var(--line);padding-top:var(--workspace-section-gap)}.product-overview-stage{background:var(--brand-whisper);border-radius:12px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);min-height:300px;display:grid;overflow:hidden}.product-overview-main,.product-overview-aside{align-content:stretch;min-width:0;padding:clamp(24px,3vw,36px);display:grid}.product-overview-aside{background:color-mix(in oklch, var(--surface) 68%, transparent)}.product-overview-lead{align-content:start;gap:var(--space-4);min-width:0;display:grid}.product-overview-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.product-overview-heading>div{gap:5px;display:grid}.product-overview-heading>div>span{color:var(--brand);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.product-overview-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.16}.product-overview-aside .product-overview-heading h2{font-size:var(--type-page)}.product-overview-lead>p{max-inline-size:56ch;color:var(--text-secondary);font-size:var(--type-small);margin:0;line-height:1.65}.product-overview-facts{gap:var(--space-5) var(--space-8);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.product-overview-facts>div{gap:3px;min-width:104px;display:grid}.product-overview-facts dt{color:var(--text-muted);font-size:var(--type-caption)}.product-overview-facts dd{color:var(--text);font-size:var(--type-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.product-overview-invite{align-items:end;gap:var(--space-3);max-width:560px;margin-top:var(--space-2);grid-template-columns:minmax(220px,1fr) auto;display:grid}.product-overview-invite .field{margin:0}.product-overview-invite input{background:var(--surface)}.product-overview-loading{margin-top:var(--space-3)}.product-usage-section{padding:var(--space-2) 0 0;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);display:grid}.product-usage-heading h2{font-size:var(--type-section);margin:0}.product-usage-heading p{color:var(--text-muted);font-size:var(--type-small);margin:5px 0 0}.product-usage-meters{gap:var(--space-5);display:grid}.product-usage-meters>div{gap:8px;display:grid}.product-usage-meters>div>div{justify-content:space-between;gap:var(--space-4);color:var(--text-secondary);font-size:var(--type-small);display:flex}.product-usage-meters strong{color:var(--text);font-variant-numeric:tabular-nums}.product-usage-meters strong small{color:var(--text-muted);font-size:inherit;font-weight:var(--weight-regular)}.product-usage-meters progress{background:var(--surface-hover);border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.product-usage-meters progress::-webkit-progress-bar{background:var(--surface-hover)}.product-usage-meters progress::-webkit-progress-value{background:var(--brand)}.product-usage-meters progress::-moz-progress-bar{background:var(--brand)}.observer-device-list,.observer-invite-list{border:1px solid var(--line);border-radius:8px;gap:0;display:grid;overflow:hidden}.observer-device-list>div{border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:64px;padding:9px 10px;display:grid}.observer-device-list>div+div{border-top:1px solid var(--line)}.observer-device-list>div:hover{background:var(--brand-whisper)}.observer-device-list>div>div{gap:3px;display:grid}.observer-device-list>div>div span,.observer-device-list>div>span{color:var(--text-muted);font-size:var(--type-caption)}.observer-device-list>div>div small{color:var(--text-secondary);font-size:var(--type-caption)}.observer-device-list>div>span.is-active{color:var(--success)}.observer-devices-heading{align-items:center}.observer-devices-heading .view-tabs{flex:none;width:220px}.observer-device-summary{margin:0 0 var(--space-5);border-radius:var(--radius);background:var(--surface-hover);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.observer-device-summary>div{padding:13px var(--space-4);gap:3px;display:grid}.observer-device-summary>div+div{border-left:1px solid var(--line)}.observer-device-summary dt{color:var(--text-muted);font-size:var(--type-caption)}.observer-device-summary dd{color:var(--text);font-size:var(--type-small);font-weight:var(--weight-semibold);margin:0}.observer-device-list[aria-busy=true]{opacity:.68;transition:opacity .14s}.observer-admin-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 26px;display:grid}.observer-admin-forms form{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;padding:20px;display:grid}.observer-admin-forms h3{font-size:var(--type-body);grid-column:1/-1;margin:0 0 4px}.observer-admin-forms .button{justify-self:start}.observer-invite-heading,.observer-invite-list>div{min-height:48px;font-size:var(--type-small);grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:8px 12px;display:grid}.observer-invite-heading{background:var(--surface-hover);color:var(--text-muted)}.observer-invite-list>div+div{border-top:1px solid var(--line)}.observer-invite-list code{font-family:ui-monospace,Consolas,monospace}.observer-invite-plan{align-items:baseline;gap:10px;display:flex}.observer-invite-plan b{font-weight:var(--weight-semibold)}.observer-invite-plan small{color:var(--text-muted);font-size:var(--type-caption)}.observer-authorize-page{gap:32px;display:grid}.observer-authorize-panel{border-radius:var(--radius);background:var(--brand-whisper);gap:18px;width:min(100%,620px);margin:24px auto 0;padding:32px;display:grid}.observer-authorize-panel h2,.observer-authorize-panel p{margin:0}.observer-authorize-panel>p,.observer-authorize-panel>small{color:var(--text-secondary)}.observer-eyebrow{color:var(--brand);font-family:ui-monospace,Consolas,monospace;font-size:var(--type-caption);letter-spacing:.08em}.observer-auth-tabs{border-radius:var(--radius-small);background:var(--brand-soft);grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:12px;padding:4px;display:grid}.observer-auth-tabs button{min-height:38px;color:var(--text-secondary);background:0 0;border:0;border-radius:3px}.observer-auth-tabs button[aria-selected=true]{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-tight)}.observer-verification,.observer-existing-session,.observer-auth-complete{gap:16px;display:grid}.observer-verification h2,.observer-verification p,.observer-auth-complete p{margin:0}.observer-verification-intro,.observer-existing-session{gap:6px;display:grid}.observer-verification-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;min-width:0;display:flex}.observer-verification-heading .observer-verification-email{text-align:right;min-width:0;margin-left:auto}.observer-verification>.inline-notice{margin:0}.observer-verification>div p,.observer-auth-complete p,.observer-auth-complete small,.observer-existing-session>span{color:var(--text-muted);font-size:var(--type-small);line-height:1.55}.observer-verification-email,.recovery-email-value{color:var(--text);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.observer-existing-session strong{overflow-wrap:anywhere;font-size:var(--type-section)}.observer-registration-form{gap:8px}.observer-auth-complete{border-radius:var(--radius-small);background:var(--success-bg);padding:14px 16px}.observer-auth-complete>strong{color:var(--success);font-size:var(--type-section)}.observer-authorize-panel form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.observer-authorize-panel form label{color:var(--text-secondary);font-size:var(--type-small);grid-column:1/-1}.observer-authorize-panel form input{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);min-height:52px;color:var(--text);letter-spacing:.16em;text-transform:uppercase;padding:0 14px;font-family:ui-monospace,Consolas,monospace;font-size:1.2rem}.observer-authorization-success{background:var(--success-bg);color:var(--success);gap:5px;padding:16px;display:grid}.observer-authorization-success p{color:var(--text-secondary)}.observer-feedback-page{gap:var(--space-4);flex-direction:column;min-width:0;min-height:0;display:flex}.observer-feedback-page>.inline-notice{margin:0}.observer-feedback-page .feedback-filters{gap:var(--space-2);margin:0}.observer-feedback-page .feedback-filters .field{flex:0 144px;max-width:none}.feedback-filters .feedback-refresh{margin-left:auto}.observer-feedback-page .feedback-filters .feedback-crash-user{flex:0 320px}.observer-feedback-page>section>.observer-feedback-page{gap:var(--space-2)}.feedback-table-commandbar{min-height:var(--control-height-compact);justify-content:flex-start;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.feedback-table-commandbar .button{min-height:var(--control-height-compact)}.feedback-column-filter-fields{gap:var(--space-3);display:grid}.feedback-column-filter-field{gap:5px;min-width:0;display:grid}.feedback-column-filter-field>span{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.feedback-column-filter-field :is(input,select){border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);width:100%;min-height:34px;color:var(--text);font:inherit;font-size:var(--type-small);padding:0 9px}.feedback-column-filter-field :is(input,select):focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.feedback-column-filter-note{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular);white-space:normal;line-height:1.5}.feedback-filter-option-list{gap:2px;display:grid}.feedback-filter-option-list>button,.feedback-time-filter-options>button{justify-content:space-between;align-items:center;gap:var(--space-2);appearance:none;border-radius:var(--radius-small);min-width:0;min-height:36px;color:var(--text-secondary);font:inherit;font-size:var(--type-small);font-weight:var(--weight-regular);text-align:left;white-space:normal;background:0 0;border:0;padding:8px 10px;line-height:1.4;display:flex}.feedback-filter-option-list>button:hover,.feedback-time-filter-options>button:hover{background:var(--surface-hover);color:var(--text)}.feedback-filter-option-list>button[aria-pressed=true],.feedback-time-filter-options>button[aria-pressed=true]{background:var(--brand-subtle);color:var(--brand);font-weight:var(--weight-semibold)}.feedback-filter-option-list>button:focus-visible,.feedback-time-filter-options>button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.feedback-filter-option-check{visibility:hidden;flex:none;width:16px;height:16px}[aria-pressed=true]>.feedback-filter-option-check{visibility:visible}.feedback-time-filter-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.feedback-time-filter-heading strong{font-size:var(--type-small);font-weight:var(--weight-semibold)}.feedback-time-filter-heading>span{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.feedback-time-filter-options{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feedback-time-filter-options>button{background:var(--surface-hover)}.feedback-time-filter-options>button[data-period=custom]{grid-column:1/-1}.feedback-column-filter-time{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.feedback-column-filter-time input{font-variant-numeric:tabular-nums;min-width:0;min-height:40px}.feedback-column-filter-clear{justify-self:start}.feedback-column-filter-apply{width:100%;min-height:34px}.feedback-table .feedback-crash-fact{white-space:normal;overflow-wrap:anywhere}.feedback-crash-table .feedback-crash-user-column{width:184px}.feedback-table .feedback-checkbox-column{width:84px}.feedback-table :is(th,td).feedback-checkbox-cell{text-align:left;padding-inline:12px}.feedback-select-all{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.feedback-select-all:has(input:disabled){cursor:not-allowed}.feedback-checkbox-cell input[type=checkbox]{vertical-align:middle;width:16px;height:16px;accent-color:var(--brand);margin:0}.feedback-checkbox-cell input[type=checkbox]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.feedback-selection-count{color:var(--text-muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.feedback-crash-table .feedback-crash-problem-column{width:36%}.feedback-attachment-hint{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--type-caption)}.feedback-filter-count{color:var(--brand);font-variant-numeric:tabular-nums}.feedback-advanced.form-grid{align-items:flex-end;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);max-inline-size:none;padding:var(--space-3);flex-wrap:wrap;display:flex}.feedback-advanced>.form-field{flex:104px}.feedback-advanced>.feedback-version-filter{flex:.8 100px}.feedback-advanced>.feedback-user-filter{flex:1.2 136px}.feedback-advanced>.feedback-date-range{flex:2 380px}.feedback-advanced input,.feedback-advanced .select-control{min-width:0;height:var(--control-height-compact);min-height:var(--control-height-compact);font-size:var(--type-small);padding:5px 8px}.feedback-date-inputs{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.feedback-date-inputs>span{color:var(--text-muted);font-size:var(--type-caption)}.feedback-advanced-actions{flex:none}.feedback-advanced-actions>.button{min-height:var(--control-height-compact);white-space:nowrap}.feedback-advanced>.inline-notice{flex-basis:100%;margin:0}.feedback-table-region{min-width:0}.feedback-table-region:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.feedback-table table{table-layout:fixed;min-width:860px}.feedback-table:not(.feedback-crash-table) table{min-width:1040px}.feedback-table.feedback-manual-table table{min-width:860px}.feedback-user-column{width:184px}.feedback-kind-column{width:128px}.feedback-state-column{width:104px}.feedback-version-column{width:112px}.feedback-time-column{width:176px}.feedback-action-column{width:88px}.feedback-table .button{min-height:var(--control-height-compact);padding-inline:var(--space-2)}.feedback-table tr[data-selected]{background:var(--brand-subtle)}.feedback-table td:first-child>.ui-tooltip,.feedback-table .feedback-title-cell>.ui-tooltip{max-width:100%;display:block}.feedback-title{-webkit-line-clamp:2;width:100%;color:var(--text);font-size:var(--type-small);font-weight:var(--weight-semibold);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;line-height:1.6;display:-webkit-box;overflow:hidden}.feedback-title:hover:not(:disabled){color:var(--brand)}.feedback-title:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius-small)}.feedback-title:disabled{opacity:.6}.feedback-kind{color:var(--text-secondary);font-size:var(--type-caption)}.feedback-kind[data-kind=crash]{color:var(--warning)}.feedback-platform{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-caption);display:block}.feedback-table .compact-empty{white-space:normal;padding-block:var(--space-8)}.feedback-pagination,.feedback-pagination>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.feedback-pagination{justify-content:space-between}.feedback-pagination span{color:var(--text-muted);font-size:var(--type-caption)}.feedback-pagination .button{min-height:var(--control-height-compact)}.detail-drawer{border:0;border-left:1px solid var(--line);background:var(--surface);width:min(760px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);box-shadow:var(--shadow-overlay);border-radius:0;margin:0;padding:0;inset:0 0 0 auto;overflow:hidden}.detail-drawer[open]{animation:detail-drawer-enter .16s var(--ease-out);flex-direction:column;display:flex}.detail-drawer::backdrop{background:#15151d38;background:lab(7.09234% 1.53976 -5.29173/.22)}.detail-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);flex:none;display:flex}.detail-drawer-header>div{gap:var(--space-3);min-width:0;display:grid}.detail-drawer-header h2{font-size:var(--type-section);overflow-wrap:anywhere;margin:0;line-height:1.5}.detail-drawer-header>.button{min-height:var(--control-height-compact);padding-inline:var(--space-2);flex:none}.detail-drawer-body{overscroll-behavior:contain;min-height:0;padding:0 var(--space-6) var(--space-6);flex:auto;overflow-y:auto}.detail-drawer-body>.scroll-region{overflow:visible}.detail-drawer-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-4) var(--space-6);flex-wrap:wrap;flex:none;display:flex}.detail-drawer-footer>span{color:var(--text-muted);font-size:var(--type-caption)}.detail-drawer-footer .button{min-height:var(--control-height-compact)}.feedback-detail-summary{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.feedback-detail-summary time{flex-basis:100%}.feedback-detail-content{gap:var(--space-6);display:grid}.feedback-status-management{gap:var(--space-3);display:grid}.feedback-status-controls{align-items:center;gap:var(--space-3);grid-template-columns:minmax(180px,1fr) auto;display:grid}.feedback-status-controls .select-control{min-width:0}.feedback-status-controls .button{min-height:var(--control-height);white-space:nowrap}.feedback-detail-content h3{margin:0 0 var(--space-3);font-size:var(--type-small)}.feedback-prose{color:var(--text-secondary);font-size:var(--type-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.feedback-muted{color:var(--text-muted);font-size:var(--type-small);margin:0}.feedback-prose-block+.feedback-prose-block{margin-top:var(--space-4)}.feedback-prose-block h4{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.feedback-facts{gap:var(--space-3);margin:0;display:grid}.feedback-prose+.feedback-facts,.feedback-prose-block+.feedback-facts{margin-top:var(--space-4)}.feedback-facts>div{gap:var(--space-3);grid-template-columns:minmax(80px,112px) minmax(0,1fr);display:grid}.feedback-facts dt{color:var(--text-muted);font-size:var(--type-caption)}.feedback-facts dd{color:var(--text-secondary);font-size:var(--type-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.feedback-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.feedback-section-heading h3{margin:0}.feedback-section-heading>span{color:var(--text-muted);font-size:var(--type-caption)}.feedback-section-heading .button{min-height:var(--control-height-compact)}.feedback-attachments{border:1px solid var(--line);border-radius:var(--radius-small)}.feedback-attachment{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-3);flex-wrap:wrap;display:flex}.feedback-attachment+.feedback-attachment{border-top:1px solid var(--line)}.feedback-attachment>div{gap:var(--space-1);flex:180px;min-width:0;display:grid}.feedback-attachment strong{font-size:var(--type-small);font-weight:var(--weight-regular);overflow-wrap:anywhere}.feedback-attachment>div>span{gap:var(--space-3);color:var(--text-muted);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.feedback-attachment .button{min-height:var(--control-height-compact)}.feedback-technical{border-radius:var(--radius-small);padding:var(--space-3) var(--space-4);background:var(--surface-hover)}.feedback-technical>summary{min-height:var(--control-height-compact);justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--type-small);list-style:none;display:flex}.feedback-technical>summary::-webkit-details-marker{display:none}.feedback-technical>summary>svg{width:16px;height:16px}.feedback-technical>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.feedback-technical[open]>summary>svg{transform:rotate(180deg)}.feedback-technical>.feedback-facts{margin-top:var(--space-3)}@keyframes detail-drawer-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (max-width:600px){.detail-drawer{border-left:0;width:100vw}.detail-drawer-header,.detail-drawer-footer{padding:var(--space-4)}.detail-drawer-body{padding:0 var(--space-4) var(--space-4)}.feedback-facts>div{grid-template-columns:88px minmax(0,1fr)}}.app-workspace{--workspace-accent:var(--brand);--workspace-accent-soft:var(--brand-soft);--workspace-accent-subtle:var(--brand-subtle);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:0 0;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.app-workspace[data-workspace-tone=administration]{--workspace-accent:var(--administration-accent);--workspace-accent-soft:var(--administration-soft);--workspace-accent-subtle:var(--administration-subtle)}.app-workspace[data-workspace-tone=account]{--workspace-accent:var(--account-accent);--workspace-accent-soft:var(--account-soft);--workspace-accent-subtle:var(--account-subtle)}.app-workspace-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;padding:var(--space-3) var(--space-3) var(--space-8) var(--shell-gutter);background:0 0;align-content:start;display:grid;overflow-y:auto}.app-workspace-sidebar nav{isolation:isolate;gap:4px;display:grid;position:relative}.app-workspace-nav-indicator{z-index:0;background:var(--workspace-accent-soft);pointer-events:none;height:44px;transform:translateY(var(--workspace-nav-offset));transition:transform .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:8px;position:absolute;top:0;left:0;right:0}.app-workspace-nav-group{display:grid}.app-workspace-nav-category{z-index:1;min-height:44px;transition:background-color var(--transition-fast), color var(--transition-fast), transform .16s var(--ease-out);border-radius:8px;align-items:center;display:grid;position:relative}.app-workspace-nav-category:hover{background:var(--workspace-accent-soft);color:var(--workspace-accent);transform:translate(2px)}.app-workspace-nav-category:has(.app-workspace-nav-category-button:focus-visible){background:var(--workspace-accent-soft);color:var(--workspace-accent);box-shadow:inset 0 0 0 2px var(--workspace-accent)}.app-workspace-nav-category-button{min-width:0;min-height:44px;padding:8px 2px 8px var(--sidebar-nav-inset);color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:12px;display:grid}.app-workspace-nav-category-button:focus-visible{outline:none}.app-workspace-nav-category-button>span{place-items:center;display:grid}.app-workspace-nav-category-button svg{width:20px;height:20px}.app-workspace-nav-category-button strong{font-size:var(--type-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-workspace-nav-chevron{color:var(--text-muted);transition:transform .18s var(--ease-out);width:15px!important;height:15px!important}.app-workspace-nav-category-button[aria-expanded=true] .app-workspace-nav-chevron{transform:rotate(180deg)}.app-workspace-submenu{opacity:0;pointer-events:none;visibility:hidden;transition:grid-template-rows .19s var(--ease-out), opacity .11s ease, visibility 0s linear .19s;grid-template-rows:0fr;display:grid}.app-workspace-submenu.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:grid-template-rows .21s var(--ease-out), opacity .13s ease 35ms, visibility 0s;grid-template-rows:1fr}.app-workspace-submenu>div{gap:4px;padding-top:4px;display:grid;overflow:hidden}.app-workspace-sidebar nav[data-navigation-mode=nested] .app-workspace-nav-indicator{height:44px}.app-workspace-sidebar nav[data-navigation-mode=nested] .app-workspace-submenu a{grid-template-columns:minmax(0,1fr);min-height:44px;padding:8px 10px 8px 42px}.app-workspace-sidebar nav[data-navigation-mode=nested] .app-workspace-submenu a svg{display:none}.app-workspace-sidebar nav[data-navigation-mode=nested] .app-workspace-submenu a strong{font-weight:var(--weight-regular)}.app-workspace-nav-category.contains-current{background:var(--workspace-accent-subtle);color:var(--workspace-accent)}.app-workspace-sidebar nav a{z-index:1;min-height:44px;padding:8px var(--sidebar-nav-inset);color:var(--text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast), transform .16s var(--ease-out);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.app-workspace-sidebar nav a:hover{background:var(--workspace-accent-soft);color:var(--workspace-accent);transform:translate(2px)}.app-workspace-sidebar nav a.is-current{color:var(--workspace-accent);background:0 0}.app-workspace-sidebar nav a svg{width:20px;height:20px;transition:transform .16s var(--ease-out)}.app-workspace-sidebar nav a:hover svg{transform:translate(1px)scale(1.04)}.app-workspace-sidebar nav a strong{font-size:var(--type-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-workspace-content{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);border-radius:12px 0 0;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;container-type:inline-size}.app-workspace-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:var(--workspace-page-padding);overflow-y:auto}.app-workspace-route{min-height:100%}.app-workspace[data-workspace-tone=account] .app-workspace-route{width:min(100%,1160px);margin:0 auto}.app-workspace[data-workspace-tone=account] :is(.settings-layout,.billing-page,.api-keys-page){max-width:920px}.app-workspace[data-workspace-tone=account] :is(.organization-page,.usage-page){max-width:1160px}.app-workspace-body>.settings-section,.app-workspace-body>.control-plane-console{margin-bottom:0}.scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.page-section{margin:0;padding:0}.page-section+.page-section{margin-top:var(--workspace-section-gap);border-top:1px solid var(--line);padding-top:var(--workspace-section-gap)}.page-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.page-section-heading>div{gap:var(--space-1);display:grid}.page-section-heading h2,.page-section-heading p{margin:0}.page-section-heading h2{font-size:var(--type-section);letter-spacing:-.01em;line-height:1.3}.page-section-heading p{max-width:68ch;color:var(--text-muted);font-size:var(--type-small);line-height:1.55}.observer-operations-overview{gap:var(--workspace-section-gap);min-width:0;display:grid;container-type:inline-size}.observer-operations-overview .page-section-heading>.observer-section-actions{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;max-width:100%;margin-left:auto;display:flex}.observer-section-actions>.button{min-height:var(--control-height-compact);padding-inline:var(--space-3);font-weight:var(--weight-regular);white-space:nowrap;flex:none}.observer-statistics-range{align-items:center;gap:var(--space-2);flex:none;display:flex}.observer-statistics-range>label{color:var(--text-muted);font-size:var(--type-caption);white-space:nowrap;flex-shrink:0}.observer-statistics-range .select-control{width:144px;min-width:0;font-size:var(--type-small);flex:none}.observer-operations-overview .page-section{min-width:0}.observer-operations-overview .page-section-heading{flex-wrap:wrap;align-items:center}.observer-operations-overview>.page-section+.page-section{border:0;margin:0;padding:0}.observer-core-metrics{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.observer-overview-metric{border-radius:var(--radius);min-width:0;padding:var(--space-5);background:var(--surface-hover)}.observer-overview-metric[data-emphasis]{background:var(--brand-subtle)}.observer-overview-metric>dt{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--type-small);flex-wrap:wrap;display:flex}.observer-overview-metric>dd{font-size:var(--type-display);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.2}.observer-overview-metric[data-emphasis]>dd:not(.observer-metric-detail){color:var(--brand)}.observer-overview-metric>dd>small{margin-left:var(--space-2);color:var(--text-secondary);font-size:var(--type-small);font-weight:var(--weight-regular)}.observer-overview-metric>.observer-metric-detail{min-height:var(--control-height-compact);margin-top:var(--space-3);color:var(--text-muted);font-size:var(--type-small);font-weight:var(--weight-regular);align-content:start;line-height:1.5;display:grid}.observer-metric-disclosure{min-width:0}.observer-metric-disclosure>summary{min-height:var(--control-height-compact);align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-small);font-weight:var(--weight-regular);cursor:pointer;list-style:none;display:inline-flex}.observer-metric-disclosure>summary::-webkit-details-marker{display:none}.observer-metric-disclosure>summary>svg{flex-shrink:0;width:14px;height:14px}.observer-metric-disclosure[open]>summary>svg{transform:rotate(180deg)}.observer-metric-disclosure>div{margin-top:var(--space-2)}.observer-compact-facts{gap:var(--space-2);margin:0;display:grid}.observer-compact-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.observer-compact-facts dt{color:var(--text-muted);font-size:var(--type-caption)}.observer-compact-facts dd{color:var(--text-secondary);font-size:var(--type-small);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.observer-compact-facts small{margin-left:var(--space-1);font-size:var(--type-caption)}.observer-business-summaries{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.observer-business-card{border-radius:var(--radius);min-width:0;padding:var(--space-5);background:var(--surface-hover);flex-direction:column;align-items:flex-start;display:flex}.observer-business-card>h3{font-size:var(--type-body);font-weight:var(--weight-semibold);margin:0}.observer-business-count{overflow-wrap:anywhere;margin:var(--space-3) 0 var(--space-4);font-size:var(--type-page);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.observer-business-count small{margin-left:var(--space-2);color:var(--text-muted);font-size:var(--type-small);font-weight:var(--weight-regular)}.observer-business-content{flex:1;width:100%}.observer-business-results{gap:var(--space-3) var(--space-5);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.observer-business-results dt{margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--type-caption)}.observer-business-results dd{overflow-wrap:anywhere;font-size:var(--type-body);font-variant-numeric:tabular-nums;margin:0}.observer-business-results>div[data-attention] dd{color:var(--warning);font-weight:var(--weight-semibold)}.observer-business-card>.observer-overview-link{margin-top:var(--space-3)}.observer-overview-link{min-height:var(--control-height-compact);align-items:center;gap:var(--space-2);color:var(--brand);font-size:var(--type-small);display:inline-flex}.observer-overview-link svg{flex-shrink:0;width:16px;height:16px}.observer-overview-link:hover{color:var(--brand-hover)}.observer-overview-link:focus-visible,.observer-metric-disclosure>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius-small)}.observer-source-error{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);background:var(--warning-bg);color:var(--warning);font-size:var(--type-small);flex-wrap:wrap;display:flex}.observer-source-error>span{align-items:center;gap:var(--space-2);display:flex}.observer-source-error>.button{min-height:var(--control-height-compact);padding-inline:var(--space-2)}.observer-core-metrics~.status-tag,.observer-business-summaries~.status-tag{margin-top:var(--space-3)}.observer-statistics-footnote{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.observer-statistics-footnote p{color:var(--text-muted);font-size:var(--type-caption);margin:0;line-height:1.6}.observer-trend-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.observer-trend-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:var(--space-4);background:var(--surface)}.observer-trend-card>header{min-height:var(--control-height-compact);justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.observer-trend-card>header>div:first-child{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.observer-trend-card h3{font-size:var(--type-body);margin:0}.observer-trend-card header span{color:var(--text-muted);font-size:var(--type-caption)}.observer-trend-period{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption)}.observer-trend-chart{padding-top:var(--space-3);position:relative}.observer-trend-chart svg{aspect-ratio:560/184;width:100%;height:auto;display:block;overflow:visible}.observer-trend-axis{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.observer-trend-bar[data-tone=usage]{fill:var(--brand)}.observer-trend-bar[data-tone=credits]{fill:var(--info)}.observer-trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.observer-trend-point{fill:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.observer-trend-chart g[data-series=total] .observer-trend-line,.observer-trend-chart g[data-series=total] .observer-trend-point{stroke:var(--brand)}.observer-trend-chart g[data-series=dangerous] .observer-trend-line,.observer-trend-chart g[data-series=dangerous] .observer-trend-point{stroke:var(--danger)}.observer-trend-empty{width:90%;color:var(--text-muted);font-size:var(--type-small);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.observer-trend-labels{min-height:20px;color:var(--text-muted);font-size:var(--type-caption);position:relative}.observer-trend-labels>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.observer-trend-labels>span[data-edge=start]{transform:none}.observer-trend-labels>span[data-edge=end]{transform:translate(-100%)}.observer-trend-legend{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.observer-trend-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.observer-trend-legend span:before{background:var(--brand);content:"";border-radius:50%;width:8px;height:8px}.observer-trend-legend span[data-series=dangerous]:before{background:var(--danger)}.observer-trend-partial{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-caption);display:block}@container (max-width:1080px){.observer-core-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.observer-business-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:720px){.observer-core-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.observer-business-card{padding:var(--space-4)}}@container (max-width:580px){.observer-business-summaries,.observer-trend-grid{grid-template-columns:1fr}.observer-core-metrics{gap:var(--space-3)}.observer-overview-metric{padding:var(--space-4)}}@container (max-width:380px){.observer-core-metrics{grid-template-columns:1fr}}.observer-admin-page{gap:0;display:grid}.observer-admin-page>.settings-section{margin:0;padding:0}.observer-admin-page>.settings-section+.settings-section{margin-top:var(--workspace-section-gap);border-top:1px solid var(--line);padding-top:var(--workspace-section-gap)}.observer-admin-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.observer-admin-toolbar.is-end{margin-bottom:var(--space-3);justify-content:flex-end}.observer-admin-toolbar p{color:var(--text-muted);font-size:var(--type-small);margin:0}.admin-product-entry,.observer-admin-intro{border-radius:var(--radius);color:#f1f1f8;color:lab(95.2728% .994235 -3.63315);background:#1d1d27;background:lab(11.0605% 2.34284 -7.08541);justify-content:space-between;align-items:center;gap:28px;min-height:128px;margin-bottom:36px;padding:22px 24px;display:flex}.admin-product-entry>div,.observer-admin-intro>div:first-child{gap:5px;display:grid}.admin-product-entry h2,.admin-product-entry p,.observer-admin-intro h2,.observer-admin-intro p{margin:0}.admin-product-entry p,.observer-admin-intro p{color:#b0b0b7;color:lab(72.0724% 1.00064 -3.6291);max-width:72ch;font-size:var(--type-small)}.admin-product-entry .observer-eyebrow,.observer-admin-intro .observer-eyebrow{color:#b0a6ed;color:lab(71.0172% 14.7924 -34.2595)}.observer-admin-intro>div:last-child{white-space:nowrap;align-items:center;gap:10px;display:flex}.observer-admin-intro .text-button{color:#c9c9d7;color:lab(81.2613% 2.05103 -7.22781)}.observer-business-status{font-size:var(--type-small)}.observer-business-status.is-healthy{color:var(--success)}.observer-business-status.is-degraded{color:var(--warning)}.observer-business-status.is-unavailable{color:var(--danger)}.observer-business-metrics{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.observer-business-metrics>div{background:var(--surface);gap:5px;padding:16px 14px;display:grid}.observer-business-metrics dt{color:var(--text-muted);font-size:var(--type-caption)}.observer-business-metrics dt small{color:var(--text-muted);font-size:inherit;opacity:.72;margin-top:2px;display:block}.observer-business-metrics dd{font-size:var(--type-section);font-variant-numeric:tabular-nums;margin:0}.observer-users-heading{align-items:end}.observer-users-heading form{grid-template-columns:minmax(220px,320px) auto;align-items:center;gap:8px;display:grid}.observer-users-heading input{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--text);padding:0 12px}.observer-users-heading input:focus{box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 3px var(--brand-soft);outline:none}.observer-users-table td:first-child,.observer-users-table td:nth-child(3){display:table-cell}.observer-users-table td:first-child strong,.observer-users-table td:first-child small,.observer-users-table td:nth-child(3) strong,.observer-users-table td:nth-child(3) small{text-align:left;display:block}.observer-users-table td small{color:var(--text-muted);font-size:var(--type-caption);margin-top:2px}.observer-users-table{border:1px solid var(--line);border-radius:8px}.observer-users-table thead{background:var(--surface-hover)}.observer-users-table tbody tr{border-top:1px solid var(--line)}.observer-users-table tbody tr:hover{background:var(--brand-whisper)}.observer-users-table .text-button{white-space:nowrap}.observer-user-registration-source{width:9rem;min-width:0;display:grid}.observer-user-registration-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.observer-user-detail{border-top:1px solid var(--line);padding-top:26px}.observer-data-heading{align-items:flex-start}.observer-data-perspective-tabs{flex:none;width:224px}.observer-data-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin:var(--space-5) 0 var(--space-4);display:flex}.observer-data-toolbar>div{gap:4px;display:grid}.observer-data-toolbar strong{font-size:var(--type-body)}.observer-data-toolbar span{color:var(--text-muted);font-size:var(--type-caption)}.observer-data-search{width:min(330px,100%)}.observer-data-search input,.observer-credit-picker-heading input{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--text);padding:0 12px}.observer-data-search input:focus,.observer-credit-picker-heading input:focus{box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 3px var(--brand-soft);outline:none}.observer-data-users-table td:first-child strong,.observer-data-users-table td:first-child small,.observer-credit-users-table td:nth-child(2) strong,.observer-credit-users-table td:nth-child(2) small{text-overflow:ellipsis;max-width:360px;display:block;overflow:hidden}.observer-data-users-table td small,.observer-credit-users-table td small,.observer-record-detail-table td small{color:var(--text-muted);font-size:var(--type-caption);margin-top:2px}.observer-data-users-table>table{table-layout:fixed;min-width:860px}.observer-data-users-table>table>thead>tr>th{width:20%}.observer-data-users-table>table>thead>tr>th:nth-child(2),.observer-data-users-table>table>thead>tr>th:nth-child(3),.observer-data-users-table>table>thead>tr>th:nth-child(4),.observer-data-users-table>table>tbody>tr:not(.observer-data-inline-row)>td:nth-child(2),.observer-data-users-table>table>tbody>tr:not(.observer-data-inline-row)>td:nth-child(3),.observer-data-users-table>table>tbody>tr:not(.observer-data-inline-row)>td:nth-child(4){text-align:center}.observer-user-credit-usage{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.observer-data-users-table tr.is-selected,.observer-credit-users-table tr.is-selected,.observer-data-users-table .observer-data-inline-row,.observer-data-users-table .observer-data-inline-row:hover{background:var(--brand-whisper)}.observer-data-users-table .observer-data-inline-row>td{white-space:normal;padding:0}.observer-data-users-table .observer-data-resumed-header>th{border-radius:0}.observer-data-users-table .observer-data-resumed-header>th:nth-child(2),.observer-data-users-table .observer-data-resumed-header>th:nth-child(3),.observer-data-users-table .observer-data-resumed-header>th:nth-child(4){text-align:center}.observer-page-actions{margin-top:var(--space-4);justify-content:center;display:flex}.observer-data-records{min-width:0;padding:var(--space-4);scroll-margin-block-start:var(--space-4)}.observer-data-records-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.observer-data-records-heading>div{gap:3px;display:grid}.observer-data-records-heading strong{font-size:var(--type-body)}.observer-data-records-heading span{color:var(--text-muted);font-size:var(--type-caption)}.observer-data-service-heading{margin-bottom:var(--space-3)}.observer-service-records-loading{gap:var(--space-2);display:grid}.observer-service-records-loading p{color:var(--text-muted);font-size:var(--type-caption);text-align:center;margin:0}.observer-record-commandbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;margin-bottom:var(--space-4);display:flex}.observer-record-commandbar>div:last-child{align-items:center;gap:var(--space-3);flex:none;display:flex}.observer-record-commandbar>div:last-child>span{color:var(--text-muted);font-size:var(--type-caption);white-space:nowrap}.observer-record-commandbar .button{white-space:nowrap}.observer-record-summary{min-height:48px;margin-bottom:var(--space-3);border-radius:var(--radius-small);background:var(--surface-hover);color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:20px;padding:10px 14px;display:flex}.observer-agent-usage{gap:var(--space-3);display:grid}.observer-agent-usage-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.observer-agent-usage-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;display:grid}.observer-agent-usage-metrics>div{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-small);background:var(--surface-hover);display:grid}.observer-agent-usage-metrics dt,.observer-agent-usage-metrics small,.observer-agent-usage-metrics dd>span{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.observer-agent-usage-metrics dd{font-size:var(--type-section);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.observer-agent-usage-types{gap:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--type-body);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.observer-record-summary-scope{align-items:center;gap:var(--space-1);color:var(--text-muted);flex-shrink:0;display:inline-flex}.observer-record-summary-scope .view-tabs.is-segmented button{min-height:28px;padding:0 var(--space-2);font-size:var(--type-caption);white-space:nowrap}.observer-record-summary dl{flex-wrap:nowrap;align-items:baseline;gap:28px;min-width:0;margin:0;display:flex;overflow-x:auto}.observer-record-summary dl>div{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.observer-record-summary dt{font-weight:var(--weight-regular)}.observer-record-summary dd{color:var(--text);font-size:var(--type-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin:0;display:flex}.observer-record-summary dd[data-danger=true]{color:var(--danger)}.observer-record-summary dd>span{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.observer-record-summary-note{min-width:0;max-width:34%;color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.observer-record-summary.is-usage{flex-wrap:nowrap;gap:20px;max-width:100%}.observer-record-summary.is-usage .observer-record-summary-scope{align-items:center;gap:3px;display:inline-flex}.observer-record-summary.is-usage .observer-column-filter-panel{top:auto;bottom:calc(100% + 7px)}.observer-record-summary.is-usage .observer-record-summary-scope{white-space:nowrap;flex-shrink:0}.observer-record-summary.is-usage dl{flex-wrap:nowrap;flex:1;justify-content:space-between;gap:20px;min-width:0;overflow-x:auto}.observer-record-summary.is-usage dl>div{white-space:nowrap;flex-shrink:0}.observer-record-tabs{max-width:100%;padding-bottom:2px;overflow-x:auto}.observer-record-tabs button{white-space:nowrap;flex:none}.observer-record-commandbar .observer-record-tabs{flex:auto;min-width:0}.observer-data-page .responsive-table thead{z-index:2;position:relative}.observer-data-page .responsive-table th:has(.observer-column-filter[open]){z-index:3;position:relative}.observer-column-heading{align-items:center;gap:3px;display:inline-flex}.observer-column-heading.is-time{justify-content:flex-end}.observer-column-sort{appearance:none;width:20px;height:20px;color:var(--text-muted);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.observer-column-sort:hover{background:var(--surface);color:var(--text-secondary)}.observer-column-sort[data-active=true]{background:var(--brand-soft);color:var(--brand)}.observer-column-sort:focus-visible{box-shadow:0 0 0 3px var(--brand-soft);outline:1px solid var(--brand);outline-offset:0}.observer-column-sort svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:13px;height:13px}.table-column-trigger.observer-column-sort svg{fill:currentColor;stroke:none}.table-column-filter-popover{width:min(280px,100vw - 16px);padding:var(--space-1);color:var(--text);background:0 0;border:0;margin:0;position:fixed;inset:auto;overflow:auto}.table-column-filter-surface.menu-surface{gap:var(--space-3);padding:var(--space-3);text-align:left;position:relative;top:auto}.observer-column-filter{display:inline-flex;position:relative}.observer-column-filter>summary{width:22px;height:22px;color:var(--text-muted);cursor:pointer;border-radius:5px;place-items:center;list-style:none;display:grid}.observer-column-filter>summary::-webkit-details-marker{display:none}.observer-column-filter>summary:hover,.observer-column-filter[open]>summary,.observer-column-filter[data-active=true]>summary{background:var(--brand-soft);color:var(--brand)}.observer-column-filter>summary:focus-visible{box-shadow:0 0 0 3px var(--brand-soft);outline:1px solid var(--brand)}.observer-column-filter>summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:14px;height:14px;transition:transform var(--transition-fast)}.observer-column-filter[open]>summary svg{transform:rotate(180deg)}.observer-time-filter[open]>summary svg{transform:none}.observer-column-filter-panel{z-index:var(--z-menu);gap:var(--space-3);border:1px solid var(--line);width:310px;padding:var(--space-3);background:var(--surface);box-shadow:var(--shadow-overlay);color:var(--text);text-align:left;border-radius:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.observer-column-filter-panel.is-compact{width:190px}.observer-column-filter-panel.is-status{width:272px}.observer-column-filter-panel.is-user{width:370px}.observer-column-filter-panel.is-balance{width:210px}.observer-column-filter-panel.is-time{width:340px;left:auto;right:0}.observer-column-filter-fields{gap:var(--space-3);display:grid}.observer-column-filter-fields.has-count{grid-template-columns:minmax(0,1fr) 112px}.observer-column-filter-panel label,.observer-time-filter-custom label{gap:5px;min-width:0;display:grid}.observer-column-filter-panel label>span,.observer-time-filter-custom label>span{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.observer-column-filter-panel :is(input,select){border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);width:100%;min-height:34px;color:var(--text);font:inherit;font-size:var(--type-small);padding:0 9px}.observer-column-filter-panel :is(input,select):focus{box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 3px var(--brand-soft);outline:none}.observer-user-filter-scopes{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.observer-balance-sort{gap:5px;display:grid}.observer-balance-sort>span{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.observer-balance-sort-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.observer-balance-sort-options button{background:var(--surface-hover);min-height:30px;color:var(--text-muted);font-size:var(--type-caption);border:0;border-radius:5px;padding:0 8px}.observer-balance-sort-options button:hover{color:var(--text-secondary)}.observer-balance-sort-options button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);font-weight:var(--weight-semibold)}.observer-status-filter-options{grid-template-columns:52px 64px minmax(116px,1fr);gap:4px;display:grid}.observer-status-filter-options button{background:var(--surface-hover);min-height:30px;color:var(--text-muted);font-size:var(--type-caption);white-space:nowrap;border:0;border-radius:5px;padding:0 8px}.observer-status-filter-options button:hover{color:var(--text-secondary)}.observer-status-filter-options button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);font-weight:var(--weight-semibold)}.observer-balance-filter-options{gap:var(--space-2);display:grid}.observer-column-filter-panel .observer-column-filter-option{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.observer-column-filter-panel .observer-column-filter-option input{width:16px;min-height:16px;accent-color:var(--brand);margin:0;padding:0}.observer-column-filter-panel .observer-column-filter-option span{color:var(--text-secondary);font-size:var(--type-small);font-weight:var(--weight-regular)}.observer-column-filter-panel.is-user>small{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular);white-space:normal;line-height:1.5}.observer-column-filter-clear{color:var(--brand);font-size:var(--type-caption);justify-self:start;padding:0}.observer-time-filter-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.observer-time-filter-options button{min-height:30px;color:var(--text-muted);font-size:var(--type-caption);white-space:nowrap;border-radius:5px;padding:0 5px}.observer-time-filter-options button:hover{background:var(--surface-hover);color:var(--text)}.observer-time-filter-options button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);font-weight:var(--weight-semibold)}.observer-time-filter-custom{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.observer-record-empty-row td{height:96px;color:var(--text-muted);text-align:center;white-space:normal}.observer-record-empty-row:hover{background:0 0!important}.has-record-user-column table{min-width:900px}.observer-record-user-cell{width:220px;max-width:240px}.observer-record-user-cell strong,.observer-record-user-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.observer-record-user-cell small{color:var(--text-muted);font-size:var(--type-caption);margin-top:2px}.observer-usage-records-table>table{table-layout:fixed;min-width:760px}.observer-usage-records-table.has-record-user-column>table{min-width:1080px}.observer-usage-records-table.is-compact :is(th,td){padding-inline:16px}.observer-usage-records-table :is(th,td)[data-align=numeric],.observer-usage-records-table :is(th,td):nth-last-child(2){text-align:center}.observer-usage-user-column{width:25%}.observer-record-detail-table td:first-child{max-width:420px}.observer-guard-records-table table{table-layout:fixed;min-width:720px}.observer-guard-records-table:not(.has-record-user-column) :is(th,td):nth-child(2){width:96px}.observer-guard-records-table:not(.has-record-user-column) :is(th,td):nth-child(3){width:82px}.observer-guard-records-table:not(.has-record-user-column) :is(th,td):nth-child(4){width:164px}.observer-guard-records-table.has-record-user-column table{min-width:940px}.observer-guard-records-table.has-record-user-column :is(th,td):first-child{width:220px}.observer-guard-records-table.has-record-user-column :is(th,td):nth-child(3){width:96px}.observer-guard-records-table.has-record-user-column :is(th,td):nth-child(4){width:82px}.observer-guard-records-table.has-record-user-column :is(th,td):nth-child(5){width:164px}.observer-steward-records-table table{table-layout:fixed;min-width:920px}.observer-steward-records-table:not(.has-record-user-column) :is(th,td):first-child,.observer-steward-records-table:not(.has-record-user-column) :is(th,td):nth-child(2){width:31%}.observer-steward-records-table:not(.has-record-user-column) :is(th,td):nth-child(3){width:130px}.observer-steward-records-table:not(.has-record-user-column) :is(th,td):nth-child(4){width:82px}.observer-steward-records-table:not(.has-record-user-column) :is(th,td):nth-child(5){width:164px}.observer-steward-records-table.has-record-user-column table{min-width:1160px}.observer-steward-records-table.has-record-user-column :is(th,td):first-child{width:220px}.observer-steward-records-table.has-record-user-column :is(th,td):nth-child(2),.observer-steward-records-table.has-record-user-column :is(th,td):nth-child(3){width:28%}.observer-steward-records-table.has-record-user-column :is(th,td):nth-child(4){width:130px}.observer-steward-records-table.has-record-user-column :is(th,td):nth-child(5){width:82px}.observer-steward-records-table.has-record-user-column :is(th,td):nth-child(6){width:164px}.observer-guard-records-table:not(.has-record-user-column) :is(th,td):nth-child(n+2),.observer-guard-records-table.has-record-user-column :is(th,td):nth-child(n+3),.observer-steward-records-table:not(.has-record-user-column) :is(th,td):nth-child(n+3),.observer-steward-records-table.has-record-user-column :is(th,td):nth-child(n+4){white-space:nowrap}.observer-guard-records-table:not(.has-record-user-column) td:first-child,.observer-guard-records-table.has-record-user-column td:nth-child(2),.observer-steward-records-table:not(.has-record-user-column) td:first-child,.observer-steward-records-table:not(.has-record-user-column) td:nth-child(2),.observer-steward-records-table.has-record-user-column td:nth-child(2),.observer-steward-records-table.has-record-user-column td:nth-child(3){white-space:normal;min-width:0;max-width:none;overflow:hidden}.observer-guard-records-table .observer-record-value,.observer-steward-records-table .observer-record-value{max-width:none}.observer-guard-image{gap:var(--space-2);min-width:0;margin-top:var(--space-2);display:grid}.observer-guard-image-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.observer-guard-image-preview{gap:var(--space-2);min-width:0;font-size:var(--type-small);overflow-wrap:anywhere;display:grid}.observer-guard-image-preview img{object-fit:contain;object-position:left top;border-radius:var(--radius-small);width:auto;max-width:100%;max-height:320px}.observer-guard-image-preview [role=alert]{color:var(--danger)}.observer-guard-image-preview a{color:var(--brand)}.observer-record-value{width:100%;max-width:360px;color:var(--text-secondary);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;display:block;overflow:hidden}.observer-record-value.is-expandable summary{width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:list-item;overflow:hidden}.observer-record-value.is-expandable[open] summary{color:var(--brand)}.observer-record-value.is-expandable pre{border-radius:var(--radius-small);background:var(--chrome);max-height:320px;color:var(--text-secondary);font-size:var(--type-caption);white-space:pre-wrap;word-break:break-word;margin:9px 0 2px;padding:11px;line-height:1.55;overflow:auto}.observer-record-disclosure{min-width:160px;max-width:420px}.observer-record-disclosure summary{color:var(--brand);font-size:var(--type-small);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.observer-record-disclosure pre{border-radius:var(--radius-small);background:var(--chrome);max-height:320px;color:var(--text-secondary);font-size:var(--type-caption);white-space:pre-wrap;word-break:break-word;margin:10px 0 2px;padding:12px;line-height:1.55;overflow:auto}.observer-credit-page{container-type:inline-size}.observer-credit-page .observer-credit-operation-section{overflow:visible}.observer-credit-operation-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,320px);display:grid}.observer-credit-user-picker{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;height:560px;padding:var(--space-5);background:var(--surface-hover)}.observer-credit-operation-form{top:var(--space-4);align-items:start;gap:var(--space-4);border-radius:var(--radius);padding:var(--space-5);background:var(--surface-hover);grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:sticky}.observer-credit-operation-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.observer-credit-operation-heading h3,.observer-credit-picker-heading h3{font-size:var(--type-body);font-weight:var(--weight-semibold);margin:0}.observer-credit-operation-heading,.observer-credit-selection-summary,.observer-credit-operation-form>.inline-notice{grid-column:1/-1}.observer-credit-selection-summary{min-width:0;font-size:var(--type-caption)}.observer-credit-selection-summary ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.observer-credit-selection-summary p{margin:var(--space-2) 0 0;color:var(--text-muted);line-height:1.55}.observer-credit-selection-summary>p:first-child{margin-top:0}.observer-credit-selection-summary .ui-tooltip,.observer-credit-users-table .ui-tooltip{max-width:100%;display:block}.observer-credit-selection-summary .ui-tooltip>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.observer-credit-selection-summary .observer-credit-hidden-selection{color:var(--text-secondary)}.observer-credit-operation-form .form-field.is-full{grid-column:1/-1}.observer-credit-operation-form :is(input,textarea),.observer-credit-schedule-form input:not([type=checkbox]){width:100%}.observer-credit-operation-form textarea{resize:vertical;min-height:76px}.observer-credit-submit{grid-column:1/-1;display:flex}.observer-credit-submit>.button{width:100%}.observer-credit-picker-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 var(--space-3);display:flex}.observer-credit-picker-heading>div{gap:3px;display:grid}.observer-credit-picker-heading span{color:var(--text-muted);font-size:var(--type-caption)}.observer-credit-picker-heading .text-button{flex-shrink:0}.observer-credit-user-filters.filter-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.observer-credit-user-filters>.form-field{flex:200px;min-width:0}.observer-credit-users-table>table{table-layout:fixed;min-width:540px}.observer-credit-checkbox-column{width:40px}.observer-credit-balance-column{width:112px}.observer-credit-activity-column{width:144px}.observer-credit-users-table .observer-column-heading{white-space:nowrap}.observer-credit-organization-filter{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.observer-credit-organization-filter legend{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--type-caption);padding:0}.observer-credit-organization-filter label{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-small);cursor:pointer;display:flex}.observer-credit-organization-filter input{width:16px;height:16px;accent-color:var(--brand);margin:0}.observer-credit-organization-note{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular);overflow-wrap:anywhere;white-space:normal;margin:0;line-height:1.5}.observer-credit-users-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand)}.observer-credit-rule-status{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.observer-credit-page .settings-section-heading>.observer-credit-rule-status{flex:none}.observer-credit-schedule-form{gap:var(--space-5);border-radius:var(--radius);padding:var(--space-5);background:var(--surface-hover);display:grid}.observer-credit-page .observer-credit-schedule-switch{background:0 0;align-items:center;width:fit-content;padding:0}.observer-credit-schedule-switch strong{font-size:var(--type-small)}.observer-credit-schedule-switch small{font-size:var(--type-caption)}.observer-credit-schedule-fields{align-items:start;gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.observer-credit-schedule-fields.is-daily{grid-template-columns:repeat(4,minmax(0,1fr))}.observer-credit-schedule-footer{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.observer-credit-rule-preview{min-width:0}.observer-credit-rule-preview>span{color:var(--text-muted);font-size:var(--type-caption)}.observer-credit-rule-preview p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-small);line-height:1.55}.observer-credit-schedule-footer>.button{flex-shrink:0}.observer-credit-rule-meta{gap:var(--space-3) var(--space-6);margin:var(--space-4) 0 0;font-size:var(--type-caption);flex-wrap:wrap;display:flex}.observer-credit-rule-meta>div{align-items:baseline;gap:var(--space-2);max-width:100%;display:flex}.observer-credit-rule-meta dt{color:var(--text-muted);flex-shrink:0}.observer-credit-rule-meta dd{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);margin:0}@container (max-width:880px){.observer-credit-operation-layout{grid-template-columns:minmax(0,1fr)}.observer-credit-operation-form{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.observer-credit-schedule-fields,.observer-credit-schedule-fields.is-daily{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:540px){.observer-credit-operation-form,.observer-credit-schedule-fields,.observer-credit-schedule-fields.is-daily{grid-template-columns:minmax(0,1fr)}.observer-credit-schedule-footer{flex-direction:column;align-items:stretch}}.observer-devices-table td:first-child,.observer-devices-table td:nth-child(2){min-width:180px}.observer-devices-table td:first-child strong,.observer-devices-table td:first-child small,.observer-devices-table td:nth-child(2) strong,.observer-devices-table td:nth-child(2) small{display:block}.observer-devices-table td small{max-width:210px;color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.device-state{color:var(--text-muted);font-size:var(--type-caption);white-space:nowrap}.device-state.is-active{color:var(--success)}.control-plane-console{gap:18px;margin-bottom:48px;display:grid}.control-plane-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.control-plane-intro>div{gap:5px;display:grid}.control-plane-intro h2,.control-plane-intro p{margin:0}.control-plane-intro p{max-width:68ch;color:var(--text-secondary);font-size:var(--type-small)}.control-overview-page{gap:var(--workspace-section-gap);display:grid}.control-overview-intro{justify-content:space-between;align-items:center;gap:20px;padding:2px 0;display:flex}.control-overview-intro>div{gap:4px;display:grid}.control-overview-intro strong{font-size:var(--type-section)}.control-overview-intro span{color:var(--text-secondary);font-size:var(--type-small)}.control-overview{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.control-overview>div{background:var(--surface);gap:6px;padding:16px;display:grid}.control-overview dt{color:var(--text-muted);font-size:var(--type-caption)}.control-overview dd{font-size:var(--type-section);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.control-overview dd.is-warning{color:var(--warning)}.control-overview-links{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.control-overview-links a{min-height:70px;transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.control-overview-links a:nth-child(2n){border-left:1px solid var(--line)}.control-overview-links a:nth-child(n+3){border-top:1px solid var(--line)}.control-overview-links a:hover{background:var(--brand-whisper);color:var(--brand)}.control-overview-links a>span:first-child{gap:3px;display:grid}.control-overview-links small{color:var(--text-muted);font-size:var(--type-caption)}.control-overview-links a>span:last-child{color:var(--brand);font-size:var(--type-section)}.control-panel{margin:0}.control-entitlements-page{display:block}.control-entitlement-context{background:var(--workspace-canvas);border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(320px,.75fr);align-items:center;gap:24px;margin-bottom:30px;padding:16px 18px;display:grid}.control-entitlement-context>div:first-child{gap:4px;display:grid}.control-entitlement-context>div:first-child span{color:var(--text-muted);font-size:var(--type-small)}.control-entitlement-context .admin-tenant-picker{width:100%}.control-provisioning{border-radius:var(--radius);background:var(--surface-hover);gap:14px;margin-bottom:24px;padding:16px;display:grid}.control-provisioning-intro{gap:4px;display:grid}.control-provisioning-intro strong{color:var(--text);font-size:var(--type-body)}.control-provisioning-intro span{color:var(--text-muted);font-size:var(--type-small);line-height:1.55}.view-tabs{min-width:0}.view-tabs button{color:var(--text-muted);font:inherit;font-size:var(--type-small);font-weight:var(--weight-semibold);transition:color var(--control-transition), background-color var(--control-transition), box-shadow var(--control-transition);background:0 0;border:0}.view-tabs button:hover:not(:disabled){color:var(--text)}.view-tabs button[aria-selected=true]{color:var(--brand)}.view-tabs button:focus-visible{outline:3px solid var(--brand-soft);outline-offset:-2px}.view-tabs.is-tabs{gap:var(--space-1);display:flex}.view-tabs.is-tabs button{min-height:var(--control-height);border-radius:var(--radius-small);padding:0 var(--space-3)}.view-tabs.is-tabs button:hover:not(:disabled){background:var(--surface-hover)}.view-tabs.is-tabs button[aria-selected=true]{background:var(--brand-subtle)}.control-provisioning-tabs{margin:-2px 0 2px}.observer-auth-tabs.view-tabs.is-tabs{border-bottom:0;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.observer-auth-tabs.view-tabs.is-tabs button{border-radius:3px;min-height:38px;padding:0 8px}.control-provisioning-form{max-inline-size:56rem}.control-account-workspace{gap:var(--space-5);display:grid}.control-account-commandbar{align-items:center;gap:var(--space-3);border-radius:var(--radius-small);padding:var(--space-3);background:var(--surface-hover);grid-template-columns:auto minmax(18rem,1fr) auto;display:grid;container-type:inline-size}.control-account-commandbar.is-no-action{grid-template-columns:auto minmax(18rem,1fr)}.control-account-commandbar.is-account-only{grid-template-columns:minmax(18rem,1fr) auto}.control-account-commandbar.is-account-only.is-no-action{grid-template-columns:minmax(18rem,1fr)}.control-unified-search{align-items:center;gap:var(--space-2);min-width:0;height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-small);padding:0 var(--space-3);background:var(--surface);color:var(--text-muted);transition:border-color var(--control-transition), box-shadow var(--control-transition), color var(--control-transition);grid-template-columns:20px minmax(0,1fr);display:grid}.control-unified-search:hover{border-color:var(--line-strong)}.control-unified-search:focus-within{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 3px var(--brand-soft);color:var(--brand)}.control-unified-search>svg{width:19px;height:19px}.control-unified-search input{width:100%;min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0}.control-account-commandbar>.button{min-height:var(--control-height)}.control-account-workspace>.view-tabs{width:fit-content;max-width:100%;margin-bottom:var(--space-6)}.control-account-switcher{width:fit-content;max-width:100%}.control-account-switcher button{padding-inline:var(--space-3)}.view-tab-label{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.view-tab-label svg{width:17px;height:17px}.control-account-workspace-body{min-width:0}.control-unified-results{gap:var(--space-8);display:grid}.control-unified-results>:not(:first-child){border-top:1px solid var(--line);padding-top:var(--space-8)}.control-result-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.control-result-heading>div{gap:var(--space-1);display:grid}.control-result-heading h2,.control-result-heading p{margin:0}.control-result-heading h2{font-size:var(--type-body);font-weight:var(--weight-semibold)}.control-result-heading p{color:var(--text-muted);font-size:var(--type-caption)}.control-device-management,.control-device-groups{gap:var(--space-5);display:grid}.control-device-group{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);min-width:0;overflow:hidden}.control-device-group>header{align-items:center;gap:var(--space-5);min-height:64px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-hover);grid-template-columns:minmax(12rem,1fr) auto auto;display:grid}.control-device-group>header>div:first-child{gap:2px;min-width:0;display:grid}.control-device-group h3,.control-device-group header span{margin:0}.control-device-group h3{font-size:var(--type-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-device-group>header>div:first-child>span{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-device-group>header>a{color:var(--brand);font-size:var(--type-small);font-weight:var(--weight-semibold);white-space:nowrap}.control-device-group-summary{align-items:center;gap:var(--space-4);color:var(--text-muted);font-size:var(--type-caption);white-space:nowrap;display:flex}.control-device-group-summary strong{color:var(--text);font-size:var(--type-small);margin-left:3px}.control-device-table{border:0;border-radius:0}.control-device-table table{table-layout:fixed;min-width:920px}.control-device-table th:first-child{width:33%}.control-device-table th:nth-child(2){width:19%}.control-device-table th:nth-child(3),.control-device-table th:nth-child(4){width:13%}.control-device-table th:nth-child(5){width:9%}.control-device-table th:nth-child(6){width:13%}.control-device-table td:first-child{min-width:12rem}.control-device-table td:first-child strong,.control-device-table td:first-child small{display:block}.control-device-table td:first-child small{max-width:15rem;color:var(--text-muted);font-family:ui-monospace,Consolas,monospace;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-device-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.control-device-actions button{border-radius:var(--radius-small);color:var(--brand);font-size:var(--type-caption);white-space:nowrap;background:0 0;border:0;padding:4px 6px}.control-device-actions button:hover{background:var(--brand-subtle);color:var(--brand-hover)}.control-device-actions button:focus-visible{box-shadow:0 0 0 3px var(--brand-soft);outline:1px solid var(--brand)}.control-device-actions .danger-text-button{color:var(--danger)}.control-device-history-row>td{background:var(--surface-hover);padding:0!important}.control-device-history{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--line);display:grid}.control-device-facts{gap:var(--space-4);grid-template-columns:minmax(14rem,1.5fr) repeat(2,minmax(8rem,.75fr));margin:0;display:grid}.control-device-facts>div{gap:3px;min-width:0;display:grid}.control-device-facts dt{color:var(--text-muted);font-size:var(--type-caption)}.control-device-facts dd{min-width:0;color:var(--text-secondary);font-size:var(--type-small);margin:0}.control-device-facts code{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;display:block;overflow:hidden}.device-history-loading,.device-history-empty{color:var(--text-muted);font-size:var(--type-small);margin:0}.device-event-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.device-event-list li{align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.device-event-mark{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.device-event-mark.is-signed_in{background:var(--success)}.device-event-mark.is-revoked{background:var(--danger)}.device-event-list li>div{gap:2px;min-width:0;display:grid}.device-event-list strong{color:var(--text);font-size:var(--type-small)}.device-event-list li span:not(.device-event-mark),.device-event-list time{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-event-list time{text-align:right}.observer-invite-management,.observer-invite-creation{gap:var(--space-5);display:grid}.observer-invite-creation{gap:var(--space-8)}.observer-csv-import{gap:var(--space-5);border:1px solid var(--line);padding:var(--space-5);background:var(--surface);box-shadow:inset 3px 0 0 var(--brand);border-radius:10px;display:grid;overflow:hidden}.observer-csv-import>header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.observer-csv-import>header>div,.observer-single-invite>div:first-child{gap:4px;display:grid}.observer-csv-import>header span,.observer-single-invite>div:first-child>span{color:var(--brand);font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:.06em}.observer-csv-import h3,.observer-csv-import p,.observer-single-invite h3,.observer-single-invite p{margin:0}.observer-csv-import h3,.observer-single-invite h3{font-size:var(--type-section);line-height:1.35}.observer-csv-import>header p,.observer-single-invite>div:first-child>p{max-width:62ch;color:var(--text-muted);font-size:var(--type-small);line-height:1.55}.observer-csv-import>header ol{min-width:330px;color:var(--text-muted);counter-reset:invite-step;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none;display:grid}.observer-csv-import>header li{font-size:var(--type-caption);text-align:center;counter-increment:invite-step;justify-items:center;gap:7px;display:grid;position:relative}.observer-csv-import>header li:before{z-index:1;border:1px solid var(--line-strong);background:var(--surface);width:24px;height:24px;color:var(--brand);content:counter(invite-step);font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid;position:relative}.observer-csv-import>header li:not(:last-child):after{background:var(--line-strong);content:"";width:calc(100% - 24px);height:1px;position:absolute;top:12px;left:calc(50% + 12px)}.observer-csv-form{grid-template-columns:minmax(280px,1.4fr) minmax(180px,.6fr);max-inline-size:none}.observer-csv-form>.button{justify-self:start}.observer-csv-form input[type=file]{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-hover);color:var(--text-secondary);font:inherit;font-size:var(--type-small);padding:5px 7px}.observer-csv-form input[type=file]::file-selector-button{border-radius:calc(var(--radius-small) - 2px);background:var(--brand-soft);min-height:30px;color:var(--brand);font:inherit;font-weight:var(--weight-semibold);border:0;margin-right:10px;padding:0 11px}.observer-csv-form input[type=file]:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.observer-csv-progress{border-radius:var(--radius-small);background:var(--brand-subtle);color:var(--text-secondary);font-size:var(--type-small);padding:9px 12px}.observer-import-result{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4);display:grid}.observer-import-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.observer-import-summary strong{font-size:var(--type-small);margin-right:4px}.observer-import-summary span{background:var(--surface-hover);color:var(--text-secondary);font-size:var(--type-caption);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px}.observer-import-summary span.is-warning{background:var(--warning-bg);color:var(--warning)}.observer-import-table table{table-layout:fixed;min-width:820px}.observer-import-table th:first-child,.observer-import-table td:first-child{width:52px;color:var(--text-muted);font-variant-numeric:tabular-nums}.observer-import-table th:nth-child(2){width:31%}.observer-import-table th:nth-child(3),.observer-import-table th:nth-child(4){width:20%}.observer-import-table th:last-child{width:100px}.invite-import-state{justify-items:start;gap:4px;display:grid}.invite-import-state time{color:var(--text-muted);font-size:var(--type-caption)}.invite-import-state small{max-width:240px;color:var(--text-muted);font-size:var(--type-caption);line-height:1.4}.observer-single-invite{gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-6);display:grid}.observer-invite-create-form{max-inline-size:46rem}.observer-invite-create-form input{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--text);font:inherit;padding:8px 11px}.observer-invite-create-form input:focus{box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 3px var(--brand-soft);outline:none}.observer-invite-table{container:observer-invites/inline-size}.observer-invite-table table{table-layout:fixed;min-width:960px}.observer-invite-table code{font-family:ui-monospace,Consolas,monospace}.observer-invite-table .invite-code-column{width:21%}.observer-invite-table .invite-account-column{width:23%}.observer-invite-table :is(.invite-status-column,.invite-delivery-column,.invite-source-column){width:10%}.observer-invite-table .invite-dates-column,.observer-invite-table .invite-actions-column{width:13%}@container observer-invites (max-width:73.125rem){.observer-invite-table .invite-account-column{width:auto}.observer-invite-table .invite-actions-column{width:calc(8 * var(--type-small) + 40px)}}.observer-invite-table .invite-import-state{justify-items:center;display:inline-grid}.invite-source-value{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;display:grid}.invite-source-value small{max-width:100%;color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-code-value,.invite-account{gap:2px;min-width:0;display:grid}.invite-code-value code{overflow-wrap:anywhere;color:var(--brand);font-size:var(--type-small);-webkit-user-select:all;user-select:all}.invite-code-value small,.invite-account small{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-account strong,.invite-account a{font-size:var(--type-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-account a{color:var(--brand)}.invite-date-pair{color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap;justify-items:center;gap:2px;display:inline-grid}.invite-date-pair time:last-child{color:var(--text-muted)}.invite-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:nowrap;display:inline-flex}.invite-row-actions button{white-space:nowrap;flex-shrink:0;padding-inline:2px}.observer-invite-batch-list{gap:var(--space-2);scrollbar-gutter:stable;max-block-size:23rem;display:grid;overflow-y:auto}.observer-invite-batch-list .secret-value{min-width:0}.observer-invite-copy-all{justify-self:start}.control-provisioning-form .field,.control-invite-form .field{gap:var(--space-1)}.control-provisioning-form input,.control-provisioning-form select,.control-provisioning-form textarea,.control-invite-form input,.control-invite-form select{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--text);font:inherit;padding:8px 11px}.control-provisioning-form input:focus,.control-provisioning-form select:focus,.control-provisioning-form textarea:focus,.control-invite-form input:focus,.control-invite-form select:focus{box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 3px var(--brand-soft);outline:none}.control-provisioning-submit{grid-column:1/-1;justify-self:start}.registration-invite-manager{gap:16px;display:grid}.control-invite-form{grid-template-columns:minmax(180px,1fr) 130px auto;align-items:end;gap:10px;max-inline-size:36rem;display:grid}.one-time-code{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.one-time-code>span{gap:5px;min-width:0;display:grid}.one-time-code code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.one-time-code button{color:var(--brand);font-weight:var(--weight-semibold);background:0 0;border:0}.registration-form{gap:8px}.registration-text-input,.registration-text-input::placeholder{font:inherit;font-weight:var(--weight-regular)}.view-tabs.is-segmented{grid-template-columns:repeat(var(--view-tab-count,2), 1fr);border-radius:var(--radius-small);background:var(--chrome);isolation:isolate;gap:3px;padding:3px;display:grid;position:relative}.view-tabs-indicator{z-index:-1;width:calc((100% - (3px * (var(--view-tab-count) + 1))) / var(--view-tab-count));border-radius:calc(var(--radius-small) - 1px);background:var(--surface);transform:translateX(calc(var(--view-tab-index) * (100% + 3px)));transition:transform .2s var(--ease-out);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #00000014}.view-tabs.is-segmented button{z-index:1;border-radius:calc(var(--radius-small) - 2px);min-height:36px;position:relative}.registration-mode-switch{--view-tab-count:2}.registration-mode-panels{height:var(--registration-mode-panel-height,auto);transition:height .2s var(--ease-out);display:grid;overflow:hidden}.registration-mode-panel{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .15s ease, transform .18s var(--ease-out), visibility 0s linear .18s;grid-area:1/1;align-self:start;gap:8px;display:grid}.registration-mode-panel.is-company{transform:translate(-8px)}.registration-mode-panel.is-invite{transform:translate(8px)}.registration-mode-panel.is-active{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .16s ease 35ms, transform .2s var(--ease-out), visibility 0s;transform:translate(0)}.registration-form .field{gap:4px}.registration-form .field-feedback{height:18px;min-height:18px;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.registration-submit-feedback{height:44px;min-height:44px;overflow:hidden}.registration-submit-feedback:empty{display:none}.registration-submit-feedback .inline-notice{height:44px;animation:registration-feedback-in .16s var(--ease-out) both;margin:0;padding-block:8px}@keyframes registration-feedback-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.product-management-actions{align-items:center;gap:14px;display:flex}.filter-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex;container-type:inline-size}.filter-toolbar .field{flex:9rem;gap:5px;max-width:13rem}.form-field.has-hidden-label>.field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-toolbar .field.filter-toolbar-search{flex:3 20rem;max-width:32rem}.filter-toolbar .form-field>input{width:100%;height:var(--control-height-compact);min-height:var(--control-height-compact);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--text);font:inherit;padding:5px 10px}.filter-toolbar .select-control.is-compact,.filter-toolbar>.button{height:var(--control-height-compact);min-height:var(--control-height-compact)}.filter-toolbar>.status-tag{align-self:center;margin-left:auto}.control-account-filters{margin-bottom:var(--space-4);align-items:flex-end}.control-account-filters .field{flex:0 12rem}.control-account-filters>.status-tag{min-height:var(--control-height-compact);align-self:flex-end}.control-product-editor input,.control-product-editor select,.control-settings-form textarea{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--text);font:inherit;padding:8px 11px}.filter-toolbar .form-field>input:focus,.control-product-editor input:focus,.control-product-editor select:focus,.control-settings-form textarea:focus{box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 3px var(--brand-soft);outline:none}.control-table table{table-layout:fixed;min-width:900px}.control-table .control-account-column{width:31%}.control-table .control-source-column{width:15%}.control-table .control-role-column{width:17%}.control-table .control-status-column{width:10%}.control-table .control-activity-column{width:13%}.control-table .control-actions-column{width:14%}.control-table td:first-child{min-width:0}.control-tenant-table .control-tenant-name-column{width:38%}.control-tenant-table .control-tenant-status-column{width:13%}.control-tenant-table .control-tenant-count-column{width:9%}.control-tenant-table .control-tenant-created-column{width:15%}.control-tenant-table .control-tenant-actions-column{width:16%}.control-entity-cell{gap:4px;min-width:0;display:grid}.control-entity-cell strong,.control-entity-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.control-entity-cell small{color:var(--text-muted);font-size:var(--type-caption)}.account-identity-layout{justify-content:start;align-items:stretch;column-gap:var(--space-2);grid-template-columns:minmax(0,60%) max-content;min-width:0;min-height:44px;display:grid}.account-identity-content{align-content:center;gap:4px;min-width:0;min-height:40px;display:grid}.account-identity-content .ui-tooltip{min-width:0}.account-primary-identity{color:var(--text);font-size:var(--type-small);font-weight:var(--weight-semibold)}.account-login-id{color:var(--text-secondary);font-size:var(--type-caption)}.account-email{color:var(--text-muted);font-size:var(--type-caption)}.account-email-status{align-items:center;display:flex}.account-email-status .status-tag{padding:1px 6px}.control-role-cell{min-width:0}.control-role-editor{width:min(100%,10rem);min-height:var(--control-height-compact);align-items:center;display:grid;position:relative}.control-role-value,.control-role-static{color:var(--text-secondary);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-role-select{opacity:0;pointer-events:none;width:100%;padding-left:0;position:absolute;inset:0}.control-role-editor:hover .control-role-value,.control-role-editor:focus-within .control-role-value{opacity:0}.control-role-editor:hover .control-role-select,.control-role-editor:focus-within .control-role-select{opacity:1;pointer-events:auto}.control-table th:last-child,.control-table td:last-child{text-align:right}.control-row-actions{justify-content:flex-end;gap:4px;display:flex}.control-row-actions button,.control-row-actions a{border-radius:var(--radius-small);color:var(--brand);font-size:var(--type-caption);white-space:nowrap;background:0 0;border:0;padding:4px 6px}.control-row-actions button:hover,.control-row-actions a:hover{background:var(--brand-subtle);color:var(--brand-hover)}.control-row-actions button.is-danger{color:var(--danger)}.session-breakdown{color:var(--text-muted);font-size:var(--type-caption);white-space:nowrap}.session-breakdown strong{color:var(--text-secondary);font-variant-numeric:tabular-nums}.control-error-cell{max-width:260px;color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.control-product-list{gap:0;display:grid}.control-product-row{border-radius:var(--radius-small);grid-template-columns:minmax(220px,1fr) 90px 110px 52px;align-items:center;gap:12px;min-height:64px;padding:9px 10px;display:grid}.control-product-row:hover{background:var(--brand-subtle)}.control-product-row>div{gap:4px;display:grid}.control-product-row>div span{color:var(--text-muted);font-size:var(--type-small)}.control-product-meta{align-items:center;gap:8px;min-width:0;display:flex}.control-product-meta code{background:var(--surface-hover);color:var(--text-secondary);font-size:var(--type-caption);border-radius:4px;flex:none;padding:2px 5px}.control-product-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.control-product-editor{border-radius:var(--radius);background:var(--surface-hover);grid-template-columns:minmax(160px,.6fr) minmax(250px,1fr) 120px 90px auto;align-items:end;gap:10px;padding:14px;display:grid}.control-editor-actions{gap:8px;display:flex}.control-settings-form{gap:18px;max-width:760px;display:grid}.control-settings-form textarea{resize:vertical}.control-switch{border-radius:var(--radius-small);background:var(--surface-hover);align-items:flex-start;gap:11px;padding:12px;display:flex}.control-switch input{width:18px;height:18px;accent-color:var(--brand);margin-top:2px}.control-switch span{gap:3px;display:grid}.control-switch small{color:var(--text-muted)}.control-audit-list{gap:0;display:grid}.control-audit-list article{border-radius:var(--radius-small);grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:18px;min-height:64px;padding:9px 10px;display:grid}.control-audit-list article:hover{background:var(--brand-subtle)}.control-audit-list article>div{gap:4px;display:grid}.control-audit-list article span,.control-audit-list article p,.control-audit-list article time{color:var(--text-muted);font-size:var(--type-small)}.control-audit-list article p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.control-audit-context{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.control-audit-context>span,.control-audit-context code{background:var(--surface-hover);font-size:var(--type-caption);border-radius:4px;padding:1px 5px}.control-existing-heading{gap:4px;margin:56px 0 18px;display:grid}.control-existing-heading span{color:var(--brand);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.08em}.control-existing-heading h2,.control-existing-heading p{margin:0}.control-existing-heading p{color:var(--text-muted);font-size:var(--type-small)}.platform-notice{z-index:calc(var(--z-header) - 1);top:calc(var(--header-height) + var(--space-2));width:var(--content);border-radius:var(--radius-small);background:var(--warning-bg);box-shadow:var(--shadow-tight);color:var(--warning);font-size:var(--type-small);text-align:center;padding:9px 12px;position:fixed;left:50%;transform:translate(-50%)}@media (max-width:1180px){:root{--shell-gutter:16px;--sidebar-width:184px}.app-workspace-sidebar{padding-right:var(--space-2)}.control-entitlement-context{grid-template-columns:1fr;gap:14px}.control-overview-links{grid-template-columns:1fr}.control-overview-links a:nth-child(2n){border-left:0}.control-overview-links a:nth-child(n+2){border-top:1px solid var(--line)}.auth-page:has(.observer-login-success){grid-template-columns:minmax(240px,28%) minmax(0,1fr)}.auth-form-panel:has(.observer-login-success){padding-inline:24px}}@media (max-width:960px){:root{--content:calc(100% - 40px)}.admin-context-label{display:none}.control-account-commandbar{grid-template-columns:auto minmax(12rem,1fr) auto}.control-account-commandbar.is-no-action{grid-template-columns:auto minmax(12rem,1fr)}.control-account-commandbar.is-account-only{grid-template-columns:minmax(12rem,1fr) auto}.control-account-commandbar.is-account-only.is-no-action{grid-template-columns:minmax(12rem,1fr)}.control-device-group>header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.control-device-group-summary{grid-area:2/1/auto/-1}.product-overview-stage{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr)}.observer-admin-forms{grid-template-columns:1fr}.observer-business-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-overview-band{grid-template-columns:1fr}.docs-reference-list article{grid-template-columns:1fr;gap:12px}.organization-create-workflow,.organization-overview{grid-template-columns:1fr}.control-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.control-product-editor{grid-template-columns:1fr 1fr}.control-product-description{grid-column:1/-1}.control-editor-actions{justify-content:flex-end}}@media (min-width:821px) and (max-height:780px){.auth-form-panel{align-items:center;padding-top:52px;padding-bottom:16px}.auth-form-inner{width:min(100%,400px);padding:20px 24px 18px}.auth-form-header{margin-bottom:17px}.auth-form-header p{margin-bottom:5px}.auth-form-header h1{font-size:clamp(1.65rem, 3.2vh, var(--type-display))}.login-form{gap:10px}.field input{min-height:var(--control-height)}.auth-form-footer{margin-top:14px}}@media (max-width:820px){.auth-page{grid-template-columns:1fr;overflow:auto}.auth-page:has(.observer-login-success){grid-template-rows:clamp(180px,28svh,260px) auto;grid-template-columns:minmax(0,1fr);align-content:start;overflow:auto}.auth-page:has(.observer-login-success) .auth-visual{height:100%;min-height:0}.auth-page:has(.observer-login-success) .mascot-scene{inset:56px 16px 8px}.auth-page:has(.observer-login-success) .mascot-scene>svg{width:min(100cqw,100cqh,240px)}.auth-form-panel:has(.observer-login-success){height:auto;min-height:0;padding:16px 16px 32px;overflow:visible}.auth-topbar{padding:20px}.auth-visual{min-height:40vh}.mascot-scene{inset:48px 0 0}.mascot-scene>svg{width:min(82vw,530px);max-height:38vh}.mascot-scene__hint{display:none}.auth-form-panel{min-height:60vh;padding:44px 24px 68px}.auth-form-panel:before{display:none}.portal-header-inner{grid-template-columns:minmax(88px,1fr) minmax(220px,500px) minmax(88px,1fr);gap:10px}.portal-main{padding-top:28px}}@media (max-width:620px){:root{--content:calc(100% - 28px);--sidebar-width:112px;--shell-gutter:8px;--sidebar-nav-inset:6px}.control-account-commandbar,.control-account-commandbar.is-no-action{grid-template-columns:1fr}.control-device-group>header{padding-inline:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.control-device-group-summary{justify-content:space-between;gap:var(--space-2)}.control-device-facts{gap:var(--space-2);grid-template-columns:1fr}.device-event-list li{grid-template-columns:10px minmax(0,1fr)}.device-event-list time{text-align:left;grid-column:2}.control-account-switcher,.control-account-commandbar>.button{width:100%}.filter-toolbar .field,.filter-toolbar .field.filter-toolbar-search{flex-basis:100%;max-width:none}.filter-toolbar>.button{flex:auto}.app-workspace-sidebar{padding-right:var(--space-1)}.app-workspace-sidebar nav a{grid-template-columns:18px minmax(0,1fr);gap:6px}.app-workspace-sidebar nav a svg{width:18px;height:18px}.brand-lockup img{width:120px}.auth-visual{min-height:36vh}.mascot-scene>svg{width:min(92vw,470px);max-height:34vh}.auth-form-panel{min-height:64vh}.auth-form-header h1{font-size:var(--type-display)}.portal-header-inner{grid-template-columns:106px minmax(0,1fr) 122px;gap:4px;padding:2px 8px 0}.portal-header-primary,.portal-header-actions{gap:2px}.product-switcher-trigger,.header-home,.official-site-link{width:34px;height:34px;min-height:34px}.portal-header-actions .topbar-control,.portal-header-actions .language-toggle,.portal-header-actions .tenant-trigger{width:28px;height:32px;min-height:32px}.portal-header-actions .account-trigger{width:32px;min-height:32px}.portal-header-actions .account-avatar{width:30px;height:30px}.platform-search-resting-title{font-size:var(--type-small)}.platform-search-resting{grid-template-columns:28px minmax(0,auto);column-gap:3px}.platform-search-resting>span:last-child{display:none}.platform-search-resting>svg{width:17px;height:17px}.portal-main{padding-top:22px}.docs-intro{flex-direction:column;gap:16px}.product-overview-stage,.product-usage-section{grid-template-columns:1fr}.product-overview-main,.product-overview-aside{padding:22px 20px}.product-overview-invite{grid-template-columns:1fr}.product-overview-invite .button{justify-self:start}.observer-device-list>div{grid-template-columns:minmax(0,1fr) auto}.observer-device-list>div>button{grid-column:2}.observer-admin-forms form{grid-template-columns:1fr}.observer-admin-forms h3{grid-column:1}.observer-invite-heading,.observer-invite-list>div{grid-template-columns:1fr auto}.observer-invite-heading span,.observer-invite-list>div span{grid-column:1/3}.observer-authorize-panel{padding:22px 18px}.observer-authorize-panel form{grid-template-columns:1fr}.admin-product-entry,.observer-admin-intro{flex-direction:column;align-items:flex-start;padding:20px}.observer-admin-intro>div:last-child{white-space:normal;flex-wrap:wrap}.observer-business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.observer-data-heading,.observer-data-toolbar,.observer-credit-picker-heading{flex-direction:column;align-items:stretch}.observer-data-perspective-tabs,.observer-data-search,.observer-credit-picker-heading input{width:100%}.observer-data-records-heading{flex-direction:column}.observer-record-commandbar{flex-direction:column;align-items:stretch}.observer-record-commandbar>div:last-child{justify-content:space-between}.observer-column-filter-panel{width:min(310px,100vw - 64px)}.observer-column-filter-panel.is-user{width:min(370px,100vw - 64px)}.observer-column-filter-panel.is-time{width:min(340px,100vw - 64px)}.observer-column-filter-fields.has-count,.observer-time-filter-custom{grid-template-columns:1fr}.observer-users-heading{align-items:stretch}.observer-users-heading form{grid-template-columns:1fr;width:100%}.observer-csv-import{padding:var(--space-4)}.observer-csv-import>header{flex-direction:column}.observer-csv-import>header ol{width:100%;min-width:0}.observer-csv-form{grid-template-columns:1fr}.control-plane-intro{flex-direction:column;align-items:flex-start}.control-overview{grid-template-columns:1fr 1fr}.control-overview>div:last-child{grid-column:1/-1}.control-product-editor,.control-provisioning-form,.control-invite-form{grid-template-columns:1fr}.control-product-description{grid-column:auto}.control-product-row{grid-template-columns:minmax(0,1fr) auto}.control-product-row>span:nth-of-type(2){display:none}.control-audit-list article{grid-template-columns:1fr;gap:4px}.docs-intro .secondary-button{align-self:flex-start}.product-switcher-trigger{width:38px;min-height:38px}.product-menu-panel,.tenant-menu,.account-menu-panel{width:auto;max-height:calc(100dvh - 66px);position:fixed;top:55px;left:7px;right:7px;overflow:auto}.workbench-home{gap:32px}.workbench-home>.inline-notice{margin-bottom:-14px}.quick-access-link{grid-template-columns:54px minmax(0,1fr) 20px;gap:14px;min-height:110px;padding:18px}.product-mark.is-large{width:54px;height:54px}.product-mark.is-large svg{width:36px;height:36px}.quick-access-status{grid-column:2;justify-self:start}.quick-access-arrow{grid-area:1/3/3}.identity-summary,.metric-strip{padding:24px 20px}.identity-summary-context{gap:16px}.metric-strip-values>div{padding:0 12px}.platform-search.is-open{z-index:calc(var(--z-menu) + 1);width:calc(100vw - 126px);position:fixed;top:8px;left:50%;transform:translate(-50%)}.platform-search-panel{top:calc(100% + 7px)}.usage-command{flex-direction:column;align-items:stretch}.usage-command .compact-select{align-self:flex-start}.usage-analysis{padding:6px 14px 18px}.usage-metric-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.usage-metric-selector button{min-width:0;min-height:96px;padding:12px}.usage-metric-selector button:first-child{padding-left:0}.usage-metric-selector strong{font-size:clamp(1.25rem, 6vw, var(--type-metric))}.usage-chart{height:270px}.usage-chart svg{height:224px}.usage-product-row{grid-template-columns:38px minmax(0,1fr) auto}.usage-product-row>span:nth-of-type(2){display:none}.billing-rows>div{grid-template-columns:minmax(0,1fr) auto}.page-toolbar{flex-direction:column;align-items:stretch}.compact-select{align-self:flex-start}.billing-rows>div{align-items:start}.billing-rows>div>span:nth-of-type(2){grid-column:1;display:block}.billing-rows>div>strong{grid-area:1/2}.wallet-summary{flex-direction:column;align-items:flex-start;padding:22px}.wallet-balance{flex-direction:column;align-items:flex-start;min-height:72px}.wallet-entries>div{grid-template-columns:minmax(0,1fr) auto;align-items:start}.wallet-entries time{font-size:var(--type-caption);grid-column:1;margin-top:-16px;display:block}.wallet-entries>div>strong{grid-area:1/2}.api-key-create-form{grid-template-columns:1fr;align-items:stretch}.api-key-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.api-key-list dl{grid-column:1/3}.api-key-action{flex-direction:column;grid-area:1/2;align-self:start;align-items:flex-end}.secret-value{flex-direction:column;align-items:stretch}.observer-admin-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.settings-card,.settings-section{padding:0}.workspace-panel{padding:18px}.workspace-panel-heading,.workspace-panel-heading.has-leading{grid-template-columns:auto minmax(0,1fr);align-items:start}.workspace-panel-aside{grid-column:1/-1;justify-self:start}.security-method-action{flex-direction:column;align-items:flex-start}.organization-onboarding,.empty-panel,.organization-overview-identity{padding:18px}.organization-overview dl{grid-template-columns:1fr;padding:8px 18px}.organization-overview dl>div{grid-template-columns:112px minmax(0,1fr);align-items:baseline;padding:9px 0}.organization-tabs{overflow-x:auto}.organization-tabs button{min-width:max-content}.organization-create-intro,.organization-create-form{padding:22px 18px}.organization-directory-heading{align-items:flex-start}.organization-directory-row{grid-template-columns:38px minmax(0,1fr) auto;padding:10px 6px}.organization-directory-row .organization-owner-badge,.organization-table-heading{display:none}.organization-member-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.organization-member-role,.organization-role-label{grid-column:1;width:min(180px,100%);margin-left:46px}.organization-member-row .row-text-action{grid-area:1/2/3}.organization-member-identity{flex-wrap:wrap}.organization-invite-form,.organization-name-form{grid-template-columns:1fr;align-items:stretch}.organization-invitation-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px 6px}.organization-invitation-row>div{grid-row:1/3}.organization-invitation-row>span:first-of-type,.organization-invitation-row .invitation-status,.organization-invitation-row .row-text-action{grid-column:2}.organization-settings-facts>div{grid-template-columns:92px minmax(0,1fr)}.settings-card-heading,.settings-section-heading{flex-wrap:wrap;align-items:flex-start}.inline-form{flex-direction:column;align-items:stretch}.admin-credit-form{grid-template-columns:1fr;align-items:stretch}.inline-form label{align-self:auto}.inline-form input,.inline-form .select-control{flex:none;width:100%;min-width:0}:is(.management-row,.management-row:has(.management-product-icon)){grid-template-columns:minmax(0,1fr) auto;gap:8px}.management-product-icon{display:none}.management-row>button{grid-column:2}.invite-link{grid-template-columns:1fr auto}.invite-link span{grid-column:1/3}.danger-zone{flex-direction:column;align-items:flex-start}.audit-tools{grid-template-columns:1fr}.audit-row summary{grid-template-columns:1fr auto;padding:11px 10px}.audit-row summary>code{grid-column:1/3}.audit-row dl>div{grid-template-columns:1fr;gap:2px}.auth-help-row{flex-direction:column;align-items:flex-start;gap:7px}.profile-field-trigger,.profile-field-editor{grid-template-columns:86px minmax(0,1fr) auto;padding-left:4px;padding-right:4px}.profile-edit-hint{white-space:nowrap;width:20px;overflow:hidden}.profile-editor-actions{flex-direction:column;align-items:flex-end;gap:4px}.toast-viewport{width:calc(100vw - 24px);bottom:12px;right:12px}}@media (max-width:460px){.workspace-panel{padding:16px}.workspace-panel-heading,.workspace-panel-heading.has-leading{grid-template-columns:minmax(0,1fr)}.workspace-panel-leading{display:none}.workspace-panel-aside{grid-column:auto}.info-grid{grid-template-columns:1fr}.observer-beta-community{gap:var(--space-3);grid-template-columns:88px minmax(0,132px)}.observer-beta-community-qr{width:88px;height:88px}.app-workspace[data-workspace-tone=account]{grid-template-columns:64px minmax(0,1fr)}.app-workspace[data-workspace-tone=account] .app-workspace-sidebar{padding:var(--space-2) 6px var(--space-6)}.app-workspace[data-workspace-tone=account] .app-workspace-sidebar nav a{grid-template-columns:1fr;justify-items:center;gap:0;padding:8px}.app-workspace[data-workspace-tone=account] .app-workspace-sidebar nav a strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (max-width:640px){.info-grid{grid-template-columns:1fr}.api-key-create-form{grid-template-columns:1fr;align-items:stretch}.api-key-create-form .button{width:100%}.security-method-action{flex-direction:column;align-items:flex-start}.organization-create-workflow{grid-template-columns:1fr;gap:22px}}@media (hover:none){.control-role-value{opacity:0}.control-role-select{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mascot-scene__hint{display:none}}
