@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-plex), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-success:#3ecf8e;--color-warning:#f2b94c;--color-danger:#f3716f}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#0b0d11;--surface:#11141a;--surface-2:#161a21;--surface-3:#1d222b;--border:#94a3c41c;--border-strong:#94a3c433;--text:#eef1f6;--text-dim:#a0a8b6;--text-faint:#7a8394;--accent:#7584ff;--accent-fill:#3a49f5;--accent-fill-hover:#4a58ff;--accent-dim:#7584ff24;--accent-line:#7584ff6b;--success:#3ecf8e;--success-bg:#3ecf8e1f;--warning:#f2b94c;--warning-bg:#f2b94c1f;--danger:#f3716f;--danger-bg:#f3716f1f;--info:#5aa9f0;--info-bg:#5aa9f01f;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--fs-caption:11.5px;--fs-label:12px;--fs-body-sm:12.5px;--fs-body:13.5px;--fs-title:14px;--fs-heading:17px;--fs-metric:26px;--stretch-display:78%;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-base:.18s;--surface-float:#20252f;--border-subtle:#94a3c414;--shadow-sm:0 1px 2px #0006;--shadow-md:0 12px 32px -12px #0009;--shadow-lg:0 24px 60px -16px #000000a6;--z-sticky:40;--z-sidebar:60;--z-menu:80;--z-overlay:90;--z-toast:200;--topbar-h:60px;--control-h:34px;--control-h-sm:28px;--sidebar-w:240px;--sidebar-w-collapsed:64px;--type-image:#5890dd;--type-video:#c87845;--type-cinematic:#9579e6;--chart-good:#0cac9b;--chart-warn:#c07a12;--chart-bad:#b8333b;--chart-1:#5890dd;--chart-2:#c87845;--chart-3:#9579e6;--chart-4:#0cac9b;--chart-5:#bd5aa6;--dur-chart:.4s;--role-owner:#e4e7ef;--role-super-admin:#f2b94c;--role-admin:#a27ff2;--role-developer:#5aa9f0;--role-marketing:#e38bd0;--role-support:#4fc3a1;--role-designer:#f08a5d;--role-viewer:#9b9ba5}*{box-sizing:border-box}html,body{height:100%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font-plex), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;overflow-x:hidden}h1,h2,h3{font-stretch:var(--stretch-display)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}::selection{background:var(--accent-line)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:var(--r-sm)}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--bg);border-right:1px solid var(--border);z-index:60;transition:transform .24s cubic-bezier(.4, 0, .2, 1), width var(--dur-base) var(--ease-out);flex-direction:column;flex-shrink:0;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{align-items:center;gap:10px;padding:22px 20px 18px;display:flex}.brand-logo{flex-direction:column;gap:2px;display:flex}.brand-logo-auth{align-items:center;gap:6px}.brand-logo img{display:block}.brand-logo-sidebar .brand-tag{padding-left:6px}.brand-tag{color:var(--text-faint);margin-top:1px;font-size:11px}.sidebar-nav{flex:1;padding:8px 12px 20px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.nav-item{border-radius:var(--r-sm);color:var(--text-dim);text-align:left;background:0 0;border:none;align-items:center;gap:11px;width:100%;margin-bottom:1px;padding:8px 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item svg{opacity:.85;flex-shrink:0;width:17px;height:17px}.nav-item:hover{background:var(--surface);color:var(--text)}.nav-item{isolation:isolate;position:relative}.nav-item.active{color:var(--text)}.nav-active-bg{z-index:-1;border-radius:inherit;background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent);position:absolute;inset:0}.nav-item.active svg{opacity:1;color:var(--accent)}.avatar{--avatar-size:32px;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;flex-shrink:0;display:inline-flex;position:relative;box-shadow:0 0 0 1px #00000073,0 1px 3px #00000073}.avatar svg{width:100%;height:100%;display:block}.avatar-24{--avatar-size:24px}.avatar-32{--avatar-size:32px}.avatar-40{--avatar-size:40px}.avatar-48{--avatar-size:48px}.avatar-64{--avatar-size:64px}.avatar-96{--avatar-size:96px}.avatar-presence{width:max(8px, calc(var(--avatar-size) * .26));height:max(8px, calc(var(--avatar-size) * .26));border:2px solid var(--surface);background:var(--text-faint);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.avatar-presence.online{background:var(--success)}.role-badge{--role-color:var(--role-viewer);border-radius:var(--r-pill);font-size:var(--fs-caption);white-space:nowrap;color:var(--role-color);align-items:center;gap:6px;padding:2px 8px 2px 7px;font-weight:600;line-height:1.5;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.role-badge{color:color-mix(in srgb, var(--role-color) 70%, var(--text))}}.role-badge{background:var(--role-color)}@supports (color:color-mix(in lab, red, red)){.role-badge{background:color-mix(in srgb, var(--role-color) 13%, transparent)}}.role-badge{box-shadow:inset 0 0 0 1px var(--role-color)}@supports (color:color-mix(in lab, red, red)){.role-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--role-color) 28%, transparent)}}.role-badge:before{content:"";background:var(--role-color);border-radius:50%;width:6px;height:6px}.role-badge-note{color:var(--text-dim);font-weight:500}.role-badge.role-owner{--role-color:var(--role-owner)}.role-badge.role-super-admin{--role-color:var(--role-super-admin)}.role-badge.role-admin{--role-color:var(--role-admin)}.role-badge.role-developer{--role-color:var(--role-developer)}.role-badge.role-marketing{--role-color:var(--role-marketing)}.role-badge.role-support{--role-color:var(--role-support)}.role-badge.role-designer{--role-color:var(--role-designer)}.role-badge.role-viewer{--role-color:var(--role-viewer)}.person-cell{align-items:center;gap:10px;min-width:0;display:flex}.person-cell-text{min-width:0}.profile-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.profile-header-text{min-width:0}.profile-header-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.person-cell-text .role-badge{width:max-content;margin-top:4px;display:flex}.profile-header-name{font-size:var(--fs-heading);overflow-wrap:anywhere;font-weight:600}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .25s;position:fixed;inset:0}.sidebar-backdrop.show{opacity:1;pointer-events:auto}.main{margin-left:var(--sidebar-w);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--border);z-index:40;-webkit-backdrop-filter:blur(14px);background:#0b0d11cc;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.hamburger{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;color:var(--text-dim);flex-shrink:0;justify-content:center;align-items:center;display:none}.page-heading{min-width:0}.page-title{font-stretch:var(--stretch-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:21px;font-weight:600;line-height:1.15;overflow:hidden}.page-description{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;overflow:hidden}.usage-list{gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.usage-list>li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.billing-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.budget-editor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.budget-editor .form-input{width:120px}.budget-editor .form-input[aria-label=Currency]{width:70px}.service-chips{flex-wrap:wrap;gap:6px 14px;margin:8px 0 4px;font-size:12.5px;display:flex}.audit-mini{margin:0;padding:0;list-style:none;display:grid}.audit-mini>li{padding:8px 0;font-size:13px}.audit-mini>li+li{border-top:1px solid var(--border)}.notification-preview{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);gap:2px;max-width:380px;margin:4px 0 12px;padding:10px 12px;font-size:13px;display:grid}.picker-results{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);gap:2px;margin-top:6px;padding:4px;display:grid}.picker-result{border-radius:var(--r-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.picker-result:hover,.picker-result:focus-visible{background:var(--surface-3);outline:none}.thread-messages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.thread-message{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);padding:10px 12px}.thread-message.staff{border-color:var(--accent-line);background:var(--accent-dim)}.thread-message.internal{border-style:dashed;border-color:var(--warning);background:var(--warning-bg)}.thread-message-meta{margin-bottom:4px;font-size:12px}.thread-message-body{white-space:pre-wrap;word-break:break-word;font-size:13.5px}.thread-files{gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.log-card{padding-top:12px}.log-summary{font-size:var(--fs-body-sm);color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:0 4px 10px;display:flex}.log-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.log-count.level-error strong{color:var(--danger)}.log-count.level-warning strong{color:var(--warning)}.log-summary-at{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto}.log-day+.log-day{margin-top:10px}.log-day-heading{top:var(--topbar-h);z-index:1;border-bottom:1px solid var(--border);background:var(--surface);font-size:var(--fs-label);color:var(--text-faint);padding:6px 4px;font-weight:500;position:sticky}.log-list{margin:0;padding:0;list-style:none}.log-list>li+li{border-top:1px solid var(--border-subtle)}.log-row{--rail:transparent;box-shadow:inset 2px 0 0 var(--rail)}.log-row.level-error{--rail:var(--danger)}.log-row.level-warning{--rail:var(--warning)}.log-row.is-new{animation:log-arrive 2.4s var(--ease-out)}@keyframes log-arrive{0%{background:var(--accent-dim)}to{background:0 0}}.log-entry>summary{cursor:pointer;align-items:baseline;gap:12px;padding:8px 8px 8px 12px;font-size:13px;list-style:none;display:flex}.log-entry>summary::-webkit-details-marker{display:none}.log-entry>summary:hover,.log-entry[open]>summary{background:var(--surface-2)}.log-entry>summary:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.log-time{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.log-severity,.log-status{letter-spacing:.04em;min-width:46px;color:var(--text-faint);flex-shrink:0;font-size:10.5px;font-weight:600}.log-status{font-variant-numeric:tabular-nums;min-width:30px}.log-severity.level-error,.log-status.level-error{color:var(--danger)}.log-severity.level-warning,.log-status.level-warning{color:var(--warning)}.log-message{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:hidden}.log-row.level-debug .log-message,.log-row.level-info .log-message{color:var(--text-dim)}.log-body{border-top:1px dashed var(--border);gap:10px;padding:10px 12px 16px;font-size:12.5px;display:grid}.log-fields{gap:6px;margin:0;display:grid}.log-fields>div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;display:grid}.log-fields dt{color:var(--text-faint)}.log-fields dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.log-details-head{color:var(--text-faint);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.log-json{white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);max-height:360px;color:var(--text-faint);margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto}.log-json.log-text{color:var(--text)}.log-more{justify-content:center;margin-top:12px;display:flex}.btn.follow-on{border-color:var(--accent-line);background:var(--accent-dim);color:var(--text)}.follow-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 0 var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.follow-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 60%, transparent)}}.follow-dot{animation:2s ease-out infinite follow-pulse}@keyframes follow-pulse{to{box-shadow:0 0 0 6px #0000}}.json-view .json-key{color:var(--text-dim)}.json-view .json-string{color:var(--text)}.json-view .json-number{color:var(--chart-1)}.json-view .json-literal{color:var(--chart-3)}.global-search{flex:1;min-width:0;max-width:440px;margin-left:16px;position:relative}.global-search-input{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-2);width:100%;color:var(--text);padding:8px 12px;font-size:13.5px}.global-search-input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.global-search-panel{z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);max-height:min(420px,70vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.global-search-note{color:var(--text-dim);padding:10px 12px;font-size:13px}.global-search-hit{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.global-search-hit.active,.global-search-hit:hover,.global-search-hit:focus-visible{background:var(--surface-3);outline:none}.global-search-kind{text-transform:uppercase;letter-spacing:.04em;width:78px;color:var(--text-faint);flex-shrink:0;font-size:11px}.global-search-text{flex-direction:column;min-width:0;display:flex}.global-search-title,.global-search-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-title{font-size:13.5px}.global-search-sub{color:var(--text-dim);font-size:12px}.content{flex:1;width:100%;max-width:1360px;padding:26px 28px 60px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.section-heading h2{font-size:var(--fs-heading);font-stretch:var(--stretch-display);color:var(--text);font-weight:600}.section-sub{color:var(--text-faint);margin-top:2px;font-size:12.5px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.card-title{font-size:var(--fs-title);font-weight:600}.card-title-sub{color:var(--text-faint);margin-top:2px;font-size:12px}.kpi-grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin-bottom:20px;display:grid;overflow:hidden}.kpi-card{min-width:0;box-shadow:1px 0 0 var(--border), 0 1px 0 var(--border);background:0 0;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.kpi-card.compact{gap:5px;padding:14px 16px}.kpi-label{font-size:var(--fs-label);color:var(--text-dim);font-weight:500}.kpi-value-row{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.kpi-value{font-stretch:var(--stretch-display);font-size:var(--fs-metric);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.kpi-delta{border-radius:var(--r-pill);white-space:nowrap;padding:2px 7px;font-size:11.5px;font-weight:600}.kpi-delta.up{color:var(--success);background:var(--success-bg)}.kpi-delta.down{color:var(--danger);background:var(--danger-bg)}.grid-2col{grid-template-columns:1.65fr 1fr;align-items:stretch;gap:16px;margin-bottom:20px;display:grid}.chart-tabs{background:var(--bg);border-radius:var(--r-md);border:1px solid var(--border);gap:2px;padding:2px;display:flex}.chart-tab{font-variant-numeric:tabular-nums;color:var(--text-faint);border-radius:var(--r-sm);background:0 0;border:none;padding:4px 10px;font-size:12px;font-weight:600}.chart-tab.active{color:var(--text)}.chart-svg{width:100%;height:220px;display:block}.table-wrap{overflow-x:auto}table.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}table.data-table thead th{text-align:left;color:var(--text-faint);font-weight:500;font-size:var(--fs-label);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 14px 10px}table.data-table tbody td{border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 14px}table.data-table tbody tr:last-child td{border-bottom:none}table.data-table tbody tr.clickable{cursor:pointer;transition:background .12s}table.data-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}table.data-table tbody tr:hover{background:#94a3c408}table.data-table tbody tr.clickable{cursor:pointer}table.data-table tbody tr.clickable:hover{background:var(--surface-2)}.cell-primary{color:var(--text);font-weight:500}.cell-muted{color:var(--text-faint)}.thumb{border-radius:var(--r-sm);color:#fff;background:var(--surface-3);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.thumb svg{opacity:.9;width:16px;height:16px}.thumb.studio{background:linear-gradient(155deg,#8b7ef8,#5b4fd6)}.thumb.create{background:linear-gradient(155deg,#6fa8f6,#4a7bd8)}.thumb.ugc{background:linear-gradient(155deg,#f6a26f,#d87a4a)}.thumb.image{background:linear-gradient(155deg,#6fa8f6,#4a7bd8)}.thumb.video{background:linear-gradient(155deg,#f6a26f,#d87a4a)}.thumb.cinematic{background:linear-gradient(155deg,#a78bfa,#6d5bd0)}.form-input.select-compact{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:auto;padding:7px 10px;font-size:12.5px}.section-gap{margin-top:28px}.drawer-link{margin-top:12px;display:inline-flex}.card+.card,.card+.grid-2col{margin-top:20px}.grid-2col>.card+.card{margin-top:0}.kpi-grid.kpi-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-sub{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11.5px;overflow:hidden}.view-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:22px;margin-bottom:20px;display:flex;overflow-x:auto}.view-tab{color:var(--text-dim);background:0 0;border:none;border-radius:0;flex-shrink:0;padding:10px 0 11px;font-size:13.5px;font-weight:500}.view-tab.active{color:var(--text)}.view-tab,.chart-tab{isolation:isolate;transition:color var(--dur-fast) var(--ease-out);position:relative}.view-tab:hover:not(.active),.chart-tab:hover:not(.active){color:var(--text)}.tab-active-bg{z-index:-1;border-radius:inherit;background:var(--surface-3);box-shadow:0 0 0 1px var(--border-strong) inset;position:absolute;inset:0}.tab-label{align-items:center;display:inline-flex}.view-tab .tab-active-bg{background:var(--accent);height:2px;box-shadow:none;border-radius:2px 2px 0 0;inset:auto 0 -1px}.is-refreshing{opacity:.6;transition:opacity .15s}.attention-list,.activity-feed,.link-list{margin:0;padding:0;list-style:none}.service-state{color:var(--text-dim);text-align:right;font-size:12px}.service-state.state-degraded{color:var(--warning)}.service-state.state-offline{color:var(--danger)}.service-state.state-operational{color:var(--success)}.status-dot.idle{background:var(--text-faint)}.attention-item{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.attention-item:hover{border-color:var(--border-strong)}.attention-count{font-variant-numeric:tabular-nums;min-width:28px;font-weight:700}.attention-item.tone-danger .attention-count{color:var(--danger)}.attention-item.tone-warning .attention-count{color:var(--warning)}.attention-item.tone-info .attention-count{color:var(--accent)}.attention-label{flex:1}.attention-go{color:var(--text-faint)}.attention-empty{color:var(--text-dim);padding:12px 0;font-size:13px}.activity-feed li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:12.5px;display:flex}.activity-feed li:last-child{border-bottom:none}.activity-action{text-transform:capitalize}.link-list li{border-bottom:1px solid var(--border);padding:8px 0;font-size:13px}.link-list li:last-child{border-bottom:none}.link-list a{color:var(--text);text-decoration:none}.link-list a:hover{color:var(--accent)}.ts-legend{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:14px;min-height:18px;margin-bottom:8px;font-size:12px;display:flex}.ts-legend-item{align-items:center;gap:6px;display:inline-flex}.ts-swatch{border-radius:2px;width:10px;height:3px}.ts-axis{stroke:var(--border-strong)}.ts-grid{stroke:var(--border);stroke-width:1px;shape-rendering:crispedges}.ts-hover{stroke:var(--border-strong)}.ts-tick{fill:var(--text-faint);font-size:10.5px}.overall-banner,.status-strip{--rail:var(--success);border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(90deg, var(--rail), transparent 50%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.overall-banner,.status-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--rail) 9%, transparent), transparent 50%), var(--surface)}}.overall-banner,.status-strip{box-shadow:inset 3px 0 0 var(--rail)}.overall-banner.state-degraded,.status-strip.state-degraded{--rail:var(--warning)}.overall-banner.state-offline,.status-strip.state-offline{--rail:var(--danger)}.status-strip.state-unknown{--rail:var(--text-faint)}.overall-banner{align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.heading-actions{gap:8px;display:flex}.state-inline{align-items:center;gap:8px;display:inline-flex}.cell-note-plain{font-size:11.5px}.user-head{margin-bottom:14px}.user-head-name{font-size:16px;font-weight:700}.user-gen-list{margin:0;padding:0;list-style:none}.user-gen-row{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 0;display:flex}.user-gen-main{flex-direction:column;flex:1;font-size:12.5px;display:flex}.mini-stats{color:var(--text-dim);flex-wrap:wrap;gap:8px 16px;margin-bottom:14px;font-size:12.5px;display:flex}.mini-stats strong{color:var(--text)}.notice-block{color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--r-sm);margin-bottom:14px;padding:10px 12px;font-size:12.5px}.detail-section.first{border-top:none;margin-top:0;padding-top:0}.drawer-preview.empty{aspect-ratio:auto;height:64px}.detail-block-text.scroll{white-space:pre-wrap;max-height:220px;overflow:auto}.drawer-preview img,.drawer-preview video{object-fit:contain;background:#000;width:100%;height:100%}.cell-note{text-transform:capitalize;margin-top:4px;font-size:11.5px}.date-range{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.date-range label{color:var(--text-faint);align-items:center;gap:6px;font-size:12px;display:flex}.date-range .form-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:auto;min-width:0;max-width:100%;padding:6px 8px;font-size:12.5px}.detail-section{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.detail-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;font-size:12px;font-weight:600}.input-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:12px;display:grid}.input-tile{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);justify-content:center;align-items:center;font-size:12px;display:flex;position:relative;overflow:hidden}.input-tile img{object-fit:cover;width:100%;height:100%}.input-label{color:var(--text);background:#0009;padding:3px 6px;font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.timeline{border-left:1px solid var(--border-strong);margin:0;padding:0 0 0 14px;list-style:none}.timeline li{justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px;display:flex;position:relative}.timeline li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:-18px}.timeline-time{color:var(--text-dim);text-align:right}.copy-value{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.copy-value code{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.copy-btn svg{width:13px;height:13px}.copy-btn.copied{color:var(--success);border-color:#3ecf8e59}.copy-btn.failed{color:var(--danger)}.copy-btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);width:24px;height:22px;color:var(--text-dim);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;display:inline-flex}.copy-btn:hover{color:var(--text);border-color:var(--border-strong)}.data-table.compact td,.data-table.compact th{padding-top:7px;padding-bottom:7px;font-size:12.5px}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.inline-confirm{flex-wrap:wrap;gap:6px;display:flex}.raw-details{margin-top:22px}.raw-details summary{cursor:pointer;color:var(--text-dim);font-size:12.5px}.code-block{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);white-space:pre-wrap;word-break:break-word;max-height:360px;margin-top:10px;padding:12px;font-size:11.5px;line-height:1.5;overflow:auto}.badge{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge:before{content:"";width:11px;height:11px;-webkit-mask:var(--badge-icon) center / contain no-repeat;-webkit-mask:var(--badge-icon) center / contain no-repeat;-webkit-mask:var(--badge-icon) center / contain no-repeat;-webkit-mask:var(--badge-icon) center / contain no-repeat;mask:var(--badge-icon) center / contain no-repeat;background:currentColor;flex-shrink:0}.badge{--badge-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='2.5' fill='black' stroke='none'/%3E%3C/svg%3E")}.badge.success{--badge-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}.badge.warning{--badge-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Cpath d='M8 5.2v3.1l2 1.2'/%3E%3C/svg%3E")}.badge.danger{--badge-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 4.5l7 7M11.5 4.5l-7 7'/%3E%3C/svg%3E")}.badge.info{--badge-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Cpath d='M8 7.4V11M8 5h.01'/%3E%3C/svg%3E")}.badge.success{color:var(--success);background:var(--success-bg)}.badge.warning{color:var(--warning);background:var(--warning-bg)}.badge.danger{color:var(--danger);background:var(--danger-bg)}.badge.neutral{color:var(--text-dim);background:var(--surface-3)}.badge.info{color:var(--info);background:var(--info-bg)}.filters-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chip-group{border-radius:var(--r-md);border:1px solid var(--border);background:0 0;gap:2px;padding:2px;display:flex}.filter-chip{color:var(--text-dim);border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:5px 10px;font-size:12.5px;font-weight:500}.filter-chip:hover:not(.active){color:var(--text);background:var(--surface)}.filter-chip.active{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.search-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:220px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:7px 12px;display:flex}.search-box:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-dim)}.search-box input:focus{outline:none}.search-box svg{width:14px;height:14px;color:var(--text-faint);flex-shrink:0}.search-box input{color:var(--text);background:0 0;border:none;width:100%;font-size:12.5px}.search-box input::placeholder{color:var(--text-faint)}.filters-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.btn-filters-mobile{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:var(--r-md);align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:600;display:none}.btn-filters-mobile svg{width:14px;height:14px}.btn{min-height:var(--control-h);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:hover:not(:disabled){background:var(--surface-3);border-color:#94a3c452}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent-fill);color:#fff;box-shadow:inset 0 1px 0 #ffffff29, var(--shadow-sm);border-color:#0000}.btn.primary:hover:not(:disabled){background:var(--accent-fill-hover);border-color:#0000}.btn.ghost{border-color:var(--border);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--surface-2)}.btn.subtle{color:var(--text-dim);background:0 0;border-color:#0000}.btn.subtle:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:#0000}.btn.danger-solid{background:var(--danger);color:#fff;border-color:#0000}.btn.danger-solid:hover:not(:disabled){background:#e8605e;border-color:#0000}.btn-confirm-pending{color:var(--danger);background:var(--danger-bg);border-color:#f3716f66}.btn.small{min-height:var(--control-h-sm);padding:5px 11px;font-size:12px}.btn.icon{width:var(--control-h);padding:0}.btn.small.icon{width:var(--control-h-sm)}.btn svg{flex-shrink:0;width:14px;height:14px}.btn[aria-busy=true]{pointer-events:none;color:#0000!important}.btn[aria-busy=true]:after{content:"";border:2px solid #ffffffd9;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.drawer-overlay{z-index:90;background:#06060899;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--border-strong);z-index:95;width:440px;max-width:92vw;box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.drawer-head h3{font-size:var(--fs-heading);font-stretch:var(--stretch-display);font-weight:600}.drawer-close{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);width:30px;height:30px;color:var(--text-dim);justify-content:center;align-items:center;display:flex}.drawer-body{flex:1;padding:22px;overflow-y:auto}.drawer-preview{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--border);width:100%;color:var(--text-faint);justify-content:center;align-items:center;margin-bottom:20px;display:flex;overflow:hidden}.drawer-preview svg{opacity:.5;width:38px;height:38px}.detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--text-faint);flex-shrink:0;font-size:12px}.detail-value{text-align:right;font-size:13px;font-weight:500}.detail-block{margin-top:18px}.detail-block-label{color:var(--text-faint);margin-bottom:7px;font-size:12px}.detail-block-text{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;font-size:13px;line-height:1.55}.error-block{background:var(--danger-bg);color:var(--danger);border-radius:var(--r-sm);border:1px solid #f3716f4d;margin-top:16px;padding:12px 14px;font-size:12.5px}.success-block{background:var(--success-bg);color:var(--success);border-radius:var(--r-sm);border:1px solid #3ecf8e4d;margin-top:16px;padding:12px 14px;font-size:12.5px}.step{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.campaign-builder{grid-template-columns:1fr .82fr;gap:18px;margin-bottom:22px;display:grid}.form-group{margin-bottom:14px}.form-label{color:var(--text-dim);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-input,.form-select,.form-textarea{width:100%;min-height:var(--control-h);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:9px 12px;font-size:13px}.form-input:hover:not(:disabled),.form-select:hover:not(:disabled),.form-textarea:hover:not(:disabled){border-color:var(--border-strong)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.55;cursor:not-allowed}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-faint)}.form-textarea{resize:vertical;min-height:88px;line-height:1.5}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pill-select{flex-wrap:wrap;gap:7px;display:flex}.pill-option{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);padding:7px 13px;font-size:12px;font-weight:600}.pill-option.active{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.builder-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.email-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);height:fit-content;position:sticky;top:80px;overflow:hidden}.email-preview-bar{border-bottom:1px solid var(--border);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 8px 16px;font-size:11.5px;display:flex}.email-preview-subject{border-bottom:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;padding:9px 16px;font-size:12.5px}.email-preview-frame{background:#f4f4f5;overflow-x:auto}.email-preview-frame iframe{background:#f4f4f5;border:0;max-width:none;height:640px;margin:0 auto;display:block}.email-preview-label{min-width:0}.field-help{color:var(--text-faint);margin-top:6px;font-size:11.5px;line-height:1.5}.code-textarea{tab-size:2;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.variable-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.variable-chips .pill-option{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.html-problems{margin:10px 0 0;padding-left:30px}.html-problems li+li{margin-top:4px}.template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.template-grid>.template-card{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.template-card-top{flex-wrap:wrap;gap:6px;display:flex}.template-card-subject{overflow-wrap:anywhere;font-size:12.5px}.template-card-meta{font-size:11.5px}.template-card-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.cell-num{font-variant-numeric:tabular-nums;color:var(--text-dim)}table.data-table th.cell-num,table.data-table td.cell-num{text-align:right}.config-list{font-size:var(--fs-body-sm);margin:0;padding:0;list-style:none}.config-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.config-list li:last-child{border-bottom:none}.status-dot{border-radius:50%;width:8px;height:8px}.status-dot.ok{background:var(--success);box-shadow:0 0 0 4px var(--success-bg)}.status-dot.degraded{background:var(--warning);box-shadow:0 0 0 4px var(--warning-bg)}.status-dot.down{background:var(--danger);box-shadow:0 0 0 4px var(--danger-bg)}.state-block{text-align:center;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 20px;display:flex}.loading-rows{flex-direction:column;display:flex}.loading-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 4px;display:flex}.loading-row:last-child{border-bottom:none}.loading-row .skeleton{border-radius:var(--r-xs);height:11px;display:block}.loading-row-end{margin-left:auto}.state-icon{border-radius:var(--r-md);background:var(--surface-2);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-dim);justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.state-icon svg{width:20px;height:20px}.state-icon.tone-success{color:var(--success);background:var(--success-bg)}.state-icon.tone-danger{color:var(--danger);background:var(--danger-bg)}.state-block{animation:state-in var(--dur-base) var(--ease-out)}.state-block .btn{margin-top:10px}@keyframes state-in{0%{opacity:0}}.state-title{color:var(--text);font-size:13.5px;font-weight:600}.state-sub{color:var(--text-faint);max-width:320px;font-size:12.5px}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);border-radius:var(--r-sm);background-size:400% 100%;animation:1.8s ease-in-out infinite skeletonShine}@keyframes skeletonShine{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.toast-stack{z-index:var(--z-toast);flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:22px;right:22px}.toast{--toast-color:var(--info);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-float);width:340px;max-width:100%;box-shadow:var(--shadow-lg);align-items:flex-start;gap:10px;padding:12px 12px 14px 14px;font-size:12.5px;font-weight:500;line-height:1.45;display:flex;position:relative;overflow:hidden}.toast.success{--toast-color:var(--success)}.toast.error{--toast-color:var(--danger)}.toast.warning{--toast-color:var(--warning)}.toast>svg{width:16px;height:16px;color:var(--toast-color);flex-shrink:0;margin-top:1px}.toast-body{overflow-wrap:anywhere;flex:1;min-width:0}.toast-action{color:var(--toast-color);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-weight:600;display:block}.toast-close{border-radius:var(--r-xs);color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;display:inline-flex}.toast-close:hover{color:var(--text)}.toast-close svg{width:13px;height:13px}.toast-timer{background:var(--toast-color);opacity:.5;transform-origin:0;width:100%;height:2px;animation:linear forwards toast-timer;position:absolute;bottom:0;left:0}.toast:hover .toast-timer,.toast:focus-within .toast-timer{animation-play-state:paused}@keyframes toast-timer{to{transform:scaleX(0)}}@media (max-width:520px){.toast-stack{align-items:stretch;bottom:16px;left:16px;right:16px}.toast{width:100%}}.sheet-overlay{z-index:90;background:#06060899;position:fixed;inset:0}.filter-sheet{background:var(--surface);border-top:1px solid var(--border-strong);border-radius:var(--r-lg) var(--r-lg) 0 0;z-index:95;max-height:70vh;padding:8px 20px 24px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet-handle{background:var(--surface-3);border-radius:var(--r-xs);width:36px;height:4px;margin:8px auto 16px}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sheet-head h4{font-size:14px;font-weight:700}@media (max-width:1024px){.grid-2col{grid-template-columns:1fr}.kanban-board{grid-template-columns:repeat(5,minmax(220px,1fr));padding-bottom:6px;overflow-x:auto}}@media (max-width:860px){.kpi-grid.kpi-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main{margin-left:0}.hamburger{display:flex}.topbar{padding:0 16px}.content{padding:18px 16px 60px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-builder{grid-template-columns:1fr}.email-preview{position:static}.filters-toolbar .filters-inline{flex:1;min-width:0}.filters-toolbar:has(.btn-filters-mobile) .filters-inline>:not(.search-box){display:none}.filters-toolbar .search-box{flex:1;min-width:0}.filter-chip-group{flex-wrap:wrap}.btn-filters-mobile{min-height:40px;display:inline-flex}.drawer{border-left:none;width:100vw;max-width:100vw;height:100dvh;top:0}.pill-option,.filter-chip,.chart-tab{align-items:center;min-height:36px;padding-top:8px;padding-bottom:8px;display:inline-flex}.btn{min-height:40px}table.data-table thead{display:none}table.data-table,table.data-table tbody,table.data-table tr,table.data-table td{width:100%;display:block}table.data-table tbody tr{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:10px;padding:6px 4px}table.data-table tbody tr td{white-space:normal;border-bottom:none;justify-content:space-between;align-items:center;gap:10px;min-height:20px;padding:8px 12px;display:flex}table.data-table tbody tr td[data-label]:before{content:attr(data-label);color:var(--text-faint);font-size:11px;font-weight:600}table.data-table tbody tr td.cell-flex-cell:before{content:none}table.data-table tbody tr td>*{overflow-wrap:anywhere;min-width:0}table.data-table tbody tr td[data-label]:has(>:nth-child(2)){grid-template-columns:auto minmax(0,1fr);gap:2px 10px;display:grid}table.data-table tbody tr td[data-label]:has(>:nth-child(2)):before{grid-area:1/1/span 6}table.data-table tbody tr td[data-label]:has(>:nth-child(2))>*{text-align:right;grid-column:2}}@media (max-width:520px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{flex:0 136px}.topbar-right .live-indicator{padding:5px}.topbar-right .live-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kpi-value{font-size:21px}.page-title{font-size:18px}.global-search{margin-left:4px}.log-entry>summary{flex-wrap:wrap;row-gap:2px}.log-message{flex-basis:100%}.global-search-kind{width:64px}.content{padding:16px 14px 56px}}.permission-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin-top:6px;display:grid}.permission-option{color:var(--text-dim);align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:260px;display:inline-block;overflow:hidden}@media (max-width:640px){.permission-grid{grid-template-columns:1fr}.cell-ellipsis{max-width:100%}}.tab-count{border-radius:var(--r-sm);text-align:center;background:var(--accent-dim);min-width:18px;color:var(--accent);margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.form-fieldset{border:1px solid var(--border);border-radius:var(--r-sm);margin:0 0 14px;padding:12px}.form-fieldset .copy-value{width:100%}@media (max-width:640px){.form-row{grid-template-columns:1fr;gap:0}.row-actions{justify-content:flex-start}}.topbar-right{align-items:center;gap:12px;min-width:0;display:flex}.live-indicator{border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.live-dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.live-live .live-dot{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.live-live{color:var(--text)}.live-degraded .live-dot,.live-reconnecting .live-dot,.live-connecting .live-dot{background:var(--warning)}.live-disconnected .live-dot{background:var(--danger)}@media (prefers-reduced-motion:no-preference){.live-live .live-dot{animation:2.4s ease-in-out infinite live-pulse}.live-reconnecting .live-dot,.live-connecting .live-dot{animation:1s ease-in-out infinite live-pulse}}@keyframes live-pulse{50%{opacity:.45}}.live-feed-actions{align-items:center;gap:8px;display:flex}.live-feed-filters{flex-wrap:wrap;margin-bottom:10px}.live-feed-list{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.live-event{border-bottom:1px solid var(--border);grid-template-columns:64px 8px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 4px;font-size:13px;display:grid}.live-event:last-child{border-bottom:none}.live-event-time{color:var(--text-faint);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.live-event-dot{background:var(--accent);border-radius:50%;align-self:center;width:7px;height:7px}.live-event-success .live-event-dot{background:var(--success)}.live-event-warning .live-event-dot{background:var(--warning)}.live-event-error .live-event-dot{background:var(--danger)}.live-event-body{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-event-title{color:var(--text);font-weight:500}a.live-event-title:hover{color:var(--accent)}.live-event-topic{color:var(--text-faint);white-space:nowrap;font-size:11px}.live-feed-footer{justify-content:center;align-items:center;gap:10px;padding-top:8px;display:flex}@media (max-width:640px){.topbar-right .live-indicator{padding:3px 7px}.live-event{grid-template-columns:58px 8px minmax(0,1fr)}.live-event-topic{display:none}.live-event-body{white-space:normal}}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.reliability-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reliability-list li{color:var(--text-dim);grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;font-size:13px;display:grid}.reliability-list .badge{justify-self:start}.legend-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.legend-toggle.is-off{opacity:.4;text-decoration:line-through}.bar-swatch{height:10px}.bar-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bar-list-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:12.5px;display:grid}.bar-list-label{overflow-wrap:anywhere;min-width:0}.bar-list-name{color:var(--text)}.bar-list-value{font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.bar-list-track{background:var(--surface-3);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.bar-list-fill{border-radius:0 3px 3px 0;height:100%}@media (max-width:640px){.reliability-list li{grid-template-columns:1fr;gap:4px}}.kpi-grid.kpi-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-halves{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:20px;display:grid}.grid-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.status-strip{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.status-strip-time{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.sparkline{width:100%;margin-top:8px;display:block}.donut{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;display:grid}.donut-svg{width:132px;height:132px}.donut-svg circle{transition:stroke-width .15s,opacity .15s}.donut-value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.donut-caption{fill:var(--text-faint);font-size:9.5px}.donut-legend{gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.donut-legend li{border-radius:var(--r-sm);grid-template-columns:10px minmax(0,1fr) auto 38px;align-items:center;gap:8px;padding:3px 4px;display:grid}.donut-legend li.is-active{background:var(--surface-2)}.donut-swatch{border-radius:3px;width:10px;height:10px}.donut-count,.donut-share{text-align:right;font-variant-numeric:tabular-nums}.heatmap-grid{align-items:center;gap:3px;display:grid}.heatmap-day,.heatmap-hour{color:var(--text-faint);font-size:10.5px}.heatmap-hour{text-align:left}.heatmap-cell{border-radius:3px;min-width:8px;height:18px;display:block}.heatmap-scale{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:10px;font-size:11px;display:flex}.heatmap-scale .heatmap-cell{width:14px;height:10px}.heatmap-scale .cell-muted{margin-left:auto}.service-matrix{border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.service-tile{box-shadow:1px 0 0 var(--border), 0 1px 0 var(--border);gap:3px;padding:11px 12px;font-size:12px;display:grid}.service-tile.state-degraded{background:linear-gradient(90deg, var(--warning-bg), transparent 70%);box-shadow:inset 2px 0 0 var(--warning), 1px 0 0 var(--border), 0 1px 0 var(--border)}.service-tile.state-offline{background:linear-gradient(90deg, var(--danger-bg), transparent 70%);box-shadow:inset 2px 0 0 var(--danger), 1px 0 0 var(--border), 0 1px 0 var(--border)}.service-tile-head{align-items:center;gap:7px;min-width:0;display:flex}.service-tile-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.service-tile-metric{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.latency-stats{gap:12px;display:grid}.latency-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:12.5px;display:grid}.latency-label{color:var(--text-dim)}.latency-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.latency-row .bar-list-track{grid-column:1/-1}.latency-note{font-size:11.5px}@media (max-width:1280px){.kpi-grid.kpi-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.grid-3col{grid-template-columns:1fr}}@media (max-width:860px){.kpi-grid.kpi-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.donut{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}.status-strip-time{margin-left:0}}.grid-3col>.card+.card,.grid-halves>.card+.card,.dept-grid>.card+.card{margin-top:0}.card+.grid-3col{margin-top:20px}.service-tile .service-state{text-align:left}.nav-group+.nav-group{margin-top:18px}.nav-group-label{font-size:var(--fs-label);color:var(--text-faint);padding:0 12px 5px;font-weight:500}.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}kbd{border:1px solid var(--border-strong);border-radius:var(--r-xs);min-width:18px;color:var(--text-dim);text-align:center;background:var(--surface-2);border-bottom-width:2px;padding:1px 5px;font:600 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.command-trigger{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.command-overlay{z-index:90;background:#0000008c;position:fixed;inset:0}.command-panel{z-index:91;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);flex-direction:column;width:min(620px,100vw - 32px);max-height:70vh;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px #00000080}.command-input{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;outline:none;padding:16px 18px;font-size:15px}.command-list{flex:1;padding:6px;overflow-y:auto}.command-section{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:10px 10px 4px;font-size:10.5px;font-weight:700}.command-item{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.command-item.active{background:var(--accent-dim)}.command-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);font-size:12px;overflow:hidden}.command-note{color:var(--text-dim);padding:16px 10px;font-size:13px}.command-footer{border-top:1px solid var(--border);color:var(--text-faint);gap:16px;padding:9px 14px;font-size:11.5px;display:flex}@media (max-width:860px){.page-description,.command-trigger{display:none}}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-toolbar .view-tabs{margin-bottom:0}.page-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.send-time-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.send-time-row .form-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:auto}.calendar-nav{align-items:center;gap:8px;display:flex}.calendar{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px;font-weight:700}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:6px;display:flex}.calendar-day.is-outside{background:#ffffff04}.calendar-day.is-outside .calendar-date{color:var(--text-faint)}.calendar-date{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.calendar-day.is-today .calendar-date{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.calendar-event{border:none;border-left:3px solid var(--accent);border-radius:var(--r-xs);background:var(--accent-dim);width:100%;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:3px 6px;font-size:11.5px;display:block;overflow:hidden}.calendar-event.kind-announcement{border-left-color:var(--warning);background:var(--warning-bg)}.calendar-event.status-failed{border-left-color:var(--danger);background:var(--danger-bg)}.calendar-event.status-cancelled{opacity:.55;text-decoration:line-through}.calendar-event-time{font-variant-numeric:tabular-nums;color:var(--text-dim)}.calendar-more{color:var(--text-faint);padding-left:4px;font-size:11px}.calendar-legend{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:11.5px;display:flex}.calendar-legend .calendar-event{cursor:default;width:auto}@media (max-width:860px){.calendar-day{min-height:72px;padding:4px}.calendar-event{padding:2px 4px;font-size:10.5px}.calendar-event-time{display:none}}.funnel{gap:14px;margin:0;padding:0;list-style:none;display:grid}.funnel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.funnel-label{color:var(--text-dim)}.funnel-value{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.funnel-conversion{color:var(--text-faint);font-size:11.5px;font-weight:500;display:block}.funnel-track{border-radius:var(--r-sm);background:var(--surface-3);height:14px;overflow:hidden}.funnel-fill{border-radius:var(--r-sm);background:var(--accent);height:100%}.payment-insights{margin-bottom:20px}.kpi-grid.kpi-inline{background:var(--surface-2);margin-bottom:16px}.payment-duplicates{border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(90deg, var(--danger-bg), transparent 60%), var(--surface);box-shadow:inset 3px 0 0 var(--danger);margin-bottom:16px;padding:12px 16px}.payment-duplicates-title{font-weight:600}.payment-duplicates-help{max-width:72ch;color:var(--text-dim);font-size:var(--fs-body-sm);margin:2px 0 10px}.payment-duplicates-list{font-size:var(--fs-body-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.payment-duplicates-list>li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.payment-duplicates-plans{color:var(--text-dim)}.card-title .badge{vertical-align:middle;margin-left:8px}.thread-insights{margin-bottom:20px}.thread-insights .grid-2col{align-items:center;margin-bottom:0}.comparison-legend{color:var(--text-dim);gap:16px;margin-bottom:10px;font-size:11.5px;display:flex}.comparison-swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.comparison-swatch.current,.comparison-bar.current{background:var(--accent)}.comparison-swatch.previous,.comparison-bar.previous{background:var(--text-faint);opacity:.6}.comparison-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.comparison-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:12.5px;display:grid}.comparison-label{color:var(--text);overflow-wrap:anywhere}.comparison-values{font-variant-numeric:tabular-nums;text-align:right;gap:10px;display:flex}.comparison-bars{grid-column:1/-1;gap:3px;display:grid}.comparison-bar{border-radius:3px;min-width:2px;height:6px;display:block}.budget-meter{background:var(--surface-3);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.budget-meter-fill{background:var(--success);height:100%}.budget-meter-fill.near{background:var(--warning)}.budget-meter-fill.over{background:var(--danger)}.user-menu-trigger{cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:50%;padding:2px;display:inline-flex}.user-menu-trigger:hover{box-shadow:0 0 0 2px var(--border-strong)}.user-menu-trigger:active{transform:scale(.96)}.user-menu-trigger[data-state=open]{box-shadow:0 0 0 2px var(--accent-line)}.menu-content{z-index:80;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);min-width:220px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-md);transform-origin:var(--radix-dropdown-menu-content-transform-origin);padding:6px}.menu-content[data-state=open]{animation:menu-in var(--dur-base) var(--ease-out)}.menu-content[data-state=closed]{animation:menu-out var(--dur-fast) ease-in forwards}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes menu-out{to{opacity:0;transform:translateY(-2px)scale(.99)}}.menu-item{border-radius:var(--r-sm);width:100%;color:var(--text-dim);font-size:var(--fs-body);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);outline:none;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.menu-item svg{flex-shrink:0;width:16px;height:16px}.menu-item[data-highlighted]{background:var(--surface-3);color:var(--text)}.menu-item[data-disabled]{opacity:.5;cursor:default}.menu-kbd{border-radius:var(--r-xs);background:var(--surface-3);color:var(--text-faint);margin-left:auto;padding:1px 6px;font:600 10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.menu-separator{background:var(--border);height:1px;margin:6px 4px}.user-menu{width:280px}.user-menu-head{align-items:flex-start;gap:12px;padding:8px 8px 6px;display:flex}.user-menu-who{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.user-menu-name{font-size:var(--fs-title);color:var(--text);overflow-wrap:anywhere;font-weight:600}.user-menu-position{color:var(--text-dim);font-size:12px}.user-menu-email{max-width:100%;font-size:var(--fs-body-sm);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-who .role-badge{margin-top:3px}.modal-overlay{z-index:90;background:#0000008c;position:fixed;inset:0}.modal-overlay[data-state=open]{animation:overlay-in var(--dur-base) var(--ease-out)}.modal-panel{z-index:91;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);width:min(460px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px 20px 20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000080}.modal-panel[data-state=open]{animation:modal-in .22s var(--ease-out)}@keyframes overlay-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.98)}}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal-title{font-size:var(--fs-heading);margin:0;font-weight:600}.shortcut-list{flex-direction:column;margin:0;display:flex}.shortcut-row{border-top:1px solid var(--border);grid-template-columns:minmax(96px,auto) 1fr;align-items:center;gap:14px;padding:9px 0;display:grid}.shortcut-row:first-child{border-top:none}.shortcut-row dt{flex-wrap:wrap;gap:4px;display:flex}.shortcut-row dd{font-size:var(--fs-body-sm);color:var(--text-dim);margin:0}.shortcut-row kbd{border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface-2);text-align:center;min-width:22px;color:var(--text);padding:2px 6px;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.account-overview{align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.account-overview-text{flex:1;min-width:0}.account-avatar{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.account-name{font-stretch:var(--stretch-display);overflow-wrap:anywhere;font-size:20px;font-weight:700}.account-badges{flex-wrap:wrap;gap:6px;margin:8px 0 14px;display:flex}.account-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 20px;margin:0;display:grid}.account-facts dt{font-size:var(--fs-caption);color:var(--text-faint);margin-bottom:2px}.account-facts dd{font-size:var(--fs-body);min-width:0;margin:0}.account-facts .cell-ellipsis{max-width:100%}.account-note{margin:8px 0 14px}.account-password{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.account-signins-title{margin-top:14px}.account-signins{margin:0;padding:0;list-style:none}.account-signins li{border-top:1px solid var(--border);padding:8px 0}.account-signins li:first-child{border-top:none}@media (max-width:640px){.account-overview{text-align:center;flex-direction:column;align-items:center}.account-overview-text{width:100%}.account-badges{justify-content:center}.account-facts{text-align:left}.account-password{flex-wrap:wrap}}.brand-mark{display:none}.sidebar-toggle{border-radius:var(--r-sm);color:var(--text-faint);font-size:var(--fs-body-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:11px;margin:8px 12px 14px;padding:9px 12px;display:flex}.sidebar-toggle:hover{background:var(--surface-2);color:var(--text)}.sidebar-toggle svg{width:17px;height:17px;transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.nav-tooltip{left:calc(var(--sidebar-w-collapsed) + 8px);z-index:70;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-3);box-shadow:var(--shadow-md);color:var(--text);font-size:var(--fs-body-sm);white-space:nowrap;pointer-events:none;animation:tooltip-in var(--dur-fast) var(--ease-out);padding:5px 9px;font-weight:500;position:fixed;transform:translateY(-50%)}@keyframes tooltip-in{0%{opacity:0;transform:translate(-4px,-50%)}}.main{transition:margin-left var(--dur-base) var(--ease-out)}@media (min-width:861px){.sidebar-collapsed .sidebar{width:var(--sidebar-w-collapsed)}.sidebar-collapsed .main{margin-left:var(--sidebar-w-collapsed)}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:22px 0 18px}.sidebar-collapsed .brand-logo{display:none}.sidebar-collapsed .brand-mark{display:block}.sidebar-collapsed .sidebar-nav{padding:8px 10px 20px}.sidebar-collapsed .nav-group-label{color:#0000;background:var(--border);height:1px;margin:0 8px 8px;padding:0;position:relative;overflow:hidden}.sidebar-collapsed .nav-group:first-child .nav-group-label{background:0 0}.sidebar-collapsed .nav-item,.sidebar-collapsed .sidebar-toggle{justify-content:center;padding:10px 0}.sidebar-collapsed .sidebar-toggle{margin:8px 10px 14px}.sidebar-collapsed .sidebar-toggle svg{transform:scaleX(-1)}.sidebar-collapsed .nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:860px){.sidebar-toggle,.nav-tooltip{display:none}}@media (min-width:1100px) and (max-width:1280px){.sidebar-collapsed .kpi-grid.kpi-5{grid-template-columns:repeat(5,minmax(0,1fr))}}[data-density=compact] table.data-table tbody td{padding-top:7px;padding-bottom:7px}[data-density=compact] .card{padding:16px 18px}[data-density=compact] .kpi-card{padding:13px 15px}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.skeleton-group{display:contents}.skeleton-bar{border-radius:var(--r-xs);max-width:100%;display:block}.kpi-card .skeleton-bar+.skeleton-bar{margin-top:12px}.skeleton-sub{margin:8px 0 18px}.skeleton-line+.skeleton-line{margin-top:14px}.skeleton-chart{border-radius:var(--r-md);height:220px;display:block}.skeleton-strip{border-radius:var(--r-md);height:44px;margin-bottom:16px;display:block}.skeleton-preview{aspect-ratio:16/9;border-radius:var(--r-md);margin-bottom:18px;display:block}.skeleton-detail-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.bar-list-fill,.funnel-fill,.comparison-bar{transform-origin:0;animation:bar-grow .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms);transition:width var(--dur-chart) var(--ease-out)}@keyframes bar-grow{0%{transform:scaleX(0)}}.heatmap-grid .heatmap-cell{animation:cell-in .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 14ms);transition:background var(--dur-chart) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.heatmap-grid .heatmap-cell:hover{box-shadow:inset 0 0 0 1.5px var(--text-dim)}@keyframes cell-in{0%{opacity:0}}.sparkline{animation:spark-in .7s var(--ease-out) both}@keyframes spark-in{0%{clip-path:inset(0 100% 0 0)}}.ts-chart,.donut,.bar-list,.funnel,.comparison,.latency-stats,.sparkline{--success:var(--chart-good);--warning:var(--chart-warn);--danger:var(--chart-bad)}.ts-bar{transition:opacity var(--dur-fast) var(--ease-out)}.donut-legend li{border-radius:var(--r-xs);cursor:default}.donut-legend li:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.command-overlay[data-state=open]{animation:overlay-in var(--dur-base) var(--ease-out)}.command-panel[data-state=open]{animation:command-in var(--dur-base) var(--ease-out)}@keyframes command-in{0%{opacity:0;transform:translate(-50%,-6px)scale(.98)}}table.data-table tbody tr.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface-2)}.card-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.pref-note{text-align:left;margin-top:6px}.ts-chart{position:relative}.chart-tooltip{z-index:2;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-float);min-width:150px;max-width:240px;box-shadow:var(--shadow-lg);font-size:var(--fs-body-sm);pointer-events:none;padding:9px 11px;position:absolute;top:34px}.chart-tooltip.side-right{margin-left:14px}.chart-tooltip.side-left{margin-left:-14px;transform:translate(-100%)}.chart-tooltip-title{color:var(--text-faint);font-size:var(--fs-caption);white-space:nowrap;margin-bottom:6px}.chart-tooltip-row{align-items:center;gap:8px;padding:2px 0;display:flex}.chart-tooltip-row strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.chart-tooltip-label{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-tooltip-swatch{border-radius:1px;flex-shrink:0;width:10px;height:2px}.chart-tooltip-total{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.ts-hover-dot{stroke:var(--surface);stroke-width:2px}.data-table-toolbar{min-height:var(--control-h-sm);justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 10px;display:flex}.data-table-summary{font-size:var(--fs-body-sm);color:var(--text-faint)}.data-table-hidden-count{border-radius:var(--r-pill);background:var(--surface-3);color:var(--text-dim);font-size:var(--fs-caption);padding:1px 6px;font-weight:500}.table-wrap.table-fits{overflow-x:visible}.table-fits table.data-table thead th{top:var(--topbar-h);z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);border-bottom:none;padding-top:10px;position:sticky}.th-sort{border-radius:var(--r-xs);color:inherit;font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:5px;margin:-3px -6px;padding:3px 6px;display:inline-flex}.th-sort:hover,.th-sort.is-sorted{color:var(--text)}.th-sort:hover{background:var(--surface-2)}.cell-num .th-sort{flex-direction:row-reverse}.th-sort-icon{width:9px;height:9px}.th-sort-icon path{fill:currentColor;opacity:.28;transition:opacity var(--dur-fast) var(--ease-out)}.th-sort-icon.asc .up,.th-sort-icon.desc .down{opacity:1}.th-sort-icon.none{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.th-sort:hover .th-sort-icon.none,.th-sort:focus-visible .th-sort-icon.none{opacity:1}table.data-table tbody tr.row-arrived td{animation:row-arrived 1.6s var(--ease-out)}table.data-table tbody tr.row-arrived td:first-child{box-shadow:inset 2px 0 0 var(--accent);animation:row-arrived 1.6s var(--ease-out), row-arrived-edge 1.6s var(--ease-out) forwards}@keyframes row-arrived{0%{background:var(--accent-dim)}}@keyframes row-arrived-edge{to{box-shadow:inset 2px 0 #0000}}.menu-check-box{border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface);width:16px;height:16px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-check[data-state=checked] .menu-check-box{background:var(--accent);border-color:var(--accent);color:#fff}.menu-check-box svg{width:11px;height:11px}@media (max-width:860px){.data-table-toolbar{margin-top:0}}.icon-button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:34px;height:34px;color:var(--text-dim);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button:hover{background:var(--surface-3);color:var(--text)}.icon-button:active{transform:scale(.95)}.icon-button[data-state=open]{color:var(--text);border-color:var(--accent-line)}.icon-button svg{width:17px;height:17px}.notification-badge{border:2px solid var(--bg);border-radius:var(--r-pill);background:var(--danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:13px;position:absolute;top:-5px;right:-5px}.notification-menu{width:380px;padding:0;overflow:hidden}.notification-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.notification-title{font-size:var(--fs-title);font-weight:600}.notification-mark{width:auto;font-size:var(--fs-body-sm);color:var(--accent);padding:5px 9px}.notification-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}.notification-filter{border-radius:var(--r-sm);color:var(--text-dim);cursor:pointer;outline:none;padding:3px 9px;font-size:12px}.notification-filter[data-highlighted]{background:var(--surface-3);color:var(--text)}.notification-filter[data-state=checked]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.notification-list{max-height:min(440px,60vh);padding:6px;overflow-y:auto}.notification-item{align-items:flex-start;gap:11px;padding:10px}.notification-dot{background:var(--info);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.notification-dot.sev-error{background:var(--danger)}.notification-dot.sev-warning{background:var(--warning)}.notification-dot.sev-success{background:var(--success)}.notification-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-item-title{color:var(--text-dim);overflow-wrap:anywhere;font-weight:500}.notification-item.is-unread .notification-item-title{color:var(--text);font-weight:600}.notification-detail{color:var(--text-dim);font-size:var(--fs-body-sm);overflow-wrap:anywhere}.notification-meta{color:var(--text-faint);font-size:var(--fs-caption)}.notification-unread{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.notification-empty{color:var(--text-faint);font-size:var(--fs-body-sm);text-align:center;padding:22px 16px;line-height:1.5}@media (max-width:520px){.notification-menu{width:calc(100vw - 24px)}}@media (max-width:400px){.topbar-right{gap:6px}.global-search{flex-basis:92px}.icon-button{width:30px;height:30px}}.auth-screen{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:#00f;flex-direction:column;justify-content:flex-start;gap:32px;padding:40px 44px;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000 15%,#0000 80%);mask-image:linear-gradient(160deg,#000 15%,#0000 80%)}.auth-brand>*{position:relative}.auth-brand .brand-logo{align-items:flex-start}.auth-brand .brand-tag{color:#ffffffc7;padding-left:8px}.auth-main{justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-panel{width:100%;max-width:380px}.auth-title{font-size:28px;font-stretch:var(--stretch-display);letter-spacing:-.01em;margin:0;font-weight:600}.auth-sub{color:var(--text-dim);margin:4px 0 24px;font-size:13.5px}@media (max-width:860px){.auth-screen{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-brand{gap:14px;padding:22px 20px}.auth-main{align-items:flex-start;padding:32px 20px}}.person-line{align-items:center;gap:10px;min-width:0;display:flex}.person-line.is-disabled{opacity:.55}.person-line-text{text-align:left;min-width:0}.person-line-name{min-width:0;color:var(--text);align-items:center;gap:6px;font-weight:500;display:flex}.person-line-crown{color:var(--role-owner);display:inline-flex}.person-line-crown svg{width:14px;height:14px}.person-line-meta{color:var(--text-faint);font-size:12px}.person-line-place{color:var(--text-faint)}.person-line-head{border-radius:var(--r-pill);color:var(--accent);background:var(--accent-dim);margin-left:8px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:17px;display:inline-block}.section-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.filter-select.form-select{width:auto;min-height:var(--control-h);background-color:var(--surface);padding:6px 28px 6px 10px;font-size:12.5px}.org-canvas{gap:0;display:grid}.org-tier{border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(120% 140% at 50% 0%, var(--role-owner), transparent 60%), var(--surface);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.org-tier{background:radial-gradient(120% 140% at 50% 0%, color-mix(in srgb, var(--role-owner) 5%, transparent), transparent 60%), var(--surface)}}.org-tier-label{font-size:var(--fs-label);color:var(--text-faint);margin:0 0 8px 2px}.org-unplaced{background:var(--surface);margin-top:16px}.org-trunk{background:linear-gradient(var(--accent-line), var(--border-strong));width:1px;height:22px;margin:0 auto}.org-departments{border-top:1px solid var(--border-strong);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding-top:18px;display:grid}.org-dept{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:12px 12px 10px;position:relative}.org-dept:before{content:"";background:var(--border-strong);width:1px;height:18px;position:absolute;top:-19px;left:50%}.org-dept-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0 4px 8px;display:flex}.org-dept-name{font-size:15px;font-stretch:var(--stretch-display);font-weight:600}.org-dept-size{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px}.org-tree{margin:0;padding:0;list-style:none}.org-children{overflow:hidden}.org-children>.org-tree{border-left:1px solid var(--border);margin-left:16px;padding-left:10px}.org-children>.org-tree>li{position:relative}.org-children>.org-tree>li:before{content:"";background:var(--border);width:8px;height:1px;position:absolute;top:22px;left:-10px}.org-node{border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);align-items:center;gap:2px;display:flex}.org-node.is-match{background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--accent-line)}.org-node.is-context{opacity:.55}.org-toggle,.org-toggle-spacer{flex-shrink:0;width:22px;height:22px}.org-toggle{border-radius:var(--r-sm);color:var(--text-faint);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.org-toggle:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.org-toggle svg{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.org-toggle.open svg{transform:rotate(90deg)}.org-person{border-radius:var(--r-md);min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.org-person:hover{background:var(--surface-2)}.org-node.is-owner .org-person{background:linear-gradient(90deg, var(--role-owner), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.org-node.is-owner .org-person{background:linear-gradient(90deg, color-mix(in srgb, var(--role-owner) 7%, transparent), transparent 70%)}}.org-person-side{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.org-count{border-radius:var(--r-pill);text-align:center;font-variant-numeric:tabular-nums;min-width:22px;color:var(--text-dim);background:var(--surface-3);padding:0 7px;font-size:11.5px;font-weight:600;line-height:20px}.dept-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.dept-card{flex-direction:column;gap:14px;display:flex}.dept-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dept-card-name{font-size:var(--fs-heading);font-stretch:var(--stretch-display);margin:0;font-weight:600}.dept-card-desc{color:var(--text-dim);font-size:var(--fs-body-sm);margin:2px 0 0}.dept-card-person{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);width:100%;color:inherit;text-align:left;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:8px 10px}.dept-card-person:hover{background:var(--surface-3);border-color:var(--border-strong)}.dept-card-vacant{border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-faint);font-size:var(--fs-body-sm);padding:12px}.dept-card-stats{border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.dept-card-stats>div{box-shadow:1px 0 0 var(--border);padding:8px 12px}.dept-card-stats dt{font-size:var(--fs-caption);color:var(--text-faint)}.dept-card-stats dd{font-size:20px;font-stretch:var(--stretch-display);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.dept-card-label{font-size:var(--fs-label);color:var(--text-faint);margin-bottom:6px}.dept-card-roles{flex-wrap:wrap;gap:6px;display:flex}.dept-ladder{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dept-ladder-step{--rung:var(--border-strong);border-radius:var(--r-sm);box-shadow:inset 2px 0 0 var(--rung);font-size:var(--fs-body-sm);grid-template-columns:minmax(0,1fr) auto 24px;align-items:baseline;gap:10px;padding:6px 10px;display:grid}.dept-ladder-step.level-head,.dept-ladder-step.level-deputy{--rung:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dept-ladder-step.level-deputy{--rung:color-mix(in srgb, var(--accent) 75%, transparent)}}.dept-ladder-step.level-manager{--rung:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dept-ladder-step.level-manager{--rung:color-mix(in srgb, var(--accent) 55%, transparent)}}.dept-ladder-step.level-lead{--rung:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dept-ladder-step.level-lead{--rung:color-mix(in srgb, var(--accent) 38%, transparent)}}.dept-ladder-title{color:var(--text)}.dept-ladder-level{color:var(--text-faint);font-size:11.5px}.dept-ladder-count{text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums}.position-editor{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.position-editor-row{grid-template-columns:minmax(0,1fr) 150px 88px;align-items:center;gap:8px;display:grid}.position-editor-new{border-top:1px dashed var(--border-strong);padding-top:8px}.position-editor-count{color:var(--text-faint);text-align:center;font-size:12px}.form-fieldset-plain{border:0;margin:0 0 14px;padding:0}.form-fieldset-plain legend{padding:0}.access-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.access-idea{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:16px 18px}.access-idea h3{font-size:15px;font-stretch:var(--stretch-display);margin:0 0 6px;font-weight:600}.access-idea p{color:var(--text-dim);font-size:var(--fs-body-sm);margin:0;line-height:1.55}.access-idea strong{color:var(--text);font-weight:600}.access-scopes{font-size:var(--fs-body-sm);color:var(--text-dim);gap:5px;margin:0;padding:0;list-style:none;display:grid}.access-scopes li{justify-content:space-between;gap:12px;display:flex}.access-scope-who{color:var(--text)}table.data-table.access-matrix thead th{padding-top:4px}table.data-table.access-matrix th.access-role-col,table.data-table.access-matrix td.access-cell{text-align:center;padding-left:8px;padding-right:8px}table.data-table.access-matrix tbody th[scope=row]{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;white-space:nowrap;padding:8px 14px;font-weight:400;position:sticky;left:0}table.data-table.access-matrix td.access-cell{padding-top:8px;padding-bottom:8px}table.data-table.access-matrix tr.access-area th{border-bottom:1px solid var(--border);font-size:var(--fs-label);color:var(--text-dim);text-align:left;padding:14px 14px 6px;font-weight:600}.access-yes{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-dim);border-radius:50%;display:inline-block}.access-via{border-radius:var(--r-pill);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line);padding:0 6px;font-size:10.5px;line-height:17px;display:inline-block}.access-no{color:var(--text-faint);opacity:.6}.access-tag{border-radius:var(--r-pill);color:var(--bg);background:var(--role-owner);margin-left:8px;padding:0 6px;font-size:10.5px;line-height:17px}.profile-hero{gap:10px;margin-bottom:14px;display:grid}.profile-hero .person-line-name{font-size:var(--fs-heading);font-stretch:var(--stretch-display);font-weight:600}.profile-hero .person-line-meta,.org-person .person-line-meta{white-space:normal}.profile-hero .person-line-meta{font-size:12.5px}.org-person .person-line{flex:1}.drawer-section{margin-top:4px}.drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.drawer-note{margin-top:12px}.confirm-text{margin-bottom:10px}.create-note{margin:4px 0 12px}.link-button{color:var(--accent);font:inherit;text-align:right;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.form-check{align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.report-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.detail-block.danger-zone{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:inset 3px 0 0 var(--warning);padding:12px 14px}.access-group{margin:12px 0 16px}.access-group-title{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.access-group-count{border-radius:var(--r-pill);color:var(--text-dim);background:var(--surface-3);padding:0 6px;font-size:11px;line-height:17px}.access-group-list{font-size:var(--fs-body-sm);color:var(--text-dim);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.access-group-list li{padding-left:12px;position:relative}.access-group-list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.access-group.is-muted .access-group-list li{color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);-webkit-text-decoration-color:var(--text-faint);-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}@supports (color:color-mix(in lab, red, red)){.access-group.is-muted .access-group-list li{-webkit-text-decoration-color:color-mix(in srgb, var(--text-faint) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text-faint) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text-faint) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--text-faint) 60%, transparent)}}.access-group.is-muted .access-group-list li:before{background:var(--text-faint)}.history-list{margin:8px 0 0;padding:0;list-style:none}.history-item{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.history-item:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:0;left:4px}.history-dot{background:var(--surface-3);width:9px;height:9px;box-shadow:0 0 0 2px var(--accent-line);border-radius:50%;margin-top:5px}.history-title{font-size:13px}.history-meta{color:var(--text-faint);font-size:12px}@media (max-width:860px){.access-ideas,.org-departments{grid-template-columns:1fr}.org-dept:before{display:none}}@media (max-width:520px){.access-group-list{grid-template-columns:1fr}.position-editor-row{grid-template-columns:minmax(0,1fr) 110px}.position-editor-row>:last-child{grid-column:1/-1;justify-self:start}.filter-select.form-select{flex:140px}}.svc-map-card{margin-bottom:20px}.svc-map-summary{font-size:var(--fs-body-sm);color:var(--text-dim);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.svc-map-summary li{align-items:center;gap:6px;display:inline-flex}.svc-map-summary-count{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.svc-map{grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(210px,1.2fr);align-items:center;column-gap:clamp(40px,7vw,110px);padding:4px 0 2px;display:grid;position:relative}.svc-map-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.svc-edge path{fill:none;stroke-width:1.5px;stroke-linecap:round}.svc-edge.state-operational path{stroke:var(--success)}@supports (color:color-mix(in lab, red, red)){.svc-edge.state-operational path{stroke:color-mix(in srgb, var(--success) 45%, var(--border-strong))}}.svc-edge.state-degraded path{stroke:var(--warning)}.svc-edge.state-offline path{stroke:var(--danger)}.svc-edge.state-unknown path,.svc-edge.state-not_configured path{stroke:var(--border-strong);stroke-dasharray:2 5}.svc-edge path.svc-edge-flow{stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.svc-edge path.svc-edge-flow{stroke:color-mix(in srgb, currentColor 0%, var(--surface))}}.svc-edge path.svc-edge-flow{stroke-width:1.5px;stroke-dasharray:3 9;animation:1.6s linear infinite svc-flow}@keyframes svc-flow{to{stroke-dashoffset:-24px}}.svc-map-col{align-content:center;gap:8px;display:grid;position:relative}.svc-map-col-label{font-size:var(--fs-label);color:var(--text-faint)}.svc-map-nodes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.svc-node{--node-rail:var(--border-strong);z-index:1;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--node-rail);padding:9px 12px 9px 13px;position:relative}.svc-node.state-operational{--node-rail:var(--success)}@supports (color:color-mix(in lab, red, red)){.svc-node.state-operational{--node-rail:color-mix(in srgb, var(--success) 70%, transparent)}}.svc-node.state-degraded{--node-rail:var(--warning);background:linear-gradient(90deg, var(--warning-bg), transparent 75%), var(--surface-2)}.svc-node.state-offline{--node-rail:var(--danger);background:linear-gradient(90deg, var(--danger-bg), transparent 75%), var(--surface-2)}.svc-node-head{align-items:center;gap:8px;min-width:0;display:flex}.svc-node-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.svc-node-state{color:var(--text-dim);margin-top:2px;font-size:12px}.svc-node.state-degraded .svc-node-state{color:var(--warning)}.svc-node.state-offline .svc-node-state{color:var(--danger)}.svc-node-detail{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:1px;font-size:11.5px;overflow:hidden}@media (max-width:760px){.svc-map{grid-template-columns:1fr;row-gap:16px}.svc-map-edges{display:none}}.team-panel{margin-bottom:20px}.team-panel-body{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:start;gap:20px;display:grid}.team-faces{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-face{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.team-face-text{min-width:0;display:grid}.team-face-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.team-face-meta{color:var(--text-faint);font-size:12px}.team-panel-side{gap:14px;display:grid}.team-flags{font-size:var(--fs-body-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-flag{--flag:var(--text-faint);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--flag);color:var(--text-dim);padding:7px 10px}.team-flag a{color:inherit}.team-flag a:hover{color:var(--text)}.team-flag.tone-warning{--flag:var(--warning)}.team-flag.tone-ok{--flag:var(--success)}.team-depts{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.team-depts li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.team-dept-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-dept-bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.team-dept-bar>span{background:var(--accent);transform-origin:0;height:100%;animation:bar-grow var(--dur-chart) var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms);border-radius:0 3px 3px 0;display:block}.team-dept-count{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.queue-overview+.queue-overview{margin-top:24px}@media (max-width:860px){.team-panel-body{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
