:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chart-primary:var(--accent-400);--chart-read:var(--warning-text);--chart-inbound:var(--success-text);--chart-outbound:var(--info-text);--chart-axis-text:var(--text-disabled);--chart-grid:var(--border-subtle);--chart-line-width:1.5;--chart-fill-top:.08;--chart-fill-bottom:.08;--chart-tooltip-shadow:none;--chart-tooltip-border:var(--border-subtle);--chart-card-shadow:var(--shadow-card);--bg-app:oklch(17% .006 250);--bg-elevated:oklch(20.5% .007 250);--bg-panel:oklch(23% .008 250);--bg-app-0:oklch(17% .006 250/0);--bg-elevated-0:oklch(20.5% .007 250/0);--bg-row-alt:oklch(21% .007 250);--bg-hover:oklch(25% .009 250);--row-hover-faint:#ffffff06;--row-hover-member:#ffffff0d;--bg-pressed:oklch(28% .01 250);--bg-input:oklch(22% .008 250);--bg-surface:var(--bg-elevated);--bg-inset:oklch(19% .007 250);--surface-muted:color-mix(in oklab, var(--bg-panel) 76%, transparent);--surface-row:var(--bg-elevated);--surface-row-hover:var(--bg-hover);--surface-row-selected:var(--accent-bg-subtle);--table-row:var(--surface-row);--table-row-alt:var(--bg-row-alt);--table-row-hover:color-mix(in srgb, var(--text-primary) 5%, var(--table-row));--table-row-selected:color-mix(in srgb, var(--text-primary) 7%, var(--table-row));--table-row-selected-hover:color-mix(in srgb, var(--text-primary) 10%, var(--table-row));--table-expanded:var(--bg-panel);--border-subtle:oklch(26% .009 250);--border-default:oklch(30% .01 250);--border-strong:oklch(38% .012 250);--border-focus:oklch(60% .18 270);--border-control:var(--border-default);--divider:oklch(40% .01 250);--border-overlay:#94a3c824;--hairline:#94a3c817;--text-primary:oklch(96% .005 250);--text-secondary:oklch(74% .01 250);--text-tertiary:oklch(58% .012 250);--text-disabled:oklch(42% .012 250);--text-on-accent:oklch(98% .005 250);--text-link:oklch(72% .14 270);--accent-50:oklch(96% .03 270);--accent-200:oklch(80% .13 270);--accent-400:oklch(65% .18 270);--brand-beyond:#625df5;--accent-500:oklch(58% .19 270);--accent-600:oklch(50% .19 270);--accent-700:oklch(42% .18 270);--accent-bg-subtle:oklch(30% .1 270/.25);--accent-bg-active:oklch(35% .12 270/.4);--accent-bg-selected-hover:var(--accent-bg-active);--avatar-bg:oklch(34% .045 270);--avatar-fg:oklch(90% .05 270);--success-text:oklch(72% .15 150);--success-surface:oklch(35% .08 150/.2);--success-border:oklch(45% .12 150/.35);--warning-text:#fac775;--warning-surface:oklch(38% .08 75/.22);--warning-border:oklch(50% .12 75/.38);--danger-text:oklch(68% .21 25);--danger-surface:oklch(35% .1 25/.22);--danger-border:oklch(45% .14 25/.38);--info-text:oklch(72% .12 230);--info-surface:oklch(35% .08 230/.22);--info-border:oklch(45% .1 230/.38);--neutral-text:oklch(62% .01 250);--neutral-surface:oklch(30% .008 250);--neutral-border:oklch(38% .01 250);--instance-meter-success:var(--success-text);--instance-meter-warning:var(--warning-text);--instance-meter-danger:var(--danger-text);--instance-meter-info:var(--info-text);--orange-text:oklch(74% .15 55);--orange-surface:oklch(40% .09 55/.22);--orange-border:oklch(52% .13 55/.38);--violet-text:oklch(74% .13 300);--violet-surface:oklch(38% .09 300/.22);--violet-border:oklch(50% .12 300/.38);--np-blue:var(--info-text);--np-blue-bg:var(--info-surface);--np-blue-border:var(--info-border);--np-green:var(--success-text);--np-green-bg:var(--success-surface);--np-green-border:var(--success-border);--np-amber:var(--warning-text);--np-amber-bg:var(--warning-surface);--np-amber-border:var(--warning-border);--np-orange:var(--orange-text);--np-orange-bg:var(--orange-surface);--np-orange-border:var(--orange-border);--np-red:var(--danger-text);--np-red-bg:var(--danger-surface);--np-red-border:var(--danger-border);--np-violet:var(--violet-text);--np-violet-bg:var(--violet-surface);--np-violet-border:var(--violet-border);--np-gray:var(--neutral-text);--np-gray-bg:var(--neutral-surface);--np-gray-border:var(--neutral-border);--np-cyan:oklch(76% .11 210);--np-cyan-bg:oklch(58% .11 210/.18);--np-cyan-border:oklch(52% .11 210/.42);--np-teal:oklch(74% .11 180);--np-teal-bg:oklch(55% .1 180/.18);--np-teal-border:oklch(50% .1 180/.42);--np-magenta:oklch(74% .15 340);--np-magenta-bg:oklch(56% .15 340/.18);--np-magenta-border:oklch(52% .15 340/.42);--np-indigo:oklch(74% .13 272);--np-indigo-bg:oklch(54% .14 272/.2);--np-indigo-border:oklch(52% .14 272/.45);--success-indicator:var(--success-text);--warning-indicator:oklch(78% .15 75);--danger-indicator:var(--danger-text);--info-indicator:var(--info-text);--neutral-indicator:var(--neutral-text);--orange-indicator:var(--orange-text);--violet-indicator:var(--violet-text);--destructive-text:#f09595;--neutral-status-indicator:var(--text-tertiary);--np-blue-indicator:var(--np-blue);--np-green-indicator:var(--np-green);--np-amber-indicator:var(--np-amber);--np-orange-indicator:var(--np-orange);--np-red-indicator:var(--np-red);--np-violet-indicator:var(--np-violet);--np-gray-indicator:var(--np-gray);--np-cyan-indicator:var(--np-cyan);--np-teal-indicator:var(--np-teal);--np-magenta-indicator:var(--np-magenta);--np-indigo-indicator:var(--np-indigo);--control-bg:var(--bg-input);--toolbar-control-bg:var(--bg-app);--control-border:var(--border-default);--control-hover-bg:var(--bg-hover);--toolbar-search-w:220px;--control-active-bg:var(--accent-bg-subtle);--control-active-border:var(--accent-bg-active);--nav-hover-bg:var(--bg-hover);--nav-active-bg:var(--accent-bg-subtle);--nav-active-border:var(--accent-bg-active);--nav-active-rail:var(--accent-400);--shadow-drawer:-24px 0 48px oklch(0% 0 0/.4);--shadow-modal:0 24px 64px oklch(0% 0 0/.5);--shadow-pop:0 8px 24px oklch(0% 0 0/.35);--shadow-card:none;--shadow-card-hover:none;--shadow-float:0 10px 28px oklch(0% 0 0/.4);--shadow-panel:inset 0 1px 0 oklch(100% 0 0/.035), 0 10px 24px oklch(0% 0 0/.12);--scroll-fade:oklch(0% 0 0/.55);--backdrop:oklch(8% .005 250/.55);--backdrop-strong:oklch(8% .005 250/.6);--focus-ring:0 0 0 3px color-mix(in oklab, var(--accent-500) 22%, transparent);--highlight-inset:inset 0 1px 0 oklch(100% 0 0/.1);--sidebar-w:240px;--sidebar-icon-w:46px;--topbar-h:48px;--app-notice-h:0px;--app-topbar-h-live:var(--topbar-h);--app-top-offset:calc(var(--topbar-h) + env(safe-area-inset-top,0px));--table-cell-padding-y:6px;--table-detail-padding-y:10px;--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--row-h:36px;--row-h-compact:30px;--row-h-cozy:44px;--drawer-w:540px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-rail:10px;--radius-xl:12px;--radius-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, .2, .2, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.24s;--danger-solid-bg:oklch(40% .15 25);--danger-solid-border:oklch(48% .18 25);--danger-solid-text:oklch(98% .02 25);--danger-solid-bg-hover:oklch(45% .18 25);--glass-bar-bg:oklch(13% .008 250/.94);--glass-bar-border:oklch(28% .01 250);--glass-count-text:white;--glass-count-border:oklch(35% .01 250);--glass-btn-text:oklch(86% .008 250);--glass-btn-hover-bg:oklch(24% .012 250);--glass-btn-hover-text:white;--glass-btn-danger-hover-bg:oklch(28% .08 25);--glass-btn-danger-hover-text:oklch(88% .18 25);--glass-divider:oklch(30% .01 250);--glass-x-text:oklch(72% .01 250);--finance-row-expanded-bg:oklch(18.5% .007 250);--finance-expanded-cell-bg:oklch(12.8% .006 250);--finance-expanded-panel-bg:oklch(15.2% .006 250);--rec-a-text:oklch(80% .12 220);--rec-a-border:oklch(50% .13 220/.4);--rec-a-bg:oklch(35% .06 220/.18);--rec-cname-text:oklch(80% .12 280);--rec-cname-border:oklch(50% .13 280/.4);--rec-cname-bg:oklch(35% .06 280/.18);--rec-mx-text:oklch(80% .13 30);--rec-mx-border:oklch(50% .14 30/.4);--rec-mx-bg:oklch(35% .07 30/.2);--rec-txt-text:oklch(78% .01 250);--rec-txt-border:oklch(50% .01 250/.5);--rec-txt-bg:oklch(28% .008 250/.4);--rec-ns-text:oklch(80% .13 200);--rec-ns-border:oklch(50% .13 200/.4);--rec-ns-bg:oklch(35% .06 200/.18);--rec-srv-text:oklch(82% .13 145);--rec-srv-border:oklch(50% .13 145/.4);--rec-srv-bg:oklch(35% .06 145/.18);--rec-caa-text:oklch(82% .13 100);--rec-caa-border:oklch(52% .13 100/.4);--rec-caa-bg:oklch(38% .06 100/.2);--rec-ds-text:oklch(82% .13 80);--rec-ds-border:oklch(55% .13 80/.4);--rec-ds-bg:oklch(38% .06 80/.2);--rec-wildcard-text:oklch(80% .12 30);--rec-tag-bg:oklch(40% .08 30/.3);--rec-tag-text:oklch(82% .12 30);--tier-border:color-mix(in srgb, var(--text-tertiary) 30%, transparent);--tier-premium-border:color-mix(in srgb, var(--warning-indicator) 30%, transparent);--dot-success:var(--success-text);--dot-warning:var(--warning-text);--dot-danger:var(--danger-text);--dot-info:var(--info-text);--dot-orange:var(--orange-text);--dot-violet:var(--violet-text);--dot-neutral:var(--neutral-text);--zone-header-bg:transparent;--zone-header-border:transparent;--zone-header-text:var(--text-tertiary);--zone-header-count:var(--text-disabled);--bg-header:var(--bg-app);--bg-sidebar:var(--bg-elevated);--border-sidebar:var(--hairline);--bg-card-fill:transparent;--border-card:var(--border-subtle);--radius-card:var(--radius-xl);--selection-neutral-bg:var(--bg-pressed);--selection-neutral-border:var(--border-strong);--filter-active-text:var(--text-primary);--tag-standard-text:var(--text-tertiary);--tag-standard-bg:color-mix(in srgb, var(--text-tertiary) 10%, transparent);--tag-standard-border:var(--tier-border);--tag-premium-text:var(--warning-text);--tag-premium-bg:color-mix(in srgb, var(--warning-indicator) 10%, transparent);--tag-premium-border:var(--tier-premium-border);--badge-user-text:var(--text-secondary);--badge-user-bg:transparent;--badge-user-border:var(--border-default);--badge-owner-text:var(--bg-elevated);--badge-owner-bg:var(--text-secondary);--badge-owner-border:transparent;--session-current-bg:var(--bg-panel);--audit-row-alt:transparent;--op-row-alt:var(--bg-panel);--zone-sub-text:var(--text-tertiary);--gov-hint-text:var(--text-tertiary);--totals-label:var(--text-tertiary);--amount-zero:var(--text-primary);--login-stage-glow-a:oklch(34% .08 275/.3);--login-stage-glow-b:oklch(28% .06 230/.2);--login-panel-bg:var(--bg-elevated);--login-focus-ring:0 0 0 3px oklch(60% .18 270/.18);--login-focus-ring-strong:0 0 0 3px oklch(60% .18 270/.35)}.card,.table-shell,.metric,.settings-stat,.revision-bar,.security-hero{box-shadow:var(--shadow-card)}.metric:hover{box-shadow:var(--shadow-card-hover)}.card{background:var(--bg-card-fill);border:1px solid var(--border-card);border-radius:var(--radius-card)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";font-variant-numeric:tabular-nums;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.45;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:default}a{color:var(--text-link);text-decoration:none}.mono{font-feature-settings:"ss02";font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace}.text-mono-id{font-feature-settings:"ss02";font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.text-numeric{font-variant-numeric:tabular-nums;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);background-clip:content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--app-notice-h) var(--app-topbar-h-live) minmax(0, 1fr);box-sizing:border-box;height:100dvh;padding-top:env(safe-area-inset-top,0px);background:var(--bg-app);transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.shell[data-sidebar=icon]{grid-template-columns:var(--sidebar-icon-w) minmax(0, 1fr)}.shell[data-sidebar=collapsed]{grid-template-columns:192px 1fr}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-sidebar);flex-direction:column;grid-area:2/1/span 2;min-width:0;min-height:0;display:flex}.sb-brand{height:var(--topbar-h);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.sb-brand-mark{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent-500), var(--accent-700));color:#fff;width:22px;height:22px;box-shadow:var(--highlight-inset);flex-shrink:0;place-items:center;transition:width .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1),border-radius .22s cubic-bezier(.4,0,.2,1);display:grid}.sb-brand-mark svg{width:14px;height:14px;display:block}.sb-brand-mark[data-custom=true]{box-shadow:none;background:0 0}.sb-brand-mark img{-o-object-fit:contain;object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.sb-brand-name{letter-spacing:-.005em;white-space:nowrap;min-width:0;transition:opacity var(--dur-fast) var(--ease-out);flex:1;font-size:13px;font-weight:600;overflow:hidden}.sb-brand-wordmark{width:75px;height:22px;color:var(--text-primary);display:block}.sb-brand-env{color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:10px}.sb-org{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:8px}.sb-org-btn{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:left;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 8px;display:flex}.sb-org-btn:hover{background:var(--bg-hover);border-color:var(--border-default)}.sb-org-avatar{border-radius:var(--radius-sm);background:var(--bg-pressed);width:22px;height:22px;color:var(--text-secondary);flex-shrink:0;place-items:center;font-size:10px;font-weight:600;display:grid}.sb-org-meta{flex:1;min-width:0}.sb-org-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.sb-org-tier{color:var(--text-tertiary);letter-spacing:.02em;font-family:IBM Plex Mono,monospace;font-size:10px}.sb-org-chev{color:var(--text-tertiary);flex-shrink:0}.sb-nav{flex-direction:column;flex:1;padding:6px;display:flex;overflow-y:auto}.sb-section{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out);padding:12px 10px 4px;font-size:10px;font-weight:600;overflow:hidden}.sb-item{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;margin:1px 0;padding:6px 8px;font-size:13px;display:flex;position:relative}.sb-item:focus-visible{background:var(--nav-hover-bg);color:var(--text-primary);box-shadow:var(--focus-ring);outline:none}.sb-box{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sb-iconwrap{display:inline-flex;position:relative;overflow:visible}.sb-badge{display:none}.sb-badge-num{display:block;transform:translateY(.5px)}.sb-tip{display:none}.sb-item:hover{background:var(--nav-hover-bg);color:var(--text-primary)}.sb-item[aria-current=true]{background:var(--nav-active-bg);color:var(--text-primary);border-color:var(--nav-active-border)}.sb-item[aria-current=true]:before{content:"";background:var(--nav-active-rail);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:-7px}.sb-icon{color:currentColor;opacity:.85;flex-shrink:0;width:16px;height:16px}.sb-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity var(--dur-fast) var(--ease-out);flex:1;overflow:hidden}.sb-count{color:var(--text-tertiary);text-align:right;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;min-width:28px;padding:1px 2px;font-family:inherit;font-size:10.5px;font-weight:500}.sb-item[aria-current=true] .sb-count{color:var(--accent-200);background:0 0}.sb-item:hover .sb-count{color:var(--text-secondary)}.sb-kbd{color:var(--text-tertiary);opacity:0;font-family:IBM Plex Mono,monospace;font-size:10px;transition:opacity .1s}.sb-item:hover .sb-kbd{opacity:1}.sb-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;margin-top:auto;padding:12px 8px}.sb-toggle{border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;display:flex}.sb-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.sb-toggle:focus-visible{background:var(--bg-hover);color:var(--text-primary);box-shadow:none;outline:none}.sb-toggle:active{background:var(--bg-pressed);color:var(--text-primary)}.sb-toggle-ic{flex-shrink:0;width:20px;height:20px;transition:transform .22s cubic-bezier(.4,0,.2,1)}.sb-toggle-label{text-align:left;white-space:nowrap;min-width:0;transition:opacity var(--dur-fast) var(--ease-out);flex:1;overflow:hidden}[data-sidebar=icon] .sb-org,[data-sidebar=icon] .sb-brand-env{display:none}[data-sidebar=icon] .sb-brand{justify-content:center;gap:0;padding:0}[data-sidebar=icon] .sb-brand-name{opacity:0;pointer-events:none;flex:none;width:0}[data-sidebar=icon] .sb-nav{overflow:visible}[data-sidebar=icon] .sb-section{opacity:0;pointer-events:none}[data-sidebar=icon] .sb-item:hover{background:0 0}[data-sidebar=icon] .sb-item[aria-current=true]{background:0 0;border-color:#0000}[data-sidebar=icon] .sb-label{opacity:0;pointer-events:none}[data-sidebar=icon] .sb-count,[data-sidebar=icon] .sb-kbd{display:none}[data-sidebar=icon] .sb-box{border-radius:var(--radius-rail);width:32px;height:32px;color:var(--text-secondary);transition:background var(--dur-fast), color var(--dur-fast);border:1px solid #0000;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-sidebar=icon] .sb-icon{opacity:1}[data-sidebar=icon] .sb-item:hover .sb-box,[data-sidebar=icon] .sb-item:focus-visible .sb-box{background:var(--nav-hover-bg);color:var(--text-primary)}[data-sidebar=icon] .sb-item[aria-current=true] .sb-box{background:var(--nav-active-bg);color:var(--text-primary);border-color:var(--nav-active-border)}[data-sidebar=icon] .sb-badge{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--bg-pressed);min-width:16px;height:16px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border:1px solid var(--bg-app);place-items:center;padding:0;font-size:9.5px;font-weight:600;line-height:1;display:grid;position:absolute;top:-6px;right:-8px}[data-sidebar=icon] .sb-toggle{justify-content:center;gap:0}[data-sidebar=icon] .sb-toggle-label{display:none}[data-sidebar=icon] .sb-tip{opacity:0;pointer-events:none;background:var(--bg-panel);border:1px solid var(--border-overlay);color:var(--text-primary);border-radius:var(--radius-lg);white-space:nowrap;box-shadow:var(--shadow-pop);z-index:250;transition:opacity var(--dur-fast) var(--ease-out);padding:6px 10px;font-size:12.5px;font-weight:500;display:block;position:absolute;top:50%;left:58px;transform:translateY(-50%)}[data-sidebar=icon] .sb-item:hover .sb-tip,[data-sidebar=icon] .sb-item:focus-visible .sb-tip{opacity:1}[data-sidebar=icon] .sb-tip:before{content:"";background:var(--bg-panel);border-left:1px solid var(--border-overlay);border-bottom:1px solid var(--border-overlay);width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.topbar{height:var(--app-topbar-h-live);z-index:15;background:var(--bg-header);border-bottom:1px solid var(--border-subtle);padding:0 calc(var(--sp-3) + env(safe-area-inset-right)) 0 var(--sp-1);align-items:center;gap:var(--sp-1);grid-area:2/2;min-width:0;display:flex;position:relative;overflow:visible}.workspace{isolation:isolate}.scroll-affordance--tabs{z-index:4}.table thead th{z-index:3}.tb-mobile-menu{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);margin-right:var(--sp-1);background:0 0;border:0;place-items:center;display:none}.tb-mobile-menu:hover{background:var(--bg-elevated);color:var(--text-primary)}.tb-spacer{flex:1;min-width:0}.tb-search,.search-field{align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-2);background:var(--toolbar-control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);color:var(--text-tertiary);white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-size:12px;line-height:1;display:flex;overflow:hidden}.tb-search{text-align:left;width:clamp(280px,28vw,480px);min-width:180px;max-width:calc(100% - 680px);height:32px;color:var(--text-secondary);gap:12px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:400}@media (width>=769px){.tb-search{position:absolute;left:50%;transform:translate(-50%)}}@media (width>=1025px) and (width<=1280px){.tb-search{width:240px}.tb-user-name,.tb-user-chev{display:none}}.tb-search-mobile{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:none}.tb-search-mobile:hover{background:var(--bg-elevated);color:var(--text-primary)}.tb-search-mobile:focus-visible{box-shadow:var(--focus-ring);outline:none}.tb-search:hover{border-color:var(--border-default);background:var(--bg-panel)}.search-field:hover{border-color:var(--control-border)}.tb-search:focus-visible{border-color:var(--control-border);background:var(--bg-panel);box-shadow:none;outline:none}.search-field:focus-within{border-color:var(--control-border);background:var(--bg-hover);box-shadow:none;outline:none}.tb-search>span:not(.tb-search-kbd),.search-field input{text-overflow:ellipsis;overflow:hidden}.tb-search .tb-search-kbd,.search-field .search-field-kbd{border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--text-tertiary);margin-left:auto;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:11px}.tb-search .tb-search-kbd{height:22px;color:var(--text-secondary);background:var(--bg-elevated);flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.tb-search .ic,.search-field .ic{width:13px;height:13px;color:var(--text-tertiary);flex-shrink:0}.tb-search .ic{width:16px;height:16px}@media (width<=1280px){.tb-search{max-width:36vw}}.search-field input{min-width:0;color:var(--text-primary);appearance:none;box-shadow:none;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-size:12px;line-height:1.2}.search-field input::placeholder{color:var(--text-tertiary);opacity:1}.search-field input::-webkit-search-decoration{appearance:none;display:none}.search-field input::-webkit-search-cancel-button{appearance:none;display:none}.search-field input::-webkit-search-results-button{appearance:none;display:none}.search-field input::-webkit-search-results-decoration{appearance:none;display:none}.search-field.disabled{opacity:.52;pointer-events:none}.tb-cluster{margin-left:var(--sp-1);align-items:center;gap:4px;display:inline-flex}.tb-icon-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.tb-icon-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.tb-icon-btn:active{background:var(--bg-hover)}.tb-icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.tb-icon-btn .badge-dot{background:var(--accent-400);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-header);border-radius:50%;position:absolute;top:7px;right:7px}.tb-divider{display:none}.tb-user{align-items:center;gap:var(--sp-2);height:32px;margin-left:var(--sp-1);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding:0 6px 0 4px;display:flex}.tb-user:hover{background:var(--bg-elevated);color:var(--text-primary)}.tb-user[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}.tb-user-avatar{border-radius:var(--radius-md);background:var(--bg-hover);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-secondary);letter-spacing:.02em;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:600;display:grid}.tb-user:hover .tb-user-avatar,.tb-user[aria-expanded=true] .tb-user-avatar,.tb-user:active .tb-user-avatar{background:color-mix(in oklab, var(--bg-hover) 88%, var(--text-secondary));color:var(--text-primary);border-color:#0000}.tb-user-name{color:var(--text-primary);white-space:nowrap;font-size:12.5px;font-weight:400;line-height:1.15}.tb-user-chev{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.account-menu-head{align-items:flex-start;gap:var(--sp-3);min-width:0;padding:12px;display:flex}.account-menu-avatar{border-radius:var(--radius-md);background:var(--bg-hover);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--text-secondary);letter-spacing:.02em;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.account-menu-id{flex-direction:column;gap:3px;min-width:0;display:flex}.account-menu-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.account-menu-email{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.account-menu-role{color:var(--text-tertiary);align-self:flex-start;font-size:12px;font-weight:400;line-height:1.5}.account-drawer-form{flex-direction:column;gap:28px;display:flex}.account-drawer-section{flex-direction:column;display:flex}.account-drawer-section>*+*{margin-top:18px}.account-drawer-section>.account-drawer-section-title+*{margin-top:12px}.account-drawer-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:500}.account-drawer-form .field{gap:6px}.account-drawer-form .field .hint{margin-top:2px}.account-avatar-row{align-items:center;gap:14px;display:flex}.account-avatar-id{flex-direction:column;gap:2px;min-width:0;display:flex}.account-avatar-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.account-avatar-sub{color:var(--text-tertiary);font-size:11.5px}.account-drawer-pref-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=600px){.account-drawer-pref-grid{grid-template-columns:1fr;gap:12px}}.notif-template-row,.notif-channel-row{flex-wrap:wrap;gap:8px;display:flex}.notif-template-chip,.notif-channel-chip{background:var(--bg-app);border:1px solid var(--border-default);border-radius:var(--radius-md);height:30px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.notif-template-chip:hover,.notif-channel-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.notif-template-chip.selected,.notif-channel-chip.selected{background:var(--accent-bg-subtle);border-color:var(--accent-bg-active);color:var(--text-primary)}.notif-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notif-preview-dot{background:var(--dot-neutral);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.notif-preview[data-severity=outage] .notif-preview-dot{background:var(--dot-danger)}.notif-preview[data-severity=degraded] .notif-preview-dot{background:var(--dot-warning)}.notif-preview[data-severity=billing] .notif-preview-dot{background:var(--dot-orange)}.notif-preview[data-severity=security] .notif-preview-dot{background:var(--dot-violet)}.notif-preview[data-severity=maintenance] .notif-preview-dot{background:var(--dot-info)}.notif-preview-title{color:var(--text-primary);font-size:13px;font-weight:600}.notif-preview-meta{color:var(--text-tertiary);margin-top:1px;font-size:11px}.notif-preview-body{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.5}.notif-tpl-section-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.notif-tpl-section-id{flex:1;min-width:0}.notif-tpl-section-title{color:var(--text-primary);font-size:14px;font-weight:500}.notif-tpl-section-count{color:var(--text-secondary);margin-left:6px;font-weight:400}.notif-tpl-section-caption{color:var(--text-secondary);margin-top:2px;font-size:12px}.notif-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=1280px){.notif-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.notif-template-grid{grid-template-columns:minmax(0,1fr)}}.notif-template-card{background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.notif-template-card:hover{border-color:var(--border-default);background:var(--bg-panel)}.notif-tpl-head{align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.notif-tpl-chip{border-radius:var(--radius-lg);background:var(--nc-bg);width:30px;height:30px;color:var(--nc-indicator,var(--nc));flex:none;place-items:center;display:grid}.notif-tpl-chip svg,.notif-tpl-chip .ic{width:16px;height:16px}.notif-tpl-name{letter-spacing:-.01em;min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.notif-tpl-sev{color:var(--text-secondary);flex:none;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:500;display:flex}.notif-tpl-sev.is-alert{color:var(--nc-indicator,var(--nc))}.notif-tpl-dot{background:var(--nc-indicator,var(--nc));border-radius:50%;flex:none;width:6px;height:6px}.notif-tpl-divide{background:var(--hairline);height:1px}.notif-tpl-body{flex:1;min-width:0;padding:13px 15px}.notif-tpl-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.notif-tpl-foot{justify-content:space-between;align-items:center;gap:8px;padding:10px 15px;display:flex}.notif-tpl-updated{color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.notif-tpl-acts{align-items:center;gap:8px;display:flex}.notif-template-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.notif-template-name{color:var(--text-primary);font-size:13px;font-weight:600}.notif-template-desc{color:var(--text-tertiary);flex:1;margin-top:4px;font-size:12px;line-height:1.5}.notif-template-actions{align-items:center;gap:6px;margin-top:12px;display:flex}.notif-var-row{grid-template-columns:1fr 1.4fr auto auto;align-items:center;gap:8px;display:grid}.composer-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:0;display:grid}.tpl-form{min-width:0;padding-right:24px}.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tpl-span2{grid-column:span 2}.tpl-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px;font-size:11px;font-weight:500}.tpl-divider{background:var(--border-subtle);height:1px;margin:18px 0}.tpl-form .field label{color:var(--text-primary);margin-bottom:6px;font-size:12.5px;font-weight:500}.tpl-form .hint{color:var(--text-tertiary);margin-top:6px;font-size:11.5px}.tpl-sev-field .governed-select-label{align-items:center;gap:7px;display:inline-flex}.tpl-sev-field .governed-select-label:before{content:"";background:var(--nc-indicator,var(--nc));border-radius:50%;flex-shrink:0;width:5px;height:5px}.composer-form{min-width:0;padding-bottom:8px}.composer-preview-rail{background:var(--bg-app);border-left:1px solid var(--border-subtle);padding:0 0 16px 20px}.composer-preview-sticky{position:sticky;top:0}.composer-preview-note{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);margin-top:14px;padding-top:12px;font-size:11.5px;line-height:1.45}.notif-preview-artefact-label{color:var(--text-tertiary);margin:14px 0 6px;font-size:11px}.notif-preview-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.notif-preview-toast-zone{background:var(--bg-app);border-top:1px solid var(--border-subtle);padding:10px 12px}.notif-preview-toast{box-shadow:var(--shadow-card);width:auto;animation:none}@media (width<=1180px){.composer-layout{grid-template-columns:minmax(0,1fr)}.composer-preview-rail{border-left:0;border-top:1px solid var(--border-subtle);margin-top:4px;padding:16px 0 0}.composer-preview-sticky{position:static}}.np-swatch-grid{align-items:center;gap:6px;min-height:30px;display:flex}.np-swatch{cursor:pointer;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.np-swatch.selected,.np-swatch:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.np-swatch-more{background:var(--bg-inset);border:1px solid var(--border-default);color:var(--text-secondary);font-size:10px;font-weight:600;line-height:1}.np-swatch-popover-grid{grid-template-columns:repeat(6,24px);gap:8px;padding:10px;display:grid}.icon-picker-trigger{cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;display:inline-flex}.icon-picker-current{color:var(--text-secondary);display:inline-flex}.icon-picker-body{max-height:280px;padding:4px 6px 8px;overflow-y:auto}.icon-picker-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 4px 4px;font-size:10px;font-weight:600}.icon-picker-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.icon-picker-cell{border-radius:var(--radius-sm);width:34px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-picker-cell:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-picker-cell.selected{background:var(--accent-bg-subtle);border-color:var(--accent-bg-active);color:var(--text-primary)}.notif-live-preview{margin-top:4px}.notif-live-preview-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.notif-preview-toggle{border:1px solid var(--border-default);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.notif-preview-toggle-btn{color:var(--text-tertiary);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:11px}.notif-preview-toggle-btn.selected{background:var(--bg-hover);color:var(--text-primary);box-shadow:none}.notif-preview-frame{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-primary);overflow:hidden}.notif-preview-banner{height:38px;padding:0 12px;font-size:12px;position:static}.notif-preview-banner.notif-banner .notif-banner-sevlabel{align-items:center;display:inline-flex}.notif-preview-center-item{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:9px 12px;display:flex}.notif-preview-center-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.notif-preview-center-time{color:var(--text-tertiary);font-size:10.5px}.notif-preview-icon{color:var(--nc-indicator,var(--nc,var(--text-secondary)));flex-shrink:0;margin-top:1px;display:inline-flex}.notif-template-icon{color:var(--nc-indicator,var(--nc,var(--text-secondary)));display:inline-flex}.tpl-editor-drawer{--pad-x:28px}.tpl-editor-drawer.drawer{width:min(1060px,94vw)}.tpl-editor-drawer .drawer-hd{min-height:0;padding:22px var(--pad-x) 18px;align-items:flex-start}.tpl-editor-drawer .drawer-hd .title{letter-spacing:-.01em;font-size:16px}.tpl-editor-drawer .drawer-hd .sub{margin-top:3px;font-size:13px}.tpl-editor-drawer .drawer-body{padding:0}.tpl-editor-drawer .composer-layout{grid-template-columns:minmax(0,1fr) 392px;align-items:stretch}.tpl-editor-drawer .tpl-form{min-width:0;padding:24px var(--pad-x) 28px}.tpl-editor-drawer .tpl-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);margin:26px 0 16px;font-size:11px;font-weight:600}.tpl-editor-drawer .tpl-form>.tpl-eyebrow:first-child{margin-top:0}.tpl-editor-drawer .tpl-grid{grid-template-columns:1fr minmax(200px,260px);gap:18px}.tpl-editor-drawer .tpl-form .field label{margin-bottom:8px;font-size:13px;font-weight:500}.tpl-editor-drawer .tpl-form .hint{color:var(--text-tertiary);margin-top:9px;font-size:12px}.tpl-editor-drawer .input,.tpl-editor-drawer .select,.tpl-editor-drawer .textarea{background:var(--bg-inset);border-radius:var(--radius-lg);padding:10px 12px;font-size:13.5px}.tpl-editor-drawer .textarea{min-height:132px}.tpl-editor-drawer .tpl-sev-field .governed-select-label:before{width:7px;height:7px}.tpl-editor-drawer .icon-picker-trigger .datetime-trigger-chev{margin-left:auto}.tpl-editor-drawer .drawer-foot{padding:16px var(--pad-x);background:0 0;justify-content:space-between}.tpl-editor-drawer .drawer-foot .btn.danger-outline{background:0 0;border-color:#0000;padding-left:0}.tpl-editor-drawer .drawer-foot .btn.danger-outline:hover:not([disabled]){background:var(--danger-surface);border-color:#0000}.tpl-editor-drawer .composer-preview-rail{border-left:1px solid var(--border-subtle);background:0 0;padding:24px}.tpl-editor-drawer .composer-preview-sticky{position:sticky;top:24px}.tpl-editor-drawer .notif-live-preview{margin:0}.tpl-editor-drawer .notif-live-preview-head{margin-bottom:14px}.tpl-editor-drawer .notif-live-preview-head .tpl-eyebrow{margin:0}.tpl-editor-drawer .notif-live-preview-head .segmented{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:2px}.tpl-editor-drawer .notif-live-preview-head .segmented-btn{border-radius:var(--radius-sm);padding:4px 11px;font-size:12px;font-weight:500}.tpl-editor-drawer .notif-live-preview-head .segmented-btn[aria-current=true]{background:var(--bg-hover);color:var(--text-primary)}.tpl-editor-drawer .notif-preview-frame{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:10px;padding:20px;overflow:visible}.tpl-editor-drawer .notif-preview-artefact-label{color:var(--text-secondary);margin:18px 0 8px 2px;font-size:12px}.tpl-editor-drawer .notif-preview-frame>.notif-preview-artefact-label:first-child{margin-top:0}.tpl-editor-drawer .notif-preview-card{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px 16px;overflow:visible}.tpl-editor-drawer .notif-preview-banner{background:0 0;border:0;align-items:center;gap:10px;height:auto;padding:0;display:flex;position:static}.tpl-editor-drawer .notif-preview-banner .notif-banner-sevlabel{letter-spacing:.07em;font-size:11px;font-weight:700}.tpl-editor-drawer .notif-preview-banner .notif-banner-title{font-size:13.5px;font-weight:500;line-height:1.45}.tpl-editor-drawer .notif-preview-toast{box-shadow:none;background:0 0;border:0;align-items:flex-start;gap:11px;width:auto;padding:0;display:flex;position:static}.tpl-editor-drawer .notif-preview-toast .notif-toast-sev{letter-spacing:.07em;font-size:11px;font-weight:700}.tpl-editor-drawer .notif-preview-toast .notif-toast-time{font-size:12px}.tpl-editor-drawer .notif-preview-toast .notif-toast-title{margin-top:5px;font-size:13.5px;font-weight:500;line-height:1.45}@media (width<=1023px){.tpl-editor-drawer{--pad-x:26px}.tpl-editor-drawer.drawer{width:100%}.tpl-editor-drawer .composer-layout{grid-template-columns:minmax(0,1fr)}.tpl-editor-drawer .tpl-form{padding:24px var(--pad-x) 8px}.tpl-editor-drawer .composer-preview-rail{border-left:0;border-top:1px solid var(--border-subtle);padding:22px var(--pad-x) 26px}.tpl-editor-drawer .composer-preview-sticky{position:static}}@media (width<=600px){.tpl-editor-drawer{--pad-x:20px}.tpl-editor-drawer .drawer-hd{padding:18px 20px 16px}.tpl-editor-drawer .tpl-form{padding:20px 20px 6px}.tpl-editor-drawer .tpl-grid{grid-template-columns:1fr}.tpl-editor-drawer .tpl-span2{grid-column:auto}.tpl-editor-drawer .drawer-foot{padding:14px 20px}.tpl-editor-drawer .composer-preview-rail{padding:20px 20px 24px}.tpl-editor-drawer .drawer-foot .btn{min-height:40px}.tpl-editor-drawer .notif-live-preview-head .segmented-btn{min-height:32px}}.np-swatch-grid.lg{gap:8px}.np-swatch-grid.lg .np-swatch,.np-swatch-pop-lg .np-swatch{border-radius:var(--radius-lg);width:30px;height:30px}.np-swatch-grid.lg .np-swatch-more{font-size:11.5px}.np-swatch-pop-lg .np-swatch-popover-grid{grid-template-columns:repeat(6,30px)}.np-swatch-check{color:var(--text-on-accent)}.notif-toast-stack{left:calc(var(--sidebar-w) + 16px);z-index:320;flex-direction:column-reverse;gap:8px;width:420px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px}.shell[data-sidebar=icon] .notif-toast-stack{left:calc(var(--sidebar-icon-w) + 16px)}@media (width<=768px){.notif-toast-stack,.shell[data-sidebar=icon] .notif-toast-stack{width:min(420px,100vw - 32px);left:16px;right:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.notif-toast .notif-toast-x{width:44px;height:44px;margin:-4px -4px 0 0}}@media (width<=600px){.notif-toast-stack,.shell[data-sidebar=icon] .notif-toast-stack{width:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.notification-center-pop{max-height:calc(100dvh - 76px);width:calc(100vw - 24px)!important;min-width:0!important;max-width:none!important;left:12px!important}.notification-center-pop .notification-center{width:100%}.notification-center-pop .notification-center-list{max-height:calc(100dvh - 200px)}}.notif-toast{animation:toastInUp var(--dur-base) var(--ease-out);background:var(--bg-elevated);border:1px solid var(--border-overlay);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;display:flex}.notif-toast:focus-visible{box-shadow:var(--shadow-pop), var(--focus-ring);outline:none}@keyframes toastInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.notif-toast-icon{color:var(--nc-indicator,var(--nc,var(--text-secondary)));flex-shrink:0;margin-top:2px;display:inline-flex}.notif-toast-main{cursor:pointer;flex:1;min-width:0}.notif-toast-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.notif-toast-sev{letter-spacing:.05em;text-transform:uppercase;color:var(--nc,var(--text-tertiary));font-size:9.5px;font-weight:600}.notif-toast-time{color:var(--text-tertiary);font-size:10.5px}.notif-toast-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.35;overflow:hidden}.notif-toast-body{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.notif-toast-x{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notif-toast-x:hover{background:var(--bg-hover);color:var(--text-primary)}.notif-toast-more{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-card);align-self:center;padding:3px 10px;font-size:11px}.notif-toast-more:hover{color:var(--text-primary);border-color:var(--border-strong)}.row-action,.iam-row-action,.notif-banner-x,.notif-toast-x,.nc-icon-action,.drawer-hd .tb-icon-btn{box-sizing:border-box;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;line-height:0;display:inline-grid}.row-action:hover,.iam-row-action:hover,.notif-banner-x:hover,.notif-toast-x:hover,.nc-icon-action:hover,.drawer-hd .tb-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.row-action:active,.iam-row-action:active,.notif-banner-x:active,.notif-toast-x:active,.nc-icon-action:active,.drawer-hd .tb-icon-btn:active{background:var(--bg-pressed)}.row-action svg,.notif-banner-x svg,.notif-toast-x svg,.nc-icon-action svg{display:block}.row-action:focus-visible,.iam-row-action:focus-visible,.notif-banner-x:focus-visible,.notif-toast-x:focus-visible,.nc-icon-action:focus-visible,.drawer-hd .tb-icon-btn:focus-visible{opacity:1;box-shadow:var(--focus-ring);outline:0}.iam-governance-hint.icon-only .iam-governance-hint-label{min-height:0;color:var(--gov-hint-text);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0}.iam-governance-hint.icon-only:hover .iam-governance-hint-label{color:var(--text-secondary)}.iam-governance-hint.icon-only:focus-visible .iam-governance-hint-label{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);background:0 0;border:0}.segmented{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in oklab, var(--bg-inset,var(--bg-app)) 72%, transparent);align-items:center;gap:2px;padding:2px;display:inline-flex}.segmented-btn{color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:4px 12px;font-size:11.5px;font-weight:500;line-height:1}.table-toolbar .segmented,.card-hd .segmented{box-sizing:border-box;height:28px}.drawer .segmented:not(.segmented-compact){box-sizing:border-box;height:30px}.table-toolbar .segmented .segmented-btn,.card-hd .segmented .segmented-btn,.drawer .segmented:not(.segmented-compact) .segmented-btn{align-items:center;height:100%;padding:0 12px;display:inline-flex}.segmented-btn:hover{color:var(--text-primary)}.segmented-btn[aria-current=true],.segmented-btn[aria-checked=true]{background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.notification-center-item .nc-sev,.nc-sev{margin-top:2px;font-size:12px}.notification-center-item .nc-sev{color:var(--nc,var(--text-secondary));white-space:nowrap;flex-shrink:0;margin-top:0;font-weight:500}.nc-content{min-width:0}.nc-meta{align-items:baseline;gap:8px;min-width:0;margin-top:3px;font-size:12px;display:flex}.nc-datetime{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.nc-window{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.nc-action-col{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;width:60px;display:flex}.nc-icon-action{color:var(--text-tertiary);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.nc-icon-action:focus-visible{box-shadow:var(--focus-ring);opacity:1;outline:none}.notification-center-item:hover .nc-icon-action,.notification-center-item:focus .nc-icon-action,.notification-center-item:focus-within .nc-icon-action{opacity:1}.notification-center-item:focus-visible{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-focus,var(--accent-500));outline:none}.notice-detail-modal .modal-hd{border-bottom:1px solid var(--border-subtle);align-items:flex-start;padding:24px}.notice-detail-modal .modal-hd-main{flex:1;min-width:0}.notice-detail-modal .modal-body{padding:24px}.notice-detail-modal .modal-foot{border-top:1px solid var(--border-subtle);background:0 0;margin-top:0;padding:12px 24px}.notice-detail-head{flex-direction:column;gap:12px;min-width:0;display:flex}.notice-detail-modal .notice-detail-title{color:var(--text-primary);letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4}.notice-detail-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.notice-detail-modal .notice-detail-sev{color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:400}.notice-detail-time,.notice-detail-validity{color:var(--text-tertiary);letter-spacing:normal;flex-wrap:wrap;align-items:baseline;gap:6px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.notice-detail-time{border-left:1px solid var(--border-subtle);padding-left:16px}.notice-detail-time time,.notice-detail-validity time{font:inherit;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.notice-detail-body{overflow-wrap:anywhere;max-width:none}.notice-detail-modal .notif-body-par{color:var(--text-secondary);margin:0 0 16px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.65}.notice-detail-modal .notif-body-par:last-child{margin-bottom:0}.notice-detail-modal .modal-close{flex-shrink:0}@media (width<=600px){.notice-detail-modal .modal-hd,.notice-detail-modal .modal-body{padding:20px}.notice-detail-modal .modal-foot{padding:12px 20px}.notice-detail-meta{gap:8px 12px}.notice-detail-time{padding-left:12px}}.notif-body-par{color:var(--text-secondary);margin:0 0 12px;font-size:13.5px;line-height:1.6}.notif-body-par:last-child{margin-bottom:0}.notif-body-link{color:var(--text-link,var(--accent-400));border-bottom:1px solid color-mix(in oklab, currentColor 40%, transparent);word-break:break-all;text-decoration:none}.np-blue{--nc:var(--np-blue);--nc-bg:var(--np-blue-bg);--nc-border:var(--np-blue-border);--nc-indicator:var(--np-blue-indicator);--st-indicator:var(--np-blue-indicator)}.np-green{--nc:var(--np-green);--nc-bg:var(--np-green-bg);--nc-border:var(--np-green-border);--nc-indicator:var(--np-green-indicator);--st-indicator:var(--np-green-indicator)}.np-amber{--nc:var(--np-amber);--nc-bg:var(--np-amber-bg);--nc-border:var(--np-amber-border);--nc-indicator:var(--np-amber-indicator);--st-indicator:var(--np-amber-indicator)}.np-orange{--nc:var(--np-orange);--nc-bg:var(--np-orange-bg);--nc-border:var(--np-orange-border);--nc-indicator:var(--np-orange-indicator);--st-indicator:var(--np-orange-indicator)}.np-red{--nc:var(--np-red);--nc-bg:var(--np-red-bg);--nc-border:var(--np-red-border);--nc-indicator:var(--np-red-indicator);--st-indicator:var(--np-red-indicator)}.np-violet{--nc:var(--np-violet);--nc-bg:var(--np-violet-bg);--nc-border:var(--np-violet-border);--nc-indicator:var(--np-violet-indicator);--st-indicator:var(--np-violet-indicator)}.np-gray{--nc:var(--np-gray);--nc-bg:var(--np-gray-bg);--nc-border:var(--np-gray-border);--nc-indicator:var(--np-gray-indicator);--st-indicator:var(--np-gray-indicator)}.np-cyan{--nc:var(--np-cyan);--nc-bg:var(--np-cyan-bg);--nc-border:var(--np-cyan-border);--nc-indicator:var(--np-cyan-indicator);--st-indicator:var(--np-cyan-indicator)}.np-teal{--nc:var(--np-teal);--nc-bg:var(--np-teal-bg);--nc-border:var(--np-teal-border);--nc-indicator:var(--np-teal-indicator);--st-indicator:var(--np-teal-indicator)}.np-magenta{--nc:var(--np-magenta);--nc-bg:var(--np-magenta-bg);--nc-border:var(--np-magenta-border);--nc-indicator:var(--np-magenta-indicator);--st-indicator:var(--np-magenta-indicator)}.np-indigo{--nc:var(--np-indigo);--nc-bg:var(--np-indigo-bg);--nc-border:var(--np-indigo-border);--nc-indicator:var(--np-indigo-indicator);--st-indicator:var(--np-indigo-indicator)}.notif-banner{height:44px;padding:0 var(--sp-2) 0 var(--sp-4);background:var(--bg-elevated);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;z-index:11;animation:bannerIn var(--dur-base) var(--ease-out);grid-area:1/1/auto/-1;align-items:center;gap:4px;font-size:12.5px;display:flex;overflow:hidden}@keyframes bannerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.notif-banner-body{min-width:0;height:100%;color:inherit;cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.notif-banner-body:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-500);border-radius:var(--radius-sm);outline:none}.notif-banner-dot{background:var(--nc-indicator,var(--nc,var(--text-secondary)));border-radius:50%;flex-shrink:0;width:8px;height:8px}.notif-banner-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.notif-banner-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.notif-banner-arrow{color:var(--text-tertiary)}.notif-banner-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.notif-banner-sevlabel{letter-spacing:.05em;text-transform:uppercase;color:var(--nc,var(--text-secondary));flex-shrink:0;font-size:11px;font-weight:600}.notif-banner-open,.notif-banner-x{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notif-banner-open:hover,.notif-banner-x:hover{background:var(--bg-hover);color:var(--text-primary)}.notif-banner-open:focus-visible,.notif-banner-x:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=600px){.notif-banner{padding:0 var(--sp-1) 0 var(--sp-3);gap:2px}.notif-banner-meta{display:none}.notif-banner-open,.notif-banner-x{width:44px;height:44px}}.dt-split{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.dt-date{color:var(--text-secondary)}.dt-time{color:var(--text-tertiary);font-size:10.5px}.dt-window{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.dt-arrow{color:var(--text-tertiary)}.datetime-field{position:relative}.datetime-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;display:inline-flex}.datetime-trigger.has-error{border-color:var(--danger-border)}.datetime-trigger.is-active{border-color:var(--accent-border)}.datetime-trigger-chev{width:12px;height:12px;color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.datetime-field.is-open .datetime-trigger-chev{transform:rotate(180deg)}.datetime-scrim{display:none}.datetime-panel{background:var(--bg-elevated);border:1px solid var(--border-overlay);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:popIn .1s var(--ease-out);margin-top:6px;padding:6px;scroll-margin:16px 0}@media (width<=600px){.datetime-scrim{background:var(--backdrop);z-index:300;display:block;position:fixed;inset:0}.datetime-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:8px 12px max(12px, env(safe-area-inset-bottom,0px));z-index:320;animation:sheetUp var(--dur-slow) var(--ease-out);border-bottom:0;margin-top:0;position:fixed;bottom:0;left:0;right:0}.datetime-panel .finance-calendar-day{height:38px;font-size:13px}.datetime-panel .finance-calendar-weekdays span{height:24px}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.datetime-time-row{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;margin-top:6px;padding:8px 10px 2px;display:flex}.datetime-time-label{color:var(--text-tertiary);font-size:11px}.datetime-time-input{width:92px;height:26px;padding:0 8px;font-size:12px}.datetime-time-input::-webkit-calendar-picker-indicator{display:none}.notif-reach{color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:7px;font-size:11.5px;display:inline-flex}.notif-reach .ic{width:12px;height:12px}.btn.danger-outline{border-color:var(--danger-border);color:var(--danger-text);background:0 0}.btn.danger-outline:hover:not([disabled]){background:var(--danger-surface);border-color:var(--danger-border)}.drawer-hd-main{min-width:0}.drawer-hd-title-row{align-items:center;gap:8px;min-width:0;display:flex}.drawer-hd-title-row .title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-hd-title-row .badge,.drawer-hd-title-row .status-badge{flex-shrink:0}.notif-timeline{flex-direction:column;display:flex}.notif-timeline-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.notif-timeline-row:last-child{border-bottom:0}.notif-timeline-label{color:var(--text-secondary);font-size:12px}.notif-timeline-time{color:var(--text-tertiary);font-size:11.5px}.notif-var-required{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.notif-banner .notif-banner .notification-center-item{cursor:pointer}.notification-center-item:hover{background:var(--bg-hover)}.notification-center-hd-actions{align-items:center;gap:6px;display:flex}.notif-item-dot{background:var(--nc-indicator,var(--nc,var(--neutral-indicator,var(--neutral-text))));border-radius:50%;flex-shrink:0;width:7px;height:7px}.notif-item-dot[data-tone=success]{background:var(--dot-success)}.notif-item-dot[data-tone=warning]{background:var(--dot-warning)}.notif-item-dot[data-tone=danger]{background:var(--dot-danger)}.notif-item-dot[data-tone=info]{background:var(--dot-info)}.notif-item-dot[data-tone=orange]{background:var(--dot-orange)}.notif-item-dot[data-tone=violet]{background:var(--dot-violet)}.sec-section{flex-direction:column;display:flex}.sec-section>*+*{margin-top:18px}.sec-section>.account-drawer-section-title+*{margin-top:12px}.sec-section+.sec-section{margin-top:28px}.sec-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sec-state{color:var(--text-secondary);font-size:12.5px}.sec-state .mono{font-family:IBM Plex Mono,monospace;font-size:11.5px}.sec-list{flex-direction:column;display:flex}.sec-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:11px 0;display:flex}.sec-row:last-child{border-bottom:0}.sec-row-main{flex:1;min-width:0}.sec-row-title{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.sec-row-sub{color:var(--text-tertiary);margin-top:2px;font-size:11.5px}.sec-row-sub .mono{font-family:IBM Plex Mono,monospace}.sec-current-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--success-text);border:1px solid var(--success-border);background:var(--success-surface);border-radius:var(--radius-pill);padding:1px 7px;font-size:9.5px;font-weight:600}.notif-expired-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-default);background:var(--bg-app);border-radius:var(--radius-pill);padding:1px 7px;font-size:9.5px;font-weight:600}.notif-archive-banner{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.notif-archive-banner-text{color:var(--text-secondary);font-size:13px}.notif-archive-banner-text strong{color:var(--text-primary);font-weight:600}.notif-archive-banner-link{color:var(--accent-200);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:500}.notif-archive-banner-link:hover{text-decoration:underline}.notif-col-title{min-width:220px}.notif-cell-title{min-width:220px;font-weight:500}.sec-actions-row{gap:8px;margin-top:4px;display:flex}.sec-section-head .sec-head-actions{flex-shrink:0;gap:6px;display:flex}.sec-row>.btn{flex-shrink:0;align-self:center}.empty-state.sec-empty{min-height:0;padding:18px 12px}.empty-state.sec-empty .empty-icon{width:28px;height:28px;margin-bottom:6px}.empty-state.sec-empty .title{font-size:12.5px}.empty-state.sec-empty .sub{margin-top:2px;font-size:11.5px}.sec-recovery-codes{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:7px 16px;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:12.5px;display:grid}.totp-enroll{flex-direction:column;gap:14px;display:flex}.totp-enroll-qr{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#fff;align-self:center;width:150px;height:150px;padding:8px}.totp-enroll-key{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);word-break:break-all;color:var(--text-secondary);padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:12px}.pwd-strength{background:var(--bg-pressed);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.pwd-strength>span{height:100%;transition:width .15s,background .15s;display:block}.select-native{background-color:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-md);height:30px;color:var(--text-primary);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%23888888' stroke-width='1.6'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;width:100%;padding:0 28px 0 10px;font-size:13px}.select-native:hover{border-color:var(--border-strong)}.select-native:focus{border-color:var(--control-border);background:var(--bg-hover);box-shadow:none;outline:0}.workspace{background:var(--bg-app);min-width:0;min-height:0;padding-bottom:env(safe-area-inset-bottom);grid-area:3/2;position:relative;overflow:auto}.page-header{padding:var(--sp-5) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--border-subtle);align-items:flex-end;gap:var(--sp-4);background:var(--bg-header);flex-wrap:wrap;display:flex}.page-header>div:first-child{flex:auto;min-width:0}.page-header h1{letter-spacing:-.012em;color:var(--text-primary);margin:0;font-size:19px;font-weight:600;line-height:1.2}.page-header .sub{margin-top:var(--sp-1);color:var(--text-tertiary);font-size:12.5px;line-height:1.45}.page-header .actions{gap:var(--sp-1);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.page-tabs{padding:0 var(--sp-6);border-bottom:1px solid var(--border-subtle);background:var(--bg-app);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.page-tabs::-webkit-scrollbar{display:none}.scroll-affordance{min-width:0;position:relative}.scroll-affordance>.scroll-viewport{scrollbar-width:none;min-width:0;overflow:auto hidden}.scroll-affordance>.scroll-viewport::-webkit-scrollbar{display:none}.scroll-affordance--tabs{--scroll-fade-bg:var(--bg-app);--scroll-fade-bg-0:var(--bg-app-0);position:sticky;top:0}.scroll-affordance--toolbar{--scroll-fade-bg:var(--bg-elevated);--scroll-fade-bg-0:var(--bg-elevated-0);flex-shrink:0}.scroll-fade{pointer-events:none;opacity:0;width:44px;transition:opacity var(--dur-fast) var(--ease-out);z-index:2;position:absolute;top:0;bottom:0}.scroll-fade--left{background:linear-gradient(to right, var(--scroll-fade-bg), var(--scroll-fade-bg-0));left:0}.scroll-fade--right{background:linear-gradient(to left, var(--scroll-fade-bg), var(--scroll-fade-bg-0));right:0}.scroll-affordance[data-of-left] .scroll-fade--left,.scroll-affordance[data-of-right] .scroll-fade--right{opacity:1}.scroll-chevron{display:none}@media (hover:hover) and (pointer:fine){.scroll-chevron{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--toolbar-control-bg);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);z-index:3;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.scroll-chevron--left{left:4px}.scroll-chevron--right{right:4px}.scroll-chevron .ic{width:12px;height:12px}.scroll-affordance[data-of-left] .scroll-chevron--left,.scroll-affordance[data-of-right] .scroll-chevron--right{opacity:1;pointer-events:auto}.scroll-chevron:hover{color:var(--text-primary);background:var(--bg-hover)}.scroll-chevron:focus-visible{box-shadow:var(--focus-ring);outline:none}}.page-tab{padding:var(--sp-2) var(--sp-3);color:var(--text-tertiary);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;outline:none;margin-bottom:-1px;font-size:13px}.page-tab:hover{color:var(--text-secondary)}.page-tab:focus-visible{outline:2px solid var(--accent-500);outline-offset:-4px;border-radius:var(--radius-sm);color:var(--text-secondary)}.page-tab[aria-current=true],.page-tab[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--text-secondary);font-weight:500}.page-tab .pt-count{margin-left:var(--sp-1);font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-family:inherit;font-size:11px}.btn{box-sizing:border-box;height:var(--button-height,28px);padding:0 var(--button-padding-x,10px);background:var(--bg-elevated);border:1px solid var(--control-border);border-radius:var(--radius-md);color:var(--text-primary);white-space:nowrap;box-shadow:none;background-image:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--control-border)}.btn:active:not(:disabled){background:var(--bg-pressed)}.btn:focus-visible{box-shadow:none;outline:0}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn.primary[disabled]{background:var(--bg-pressed);border-color:var(--border-default);color:var(--text-disabled);box-shadow:none;opacity:1}.btn.primary{background:var(--accent-500);color:var(--text-on-accent);box-shadow:none;border-color:#0000}.btn.primary:hover:not(:disabled){background:var(--accent-600);color:var(--text-on-accent);border-color:#0000}.btn.danger{background:var(--danger-solid-bg);border-color:var(--danger-solid-border);color:var(--danger-solid-text)}.btn.danger:hover:not(:disabled){background:var(--danger-solid-bg-hover)}.btn.ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.btn.sm{height:var(--button-height,28px);padding:0 var(--button-padding-x,10px);gap:6px;font-size:12px}.btn.lg{--button-height:32px;--button-padding-x:12px;gap:6px;height:32px;padding:0 12px;font-size:12px}.btn .ic{opacity:.85;width:14px;height:14px}.btn.sm .ic,.btn.lg .ic{width:14px;height:14px}.btn.icon-only,.btn.sm.icon-only{width:var(--button-height,28px);padding:0}.table-toolbar .btn.icon-only{width:28px}.table-toolbar .btn{--button-height:28px;--button-padding-x:10px;height:28px}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.btn-group .btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.btn-group .btn:not(:first-child){border-left:0}.badge{border-radius:var(--radius-xs);letter-spacing:.02em;background:var(--neutral-surface);height:20px;color:var(--text-secondary);border:1px solid var(--neutral-border);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-family:IBM Plex Sans,sans-serif;font-size:10.5px;font-weight:500;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.badge.success{background:var(--success-surface);color:var(--success-text);border-color:var(--success-border)}.badge.warning{background:var(--warning-surface);color:var(--warning-text);border-color:var(--warning-border)}.badge.danger{background:var(--danger-surface);color:var(--danger-text);border-color:var(--danger-border)}.badge.info{background:var(--info-surface);color:var(--info-text);border-color:var(--info-border)}.badge.accent{background:var(--accent-bg-subtle);color:var(--accent-200);border-color:var(--accent-bg-active)}.badge.mono{letter-spacing:0;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.badge.env{text-transform:uppercase;letter-spacing:.04em}.status-badge{box-sizing:border-box;border-radius:var(--radius-xs);letter-spacing:.01em;vertical-align:middle;justify-content:center;align-items:center;gap:4px;height:20px;min-height:20px;padding:0 7px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.status-badge .dot{width:5px;height:5px}.status-badge.neutral{background:var(--neutral-surface);color:var(--text-secondary);border-color:var(--neutral-border)}.iam-module .badge{border-radius:var(--radius-pill);letter-spacing:.03em;box-sizing:border-box;height:18px;padding:0 7px;font-size:10px;line-height:1}.iam-module .badge .dot{width:4px;height:4px}.iam-invite-badge{border-radius:var(--radius-pill);letter-spacing:.03em;white-space:nowrap;box-sizing:border-box;flex:none;justify-content:center;align-items:center;height:18px;min-height:18px;padding:0 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.iam-module .badge.warning{border-color:color-mix(in oklab, var(--warning-border) 82%, transparent);background:color-mix(in oklab, var(--warning-surface) 76%, transparent)}.status{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.status .dot{background:var(--neutral-text);border-radius:50%;width:7px;height:7px;position:relative}.status.success .dot{background:var(--dot-success)}.status.success .dot:after{content:"";background:var(--dot-success);opacity:.18;border-radius:50%;position:absolute;inset:-3px}.status.warning .dot{background:var(--dot-warning)}.status.danger .dot{background:var(--dot-danger)}.status.info .dot{background:var(--dot-info)}.status.syncing .dot{background:var(--dot-info);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.table-shell{background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.table-toolbar{align-items:center;gap:var(--sp-1);height:44px;padding:0 var(--sp-2) 0 var(--sp-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.tt-count{color:var(--text-tertiary);white-space:nowrap;margin-right:var(--sp-1);font-size:11px}.instance-metric-readout{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;font-size:12px;font-weight:500;display:flex}.instance-metric-missing{color:var(--text-tertiary);font-size:12px;font-weight:400}.instance-metric-unit{color:var(--text-secondary);font-size:11px;font-weight:400}.instances-table .instance-region{color:var(--text-secondary);font-size:12px}.instance-metric-cpu{text-align:left;font-size:12px}.instance-cpu-trend{flex-direction:column;gap:3px;display:flex}.instance-cpu-trend svg{width:100%;height:24px;display:block;overflow:hidden}.instance-column-period{text-transform:none;letter-spacing:normal;color:var(--text-tertiary);margin-left:5px;font-size:10px;font-weight:400}.instance-cpu-meter{flex-direction:column-reverse;gap:6px;display:flex}.instance-cpu-meter>div{background:var(--border-default)}.instances-table tr:is(:hover,.selected) .instance-cpu-meter>div{background:var(--border-strong)}.instance-cpu-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:12px;font-weight:500}.instances-table :is(th,td):is(.instance-region-column,.instance-cpu-column){padding-right:20px}.instance-hd-left{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.instance-hd-left>div{min-width:0}.instance-back-btn{flex:none}.instance-workspace-title{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.instance-workspace-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instance-title-sep,.instance-meta-sep{color:var(--text-disabled)}.instance-workspace-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.instance-workspace-meta .status-text{font-size:inherit}.instance-tabbody{padding:var(--sp-6) var(--sp-8) var(--sp-8)}.instance-detail-section{width:100%;max-width:none}.instance-section-head{min-height:52px;margin-bottom:var(--sp-4);align-items:end;display:flex}.instance-section-head--split{justify-content:space-between;gap:var(--sp-4)}.instance-section-head h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.4}.instance-section-head p{margin:var(--sp-1) 0 0;color:var(--text-tertiary);font-size:12px;line-height:1.5}.instance-section-meta{white-space:nowrap;font-size:10.5px}.instance-detail-card{width:100%;max-width:none}.instance-overview-card .card-body{gap:var(--sp-6);padding:var(--sp-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.instance-kv-grid{-moz-column-gap:var(--sp-6);column-gap:var(--sp-6);grid-template-columns:112px minmax(0,1fr) 112px minmax(0,1fr)}.instance-kv-grid dd{font-weight:500}.instance-kv-grid dd .status-text{font:inherit;letter-spacing:inherit}.instance-copy-value{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.instance-ipv6-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instance-metrics-grid{gap:var(--sp-5);grid-template-columns:1fr;display:grid}.instance-metric-label{color:var(--text-tertiary);font-size:12.5px;font-weight:400;line-height:1.35}.instance-metric-range{background:var(--toolbar-control-bg);border:1px solid var(--control-border);border-radius:var(--radius-lg);flex:none;align-items:stretch;height:32px;display:inline-flex;overflow:hidden}.instance-metric-range button{min-width:44px;padding:0 var(--sp-2);border:0;border-left:1px solid var(--border-subtle);color:var(--text-tertiary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;font-size:11.5px;font-weight:500}.instance-metric-range button:first-child{border-left:0}.instance-metric-range button:hover{color:var(--text-primary);background:var(--bg-hover)}.instance-metric-range button[aria-pressed=true]{color:var(--text-primary);background:var(--selection-neutral-bg)}.instance-metric-range button:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--accent-500);outline:none;position:relative}.instance-metric-timeline{box-shadow:var(--chart-card-shadow)}.instance-metric-timeline .card-body{min-height:286px;padding:var(--sp-6)}.instance-timeline-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-5);display:flex}.instance-timeline-current{margin-top:var(--sp-1);color:var(--text-primary);font-size:24px;font-weight:500;line-height:1.25}.instance-timeline-legend{justify-content:flex-end;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.instance-timeline-legend>span{align-items:center;gap:var(--sp-1);color:var(--text-tertiary);white-space:nowrap;font-size:12.5px;display:inline-flex}.instance-timeline-legend strong{margin-left:var(--sp-1);color:var(--text-secondary);font-weight:500}.instance-timeline-legend-dot{border-radius:50%;flex:none;width:7px;height:7px}.instance-timeline-chart{gap:var(--sp-3);grid-template-columns:48px minmax(0,1fr);min-width:0;display:grid}.instance-timeline-y-axis{height:180px;color:var(--chart-axis-text);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 0 12px;font-size:10px;display:flex}.instance-timeline-plot{min-width:0;position:relative}.instance-timeline-plot svg{width:100%;height:180px;display:block;overflow:visible}.instance-timeline-gridline{stroke:var(--chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.instance-timeline-axis{margin-top:var(--sp-2);color:var(--chart-axis-text);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.instance-timeline-series-path{stroke-width:var(--chart-line-width);stroke-linejoin:round;stroke-linecap:round}.instance-timeline-plot svg:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.instance-timeline-cursor{stroke:var(--text-tertiary);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.instance-timeline-tooltip{--metric-tooltip-gap:12px;top:var(--sp-2);z-index:2;pointer-events:none;max-width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--chart-tooltip-border);box-shadow:var(--chart-tooltip-shadow);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-size:12.5px;position:absolute}.instance-timeline-tooltip>div{align-items:center;gap:var(--sp-1) var(--sp-2);grid-template-columns:auto 1fr auto;display:grid}.instance-timeline-tooltip>div+div{margin-top:var(--sp-2)}.instance-timeline-tooltip strong{white-space:nowrap;font-weight:500}.instance-timeline-tooltip time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;grid-column:2/-1;font-size:10px}.instance-overview-actions{align-items:center;gap:var(--sp-2);min-width:220px;padding:0 0 0 var(--sp-6);border-left:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;align-self:stretch;margin-top:0;display:flex}.instance-network-list{overflow:hidden}.instance-network-address{gap:var(--sp-5);padding:var(--sp-6);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);align-items:center;display:grid}.instance-network-address:last-child{border-bottom:0}.instance-network-address-main{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.instance-network-version,.instance-network-rdns-label{color:var(--text-tertiary);font-size:12.5px;font-weight:400;line-height:1.35}.instance-network-version{min-width:32px}.instance-network-ip{overflow-wrap:anywhere;color:var(--text-primary)}.instance-network-rdns{min-width:0}.instance-network-rdns-label{margin-bottom:var(--sp-1)}.instance-network-rdns-value,.instance-rdns-editor{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.instance-network-rdns-value>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px;font-weight:500}.instance-rdns-editor .input{flex:1;min-width:140px}.instance-metric-insufficient{margin-top:calc(var(--sp-2) * -1);margin-bottom:var(--sp-3);color:var(--text-tertiary);align-items:center;min-height:180px;font-size:10.5px;display:flex}@media (width<=1100px){.instance-kv-grid{grid-template-columns:140px minmax(0,1fr)}}@media (width<=768px){.instance-tabbody{padding:var(--sp-4)}.instance-overview-card .card-body{gap:var(--sp-4);padding:var(--sp-4);grid-template-columns:1fr}.instance-overview-actions{min-width:0;padding:var(--sp-4) 0 0;border-top:1px solid var(--border-subtle);border-left:0;justify-content:flex-start}.instance-network-address{gap:var(--sp-3);grid-template-columns:1fr}}@media (width<=600px){.instance-workspace-title{gap:var(--sp-1);font-size:16px}.instance-workspace-title>span:first-child,.instance-title-sep{display:none}.instance-workspace-meta{gap:var(--sp-1)}.instance-kv-grid{grid-template-columns:104px minmax(0,1fr)}.instance-section-head--split{flex-direction:column;align-items:start}.instance-metric-range{width:100%;height:44px;overflow-x:auto}.instance-metric-range button{flex:1 0 44px}.instance-metric-timeline .card-body{min-height:248px;padding:var(--sp-4)}.instance-timeline-head{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-direction:column}.instance-timeline-legend{justify-content:flex-start}.instance-timeline-chart{gap:var(--sp-2);grid-template-columns:40px minmax(0,1fr)}.instance-timeline-y-axis,.instance-timeline-plot svg{height:144px}.instance-rdns-editor{flex-wrap:wrap;align-items:stretch}.instance-rdns-editor .input{flex-basis:100%}}.table-toolbar::-webkit-scrollbar{display:none}.tt-search{width:var(--toolbar-search-w);flex:none;max-width:100%}.tt-filter{align-items:center;gap:var(--sp-1);height:28px;padding:0 var(--sp-2);background:var(--toolbar-control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);color:var(--text-secondary);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-shrink:0;font-size:12px;display:inline-flex}.tt-filter:hover{border-color:var(--control-border);color:var(--text-primary);background:var(--bg-hover)}.tt-filter:focus-visible,.tt-filter[aria-expanded=true]{border-color:var(--control-border);background:var(--bg-hover);color:var(--text-primary);box-shadow:none;outline:none}.tt-filter:disabled,.tt-filter[aria-disabled=true]{cursor:not-allowed;opacity:.52}.tt-filter.active .v{color:var(--text-primary)}.tt-filter.active{border-color:var(--control-border);color:var(--text-primary);background:var(--selection-neutral-bg)}.tt-filter .ic{opacity:.7;width:11px;height:11px}.tt-filter .v{color:var(--text-primary);font-weight:500}.tt-spacer{min-width:var(--sp-2);flex:1}.table-scroll{background:linear-gradient(to right, var(--bg-elevated), transparent 28px) left center / 50% 100% no-repeat local, linear-gradient(to left, var(--bg-elevated), transparent 28px) right center / 50% 100% no-repeat local, linear-gradient(to right, var(--scroll-fade), transparent 16px) left center / 24px 100% no-repeat scroll, linear-gradient(to left, var(--scroll-fade), transparent 16px) right center / 24px 100% no-repeat scroll;flex:1;min-height:0;position:relative;overflow:auto}:root{--table-identity-size:12.5px;--table-identity-weight:500}.table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:12.5px}.table thead th{z-index:2;background:var(--bg-elevated);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-default);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:600;position:sticky;top:0}.table thead th.sortable{cursor:default}.table thead th.sortable:hover{color:var(--text-secondary)}.table thead th .sort-ind{margin-left:var(--sp-1);opacity:0;vertical-align:middle;transition:opacity .12s}.table thead th.sortable:hover .sort-ind{opacity:.5}.table thead th.sortable.sort-active .sort-ind{opacity:1}.table tbody tr{height:var(--row-h);transition:background var(--dur-fast) var(--ease-out)}.table tbody tr:hover{background:var(--table-row-hover)}.table tbody tr.selected{background:var(--table-row-selected)}.table tbody tr.selected:hover{background:var(--table-row-selected-hover)}.table tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--brand-beyond)}.table tbody td{padding:var(--table-cell-padding-y) var(--sp-3);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:360px;overflow:hidden}.table tbody tr:last-child td{border-bottom:0}.table .cell-checkbox{width:36px;padding:0 var(--sp-2) 0 var(--sp-3)}.table .cell-checkbox>.checkbox{margin-inline:auto;display:grid}.table-zebra>tbody>tr:nth-child(2n of :not(.finance-expanded-row,.iam-members-expanded,.rec-group-row,.rec-row-new,.rec-row-addrow,.rec-validation-row)):not(:hover):not(.selected):not(.is-expanded),.rtable .table-zebra>tbody>tr:nth-child(2n of :not(.finance-expanded-row,.iam-members-expanded,.rec-group-row,.rec-row-new,.rec-row-addrow,.rec-validation-row)):not(:hover):not(.selected):not(.is-expanded)>:is(.rt-pin,.rt-pin-lead){background:var(--table-row-alt)}.rtable .table-zebra>tbody>tr:nth-child(odd of :not(.finance-expanded-row,.iam-members-expanded,.rec-group-row,.rec-row-new,.rec-row-addrow,.rec-validation-row)):not(:hover):not(.selected):not(.is-expanded)>:is(.rt-pin,.rt-pin-lead){background:var(--table-row)}.instances-table{table-layout:fixed;min-width:1248px}:is(.instance-identity-title,.domain-identity-title){align-items:center;gap:8px;min-width:0;display:flex}:is(.instance-identity-title,.domain-identity-title) .entity-dot{margin-top:0;transform:translateY(1px)}:is(.instance-identity-title,.domain-identity-title) .entity-dot:before{content:none;animation:none}:is(.instance-identity-title,.domain-identity-title) .entity-name{min-width:0}:is(.instances-table,.domains-table) .entity-main>.entity-sub{padding-left:14px}.table .cell-muted{color:var(--text-tertiary)}.table .cell-mono{font-family:IBM Plex Mono,monospace;font-size:11.5px}.table .amount-zero{color:var(--amount-zero)}.table .cell-num{font-variant-numeric:tabular-nums;text-align:right}.finance-main-row .finance-amount-cell{text-align:left}.table .cell-actions{text-align:right;width:40px;padding-right:var(--sp-2)}[data-row-h=compact] .table tbody tr{height:var(--row-h-compact)}[data-row-h=cozy] .table tbody tr{height:var(--row-h-cozy)}.row-action{color:var(--text-tertiary);opacity:0;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.table tbody tr:hover .row-action,.table tbody tr.selected .row-action{opacity:1}.row-action:hover{background:var(--bg-pressed);color:var(--text-primary)}@media (hover:none){.row-action,.iam-row-action,.iam-session-action-btn{opacity:1}}.checkbox{border:1px solid var(--border-strong);background:var(--bg-input);cursor:default;border-radius:3px;flex-shrink:0;place-items:center;width:14px;height:14px;display:inline-grid}.checkbox.checked{background:var(--text-secondary);border-color:var(--text-secondary)}.checkbox.checked:after{content:"";border-left:1.5px solid var(--bg-app);border-bottom:1.5px solid var(--bg-app);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.checkbox.indet{background:var(--text-secondary);border-color:var(--text-secondary)}.checkbox.indet:after{content:"";background:var(--bg-app);width:7px;height:1.5px}.table-foot{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-tertiary);flex-shrink:0;min-height:42px;font-size:12px;display:flex}.table-foot .pg-range{white-space:nowrap;color:var(--text-tertiary);margin-right:auto}.table-foot .pg-range-nums{color:var(--text-primary);font-variant-numeric:tabular-nums}.table-foot .pg-range-of{color:var(--text-tertiary)}.table-foot .pagination-size-select{border-radius:var(--radius-sm);width:auto;min-width:0;height:auto;color:var(--text-tertiary);background:0 0;border:0;gap:4px;padding:4px 2px}.table-foot .pagination-size-select:hover{background:0 0;border:0}.table-foot .pagination-size-select:focus-visible{box-shadow:var(--focus-ring)}.table-foot .pagination-size-select .governed-select-chevron{color:var(--text-tertiary)}.pg-size{align-items:baseline;gap:4px;display:inline-flex}.pg-size-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.pg-size-unit{color:var(--text-tertiary)}.table-foot .pager{background:var(--toolbar-control-bg);border:1px solid var(--control-border);border-radius:var(--radius-lg);align-items:stretch;height:32px;display:inline-flex;overflow:hidden}.table-foot .pager-seg{color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;line-height:1;display:inline-flex}.table-foot .pager-seg .ic{width:14px;height:14px}.table-foot .pager-step{cursor:pointer;width:34px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.table-foot .pager-step:hover:not([disabled]){background:var(--bg-hover);color:var(--text-primary)}.table-foot .pager-step:active:not([disabled]){background:var(--bg-pressed)}.table-foot .pager-step:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-500);outline:none}.table-foot .pager-step[disabled]{color:var(--text-tertiary);cursor:default}.table-foot .pager-indicator{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-primary);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);padding:0 13px}@media (width<=1023px){.table-foot{-moz-column-gap:var(--sp-3);align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-2);padding:var(--sp-3);grid-template-columns:1fr auto;grid-template-areas:"range size""pager pager";display:grid}.table-foot .pg-range{grid-area:range;justify-self:start;margin-right:0}.table-foot .pagination-size-select{min-height:44px;padding:0 var(--sp-1);grid-area:size;justify-self:end}.table-foot .pager{grid-area:pager;width:100%;height:38px;display:flex;overflow:visible}.table-foot .pager-step{flex:0 0 46px;width:46px;position:relative}.table-foot .pager-step:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.table-foot .pager-step:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.table-foot .pager-step:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.table-foot .pager-indicator{padding:0 var(--sp-2);flex:1;justify-content:center}.table-foot .pager-seg .ic{width:14px;height:14px}}.rtable{--scroll-fade-bg:var(--bg-elevated);--scroll-fade-bg-0:var(--bg-elevated-0);--rt-pin-offset:0px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.rtable>.rtable-viewport{background:0 0}.rtable-fade{pointer-events:none;opacity:0;width:56px;transition:opacity var(--dur-fast) var(--ease-out);z-index:3;position:absolute;top:0;bottom:10px}.rtable-fade--left{background:linear-gradient(to right, var(--scroll-fade-bg) 0 18%, var(--scroll-fade-bg-0) 100%);left:0}.rtable-fade--right{background:linear-gradient(to left, var(--scroll-fade-bg) 0 18%, var(--scroll-fade-bg-0) 100%);right:0}.rtable[data-of-left] .rtable-fade--left,.rtable[data-of-right] .rtable-fade--right{opacity:1}.rtable--pinned .rtable-fade--left{display:none}.rtable--lead-checkbox{--rt-pin-offset:36px}.rtable:is([data-of-left],[data-of-right]) :is(.rt-pin,.rt-pin-lead){z-index:1;background:var(--bg-panel);position:sticky}.rtable:is([data-of-left],[data-of-right]) .rt-pin-lead{left:0}.rtable:is([data-of-left],[data-of-right]) .rt-pin{left:var(--rt-pin-offset);border-right:1px solid var(--border-default)}.rtable:is([data-of-left],[data-of-right]) thead :is(.rt-pin,.rt-pin-lead){z-index:3}.rtable:is([data-of-left],[data-of-right]) tbody tr:hover :is(.rt-pin,.rt-pin-lead){background:var(--table-row-hover)}.rtable:is([data-of-left],[data-of-right]) tbody tr.selected :is(.rt-pin,.rt-pin-lead){background:var(--table-row-selected)}.rtable:is([data-of-left],[data-of-right]) tbody tr.selected:hover :is(.rt-pin,.rt-pin-lead){background:var(--table-row-selected-hover)}@media (width<=768px){.rtable .table tbody tr{height:auto}.rtable .table tbody tr.entity-row,[data-row-h] .rtable .table tbody tr.entity-row{height:50px}.rtable .table tbody td{padding-top:9px;padding-bottom:9px;font-size:12px}.rtable .table tbody tr.entity-row td{padding-top:0;padding-bottom:0}.rtable .table :is(th,td).rt-pin{max-width:196px}.rtable .table .rt-wrap{white-space:normal}.rtable-shell>.table-foot{padding:var(--sp-2) var(--sp-3);align-items:center;display:flex}.rtable-shell>.table-foot .pg-range{margin-right:auto}.rtable-shell>.table-foot .pagination-size-select{display:none}.rtable-shell>.table-foot .pager{flex:none;width:auto;height:40px}.rtable-shell>.table-foot .pager-step{flex:0 0 44px;width:44px}.rtable-shell>.table-foot .pager-indicator{padding:0 var(--sp-3);flex:none}}@media (width<=600px){.rtable--lead-checkbox .cell-checkbox{display:none}.rtable--lead-checkbox{--rt-pin-offset:0px}.rtable .table :is(th,td):not(.rt-pin):not(.cell-checkbox){max-width:152px}}.rtable .rt-empty{text-align:center;color:var(--text-tertiary);padding:48px 12px;font-size:12.5px;position:sticky;left:0}.table tbody tr.entity-row,[data-row-h] .table tbody tr.entity-row{height:52px}.entity-wrap{align-items:flex-start;gap:10px;min-width:0;display:flex}.entity-dot{isolation:isolate;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px;position:relative}.entity-dot:before{content:"";z-index:-1;border-radius:50%;position:absolute;inset:-2px}.entity-dot--live,.entity-dot--success{background:var(--success-indicator)}.entity-dot--live:before,.entity-dot--success:before{background:color-mix(in srgb, var(--success-indicator) 13%, transparent);animation:entity-halo-pulse 2.5s var(--ease-in-out) infinite}.entity-dot--warning{background:var(--warning-indicator)}.entity-dot--warning:before{background:color-mix(in srgb, var(--warning-indicator) 13%, transparent)}.entity-dot--info{background:var(--info-indicator)}.entity-dot--info:before{background:color-mix(in srgb, var(--info-indicator) 13%, transparent)}.entity-dot--neutral{background:var(--neutral-indicator)}.entity-dot--neutral:before{background:color-mix(in srgb, var(--neutral-indicator) 13%, transparent)}.entity-dot--danger{background:var(--danger-indicator)}.entity-dot--danger:before{background:color-mix(in srgb, var(--danger-indicator) 13%, transparent)}.entity-dot--terminal{background:var(--danger-indicator)}.entity-dot--terminal:before{background:color-mix(in srgb, var(--danger-indicator) 13%, transparent)}@keyframes entity-halo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.entity-dot--live:before,.entity-dot--success:before{animation:none}}.entity-main{flex-direction:column;gap:1px;min-width:0;display:flex}.entity-name{font-size:var(--table-identity-size);font-weight:var(--table-identity-weight);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.entity-sub{min-width:0;color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-items:center;font-size:11.5px;line-height:15px;display:flex}.entity-sub-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-sub-status{color:var(--text-secondary)}.entity-sub-danger{color:var(--danger-text)}.org-assign-modal .modal-body{padding:0}.org-assign-modal .oar-pending{color:var(--text-secondary);align-items:center;gap:14px;padding:28px 24px;font-size:12px;line-height:1.6;display:flex}.org-assign-modal .oar-pending strong{color:var(--text-primary);font-size:13px;font-weight:500}.org-assign-modal .oar-pending p{margin:4px 0 0}.org-assign-modal .oar-loader{border:2px solid var(--border-subtle);border-top-color:var(--text-secondary);border-radius:50%;flex:none;width:20px;height:20px;animation:1s linear infinite oar-spin}@keyframes oar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.org-assign-modal .oar-loader{animation:none}}.org-assign-modal .oar-error{color:var(--danger-text);margin:16px 24px;font-size:12px}.org-assign-modal .oar-summary{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px 20px;padding:12px 24px;font-size:12px;display:flex}.org-assign-modal .oar-list{max-height:min(420px,50vh);overflow:auto}.org-assign-modal .oar-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 120px minmax(0,1.1fr);align-items:center;gap:20px;padding:12px 24px;font-size:12px;line-height:1.5;display:grid}.org-assign-modal .oar-row:last-child{border-bottom:0}.org-assign-modal .oar-table-head{z-index:1;background:var(--bg-surface);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding-top:9px;padding-bottom:9px;font-size:10px;font-weight:600;position:sticky;top:0}.org-assign-modal .oar-name{overflow-wrap:anywhere;color:var(--text-primary);font-weight:500}.org-assign-modal .oar-outcome{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.org-assign-modal .oar-dot{border-radius:50%;flex:none;width:6px;height:6px}.org-assign-modal .oar-dot[data-tone=success]{background:var(--success-indicator)}.org-assign-modal .oar-dot[data-tone=warning]{background:var(--warning-indicator)}.org-assign-modal .oar-dot[data-tone=info]{background:var(--info-indicator)}.org-assign-modal .oar-dot[data-tone=neutral]{background:var(--text-tertiary)}.org-assign-modal .oar-org{min-width:0;color:var(--text-primary)}.org-assign-modal .oar-hint,.org-assign-modal .oar-flag{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);margin-top:2px;font-size:11px;display:block;overflow:hidden}.org-assign-modal .oar-policy{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);margin:0;padding:12px 24px;font-size:11px;line-height:1.5}.org-assign-modal .oar-consequence{color:var(--text-secondary);max-width:45%;margin-right:auto;font-size:11px;line-height:1.5}.org-assign-modal .modal-foot-actions{gap:var(--sp-2);display:flex}@media (width<=600px){.org-assign-modal .oar-row{grid-template-columns:minmax(0,1fr) 100px;gap:6px 12px;padding:12px 16px}.org-assign-modal .oar-org{grid-column:1/-1}.org-assign-modal .oar-table-head span:last-child,.org-assign-modal .oar-consequence{display:none}}.empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--sp-2);flex-direction:column;min-height:220px;padding:48px 32px;display:flex}.empty-state .empty-icon{border:1px dashed var(--border-default);width:40px;height:40px;color:var(--text-tertiary);margin-bottom:var(--sp-2);border-radius:50%;place-items:center;display:grid}.empty-state .empty-icon svg{width:18px;height:18px}.empty-state .title{color:var(--text-primary);font-size:14px;font-weight:600}.empty-state .sub{color:var(--text-tertiary);max-width:420px;font-size:12px;line-height:1.55}.empty-state .empty-action{margin-top:var(--sp-3)}.brand-status-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:0 var(--sp-1);display:flex}.brand-status-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-status-chip,.brand-domain-chip,.brand-asset-state{height:22px;padding:0 var(--sp-2);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);white-space:nowrap;align-items:center;font-size:11px;display:inline-flex}.brand-status-chip.pending,.brand-asset-state.pending{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-surface)}.brand-status-chip.success{border-color:var(--success-border);color:var(--success-text);background:var(--success-surface)}.brand-status-chip.danger{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-surface)}.brand-domain-chip.warning{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-surface)}.brand-domain-chip.success{border-color:var(--success-border);color:var(--success-text);background:var(--success-surface)}.brand-domain-chip.neutral{border-color:var(--border-default);color:var(--text-secondary);background:var(--bg-elevated)}.brand-status-meta{color:var(--text-tertiary);font-size:11px;line-height:1.4}.settings-shell{min-width:0}.settings-context{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:24px;min-height:76px;padding:18px 16px 14px;display:flex}.settings-context-copy{min-width:0}.settings-context-title{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.3}.settings-context-description{max-width:680px;color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.5}.settings-context-scope{min-height:28px;color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.settings-context-scope svg{width:13px;height:13px}.settings-content{padding:16px}.login-settings-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:16px;display:grid}.settings-local-notice{min-height:44px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:flex}.security-signal-bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;min-height:58px;padding:0 12px;display:grid}.security-signal{border-right:1px solid var(--border-subtle);flex-direction:column;justify-content:center;min-width:0;padding:10px 16px;display:flex}.security-signal:first-child{padding-left:4px}.security-signal span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.security-signal strong{color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:600}.security-signal-bar>.btn{align-self:center;margin-left:12px}.settings-disclosure>summary{cursor:pointer;list-style:none}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure-chevron{width:28px;height:28px;color:var(--text-tertiary);border-radius:var(--radius-control);flex:none;place-items:center;display:grid}.settings-disclosure-chevron svg{width:14px;height:14px;transition:transform .14s}.settings-disclosure[open] .settings-disclosure-chevron svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.settings-disclosure-chevron svg{transition:none}}.login-preview-rail{align-self:start;position:sticky;top:16px}@media (width<=1040px){.login-settings-layout{grid-template-columns:minmax(0,1fr)}.login-preview-rail{position:static}.security-signal-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.security-signal-bar>.btn{grid-column:1/-1;justify-self:start;margin:0 0 10px 4px}}@media (width<=620px){.settings-context{padding:14px 12px;display:block}.settings-context-scope{margin-top:8px}.settings-content{padding:12px}.settings-local-notice{flex-direction:column;align-items:flex-start;gap:4px}.security-signal-bar{grid-template-columns:minmax(0,1fr);padding:0}.security-signal,.security-signal:first-child{border-right:0;border-bottom:1px solid var(--border-subtle);padding:9px 12px}.security-signal-bar>.btn{margin:10px 12px}}.settings-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-stat{background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-card);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.settings-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.settings-stat-value{color:var(--text-primary);align-items:center;min-height:18px;font-size:13.5px;font-weight:600;display:flex}.settings-stat-value .status-text{font-size:12.5px}.settings-stat-meta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.45;overflow:hidden}.revision-bar{background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-card);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 14px;display:grid}.revision-state{align-items:center;gap:10px;min-width:0;display:flex}.revision-dot{background:var(--neutral-indicator);border-radius:50%;flex-shrink:0;width:7px;height:7px}.revision-bar.success .revision-dot{background:var(--success-indicator)}.revision-bar.warning .revision-dot{background:var(--warning-indicator)}.revision-bar.danger .revision-dot{background:var(--danger-indicator)}.revision-title{color:var(--text-primary);font-size:13px;font-weight:600}.revision-sub{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.revision-pending{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.revision-actions{gap:8px;display:flex}.settings-kv{flex-direction:column;display:flex}.settings-kv-row{grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:12px;min-height:32px;padding:7px 0;display:grid}.settings-kv-row+.settings-kv-row{border-top:1px solid var(--hairline)}.settings-kv-label{color:var(--text-tertiary);font-size:12px}.settings-kv-value{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-size:12.5px}.settings-kv-value .mono{font-size:12px}.settings-kv-meta{color:var(--text-tertiary);margin-top:2px;font-size:11.5px;line-height:1.45}.toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;display:grid}.toggle-row+.toggle-row{border-top:1px solid var(--hairline)}.toggle-row-title{color:var(--text-primary);font-size:13px;font-weight:500}.toggle-row-caption{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.45}.toggle-row-control{align-items:center;display:flex}.unit-input{width:132px;display:inline-flex;position:relative}.unit-input .input{text-align:right;width:100%;padding-right:58px}.unit-input .unit-suffix{color:var(--text-tertiary);pointer-events:none;font-size:11.5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.unit-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.unit-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.unit-input input[type=number]{appearance:textfield}.code-block{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-inset);overflow:hidden}.code-block-hd{border-bottom:1px solid #0000;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex}.code-block[data-open=true] .code-block-hd{border-bottom-color:var(--hairline)}.code-block-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.code-block-count{color:var(--text-tertiary);font-size:11px}.code-block-chev{display:inline-flex}.code-block-chev[data-open=true]{transform:rotate(180deg)}.code-block-body{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.45;overflow-y:auto}.settings-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings-col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1100px){.settings-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-bar{grid-template-columns:minmax(0,1fr) auto}.revision-pending{display:none}.settings-two-col{grid-template-columns:minmax(0,1fr)}}.branding-layout{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.branding-summary-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.branding-summary-item{border-left:1px solid var(--border-subtle);min-width:0;padding:9px 12px}.branding-summary-item:first-child{border-left:0}.branding-summary-label,.branding-save-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:9.5px;font-weight:600}.branding-summary-value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.branding-summary-meta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;line-height:1.4;overflow:hidden}.branding-save-bar{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);grid-template-columns:minmax(240px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.branding-save-state{align-items:center;gap:10px;min-width:0;display:flex}.branding-save-dot{background:var(--dot-success);border-radius:50%;flex:none;width:8px;height:8px}.branding-save-bar.warning .branding-save-dot{background:var(--dot-warning)}.branding-save-bar.danger .branding-save-dot{background:var(--dot-danger)}.branding-save-title{color:var(--text-primary);font-size:13px;font-weight:600}.branding-save-sub{color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:1.4}.branding-save-changes{flex-direction:column;gap:3px;min-width:0;display:flex}.branding-save-changed{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.branding-save-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.branding-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-template-areas:"main preview";align-items:start;gap:12px;display:grid}.branding-main-col{flex-direction:column;grid-area:main;gap:12px;min-width:0;display:flex}.branding-preview-rail{top:calc(var(--app-top-offset,var(--topbar-h)) + 12px);flex-direction:column;grid-area:preview;gap:10px;min-width:0;display:flex;position:sticky}.branding-preview-controls{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.branding-preview-control-title{color:var(--text-primary);font-size:12px;font-weight:600}.branding-preview-control-groups{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.branding-preview-rail .branding-preview-grid{grid-template-columns:minmax(0,1fr);gap:10px}.branding-display-name-field{max-width:620px}.branding-logo-setting{border-top:1px solid var(--border-subtle);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:760px;padding-top:16px;display:grid}.branding-logo-setting>.sb-brand-mark{width:32px;height:32px}.branding-logo-setting>.sb-brand-mark svg{width:18px;height:18px}.branding-logo-copy{min-width:0}.branding-logo-title{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:500}.branding-logo-actions{align-items:center;gap:8px;display:flex}.branding-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.branding-logo-actions .btn[aria-disabled=true]{opacity:.55;pointer-events:none}.branding-navigation-preview{background:var(--bg-app);min-height:248px;padding:12px}.branding-navigation-brand{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;min-width:0;padding-bottom:12px;display:flex}.branding-navigation-brand strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.branding-navigation-items{flex-direction:column;gap:4px;padding-top:12px;display:flex}.branding-navigation-items span{border-radius:var(--radius-sm);min-height:30px;color:var(--text-tertiary);align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:flex}.branding-navigation-items span.active{background:var(--nav-active-bg);color:var(--text-primary)}.branding-preview-note{color:var(--text-tertiary);margin:0;font-size:10.5px;line-height:1.5}.branding-preview-rail .branding-card .card-hd{padding:10px 12px}.branding-preview-rail .branding-card .card-hd .sub{display:none}.branding-two-col,.branding-preview-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:12px;display:grid}.branding-card-hd{align-items:flex-start}.branding-card-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:4px;font-size:10px;font-weight:600}.branding-card-body{flex-direction:column;gap:12px;display:flex}.branding-form-grid{gap:12px;display:grid}.branding-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-editor-section{flex-direction:column;gap:12px;min-width:0;display:flex}.branding-editor-section+.branding-editor-section{border-top:1px solid var(--border-subtle);padding-top:16px}.branding-editor-section-head h3{color:var(--text-primary);margin:0;font-size:12px;font-weight:600;line-height:1.3}.branding-editor-section-head p{color:var(--text-tertiary);margin:3px 0 0;font-size:11px;line-height:1.45}.branding-domain-disclosure{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.branding-domain-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 0;list-style:none;display:flex}.branding-domain-disclosure summary::-webkit-details-marker{display:none}.branding-domain-disclosure summary>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.branding-domain-disclosure summary strong{color:var(--text-primary);font-size:12px;font-weight:600}.branding-domain-disclosure summary span:not(.status-text):not(.code-block-chev){color:var(--text-tertiary);font-size:11px;line-height:1.4}.branding-domain-summary-state{flex:none;align-items:center;gap:8px;display:flex}.branding-domain-disclosure[open] .branding-domain-summary-state .code-block-chev{transform:rotate(180deg)}.branding-domain-content{padding:0 0 12px}.branding-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.branding-diagnostic-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);min-width:0;padding:9px 10px}.branding-diagnostic-item.span-2{grid-column:span 2}.branding-diagnostic-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:9.5px;font-weight:600}.branding-diagnostic-value{color:var(--text-primary);text-overflow:ellipsis;min-width:0;margin-top:5px;font-size:12px;line-height:1.45;overflow:hidden}.branding-diagnostic-value.mono,.branding-diagnostic-value .mono{font-size:11.5px}.branding-diagnostic-meta{color:var(--text-tertiary);overflow-wrap:anywhere;margin-top:4px;font-size:10.5px;line-height:1.45}.branding-verification-history,.branding-troubleshoot{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);padding:10px 12px}.branding-verification-history{flex-direction:column;gap:7px;display:flex}.branding-history-row{color:var(--text-secondary);grid-template-columns:104px minmax(100px,.7fr) minmax(0,1fr);align-items:baseline;gap:10px;font-size:11px;line-height:1.35;display:grid}.branding-history-row .mono{color:var(--text-tertiary);font-size:10.5px}.branding-history-row strong{color:var(--text-primary);font-size:11px;font-weight:600}.branding-history-row.empty{color:var(--text-tertiary);grid-template-columns:minmax(0,1fr)}.branding-troubleshoot{color:var(--text-tertiary);font-size:11px;line-height:1.45}.branding-color-control{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.branding-color-swatch{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:0 0;width:34px;height:30px;padding:0}.branding-color-swatch::-webkit-color-swatch-wrapper{padding:3px}.branding-color-swatch::-webkit-color-swatch{border:0;border-radius:2px}.branding-token-meta{color:var(--text-tertiary);justify-content:space-between;gap:8px;margin-top:6px;font-size:10.5px;line-height:1.4;display:flex}.branding-policy-grid{gap:8px;display:grid}.branding-policy-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.branding-policy-copy{flex:1;min-width:0}.branding-policy-title{color:var(--text-primary);font-size:12px;font-weight:500}.branding-policy-desc{color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:1.45}.branding-policy-control{flex:none}.branding-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-center{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.security-hero{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-elevated);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.security-hero .title{margin-top:3px}.security-hero-actions{flex:none;align-items:center;gap:8px;display:flex}.security-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:4px;font-size:10px;font-weight:600}.security-telemetry-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.security-metric{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);min-width:0;padding:10px 12px}.security-metric.warning{border-color:var(--warning-border)}.security-metric.danger{border-color:var(--danger-border)}.security-metric-label,.security-save-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:9.5px;font-weight:600}.security-metric-value{color:var(--text-primary);margin-top:6px;font-size:18px;font-weight:600;line-height:1.1}.security-metric-meta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10.5px;line-height:1.4;overflow:hidden}.security-save-bar{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);grid-template-columns:minmax(240px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.security-recovery{border:1px solid var(--danger-border);border-radius:var(--radius-md);background:color-mix(in oklab, var(--danger-surface) 22%, var(--bg-elevated));justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.security-recovery.compact{border-color:var(--warning-border);background:color-mix(in oklab, var(--warning-surface) 16%, var(--bg-panel))}.security-recovery-title{color:var(--text-primary);letter-spacing:-.01em;font-size:14px;font-weight:650}.security-recovery-sub{max-width:860px;color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.5}.security-recovery-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.security-recovery-meta span{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--bg-app) 74%, transparent);min-height:20px;color:var(--text-tertiary);align-items:center;padding:0 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;line-height:1;display:inline-flex}.security-recovery-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.security-save-state{align-items:center;gap:10px;min-width:0;display:flex}.security-save-dot{background:var(--dot-success);border-radius:50%;flex:none;width:8px;height:8px}.security-save-bar.warning .security-save-dot{background:var(--dot-warning)}.security-save-bar.danger .security-save-dot{background:var(--dot-danger)}.security-save-title{color:var(--text-primary);font-size:13px;font-weight:600}.security-save-sub{color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:1.4}.security-save-changes{flex-direction:column;gap:3px;min-width:0;display:flex}.security-save-changed{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.security-save-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.security-domain-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.security-policy-grid .security-card-mfa{grid-area:1/1/span 2}.security-policy-grid .security-card-session{grid-area:1/2}.security-policy-grid .security-card-threat{grid-area:2/2}.security-card-hd{align-items:flex-start}.security-card-body{flex-direction:column;gap:12px;display:flex}.security-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.security-policy-grid.compact{grid-template-columns:minmax(0,1fr)}.security-policy-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.security-policy-copy{flex:1;min-width:0}.security-policy-title{color:var(--text-primary);font-size:12px;font-weight:500}.security-policy-desc{color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:1.45}.security-policy-control{flex:none}.security-number-input{justify-content:flex-end;align-items:center;gap:6px;display:flex}.security-number-input .input{text-align:right;width:66px}.security-number-input span{min-width:34px;color:var(--text-tertiary);font-size:10.5px}.security-inline-note{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-tertiary);padding:10px 12px;font-size:11px;line-height:1.45}.security-root-status{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);align-items:center;gap:10px;padding:10px 12px;display:flex}.security-incident-grid{flex-direction:column;display:flex}.security-incident-row{justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.security-incident-row+.security-incident-row{border-top:1px solid var(--border-subtle)}.security-incident-row:first-child{padding-top:0}.security-incident-row:last-child{padding-bottom:0}.security-incident-copy{min-width:0}.security-incident-copy>span{color:var(--text-primary);font-size:13px;font-weight:500}.security-incident-copy p{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.5}.security-incident-row>.btn{flex-shrink:0}@media (width<=600px){.security-incident-row{flex-direction:column;align-items:flex-start;gap:12px}}.onboarding-layout{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.onboarding-summary-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.onboarding-summary-item{border-left:1px solid var(--border-subtle);min-width:0;padding:12px 14px}.onboarding-summary-item:first-child{border-left:0}.onboarding-summary-label,.onboarding-save-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:9.5px;font-weight:600}.onboarding-summary-value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.onboarding-summary-meta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;line-height:1.4;overflow:hidden}.onboarding-save-bar{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);grid-template-columns:minmax(240px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.onboarding-save-state{align-items:center;gap:10px;min-width:0;display:flex}.onboarding-save-dot{background:var(--dot-success);border-radius:50%;flex:none;width:8px;height:8px}.onboarding-save-bar.warning .onboarding-save-dot{background:var(--dot-warning)}.onboarding-save-bar.danger .onboarding-save-dot{background:var(--dot-danger)}.onboarding-save-title{color:var(--text-primary);font-size:13px;font-weight:600}.onboarding-save-sub{color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:1.4}.onboarding-save-changes{flex-direction:column;gap:3px;min-width:0;display:flex}.onboarding-save-changed{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.onboarding-save-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.onboarding-policy-preview-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:12px;display:grid}.onboarding-delivery-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.onboarding-template-workspace-body{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.onboarding-template-editor,.onboarding-template-rail,.onboarding-rail-section{min-width:0}.onboarding-template-editor,.onboarding-template-rail{flex-direction:column;gap:14px;display:flex}.onboarding-template-rail{border-left:1px solid var(--border-subtle);padding-left:16px}.onboarding-rail-section{flex-direction:column;gap:10px;display:flex}.onboarding-rail-section+.onboarding-rail-section{border-top:1px solid var(--border-subtle);padding-top:14px}.onboarding-rail-heading{flex-direction:column;gap:3px;display:flex}.onboarding-card-hd{align-items:flex-start}.onboarding-card-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:4px;font-size:10px;font-weight:600}.onboarding-card-body{flex-direction:column;gap:12px;display:flex}.onboarding-form-grid{gap:12px;display:grid}.onboarding-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form-grid.three{grid-template-columns:minmax(0,1.8fr) 96px 132px}.onboarding-form-grid.compact{align-items:start}.onboarding-body-editor{min-height:190px}.onboarding-inline-note{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-tertiary);padding:10px 12px;font-size:11px;line-height:1.45}.onboarding-section-head{flex-direction:column;gap:3px;display:flex}.onboarding-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:600}.onboarding-section-sub{color:var(--text-tertiary);max-width:560px;font-size:11px;line-height:1.45}.onboarding-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-diagnostic-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-diagnostic-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);min-width:0;padding:9px 10px}.onboarding-diagnostic-item.span-2{grid-column:span 2}.onboarding-diagnostic-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:9.5px;font-weight:600}.onboarding-diagnostic-value{color:var(--text-primary);text-overflow:ellipsis;min-width:0;margin-top:5px;font-size:12px;line-height:1.45;overflow:hidden}.onboarding-diagnostic-value.mono,.onboarding-diagnostic-value .mono{font-size:11.5px}.onboarding-diagnostic-meta{color:var(--text-tertiary);overflow-wrap:anywhere;margin-top:4px;font-size:10.5px;line-height:1.45}.onboarding-token-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-token-group{flex-direction:column;gap:6px;display:flex}.onboarding-token-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:10px;font-weight:600}.onboarding-token-row-btn{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);min-height:28px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0 8px 0 10px;font-size:11px;line-height:1;display:flex}.onboarding-token-row-btn .ic{width:12px;height:12px;color:var(--text-tertiary)}.onboarding-token-row-btn:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.onboarding-token-row-btn:hover .ic{color:var(--text-secondary)}.onboarding-token-row-btn.copied{border-color:var(--accent-bg-active);background:var(--accent-bg-subtle);color:var(--accent-200)}.onboarding-token-row-btn.copied .ic{color:var(--accent-200)}.onboarding-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-policy-row{border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 0;display:flex}.onboarding-policy-row.input-row{grid-template-columns:minmax(0,1fr) 112px;align-items:center;display:grid}.onboarding-policy-row.input-row .brand-inline-error{grid-column:1/-1}.onboarding-policy-copy{flex:1;min-width:0}.onboarding-policy-title{color:var(--text-primary);font-size:12px;font-weight:500}.onboarding-policy-desc{color:var(--text-tertiary);max-width:520px;margin-top:2px;font-size:11px;line-height:1.45}.onboarding-policy-control{flex:none}.onboarding-policy-input{align-items:center;gap:6px;display:flex}.onboarding-policy-input .input{text-align:right;width:62px}.onboarding-policy-input span{color:var(--text-tertiary);font-size:10.5px}.onboarding-preview-shell{box-sizing:border-box;border-radius:var(--radius-md);color:#202124;background:#fff;border:1px solid #dedfe2;max-width:640px;margin:0 auto;padding:32px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.onboarding-preview-brand{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:20px}.onboarding-preview-logo{width:114px;max-width:100%;height:24px;display:block}.onboarding-preview-subject{color:inherit;overflow-wrap:anywhere;margin-bottom:24px;font-size:18px;font-weight:500;line-height:1.5}.onboarding-preview-body,.onboarding-preview-footer{white-space:pre-wrap;color:#454951;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.onboarding-preview-body p{margin:0 0 16px}.settings-editor .onboarding-body-editor{font-size:13px;line-height:1.75}.onboarding-preview-cta-row{margin:24px 0 28px}.onboarding-preview-cta{color:#fff;background:#25282d;border-radius:6px;padding:11px 18px;font-size:13px;font-weight:500;line-height:20px;display:inline-block}.onboarding-preview-footer{color:#686b72;border-top:1px solid #e5e7eb;padding-top:16px;font-size:12px;line-height:1.65}.onboarding-impact-grid{grid-template-columns:132px 1fr;gap:7px 14px}.onboarding-preview-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start;gap:12px;display:grid}.brand-slot{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);min-width:0;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:column;gap:8px;padding:10px;display:flex}.brand-slot.dragging{border-color:var(--accent-bg-active);background:var(--accent-bg-subtle)}.brand-slot-hd{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.brand-slot-label{font-size:12px;font-weight:600}.brand-slot-hint{color:var(--text-tertiary);margin-top:3px;font-size:11px;line-height:1.4}.brand-slot-body{align-items:stretch;gap:10px;display:flex}.brand-slot-preview{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:10px 12px;display:flex}.brand-slot-preview[data-empty=true]{color:var(--text-disabled);border-style:dashed}.brand-slot-file,.brand-slot-meta{display:block}.brand-slot-file{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.brand-slot-meta{color:var(--text-tertiary);font-size:10.5px;line-height:1.4}.brand-slot-acts{justify-content:flex-end;align-items:center;gap:var(--sp-1);flex-wrap:wrap;flex-shrink:0;max-width:172px;display:flex}.brand-validation-row{flex-wrap:wrap;gap:5px;display:flex}.brand-validation-row span{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--bg-panel) 74%, transparent);min-height:18px;color:var(--text-tertiary);align-items:center;padding:0 6px;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex}.brand-validation-row span[data-state=ok]{border-color:color-mix(in oklab, var(--success-border) 52%, var(--border-subtle));color:var(--success-text);background:color-mix(in oklab, var(--success-surface) 18%, transparent)}.brand-validation-row span[data-state=warning]{border-color:color-mix(in oklab, var(--warning-border) 56%, var(--border-subtle));color:var(--warning-text);background:color-mix(in oklab, var(--warning-surface) 18%, transparent)}.brand-validation-row span[data-state=info]{border-color:color-mix(in oklab, var(--info-border) 48%, var(--border-subtle));color:var(--info-text);background:color-mix(in oklab, var(--info-surface) 16%, transparent)}.brand-upload-progress{border-radius:var(--radius-pill);background:var(--bg-pressed);width:100%;height:4px;overflow:hidden}.brand-upload-progress-bar{border-radius:inherit;background:var(--accent-500);height:100%;transition:width var(--dur-fast) var(--ease-out)}.brand-inline-error{color:var(--danger-text);font-size:11px;line-height:1.4}.branding-portal-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.branding-portal-preview[data-device=mobile]{max-width:260px;margin-inline:auto}.branding-portal-preview[data-device=mobile] .branding-portal-body{min-height:180px}.branding-portal-preview.dark{color:oklch(95% .005 250);background:oklch(20% .007 250);border-color:oklch(26% .009 250)}.branding-portal-topbar{border-bottom:1px solid oklch(50% .01 250/.18);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.branding-portal-body{padding:14px}.branding-preview-mark{color:#fff;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;display:grid}.branding-preview-mark.small{border-radius:3px;width:18px;height:18px}.branding-preview-line{background:oklch(50% .01 250/.18);border-radius:3px;width:92%;height:6px;margin-bottom:8px}.branding-preview-line.short{width:60%}.branding-preview-line.medium{width:80%;margin-bottom:16px}.branding-portal-body button{color:#fff;border:0;border-radius:4px;height:28px;padding:0 12px;font-size:12px}.branding-email-preview{border-radius:var(--radius-lg);color:oklch(22% .012 250);background:oklch(99% .003 250);border:1px solid oklch(88% .008 250);padding:16px;font-size:12px;line-height:1.5}.branding-email-head{border-bottom:1px solid oklch(92% .005 250);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:12px;font-weight:600;display:flex}.branding-email-title{margin-bottom:6px;font-size:13px;font-weight:600}.branding-email-copy{color:oklch(40% .014 250)}.branding-email-cta{color:#fff;border-radius:4px;margin-top:14px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block}.branding-email-foot{color:oklch(56% .014 250);letter-spacing:.02em;border-top:1px solid oklch(92% .005 250);margin-top:16px;padding-top:10px;font-size:10px}.settings-action-bar{right:var(--sp-5);bottom:var(--sp-5);align-items:center;gap:var(--sp-3);min-width:420px;max-width:min(560px,100vw - 48px);padding:var(--sp-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--glass-bar-bg);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);z-index:90;display:flex;position:fixed}.settings-action-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-action-title{color:var(--text-primary);font-size:12px;font-weight:600}.settings-action-sub{color:var(--text-tertiary);font-size:11px;line-height:1.4}.settings-action-buttons{align-items:center;gap:var(--sp-1);flex-shrink:0;display:flex}@media (width<=900px){.brand-status-row,.brand-slot-body,.settings-action-bar{flex-direction:column}.brand-status-copy,.settings-action-copy{width:100%}.brand-slot-acts,.settings-action-buttons{flex-wrap:wrap;width:100%}.settings-action-bar{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);align-items:stretch;min-width:0;max-width:none}}@media (width<=1180px){.onboarding-policy-preview-grid,.branding-two-col,.branding-workspace-grid,.branding-preview-grid,.security-domain-grid{grid-template-columns:minmax(0,1fr)}.branding-workspace-grid{grid-template-areas:"main""preview"}.security-policy-grid .security-card-mfa,.security-policy-grid .security-card-session,.security-policy-grid .security-card-threat{grid-area:auto}.onboarding-template-workspace-body{grid-template-columns:minmax(0,1fr)}.onboarding-template-rail{border-left:0;border-top:1px solid var(--border-subtle);padding-top:16px;padding-left:0}.branding-preview-rail{position:static}.branding-preview-rail .branding-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-telemetry-grid,.security-incident-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-summary-grid,.branding-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-summary-item:nth-child(odd),.branding-summary-item:nth-child(odd){border-left:0}.onboarding-summary-item:nth-child(n+3),.branding-summary-item:nth-child(n+3){border-top:1px solid var(--border-subtle)}.onboarding-save-bar,.branding-save-bar{grid-template-columns:minmax(0,1fr) auto}.onboarding-save-changes,.branding-save-changes{grid-area:2/1/auto/-1}}@media (width<=900px){.branding-workspace-grid{grid-template-areas:"preview""main"}.branding-logo-setting{grid-template-columns:32px minmax(0,1fr);align-items:start}.branding-logo-actions{flex-wrap:wrap;grid-column:2}.onboarding-diagnostic-grid,.onboarding-diagnostic-grid.compact,.onboarding-form-grid.two,.onboarding-form-grid.three,.onboarding-impact-grid,.onboarding-policy-grid,.onboarding-preview-grid,.onboarding-token-table,.branding-diagnostic-grid,.branding-form-grid.two,.branding-asset-grid,.branding-preview-rail .branding-preview-grid,.security-telemetry-grid,.security-policy-grid,.security-incident-grid,.onboarding-summary-grid,.onboarding-save-bar,.branding-summary-grid,.branding-save-bar{grid-template-columns:minmax(0,1fr)}.onboarding-summary-item,.branding-summary-item{border-left:0;border-top:1px solid var(--border-subtle)}.onboarding-summary-item:first-child,.branding-summary-item:first-child{border-top:0}.onboarding-diagnostic-item.span-2,.branding-diagnostic-item.span-2{grid-column:auto}.onboarding-policy-row,.branding-policy-row,.security-policy-row,.security-hero,.security-recovery,.security-root-status{flex-direction:column;align-items:flex-start}.onboarding-policy-row.input-row{grid-template-columns:minmax(0,1fr)}.onboarding-save-actions,.branding-save-actions,.security-save-actions,.security-recovery-actions,.security-hero-actions{flex-wrap:wrap;justify-content:flex-start}.security-save-bar{grid-template-columns:minmax(0,1fr)}.brand-slot-body{flex-direction:column}.brand-slot-acts{justify-content:flex-start;max-width:none}}.sel-bar{bottom:var(--sp-4);padding:5px 5px 5px var(--sp-4);background:var(--glass-bar-bg);border:1px solid var(--glass-bar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);z-index:90;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);animation:selBarIn var(--dur-slow) var(--ease-out);align-items:center;gap:2px;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes selBarIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)}}.sel-bar .count{font-variant-numeric:tabular-nums;color:var(--glass-count-text);padding-right:var(--sp-3);margin-right:var(--sp-1);border-right:1px solid var(--glass-count-border);white-space:nowrap;font-size:12px;font-weight:500}.sel-bar .sel-btn{height:28px;padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--glass-btn-text);align-items:center;gap:var(--sp-1);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-size:12px;display:inline-flex}.sel-bar .sel-btn:hover{background:var(--glass-btn-hover-bg);color:var(--glass-btn-hover-text)}.sel-bar .sel-btn.danger{color:var(--destructive-text,var(--danger-text))}.sel-bar .sel-btn.danger:hover{background:var(--glass-btn-danger-hover-bg);color:var(--glass-btn-danger-hover-text)}.sel-bar .sel-divider{background:var(--glass-divider);width:1px;height:18px;margin:0 var(--sp-1)}.sel-bar .sel-x{width:26px;height:26px;color:var(--glass-x-text);border-radius:var(--radius-sm);margin-left:var(--sp-1);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.sel-bar .sel-x:hover{background:var(--glass-btn-hover-bg);color:var(--glass-btn-hover-text)}.drawer-scrim{inset:var(--app-top-offset) 0 0 0;background:var(--backdrop);z-index:100;-webkit-backdrop-filter:blur(3px)saturate(110%);backdrop-filter:blur(3px)saturate(110%);animation:fadeIn var(--dur-base) var(--ease-out);position:fixed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer{top:var(--app-top-offset);width:var(--drawer-w);background:var(--bg-elevated);border-left:1px solid var(--border-overlay);max-width:100vw;box-shadow:var(--shadow-drawer);z-index:101;animation:slideIn var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-hd{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0;min-height:56px;display:flex}.drawer-hd .title{letter-spacing:-.005em;font-size:14px;font-weight:600}.drawer-hd .sub{color:var(--text-secondary);margin-top:2px;font-size:12px}.drawer-hd .spc{flex:1}.drawer-body{padding:20px var(--sp-4) var(--sp-4);flex:1;overflow-y:auto}.drawer-section-label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600}.drawer-section-label--split{justify-content:space-between;align-items:baseline;display:flex}.drawer-section-meta{text-transform:none;letter-spacing:0;font-weight:400}.instance-inline-action{opacity:1;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.drawer-foot{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border-subtle);background:var(--bg-panel);flex-shrink:0;display:flex}.drawer-foot .spc{flex:1}.modal-scrim{inset:var(--app-top-offset) 0 0 0;background:var(--backdrop-strong);z-index:200;-webkit-backdrop-filter:blur(3px)saturate(110%);backdrop-filter:blur(3px)saturate(110%);animation:fadeIn var(--dur-base) var(--ease-out);padding:var(--sp-4);place-items:center;display:grid;position:fixed}.modal{background:var(--bg-elevated);border:1px solid var(--border-overlay);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);width:460px;max-width:100%;animation:modalIn var(--dur-base) var(--ease-out)}@keyframes modalIn{0%{opacity:0;transform:scale(.97)translateY(-4px)}to{opacity:1;transform:none}}.modal-hd{padding:var(--sp-5) var(--sp-5) var(--sp-2);align-items:flex-start;gap:10px;display:flex}.modal-hd-main{flex:1;min-width:0}.modal-close{flex-shrink:0;margin:-4px -6px 0 0}.modal-hd .title{letter-spacing:-.005em;font-size:15px;font-weight:600}.modal-hd .sub{color:var(--text-tertiary);margin-top:var(--sp-1);font-size:12.5px;line-height:1.5}.modal-body{padding:var(--sp-2) var(--sp-5) var(--sp-5);color:var(--text-secondary);font-size:13px;line-height:1.55}.modal-foot{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;display:flex}.dialog-error{border-radius:var(--radius-md);border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger-text);padding:10px 12px;font-size:12px;line-height:1.5}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--text-secondary);letter-spacing:.01em;font-size:11px;font-weight:500}.field .hint{color:var(--text-tertiary);font-size:11px}.field .err{color:var(--danger-text);font-size:11px}.input,.select,.textarea{background:var(--bg-input);border:1px solid var(--control-border);border-radius:var(--radius-md);height:30px;color:var(--text-primary);appearance:none;background-clip:padding-box;outline:0;width:100%;padding:0 10px;font-size:13px}.textarea{resize:none;height:auto;min-height:64px;padding:8px 10px;font-family:inherit}.input.mono{font-family:IBM Plex Mono,monospace;font-size:12px}.input:hover,.select:hover,.textarea:hover{border-color:var(--control-border)}.input:focus,.textarea:focus{border-color:var(--control-border);background:var(--bg-hover);box-shadow:none}.input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 9999s ease-in-out}.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 9999s ease-in-out}.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 9999s ease-in-out}.input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 9999s ease-in-out}.input::-webkit-contacts-auto-fill-button{opacity:0;pointer-events:none;display:none}.input::-webkit-credentials-auto-fill-button{opacity:0;pointer-events:none;display:none}.input::-webkit-caps-lock-indicator{opacity:0;pointer-events:none;display:none}.input[type=password]::-ms-reveal{display:none}.input[type=password]::-ms-clear{display:none}.card-hd{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--sp-2);min-height:44px;display:flex}.card-hd .title{letter-spacing:-.003em;font-size:13px;font-weight:600}.card-hd .sub{color:var(--text-tertiary);margin-top:1px;font-size:11px}.card-hd .actions{gap:var(--sp-1);margin-left:auto;display:flex}.card-body{padding:var(--sp-4)}.kv-grid{-moz-column-gap:var(--sp-4);column-gap:var(--sp-4);grid-template-columns:140px 1fr;grid-auto-rows:minmax(32px,auto);align-items:center;row-gap:0;font-size:12.5px;display:grid}.kv-grid dt{color:var(--text-tertiary);font-weight:400}.kv-grid dd{color:var(--text-primary);margin:0}.kv-grid dd.mono{font-family:IBM Plex Mono,monospace;font-size:11.5px}.kv-status{align-items:center;gap:7px;display:inline-flex}.kv-status-dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.kv-status-dot[data-tone=success]{background:var(--dot-success)}.kv-status-dot[data-tone=danger]{background:var(--dot-danger)}.kv-status-dot[data-tone=warning]{background:var(--dot-warning)}.kv-status-dot[data-tone=info]{background:var(--dot-info)}.table td.table-empty{text-align:center;color:var(--text-tertiary);padding:48px 12px;font-size:12.5px}.vendor-avatar{border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border-subtle);width:22px;height:22px;color:var(--text-secondary);text-transform:uppercase;flex-shrink:0;place-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:grid}.vendor-form-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vendor-toggle-row{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:30px;padding:0 var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input);display:flex}.vendor-validation{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:9px 10px;font-size:12px;line-height:1.45}.vendor-validation.ok{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text)}.vendor-validation.failed,.field .hint.danger{color:var(--danger-text)}.vendor-validation.failed{border-color:var(--danger-border);background:var(--danger-surface)}.vendor-telemetry-grid{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vendor-telemetry-card{padding:10px 12px}.vendor-telemetry-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.vendor-telemetry-value{color:var(--text-primary);margin-top:5px;font-size:12px}.vendor-detail-surface{flex-direction:column;gap:14px;display:flex}.vendor-detail-hero{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--bg-panel) 64%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.vendor-detail-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.vendor-detail-mark{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);width:38px;height:38px;color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.vendor-detail-kicker,.vendor-section-title,.vendor-telemetry-label{color:var(--text-tertiary);letter-spacing:.075em;text-transform:uppercase;font-size:10.5px;font-weight:650;line-height:1}.vendor-detail-hero h2{color:var(--text-primary);letter-spacing:-.025em;margin:4px 0 0;font-size:19px;font-weight:650;line-height:1.12}.vendor-detail-summary{max-width:620px;color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.45}.vendor-detail-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:12px;display:flex}.vendor-detail-meta span{position:relative}.vendor-detail-meta span+span:before{content:"";background:var(--border-strong);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.vendor-detail-status{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);align-items:center;gap:9px;min-width:180px;padding:9px 10px;display:inline-flex}.vendor-detail-status-dot{background:var(--dot-neutral);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in oklab, var(--dot-neutral) 18%, transparent);border-radius:50%;flex:none}.vendor-detail-status[data-tone=success] .vendor-detail-status-dot{background:var(--dot-success);box-shadow:0 0 0 3px color-mix(in oklab, var(--dot-success) 18%, transparent)}.vendor-detail-status[data-tone=warning] .vendor-detail-status-dot{background:var(--dot-warning);box-shadow:0 0 0 3px color-mix(in oklab, var(--dot-warning) 18%, transparent)}.vendor-detail-status[data-tone=danger] .vendor-detail-status-dot{background:var(--dot-danger);box-shadow:0 0 0 3px color-mix(in oklab, var(--dot-danger) 18%, transparent)}.vendor-detail-status[data-tone=info] .vendor-detail-status-dot{background:var(--dot-info);box-shadow:0 0 0 3px color-mix(in oklab, var(--dot-info) 18%, transparent)}.vendor-detail-status strong{color:var(--text-primary);font-size:12.5px;font-weight:650;line-height:1.2;display:block}.vendor-detail-status span:not(.vendor-detail-status-dot){color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:1.25;display:block}.vendor-detail-infra{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--border-subtle);grid-template-columns:minmax(0,1.45fr) minmax(0,1.25fr) minmax(120px,.7fr);gap:1px;display:grid;overflow:hidden}.vendor-detail-infra>div{background:color-mix(in oklab, var(--bg-panel) 72%, transparent);min-width:0;padding:10px 12px}.vendor-detail-infra span{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.vendor-detail-infra strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:600;display:block;overflow:hidden}.vendor-section{flex-direction:column;gap:9px;display:flex}.vendor-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.vendor-section-sub{color:var(--text-tertiary);margin-top:4px;font-size:12px;line-height:1.35}.vendor-telemetry-grid-refined{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vendor-telemetry-card{border:1px solid var(--border-card);border-radius:var(--radius-card);background:color-mix(in oklab, var(--bg-panel) 58%, transparent);min-width:0;padding:11px 12px}.vendor-telemetry-card[data-tone=success]{border-color:color-mix(in oklab, var(--success-border) 44%, var(--border-subtle))}.vendor-telemetry-card[data-tone=warning]{border-color:color-mix(in oklab, var(--warning-border) 46%, var(--border-subtle))}.vendor-telemetry-card[data-tone=danger]{border-color:color-mix(in oklab, var(--danger-border) 46%, var(--border-subtle))}.vendor-telemetry-card[data-tone=info]{border-color:color-mix(in oklab, var(--info-border) 42%, var(--border-subtle))}.vendor-telemetry-value{min-height:32px;color:var(--text-primary);white-space:normal;margin-top:8px;font-size:12.5px;font-weight:600;line-height:1.3}.vendor-telemetry-meta{color:var(--text-tertiary);margin-top:6px;font-size:11px;line-height:1.35}.wefact-sync-log{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden}.wefact-sync-toolbar{border-bottom:1px solid var(--border-subtle);background:color-mix(in oklab, var(--bg-panel) 70%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.wefact-sync-filters,.wefact-sync-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.wefact-sync-filter{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-input);height:26px;color:var(--text-secondary);font:inherit;padding:0 9px;font-size:11px;font-weight:600;line-height:1}.wefact-sync-filter:hover,.wefact-sync-filter.active{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-default)}.wefact-sync-summary{color:var(--text-tertiary);font-size:10.5px}.wefact-sync-table-wrap{overflow-x:auto}.wefact-sync-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:12px}.wefact-sync-table th{border-bottom:1px solid var(--border-subtle);background:color-mix(in oklab, var(--bg-panel) 78%, transparent);color:var(--text-tertiary);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:9px 10px;font-size:10.5px;font-weight:650}.wefact-sync-table th:first-child{width:150px}.wefact-sync-table th:nth-child(3){width:98px}.wefact-sync-table th:nth-child(4){width:76px}.wefact-sync-table th:nth-child(5){width:86px}.wefact-sync-table td{border-bottom:1px solid color-mix(in oklab, var(--border-subtle) 72%, transparent);min-width:0;color:var(--text-secondary);vertical-align:top;padding:10px}.wefact-sync-table tbody tr:last-child td{border-bottom:0}.wefact-sync-table tbody tr:hover td{background:color-mix(in oklab, var(--bg-hover) 68%, transparent)}.wefact-sync-table td.mono{color:var(--text-tertiary);font-size:11px}.wefact-sync-event-main{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.wefact-sync-event-detail{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.wefact-sync-result{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--bg-panel) 80%, transparent);min-height:20px;color:var(--text-secondary);white-space:nowrap;align-items:center;padding:0 7px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex}.wefact-sync-result[data-tone=success]{border-color:color-mix(in oklab, var(--success-border) 44%, var(--border-subtle));color:var(--success-text);background:color-mix(in oklab, var(--success-surface) 26%, transparent)}.wefact-sync-result[data-tone=warning]{border-color:color-mix(in oklab, var(--warning-border) 46%, var(--border-subtle));color:var(--warning-text);background:color-mix(in oklab, var(--warning-surface) 24%, transparent)}.wefact-sync-result[data-tone=danger]{border-color:color-mix(in oklab, var(--danger-border) 46%, var(--border-subtle));color:var(--danger-text);background:color-mix(in oklab, var(--danger-surface) 24%, transparent)}.wefact-sync-result[data-tone=info]{border-color:color-mix(in oklab, var(--info-border) 42%, var(--border-subtle));color:var(--info-text);background:color-mix(in oklab, var(--info-surface) 22%, transparent)}.wefact-sync-empty{text-align:center;place-items:center;gap:5px;min-height:104px;padding:18px;display:grid}.wefact-sync-empty strong{color:var(--text-primary);font-size:13px;font-weight:650}.wefact-sync-empty span{max-width:460px;color:var(--text-tertiary);font-size:12px;line-height:1.45}.wefact-sync-foot{border-top:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger-text);padding:9px 10px;font-size:12px}.vendor-drawer-footer-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.vendor-inventory-workspace{width:100%;min-width:0}.vendor-inventory-surface{background:var(--bg-elevated);overflow:hidden}.vendor-inventory-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 20px;display:flex}.vendor-inventory-eyebrow,.vendor-form-aside-kicker,.vendor-form-section-title,.vendor-health-label{color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:650;line-height:1.2}.vendor-inventory-head h2,.vendor-form-section-head h2,.vendor-form-guidance h2{color:var(--text-primary);letter-spacing:-.02em;margin:4px 0 0;font-size:16px;font-weight:650;line-height:1.25}.vendor-inventory-head p,.vendor-form-section-head p,.vendor-form-guidance p,.vendor-form-readiness p{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.45}.vendor-inventory-state{border:0;border-radius:0;min-height:260px}.vendor-empty-mark{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);width:38px;height:38px;color:var(--text-secondary);place-items:center;margin-bottom:4px;display:grid}.vendor-empty-mark .ic{width:16px;height:16px}.vendor-inventory-table-wrap{width:100%;overflow-x:auto}.vendor-inventory-table{table-layout:fixed;min-width:780px}.vendor-inventory-table th:first-child{width:27%}.vendor-inventory-table th:nth-child(2){width:28%}.vendor-inventory-table th:nth-child(3){width:22%}.vendor-inventory-table th:nth-child(4){width:19%}.vendor-inventory-table th:nth-child(5){width:44px}.vendor-inventory-table td{height:58px;padding-top:var(--table-cell-padding-y);padding-bottom:var(--table-cell-padding-y);vertical-align:middle}.vendor-inventory-identity{align-items:center;gap:11px;min-width:0;display:flex}.vendor-inventory-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.vendor-inventory-copy>strong,.vendor-inventory-link{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.5;overflow:hidden}.vendor-inventory-link{text-align:left;width:fit-content;max-width:100%;font-family:inherit;font-size:var(--table-identity-size);font-weight:var(--table-identity-weight);cursor:pointer;background:0 0;border:0;padding:0}.vendor-inventory-link:hover{color:var(--text-primary)}.vendor-inventory-link:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}.vendor-inventory-copy>span,.vendor-inventory-copy .status-text{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;overflow:hidden}.vendor-inventory-copy .status-text{color:var(--text-secondary)}.vendor-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-template-areas:"main rail";align-items:start;gap:24px;min-width:0;display:grid}.vendor-activity-pane{grid-area:main;min-width:0}.vendor-context-rail{flex-direction:column;grid-area:rail;gap:22px;min-width:0;display:flex}.vendor-connection-surface,.vendor-health-surface{background:var(--bg-elevated);overflow:hidden}.vendor-context-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:12px 13px;display:flex}.vendor-context-row:last-child,.vendor-health-row:last-child{border-bottom:0}.vendor-context-row>span{color:var(--text-tertiary);flex:none;font-size:11.5px}.vendor-context-row>strong{min-width:0;color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.vendor-presentation-form{gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-elevated);display:grid}.vendor-presentation-form>label{color:var(--text-secondary);font-size:12px;font-weight:600}.vendor-presentation-form>p{color:var(--text-tertiary);margin:0;font-size:11.5px;line-height:1.5}.vendor-presentation-actions{padding-top:var(--sp-1);justify-content:flex-end;display:flex}.vendor-health-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:center;gap:14px;min-width:0;padding:11px 13px;display:grid}.vendor-health-row>div{min-width:0}.vendor-health-row small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;line-height:1.3;display:block;overflow:hidden}.vendor-health-row>strong{color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.vendor-form-route .vendor-form-page-body{max-width:none;padding:24px}.vendor-form-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:24px;min-width:0;display:grid}.vendor-form-main{background:var(--bg-elevated);min-width:0;overflow:hidden}.vendor-form-section-head{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:18px;display:flex}.vendor-form-section-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);width:34px;height:34px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.vendor-form-section-icon .ic{width:15px;height:15px}.vendor-form-section{border-bottom:1px solid var(--border-subtle);padding:18px}.vendor-form-section:last-child{border-bottom:0}.vendor-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.vendor-form-field-wide{grid-column:1/-1}.vendor-form-config-fields{border-top:1px solid var(--border-subtle);padding-top:16px}.vendor-form-aside{flex-direction:column;gap:14px;min-width:0;display:flex}.vendor-form-guidance,.vendor-form-readiness{background:var(--bg-elevated);padding:16px}.vendor-guidance-steps{flex-direction:column;gap:0;margin-top:14px;display:flex}.vendor-guidance-steps>div{border-top:1px solid var(--border-subtle);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.vendor-guidance-steps>div>span{border:1px solid var(--border-subtle);background:var(--bg-panel);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:grid}.vendor-guidance-steps p{margin:1px 0 0}.vendor-form-readiness-row{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.vendor-form-readiness-row .vendor-detail-status-dot{margin-top:4px}.vendor-form-readiness-row strong{color:var(--text-primary);font-size:12.5px;font-weight:650}.vendor-form-readiness.ok .vendor-detail-status-dot{background:var(--dot-success)}.vendor-form-readiness.failed .vendor-detail-status-dot{background:var(--dot-danger)}.vendor-form-footer{justify-content:space-between;align-items:center;gap:12px;width:min(100%,1180px);margin:0 auto;display:flex}.vendor-form-route .vendor-form-footer{width:100%}.vendor-form-footer-primary{align-items:center;gap:8px;display:flex}.vendor-route-state-body{justify-content:center;min-height:min(520px,100vh - 150px)}.vendor-route-state{background:var(--bg-elevated);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(100%,680px);min-height:240px;margin:0 auto;padding:32px;display:flex}.vendor-route-state-mark{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);width:40px;height:40px;color:var(--text-secondary);place-items:center;display:grid}.vendor-route-state-mark .ic{width:17px;height:17px}.vendor-route-state h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:650}.vendor-route-state p,.vendor-route-state>span{max-width:460px;color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.5}.vendor-route-state-progress{font-variant-numeric:tabular-nums;margin-top:8px}.vendor-page{background:var(--bg-app);min-height:100%}.vendor-page-header{align-items:center}.vendor-page-heading{align-items:center;gap:10px;min-width:0;display:flex}.vendor-page-heading>div{min-width:0}.vendor-page-heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vendor-page-actions{flex-wrap:wrap}.vendor-page-body{flex-direction:column;gap:24px;width:100%;max-width:1180px;margin:0 auto;padding:20px;display:flex}.vendor-page[data-vendor-profile] .vendor-page-body{max-width:none;padding:24px}.vendor-page[data-vendor-profile] .vendor-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:28px}.vendor-page-section{flex-direction:column;gap:10px;display:flex}.vendor-page-section h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:650;line-height:1.25}.vendor-page-section p{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.4}.vendor-form-page-body{max-width:820px}.vendor-form-page-body>.card{margin:0}.vendor-page-form-actions{z-index:3;border-top:1px solid var(--border-subtle);background:var(--bg-elevated);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex;position:sticky;bottom:0}@media (width<=980px){.vendor-workspace-grid,.vendor-form-workspace{grid-template-columns:minmax(0,1fr)}.vendor-workspace-grid{grid-template-areas:"rail""main"}.vendor-page[data-vendor-profile] .vendor-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.vendor-form-grid,.vendor-telemetry-grid{grid-template-columns:1fr}.vendor-detail-hero,.vendor-section-head{flex-direction:column;align-items:stretch}.vendor-detail-infra,.vendor-telemetry-grid-refined{grid-template-columns:1fr}.vendor-detail-status{width:100%}.vendor-drawer-footer-actions{flex-direction:column;align-items:stretch}.vendor-page-header{align-items:flex-start}.vendor-page-header .vendor-page-actions{width:100%}.vendor-page-header .vendor-page-actions .btn{flex:auto}.vendor-page-body{gap:18px;padding:14px}.vendor-page[data-vendor-profile] .vendor-page-body,.vendor-form-route .vendor-form-page-body{padding:14px}.vendor-inventory-head{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:16px}.vendor-inventory-head .btn{width:100%}.vendor-inventory-table-wrap{overflow:visible}.vendor-inventory-table,.vendor-inventory-table tbody{width:100%;min-width:0;display:block}.vendor-inventory-table thead{display:none}.vendor-inventory-table tbody tr,[data-row-h] .vendor-inventory-table tbody tr{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 44px;min-width:0;height:auto;padding:8px 0;display:grid}.vendor-inventory-table tbody tr:last-child{border-bottom:0}.vendor-inventory-table td{border:0;grid-column:1;width:auto;height:auto;padding:8px 14px;display:block}.vendor-inventory-table td:not(:first-child):not(.cell-actions):before{content:attr(data-label);color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.vendor-inventory-table td.cell-actions{grid-area:1/2;padding:8px 10px 0 0}.vendor-inventory-copy>span,.vendor-inventory-copy .status-text{white-space:normal}.vendor-form-fields{grid-template-columns:minmax(0,1fr)}.vendor-form-field-wide{grid-column:auto}.vendor-form-section-head,.vendor-form-section{padding:16px}.vendor-form-footer,.vendor-form-footer-primary{flex-direction:column;align-items:stretch;width:100%}.vendor-form-footer .btn{width:100%}.vendor-page-form-actions{flex-direction:column;padding:10px 14px}}.dashboard-workspace{padding:var(--sp-5)}.dashboard-empty-shell{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.dashboard-empty-main{justify-content:center;align-items:center;gap:var(--sp-4);min-height:320px;padding:48px var(--sp-6);background:var(--bg-elevated);text-align:center;flex-direction:column;display:flex}.dashboard-empty-icon{border:1px solid var(--nav-active-border);border-radius:var(--radius-lg);background:var(--accent-bg-subtle);width:48px;height:48px;color:var(--accent-200);place-items:center;display:grid}.dashboard-empty-icon .ic{width:18px;height:18px}.dashboard-empty-copy{max-width:520px}.dashboard-empty-kicker{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;display:inline-flex}.dashboard-empty-kicker .dot{background:var(--neutral-status-indicator);border-radius:50%;width:7px;height:7px}.dashboard-empty-copy h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:1.1}.dashboard-empty-copy p{margin:var(--sp-2) 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.dashboard-shortcuts{gap:var(--sp-3);padding:var(--sp-4);border-top:1px solid var(--border-subtle);background:var(--bg-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-shortcut{align-items:center;gap:var(--sp-3);min-width:0;min-height:76px;padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);text-align:left;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);grid-template-columns:34px minmax(0,1fr) 14px;display:grid}.dashboard-shortcut:hover{background:var(--bg-hover);border-color:var(--border-default)}.dashboard-shortcut:focus-visible{box-shadow:var(--focus-ring);border-color:var(--border-focus);outline:none}.dashboard-shortcut-icon{border-radius:var(--radius-md);background:var(--accent-bg-subtle);width:34px;height:34px;color:var(--accent-200);place-items:center;display:grid}.dashboard-shortcut-icon .ic{width:16px;height:16px}.dashboard-shortcut-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-shortcut-title{font-size:13px;font-weight:600}.dashboard-shortcut-description{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.dashboard-shortcut>.ic{width:14px;height:14px;color:var(--text-tertiary)}.dashboard-shortcut:hover>.ic{color:var(--text-secondary)}@media (width<=768px){.dashboard-workspace{padding:var(--sp-4)}.dashboard-empty-main{min-height:280px;padding:36px var(--sp-4)}.dashboard-shortcuts{padding:var(--sp-3);grid-template-columns:minmax(0,1fr)}.dashboard-shortcut-description{white-space:normal}}.metric{background:var(--bg-elevated);border:1px solid var(--border-card);border-radius:var(--radius-card);padding:var(--sp-4);min-width:0;transition:border-color var(--dur-fast) var(--ease-out)}.metric:hover{border-color:var(--border-default)}.metric .label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.metric .value{margin-top:var(--sp-2);letter-spacing:-.015em;color:var(--text-primary);align-items:baseline;gap:var(--sp-1);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1;display:flex}.metric .value .unit{color:var(--text-tertiary);letter-spacing:0;font-size:12px;font-weight:400}.metric .delta{margin-top:var(--sp-1);color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.metric .delta.up{color:var(--success-text)}.metric .delta.down{color:var(--danger-text)}.metric .spark{margin-top:var(--sp-3);height:28px}.finance-workspace{flex-direction:column;gap:16px;padding:16px;display:flex}.finance-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.finance-metrics .metric{padding:12px}.finance-metrics .metric .value{font-size:18px}.finance-runtime{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit;font-size:11px}.finance-date-picker{align-items:center;display:inline-flex}.finance-date-trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);height:30px;color:var(--text-tertiary);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.finance-date-trigger:hover,.finance-date-trigger.active{border-color:var(--border-default);background:var(--bg-hover);color:var(--text-secondary)}.finance-date-trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--border-focus);outline:none}.finance-date-trigger strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px;font-weight:600}.finance-date-trigger .ic{width:11px;height:11px;color:var(--text-tertiary)}.finance-calendar{color:var(--text-primary);padding:4px}.finance-calendar-head{grid-template-columns:30px 1fr 30px;align-items:center;gap:6px;height:34px;margin-bottom:6px;display:grid}.finance-calendar-title{text-align:center;color:var(--text-primary);letter-spacing:-.005em;font-size:12px;font-weight:650}.finance-calendar-nav{border-radius:var(--radius-sm);width:30px;height:28px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;place-items:center;display:grid}.finance-calendar-nav:hover,.finance-calendar-nav:focus-visible{background:var(--bg-hover);border-color:var(--border-subtle);color:var(--text-primary);outline:none}.finance-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.finance-calendar-weekdays{margin-bottom:5px}.finance-calendar-weekdays span{height:20px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;place-items:center;font-size:10px;font-weight:700;display:grid}.finance-calendar-day{border-radius:var(--radius-sm);height:30px;color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;font-family:inherit;font-size:11px;font-weight:600;display:grid}.finance-calendar-day:hover,.finance-calendar-day:focus-visible{background:var(--bg-hover);border-color:var(--border-subtle);color:var(--text-primary);outline:none}.finance-calendar-day.is-outside{color:var(--text-disabled)}.finance-calendar-day.is-today{border-color:var(--border-default);color:var(--text-primary)}.finance-calendar-day.is-selected{background:var(--accent-bg-subtle);border-color:var(--accent-border);color:var(--accent-200)}.finance-calendar-foot{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.finance-workspace .table td{padding-top:var(--table-cell-padding-y);padding-bottom:var(--table-cell-padding-y)}.finance-workspace .table tbody tr.finance-main-row.is-expanded{background:var(--finance-row-expanded-bg)}.finance-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.finance-expanded-row>td{background:var(--finance-expanded-cell-bg);border-bottom-color:var(--border-default);padding:0!important}.finance-expanded-panel,.iam-members-panel{margin:12px 14px 14px;padding:14px}.finance-expanded-panel{background:var(--finance-expanded-panel-bg);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.finance-expanded-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.finance-expanded-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.finance-lines-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);overflow-x:auto}.finance-billing-unavailable{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.finance-billing-unavailable .fbu-dot{background:var(--warning-indicator);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.finance-billing-unavailable .fbu-title{color:var(--text-secondary);font-size:12.5px;font-weight:500}.finance-billing-unavailable .fbu-sub{color:var(--text-tertiary);margin-top:1px;font-size:11.5px;line-height:1.45}.finance-lines-table{border-collapse:collapse;width:100%;min-width:680px}.finance-lines-table th,.finance-lines-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:7px 10px;font-size:12px}.finance-lines-table th{color:var(--text-tertiary);background:var(--bg-panel);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.finance-lines-table tbody tr:last-child td{border-bottom:0}.finance-totals-panel{flex-direction:column;align-items:flex-end;margin-top:6px;padding-top:6px;display:flex}.finance-totals-panel .finance-detail-title{width:min(100%,340px);margin-bottom:5px}.finance-totals-grid{-moz-column-gap:20px;grid-template-columns:minmax(92px,1fr) minmax(104px,max-content);gap:4px 20px;width:min(100%,340px);margin:0;font-size:12px;display:grid}.finance-totals-grid dt{color:var(--totals-label);letter-spacing:.01em;text-transform:none;font-size:11px;font-weight:600}.finance-totals-grid dd{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:0;margin:0;font-family:inherit;font-size:13px;font-weight:650}.finance-totals-grid .finance-total-break,.finance-mobile-totals .finance-total-break{border-top:1px solid var(--border-subtle);margin-top:2px;padding-top:6px}.finance-totals-grid .finance-total-major,.finance-mobile-totals .finance-total-major{color:var(--text-primary);font-weight:750}.finance-detail-title{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.finance-event{border-top:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.finance-event:first-of-type{border-top:0;padding-top:0}.finance-event strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px;font-weight:600}.finance-event.compact{padding:5px 0;font-size:11.5px}.finance-mobile-expanded{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);margin-top:10px;padding:10px}.finance-mobile-line{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.finance-mobile-line:first-of-type{border-top:0}.finance-mobile-line small{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:2px;font-family:inherit;font-size:10.5px;display:block}.finance-mobile-line strong{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit;font-size:12px}.finance-mobile-totals{margin-top:8px;padding-top:8px}.finance-mobile-totals .finance-detail-title{margin-bottom:6px}.finance-mobile-totals dl{grid-template-columns:max-content minmax(86px,1fr);gap:4px 14px;margin:0;display:grid}.finance-mobile-totals dt{color:var(--text-tertiary);letter-spacing:.01em;text-transform:none;font-size:11px;font-weight:600}.finance-mobile-totals dd{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-family:inherit;font-size:12px;font-weight:650}@media (width<=760px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-date-picker,.finance-date-trigger{width:100%}.finance-date-trigger{justify-content:space-between}}.cmd-scrim{background:var(--backdrop);z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn var(--dur-fast) var(--ease-out);justify-content:center;align-items:flex-start;padding:min(12vh,96px) 16px 24px;display:flex;position:fixed;inset:0}.cmd{background:var(--bg-elevated);border:1px solid var(--border-overlay);border-radius:var(--radius-lg);width:640px;max-width:100%;max-height:76vh;box-shadow:var(--shadow-modal);animation:modalIn var(--dur-fast) var(--ease-out);flex-direction:column;font-family:inherit;display:flex;overflow:hidden}.cmd-input-row{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex}.cmd-input-row .ic{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0}.cmd-input-row input{min-width:0;box-shadow:none;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.cmd-input-row input::placeholder{color:var(--text-tertiary)}.cmd-input-row .esc{font:inherit;border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;background:0 0;padding:4px 8px;font-size:11px}.cmd-input-row .esc:hover{background:var(--bg-hover);color:var(--text-primary)}.cmd-list{overscroll-behavior:contain;min-height:0;padding:8px;overflow-y:auto}.cmd-section{color:var(--text-tertiary);letter-spacing:0;text-transform:none;padding:12px 12px 8px;font-size:11px;font-weight:500}.cmd-item{border-radius:var(--radius-sm);min-height:40px;color:var(--text-primary);cursor:pointer;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex;position:relative}.cmd-item[aria-selected=true]{background:var(--bg-hover)}.cmd-item[aria-selected=true]:before{content:"";background:var(--brand-beyond);border-radius:var(--radius-xs);width:2px;position:absolute;top:10px;bottom:10px;left:0}.cmd-item .ic,.cmd-item .sb-icon{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.cmd-item .label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cmd-item .meta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:42%;font-family:inherit;font-size:12px;overflow:hidden}.cmd-item .meta.is-shortcut{letter-spacing:.04em;font-size:11px}.cmd-foot{border-top:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-secondary);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:20px;padding:12px 20px;font-size:11px;display:flex}.cmd-foot .kbd-row{align-items:center;gap:6px;display:inline-flex}.cmd-foot .kbd{border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--text-secondary);background:var(--bg-elevated);text-align:center;min-width:20px;padding:2px 6px;font-family:inherit;font-size:11px}@media (width<=600px){.cmd-item .meta:not(.is-shortcut){max-width:32%}.cmd-foot{gap:12px}}.pop{background:var(--bg-elevated);border:1px solid var(--border-overlay);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);z-index:250;min-width:180px;max-height:70vh;padding:6px;animation:.1s ease-out popIn;position:fixed;overflow-y:auto}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pop-item{border-radius:var(--radius-sm);min-height:30px;color:var(--text-secondary);cursor:default;white-space:nowrap;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.pop-item:hover{background:var(--bg-hover);color:var(--text-primary)}.pop-item.danger{color:var(--destructive-text,var(--danger-text))}.pop-item.danger:hover{background:var(--danger-surface)}.pop-item:focus-visible{background:var(--bg-hover);color:var(--text-primary);box-shadow:none;outline:none}.pop-item .ic{opacity:.85;width:14px;height:14px}.pop-item .kbd{color:var(--text-tertiary);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px}.pop-sep{background:var(--border-subtle);height:1px;margin:6px -6px}.toast-stack{bottom:16px;left:calc(var(--sidebar-w) + 16px);z-index:400;flex-direction:column;gap:8px;display:flex;position:fixed}.shell[data-sidebar=icon] .toast-stack{left:calc(var(--sidebar-icon-w) + 16px)}@media (width<=760px){.toast-stack{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.toast{background:var(--bg-elevated);border:1px solid var(--border-overlay);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);color:var(--text-primary);min-width:280px;max-width:420px;animation:toastInUp var(--dur-base) var(--ease-out);align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;display:flex}.toast-copy{flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1.35;display:flex}.toast-dismiss{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;margin:-6px -8px -6px 0;padding:0;display:grid}.toast-dismiss:hover{color:var(--text-primary);background:var(--bg-hover)}.toast-dismiss:focus-visible{box-shadow:var(--focus-ring);outline:none}.toast-dismiss .ic{width:14px;height:14px}.account-security-notice{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-muted);color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.account-security-notice.error{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text)}.account-security-notice.success{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text)}.account-security-notice>.toast-dismiss{flex:none;margin-left:auto}.toast-detail{color:var(--text-tertiary);font-size:11px}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.muted{color:var(--text-tertiary)}.t-mono{font-family:IBM Plex Mono,monospace;font-size:11.5px}.t-num{font-variant-numeric:tabular-nums}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.grow{flex:1;min-width:0}.gap-4{gap:4px}.gap-6{gap:6px}.pad-16{padding:16px}.pad-24{padding:24px}.divider{background:var(--border-subtle);height:1px}[data-radius=sharp]{--radius-xs:0;--radius-sm:1px;--radius-md:2px;--radius-lg:3px}[data-radius=soft]{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px}[data-density=compact]{--row-h:28px;--topbar-h:40px}[data-density=cozy]{--row-h:42px}[data-density=compact] .page-header{padding:14px 24px 12px}[data-density=cozy] .page-header{padding:28px 28px 20px}.ops-strip{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.ops-strip-item{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-right:1px solid var(--border-subtle);min-width:0;display:flex}.ops-strip-item>div{flex:1;min-width:0}.ops-strip-item:last-child{border-right:0}.ops-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);white-space:nowrap;font-size:9.5px;font-weight:600}.ops-value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;font-weight:500;overflow:hidden}.ops-strip-item.ok .ops-value{color:var(--success-text)}.ops-strip-item.warn .ops-value{color:var(--warning-text)}@media (width<=1024px){.ops-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-strip-item:nth-child(3){border-right:0}.ops-strip-item:nth-child(n+4){border-top:1px solid var(--border-subtle)}.ops-strip-item:nth-child(4){border-right:1px solid var(--border-subtle)}}@media (width<=640px){.ops-strip{grid-template-columns:minmax(0,1fr)}.ops-strip-item{border-right:0;border-top:1px solid var(--border-subtle)}.ops-strip-item:first-child{border-top:0}}.iam-tree .card-hd{padding:var(--sp-3) var(--sp-4)}.rec-analytics-strip{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--sp-3);grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:0;display:grid;overflow:hidden}.rec-an-cell{padding:var(--sp-2) var(--sp-3);border-right:1px solid var(--border-subtle);min-width:0}.rec-an-cell:last-child{border-right:0}.rec-an-tag{padding:var(--sp-2) var(--sp-3);align-items:center;display:flex}.rec-an-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:9.5px;font-weight:600}.rec-an-value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:baseline;gap:3px;margin-top:2px;font-size:16px;font-weight:600;display:flex}.rec-an-unit{color:var(--text-tertiary);letter-spacing:0;font-size:11px;font-weight:400}@media (width<=1024px){.rec-analytics-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.rec-an-cell:nth-child(3){border-right:0}.rec-an-cell:nth-child(n+4){border-top:1px solid var(--border-subtle)}}.iam-org{border-bottom:1px solid var(--border-subtle);position:relative}.iam-org:last-child{border-bottom:0}.iam-tree .iam-org:nth-child(2n){background:var(--table-row-alt)}.iam-org-row{-moz-column-gap:14px;cursor:pointer;z-index:1;min-height:58px;transition:background var(--dur-fast) var(--ease-out);background:0 0;grid-template-columns:minmax(0,1fr) 40px;align-items:center;column-gap:14px;padding:14px 24px;display:grid;position:relative}.iam-org-id{align-items:flex-start;min-width:0;display:flex}.iam-org-id>.iam-chev{margin-top:3px;margin-right:8px}.iam-org-id>.iam-org-avatar{margin-top:1px;margin-right:12px}.iam-org-status-line{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.iam-org-status{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;line-height:1.45;display:inline-flex}.iam-org-status-dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px;transform:translateY(1px)}.iam-org-status[data-tone=success] .iam-org-status-dot{background:var(--success-indicator)}.iam-org-status[data-tone=warning] .iam-org-status-dot{background:var(--warning-indicator)}.iam-org-status[data-tone=info] .iam-org-status-dot{background:var(--info-indicator)}.iam-org-status[data-tone=danger] .iam-org-status-dot{background:var(--danger-indicator)}.iam-org-status[data-tone=warning] .iam-org-status-label{color:var(--warning-text)}.iam-org-status[data-tone=danger] .iam-org-status-label{color:var(--danger-text)}.iam-org-action-col{justify-content:flex-end;align-self:start;align-items:center;gap:8px;margin-top:2px;display:flex}.iam-org-sub-quiet{color:var(--text-tertiary)}.iam-org-row[aria-expanded=false]:hover{background:var(--row-hover-faint)}.iam-org-row:hover .iam-chev{color:var(--text-secondary)}.iam-chev{width:14px;height:14px;color:var(--text-tertiary);transition:transform .18s var(--ease-out);flex-shrink:0;place-items:center;display:grid}.iam-chev[data-open=false]{transform:rotate(-90deg)}.iam-org-avatar{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-secondary);flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.iam-org-meta{flex:1;min-width:0}.iam-org-name{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.45;display:flex}.iam-org-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iam-tier-pill{color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-xs);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:4px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;line-height:1.25;display:inline-flex}.iam-debtor{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.45}.iam-org-sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:2px;font-size:12.5px;line-height:1.45;overflow:hidden}.iam-org-sub-muted{color:var(--text-secondary);font-weight:500}.iam-org-actions{-moz-column-gap:12px;flex-shrink:0;grid-template-columns:minmax(0,1fr) 40px;align-items:center;column-gap:12px;width:220px;min-height:22px;display:grid}.iam-org-status-cluster{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.iam-org-action-slot{place-items:center;width:40px;height:24px;display:grid}.iam-org-status-badge{cursor:default;pointer-events:none}.iam-org-action-col .iam-row-action{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);opacity:1;margin:0;transform:none}.iam-tree-body{z-index:1;background:0 0;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.iam-tree-body[data-open=true]{grid-template-rows:1fr}.iam-tree-inner{opacity:0;min-height:0;transition:opacity .18s var(--ease-out), transform .2s cubic-bezier(.4, 0, .2, 1);padding:2px 0 0;overflow:hidden;transform:translateY(-3px)}.iam-tree-inner .iam-user-row:last-child{padding-bottom:21px}.iam-tree-body[data-open=true] .iam-tree-inner{opacity:1;transform:none}.iam-tree-connector{pointer-events:none;z-index:0;animation:iamTreeFade .18s var(--ease-out) both;position:absolute;top:0;left:0;overflow:visible}.iam-tree-connector path{fill:none;stroke:var(--border-overlay);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@keyframes iamTreeFade{0%{opacity:0}to{opacity:1}}.iam-user-row{-moz-column-gap:14px;z-index:1;cursor:default;transition:background var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) 40px;align-items:center;column-gap:14px;padding:13px 24px;display:grid;position:relative}.iam-user-row.primary .iam-user-name{font-weight:600}.iam-user-namebtn{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;margin:0;padding:0;font-family:inherit;display:inline-block}.iam-user-namebtn:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.iam-user-avatar{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--text-secondary);flex:0 0 26px;place-items:center;margin-top:0;font-size:10.5px;font-weight:600;display:grid}.iam-tree-body .iam-user-avatar{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-secondary);flex:0 0 28px;place-items:center;margin-top:1px;margin-right:11px;font-size:10.5px;font-weight:600;display:grid}.iam-user-id{align-items:flex-start;min-width:0;padding-left:80px;display:flex}.iam-user-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.iam-user-nameline{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.iam-user-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:550;line-height:1.25;overflow:hidden}.iam-user-badge{text-transform:uppercase;letter-spacing:.07em;color:var(--badge-user-text);background:var(--badge-user-bg);border:1px solid var(--badge-user-border);border-radius:var(--radius-sm);flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:600;line-height:1.25}.iam-user-badge.owner{background:var(--badge-owner-bg);color:var(--badge-owner-text);border-color:var(--badge-owner-border)}.iam-user-badge.admin{background:var(--accent-500);color:var(--text-on-accent);border-color:#0000}.iam-user-email{color:var(--text-secondary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:inherit;font-size:12.5px;line-height:1.45;overflow:hidden}.iam-user-metalines{flex-direction:column;gap:3px;min-width:0;margin-top:1px;display:flex}.iam-user-metaline{-moz-column-gap:6px;min-width:0;color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:3px 6px;font-size:11.5px;line-height:1.45;display:flex}.iam-user-metachunk{white-space:nowrap;align-items:center;display:inline-flex}.iam-user-metastatus{color:var(--text-secondary)}.iam-user-metawhen{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.iam-user-middot{color:var(--text-tertiary);margin-right:6px}.iam-user-mfa{gap:5px}.iam-user-mfa .ic{width:13px;height:13px;color:var(--text-tertiary)}.iam-user-mfa.on .ic{color:var(--success-indicator)}.iam-user-mfa.off .ic{color:var(--warning-indicator)}.iam-user-mfa-label{color:var(--text-secondary)}.iam-user-mfa.off .iam-user-mfa-label{color:var(--warning-text)}.iam-user-lastseen-label{color:var(--text-tertiary);margin-right:4px}.iam-user-lastseen-val{color:var(--text-secondary);font-variant-numeric:tabular-nums}.iam-user-action-col{justify-content:flex-end;align-self:start;align-items:center;margin-top:6px;display:flex}.iam-user-kebab{opacity:1;color:var(--text-tertiary)}.iam-user-row:hover .iam-user-kebab,.iam-user-row:focus-within .iam-user-kebab,.iam-user-kebab[aria-expanded=true]{color:var(--text-secondary)}@media (hover:hover){.iam-tree-body .iam-user-row:hover{background:var(--row-hover-member)}}@media (width>=601px) and (width<=1024px){.iam-user-id{padding-left:70px}}@media (width<=600px){.iam-mfa-word{display:none}.iam-user-metaline--sec{flex-wrap:nowrap}}.iam-org-row:focus-visible,.iam-user-row:focus-visible{box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:var(--radius-lg);outline:none}@media (prefers-reduced-motion:reduce){.iam-chev,.iam-tree-body,.iam-tree-inner,.iam-tree-connector,.iam-tree-connector path,.iam-org-row,.iam-user-row{transition:none;animation:none}.shell,.sb-label,.sb-section,.sb-brand-name,.sb-brand-mark,.sb-box,.sb-toggle-ic,.sb-toggle-label,.sb-tip{transition:none}}.iam-invite-badge[data-state=sending]{gap:5px}.iam-invite-badge[data-state=sending]:before{content:"";border:1px solid;border-top-color:#0000;border-radius:50%;width:6px;height:6px;animation:.8s linear infinite iamInviteSpin}@keyframes iamInviteSpin{to{transform:rotate(360deg)}}.iam-empty{color:var(--text-tertiary);padding:12px 24px 12px 104px;font-size:11.5px}.iam-onboarding-empty{padding:14px 24px 14px 56px}.iam-onboarding-empty .title{color:var(--text-primary);font-size:12px;font-weight:600}.iam-onboarding-empty .sub{color:var(--text-tertiary);max-width:420px;margin-top:4px;font-size:11.5px;line-height:1.5}.iam-create-form{flex-direction:column;gap:9px;display:flex}.iam-create-card .card-body{padding:12px 14px}.iam-create-kv{grid-template-columns:132px 1fr;gap:7px 16px}.iam-create-kv dt{letter-spacing:.03em;color:var(--text-tertiary);font-size:10.5px;font-weight:600}.iam-create-kv dd{line-height:1.45}.iam-create-kv-note{color:var(--text-tertiary);margin-top:1px;font-size:11px;line-height:1.35;display:block}.iam-create-resource-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.iam-create-resource-summary span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-inset);min-height:22px;color:var(--text-secondary);align-items:baseline;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.iam-create-resource-summary strong{color:var(--text-primary);font-size:12px;font-weight:650}.iam-create-name-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.iam-create-form .field{gap:3px}.iam-create-form .field label{letter-spacing:.03em;color:var(--text-secondary);font-size:10.5px;font-weight:600}.iam-create-locked-field,.iam-org-select-trigger{min-height:30px}.iam-create-locked-field{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:12.5px;display:flex}.iam-create-locked-field span{color:var(--text-tertiary);font-size:11px}.iam-org-select-value{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.iam-org-select-value span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iam-org-select-value .iam-org-relation{color:var(--text-tertiary);flex:none;font-size:12px}.iam-org-select-menu{max-height:360px;overflow:auto}.iam-org-select-search{z-index:1;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);padding:6px;position:sticky;top:0}.iam-org-select-empty,.iam-create-empty-context{color:var(--text-tertiary);font-size:11.5px;line-height:1.45}.iam-org-select-empty{padding:10px 12px}.iam-preview-placeholder{color:var(--text-tertiary);font-family:inherit;font-size:12px}.iam-create-send-row{gap:8px;min-height:28px}.iam-create-send-row .cell-muted{margin-left:auto;font-size:11px}.iam-create-section-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:2px 0 -2px;font-size:10.5px;font-weight:600}.iam-create-permissions td{padding-top:10px;padding-bottom:10px}.iam-create-permissions td:last-child{text-align:right;width:252px}.iam-create-disabled-reason{max-width:270px;color:var(--text-tertiary);text-align:right;font-size:11px;line-height:1.35}.iam-drawer-stack{flex-direction:column;gap:10px;display:flex}.iam-drawer-section-title{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.iam-module .drawer-hd .sub{color:color-mix(in oklab, var(--text-secondary) 58%, var(--text-tertiary));letter-spacing:0;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.35}.iam-drawer-card .card-body{padding:12px 14px}.iam-drawer-card .kv-grid{gap:var(--sp-2) var(--sp-4);grid-template-columns:132px 1fr;grid-auto-rows:auto;align-items:baseline}.iam-drawer-card .kv-grid dt{letter-spacing:.03em;color:var(--text-tertiary);font-size:10.5px;font-weight:600}.iam-drawer-card .kv-grid dd{line-height:1.45}.iam-profile-title{align-items:baseline;gap:9px;min-width:0;display:inline-flex}.iam-profile-title>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.iam-profile-title-meta{color:color-mix(in oklab, var(--text-secondary) 66%, var(--text-tertiary));letter-spacing:0;white-space:nowrap;font-size:11.5px;font-weight:500}.iam-profile-status-text{color:var(--text-secondary);font-weight:500}.iam-profile-status-text.success{color:var(--success-text)}.iam-profile-status-text.warning{color:var(--warning-text)}.iam-profile-status-text.info{color:var(--info-text)}.iam-profile-status-text.danger{color:var(--danger-text)}.iam-profile-status-text.neutral{color:var(--text-secondary)}.iam-onboarding-card .iam-drawer-section-title{margin-bottom:8px}.iam-onboarding-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:11.5px;line-height:1.4;display:flex}.iam-onboarding-kv{margin-top:0}.iam-onboarding-actions{border-top:1px solid var(--border-subtle);align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.iam-invite-error{margin-top:10px}.iam-drawer-note{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-app);color:var(--text-secondary);align-items:flex-start;gap:10px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.iam-drawer-note.warning{border-color:var(--warning-border);background:color-mix(in oklab, var(--warning-surface) 55%, transparent)}.iam-protected-card{border-color:color-mix(in oklab, var(--danger-border) 72%, var(--border-subtle));background:color-mix(in oklab, var(--danger-surface) 34%, var(--bg-elevated))}.iam-protected-card .card-body{flex-direction:column;gap:10px;display:flex}.iam-protected-lead{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:11.5px;line-height:1.5;display:flex}.iam-note-icon{border:1px solid var(--border-default);background:color-mix(in oklab, var(--bg-hover) 76%, transparent);width:20px;height:20px;color:var(--text-tertiary);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.iam-note-icon .ic{width:12px;height:12px}.iam-note-copy{min-width:0}.iam-note-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:3px;font-size:9.5px;font-weight:600}.iam-note-text{color:var(--text-secondary);line-height:1.5}.iam-permission-table thead th:last-child,.iam-permission-table tbody td:last-child{width:252px}.iam-permission-summary-body{padding-top:10px;padding-bottom:10px}.iam-permission-summary-body .kv-grid{gap:6px 16px}.iam-permission-summary-body dd{color:var(--text-secondary)}.iam-permission-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding-top:8px;padding-bottom:8px;font-size:10px}.iam-permission-table tbody td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.iam-profile-permissions-table thead th{padding-top:6px;padding-bottom:6px}.iam-profile-permissions-table tbody td{padding-top:8px;padding-bottom:8px}.iam-profile-permissions-table .iam-permission-label{gap:2px}.iam-profile-permissions-table .iam-permission-label .note{font-size:10.5px;line-height:1.25}.iam-profile-permissions-table .perm-seg{min-height:26px;padding:0 9px;font-size:10px}.iam-profile-permissions-table .perm-segment{border-radius:var(--radius-sm)}.iam-permission-row:hover{background:color-mix(in oklab, var(--bg-hover) 52%, transparent)}.iam-permission-label{flex-direction:column;gap:2px;display:flex}.iam-permission-label .name{color:var(--text-primary);font-size:12.5px}.iam-permission-label .note{color:var(--text-tertiary);font-size:10.5px;line-height:1.4}.iam-permission-access{justify-content:flex-end;display:flex}.iam-perm-summary{flex-wrap:wrap;gap:6px;display:flex}.iam-perm-chip{border:1px solid var(--border-subtle);background:var(--bg-app);max-width:100%;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;line-height:1.5;display:inline-flex}.iam-perm-chip .module{color:var(--text-primary);font-weight:500}.iam-perm-chip .state{color:var(--text-tertiary)}.iam-perm-chip[data-level=write]{border-color:var(--accent-bg-active);background:var(--accent-bg-subtle)}.iam-perm-chip[data-level=write] .state,.iam-perm-chip[data-level=write] .module{color:var(--accent-200)}.iam-perm-chip[data-level=read]{border-color:var(--border-default);background:color-mix(in oklab, var(--bg-hover) 85%, transparent)}.iam-perm-chip[data-level=none]{opacity:.78}.iam-perm-chip[data-inherited=true]{border-style:dashed}.iam-perm-empty{color:var(--text-tertiary);font-size:11px}.iam-users-header{padding:var(--sp-3) var(--sp-4)}.iam-user-toolbar-meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;margin-top:2px;font-family:inherit;font-size:10.5px;line-height:1;display:inline-flex}.iam-user-toolbar-meta span{align-items:center;gap:4px;display:inline-flex}.iam-user-toolbar-meta span+span:before{content:"";background:var(--border-strong);border-radius:50%;width:3px;height:3px;margin-right:2px}.iam-user-toolbar-meta strong{color:var(--text-secondary);font-weight:600}.iam-users-table{min-width:920px}.iam-users-table thead th{padding-top:9px;padding-bottom:9px}.iam-users-table tbody tr{height:56px}.iam-users-table tbody td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.iam-users-row{position:relative}.iam-users-row.platform td:first-child{box-shadow:inset 2px 0 0 color-mix(in oklab, var(--danger-border) 72%, var(--border-default))}.iam-users-row.platform{background:color-mix(in oklab, var(--danger-surface) 13%, transparent)}.iam-users-row.platform:hover{background:color-mix(in oklab, var(--danger-surface) 20%, var(--bg-hover))}.iam-users-row.attention:not(.platform){background:color-mix(in oklab, var(--warning-surface) 9%, transparent)}.iam-users-row.attention:not(.platform):hover{background:color-mix(in oklab, var(--warning-surface) 14%, var(--bg-hover))}.iam-users-row[data-scope=platform]:not(.platform) td:first-child{box-shadow:inset 2px 0 0 color-mix(in oklab, var(--border-strong) 78%, transparent)}.iam-users-identity{align-items:center;gap:9px;min-width:0;display:flex}.iam-users-avatar{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--text-secondary);box-shadow:none;flex:0 0 26px;place-items:center;font-size:10.5px;font-weight:600;line-height:1;display:grid}.iam-users-identity-copy,.iam-users-scope,.iam-users-security,.iam-access-summary{min-width:0}.iam-users-identity-copy{flex-direction:column;gap:2px;display:flex}.iam-users-name-row{align-items:center;gap:8px;min-width:0;display:flex}.iam-users-name{text-overflow:ellipsis;min-width:0;color:var(--text-primary);letter-spacing:-.003em;font-size:13px;font-weight:600;line-height:1.24;overflow:hidden}.iam-users-meta-line{align-items:center;gap:0;min-width:0;margin-top:2px;display:flex}.iam-users-secondary{color:color-mix(in oklab, var(--text-secondary) 58%, var(--text-tertiary));letter-spacing:0;opacity:1;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.32}.iam-users-meta-line>span+span:before{content:"·";color:var(--text-disabled);margin-right:6px}.iam-users-email{text-overflow:ellipsis;min-width:0;overflow:hidden}.status-text{height:auto;min-height:0;color:var(--text-secondary);letter-spacing:-.002em;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;line-height:1.24;display:inline-flex}.status-text:before{content:"";background:var(--st-indicator,currentColor);border-radius:50%;flex:none;width:5px;height:5px}.iam-users-scope{flex-direction:column;gap:2px;display:flex}.iam-users-org{text-overflow:ellipsis;color:var(--text-primary);letter-spacing:-.002em;font-size:12.5px;font-weight:600;overflow:hidden}.iam-users-role{text-overflow:ellipsis;overflow:hidden}.iam-access-summary{flex-direction:column;gap:2px;max-width:100%;display:inline-flex}.iam-access-main{color:var(--text-primary);letter-spacing:-.002em;font-size:12.5px;font-weight:600}.iam-access-detail{text-overflow:ellipsis;overflow:hidden}.iam-access-summary[data-tone=strong] .iam-access-main{color:var(--text-primary)}.iam-access-summary[data-tone=read] .iam-access-main,.iam-access-summary[data-tone=scoped] .iam-access-main{color:var(--text-secondary)}.iam-access-summary[data-tone=muted] .iam-access-main{color:var(--text-tertiary)}.iam-users-security{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.iam-users-mfa{align-items:center;gap:5px;display:inline-flex}.iam-users-mfa .ic{width:12px;height:12px}.iam-users-mfa.enabled{color:var(--success-text)}.iam-users-mfa.missing{color:var(--warning-text)}.iam-users-security-sub{text-overflow:ellipsis;overflow:hidden}.iam-users-last{color:var(--text-tertiary);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.2}.iam-users-empty{text-align:center;place-items:center;gap:4px;min-height:126px;display:grid}.iam-users-empty .title{color:var(--text-primary);font-size:13px;font-weight:600}.iam-users-empty .sub{max-width:420px;color:var(--text-tertiary);font-size:11.5px;line-height:1.45}.iam-directory-table{min-width:900px}.iam-directory-table tbody tr{height:auto}.iam-directory-table tbody td{vertical-align:middle;padding:0}.iam-directory-row{min-height:58px;padding:11px var(--sp-4);background:0 0;grid-template-columns:minmax(270px,1.35fr) minmax(300px,1.25fr) minmax(180px,.8fr) 132px;align-items:center;gap:18px;display:grid}.iam-directory-identity .iam-users-avatar{border-radius:var(--radius-sm);flex-basis:26px;width:26px;height:26px}.iam-directory-context{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:18px;min-width:0;display:grid}.iam-directory-section{grid-template-columns:1px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.section-accent-rule{background:var(--hairline);border-radius:var(--radius-pill);align-self:stretch;width:1px;min-height:24px}.iam-directory-security{min-width:0}.iam-directory-tail{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px;display:grid}.iam-directory-tail .iam-users-last{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;line-height:1.25;display:flex}.iam-directory-tail .iam-users-last span{color:var(--text-primary);letter-spacing:-.002em;text-transform:none;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;font-weight:600}.iam-directory-tail .iam-users-last strong{color:color-mix(in oklab, var(--text-secondary) 58%, var(--text-tertiary));letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;text-transform:none;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:400}.iam-directory-action{place-items:center;width:30px;display:grid}.iam-directory-table .row-action{opacity:1}@media (width<=1180px){.iam-directory-row{grid-template-columns:minmax(250px,1.25fr) minmax(270px,1.1fr) minmax(170px,.85fr) 126px;gap:14px}.iam-directory-context{gap:14px}}.iam-governance-card .card-body{flex-direction:column;gap:10px;display:flex}.iam-runtime-recovery .card-body{gap:12px}.iam-runtime-kv{grid-template-columns:96px 1fr;padding:10px 0 2px}.iam-runtime-kv dd{overflow-wrap:anywhere}.iam-governance-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:600}.iam-governance-title{letter-spacing:-.01em;color:var(--text-primary);font-size:15px;font-weight:600}.iam-governance-sub{max-width:820px;color:var(--text-secondary);font-size:12.5px;line-height:1.6}.iam-governance-meta{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.iam-governance-chip{border:1px solid var(--border-subtle);background:var(--bg-app);border-radius:999px;align-items:center;gap:8px;padding:4px 9px;font-size:10.5px;display:inline-flex}.iam-governance-chip .label{color:var(--text-primary);font-weight:500}.iam-governance-chip .value{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-family:inherit}.iam-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.iam-rbac-surface{--iam-rbac-cell:color-mix(in oklab, var(--bg-app) 78%, transparent)}.iam-rbac-overview-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.iam-rbac-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.iam-rbac-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.iam-rbac-metric{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app);padding:10px 12px}.iam-rbac-metric .label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.iam-rbac-metric .value{color:var(--text-primary);margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:18px;line-height:1}.iam-rbac-metric .meta{color:var(--text-tertiary);margin-top:5px;font-size:10.5px;line-height:1.35}.iam-role-card .card-body{flex-direction:column;gap:12px;display:flex}.iam-role-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.iam-role-name{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.25}.iam-role-summary{color:var(--text-tertiary);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.3}.iam-role-count{color:var(--text-tertiary);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10.5px}.iam-role-desc{color:var(--text-secondary);min-height:48px;font-size:12.5px;line-height:1.55}.iam-role-policy-strip{flex-wrap:wrap;gap:6px;display:flex}.iam-role-policy-strip span{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-app);height:20px;color:var(--text-tertiary);align-items:center;padding:0 7px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1;display:inline-flex}.iam-role-kv{grid-template-columns:82px 1fr;gap:6px 12px;margin:0;font-size:11.5px;display:grid}.iam-role-kv dt{color:var(--text-tertiary)}.iam-role-kv dd{color:var(--text-primary);margin:0;line-height:1.5}.iam-role-actions{border-top:1px solid var(--border-subtle);gap:6px;padding-top:8px;display:flex}.iam-capability-table tbody tr.iam-cap-group-row:hover{background:0 0}.iam-cap-group-row td{border-bottom:1px solid var(--border-subtle);background:color-mix(in oklab, var(--bg-app) 82%, transparent);padding:0}.iam-cap-group{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px 10px;display:flex}.iam-cap-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.iam-cap-group-sub{color:var(--text-tertiary);max-width:720px;margin-top:4px;font-size:11.5px;line-height:1.5}.iam-capability-table thead th{top:0}.iam-capability-label{flex-direction:column;gap:3px;min-width:0;display:flex}.iam-capability-label .name{color:var(--text-primary);font-size:12px;font-weight:550;line-height:1.35}.iam-capability-label .desc{color:var(--text-tertiary);white-space:normal;font-size:10.5px;line-height:1.4}.iam-capability-flag{border:1px solid var(--border-default);background:var(--bg-app);width:fit-content;min-height:20px;color:var(--text-tertiary);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:9.5px;font-weight:500;display:inline-flex}.iam-capability-flag[data-classification=sensitive],.iam-capability-flag[data-classification=privileged],.iam-capability-flag[data-classification=platform-critical]{border-color:color-mix(in oklab, var(--border-default) 78%, var(--border-subtle));color:var(--text-secondary)}.iam-cap-state{border:1px solid var(--border-subtle);background:var(--bg-app);min-height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;line-height:1;display:inline-flex}.iam-cap-state[data-state=full]{border-color:var(--accent-bg-active);background:var(--accent-bg-subtle);color:var(--accent-200)}.iam-cap-state[data-state=scoped]{border-color:var(--border-default);color:var(--text-primary)}.iam-cap-state[data-state=privileged]{border-style:dashed;border-color:var(--accent-bg-active);color:var(--text-primary)}.iam-cap-state[data-state=none],.iam-cap-state[data-state=neutral]{color:var(--text-tertiary)}.iam-rbac-lower-grid{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}.iam-risk-list,.iam-approval-steps,.iam-audit-mini{flex-direction:column;gap:8px;display:flex}.iam-risk-row,.iam-audit-mini-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app);align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.iam-risk-row .name{color:var(--text-primary);font-size:12px;font-weight:550}.iam-risk-row .sub,.iam-audit-mini-row .sub{color:var(--text-tertiary);margin-top:2px;font-size:10.5px;line-height:1.4}.iam-approval-step{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-secondary);align-items:center;gap:9px;padding:8px 10px;font-size:11.5px;display:flex}.iam-approval-step .idx{border:1px solid var(--border-default);width:18px;height:18px;color:var(--text-tertiary);border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:inline-grid}.iam-audit-mini-row .mono{color:var(--text-tertiary);flex:0 0 34px;font-size:10.5px}.iam-governance-modal-body{flex-direction:column;gap:10px;display:flex}.iam-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.iam-compare-grid>div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app);padding:10px}.perm-segment{background:color-mix(in oklab, var(--bg-app) 96%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--border-subtle) 45%, transparent);display:inline-flex;overflow:hidden}.perm-segment[data-disabled=true]{opacity:.62;pointer-events:none}.perm-seg{min-height:30px;color:var(--text-disabled);border:0;border-right:1px solid var(--border-subtle);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;padding:0 12px;font-size:10.5px;font-weight:500}.perm-seg:last-child{border-right:0}.perm-seg:hover{color:var(--text-primary);background:var(--bg-hover)}.perm-seg.active{background:color-mix(in oklab, var(--text-primary) 9%, var(--bg-elevated));color:var(--text-primary);box-shadow:none;font-weight:600}.perm-seg[disabled]:not(.active){color:var(--text-disabled)}.perm-seg:focus-visible{color:var(--text-primary);background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-focus);outline:none}.iam-drawer-head-badges{align-items:center;gap:6px;display:inline-flex}.iam-inline-value-accent{color:var(--accent-200)}.iam-state-text.success{color:var(--success-text)}.iam-drawer-actions{align-items:center;gap:6px;display:inline-flex}.iam-edit-workflow-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;display:flex}.iam-permission-note{margin-top:10px}.iam-drawer-footer-actions{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.iam-drawer-footer-group{align-items:center;gap:6px;display:inline-flex}.iam-drawer-footer-group.end{margin-left:auto}.iam-transfer-flow{flex-direction:column;gap:12px;display:flex}.iam-transfer-impact .card-body{padding:12px 14px}.iam-transfer-impact .kv-grid{grid-template-columns:120px 1fr;gap:7px 14px}.iam-transfer-list{flex-direction:column;gap:6px;display:flex}.iam-transfer-user-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--bg-elevated) 68%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:11.5px;display:flex}.iam-transfer-user-row span:first-child{color:var(--text-primary);font-weight:500}.iam-transfer-user-row span:last-child{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iam-transfer-confirm{cursor:pointer}.iam-org-profile .kv-grid dd{color:var(--text-secondary)}.iam-org-resource-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.iam-org-resource-summary span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--bg-inset) 78%, transparent);min-width:0;min-height:34px;color:var(--text-tertiary);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px;font-size:11px;display:flex}.iam-org-resource-summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.iam-org-member-list{flex-direction:column;gap:0;display:flex}.iam-org-member-row{border-bottom:1px solid var(--border-subtle);padding:9px 0}.iam-org-member-row:first-child{padding-top:0}.iam-org-member-row:last-child{border-bottom:0;padding-bottom:0}.iam-org-member-row .iam-users-identity{align-items:flex-start}.iam-org-member-activity{flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;display:flex}@media (width<=1180px){.iam-role-grid{grid-template-columns:1fr}}.impersonation-context-bar{background:var(--bg-panel);border-bottom:1px solid var(--border-default);min-height:44px;box-shadow:inset 3px 0 0 var(--brand-beyond);color:var(--text-primary);z-index:11;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;font-size:12px;line-height:1.5;display:flex}.impersonation-context-identity{align-items:center;gap:12px;min-width:0;display:flex}.impersonation-context-label{border-right:1px solid var(--border-default);flex-shrink:0;align-items:center;gap:8px;padding-right:16px;font-weight:600;display:inline-flex}.impersonation-context-label .ic{color:var(--brand-beyond);width:16px;height:16px}.impersonation-context-subject,.impersonation-context-org{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.impersonation-context-subject{font-weight:600}.impersonation-context-org{color:var(--text-secondary)}.impersonation-context-action{flex-shrink:0}@media (width<=760px){.impersonation-context-bar{flex-wrap:wrap;gap:8px;padding:8px 16px}.impersonation-context-identity{flex-wrap:wrap;gap:8px}.impersonation-context-org{flex-basis:100%}}.audit-banner{align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-4);background:var(--accent-bg-subtle);border-bottom:1px solid var(--accent-bg-active);color:var(--accent-200);white-space:nowrap;flex-shrink:0;font-size:11.5px;display:flex}.audit-banner svg{opacity:.9;flex-shrink:0}.audit-label{letter-spacing:.02em;font-weight:600}.audit-dot-sep{opacity:.55}.audit-message{color:var(--text-secondary);text-overflow:ellipsis;min-width:0;overflow:hidden}.audit-mono{color:var(--text-tertiary);flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11px}.queue-wrap{position:relative}.queue-chip{align-items:center;gap:var(--sp-1);height:28px;padding:0 var(--sp-2);background:var(--toolbar-control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);color:var(--text-secondary);margin-right:var(--sp-1);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);font-size:11.5px;display:inline-flex}.queue-chip:hover{border-color:var(--border-default);color:var(--text-primary);background:var(--bg-panel)}.queue-chip--idle .queue-count{color:var(--text-tertiary);font-weight:400}.queue-dot{background:var(--dot-info);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}.queue-count{color:var(--text-primary);text-align:right;min-width:28px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.queue-empty{padding:28px 16px}.queue-tray{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:380px;box-shadow:var(--shadow-pop);z-index:250;animation:popIn var(--dur-fast) var(--ease-out);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.queue-tray-hd{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle);display:flex}.queue-tray-title{color:var(--text-primary);flex:1;font-size:13px;font-weight:600}.queue-tray-meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:11px;display:inline-flex}.queue-tray-meta-fail{color:var(--danger-text)}.queue-tray-list{max-height:400px;overflow-y:auto}.queue-item{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.queue-item:last-child{border-bottom:0}.queue-item-row{align-items:center;gap:var(--sp-2);display:flex}.queue-item-state{flex-shrink:0;place-items:center;width:16px;display:grid}.queue-item-dot{border-radius:50%;width:9px;height:9px}.queue-item-dot.done{background:var(--success-indicator)}.queue-item-dot.failed{background:var(--danger-indicator)}.queue-item-dot.queued{box-shadow:inset 0 0 0 1.5px var(--text-tertiary);background:0 0}.queue-item-spin{border:2px solid color-mix(in oklab, var(--accent-500) 25%, transparent);border-top-color:var(--accent-500);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite queueSpin}@keyframes queueSpin{to{transform:rotate(360deg)}}.queue-item-label{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.queue-item-label b{color:var(--text-primary);font-size:12.5px;font-weight:500}.queue-item-scope{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.queue-item-progress{flex-shrink:0;align-items:center;gap:10px;display:flex}.queue-item-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.queue-item-tag{font-size:12px;font-weight:500}.queue-item-tag.done{color:var(--text-secondary)}.queue-item-tag.failed{color:var(--danger-text)}.queue-item-tag.queued{color:var(--text-tertiary)}.queue-item-x{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-tertiary);background:0 0;border:0;place-items:center;display:grid}.queue-item-x:hover{background:var(--bg-hover);color:var(--text-primary)}.queue-item-bar{background:var(--bg-pressed);border-radius:2px;height:3px;margin-top:8px;margin-left:24px;overflow:hidden}.queue-item-bar-fill{background:var(--accent-500);height:100%;transition:width var(--dur-base) var(--ease-out);border-radius:2px}.queue-tray-foot{padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.queue-tray-foot a{color:var(--text-link);text-decoration:none}.queue-tray-foot a:hover{text-decoration:underline}.notification-center{width:440px;overflow:hidden}.notification-center-hd{justify-content:space-between;align-items:center;gap:var(--sp-3);box-sizing:border-box;min-height:44px;padding:12px 16px;display:flex}.notification-center-hd-main{align-items:baseline;gap:8px;min-width:0;display:flex}.notification-center-title{color:var(--text-primary);font-size:13px;font-weight:600}.notification-center-sub{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.notification-center-tabs{border-bottom:1px solid var(--border-subtle);padding:0 16px 10px;display:flex}.segmented.segmented-compact .segmented-btn{padding:3px 10px;font-size:11px}.notification-center-list{max-height:390px;overflow-y:auto}.notification-center-item{-moz-column-gap:12px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:11px 16px;display:grid;position:relative}.notification-center-item:not(:last-child):after{content:"";background:color-mix(in oklab, var(--border-subtle) 65%, transparent);height:1px;position:absolute;bottom:0;left:16px;right:0}.notification-center-type{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:10.5px;font-weight:700}.notification-center-item-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.notification-center-item.is-read .notification-center-item-title{color:var(--text-secondary);font-weight:400}.notification-center-item.is-read .nc-sev{color:var(--text-tertiary)}.notification-center-item-sub{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-center-empty{padding:28px var(--sp-4);text-align:center}.notification-center-empty .title{color:var(--text-primary);font-size:13px;font-weight:600}.notification-center-empty .sub{color:var(--text-tertiary);margin-top:5px;font-size:12px;line-height:1.45}.inline-retry{align-items:center;gap:var(--sp-2);color:var(--text-secondary);font-size:11.5px;display:inline-flex}.inline-retry-msg{color:var(--danger-text);font-weight:500}.inline-retry-meta{color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.inline-retry-now{color:var(--text-link);border-bottom:1px dotted;padding-bottom:1px;font-size:11px;text-decoration:none}.inline-retry-now:hover{opacity:.8}.zone-workspace{flex-direction:column;min-height:100%;display:flex}.zone-hdr{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border-subtle);background:var(--bg-app);flex-wrap:wrap;display:flex}.zone-back{flex-shrink:0}.zone-title{flex:1;min-width:0}.zone-name{color:var(--text-primary);letter-spacing:-.005em;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:600;line-height:1.25}.zone-sub{align-items:center;gap:var(--sp-2);color:var(--text-tertiary);flex-wrap:wrap;margin-top:4px;font-size:12px;display:flex}.zone-sub .dot-sep{opacity:.5}.zone-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.zone-strip{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:-1px;display:grid}.zone-strip-cell{padding:var(--sp-3) var(--sp-4);border-right:1px solid var(--border-subtle);min-width:0}.zone-strip-cell:last-child{border-right:0}.zone-strip-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);white-space:nowrap;margin-bottom:4px;font-size:9.5px;font-weight:600}.zone-strip-cell .status,.zone-strip-cell>span:not(.zone-strip-label){color:var(--text-primary);font-size:12px}.zone-tabs{padding:0 var(--sp-6)}.zone-tabbody{padding:0}.zone-records{padding:var(--sp-4) var(--sp-6) var(--sp-6)}.records-toolbar{align-items:center;gap:var(--sp-1);padding:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.records-shell{margin-bottom:0}.records-table{background:var(--bg-elevated)}.records-table thead th{background:var(--bg-panel);border-bottom:1px solid var(--border-default)}.rec-type-pill{letter-spacing:.02em;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--bg-app);min-width:50px;color:var(--text-secondary);justify-content:center;align-items:center;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.rec-type-pill[data-type=A],.rec-type-pill[data-type=AAAA]{color:var(--rec-a-text);border-color:var(--rec-a-border);background:var(--rec-a-bg)}.rec-type-pill[data-type=CNAME],.rec-type-pill[data-type=ALIAS]{color:var(--rec-cname-text);border-color:var(--rec-cname-border);background:var(--rec-cname-bg)}.rec-type-pill[data-type=MX]{color:var(--rec-mx-text);border-color:var(--rec-mx-border);background:var(--rec-mx-bg)}.rec-type-pill[data-type=TXT]{color:var(--rec-txt-text);border-color:var(--rec-txt-border);background:var(--rec-txt-bg)}.rec-type-pill[data-type=NS]{color:var(--rec-ns-text);border-color:var(--rec-ns-border);background:var(--rec-ns-bg)}.rec-type-pill[data-type=SRV],.rec-type-pill[data-type=NAPTR]{color:var(--rec-srv-text);border-color:var(--rec-srv-border);background:var(--rec-srv-bg)}.rec-type-pill[data-type=CAA]{color:var(--rec-caa-text);border-color:var(--rec-caa-border);background:var(--rec-caa-bg)}.rec-type-pill[data-type=TLSA],.rec-type-pill[data-type=SSHFP],.rec-type-pill[data-type=DS]{color:var(--rec-ds-text);border-color:var(--rec-ds-border);background:var(--rec-ds-bg)}.rec-row.failed td.cell-value{box-shadow:inset 2px 0 0 var(--danger-indicator)}.rec-row .cell-type{padding:0 var(--sp-2)}.rec-row .cell-name{font-size:12.5px}.rec-row .cell-value{max-width:0;font-size:12px}.rec-row .cell-ttl{font-size:11.5px}.records-table :is(th,td).cell-ttl{text-align:left}.rec-name{border-radius:var(--radius-sm);cursor:text;align-items:center;gap:6px;margin:-3px -6px;padding:3px 6px;display:inline-flex}.rec-name.wildcard{color:var(--rec-wildcard-text)}.rec-name .rec-tag{border-radius:var(--radius-xs);background:var(--rec-tag-bg);color:var(--rec-tag-text);letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;font-family:IBM Plex Sans,sans-serif;font-size:9.5px;font-weight:500}.rec-value{border-radius:var(--radius-sm);cursor:text;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;margin:-3px -6px;padding:3px 6px;display:inline-block;overflow:hidden}.rec-name:hover,.rec-value:hover{background:0 0}.rec-prio{border-radius:var(--radius-xs);background:var(--bg-panel);border:1px solid var(--border-subtle);color:var(--text-tertiary);margin-right:8px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:inline-block}.rec-caps{vertical-align:middle;gap:4px;margin-left:8px;display:inline-flex}.rec-edit{border-radius:var(--radius-sm);color:var(--text-primary);box-shadow:none;background:0 0;border:1px solid #0000;outline:0;width:100%;padding:4px 6px;font-family:IBM Plex Mono,monospace;font-size:12px}.rec-edit.ttl{width:70px}.rec-edit.err{border-color:var(--danger-border);box-shadow:none}.rec-edit-wrap{position:relative}.rec-edit-err{color:var(--danger-text);background:var(--bg-elevated);border:1px solid var(--danger-border);border-radius:var(--radius-xs);white-space:nowrap;z-index:5;margin-top:2px;padding:2px 6px;font-size:10.5px;position:absolute;top:100%;left:0}.rec-group-row td{border-top:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-bottom:0!important;padding:16px 16px 6px!important}.rec-group-row:first-child td{border-top:0;padding-top:8px!important}.rec-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--zone-header-text);font-size:10px;font-weight:600}.rec-group-count{color:var(--zone-header-count);margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:10px}.rec-row-addrow{background:0 0;height:36px}.rec-row-addrow td{border-top:1px dashed var(--border-default);text-align:center;color:var(--text-tertiary);background:0 0;font-size:12px;padding:var(--sp-2)!important;border-bottom:0!important}.rec-row-addrow:hover td{color:var(--text-secondary);background:var(--bg-hover)}.rec-addrow-content{align-items:center;gap:8px;display:inline-flex}.rec-addrow-kbd{border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--text-tertiary);margin-left:4px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:10px}.rec-row-new td{background:var(--table-row)}.rec-new-marker{border-radius:var(--radius-xs);width:14px;height:14px;color:var(--text-tertiary);text-align:center;border:1px solid #0000;font-size:12px;font-weight:600;line-height:12px;display:inline-block}.records-keyhint{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px 22px;padding:14px 4px 0;font-size:12px;line-height:1.5;display:flex}.records-keyhint>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.records-keyhint .kbd{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-xs);min-width:24px;height:22px;color:var(--text-secondary);background:var(--bg-elevated);justify-content:center;align-items:center;padding:0 6px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.zone-section{padding:var(--sp-4) var(--sp-6) var(--sp-6)}.zone-section-hd{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.zone-section-title{letter-spacing:-.01em;color:var(--text-primary);font-size:15px;font-weight:600}.zone-section-sub{color:var(--zone-sub-text);max-width:600px;margin-top:4px;font-size:12.5px;line-height:1.55}.data-surface{border:1px solid var(--border-card);border-radius:var(--radius-card);overflow:hidden}.zone-facet-state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;display:flex}.zone-facet-title{color:var(--text-primary);font-size:14px;font-weight:600}.zone-facet-body{color:var(--text-secondary);max-width:440px;font-size:12.5px;line-height:1.5}.zone-facet-retry{margin-top:8px}.zone-whois{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:480px;margin:0;padding:16px;font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto}.zone-key{word-break:break-all}.zone-whois-card{max-width:760px}.zone-subtabs-in{border-bottom:1px solid var(--border-subtle);background:0 0;margin:0;padding:0 16px}.zone-contact-grid{grid-template-columns:1fr 1fr;gap:12px 14px;padding:16px;display:grid}.zone-contact-full{grid-column:1/-1}.zone-contact-foot{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.zone-contact-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.input-upper{text-transform:uppercase}.zone-registry-wrap{margin-top:16px}.zone-confirm-lead{margin-bottom:12px}.ns-card,.dnssec-card{max-width:860px;margin-bottom:16px}.ns-card-hd{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ns-card-title{color:var(--text-primary);font-size:14px;font-weight:600}.ns-card-sub{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.ns-card .cell-muted{color:var(--text-tertiary)}.ns-row{padding:var(--table-detail-padding-y) 16px;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ns-row+.ns-row{border-top:1px solid var(--border-subtle)}.ns-row:hover{background:var(--bg-hover)}.ns-row-idx{color:var(--text-tertiary);text-align:right;flex:none;min-width:14px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.ns-row-host{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-family:IBM Plex Mono,monospace;font-size:12.5px}.ns-row-glue{color:var(--text-tertiary);overflow-wrap:anywhere;min-width:0;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11.5px}.ns-edit{min-width:620px}.ns-edit-head,.ns-edit-row{grid-template-columns:14px 1.7fr 1fr 1fr auto;align-items:center;gap:12px;padding:8px 16px;display:grid}.ns-edit-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);background:var(--zone-header-bg);padding-top:10px;padding-bottom:10px;font-size:10.5px;font-weight:600}.ns-edit-row+.ns-edit-row{border-top:1px solid var(--border-subtle)}.ns-edit-row .ns-row-idx{text-align:right}.ns-edit-row .row-action{opacity:1}.ns-edit-row .row-action:disabled{opacity:.35;cursor:default;pointer-events:none}.ns-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px;font-size:12px;display:flex}.ns-add-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 6px 8px 0;font-size:12px;display:inline-flex}.ns-add-link:hover{color:var(--text-primary)}.ns-change-count{color:var(--success-text);font-weight:500}.zone-reg-dl{margin:0;padding:2px 16px}.zone-reg-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:170px 1fr;align-items:baseline;gap:16px;min-height:42px;padding:11px 0;display:grid}.zone-reg-row:last-child{border-bottom:0}.zone-reg-row dt{color:var(--text-tertiary);font-size:12.5px;font-weight:400}.zone-reg-row dd{color:var(--text-primary);margin:0;font-size:12.5px}.zone-reg-row dd.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:11.5px}.zone-reg-hint{color:var(--text-tertiary);margin-left:10px;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:11.5px}.dnssec-status{align-items:center;gap:14px;padding:18px 16px;display:flex}.dnssec-shield{border-radius:var(--radius-md);background:var(--bg-pressed);width:40px;height:40px;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:flex}.dnssec-shield svg{width:18px;height:18px}.dnssec-shield.on{background:var(--success-surface);color:var(--success-text)}.dnssec-shield.bad{background:var(--danger-surface);color:var(--danger-text)}.dnssec-copy{flex:1;min-width:0}.dnssec-title{color:var(--text-primary);font-size:14px;font-weight:600}.dnssec-title.on{color:var(--text-primary)}.dnssec-title.bad{color:var(--danger-text)}.dnssec-sub{color:var(--text-secondary);margin-top:4px;font-size:12.5px;line-height:1.6}.dnssec-spin{box-sizing:border-box;border:2px solid var(--border-strong);border-top-color:var(--text-secondary);border-right-color:var(--text-tertiary);border-radius:50%;width:20px;height:20px;animation:1s linear infinite queueSpin}.dnssec-steps{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:18px;padding:11px 16px;display:flex}.dnssec-step{color:var(--text-tertiary);align-items:center;gap:7px;font-family:inherit;font-size:12px;transition:color .16s;display:inline-flex}.dnssec-step-dot{background:var(--border-strong);border-radius:50%;flex:none;width:6px;height:6px;transition:background .16s}.dnssec-checking .dnssec-step-dot{background:var(--text-tertiary);animation:1.8s ease-in-out infinite dnssecPending}@keyframes dnssecPending{0%,to{opacity:.4}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.dnssec-spin,.dnssec-checking .dnssec-step-dot{animation:none}}.dnssec-stale-note{color:var(--warning-text);margin-bottom:10px;font-size:12px}.dnssec-ds{border-top:1px solid var(--border-subtle);padding:12px 16px 14px}.dnssec-ds-hd{letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px;font-size:10.5px;font-weight:600}.dnssec-ds-row{grid-template-columns:minmax(90px,.7fr) minmax(180px,1.5fr) minmax(120px,1fr);gap:16px;max-width:800px;display:grid}.dnssec-digest{grid-column:1/-1}.dnssec-digest .dnssec-ds-val{overflow-wrap:anywhere;line-height:1.6}.dnssec-managed-note{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding:12px 16px;font-size:12px;line-height:1.6}.dnssec-ds-row+.dnssec-ds-row{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:10px}.dnssec-ds-label{color:var(--text-tertiary);margin-bottom:3px;font-size:11.5px}.dnssec-ds-val{color:var(--text-primary);font-variant-numeric:tabular-nums;word-break:break-all;font-size:12px}.dnssec-callout{border:1px solid var(--info-border);background:var(--info-surface);border-radius:var(--radius-md);gap:10px;padding:12px 14px;display:flex}.dnssec-callout>svg{color:var(--info-text);flex:none;margin-top:2px}.dnssec-callout-hd{color:var(--text-primary);font-size:12.5px;font-weight:600}.dnssec-callout-body{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.5}.audit-grid{min-width:760px}.audit-head,.audit-row{padding:var(--table-detail-padding-y) 18px;grid-template-columns:168px 150px 290px 1fr;align-items:baseline;gap:14px;display:grid}.audit-head{padding-block:var(--sp-2);border-bottom:1px solid var(--border-subtle);background:var(--zone-header-bg);padding-top:10px;padding-bottom:10px}.audit-grid>.audit-row:nth-child(2n of .audit-row):not(:hover){background:var(--table-row-alt)}.audit-head span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);font-size:10.5px;font-weight:600}.audit-row+.audit-row{border-top:1px solid var(--border-subtle)}.audit-row:hover{background:var(--table-row-hover)}.audit-ts{font-family:var(--font-sans);color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.audit-actor{color:var(--text-primary);font-size:13px}.audit-actor.sys{color:var(--text-secondary)}.audit-action{font-family:var(--font-sans);color:var(--text-secondary);font-size:12.5px}.audit-detail{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;font-size:12.5px}.audit-detail .audit-v{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:12px}.audit-detail.none{color:var(--text-tertiary)}@media (width<=768px){.dnssec-ds-row{grid-template-columns:1fr 1fr}}.import-modal .modal-body{flex-direction:column;gap:14px;display:flex}.import-source{flex-direction:column;gap:8px;display:flex}.import-paste{min-height:120px;font-size:12px;line-height:1.5}.import-source-foot{align-items:center;gap:10px;display:flex}.import-mode{grid-template-columns:1fr 1fr;gap:10px;display:grid}.import-mode-opt{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.import-mode-opt.active{border-color:var(--accent-500);background:var(--bg-hover)}.import-mode-opt input{margin-top:2px}.import-mode-name{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.import-mode-desc{color:var(--text-tertiary);margin-top:2px;font-size:11.5px;line-height:1.45}.import-errors{border:1px solid var(--danger-border);background:var(--danger-surface);border-radius:var(--radius-md);padding:10px 12px}.import-errors-hd{color:var(--danger-text);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.import-errors ul{color:var(--text-secondary);margin:0;padding-left:18px;font-size:11.5px;line-height:1.6}.import-err-line{color:var(--danger-text);margin-right:4px}.import-diff-counts{align-items:center;gap:14px;font-size:12px;font-weight:500;display:flex}.import-c-add{color:var(--success-text)}.import-c-chg{color:var(--warning-text)}.import-c-rem{color:var(--text-tertiary)}.import-c-rem.on{color:var(--danger-text)}.import-destructive{border:1px solid var(--danger-border);background:var(--danger-surface);border-radius:var(--radius-md);padding:10px 12px}.import-destructive-lead{color:var(--danger-text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.import-ack{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.import-diff-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:240px;overflow:auto}.import-diff-empty{text-align:center;padding:16px;font-size:12px}.import-diff-row{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:8px;padding:5px 10px;font-size:11.5px;display:flex}.import-diff-row:last-child{border-bottom:0}.import-diff-sign{text-align:center;flex:none;width:12px;font-weight:700}.import-diff-row.k-add .import-diff-sign{color:var(--success-text)}.import-diff-row.k-chg .import-diff-sign{color:var(--warning-text)}.import-diff-row.k-rem .import-diff-sign{color:var(--danger-text)}.import-diff-name{min-width:120px;color:var(--text-primary);flex:none}.import-diff-detail{color:var(--text-tertiary);word-break:break-all;flex-wrap:wrap;gap:8px;display:flex}.import-diff-old{color:var(--danger-text)}.import-diff-new{color:var(--success-text)}.dns-hd-left{align-items:center;gap:10px;min-width:0;display:flex}.dns-hd-left>div{min-width:0}.dns-back-btn{flex:none;width:32px;height:32px;padding:0}.dns-zone-title{align-items:baseline;gap:8px;min-width:0;display:flex}.dns-zone-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dns-zone-sep{color:var(--text-disabled);font-weight:400}.dns-zone-meta{align-items:center;gap:7px;min-width:0;display:flex}.dns-zone-meta .status-text{font-size:inherit}.dns-zone-meta-sep{color:var(--text-disabled)}.records-view-mode{flex:none;width:auto;height:28px}@media (width<=1280px){.zone-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.zone-strip-cell:nth-child(4){border-right:0}.zone-strip-cell:nth-child(n+5){border-top:1px solid var(--border-subtle)}}@media (width<=768px){.zone-hdr{padding:var(--sp-3) var(--sp-4);gap:var(--sp-2)}.zone-name{font-size:15px}.zone-actions{width:100%}.zone-actions .btn{flex:1;justify-content:center}.zone-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-strip-cell{border-right:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle)}.zone-strip-cell:nth-child(odd){border-right:1px solid var(--border-subtle)}.zone-strip-cell:nth-child(2n){border-right:0}.zone-tabs{padding:0 var(--sp-4)}.zone-records,.zone-section{padding:var(--sp-3) var(--sp-4)}.records-table{min-width:720px}}@media (width<=600px){.zone-records .table-toolbar>.btn.primary{order:-2}.zone-records .table-toolbar>.btn.icon-only{order:-1}}.sidebar-scrim{inset:var(--app-top-offset) 0 0 0;background:var(--backdrop);z-index:105;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none;position:fixed}.shell[data-sidebar-open=true] .sidebar-scrim{display:block}[data-chrome=off] .topbar{display:none}.iam-rbac-surface{gap:14px}.iam-rbac-surface .card{overflow:hidden}.iam-rbac-overview .card-body{gap:12px}.iam-rbac-overview-head{align-items:center}.iam-rbac-overview .iam-governance-sub{max-width:680px;line-height:1.45}.iam-rbac-actions{flex:none}.iam-rbac-metrics{gap:8px}.iam-rbac-metric{border-color:var(--border-subtle);background:color-mix(in oklab, var(--bg-panel) 58%, transparent);padding:9px 10px}.iam-rbac-metric .value{margin-top:4px;font-size:16px}.iam-rbac-metric .meta{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.iam-role-grid{border-top:1px solid var(--border-subtle);background:var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.iam-role-boundaries-card .card-body{padding:0}.iam-role-card{background:var(--bg-elevated);flex-direction:column;gap:10px;padding:13px;display:flex}.iam-role-summary{letter-spacing:0;color:var(--text-tertiary);font-family:IBM Plex Sans,sans-serif;font-size:11px}.iam-role-brief{min-height:34px;color:var(--text-secondary);font-size:12px;line-height:1.45}.iam-role-policy-strip{gap:5px}.iam-role-policy-strip span{border-color:var(--border-subtle);height:18px;color:var(--text-tertiary);background:0 0;font-size:9.5px}.iam-role-boundary-grid{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:6px;display:grid;overflow:visible}.iam-role-boundary-grid>div{background:0 0;min-width:0;padding:0}.iam-role-boundary-grid span{min-width:64px;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-right:8px;font-size:9.5px;font-weight:600;display:inline-block}.iam-role-boundary-grid strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:11px;font-weight:550;line-height:1.25;display:inline;overflow:hidden}.iam-role-actions{border-top:0;margin-top:auto;padding-top:0}.iam-capability-table{font-size:12px}.iam-capability-table thead th{padding-top:9px;padding-bottom:9px;top:0}.iam-capability-table tbody td{padding-top:8px;padding-bottom:8px}.iam-cap-group{align-items:center;padding:8px 12px}.iam-cap-group-count{color:var(--text-tertiary);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px}.iam-cap-row.sensitive td:first-child{box-shadow:none}.iam-capability-title-row{align-items:center;gap:8px;min-width:0;display:flex}.iam-capability-label .name{min-width:0;font-size:12px}.iam-capability-label .desc{white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:10.5px;line-height:1.3;overflow:hidden}.iam-capability-flag{min-height:18px;color:var(--text-tertiary);letter-spacing:.055em;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:9.5px;font-weight:600;display:inline-flex}.iam-capability-flag.inline{opacity:.82;font-size:9px}.iam-capability-flag.inline[data-classification=standard]{opacity:.55}.iam-capability-flag:before{content:"";background:var(--neutral-text);opacity:.72;border-radius:50%;width:6px;height:6px;margin-right:6px}.iam-capability-flag[data-classification=sensitive]{color:color-mix(in oklab, var(--warning-text) 72%, var(--text-secondary))}.iam-capability-flag[data-classification=sensitive]:before{background:var(--warning-text)}.iam-capability-flag[data-classification=privileged],.iam-capability-flag[data-classification=platform-critical]{color:var(--text-secondary)}.iam-capability-flag[data-classification=privileged]:before,.iam-capability-flag[data-classification=platform-critical]:before{background:var(--text-tertiary)}.iam-rbac-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr) minmax(300px,1fr);gap:16px}.iam-ops-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.iam-ops-title{color:var(--text-primary);letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:600}.iam-risk-list,.iam-approval-steps,.iam-audit-mini{gap:6px}.iam-risk-row,.iam-audit-mini-row,.iam-approval-step{background:color-mix(in oklab, var(--bg-panel) 58%, transparent);border-color:#0000;padding:7px 8px}.iam-risk-row{align-items:center}.iam-risk-row .sub{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.iam-approval-steps{counter-reset:approval}.iam-approval-step{min-height:30px}.iam-approval-step .idx{border-color:var(--border-subtle);background:var(--bg-elevated);width:17px;height:17px}.iam-audit-mini-row .mono{flex-basis:32px}.iam-audit-mini-row{min-height:42px}.iam-compare-grid>div{border-color:var(--border-subtle);background:color-mix(in oklab, var(--bg-panel) 60%, transparent)}.iam-role-boundaries-card,.iam-governance-ops-card,.iam-role-boundaries-card .card-body,.iam-governance-ops-card .card-body{overflow:visible}.iam-governance-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.iam-governance-hint{appearance:none;width:max-content;max-width:100%;color:inherit;font:inherit;vertical-align:middle;z-index:2;background:0 0;border:0;outline:none;align-items:center;padding:0;display:inline-flex}.iam-governance-hint-label{border:1px solid color-mix(in oklab, var(--border-default) 72%, transparent);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--bg-panel) 82%, transparent);min-height:20px;color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;cursor:default;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.iam-governance-hint[data-tone=warning] .iam-governance-hint-label{border-color:color-mix(in oklab, var(--warning-border) 52%, var(--border-subtle));color:color-mix(in oklab, var(--warning-text) 78%, var(--text-secondary));background:color-mix(in oklab, var(--warning-surface) 22%, transparent)}.iam-governance-hint[data-tone=danger] .iam-governance-hint-label{border-color:color-mix(in oklab, var(--danger-border) 52%, var(--border-subtle));color:color-mix(in oklab, var(--danger-text) 78%, var(--text-secondary));background:color-mix(in oklab, var(--danger-surface) 20%, transparent)}.iam-governance-hint[data-tone=info] .iam-governance-hint-label{border-color:color-mix(in oklab, var(--info-border) 50%, var(--border-subtle));color:color-mix(in oklab, var(--info-text) 78%, var(--text-secondary));background:color-mix(in oklab, var(--info-surface) 20%, transparent)}.iam-governance-hint:focus-visible .iam-governance-hint-label{border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-500) 22%, transparent)}.iam-governance-popover{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);width:min(320px,100vw - 20px);color:var(--text-secondary);box-shadow:var(--shadow-pop);letter-spacing:0;text-transform:none;white-space:normal;pointer-events:none;z-index:320;gap:5px;padding:10px 11px;font-size:12px;line-height:1.45;display:grid;position:fixed}.iam-governance-popover strong{color:var(--text-primary);font-size:12px;font-weight:650}.iam-governance-hint.compact .iam-governance-hint-label{border-radius:calc(var(--radius-md) - 2px);width:26px;min-width:26px;min-height:26px;padding:0}.iam-rbac-overview .iam-governance-sub{color:var(--text-secondary);font-size:13px}.iam-governance-signal-grid .iam-governance-hint,.iam-governance-signal-grid .iam-governance-hint-label{width:100%}.iam-governance-signal-grid .iam-governance-hint-label{border-radius:var(--radius-md);justify-content:flex-start;min-height:32px;padding:0 10px;font-size:10.5px}.iam-role-grid{gap:1px}.iam-role-card{gap:12px;padding:15px}.iam-role-summary{color:var(--text-secondary);margin-top:2px;font-size:12px}.iam-role-policy-strip span{height:21px;padding:0 7px;font-size:10px}.iam-role-brief{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in oklab, var(--bg-panel) 62%, transparent);justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:9px 10px;font-size:12.5px;line-height:1.4;display:flex}.iam-role-brief>span:first-child{min-width:0;color:var(--text-secondary)}.iam-role-boundary-grid{gap:7px}.iam-role-boundary-grid>div{align-items:baseline;gap:8px;display:flex}.iam-role-boundary-grid span{min-width:62px;margin-right:0;font-size:10px}.iam-role-boundary-grid strong{font-size:12px;font-weight:600}.iam-matrix-legend-row{padding:9px var(--sp-4);background:color-mix(in oklab, var(--bg-panel) 52%, transparent);justify-content:flex-start;align-items:center;display:flex}.iam-matrix-legend{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:inline-flex}.iam-matrix-legend span{align-items:center;gap:5px;display:inline-flex}.iam-matrix-legend i{background:var(--neutral-text);border-radius:50%;width:7px;height:7px}.iam-matrix-legend i[data-state=read]{background:var(--info-indicator,var(--info-text))}.iam-matrix-legend i[data-state=write]{background:var(--success-indicator,var(--success-text))}.iam-capability-table{border-collapse:separate;border-spacing:0}.iam-capability-table thead th{padding-top:11px;padding-bottom:11px;font-size:11px}.iam-capability-table tbody td{vertical-align:middle;height:58px;padding-top:8px;padding-bottom:8px}.iam-cap-group-row td{background:0 0;border-top:0;border-bottom:0}.iam-cap-group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in oklab, var(--bg-panel) 72%, transparent);margin:6px 8px 2px;padding:9px 12px}.iam-cap-group-title-row{align-items:center;gap:8px;min-height:24px;display:inline-flex}.iam-cap-group-title{letter-spacing:.07em;font-size:11px}.iam-cap-group-desc{color:var(--text-tertiary);letter-spacing:0;text-transform:none;margin-top:2px;font-size:11.5px}.iam-cap-group-count{font-size:10.5px}.iam-cap-row td{border-bottom-color:color-mix(in oklab, var(--border-subtle) 54%, transparent)}.iam-cap-row:hover td{background:color-mix(in oklab, var(--bg-hover) 72%, transparent)}.iam-capability-label{gap:0}.iam-capability-title-row{align-items:center;gap:9px;min-height:28px;display:flex}.iam-capability-label .name{font-size:13px;font-weight:650}.iam-capability-label .desc{display:none}.iam-permission-state{border:1px solid color-mix(in oklab, var(--border-subtle) 72%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--bg-panel) 68%, transparent);min-width:88px;min-height:28px;color:var(--text-secondary);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.iam-permission-state[data-state=none]{background:var(--neutral-surface);border-color:var(--neutral-border);color:var(--text-tertiary)}.iam-permission-state[data-state=read]{border-color:var(--info-border);background:var(--info-surface);color:var(--info-text)}.iam-permission-state[data-state=write]{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text)}.perm-indicator{color:var(--text-secondary);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.perm-indicator.is-none{color:var(--text-tertiary)}.perm-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.perm-dot[data-level=write]{background:var(--success-indicator,var(--success-text))}.perm-dot[data-level=read]{background:var(--info-indicator,var(--info-text))}.perm-dash{color:var(--text-tertiary);font-size:13px;line-height:1}.perm-indicator-label{font-variant-numeric:tabular-nums}.perm-legend{align-items:center;gap:18px;display:inline-flex}.perm-legend .perm-indicator{color:var(--text-tertiary)}.iam-permission-matrix{border-collapse:separate;border-spacing:0;width:100%}.iam-permission-matrix-mobile{display:none}.iam-permission-matrix thead th{z-index:1;background:var(--bg-elevated);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-default);padding:9px 12px;font-size:11px;font-weight:500;position:sticky;top:0}.iam-permission-matrix .perm-col{text-align:center;width:168px}.iam-permission-matrix .perm-col-module{text-align:left}.perm-col-head{align-items:center;gap:5px;display:inline-flex}.iam-permission-matrix tbody td{padding:var(--table-detail-padding-y) 12px;vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.iam-permission-matrix tbody tr:last-child td{border-bottom:0}.perm-row:hover td{background:var(--bg-hover)}.perm-module{flex-direction:column;gap:1px;display:flex}.perm-module-title{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.perm-module-desc{color:var(--text-tertiary);font-size:11px;line-height:1.4}.iam-governance-hint.icon-only{min-width:0;height:auto;color:var(--text-tertiary);cursor:help;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.iam-governance-hint.icon-only:hover{color:var(--text-secondary)}.iam-governance-hint.icon-only .iam-governance-hint-label{display:inline-flex}.iam-governance-hint.icon-only .ic{width:13px;height:13px}.perm-foot-ref{color:var(--text-secondary);font-weight:500}.iam-rbac-lower-grid{grid-template-columns:minmax(0,1.05fr) minmax(250px,.85fr) minmax(280px,1fr)}.iam-governance-ops-card .card-body{padding-top:14px}.iam-ops-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in oklab, var(--bg-panel) 50%, transparent);gap:10px;padding:12px}.iam-risk-row,.iam-audit-mini-row,.iam-approval-step{border-radius:var(--radius-md);background:color-mix(in oklab, var(--bg-elevated) 56%, transparent);border-color:#0000;min-height:44px;padding:9px 10px}.iam-risk-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;display:grid}.iam-risk-dot{background:var(--neutral-text);border-radius:50%;width:8px;height:8px;margin-top:5px}.iam-risk-dot[data-classification=privileged],.iam-risk-dot[data-classification=platform-critical]{background:var(--text-tertiary)}.iam-risk-dot[data-classification=sensitive]{background:color-mix(in oklab, var(--text-tertiary) 72%, var(--warning-text))}.iam-risk-row .name,.iam-audit-mini-row>div>div:first-child{color:var(--text-primary);font-size:12.5px;font-weight:600}.iam-risk-row .sub,.iam-audit-mini-row .sub,.iam-approval-step small{color:var(--text-tertiary);white-space:normal;font-size:11.5px;line-height:1.35}.iam-approval-step{align-items:center;gap:10px}.iam-approval-step .idx{width:20px;height:20px;font-size:10px;font-weight:650}.iam-approval-step div{gap:1px;display:grid}.iam-approval-step span:not(.idx){color:var(--text-primary);font-size:12.5px;font-weight:600}.iam-audit-mini-row{grid-template-columns:42px minmax(0,1fr)}.iam-audit-mini-row .mono{color:var(--text-tertiary);flex-basis:auto}@media (width<=1180px){.iam-rbac-metrics,.iam-rbac-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iam-rbac-lower-grid>.iam-ops-panel:first-child{grid-column:1/-1}}@media (width<=820px){.iam-rbac-overview-head{flex-direction:column;align-items:stretch}.iam-rbac-actions{justify-content:flex-start}.iam-rbac-metrics,.iam-rbac-lower-grid,.iam-role-grid{grid-template-columns:1fr}.iam-rbac-lower-grid>.iam-ops-panel:first-child{grid-column:auto}}.mobile-card-list{display:none}@media (width<=1280px){.page-header{padding:var(--sp-4) var(--sp-5) var(--sp-3)}.page-tabs{padding:0 var(--sp-5)}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1024px){.shell{grid-template-columns:var(--sidebar-icon-w) minmax(0, 1fr)}.shell .sb-org,.shell .sb-brand-env{display:none}.shell .sb-brand{justify-content:center;gap:0;padding:0}.shell .sb-brand-name{opacity:0;pointer-events:none;flex:none;width:0}.shell .sb-nav{overflow:visible}.shell .sb-section{opacity:0;pointer-events:none}.shell .sb-item:hover{background:0 0}.shell .sb-item[aria-current=true]{background:0 0;border-color:#0000}.shell .sb-label{opacity:0;pointer-events:none}.shell .sb-count,.shell .sb-kbd{display:none}.shell .sb-box{border-radius:var(--radius-rail);width:32px;height:32px;color:var(--text-secondary);border:1px solid #0000;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shell .sb-icon{opacity:1}.shell .sb-item:hover .sb-box{background:var(--bg-hover);color:var(--text-primary)}.shell .sb-item[aria-current=true] .sb-box{background:var(--accent-bg-subtle);color:var(--text-primary);border-color:var(--accent-bg-active)}.shell .sb-badge{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--bg-pressed);min-width:16px;height:16px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border:1px solid var(--bg-app);place-items:center;padding:0;font-size:9.5px;font-weight:600;line-height:1;display:grid;position:absolute;top:-6px;right:-8px}.shell .sb-tip{display:none}.shell .sb-toggle{justify-content:center;gap:0}.shell .sb-toggle-label{display:none}.tb-search{width:240px}.tb-user-name,.tb-user-chev{display:none}.tb-user{padding:0 4px}.page-header{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.page-tabs{padding:0 var(--sp-4)}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-detail-grid{grid-template-columns:1fr}.iam-org-actions{-moz-column-gap:10px;column-gap:10px;width:190px}}@media (width<=768px){:root{--topbar-h:52px;--drawer-w:100vw}.finance-workspace{padding:16px}.finance-metrics{grid-template-columns:1fr}.shell{grid-template-columns:0 minmax(0,1fr)}.shell .sidebar{top:var(--app-top-offset);z-index:110;width:280px;transition:transform var(--dur-slow) var(--ease-out);box-shadow:var(--shadow-drawer);position:fixed;bottom:0;left:0;transform:translate(-100%)}.shell[data-sidebar-open=true] .sidebar{transform:translate(0)}.shell .sb-label,.shell .sb-count,.shell .sb-kbd,.shell .sb-section,.shell .sb-org-meta,.shell .sb-org-chev,.shell .sb-brand-name,.shell .sb-brand-env{display:revert}.shell .sb-org{padding:var(--sp-2);display:block}.shell .sb-brand{height:var(--topbar-h);padding:0 var(--sp-3);border-bottom:1px solid var(--border-subtle);flex-direction:row;justify-content:flex-start;gap:10px}.shell .sb-brand:after{content:none}.shell .sb-brand-name{opacity:1;pointer-events:auto;width:auto}.shell .sb-brand-mark{border-radius:var(--radius-sm);width:22px;height:22px}.shell .sb-brand-mark svg{width:14px;height:14px}.shell .sb-nav{align-items:stretch;gap:0;padding:6px;overflow-y:auto}.shell .sb-section{opacity:1;pointer-events:auto;height:auto;padding:12px 10px 4px}.shell .sb-item{height:auto;padding:var(--sp-2);border-radius:var(--radius-md);justify-content:flex-start;align-items:center;margin:1px 0;display:flex}.shell .sb-item:hover{background:var(--nav-hover-bg)}.shell .sb-label{opacity:1;pointer-events:auto}.shell .sb-box{width:auto;height:auto;color:inherit;background:0 0;border:0;border-radius:0;position:static;transform:none}.shell .sb-item:hover .sb-box{background:0 0}.shell .sb-icon{opacity:.85;width:16px;height:16px}.shell .sb-badge,.shell .sb-tip{display:none}.shell .sb-item[aria-current=true]:before{border-radius:0 2px 2px 0;width:2px;height:auto;top:6px;bottom:6px;left:-7px;transform:none}.shell .sb-item[aria-current=true]{background:var(--nav-active-bg);border-color:var(--nav-active-border);color:var(--text-primary)}.shell .sb-item[aria-current=true] .sb-box{color:inherit;background:0 0;border-color:#0000}.shell .sb-org-btn{padding:6px var(--sp-2);justify-content:flex-start}.shell .sb-foot{display:none}.shell[data-sidebar-open=true] .sidebar-scrim{animation:fadeIn var(--dur-base) var(--ease-out);display:block}.tb-mobile-menu{display:grid}.tb-search{display:none}.tb-search-mobile{display:grid}.tb-cluster{gap:0}.tb-cluster .tb-icon-btn[aria-label="Open command palette"]{display:none}.tb-user{padding:0 4px}.tb-user-name,.tb-user-chev,.tb-divider{display:none}.page-header{padding:var(--sp-3) var(--sp-4) var(--sp-2);align-items:stretch;gap:var(--sp-2);flex-direction:column}.page-header h1{font-size:17px}.page-header .actions{margin-left:0}.page-tabs{padding:0 var(--sp-4)}.table-shell[data-mobile-cards=true] .table-scroll,.table-shell[data-mobile-cards=true]:not(.finance-shell)>.table-foot{display:none}.table-shell[data-mobile-cards=true] .mobile-card-list{padding:var(--sp-2);display:block}.mobile-card{gap:var(--sp-2);padding:var(--sp-3);margin-bottom:var(--sp-2);background:var(--bg-app);border:1px solid var(--border-card);border-radius:var(--radius-card);flex-direction:column;display:flex}.mobile-card-hd{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.mobile-card-hd .name{text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.mobile-card-kv{gap:4px var(--sp-3);grid-template-columns:minmax(80px,auto) 1fr;font-size:12px;display:grid}.mobile-card-kv dt{color:var(--text-tertiary);font-weight:400}.mobile-card-kv dd{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:inherit;font-size:12px;overflow:hidden}.mobile-card .is-mono{font-feature-settings:"ss02";font-family:IBM Plex Mono,monospace}.mobile-card-acts{gap:var(--sp-1);padding-top:var(--sp-2);margin-top:var(--sp-1);border-top:1px solid var(--border-subtle);display:flex}.mobile-card-acts .btn{flex:1;justify-content:center;height:32px}.mc-id{align-items:flex-start;gap:var(--sp-2);min-width:0;display:flex}.mc-id-avatar{border-radius:var(--radius-md);flex:0 0 36px;width:36px;height:36px;font-size:13px}.mc-id-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-id-line{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.mc-id-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.mc-id-sub{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.mc-id .status-text{flex:none;margin-left:auto}.iam-users-mobile-card .mc-id-actions{flex-direction:column;flex:none;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.iam-users-mobile-card .mc-id-actions .status-text{margin-left:0}.iam-users-mobile-card .mc-id-kebab{display:inline-flex}.iam-users-mobile-card .iam-users-card-kebab{opacity:1;width:44px;height:44px}.iam-users-mobile-card .mobile-card-kv{padding-top:var(--sp-2);border-top:1px solid var(--border-subtle);margin-top:2px}.mc-scope{justify-content:flex-end;align-items:baseline;gap:0;min-width:0;display:flex}.mc-scope-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-scope-code,.mc-dot-sep{color:var(--text-tertiary);flex:none}.mc-scope .mc-dot-sep{margin:0 5px}.mc-access{justify-content:flex-end;align-items:baseline;min-width:0;display:flex}.mc-access-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-access-detail{color:var(--text-tertiary);white-space:nowrap;flex:none}.mc-access-detail:before{content:"·";color:var(--text-tertiary);margin:0 5px}.iam-users-mobile-card .iam-users-mfa{justify-content:flex-end;gap:5px}.iam-users-mobile-card .iam-users-mfa .ic{width:13px;height:13px}.finance-mobile-card{padding:var(--sp-4);gap:var(--sp-3);overflow:hidden}.finance-mobile-card .mc-fin-hd{align-items:flex-start;gap:var(--sp-2);min-width:0;display:flex}.mc-fin-titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mc-fin-org{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mc-fin-caption{color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:0;font-size:12px}.finance-mobile-card .mc-fin-hd .status-text{flex:none}.mc-fin-amount{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.mc-fin-amount-label{color:var(--text-secondary);font-size:12px}.mc-fin-amount-value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:18px;font-weight:600}.mc-fin-amount-secondary .mc-fin-amount-label,.mc-fin-amount-secondary .mc-fin-amount-value{color:var(--text-secondary);font-size:11.5px;font-weight:400}.finance-mobile-card .mc-split-acts{margin:0 calc(-1 * var(--sp-4));border-top:1px solid var(--border-subtle);gap:0;padding:0;display:flex}.finance-mobile-card .mc-split-acts:last-child{margin-bottom:calc(-1 * var(--sp-4))}.finance-mobile-card .mc-split-acts:not(:last-child){border-bottom:1px solid var(--border-subtle)}.mc-split-btn{height:48px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.mc-split-btn+.mc-split-btn{border-left:1px solid var(--border-subtle)}.mc-split-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.mc-split-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-500);outline:none}.mc-split-btn .ic{width:14px;height:14px}.finance-shell .mobile-card-list,.finance-shell>.table-foot{width:100%}.iam-matrix-scroll{display:none}.iam-permission-matrix-mobile{padding:var(--sp-3) var(--sp-4);display:block}.perm-module-block{padding:var(--sp-3);margin-bottom:var(--sp-2);background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.perm-module-block:last-child{margin-bottom:0}.perm-module-block-hd{margin-bottom:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border-subtle)}.perm-module-block-title{color:var(--text-primary);font-size:13px;font-weight:500}.perm-module-block-desc{color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:1.4}.perm-role-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:32px;display:flex}.perm-role-row+.perm-role-row{border-top:1px solid var(--border-subtle)}.perm-role-label{color:var(--text-secondary);font-size:12px;font-weight:500}.table-toolbar{gap:var(--sp-1);height:48px;padding:0 var(--sp-2)}.tt-filter{padding:0 var(--sp-2)}.drawer{border-left:0;width:100vw}.drawer-hd{padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4)}.drawer-body{padding:var(--sp-3) var(--sp-4)}.drawer-foot{padding:var(--sp-2) var(--sp-3);flex-wrap:wrap}.sel-bar{left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);width:auto;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);flex-wrap:wrap;transform:none}@keyframes selBarIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal{width:100%;max-width:calc(100vw - 2 * var(--sp-4))}.modal-hd{padding:var(--sp-4) var(--sp-4) var(--sp-2)}.modal-body{padding:var(--sp-2) var(--sp-4) var(--sp-4)}.modal-foot{padding:var(--sp-2) var(--sp-3);flex-wrap:wrap}.modal-foot .btn{flex:1;justify-content:center;min-width:0}.notice-detail-modal .modal-foot .spc{display:none}.twk-panel{width:calc(100vw - 16px)!important;bottom:8px!important;right:8px!important}.workspace>div>div[style*="repeat(4, 1fr)"],.workspace>div>div[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace>div>div[style*="grid-template-columns: minmax(0, 1.4fr)"],.workspace>div>div[style*="grid-template-columns: repeat(3"]{grid-template-columns:minmax(0,1fr)!important}.notification-center{width:min(440px, calc(100vw - var(--sp-4)))}.notification-center-tabs{scrollbar-width:none;overflow-x:auto}.notification-center-tabs::-webkit-scrollbar{display:none}.pop{max-width:calc(100vw - var(--sp-4))}.iam-org-row,.iam-user-row{padding-left:14px;padding-right:14px}.iam-user-id{padding-left:60px}.iam-user-metaline{font-size:11px}.iam-empty{padding-left:74px;padding-right:14px}.iam-onboarding-empty{padding-left:46px;padding-right:14px}.mobile-card-kv dd.mc-wrap{white-space:normal;overflow-wrap:anywhere}.page-tab{padding-top:var(--sp-3);padding-bottom:var(--sp-3);min-height:44px}.tb-mobile-menu,.tb-search-mobile,.tb-icon-btn,.tb-user{min-width:44px;min-height:44px}.sb-item,.sb-org-btn{min-height:44px}.mobile-card-acts .btn{height:44px}.iam-row-action,.row-action,.iam-session-action-btn{min-height:44px}.iam-row-action,.row-action{min-width:44px}.ns-add-link{min-height:44px}.card-hd{row-gap:var(--sp-2);flex-wrap:wrap}.drawer-foot,.modal-foot{padding-bottom:max(var(--sp-2), env(safe-area-inset-bottom))}.sidebar{padding-bottom:env(safe-area-inset-bottom)}}@media (width<=480px){:root{--topbar-h:48px}.page-header h1{font-size:16px}.workspace>div>div[style*="repeat(4, 1fr)"],.workspace>div>div[style*="grid-template-columns: repeat(4"]{grid-template-columns:minmax(0,1fr)!important}.sel-bar .sel-btn{padding:0 var(--sp-2)}.sel-bar .count{padding-right:var(--sp-2)}}@media (width>=1600px){.page-header{padding:var(--sp-6) var(--sp-8) var(--sp-5)}.page-tabs{padding:0 var(--sp-8)}}.iam-directory-table .iam-users-row,.iam-directory-table .iam-users-row.platform,.iam-directory-table .iam-users-row.attention:not(.platform){background:var(--bg-panel)}.iam-directory-table .iam-users-row:hover,.iam-directory-table tbody tr:nth-child(2n):hover,.iam-directory-table .iam-users-row.platform:hover,.iam-directory-table .iam-users-row.attention:not(.platform):hover{background:var(--bg-hover)}.iam-directory-table .iam-users-row.platform td:first-child,.iam-directory-table .iam-users-row[data-scope=platform]:not(.platform) td:first-child{box-shadow:none}.status-text.success{color:var(--text-secondary);--st-indicator:var(--success-indicator)}.status-text.info{color:var(--text-secondary);--st-indicator:var(--info-indicator)}.status-text.neutral{color:var(--text-secondary);--st-indicator:var(--neutral-status-indicator,var(--neutral-indicator))}.status-text.orange{color:var(--text-secondary);--st-indicator:var(--orange-indicator)}.status-text.violet{color:var(--text-secondary);--st-indicator:var(--violet-indicator)}.status-text.warning{color:var(--warning-text);--st-indicator:var(--warning-indicator)}.status-text.danger{color:var(--danger-text);--st-indicator:var(--danger-indicator)}.status-text.cancelled{color:var(--text-tertiary);--st-indicator:var(--danger-indicator)}.iam-user-status{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;line-height:1.45;display:inline-flex}.iam-user-status-dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px;transform:translateY(1px)}.iam-user-status.success .iam-user-status-dot{background:var(--success-indicator)}.iam-user-status.info .iam-user-status-dot{background:var(--info-indicator)}.iam-user-status.warning .iam-user-status-dot{background:var(--warning-indicator)}.iam-user-status.danger .iam-user-status-dot{background:var(--danger-indicator)}.iam-user-status-label{color:var(--text-secondary)}.iam-users-mfa{width:max-content;height:auto;min-height:0;color:var(--text-secondary);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:500}.iam-users-mfa.enabled{color:var(--text-secondary);background:0 0;border-color:#0000}.iam-users-mfa.missing{color:var(--warning-text);background:0 0;border-color:#0000}.iam-users-mfa .ic{color:var(--text-tertiary)}.iam-users-mfa.enabled .ic{color:var(--success-indicator)}.iam-users-mfa.missing .ic{color:var(--warning-indicator)}.iam-module .status-badge{border-radius:var(--radius-xs);letter-spacing:.01em;height:20px;min-height:20px;padding:0 7px;font-size:10.5px;font-weight:600}.iam-module .status-badge .dot{width:5px;height:5px}.iam-tree-body .iam-user-row,.iam-tree-body .iam-user-row.primary{border-left:0}.dropdown-menu.action-menu{padding:6px}.dropdown-menu.action-menu .pop-sep{background:var(--border-subtle);height:1px;margin:6px -6px}.dropdown-menu.action-menu .pop-item.action-menu-item{border-radius:var(--radius-sm);gap:8px;min-height:30px;padding:7px 10px;font-size:12px;font-weight:400}.dropdown-menu.action-menu .action-menu-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:7px 10px 4px;font-size:10px;font-weight:650}.dropdown-menu.action-menu .action-menu-icon{width:14px;height:14px;color:var(--text-tertiary);opacity:.9}.iam-password-reset{gap:14px;display:grid}.iam-generated-password-card,.iam-password-options{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);padding:14px}.iam-generated-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;display:grid}.iam-generated-password{white-space:nowrap;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-inset);min-height:38px;color:var(--text-primary);letter-spacing:.02em;align-items:center;padding:9px 10px;font-size:12px;display:flex;overflow-x:auto}.iam-password-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.iam-password-options{gap:10px;display:grid}.iam-password-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.iam-password-option .option-title{color:var(--text-primary);font-size:13px;font-weight:550}.iam-password-option .option-desc{color:var(--text-tertiary);margin-top:2px;font-size:12px;line-height:1.35}.inline-alert{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text-secondary);padding:10px 12px;font-size:12px;line-height:1.4}.inline-alert.danger{border-color:color-mix(in oklab, var(--danger-text) 34%, var(--border-subtle));background:var(--danger-surface);color:var(--danger-text)}.collection-header{min-height:64px;padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;align-items:center;row-gap:8px}.collection-header>div:first-child{gap:2px;min-width:0;display:grid}.collection-header .title{margin:0;line-height:1.5}.collection-header .collection-description{max-width:820px;margin:0;line-height:1.5}.collection-header .actions{align-items:center;gap:6px}.iam-tab-summary-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iam-tab-summary-strip>span{border:1px solid color-mix(in oklab, var(--border-subtle) 72%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--bg-panel) 66%, transparent);min-height:24px;color:var(--text-secondary);align-items:center;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.iam-tab-summary-strip .iam-governance-hint-label{border-radius:var(--radius-sm);letter-spacing:.035em;min-height:24px;padding:0 8px;font-size:10px}.iam-operational-shell{overflow:hidden}.iam-tab-filter-row{padding:10px var(--sp-4);border-bottom:1px solid var(--border-subtle);background:color-mix(in oklab, var(--bg-panel) 72%, transparent);flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.iam-audit-shell .iam-tab-filter-row{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(138px,174px));gap:6px;display:grid}.iam-sessions-shell .iam-tab-filter-row{grid-template-columns:minmax(240px,1fr) auto auto max-content;gap:6px;display:grid}.iam-audit-shell .iam-audit-search,.iam-sessions-shell .iam-audit-search,.iam-audit-shell .iam-filter-select{flex:none;width:100%;min-width:0;max-width:none}.iam-operational-list{display:grid}.iam-operational-row{min-height:58px;padding:11px var(--sp-4);border-top:1px solid var(--border-subtle);background:var(--table-row);transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:16px;display:grid}.iam-operational-row:first-child{border-top:0}.iam-operational-row:nth-child(2n){background:var(--table-row-alt)}.iam-operational-row:hover{background:var(--bg-hover)}.iam-audit-event-row{grid-template-columns:150px minmax(0,1fr) 96px}.iam-event-time-stack{align-content:center;justify-items:start;gap:4px;min-width:0;display:grid}.iam-event-type{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2}.iam-event-time{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.iam-event-main{gap:2px;min-width:0;display:grid}.iam-event-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.35;overflow:hidden}.iam-event-sub{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.iam-event-state{justify-content:flex-end;display:flex}.iam-audit-result[data-result=warning]{color:var(--warning-text)}.iam-session-row{grid-template-columns:150px minmax(0,1fr) minmax(128px,auto)}.iam-session-main{min-width:0}.iam-session-title-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.iam-session-identity-tag{border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;line-height:1.25;display:inline-flex}.iam-session-identity-tag.success{color:var(--success-text);border-color:var(--success-border);background:var(--success-surface)}.iam-session-identity-tag.warning{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-surface)}.iam-session-identity-tag.danger{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-surface)}.iam-session-action-cell{justify-content:flex-end;min-width:0;display:flex}.iam-session-view-filter{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in oklab, var(--bg-inset) 72%, transparent);align-items:center;min-height:32px;padding:2px;display:inline-flex}.header-stats{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.header-stat{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.header-stat strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.header-stat-label{color:var(--text-secondary);font-size:12px}.iam-session-view-option{border-radius:var(--radius-sm);min-height:26px;color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:11px;font-weight:650}.iam-session-view-option[aria-current=true]{color:var(--text-primary);background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-subtle)}.iam-session-view-option:hover,.iam-session-view-option:focus-visible{color:var(--text-primary);outline:0}.iam-session-inactive-state{color:var(--text-tertiary);white-space:nowrap;justify-items:end;gap:2px;font-size:11px;font-weight:600;display:grid}.iam-session-inactive-state strong{color:var(--text-secondary);font:inherit}.iam-session-inactive-state small{color:var(--text-tertiary);font-size:10.5px;font-weight:500}.iam-session-terminate-modal{gap:12px;display:grid}.iam-bulk-session-modal{gap:14px;display:grid}.iam-bulk-session-safeguard{border:1px solid color-mix(in oklab, var(--border-subtle) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in oklab, var(--bg-panel) 64%, transparent);color:var(--text-secondary);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.iam-bulk-session-safeguard input{accent-color:var(--accent-500);margin-top:2px}.iam-bulk-session-safeguard span{gap:3px;min-width:0;display:grid}.iam-bulk-session-safeguard strong{color:var(--text-primary);font-size:12px;font-weight:650;line-height:1.25}.iam-bulk-session-safeguard small{color:var(--text-tertiary);font-size:11px;line-height:1.35}.iam-operational-empty{padding:34px var(--sp-4);text-align:center;color:var(--text-tertiary)}.iam-operational-empty .title{color:var(--text-primary);font-size:13px;font-weight:600}.iam-operational-empty .sub{margin-top:4px;font-size:12px}.iam-module-access-sub{color:var(--text-tertiary);margin-top:2px;font-size:11.5px;line-height:1.35}.iam-operational-role-card .iam-role-brief{min-height:58px}.iam-matrix-rules{padding:10px var(--sp-4);border-top:1px solid color-mix(in oklab, var(--border-subtle) 48%, transparent);background:color-mix(in oklab, var(--bg-panel) 58%, transparent);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iam-matrix-rules span{color:var(--text-secondary);font-size:11.5px;line-height:1.3}.iam-matrix-rules strong{color:var(--text-primary);font-weight:650}.iam-delegation-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:stretch;gap:12px;display:grid}.iam-delegation-copy,.iam-delegation-example{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in oklab, var(--bg-panel) 56%, transparent);padding:12px}.iam-delegation-copy p{color:var(--text-secondary);margin:7px 0 0;font-size:12.5px;line-height:1.55}.iam-delegation-example{align-content:center;gap:8px;display:grid}.iam-delegation-row{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;font-size:12px;display:grid}.iam-delegation-row span{color:var(--text-tertiary)}.iam-delegation-row strong{min-width:0;color:var(--text-primary);font-weight:600}.iam-filter-select{flex:none;width:auto;min-width:138px;max-width:174px}.iam-filter-select .governed-select-label{max-width:126px}.iam-audit-search{flex:0 320px;width:min(320px,34vw);min-width:220px}.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}@media (width<=980px){.collection-header{flex-direction:column;align-items:flex-start}.collection-header .actions{justify-content:flex-start;width:100%}.iam-tab-filter-row{flex-wrap:wrap}.iam-audit-shell .iam-tab-filter-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(138px,1fr))}.iam-sessions-shell .iam-tab-filter-row{grid-template-columns:1fr}.iam-session-view-filter{justify-content:flex-start;width:fit-content}.iam-session-summary{flex-wrap:wrap;min-height:auto;padding:2px 0}.iam-audit-search{flex-basis:100%;width:100%}.iam-audit-event-row{grid-template-columns:1fr;align-items:flex-start;gap:8px}.iam-session-row{-moz-column-gap:var(--sp-3);align-items:center;column-gap:var(--sp-3);min-height:0;padding-top:var(--sp-2);padding-bottom:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time action""main action";row-gap:2px}.iam-session-row .iam-event-time-stack{flex-direction:row;grid-area:time;align-items:baseline;gap:6px;display:flex}.iam-session-row .iam-session-main{grid-area:main}.iam-session-row .iam-session-action-cell{grid-area:action;align-self:center}.iam-session-row .iam-session-action-btn{opacity:1}.iam-event-state{text-align:left;justify-content:flex-start;justify-items:start}.iam-delegation-grid{grid-template-columns:1fr}}@media (width<=720px){.iam-audit-shell .iam-tab-filter-row,.iam-sessions-shell .iam-tab-filter-row{grid-template-columns:1fr}}.brand-validation{flex-direction:column;gap:4px;margin-top:8px;display:flex}.brand-validation-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand-validation-list{flex-wrap:wrap;gap:4px 14px;padding:4px 0 2px;display:flex}.branding-preview-grid .notif-preview-artefact-label{margin-top:12px}.branding-preview-grid .notif-preview-artefact-label:first-child{margin-top:0}.settings-kv-value .status-text{white-space:normal;line-height:1.45}.settings-col .branding-form-grid.two{grid-template-columns:minmax(0,1fr)}.settings-col .settings-kv-row{grid-template-columns:130px minmax(0,1fr)}.settings-stats-six{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1280px){.settings-stats-six{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-stat-value.value-warning{color:var(--warning-text)}.settings-stat-value.value-danger{color:var(--danger-text)}.onboarding-diagnostics-action{flex-direction:column;align-items:flex-end;gap:4px;max-width:280px;display:flex}.onboarding-diagnostics-hint{color:var(--text-tertiary);text-align:right;font-size:11.5px;line-height:1.45}.onboarding-token-row-btn{min-height:28px}.toggle-row-extra{max-width:320px;margin-top:8px}.settings-col .branding-asset-grid{grid-template-columns:minmax(0,1fr)}.iam-session-mfa{color:var(--success-indicator);align-items:center;display:inline-flex}.iam-session-mfa .ic{width:14px;height:14px}.iam-session-mfa-missing{flex-shrink:0}.iam-session-action-btn{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.iam-session-row:hover .iam-session-action-btn,.iam-session-row:focus-within .iam-session-action-btn,.iam-session-action-btn:focus-visible{opacity:1}.iam-session-kebab{display:none}@media (hover:none),(width<=1023px){.iam-session-action-cell .iam-session-action-btn{display:none}.iam-session-kebab{opacity:1;min-width:44px;min-height:44px;display:inline-grid}}.instance-timeline-plot svg:focus:not(:focus-visible){outline:none}.instance-timeline-plot svg:focus-visible{outline-offset:3px;outline-width:1px}.instance-metric-skeleton{background:var(--surface-row-hover);border-radius:var(--radius-md);height:260px;margin-top:12px;position:relative;overflow:hidden}.instance-metric-skeleton:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--border-default) 50%, transparent 80%);animation:1.6s ease-in-out infinite instance-metric-shimmer;position:absolute;inset:0}@keyframes instance-metric-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.instance-metric-skeleton:after{opacity:.35;animation:none}}.dns-statistics{display:block}.dns-statistics>.instance-metric-card,.dns-statistics>.dns-type-card{margin-top:20px}.dns-statistics>.dns-statistics-toolbar+*{margin-top:0}.dns-statistics-toolbar{justify-content:space-between;align-items:flex-start}.dns-statistics h3{margin:0 0 8px;font-size:14px;font-weight:600}.dns-statistics-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.dns-statistics-controls label{color:var(--text-secondary);gap:4px;font-size:12px;display:grid}.dns-statistics-controls input{color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;padding:6px 8px}.dns-statistics-bars{align-items:end;gap:16px;padding-top:16px;display:flex;overflow-x:auto}.dns-statistics-bar-column{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:48px;font-size:12px;display:flex}.dns-statistics-bar-track{border-bottom:1px solid var(--border-default);background:0 0;align-items:end;width:100%;height:190px;display:flex}.dns-statistics-bar{background:var(--chart-primary);opacity:.72;border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;min-height:1px}.dns-statistics-loading{gap:20px;display:grid}.dns-statistics-loading>div{border-radius:var(--radius-card);background:var(--surface-row-hover);height:280px}.rec-value-line{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;min-height:24px;display:flex}.rec-value-content{flex:1;min-width:0}.rec-value-content .rec-edit{box-sizing:border-box;height:24px;padding:2px 6px}.rec-value-content .rec-value{display:block}.rec-inline-meta{box-sizing:border-box;white-space:nowrap;flex:none;align-items:center;gap:5px;height:24px;margin:0;display:inline-flex;position:relative}.rec-inline-meta.is-editing{box-shadow:none;background:var(--bg-input);border-color:#0000}.rec-inline-number{width:5ch;min-width:0;color:inherit;font:inherit;box-sizing:border-box;background:0 0;border:0;outline:none;padding:0;display:inline-block}.rec-inline-meta input{color:var(--text-primary)}.dns-statistics-controls input,.dns-statistics-controls .btn{box-sizing:border-box;border-radius:var(--radius-md);height:32px;min-height:32px;font-size:12px}.dns-statistics-controls input{width:148px;padding:0 10px}.dns-statistics-controls .btn{padding:0 10px}.dns-statistics-controls button[aria-label=Refresh\ statistics]{justify-content:center;width:32px;padding:0}.instance-power-actions{align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:flex}.instance-power-buttons{gap:var(--sp-2);display:flex}.datetime-compact .datetime-trigger{background:0 0;gap:10px;min-height:34px}.datetime-compact .datetime-inline-label{color:var(--text-tertiary);flex:none;font-size:10px;font-weight:400}.datetime-compact .datetime-trigger>.dt-split,.datetime-compact .datetime-trigger>.cell-muted{text-align:left;flex:1}.datetime-compact .datetime-trigger:is(.is-active,:focus,:active){border-color:var(--border-default);box-shadow:none;background:0 0;outline:none}.datetime-compact .datetime-trigger:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.notif-datetime-fields{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.notif-date-range{border:1px solid var(--border-default);border-radius:var(--radius-md);background:0 0;align-items:center;min-width:0;max-width:100%;display:inline-flex}.notif-date-range .datetime-field{gap:0;min-width:0;margin:0}.notif-date-range .datetime-trigger{border-radius:var(--radius-sm);background:0 0;border:0;height:32px;min-height:32px;padding:0 9px}.notif-date-range .dt-split{white-space:nowrap}.notif-date-range-arrow{color:var(--text-tertiary);flex:none;font-size:12px}@media (width<=760px){.notif-date-range{flex-wrap:wrap}.notif-date-range .datetime-trigger{height:auto;min-height:38px}.notif-date-range .dt-split{flex-wrap:wrap;gap:2px 6px}}.datetime-popover .finance-calendar-day.is-selected{background:var(--nav-active-bg);color:var(--text-primary);box-shadow:none;border-color:#0000}.zone-section-sub--separate{max-width:none}.zone-section-timestamp{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;font-family:inherit;font-size:11.5px;line-height:1.5;display:flex}.zone-section-timestamp-label{color:var(--text-tertiary)}.zone-section-timestamp-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.zone-whois-layout{grid-template-columns:minmax(0,760px) minmax(300px,380px);align-items:start;gap:24px;max-width:1200px;display:grid}.zone-contact-panel{min-width:0}.zone-whois-layout .zone-whois-card{max-width:none}.zone-whois-layout .zone-registry-wrap{min-width:0;margin-top:0}.zone-contact-sections{padding:20px}.zone-contact-group{border:0;min-width:0;margin:0;padding:0}.zone-contact-group+.zone-contact-group{margin-top:24px}.zone-contact-group legend{color:var(--text-primary);margin-bottom:12px;padding:0;font-size:12.5px;font-weight:600}.zone-contact-group .zone-contact-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0}.zone-contact-field{grid-column:span 3;min-width:0}.zone-contact-field--companyName,.zone-contact-field--country{grid-column:1/-1}.zone-contact-field--street,.zone-contact-field--city{grid-column:span 4}.zone-contact-field--number,.zone-contact-field--postalCode{grid-column:span 2}.zone-contact-field .input,.zone-contact-field .select{height:34px;font-family:inherit}.zone-contact-footer{border-top:1px solid var(--border-subtle);padding:14px 20px;font-size:12px;line-height:1.6}.zone-contact-footer .zone-contact-actions{gap:8px;margin-top:0}.zone-contact-footer .zone-contact-actions>.primary{order:1;margin-left:auto}.zone-whois-layout .zone-reg-row{grid-template-columns:1fr;gap:5px;padding:14px 0}.zone-reg-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.zone-whois-layout .zone-reg-hint{margin:4px 0 0;line-height:1.5;display:block}@media (width<=1200px){.zone-whois-layout{grid-template-columns:minmax(0,760px)}.zone-whois-layout .zone-reg-row{grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:16px}}@media (width<=540px){.zone-contact-sections{padding:16px}.zone-contact-field{grid-column:1/-1}.zone-contact-footer{padding:12px 16px}.zone-contact-footer .zone-contact-actions>.primary{margin-left:0}.zone-whois-layout .zone-reg-row{grid-template-columns:1fr;gap:5px}}.zone-contact-description{color:var(--text-secondary);margin:-6px 0 14px;font-size:12px;line-height:1.6}.records-table .rec-edit:is(:hover,:focus,[aria-expanded=true]){box-shadow:none;background:var(--bg-input);border-color:#0000}.records-table .rec-edit:focus-visible{background:var(--bg-hover)}.records-table .rec-edit.err{box-shadow:none;border-color:#0000}.records-table .rec-validation-message{color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:6px;margin:5px 0;padding:0;font-family:IBM Plex Sans,sans-serif;font-size:11.5px;line-height:1.5;display:flex;position:static}.rec-validation-message>.ic{color:var(--warning-text);flex:0 0 14px;width:14px;height:14px;margin-top:1px}.records-table .rec-validation-row>td{background:var(--table-row-bg);border-top:0;padding:0 14px 10px}.records-table .rec-validation-row:hover>td{background:var(--table-row-bg)}.records-table .rec-validation-row .rec-validation-message{gap:8px;margin:0;padding-left:26px;font-size:12px}.rec-validation-message strong{color:var(--text-primary);font-weight:500}.records-table .rec-row:has(+.rec-validation-row)>td{border-bottom-color:#0000}.records-shell .search-field:is(:hover,:focus-within),.records-shell .tt-filter:is(:hover,:focus-visible,.active,[aria-expanded=true]){border-color:var(--control-border);box-shadow:none;background:var(--toolbar-control-bg);outline:none}.records-shell .tt-filter.active,.records-shell .tt-filter.active .v{color:var(--text-primary)}.records-shell .tt-filter:focus-visible{background:var(--bg-hover)}.records-shell .search-field:has(input:focus-visible){background:var(--bg-hover)}.select:is(:hover,:focus,:focus-visible,[aria-expanded=true]){border-color:var(--control-border);box-shadow:none;background:var(--bg-hover);outline:none}.holder-charge-summary{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:16px;padding:14px}.holder-charge-heading{justify-content:space-between;gap:16px;font-size:13px;display:flex}.holder-charge-summary p{margin:8px 0;font-size:12px;line-height:1.5}.holder-charge-consent{align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.holder-charge-consent input{margin-top:3px}.contact-review-modal{width:min(760px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - var(--app-top-offset,0px) - 32px);max-height:calc(100dvh - var(--app-top-offset,0px) - 32px);flex-direction:column;min-height:0;display:flex;overflow:hidden}.contact-review-modal>.modal-hd,.contact-review-modal>.modal-foot{flex:none}.contact-review-modal>.modal-body{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.contact-review-domain{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.contact-review-modal .zone-confirm-lead{margin:0 0 16px;font-size:13px;line-height:1.5}.contact-review-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:auto}.contact-review-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:inherit;font-size:12px;line-height:1.5}.contact-review-table th,.contact-review-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:7px 12px}.contact-review-table thead{background:var(--bg-hover);color:var(--text-secondary)}.contact-review-table thead th{font-size:11px;font-weight:500}.contact-review-table tbody tr+tr{border-top:1px solid var(--border-subtle)}.contact-review-table tbody th{font-weight:500}.contact-review-table td{white-space:pre-wrap}.contact-review-role{color:var(--text-tertiary);margin-bottom:3px;font-size:11px;font-weight:400;display:block}.contact-review-before{color:var(--text-secondary)}.contact-review-note{color:var(--text-tertiary);margin-top:5px;font-size:11px;font-weight:400;display:block}.contact-review-modal .holder-charge-heading{flex-wrap:wrap}@media (width<=540px){.contact-review-table th,.contact-review-table td{padding:7px 8px}.contact-review-table{font-size:11px}}.ns-rows>.ns-row:nth-child(2n of .ns-row):not(:hover),.ns-edit>.ns-edit-row:nth-child(2n of .ns-edit-row):not(:hover){background:var(--table-row-alt)}.ns-edit>.ns-edit-row:hover{background:var(--bg-hover)}.ns-rows>.ns-row:not(:hover),.ns-edit>.ns-edit-row:not(:hover),.audit-grid>.audit-row:not(:hover){background:var(--table-row)}.ns-rows>.ns-row:nth-child(2n of .ns-row):not(:hover),.ns-edit>.ns-edit-row:nth-child(2n of .ns-edit-row):not(:hover),.audit-grid>.audit-row:nth-child(2n of .audit-row):not(:hover){background:var(--table-row-alt)}:is(.obs-detail-table,.vendor-inventory-table-wrap) .table-zebra>tbody>tr:not(:hover):not(.selected):not(.is-expanded){background:var(--table-row)}:is(.obs-detail-table,.vendor-inventory-table-wrap) .table-zebra>tbody>tr:nth-child(2n):not(:hover):not(.selected):not(.is-expanded){background:var(--table-row-alt)}.vendor-inventory-head{border-bottom-color:var(--border-default);gap:16px;min-height:0;padding:16px 20px}.vendor-inventory-head h2{letter-spacing:normal;margin:0;font-size:13px;font-weight:600;line-height:1.5}.vendor-inventory-head p{color:var(--text-secondary);font-size:12px}.page-header .sub .page-header-meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:14px;display:inline-block}@media (width<=640px){.page-header .sub .page-header-meta{margin:4px 0 0;display:block}}.records-table .rec-row.is-editing>td{background:var(--table-row)}.records-table .rec-row.is-editing .rec-edit,.records-table .rec-row.is-editing .rec-inline-meta.is-editing{background:var(--bg-hover);border-radius:var(--radius-sm);box-shadow:none;border-color:#0000}.rec-edit-actions{align-items:center;gap:2px;display:flex}.rec-edit-actions .row-action{opacity:1}.rec-edit-actions .row-action:first-child{color:var(--success-text)}.zone-facet-loading-head{border-bottom:1px solid var(--border-subtle);padding:18px 20px}.zone-facet-loading-head h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.zone-facet-loading-head p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.zone-facet-loading-rows{padding:4px 20px}.zone-facet-loading-row{grid-template-columns:minmax(60px,1fr) minmax(100px,3fr) minmax(40px,1fr);align-items:center;gap:24px;min-height:46px;display:grid}.zone-facet-loading-row+.zone-facet-loading-row{border-top:1px solid var(--border-subtle)}.zone-facet-loading-row span{border-radius:var(--radius-sm);background:var(--bg-hover);max-width:220px;height:8px;display:block;position:relative;overflow:hidden}.zone-facet-loading-row span:first-child{max-width:90px}.zone-facet-loading-row span:last-child{justify-self:end;width:100%;max-width:60px}.zone-facet-loading-row:nth-child(2) span:nth-child(2){max-width:160px}.zone-facet-loading-row span:after{content:"";background:linear-gradient(100deg, transparent, var(--text-tertiary), transparent);opacity:.15;animation:1.8s ease-in-out infinite zone-facet-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes zone-facet-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.zone-facet-loading-row span:after{animation:none;display:none}}.instance-metric-loading{color:var(--text-tertiary)}.instance-loading-shape{border-radius:var(--radius-sm);background:var(--bg-hover);height:8px;display:block;position:relative;overflow:hidden}.instance-loading-shape:after{content:"";background:linear-gradient(100deg, transparent, var(--text-tertiary), transparent);opacity:.12;animation:3.4s ease-in-out infinite instance-metric-shimmer;position:absolute;inset:0;transform:translate(-100%)}.instance-loading-value{width:86px;height:22px;margin-top:8px}.instance-loading-legend{width:92px;margin-top:8px}.instance-loading-chart{gap:12px;height:220px;margin-top:20px;display:flex}.instance-loading-axis{flex-direction:column;flex-shrink:0;justify-content:space-between;width:34px;padding:24px 0 12px;display:flex}.instance-loading-axis span{width:24px;height:6px}.instance-loading-chart svg{width:100%;min-width:0;height:100%;overflow:hidden}.instance-loading-grid{stroke:var(--border-subtle);stroke-dasharray:3 5;vector-effect:non-scaling-stroke;opacity:.6}.instance-loading-area{fill:currentColor;opacity:.04}.instance-loading-line{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.24;animation:3.4s ease-in-out infinite instance-loading-breathe}.instance-loading-dates{justify-content:space-between;margin:10px 0 0 46px;display:flex}.instance-loading-dates span{width:82px;height:6px}@keyframes instance-loading-breathe{0%,to{opacity:.18}50%{opacity:.28}}@media (prefers-reduced-motion:reduce){.instance-loading-shape:after{animation:none;display:none}.instance-loading-line{animation:none}}.sidebar{--nav-active-bg:color-mix(in srgb, var(--text-primary) 7%, transparent);--nav-active-border:transparent;--nav-active-rail:var(--brand-beyond)}.sidebar .sb-item[aria-current=true]:before{content:""}.iam-permission-matrix.table-zebra>tbody>tr:nth-child(odd):not(:hover){background:var(--table-row)}.iam-permission-matrix-mobile .perm-role-row{background:var(--table-row);padding-inline:var(--sp-2)}.iam-permission-matrix-mobile .perm-role-row:nth-child(2n of .perm-role-row){background:var(--table-row-alt)}.notification-page{min-width:0}.notification-page-heading{align-items:center;gap:12px;min-width:0;display:flex}.notification-page-heading>div{min-width:0}.notification-page-heading h1{outline:none;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.notification-page-parent{color:var(--text-secondary)}.notification-page-actions{flex-wrap:wrap;gap:8px}.notification-page-actions .spc{display:none}.notification-page-body{box-sizing:border-box;width:100%;padding:16px}.notification-page .composer-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.notification-page-body>.account-drawer-form{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-elevated);min-width:0;padding:0;overflow:visible}.notification-page .composer-form,.notification-page .tpl-form{flex-direction:column;gap:16px;min-width:0;padding:0;display:flex}.notification-page .sec-section,.notification-page .notification-form-section{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-elevated);margin:0;padding:20px}.notification-page .sec-section+.sec-section{border-top:1px solid var(--border-subtle)}.notification-page .account-drawer-section-title{letter-spacing:normal;text-transform:none;color:var(--text-primary);margin-bottom:16px;font-size:13px;font-weight:600}.notification-page .composer-preview-rail{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-elevated);margin:0;padding:20px;position:sticky;top:20px}.notification-page .composer-preview-sticky{position:static}.notification-page .tpl-eyebrow{letter-spacing:normal;text-transform:none;color:var(--text-primary);margin:0 0 16px;font-size:13px;font-weight:600}.notification-page .tpl-eyebrow:first-child{margin-top:0}.notification-page .tpl-grid{gap:16px}.notification-page-body>.account-drawer-form{width:100%}@media (width<=1100px){.notification-page .composer-layout{grid-template-columns:minmax(0,1fr)}.notification-page .composer-preview-rail{position:static}}@media (width<=640px){.notification-page-body,.notification-page .sec-section,.notification-page .notification-form-section,.notification-page .composer-preview-rail{padding:16px}.notification-page .tpl-grid,.notification-page .account-drawer-pref-grid{grid-template-columns:1fr}.notification-page .tpl-span2{grid-column:auto}.notification-page-heading h1{gap:6px}.notification-page-actions{justify-content:flex-end;width:100%}}.notification-page .composer-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}.notification-page .composer-form{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-elevated);flex-direction:column;gap:0;display:flex}.notification-page .composer-form>.sec-section{background:0 0;border:0;border-radius:0}.notification-page .composer-form>.sec-section+.sec-section{border-top:1px solid var(--border-subtle)}.notification-page .composer-form>.login-error{margin:0 20px 20px}.notification-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.notification-recipient-fields,.notification-delivery-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.notification-page .notification-delivery-section>.notification-section-head{border:0;padding-bottom:0}.notification-page .notification-message-section,.notification-page .composer-form>.login-error{grid-column:1/-1}.notification-page .sec-section{gap:16px}.notification-page .sec-section>*+*,.notification-page .sec-section>.account-drawer-section-title+*{margin-top:0}.notification-section-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.notification-section-head h2,.notification-page .notif-live-preview-head h2{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.notification-section-head p,.notification-page .notif-live-preview-head p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.notification-template-select{flex:0 300px;min-width:200px}.notification-template-select .select{width:100%}.notification-appearance{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);gap:20px;padding-top:16px;display:grid}.notification-appearance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.notification-page .notification-delivery-choice{flex-wrap:wrap;width:fit-content;max-width:100%}.notification-page .notif-channel-chip{border-color:var(--border-subtle);color:var(--text-secondary);background:0 0}.notification-page .notif-channel-chip.selected{background:var(--selection-neutral-bg);border-color:var(--border-subtle);color:var(--text-primary)}.notification-page .np-swatch.selected{outline:1px solid var(--text-secondary);outline-offset:3px}.notification-page .composer-preview-rail{padding:0;overflow:hidden}.notification-page .notif-live-preview{margin:0}.notification-page .notif-live-preview-head{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:16px;margin:0;padding:20px}.notification-page .notif-live-preview-head .instance-metric-range{flex-shrink:0}.notification-page .notif-preview-frame{border-radius:0 0 var(--radius-card) var(--radius-card);border:0;gap:24px;padding:20px;display:grid}.notif-preview-example{min-width:0}.notification-page .notif-preview-example h3{color:var(--text-secondary);margin:0 0 10px;font-size:11px;font-weight:500}.notification-page .notif-preview-message{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px}.notif-preview-message-severity{color:var(--nc-indicator,var(--text-secondary));align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.notif-preview-message-severity svg{width:14px;height:14px}.notification-page .notif-preview-message h4{overflow-wrap:anywhere;margin:12px 0 8px;font-size:14px;font-weight:600;line-height:1.5}.notif-preview-message-body{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.notif-preview-message-body p{margin:0 0 10px}.notif-preview-message-body p:last-child{margin-bottom:0}.notification-page .notif-preview-banner{border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:12px;height:auto;min-height:40px;padding:12px 16px;display:flex}.notification-page .notif-preview-toast{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;box-shadow:none;align-items:flex-start;gap:12px;margin:0;padding:16px;animation:none;display:flex}.notification-page .notif-preview-toast .notif-toast-main{flex:1;min-width:0}.notification-page .notif-preview-toast .notif-toast-top{justify-content:space-between;gap:12px;display:flex}.notification-page .notif-preview-toast .notif-toast-title{white-space:normal;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.5}.notification-page .composer-preview-sticky>.hint{border-top:1px solid var(--border-subtle);padding:16px 20px;margin:0!important}@media (width<=1400px){.notification-delivery-grid,.notification-appearance{grid-template-columns:minmax(0,1fr)}.notification-section-head{flex-wrap:wrap}}@media (width<=1100px){.notification-page .composer-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.notification-page .notif-live-preview-head,.notification-page .notif-preview-frame{padding:16px}.notification-template-select{flex-basis:100%;min-width:0}.notification-appearance-fields{grid-template-columns:minmax(0,1fr)}.notification-page .notif-live-preview-head{flex-wrap:wrap}}.notification-delivery-grid{grid-template-columns:minmax(0,1fr);gap:20px}.notification-delivery-fields{border-top:1px solid var(--border-subtle);flex-flow:wrap;align-items:flex-start;gap:20px 24px;padding-top:20px}.notification-delivery-fields>.field{flex:0 auto;gap:8px;min-width:0;margin:0}.notification-delivery-fields .notif-channel-chip{box-sizing:border-box;height:34px}.notification-delivery-fields .notification-delivery-choice{box-sizing:border-box;min-height:34px}.notification-form-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;display:flex}.notification-form-actions .spc{display:none}.notification-template-page .notification-form-actions{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-elevated)}.notification-form-actions .danger-outline{margin-right:auto}.notification-body-editor{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--bg-input);overflow:hidden}.notification-format-toolbar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:4px;padding:6px 8px;display:flex}.notification-format-toolbar .btn{min-width:28px}.notification-format-toolbar strong,.notification-format-toolbar em{font-size:13px}.notification-format-divider{background:var(--border-subtle);width:1px;height:16px;margin:0 4px}.notification-page .notification-body-editor>.textarea{width:100%;min-height:160px;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:0;padding:12px;display:block}.notification-link-form{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.notification-link-form .input{flex:1;min-width:160px}.notification-link-form [role=alert]{color:var(--warning-text);flex-basis:100%;font-size:12px}@media (width<=640px){.notification-form-actions{flex-wrap:wrap;padding:16px}}.notification-email-preview{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);overflow:hidden}.notification-email-envelope{border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;gap:8px;padding:14px 16px;font-size:12px;display:grid}.notification-email-envelope div>span:first-child{min-width:56px;color:var(--text-secondary);display:inline-block}.notification-email-content{overflow-wrap:anywhere;max-width:720px;margin:auto;padding:28px 24px}.notification-email-brand{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px}.notification-email-content h4{margin:0 0 16px;font-size:18px}.notification-email-content p{margin:0 0 12px;font-size:13px;line-height:1.55}.notification-email-content footer{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin-top:20px;padding-top:20px;font-size:12px}.notification-table-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}.notification-table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-table-footer .table-foot{border:0;gap:16px;margin-left:auto;padding:0}.notification-table-footer .pg-range{margin-right:0}.notification-bulk-review{max-height:240px;color:var(--text-primary);margin:16px 0 0;padding-left:20px;font-size:12px;line-height:1.8;overflow-y:auto}@media (width<=600px){.notifications-table .cell-checkbox{display:table-cell!important}.notification-table-footer .table-foot{width:100%}}.table tbody tr.row-clickable{cursor:pointer}.table tbody tr.row-clickable:hover:not(.selected),.table tbody tr.row-clickable:hover:not(.selected)>:is(.rt-pin,.rt-pin-lead){background:var(--table-row-hover)}.table tbody tr.row-clickable>:is(.cell-checkbox,.cell-actions){cursor:default}.table tbody tr.row-clickable:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px;background:var(--bg-hover)}.iam-organizations-scroll{overflow-x:auto}.iam-organizations-table{min-width:960px}.iam-organizations-table>tbody>.iam-organization-row>td{padding-top:var(--table-cell-padding-y);padding-bottom:var(--table-cell-padding-y);vertical-align:middle}.iam-organization-identity{align-items:center;gap:12px;display:flex}.iam-organization-identity strong{font-size:var(--table-identity-size);font-weight:var(--table-identity-weight)}.iam-organization-code{color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:1.4;display:block}.iam-expand{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.iam-directory-name{color:var(--text-primary);font:inherit;font-size:var(--table-identity-size);font-weight:var(--table-identity-weight);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.iam-resource-summary,.iam-member-role{white-space:nowrap}.iam-organization-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.iam-organization-actions .row-action,.iam-members-table .row-action{opacity:1}.iam-organizations-table>tbody>.iam-members-expanded>td{background:var(--bg-app);padding:0}.iam-members-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.iam-members-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:0 0 10px;display:flex}.iam-members-heading strong{font-size:13px;font-weight:600}.iam-members-heading p{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.6}.iam-members-heading .btn{flex-shrink:0}.iam-members-table{width:100%}.iam-members-table td{padding-top:var(--table-cell-padding-y);padding-bottom:var(--table-cell-padding-y);vertical-align:middle}.iam-member-mfa{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.iam-member-mfa svg{width:14px;height:14px}.iam-organizations-empty{text-align:center;padding:32px}.iam-organizations-empty p{color:var(--text-tertiary);margin:8px 0 0}.iam-members-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow-x:auto}.iam-module>[hidden]{display:none}.iam-detail-page{width:100%;min-width:0}.iam-detail-heading{align-items:center;gap:12px;min-width:0;display:flex}.iam-detail-heading h1:focus{outline:none}.iam-detail-heading .iam-profile-title{flex-wrap:wrap}.iam-detail-body{padding:20px}.iam-detail-body>.iam-drawer-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.iam-detail-body>.iam-drawer-stack>:not(.card){grid-column:1/-1}.iam-detail-body .card-body{padding:20px}.iam-detail-body .iam-drawer-section-title{text-transform:none;letter-spacing:0;color:var(--text-primary);font-size:13px;font-weight:600}.iam-detail-body .kv-grid dt,.iam-detail-body .field label{letter-spacing:0;font-size:12px;font-weight:500}.iam-detail-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.iam-detail-footer .iam-drawer-footer-actions{width:100%}.iam-detail-footer .btn{min-height:32px}@media (width<=850px){.iam-detail-body>.iam-drawer-stack{grid-template-columns:minmax(0,1fr)}.iam-detail-body{padding:16px}}.iam-user-directory{table-layout:fixed;width:100%;min-width:960px}.iam-user-directory>tbody>tr>td{padding:var(--table-detail-padding-y) 14px;vertical-align:middle;font-family:inherit;font-size:13px;line-height:1.4}.iam-user-directory .iam-directory-name{font-weight:var(--table-identity-weight)}.iam-directory-secondary{color:var(--text-tertiary);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5;display:block}.iam-directory-role,.iam-directory-last{white-space:nowrap}.iam-user-directory .row-action{opacity:1}.iam-user-directory .iam-users-empty{padding:36px 20px}.iam-detail-body>.iam-profile-sections{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-elevated);gap:0;overflow:hidden}.iam-profile-sections>.card{box-shadow:none;background:0 0;border:0;border-radius:0}.iam-profile-sections>.iam-profile-card+.iam-profile-card{border-left:1px solid var(--border-subtle)}.iam-profile-sections>:not(.iam-profile-card){border-top:1px solid var(--border-subtle);grid-column:1/-1;padding:20px}.iam-profile-sections>.iam-drawer-note{color:var(--text-secondary);background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0}.iam-profile-sections>.iam-protected-card .card-body{padding:0}.iam-profile-sections>div>.iam-drawer-card{box-shadow:none;background:0 0;border:0}.iam-profile-sections .iam-permission-summary-body{padding:0}.iam-profile-sections .iam-note-kicker{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.iam-profile-sections .iam-note-text{max-width:none}.iam-profile-sections .iam-profile-status-text{font-size:inherit}.iam-profile-sections .iam-edit-workflow-actions{margin-top:16px}@media (width<=850px){.iam-profile-sections>.iam-profile-card+.iam-profile-card{border-left:0;border-top:1px solid var(--border-subtle)}}.iam-permissions-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.iam-permissions-heading h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.iam-permissions-heading p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.iam-module-access-list{-moz-column-gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.iam-module-access-item{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.iam-module-access-item .iam-permission-label{gap:5px;min-width:0}.iam-module-access-item .iam-permission-label .name{font-size:13px;font-weight:500}.iam-module-access-item .iam-permission-label .note{color:var(--text-secondary);background:0 0;font-size:12px;line-height:1.5}.iam-module-access-item .iam-permission-access{flex-shrink:0}.iam-access-value{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:500}.perm-segment{box-shadow:none;background:0 0}.perm-seg{color:var(--text-secondary);font-family:inherit;font-size:12px}.perm-seg.active{background:color-mix(in oklab, var(--text-primary) 9%, var(--bg-elevated));color:var(--text-primary);box-shadow:none}.iam-module-access-item .perm-seg{min-height:32px;padding:0 12px}@media (width<=1400px){.iam-module-access-list{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.iam-module-access-item{flex-direction:column;align-items:flex-start;gap:12px}.iam-permissions-heading{align-items:flex-start}}.iam-permission-totals{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:10px;display:flex}.iam-permission-totals>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.iam-permission-totals strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.iam-module-access-item,.iam-permission-totals>span{--access-color:var(--text-tertiary);--access-surface:var(--bg-hover)}.iam-module-access-item[data-access=read],.iam-permission-totals>span[data-access=read]{--access-color:var(--info-text);--access-surface:var(--info-surface)}.iam-module-access-item[data-access=write],.iam-permission-totals>span[data-access=write]{--access-color:var(--success-text);--access-surface:var(--success-surface)}.iam-access-marker{background:var(--access-color);border-radius:2px;flex-shrink:0;width:3px;height:14px;display:inline-block}.iam-module-access-item{min-height:64px;padding:14px 0}.iam-module-access-item .iam-permission-label{flex-direction:row;align-items:center;gap:10px}.iam-access-value{border-radius:var(--radius-sm);min-width:96px;color:var(--access-color);background:var(--access-surface);justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.iam-module-access-item .perm-seg{min-width:92px}.iam-module-access-item .perm-seg.active{color:var(--access-color);background:var(--access-surface);box-shadow:none}.iam-module-access-item .perm-seg.active[data-access=none]{color:var(--text-secondary)}.iam-invite-surface.iam-create-form{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-elevated);grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:visible}.iam-invite-surface>.iam-create-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0}.iam-invite-surface .card-body{padding:20px}.iam-invite-surface .iam-invite-identity{grid-column:1}.iam-invite-surface .iam-invite-organization+.iam-invite-identity{border-top:1px solid var(--border-subtle)}.iam-invite-surface>.iam-invite-identity:first-child{grid-column:1/-1}.iam-invite-surface .iam-invite-access,.iam-invite-surface .iam-invite-delivery{border-top:1px solid var(--border-subtle);grid-column:1/-1}.iam-invite-surface .iam-drawer-section-title{text-transform:none;letter-spacing:0;margin-bottom:16px;font-size:14px;font-weight:600}.iam-invite-surface .iam-create-kv dt,.iam-invite-surface .field label{letter-spacing:0;font-size:12px;font-weight:500}.iam-invite-surface .iam-create-kv dd{font-family:inherit;font-size:13px}.iam-invite-surface .iam-create-send-row{background:0 0;border:0;min-height:32px;padding:0}.iam-invite-footer-spacer{flex:1}.iam-permission-table tbody tr:hover,.iam-permission-table tbody tr:hover>td,.iam-module-access-item:hover{background:0 0}@media (width<=850px){.iam-invite-surface.iam-create-form{grid-template-columns:minmax(0,1fr)}.iam-invite-surface .iam-invite-identity{grid-column:1}.iam-invite-surface .iam-invite-organization+.iam-invite-identity{border-left:0;border-top:1px solid var(--border-subtle)}}.iam-invite-surface .card-body.col{gap:14px}.iam-invite-surface .card-body.col .iam-drawer-section-title{margin-bottom:2px}.iam-invite-surface .iam-create-send-row{justify-content:flex-start;gap:10px}.iam-invite-surface .iam-create-send-row .cell-muted{flex:0 auto;margin-left:8px}.iam-invite-surface .iam-create-kv{margin:0}.iam-invite-surface .org-invite-trigger{font-family:inherit}.iam-org-select-trigger,.iam-org-select-value,.iam-org-select-value .iam-preview-placeholder,.iam-org-select-menu,.iam-org-select-menu input{font-family:var(--font-sans,inherit);letter-spacing:normal;font-size:13px;font-weight:400}.iam-invite-surface .iam-invite-organization+.iam-invite-identity{border-left:0}.iam-invite-surface .iam-create-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iam-invite-surface .input,.iam-invite-surface .select{min-height:36px;font-family:inherit;font-size:13px}.iam-invite-surface .iam-invite-identity .card-body{grid-template-columns:minmax(0,1fr);gap:14px;max-width:760px;display:grid}.iam-invite-surface .iam-invite-identity .iam-drawer-section-title{grid-column:1/-1}.iam-invite-surface .iam-module-access-item{min-height:54px;padding:10px 0}.iam-invite-surface .iam-invite-delivery .card-body{gap:12px}.iam-invite-delivery-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.iam-invite-email-toggle{color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:inline-flex}.iam-invite-email-toggle input{width:14px;height:14px;accent-color:var(--text-secondary);margin:0}.iam-invite-policy{color:var(--text-secondary);flex-wrap:wrap;gap:12px 24px;font-size:12px;display:flex}.iam-invite-policy strong{color:var(--text-primary);font-weight:400}@media (width<=1100px){.iam-invite-surface .iam-invite-identity .card-body{grid-template-columns:minmax(0,1fr)}}@media (width<=850px){.iam-invite-surface.iam-create-form{grid-template-columns:minmax(0,1fr)}.iam-invite-surface .iam-invite-organization+.iam-invite-identity{border-top:1px solid var(--border-subtle)}}.iam-invite-organization .card-body>.field{max-width:720px}@media (width<=600px){.iam-invite-surface .iam-create-name-grid{grid-template-columns:minmax(0,1fr)}}.iam-roles-reference{overflow:hidden}.iam-role-overview{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:20px;display:grid}.iam-role-overview h3,.iam-role-matrix-heading h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.iam-role-scope{color:var(--text-secondary);margin-top:6px;font-size:12px;display:block}.iam-role-overview p{color:var(--text-tertiary);max-width:44ch;margin:10px 0 0;font-size:12px;line-height:1.6}.iam-role-matrix-heading{flex-wrap:wrap;align-items:center;gap:8px 24px;padding:18px 20px 12px;display:flex}.iam-role-matrix-heading>span{color:var(--text-secondary);font-size:12px}.iam-role-reference-table{table-layout:fixed;min-width:620px}.iam-role-reference-table th,.iam-role-reference-table td{vertical-align:middle;text-align:left;width:25%;padding:13px 20px}.iam-role-reference-table tbody th{color:var(--text-primary);text-transform:none;letter-spacing:normal;font-size:13px;font-weight:500}.iam-role-reference-table tbody tr:hover,.iam-role-reference-table tbody tr:hover>*{background:inherit}.iam-role-access{white-space:nowrap;color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.iam-role-access[data-access=write]{color:var(--success-text)}.iam-role-access[data-access=read]{color:var(--info-text)}.iam-role-access-mark{opacity:.8;background:currentColor;border-radius:2px;width:3px;height:12px}.iam-role-access[data-access=assigned] .iam-role-access-mark{background:0 0;border:1px solid}.iam-role-reference-notes{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:18px 20px;display:grid}.iam-role-reference-notes p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.iam-role-reference-notes strong{color:var(--text-primary);margin-bottom:4px;font-weight:500;display:block}@media (width<=700px){.iam-role-overview,.iam-role-reference-notes{grid-template-columns:1fr;gap:18px}}.iam-role-reference-table tbody th{border-bottom:1px solid var(--border-subtle);background:inherit}.iam-role-reference-table tbody tr:last-child th{border-bottom:0}@media (width>=1101px){.iam-invite-surface.iam-create-form{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.iam-invite-surface .iam-invite-organization{grid-area:1/1}.iam-invite-surface .iam-invite-identity{grid-area:2/1}.iam-invite-surface>.iam-invite-identity:first-child{grid-area:1/1/3}.iam-invite-surface .iam-invite-access{border-top:0;border-left:1px solid var(--border-subtle);grid-area:1/2/3}.iam-invite-surface .iam-invite-delivery{grid-area:3/1/auto/-1}.iam-invite-surface .iam-invite-identity .card-body,.iam-invite-organization .card-body>.field{max-width:none}}.iam-invite-surface .iam-module-access-list{grid-template-columns:minmax(0,1fr)}.notification-template-table{table-layout:fixed;min-width:760px}.notification-template-table th:first-child{width:34%}.notification-template-table th:nth-child(2){width:30%}.notification-template-table th:nth-child(3){width:14%}.notification-template-table th:nth-child(4){width:10%}.notification-template-table th:nth-child(5){width:12%}.notification-template-table tbody td{padding-top:var(--table-detail-padding-y);padding-bottom:var(--table-detail-padding-y);vertical-align:middle}.notification-template-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.notification-template-name{color:var(--text-primary);font-size:var(--table-identity-size);font-weight:var(--table-identity-weight)}.notification-template-description,.notification-template-title{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.notification-template-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-template-severity{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.notification-template-date{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit;font-size:12px}.notification-template-table td:last-child{text-align:right}.iam-user-directory th{padding-left:14px;padding-right:14px}.iam-user-directory th:first-child{width:32%}.iam-user-directory th:nth-child(2){width:30%}.iam-user-directory th:nth-child(3){width:23%}.iam-user-directory th:nth-child(4){width:15%}.iam-user-directory th:last-child{width:64px}.iam-user-directory .iam-directory-secondary{color:var(--text-secondary);margin-top:5px;font-size:11px;font-weight:400;line-height:1.5}.iam-user-directory .iam-directory-name,.iam-user-directory td:nth-child(2)>span:first-child{overflow-wrap:anywhere;max-width:100%;display:block}.iam-user-directory .iam-directory-role,.iam-user-directory .iam-directory-heading{font-size:var(--table-identity-size);font-weight:var(--table-identity-weight);color:var(--text-primary);white-space:normal;line-height:1.4;display:block}.iam-user-directory .iam-directory-last{color:var(--text-secondary);font-variant-numeric:tabular-nums}.iam-directory-mfa{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.iam-directory-mfa[data-enabled=true]{color:var(--text-secondary)}.iam-directory-mfa svg{flex-shrink:0;width:14px;height:14px}.iam-user-directory>tbody>tr>td.cell-actions{text-overflow:clip;padding:10px 12px}.iam-directory-account-status{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-family:inherit;font-size:11px;font-weight:400;line-height:1.5;display:flex}.iam-directory-account-status .iam-user-status{font:inherit}.iam-directory-account-status .iam-user-status-dot{width:5px;height:5px;transform:none}.iam-directory-twofa{color:var(--text-secondary);align-items:center;gap:6px;margin-top:2px;font-family:inherit;font-size:11px;font-weight:400;line-height:1.5;display:flex}.iam-directory-twofa>span:first-child{color:var(--text-tertiary)}.iam-user-directory>tbody>tr>td:nth-child(-n+3){vertical-align:top}.iam-user-directory .iam-directory-detail-label{color:var(--text-tertiary)}.iam-user-directory>tbody>tr>td.iam-directory-last{vertical-align:top}.iam-directory-activity-date{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;line-height:1.4;display:block}.iam-directory-last>.iam-directory-secondary:first-child{margin-top:0}.iam-user-directory td:nth-child(3) .iam-directory-secondary{white-space:normal}.instances-table .instance-cpu-trend{justify-content:flex-start;height:45px;min-height:45px}.instances-table .instance-metric-readout{flex-shrink:0;height:18px;line-height:18px}.instances-table .instance-cpu-trend svg{flex:0 0 24px}.instances-table .instance-list-metric-empty{justify-content:center}.instances-table .instance-list-placeholder-value{flex-shrink:0;width:48px;height:8px;margin:5px 0}.instances-table .instance-list-metric-placeholder{color:var(--text-tertiary)}.instance-list-metric-placeholder svg{opacity:.2;animation:3.4s ease-in-out infinite instance-list-placeholder-pulse}@keyframes instance-list-placeholder-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.instance-list-metric-placeholder svg{animation:none}}:root{--overview-row-height:58px}:is(:is([data-row-h],.rtable,.table-shell) :is(.domains-table,.instances-table,.iam-organizations-table,.iam-user-directory,.iam-members-table,.iam-role-reference-table,.notifications-table,.notification-template-table,.vendor-inventory-table,.ticket-table,.iam-sessions-table,.security-detail-table,.security-events-table,.organization-members-table)>tbody>tr:not(.iam-members-expanded):not(:has(>td[colspan])),.finance-shell .table>tbody>tr.finance-main-row){height:var(--overview-row-height)}:is(:is(.domains-table,.instances-table,.iam-organizations-table,.iam-user-directory,.iam-members-table,.iam-role-reference-table,.notifications-table,.notification-template-table,.vendor-inventory-table,.ticket-table,.iam-sessions-table,.security-detail-table,.security-events-table,.organization-members-table).table>tbody>tr:not(.iam-members-expanded):not(:has(>td[colspan]))>td,.finance-shell .table>tbody>tr.finance-main-row>td){height:var(--overview-row-height);padding-top:var(--table-cell-padding-y);padding-bottom:var(--table-cell-padding-y);vertical-align:middle}.iam-operational-row{min-height:var(--overview-row-height);padding-top:var(--table-cell-padding-y);padding-bottom:var(--table-cell-padding-y)}.iam-feed-controls{border-bottom:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:8px 16px;display:flex}.iam-feed-controls>span{color:var(--text-secondary);margin-right:auto;font-size:11px}.security-detail-heading{align-items:center;gap:12px;display:flex}.security-detail-page .table-shell{overflow-x:auto}.security-detail-table>tbody>tr>td{height:var(--overview-row-height);vertical-align:middle}.iam-sessions-table{min-width:1180px}.iam-sessions-table tbody tr{height:var(--overview-row-height,58px)}.table.iam-sessions-table tbody tr td{vertical-align:middle;padding-top:var(--table-cell-padding-y);padding-bottom:var(--table-cell-padding-y)}.iam-sessions-table .session-cell-stack{flex-direction:column;gap:4px;display:flex}.iam-sessions-table .session-user-name{font-size:var(--table-identity-size);font-weight:var(--table-identity-weight)}.iam-sessions-table .session-secondary{color:var(--text-secondary);font-size:12px}.iam-sessions-table .session-numeric{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary)}.iam-sessions-table .session-state{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.iam-sessions-table .session-state-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.iam-sessions-table .session-state-dot.active{background:var(--success-indicator)}.iam-sessions-table .session-actions{text-align:right;width:44px}.iam-sessions-table{table-layout:fixed}.iam-sessions-table th,.iam-sessions-table td{padding-left:16px;padding-right:16px}.iam-sessions-table td{overflow-wrap:anywhere}.iam-sessions-table .session-timestamp{font-variant-numeric:tabular-nums;white-space:nowrap}.iam-sessions-table .session-current-label{color:var(--text-secondary);font-size:11px;font-weight:500}.iam-sessions-table .session-actions{padding-left:0;padding-right:12px;overflow:visible}.iam-sessions-table .session-actions .row-action{opacity:1}.session-history-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.session-history-footer>span,.session-feed-notice{color:var(--text-secondary);font-size:12px}.session-feed-notice{border-bottom:1px solid var(--border-subtle);padding:12px 16px}.notif-toast-stack,.shell[data-sidebar=icon] .notif-toast-stack{flex-direction:column;width:380px;max-width:calc(100vw - 32px);bottom:24px;left:auto;right:24px}.notice-toast-surface{border-radius:var(--radius-md);background:var(--bg-elevated);cursor:default;gap:12px;padding:16px}.notice-toast-surface .notif-toast-main{cursor:default}.notice-toast-surface .notif-toast-title{white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:600;line-height:1.5}.notice-toast-surface .notif-toast-sev{text-transform:none;letter-spacing:0;color:var(--text-secondary);font-size:11px;font-weight:500}.notif-toast-read{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:0;font-size:12px;display:inline-flex}.notif-toast-read:hover{color:var(--text-primary)}.notif-toast-remaining{color:var(--text-secondary);text-align:right;padding:0 4px;font-size:12px}@media (width<=768px){.notif-toast-stack,.shell[data-sidebar=icon] .notif-toast-stack{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.notif-toast{animation:none}}.account-workspace .vendor-form-page-body{width:100%;max-width:none;margin:0;padding:20px}.account-workspace .account-drawer-form{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;gap:20px;width:100%;margin:0;display:grid}.account-settings-main,.account-settings-aside,.account-settings-summary{min-width:0}.account-settings-main{overflow:hidden}.account-settings-aside{flex-direction:column;gap:20px;display:flex}.account-workspace .account-drawer-section,.account-workspace .sec-section{flex-direction:column;gap:16px;margin:0;padding:20px;display:flex}.account-settings-main>*+*{border-top:1px solid var(--border-subtle)}.account-workspace .account-drawer-section>*,.account-workspace .sec-section>*{min-width:0;margin:0}.account-workspace .account-drawer-section-title{font:inherit;letter-spacing:0;text-transform:none;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.5}.account-workspace .account-drawer-section>.account-drawer-section-title{border-bottom:1px solid var(--border-subtle);margin:-20px -20px 0;padding:16px 20px}.account-workspace .account-avatar-row{gap:12px;padding:4px 0}.account-workspace .account-menu-avatar{border-radius:var(--radius-md);background:var(--bg-hover);width:36px;height:36px;color:var(--text-secondary);font-size:12px}.account-workspace .account-avatar-name{font-size:14px;font-weight:600}.account-workspace .account-avatar-sub,.account-workspace .hint{color:var(--text-tertiary);font-size:12px;line-height:1.5}.account-workspace .field label{color:var(--text-secondary);font-size:12px;font-weight:500}.account-workspace .input,.account-workspace .select{font-family:inherit;font-size:13px}.account-workspace .account-drawer-pref-grid{gap:16px}.account-workspace .kv-grid{grid-template-columns:96px minmax(0,1fr);gap:0 16px;display:grid}.account-workspace .kv-grid dt,.account-workspace .kv-grid dd{margin:0;padding:12px 0;font-family:inherit;font-size:12px;line-height:1.5}.account-workspace .kv-grid dt{color:var(--text-tertiary)}.account-workspace .kv-grid dd{color:var(--text-primary);overflow-wrap:anywhere}.account-workspace .kv-grid dt:first-of-type,.account-workspace .kv-grid dd:first-of-type{padding-top:0}.account-workspace .kv-grid dt:last-of-type,.account-workspace .kv-grid dd:last-of-type{padding-bottom:0}.account-workspace .vendor-page-form-actions{background:0 0;border:0;justify-content:flex-start;padding:0 20px 20px}.account-workspace .vendor-page-form-actions .spc{display:none}.account-security-page .sec-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-security-page .sec-section>.sec-section-head,.account-security-page .sec-section>.account-drawer-section-title{border-bottom:1px solid var(--border-subtle);min-height:56px;margin:-20px -20px 0;padding:16px 20px}.account-security-page .sec-row{gap:20px;min-height:64px;padding:12px 0}.account-security-page .sec-row-title{font-size:13px;font-weight:500}.account-security-page .sec-row-sub{margin-top:4px;font-size:12px;line-height:1.5}.account-security-page .sec-row-sub .mono{font-variant-numeric:tabular-nums;font-family:inherit}.account-security-page .sec-empty{text-align:left;min-height:0;padding:8px 0;display:block}.account-security-page .sec-empty .empty-icon{display:none}.account-security-page .sec-empty .title{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.5}.account-security-page .sec-empty .sub{color:var(--text-tertiary);margin-top:4px;font-size:12px;line-height:1.5}.account-workspace .account-security-notice,.account-workspace .account-drawer-form>.hint{grid-column:1/-1}@media (width<=1100px){.account-workspace .account-drawer-form{grid-template-columns:minmax(0,1fr)}.account-settings-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=600px){.account-workspace .vendor-form-page-body{padding:16px}.account-settings-aside{grid-template-columns:minmax(0,1fr)}.account-security-page .sec-row{flex-wrap:wrap}}.notification-center-pop{padding:0}.notification-center{font-family:inherit}.notification-center-hd{min-height:56px;padding:16px 20px 12px}.notification-center-title{font-size:14px;line-height:1.5}.notification-center-hd-actions{gap:8px}.notification-center-tabs{padding:0 20px}.notification-inbox-tabs{align-items:stretch;gap:24px;display:flex}.notification-inbox-tab{min-height:40px;color:var(--text-secondary);cursor:pointer;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.notification-inbox-tab:hover{color:var(--text-primary)}.notification-inbox-tab[aria-current=true]{color:var(--text-primary);border-bottom-color:var(--text-secondary)}.notification-tab-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.notification-center-empty{text-align:left;align-items:flex-start;gap:12px;padding:28px 20px;display:flex}.notification-center-empty .title{font-size:13px;font-weight:500;line-height:1.5}.notification-center-empty .sub{margin-top:4px;font-size:12px;line-height:1.5}.notification-empty-icon{color:var(--text-tertiary);padding-top:2px;display:flex}.notification-empty-icon .ic{width:18px;height:18px}.notification-center-item{min-height:72px;padding:14px 20px}.notification-center-item-title,.notification-center-item.is-read .notification-center-item-title{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.5}.notification-center-item:nth-child(2n){background:var(--table-row-alt)}.notification-center-item:hover,.notification-center-item:focus-visible{background:var(--bg-hover);box-shadow:none;outline:none}.notification-center-item:not(:last-child):after{background:var(--border-subtle);left:20px;right:20px}.notification-center .nc-meta{flex-wrap:wrap;gap:12px;margin-top:6px;font-family:inherit;font-size:11px}.notification-center .nc-datetime,.notification-center .nc-window{font-family:inherit}.notification-center .nc-sev{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:400;display:inline-flex}.notification-center .nc-sev:before{content:"";background:var(--nc,var(--text-tertiary));border-radius:50%;width:5px;height:5px;margin-right:0;display:inline-block}.notification-center .nc-icon-action{opacity:1;border-radius:var(--radius-sm);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.notification-center .nc-icon-action:hover{background:var(--bg-pressed);color:var(--text-primary)}.account-form-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;display:flex}.account-form-footer .spc{display:none}.account-settings-summary .kv-grid{grid-template-columns:minmax(96px,28%) minmax(0,1fr)}.account-settings-summary .kv-grid dt,.account-settings-summary .kv-grid dd{font-size:13px}.notification-center .nc-action-col{width:auto;min-width:28px}.notification-center-pop .notification-center{width:440px;max-width:calc(100vw - 32px)}.notification-center-foot{border-top:1px solid var(--border-subtle);min-height:48px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-family:inherit;font-size:12px;display:flex}.notification-center-foot>.btn{flex-shrink:0}.organization-overview,.organization-members{overflow:hidden}.organization-members{margin-top:20px}.organization-overview-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 20px;display:flex}.organization-overview-head h2{color:var(--text-primary);margin:0;font-family:inherit;font-size:13px;font-weight:600}.organization-overview-content{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);display:grid}.organization-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:20px;display:grid}.organization-facts dt{color:var(--text-tertiary);margin-bottom:6px;font-size:12px}.organization-facts dd{color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-family:inherit;font-size:13px;line-height:1.5}.organization-resource-strip{border-left:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:20px;padding:20px;display:grid}.organization-resource-strip>div{flex-direction:column;gap:8px;display:flex}.organization-resource-strip span,.organization-member-count{color:var(--text-tertiary);font-size:12px}.organization-resource-strip strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.organization-members-scroll{overflow-x:auto}.organization-members-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.organization-members-table th{padding:var(--sp-2) 20px;color:var(--text-tertiary);background:var(--table-header-bg,var(--bg-elevated));border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:500}.organization-members-table td{height:var(--overview-row-height);padding:var(--table-cell-padding-y) 20px;vertical-align:middle;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);font-family:inherit;font-size:13px}.organization-members-table tr:last-child td{border-bottom:0}.organization-member-name{color:var(--text-primary);font-size:var(--table-identity-size);font-weight:var(--table-identity-weight)}.organization-member-status{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.organization-member-mfa{align-items:center;gap:6px;font-size:12px;display:inline-flex}.organization-member-mfa .ic{width:14px;height:14px;color:var(--text-tertiary)}.organization-member-last{font-variant-numeric:tabular-nums}.organization-owner-required{padding:20px}@media (width<=1100px){.organization-overview-content{grid-template-columns:1fr}.organization-resource-strip{border-left:0;border-top:1px solid var(--border-subtle)}}@media (width<=600px){.organization-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.notice-archive-error{color:var(--danger-text);margin-top:16px;font-size:12px;line-height:1.5}.notice-lifecycle{color:var(--text-secondary);align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.nc-meta .notice-lifecycle{font-size:11px}.notice-lifecycle-dot{background:var(--text-tertiary);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.notice-lifecycle[data-state=active] .notice-lifecycle-dot,.notice-lifecycle[data-state=resolved] .notice-lifecycle-dot{background:var(--success-indicator)}.instance-power-confirm .modal-hd{border-bottom:1px solid var(--border-subtle);padding:20px 24px}.instance-power-confirm .modal-hd .title{font-size:16px;font-weight:500}.instance-power-confirm .modal-body{padding:24px}.instance-power-confirm .modal-foot{background:0 0;padding:12px 24px}.instance-power-confirm-content{flex-direction:column;gap:16px;display:flex}.instance-power-confirm-identity{flex-direction:column;gap:4px;display:flex}.instance-power-confirm-identity>span{color:var(--text-tertiary);font-size:12px}.instance-power-confirm-identity>strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:500}.instance-power-confirm-content p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.security-ip-whitelist{margin-top:20px}.security-ip-whitelist textarea.input{resize:vertical;height:auto;min-height:96px;padding:12px;line-height:1.5}.sb-nav-group+.sb-nav-group{margin-top:12px}.sb-nav-group .sb-section{padding:8px 10px 6px}@media (width>=769px){[data-sidebar=icon] .sb-nav-group .sb-section{display:none}[data-sidebar=icon] .sb-nav-group+.sb-nav-group:before{content:"";border-top:1px solid var(--border-subtle);margin:0 12px 12px;display:block}}@media (width>=769px) and (width<=1024px){.shell .sb-nav-group .sb-section{display:none}.shell .sb-nav-group+.sb-nav-group:before{content:"";border-top:1px solid var(--border-subtle);margin:0 12px 12px;display:block}}.notification-detail-page .notification-page-body{padding:20px}.notification-detail-page .page-header{flex-wrap:wrap;gap:16px}.notification-detail-page .notification-page-heading{flex:1}.notification-detail-page .notification-page-heading h1{overflow-wrap:anywhere}.notification-detail-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.notification-detail-message,.notification-detail-context{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-elevated);min-width:0;overflow:hidden}.notification-detail-section-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 20px;display:flex}.notification-detail-section-head h2{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.notification-detail-copy{color:var(--text-secondary);overflow-wrap:anywhere;padding:24px;font-size:13px;line-height:1.85}.notification-detail-copy .notif-body-par{max-width:110ch;font-size:inherit;line-height:inherit;margin:0 0 18px}.notification-detail-copy .notif-body-par:last-child{margin-bottom:0}.notification-detail-message-footer{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px;font-size:11px;display:flex}.notification-detail-message-footer>span{align-items:center;gap:8px;display:inline-flex}.notification-detail-properties{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:14px 12px;margin:0;padding:20px;display:grid}.notification-detail-properties dt{color:var(--text-tertiary);font-size:11px}.notification-detail-properties dd{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.notification-detail-properties dd small{color:var(--text-tertiary);margin-top:4px;font-size:11px;display:block}.notification-detail-properties .dt-split{flex-wrap:wrap;gap:4px 8px;font-size:11px;display:flex}.notification-detail-history,.notification-detail-delivery{border-top:1px solid var(--border-subtle)}.notification-detail-context h3{color:var(--text-primary);margin:0;padding:16px 20px 0;font-size:12px;font-weight:500}.notification-detail-error{color:var(--text-secondary);overflow-wrap:anywhere;gap:8px;margin:0;padding:0 20px 20px;font-size:11px;line-height:1.6;display:flex}.notification-detail-error svg{color:var(--warning-text);flex-shrink:0}.notification-detail-placeholder{border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:var(--text-secondary);padding:24px;font-size:13px}.notification-detail-placeholder .skeleton{width:65%;height:12px;margin:12px 0;display:block}.notification-detail-placeholder .skeleton:last-child{width:40%}@media (width<=960px){.notification-detail-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.notification-detail-page .notification-page-body{padding:16px}.notification-detail-copy{padding:20px}.notification-detail-section-head{flex-wrap:wrap}}.notification-detail-copy .notif-body-par{white-space:pre-wrap}.notification-detail-properties .status-badge{color:var(--text-secondary);background:0 0;border:0;padding:0;font-size:12px;font-weight:400}.notification-detail-properties .status-badge.success .dot{background:var(--success-text)}.notification-detail-properties .status-badge.warning .dot{background:var(--warning-text)}.notification-detail-properties .status-badge.danger .dot{background:var(--danger-text)}.notification-detail-properties .status-badge.info .dot{background:var(--info-text)}.notification-detail-context{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);display:grid}.notification-detail-context:not(:has(.notification-detail-delivery)){grid-template-columns:repeat(2,minmax(0,1fr))}.notification-detail-context>.notification-detail-section-head{grid-column:1/-1}.notification-detail-context>.notification-detail-properties{align-content:start;gap:12px 16px}.notification-detail-context>.notification-detail-history,.notification-detail-context>.notification-detail-delivery{border-top:0;border-left:1px solid var(--border-subtle)}.notification-detail-context h3{padding-top:20px}.notification-detail-context .notification-detail-history .notification-detail-properties,.notification-detail-context .notification-detail-delivery .notification-detail-properties{gap:12px 16px;padding-top:14px}.notification-detail-copy{padding:24px}.notification-detail-section-head{min-height:52px}@media (width<=800px){:is(.notification-detail-context,.notification-detail-context:not(:has(.notification-detail-delivery))){grid-template-columns:minmax(0,1fr)}.notification-detail-context>.notification-detail-history,.notification-detail-context>.notification-detail-delivery{border-left:0;border-top:1px solid var(--border-subtle)}}.notifications-table .notif-cell-with-preview{max-width:0}.notif-row-title{font-size:var(--table-identity-size);font-weight:var(--table-identity-weight);display:block}.notif-row-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);margin-top:2px;font-size:11px;font-weight:400;line-height:1.5;display:block;overflow:hidden}.iam-role-reference-table .iam-role-guide{background:var(--bg-panel)}.iam-role-reference-table .iam-role-guide th,.iam-role-reference-table .iam-role-guide td{border-top:1px solid var(--border-subtle);vertical-align:top;letter-spacing:normal;text-transform:none;white-space:normal;padding:16px 20px;font-size:12px;line-height:1.6}.iam-role-reference-table .iam-role-guide th{color:var(--text-primary);font-weight:500}.iam-role-reference-table .iam-role-guide td{color:var(--text-secondary);font-weight:400}.iam-role-guide strong{color:var(--text-primary);font-weight:500}.iam-role-guide p{max-width:44ch;margin:6px 0 0}.zone-section-hd>div:first-child{flex:1;min-width:0}.zone-section-hd .zone-refresh{flex:none;align-self:flex-start}.zone-refresh-icon{justify-content:center;align-items:center;display:inline-flex}.zone-refresh-icon.is-loading{animation:1s linear infinite queueSpin}@media (prefers-reduced-motion:reduce){.zone-refresh-icon.is-loading{animation:none}}.dns-statistics-controls{align-items:center}.dns-statistics-controls.obs-period-form .obs-date-range .datetime-field{width:166px}.dns-statistics-controls .instance-metric-range{display:flex}.dns-statistics-controls .instance-metric-range button{min-height:32px;padding:0 12px}.dns-type-card .card-hd{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.dns-type-card .card-hd h3{margin:0}.dns-type-card .card-hd>span{font-size:12px}.dns-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:8px 20px 16px;display:grid}.dns-type-item{border-bottom:1px solid var(--border-default);grid-template-columns:64px minmax(40px,1fr) 80px 52px;align-items:center;gap:14px;min-height:40px;font-size:12px;display:grid}.dns-type-item>.text-numeric{text-align:right}.dns-type-name{font-weight:500}.dns-type-track{background:var(--border-default);border-radius:3px;height:5px;overflow:hidden}.dns-type-track>span{background:var(--chart-primary);border-radius:inherit;min-width:2px;height:100%;display:block}@media (width<=800px){.dns-type-grid{grid-template-columns:1fr}.dns-statistics-controls{width:100%}}.contact-review-modal>.modal-hd{padding:16px 20px}.contact-review-modal>.modal-body{padding:0 20px 16px}.contact-review-modal>.modal-foot{padding:12px 16px}.contact-review-modal .zone-confirm-lead{margin-bottom:12px;font-size:12px}.contact-review-table .contact-review-group th{color:var(--text-secondary);background:var(--bg-hover);border-top:1px solid var(--border-default);padding:7px 12px;font-size:11px;font-weight:600}.contact-review-table thead th:first-child{width:25%}.contact-review-modal .contact-review-table tbody tr{height:auto;min-height:0}.contact-review-modal .contact-review-table th,.contact-review-modal .contact-review-table td{height:auto;padding:6px 12px;line-height:1.45}.contact-review-modal .contact-review-table .contact-review-group th{padding:7px 12px}.contact-review-modal .contact-review-table tbody th{color:var(--text-secondary);font-weight:400}.contact-review-modal .contact-review-table .contact-review-group th{font-weight:600}@media (width<=760px){.dns-statistics-controls .instance-metric-range{width:100%;height:38px}.dns-statistics-controls .instance-metric-range button{flex:1;height:36px;min-height:36px}.dns-statistics-controls>.btn{height:38px;min-height:38px}.dns-statistics-controls button[aria-label=Refresh\ statistics]{width:38px}.dns-statistics-controls.obs-period-form .obs-date-range .datetime-field{flex:1;width:auto}.dns-type-item{grid-template-columns:56px minmax(24px,1fr) 70px 46px;gap:10px}}.domain-operation-notice{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-secondary);margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.login-page{background:var(--bg-app);grid-template-columns:minmax(0,1fr) clamp(480px,40%,560px);min-height:100vh;display:grid}.login-stage{background:radial-gradient(ellipse 80% 60% at top left, var(--login-stage-glow-a), transparent 60%), radial-gradient(ellipse 70% 60% at bottom right, var(--login-stage-glow-b), transparent 62%), var(--bg-app);border-right:1px solid var(--hairline);flex-direction:column;min-width:0;padding:48px 56px;display:flex}.login-stage-hd,.login-quote,.login-foot{width:100%;max-width:560px}.login-stage-hd{align-items:center;gap:10px;margin-bottom:auto;display:flex}.login-mark{border-radius:var(--radius-sm);flex-shrink:0;width:26px;height:26px}.login-brand{letter-spacing:-.005em;font-size:14px;font-weight:600}.login-brand-env{color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-xs);letter-spacing:.04em;margin-left:6px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:10px}.login-quote{max-width:520px;padding:32px 0}.login-quote .eyebrow{letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:11px}.login-quote h1{letter-spacing:-.018em;color:var(--text-primary);margin:0 0 16px;font-size:28px;font-weight:600;line-height:1.25}.login-quote p{color:var(--text-secondary);max-width:460px;margin:0;font-size:14px;line-height:1.6}.invite-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);gap:1px;max-width:520px;margin-top:32px;display:grid;overflow:hidden}.invite-summary-row{background:var(--bg-app);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.invite-summary-row span{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:650}.invite-summary-row strong{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.login-foot{color:var(--text-tertiary);align-items:center;gap:16px;margin-top:auto;font-size:11px;display:flex}.login-foot a{color:var(--text-tertiary);border-bottom:1px dotted var(--border-default);padding-bottom:1px;text-decoration:none}.login-foot a:hover{color:var(--text-secondary)}.login-form-wrap{background:var(--login-panel-bg);justify-content:center;align-items:center;min-width:0;padding:40px;display:flex;position:relative}.login-form{flex-direction:column;gap:20px;width:100%;max-width:380px;display:flex}.login-form h2{letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:17px;font-weight:600}.login-form .sub{color:var(--text-tertiary);margin-top:4px;font-size:12.5px;line-height:1.55}.login-form .field label{color:var(--text-secondary);letter-spacing:.01em;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.login-form .field .input{height:34px;transition:border-color var(--dur-fast) var(--ease-out);font-size:13px}.login-form .field .input:hover,.login-form .field .input:focus{border-color:var(--control-border)}.login-form .field .input:focus:not(:-webkit-autofill){box-shadow:none}.login-form .field .input:focus-visible{outline:none}.login-form .field .row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.login-form .field .row a{color:var(--text-tertiary);font-size:11px;text-decoration:none}.login-form .field .row a:hover{color:var(--text-secondary);text-decoration:underline}.login-form .btn{justify-content:center;height:36px;font-size:13px}.login-form .btn.primary{background:var(--accent-600);border-color:var(--accent-600);color:#fff;box-shadow:none;font-weight:550;transition:background .12s,border-color .12s,box-shadow .12s}.login-form .btn.primary:hover:not(:disabled){background:var(--accent-500);border-color:var(--accent-500)}.login-form .btn.primary:active:not(:disabled){background:var(--accent-700);border-color:var(--accent-700)}.login-form .btn.primary:focus-visible{box-shadow:var(--login-focus-ring-strong);outline:none}.login-form .btn.primary:disabled,.login-form .btn.primary[disabled]{background:var(--bg-pressed);border-color:var(--border-default);color:var(--text-disabled);opacity:1;cursor:not-allowed;box-shadow:none}.btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.login-form .field .input{height:36px}.login-error{background:var(--danger-surface);border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-text);align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.login-divider{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:10.5px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.sso-btn{background:var(--bg-app);border:1px solid var(--border-default);border-radius:var(--radius-md);height:34px;color:var(--text-primary);justify-content:center;align-items:center;gap:10px;width:100%;padding:0 12px;font-size:13px;font-weight:500;display:flex}.sso-btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.totp-row{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.totp-row input{text-align:center;background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-md);height:44px;color:var(--text-primary);caret-color:#0000;outline:0;width:100%;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:500}.totp-row input:focus{border-color:var(--accent-500);box-shadow:var(--login-focus-ring)}.mfa-provisioning{align-items:center;gap:12px;min-width:0;display:flex}.mfa-provisioning img{flex:none}.mfa-manual-key-block{flex:auto;min-width:0}.mfa-manual-key-label{color:var(--text-tertiary);margin-bottom:5px;font-size:11px;line-height:1.3}.mfa-manual-key-field{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 9px;display:grid}.mfa-manual-key-value{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.45;overflow:hidden}.mfa-manual-key-copy{min-width:62px;height:26px;padding-inline:8px}.device-row{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.step-pills{gap:6px;margin-bottom:14px;display:inline-flex}.step-pills .step{letter-spacing:.04em;color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:10px}.step-pills .step.active{color:var(--accent-200);border-color:var(--accent-bg-active);background:var(--accent-bg-subtle)}@media (width<=900px){.login-page--mobile{background:var(--bg-elevated);min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow-y:auto}.login-m-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 0;display:flex}.login-page--mobile .login-form .field .input,.login-page--mobile .login-form .btn,.login-page--mobile .sso-btn{height:46px}.login-page--mobile .login-form .field .input{font-size:16px}.login-foot-m{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 20px 4px;display:flex}.login-foot-m-links{flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:11px;display:flex}.login-foot-m-links a{white-space:nowrap;color:var(--text-tertiary);border-bottom:1px dotted var(--border-default);padding-bottom:1px;text-decoration:none}.login-foot-m-links a:hover{color:var(--text-secondary)}.login-foot-m-legal{color:var(--text-tertiary);letter-spacing:.01em;font-size:10px}.invite-page.login-page{grid-template-columns:minmax(0,1fr)}.invite-page .login-stage{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:280px;padding:24px 20px}.invite-page .login-quote h1{font-size:22px}.invite-page .login-form-wrap{padding:24px 20px}.mfa-provisioning{align-items:flex-start}.invite-summary-row{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=900px) and (height<=640px){.login-foot-m-legal{display:none}}@media (width<=340px){.login-foot-m-legal{display:none}}.login-identity{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:12px;overflow:hidden}.login-trust-device{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;font-size:12px;display:flex}.login-trust-device input{accent-color:var(--accent-500);margin-top:1px}.login-logo{width:184px;max-width:100%;height:auto;color:var(--text-primary);flex-shrink:0;display:block}.login-page--mobile .login-logo{width:148px}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--selection-neutral-hover:#d7dde2;--selection-neutral-bg:#e2e6e9;--bg-app:#f2f3f4;--bg-elevated:#fff;--bg-panel:#f7f8f8;--bg-sidebar:#f7f8f8;--bg-header:#fff;--bg-input:#fff;--bg-hover:#e8eaec;--bg-pressed:#dde0e3;--text-primary:#202326;--text-secondary:#484e54;--text-tertiary:#626970;--text-disabled:#92989d;--border-subtle:#dfe2e4;--border-default:#cbd0d4;--border-strong:#a6aeb5;--border-card:#cfd4d8;--border-sidebar:#d5dadd;--surface-row:#fff;--table-row:#fff;--bg-row-alt:#f7f8f8;--table-row-alt:#f7f8f8;--table-row-hover:#eceef0;--table-row-selected:#e6e9ec;--table-row-selected-hover:#dce1e5;--success-text:#087d3e;--warning-text:#a05a00;--danger-text:#c42c43;--info-text:#007b9f;--violet-text:#7540b5;--np-magenta:#b3297e;--np-teal:#007f6d;--np-cyan:#007b9b;--brand-beyond:#625df5;--shadow-card:none;--bg-card-fill:#fff;--bg-inset:#f0f2f3;--bg-surface:#fff;--bg-app-0:#f2f3f400;--bg-elevated-0:#fff0;--surface-muted:#f5f6f7;--surface-row-hover:var(--table-row-hover);--surface-row-selected:var(--table-row-selected);--table-expanded:#f5f6f7;--row-hover-faint:#18181c04;--row-hover-member:#18181c08;--divider:#d5dadd;--border-overlay:#cbd0d4;--hairline:#dfe2e4;--border-control:var(--border-default);--text-link:#5143bb;--text-on-accent:#fff;--neutral-text:#626970;--control-bg:#fff;--toolbar-control-bg:#fff;--control-border:var(--border-default);--control-hover-bg:#eceef0;--control-active-bg:#e2e6e9;--control-active-border:var(--border-default);--nav-hover-bg:#eceef0;--nav-active-bg:#e2e6e9;--nav-active-border:transparent;--nav-active-rail:var(--brand-beyond);--avatar-bg:#dfe3e6;--avatar-fg:#414950;--success-surface:#edf8f1;--success-border:#bfdfca;--warning-surface:#fff7e8;--warning-border:#ead6ab;--danger-surface:#fff0f2;--danger-border:#ecc4cb;--info-surface:#edf7fb;--info-border:#bedce8;--neutral-surface:#f0f2f3;--neutral-border:#d3d9dd;--orange-text:#a45113;--orange-surface:#fff3e9;--orange-border:#ebcfb5;--violet-surface:#f4effb;--violet-border:#d9c8ec;--np-cyan-bg:#edf8fb;--np-cyan-border:#b9dce5;--np-teal-bg:#edf8f5;--np-teal-border:#b9ded4;--np-magenta-bg:#fceff7;--np-magenta-border:#e8c0d9;--np-indigo:#5749b7;--np-indigo-bg:#f1effb;--np-indigo-border:#d2cbee;--success-indicator:var(--appearance-success);--warning-indicator:var(--appearance-warning);--danger-indicator:var(--appearance-danger);--info-indicator:var(--appearance-cyan);--violet-indicator:var(--appearance-violet);--orange-indicator:#df8124;--neutral-indicator:#85858f;--neutral-status-indicator:#85858f;--destructive-text:#bd2941;--danger-solid-bg:#bd2941;--danger-solid-border:#ad243a;--danger-solid-text:#fff;--danger-solid-bg-hover:#a92137;--shadow-pop:0 4px 16px #20232612;--shadow-float:0 6px 24px #20232616;--shadow-modal:0 16px 48px #20232626;--shadow-drawer:-12px 0 36px #18181c18;--shadow-panel:none;--shadow-card-hover:none;--highlight-inset:none;--backdrop:#22222b38;--backdrop-strong:#22222b52;--scroll-fade:#f2f3f4dd;--focus-ring:none;--chart-axis-text:var(--text-tertiary);--chart-grid:#dfe2e4;--chart-tooltip-border:#cbd0d4;--chart-tooltip-shadow:var(--shadow-pop);--appearance-nav:#e2e6e9;--appearance-track:#dce1e4;--appearance-track-active:#bec7ce;--appearance-avatar:#dfe3e6;--appearance-avatar-text:#414950;--appearance-success:#18a653;--appearance-warning:#e9950c;--appearance-danger:#ee4056;--appearance-violet:#8b50d6;--appearance-magenta:#cf358f;--appearance-teal:#009880;--appearance-cyan:#008db5;--appearance-pressed-bg:#dde0e3;--accent-400:#6255d5!important;--accent-500:#5344c7!important;--accent-600:#493ab6!important;--accent-700:#3e309c!important;--accent-200:#4936b3!important;--accent-bg-subtle:#ece9f8!important;--border-focus:#777781!important;--accent-bg-active:#e8e5f8!important;--accent-bg-selected-hover:#e3dff5!important}:root[data-appearance=light] :is(.obs-host-identity,.obs-hardware,.obs-organization){color:var(--text-tertiary)}:root[data-appearance=light] :is(.obs-bar-label strong,.obs-value,.obs-memory-values>span){color:var(--text-primary)}:root[data-appearance=light] .obs-table .obs-host-row td{border-bottom-color:var(--border-subtle)}:root[data-appearance=light] .obs-cpu .obs-utilization[data-tone=normal]{--obs-tone:var(--appearance-success)}:root[data-appearance=light] .obs-utilization[data-tone=warning]{--obs-tone:var(--appearance-warning)}:root[data-appearance=light] .obs-utilization[data-tone=critical]{--obs-tone:var(--appearance-danger)}:root[data-appearance=light] .obs-utilization[data-tone=normal] .obs-severity{color:var(--success-text)}:root[data-appearance=light] .obs-utilization[data-tone=warning] .obs-severity{color:var(--warning-text)}:root[data-appearance=light] .obs-utilization[data-tone=critical] .obs-severity{color:var(--danger-text)}:root[data-appearance=light] .obs-status i[data-online=true]{background:var(--appearance-success)}:root[data-appearance=light] .obs-status i[data-alert=true]{background:var(--appearance-danger)}:root[data-appearance=light] .obs-memory .obs-utilization[data-tone=normal],:root[data-appearance=light] .obs-disk [data-tone=outgoing]{--obs-tone:var(--appearance-violet)}:root[data-appearance=light] .obs-disk [data-tone=incoming]{--obs-tone:var(--appearance-magenta)}:root[data-appearance=light] .obs-network [data-tone=incoming]{--obs-tone:var(--appearance-teal)}:root[data-appearance=light] .obs-network [data-tone=outgoing],:root[data-appearance=light] .obs-cpu .obs-chart-compact[data-tone=normal]{--obs-tone:var(--appearance-cyan)}:root[data-appearance=light] .obs-memory-swap>span,:root[data-appearance=light] .obs-memory-key i.swap{background:var(--appearance-cyan)}:root[data-appearance=light]{--glass-bar-bg:var(--bg-elevated);--glass-bar-border:var(--border-default);--glass-count-text:var(--text-primary);--glass-count-border:var(--border-default);--glass-btn-text:var(--text-secondary);--glass-btn-hover-bg:var(--bg-hover);--glass-btn-hover-text:var(--text-primary);--glass-btn-danger-hover-bg:var(--danger-surface);--glass-btn-danger-hover-text:var(--danger-text);--glass-divider:var(--border-subtle);--glass-x-text:var(--text-secondary);--finance-row-expanded-bg:var(--bg-panel);--finance-expanded-cell-bg:var(--bg-app);--finance-expanded-panel-bg:var(--bg-elevated);--rec-a-text:var(--info-text);--rec-a-border:var(--info-border);--rec-a-bg:var(--info-surface);--rec-cname-text:var(--violet-text);--rec-cname-border:var(--violet-border);--rec-cname-bg:var(--violet-surface);--rec-mx-text:var(--orange-text);--rec-mx-border:var(--orange-border);--rec-mx-bg:var(--orange-surface);--rec-txt-text:var(--neutral-text);--rec-txt-border:var(--neutral-border);--rec-txt-bg:var(--neutral-surface);--rec-ns-text:var(--np-teal);--rec-ns-border:var(--np-teal-border);--rec-ns-bg:var(--np-teal-bg);--rec-srv-text:var(--success-text);--rec-srv-border:var(--success-border);--rec-srv-bg:var(--success-surface);--rec-caa-text:var(--warning-text);--rec-caa-border:var(--warning-border);--rec-caa-bg:var(--warning-surface);--rec-ds-text:var(--orange-text);--rec-ds-border:var(--orange-border);--rec-ds-bg:var(--orange-surface);--rec-wildcard-text:var(--orange-text);--rec-tag-text:var(--orange-text);--rec-tag-bg:var(--orange-surface);--login-stage-glow-a:transparent;--login-stage-glow-b:transparent;--login-focus-ring:none;--login-focus-ring-strong:none;--instance-meter-success:var(--success-indicator);--instance-meter-warning:var(--warning-indicator);--instance-meter-danger:var(--danger-indicator);--instance-meter-info:var(--info-indicator);--chart-primary:var(--accent-400);--chart-read:var(--appearance-warning);--chart-inbound:var(--appearance-teal);--chart-outbound:var(--appearance-cyan);--chart-line-width:1.8;--dot-success:var(--success-indicator);--dot-warning:var(--warning-indicator);--dot-danger:var(--danger-indicator);--dot-info:var(--info-indicator);--dot-orange:var(--orange-indicator);--dot-violet:var(--violet-indicator)}:root[data-appearance=light] .obs-host-row{--obs-track-bg:var(--appearance-track)}:root[data-appearance=light] .obs-host-row:is(:hover,:focus-within,.selected){--obs-track-bg:var(--appearance-track-active)}:root[data-appearance=light] .obs-detail-body [data-resource=cpu]{--resource-color:var(--appearance-cyan)}:root[data-appearance=light] .obs-detail-body [data-resource=memory]{--resource-color:var(--appearance-violet)}:root[data-appearance=light] .obs-detail-body [data-resource=storage]{--resource-color:var(--appearance-magenta)}:root[data-appearance=light] .obs-detail-body [data-resource=network]{--resource-color:var(--appearance-teal)}:root[data-appearance=light] .btn{box-shadow:none;background-image:none}:root[data-appearance=light] .btn.primary{border-color:#0000}:root[data-appearance=light] .btn:hover:not(:disabled):not(.primary):not(.danger):not(.danger-outline){background:var(--bg-hover);color:var(--text-primary);border-color:var(--control-border)}:root[data-appearance=light] .btn:active:not(:disabled):not(.danger):not(.danger-outline){background:var(--appearance-pressed-bg);color:var(--text-primary);border-color:var(--control-border)}:root[data-appearance=light] :is(.input,.select,.textarea):focus{border-color:var(--control-border);box-shadow:none;outline:none}:root[data-appearance=light] :is(button,input,select,textarea,a):focus-visible{box-shadow:none;outline:none}:root[data-appearance=light] .branding-portal-preview.dark{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-default)}:root[data-appearance=light] .branding-portal-topbar{border-bottom-color:var(--border-subtle)}:root[data-appearance=light] body :is(.ticket-conversation,.ticket-detail-page .ticket-summary,.ticket-reply){background:var(--bg-elevated)}:root[data-appearance=light] body .ticket-timeline .ticket-message{--ticket-message-base:#fff}:root[data-appearance=light] body .ticket-timeline .ticket-message[data-author-role=support]{--ticket-message-base:#f0f2f3}:root[data-appearance=light] body .tickets-module .ticket-avatar{color:#414950;background:#dfe3e6;border-color:#bec6cc}:root[data-appearance=light] body .ticket-attachments{--ticket-file-hover:#20232612;--ticket-file-pressed:#20232620}:root[data-appearance=light] body .ticket-status i[data-status=open]{background:var(--appearance-cyan)}:root[data-appearance=light] body .ticket-status i[data-status=waiting_customer]{background:var(--appearance-warning)}:root[data-appearance=light] body .ticket-status i[data-status=closed]{background:var(--appearance-success)}:root[data-appearance=light] body .ticket-resource-popover{box-shadow:var(--shadow-pop)}:root[data-appearance=light] body .table thead th{color:#535b62;background:#f0f2f3;border-bottom-color:#cbd1d5}:root[data-appearance=light] body :is(.search-field,.tt-filter,.ticket-resource-trigger){background:#fff;border-color:#cbd0d4}:root[data-appearance=light] body .search-field:not(.disabled):hover,:root[data-appearance=light] body .search-field:not(.disabled):focus-within,:root[data-appearance=light] body .tt-filter:not(:disabled):not([aria-disabled=true]):hover,:root[data-appearance=light] body .ticket-resource-trigger:not(:disabled):hover{background:#eceef0;border-color:#cbd0d4}:root[data-appearance=light] body :is(.tt-filter.active,.tt-filter[aria-expanded=true],.ticket-resource-trigger[aria-expanded=true]){background:#e2e6e9;border-color:#cbd0d4}:root[data-appearance=light] body .webspace-feature-tabs .page-tab[aria-current=page]{background:#e2e6e9}:root[data-appearance=light] body .pop-item.dropdown-item.selected{color:var(--text-primary);background:#e2e6e9}:root[data-appearance=light] body .pop-item.dropdown-item.selected:not(:disabled):not([aria-disabled=true]):hover{background:#d7dde2}:root[data-appearance=light] body .ticket-resource-options button[aria-selected=true]{background:#e2e6e9}:root[data-appearance=light] body .ticket-resource-options button[aria-selected=true]:hover{background:#d7dde2}:root[data-appearance=light] body .ticket-file-action{color:#505961}:root[data-appearance=light] body :is(.ticket-message-heading,.ticket-message-attachments,.ticket-format-toolbar,.ticket-summary-group+.ticket-summary-group){border-color:#e0e4e6}:root[data-appearance=light] body :is(.pop-item.dropdown-item:disabled,.pop-item.dropdown-item[aria-disabled=true],.tt-filter:disabled,.tickets-module .ticket-format-toolbar button:disabled){color:#737b82;opacity:1;background:0 0}.appearance-control{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:12px;display:flex}.appearance-options{border:1px solid var(--control-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.appearance-options button{color:var(--text-secondary);font:inherit;background:0 0;border:0;padding:5px 10px}.appearance-options button+button{border-left:1px solid var(--control-border)}.appearance-options button:hover,.appearance-options button:focus-visible,.appearance-options button[aria-pressed=true]{background:var(--bg-hover);color:var(--text-primary);box-shadow:none;outline:none}:root[data-appearance] :is(button,input,select,textarea,a):focus-visible{box-shadow:none;outline:none}:root[data-appearance] .btn,:root[data-appearance] .btn:is(:hover,:active,:focus-visible){box-shadow:none;background-image:none}:root[data-appearance=dark] .btn:active:not(:disabled):not(.danger):not(.danger-outline){background:var(--bg-pressed);color:var(--text-primary);border-color:var(--control-border)}:root[data-appearance=dark] table thead th{background:var(--bg-panel);border-bottom-color:var(--border-default)}:root[data-appearance] body .btn:disabled,:root[data-appearance] body .btn[aria-disabled=true]{background:var(--bg-pressed);color:var(--text-secondary);border-color:var(--control-border);opacity:1;box-shadow:none;cursor:not-allowed}:root[data-appearance] body .btn[aria-busy=true]{cursor:progress}:root[data-appearance] body .btn.ghost:disabled,:root[data-appearance] body .btn.ghost[aria-disabled=true]{color:var(--text-tertiary);background:0 0;border-color:#0000}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.start-1{inset-inline-start:.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-8{gap:2rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[ssl\:warn\]{ssl:warn}html,body,#root{height:100%}body{margin:0}#root{min-height:100%}.workspace-loader{background:var(--bg-app);min-height:100dvh;color:var(--text-secondary);animation:workspace-loader-enter .16s var(--ease-out,ease-out) both;place-items:center;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.workspace-loader-content{justify-items:center;gap:12px;display:grid}.workspace-loader-text{color:var(--text-secondary);letter-spacing:-.005em;font-size:14px;font-weight:550;line-height:1.35;animation:1.35s ease-in-out infinite workspace-loader-pulse}.workspace-loader-line{background:var(--border-default);opacity:.7;width:42px;height:1px}@keyframes workspace-loader-enter{0%{opacity:0}to{opacity:1}}@keyframes workspace-loader-pulse{0%,to{opacity:.62}50%{opacity:1}}.sensitive-auth-modal{width:500px}.sensitive-auth-header{align-items:flex-start;gap:10px;display:flex}.sensitive-auth-icon{border:1px solid var(--border-subtle);background:var(--bg-app);width:28px;height:28px;color:var(--text-secondary);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.sensitive-auth-stack{flex-direction:column;gap:14px;display:flex}.sensitive-auth-context{align-items:flex-start;line-height:1.55}.sensitive-auth-context svg{width:14px;height:14px;color:var(--text-tertiary);flex:0 0 14px;margin-top:2px}.sensitive-auth-hint{margin-top:8px}.sensitive-auth-identity{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:3px;font-size:11.5px;overflow:hidden}.request-cooldown{z-index:10000;background:var(--bg-app);color:var(--text-primary);place-items:center;padding:24px;font-family:IBM Plex Sans,sans-serif;display:grid;position:fixed;inset:0}.request-cooldown__panel{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:12px;outline:none;width:min(100%,560px);padding:32px}.request-cooldown__icon{background:var(--bg-elevated);width:44px;height:44px;color:var(--text-secondary);border-radius:8px;place-items:center;margin-bottom:24px;display:grid}.request-cooldown__icon svg{width:24px;height:24px}.request-cooldown__eyebrow{color:var(--text-tertiary);font-size:12px}.request-cooldown h1{margin:8px 0 12px;font-size:24px;font-weight:600;line-height:1.25}.request-cooldown p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.request-cooldown__status{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);margin:24px 0;padding:12px 0;font-size:13px}.request-cooldown__status strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.request-cooldown footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.request-cooldown footer span{max-width:300px;color:var(--text-tertiary);font-size:12px;line-height:1.5}@media (width<=480px){.request-cooldown{padding:16px}.request-cooldown__panel{padding:24px}.request-cooldown footer{flex-direction:column;align-items:flex-start;gap:16px}}.maintenance-background{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.maintenance-overlay{z-index:9999;background:var(--backdrop-strong);outline:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.maintenance-message{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-card);width:min(100%,560px);box-shadow:var(--shadow-modal);padding:32px}.maintenance-icon{color:var(--text-secondary);margin-bottom:20px}.maintenance-message h1{color:var(--text-primary);margin:0 0 12px;font-size:22px;font-weight:500}.maintenance-message p{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:14px;line-height:1.65}.maintenance-message-foot{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);align-items:center;gap:8px;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.maintenance-status-dot{background:var(--warning-indicator);border-radius:50%;width:6px;height:6px}.maintenance-config-fields{flex-direction:column;gap:20px;display:flex}.maintenance-config-fields textarea.input{resize:vertical;height:auto;padding:12px;line-height:1.5}.maintenance-bypass-action{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.maintenance-bypass-action p{color:var(--text-tertiary);font-size:12px}.maintenance-admin-notice{z-index:320;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-card);width:min(360px,100vw - 40px);box-shadow:var(--shadow-pop);padding:16px;position:fixed;bottom:20px;right:20px}.maintenance-admin-heading{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.maintenance-admin-heading strong{font-weight:500}.maintenance-admin-notice p{color:var(--text-secondary);margin:8px 0 12px;font-size:12px;line-height:1.5}.maintenance-admin-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.maintenance-admin-actions>span{color:var(--text-tertiary);font-size:11px}.maintenance-admin-actions .btn{flex-shrink:0}
