@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-font-weight:initial;--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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-500:#3080ff;--color-slate-50:#f8fafc;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-800:#1d293d;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--ease-in-out:cubic-bezier(.4, 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)}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-800:lab(16.132% -.318035 -14.6672)}}}@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}.isolate{isolation:isolate}.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}.\!h-\[54px\]{height:54px!important}.\!w-full{width:100%!important}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.\!rounded-\[14px\]{border-radius:14px!important}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.\!border-slate-200{border-color:var(--color-slate-200)!important}.\!bg-slate-50\/70{background-color:#f8fafcb3!important}@supports (color:color-mix(in lab, red, red)){.\!bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)!important}}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!text-\[16px\]{font-size:16px!important}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\!text-slate-800{color:var(--color-slate-800)!important}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.\!shadow-\[inset_0_1px_2px_rgba\(15\,23\,42\,0\.04\)\,0_1px_2px_rgba\(15\,23\,42\,0\.03\)\]{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#0f172a0a), 0 1px 2px var(--tw-shadow-color,#0f172a08)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\!transition-all{transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.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))}.\!duration-200{--tw-duration:.2s!important;transition-duration:.2s!important}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\!outline-none{--tw-outline-style:none!important;outline-style:none!important}@media (hover:hover){.hover\:\!border-slate-300:hover{border-color:var(--color-slate-300)!important}.hover\:\!bg-white:hover{background-color:var(--color-white)!important}}.focus\:\!border-blue-500:focus{border-color:var(--color-blue-500)!important}.focus\:\!bg-white:focus{background-color:var(--color-white)!important}.focus\:\!shadow-\[0_0_0_4px_rgba\(37\,99\,235\,0\.10\)\,0_4px_12px_rgba\(15\,23\,42\,0\.06\)\]:focus{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#2563eb1a), 0 4px 12px var(--tw-shadow-color,#0f172a0f)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.disabled\:\!cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:\!opacity-60:disabled{opacity:.6!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172536;--ink-soft:#54647a;--ink-muted:#8895a7;--line:#e8edf2;--line-strong:#dce4eb;--paper:#f5f7f9;--white:#fff;--navy:#11253d;--navy-2:#18334e;--accent:#2f74d0;--accent-dark:#245fab;--green:#228a70;--amber:#b77b26;--red:#bd5659;--violet:#775fca;--shadow-card:0 2px 8px #19304708, 0 1px 2px #19304705;--font-ui:Inter, "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--paper);min-height:100%}body{min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,select{color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:#143c68;background:#dcecff}:focus-visible{outline-offset:2px;outline:3px solid #77b4ff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:var(--navy);border-radius:7px;padding:10px 14px;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-frame{min-height:100vh}.sidebar{z-index:50;color:#d5dfeb;background:var(--navy);flex-direction:column;width:250px;padding:22px 15px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{color:#fff;align-items:center;gap:11px;padding:0 10px 24px;display:flex}.brand-mark{color:#fff;letter-spacing:-.8px;background:#2c75c6;border-radius:11px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:750;display:grid}.brand-mark span{color:#9bd7ff}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-copy strong{letter-spacing:-.35px;font-size:16px;font-weight:690}.brand-copy small{color:#879ab1;letter-spacing:1.5px;font-size:9px;font-weight:750}.workspace-label{color:#b4c3d3;background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:8px;margin:0 4px 20px;padding:10px 11px;font-size:11px;font-weight:550;display:flex}.workspace-dot,.live-dot,.demo-banner-pip,.tiny-status-dot{background:#5ec6a1;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #5ec6a121}.primary-navigation{flex-direction:column;flex:1;gap:17px;padding:0 1px 12px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-group-label{color:#70849b;letter-spacing:1.25px;text-transform:uppercase;margin:0 10px 6px;font-size:9px;font-weight:760}.nav-link{color:#a9b9ca;border-radius:7px;align-items:center;gap:11px;min-height:39px;padding:0 11px;font-size:12px;font-weight:540;transition:color .16s,background .16s;display:flex;position:relative}.nav-link:hover{color:#fff;background:#ffffff12}.nav-link-active{color:#fff;background:#203e5f;box-shadow:inset 0 0 0 1px #72a6dc14}.nav-link-active>svg{color:#75baff}.nav-active-indicator{background:#64a9f1;border-radius:4px 0 0 4px;width:3px;height:19px;position:absolute;top:10px;right:-1px}.sidebar-footer{border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:10px;margin:2px 3px 12px;padding:11px 10px;display:flex}.sidebar-help-icon{color:#9dc9f1;background:#1d3c5b;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.sidebar-footer>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sidebar-footer strong{color:#dce7f2;font-size:10px;font-weight:620}.sidebar-footer span{color:#899eb5;font-size:10px}.sidebar-help-arrow{color:#839ab1}.sidebar-profile{border-top:1px solid #ffffff1a;align-items:center;gap:9px;padding:13px 7px 2px;display:flex}.avatar{border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:grid}.avatar-indigo{color:#d8e8ff;background:#38587d;border:1px solid #50729a}.profile-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.profile-copy strong{color:#e7edf4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.profile-copy small{color:#8fa1b5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-preview-dot{background:#e9b365;border-radius:50%;width:7px;height:7px}.main-column{min-height:100vh;margin-left:250px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.breadcrumbs{align-items:center;display:flex}.topbar-left{gap:13px;min-width:0}.breadcrumbs{color:#99a5b4;gap:10px;font-size:11px}.breadcrumbs strong{color:#46566b;font-weight:620}.breadcrumbs svg{color:#b4bfca;transform:rotate(-90deg)}.topbar-actions{gap:16px}.tenant-demo-select{border:1px solid var(--line-strong);background:#fff;border-radius:7px;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.tenant-select-caption{color:#9aa7b5;letter-spacing:.9px;font-size:8px;font-weight:760}.tenant-demo-select select{appearance:none;background:0 0;border:0;outline:0;max-width:145px;padding:0;font-size:10px;font-weight:600}.tenant-demo-select svg{color:#7c8ba0;pointer-events:none}.icon-button{color:#69798d;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:35px;height:35px;display:inline-grid;position:relative}.icon-button:hover,.icon-button.is-active{color:#315f92;background:#f0f5fa}.notification-wrap{position:relative}.notification-button{border:1px solid #0000}.notification-dot{background:#e27864;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.topbar-divider{background:var(--line);width:1px;height:27px}.demo-account-pill{color:#7a8798;background:#f5f7f9;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:600}.notification-popover{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(360px,100vw - 24px);position:absolute;top:47px;right:-8px;overflow:hidden;box-shadow:0 14px 42px #152a4126}.notification-popover-head{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;padding:15px 16px 12px;display:flex}.notification-popover-head>div{align-items:center;gap:8px;display:flex}.notification-popover-head strong{font-size:12px}.notification-popover-head span{color:#356fae;background:#edf5ff;border-radius:8px;padding:3px 6px;font-size:9px}.text-button{color:#3874b5;background:0 0;border:0;padding:4px;font-size:10px;font-weight:600}.text-button:hover{color:#194c80;text-decoration:underline}.notification-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f3f6;align-items:flex-start;gap:11px;width:100%;padding:13px 15px;display:flex}.notification-item:hover{background:#f9fbfd}.notification-read{opacity:.73}.notification-item-mark{background:#609ce0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.notification-mark-website{background:#b476cc}.notification-mark-academy{background:#41a286}.notification-mark-system{background:#dda34b}.notification-item-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification-item-copy strong{color:#293a4d;font-size:10px;font-weight:650}.notification-item-copy>span{color:#6d7b8d;font-size:10px;line-height:1.45}.notification-item-copy small{color:#9aa5b2;margin-top:2px;font-size:9px}.notification-unread-mark{background:#3c82cb;border-radius:50%;width:6px;height:6px;margin-top:6px}.notification-demo-note{color:#98a4b2;background:#fafbfd;padding:10px 15px;font-size:9px}.notification-empty{color:#7d8a99;padding:20px 16px;font-size:11px}.mobile-menu-button{display:none}.demo-banner{color:#557087;background:#edf5fb;border-bottom:1px solid #e1edf5;align-items:center;gap:9px;min-height:35px;padding:0 35px;font-size:10px;display:flex}.demo-banner>span:nth-child(2) strong{color:#315b80;font-weight:700}.demo-banner-separator{color:#a0b5c6;margin:0 5px}.demo-banner-pip{width:6px;height:6px;box-shadow:none;background:#4c9c8c}.demo-banner-security{color:#8295a6;margin-left:auto;font-size:9px}.main-content{width:100%;max-width:1700px;margin:0 auto;padding:29px 35px 28px}.app-footer{color:#94a0ad;border-top:1px solid #e9edf1;justify-content:space-between;padding:14px 35px 20px;font-size:9px;display:flex}.footer-version{color:#7b8da0;letter-spacing:.5px;background:#e9eef3;border-radius:4px;margin-left:6px;padding:3px 5px;font-size:7px;font-weight:750}.page-stack{flex-direction:column;gap:21px;display:flex}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-heading h1{color:#1e3045;letter-spacing:-1.05px;margin:9px 0 5px;font-size:clamp(23px,2vw,29px);font-weight:690}.page-heading>div>p{color:#7f8b9b;margin:0;font-size:12px}.heading-eyebrow{color:#8190a1;letter-spacing:1.1px;align-items:center;gap:7px;font-size:8px;font-weight:760;display:flex}.heading-eyebrow .live-dot{width:6px;height:6px;box-shadow:0 0 0 3px #5ec6a11a}.heading-divider{color:#bac4cd;margin:0 2px}.heading-actions{align-items:center;gap:9px;display:flex}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:620;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 1px 2px #245fab1f}.button-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.button-secondary{color:#506176;background:#fff;border-color:#dfe6ed}.button-secondary:hover{color:#315e8e;background:#f8fbfe;border-color:#cbd9e6}.button-ghost{color:#60748b;background:0 0}.button-ghost:hover{color:#315e8e;background:#eef4fa}.button-danger{color:#fff;background:#bb5255;border-color:#bb5255}.button-danger:hover{background:#a74447}.button-small{min-height:31px;padding:0 10px;font-size:10px}.button-medium{min-height:38px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card{background:var(--white);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-card);border-radius:10px}.metric-card{padding:17px 18px 16px}.metric-card-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.metric-icon-blue{color:#397dc1;background:#edf5fd}.metric-icon-green{color:#27866f;background:#eaf7f2}.metric-icon-amber{color:#aa772f;background:#fbf4e8}.metric-icon-violet{color:#755fc4;background:#f2effc}.metric-trend{border-radius:12px;padding:4px 7px;font-size:9px;font-weight:650}.trend-up{color:#22826a;background:#edf7f3}.trend-down{color:#ad6f36;background:#fcf4e9}.metric-label{color:#8290a0;margin:15px 0 4px;font-size:10px;font-weight:580}.metric-value{color:#23364b;letter-spacing:-.8px;font-size:26px;font-weight:690;line-height:1.13}.metric-detail{color:#9aa5b2;margin:6px 0 0;font-size:9px}.overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.88fr);gap:14px;display:grid}.chart-card,.breakdown-card,.attention-card,.activity-card{padding:19px 20px}.section-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-card-heading h2{color:#25374b;letter-spacing:-.2px;margin:5px 0 0;font-size:14px;font-weight:660}.eyebrow{color:#95a1ae;letter-spacing:1.1px;margin:0;font-size:8px;font-weight:760}.card-subtitle{color:#8c98a6;margin:5px 0 0;font-size:10px}.period-select{color:#63758a;white-space:nowrap;background:#fff;border:1px solid #e5eaf0;border-radius:6px;align-items:center;gap:7px;min-height:31px;padding:0 9px;font-size:9px;font-weight:560;display:inline-flex}.period-select svg{color:#8191a1}.chart-legend{color:#8290a0;align-items:center;gap:19px;margin:21px 0 3px 42px;font-size:9px;display:flex}.chart-legend>span{align-items:center;gap:7px;display:flex}.legend-dot{border-radius:3px;width:8px;height:8px}.legend-active{background:#4285cc}.legend-trial{background:#a9d9cf}.chart-plot{gap:10px;height:165px;padding:5px 5px 0 0;display:flex}.chart-y-axis{color:#a2adba;text-align:right;flex-direction:column;flex:none;justify-content:space-between;width:30px;padding:1px 0 20px;font-size:8px;display:flex}.chart-columns{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.chart-gridlines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 20px}.chart-gridlines span{border-top:1px dashed #edf0f3}.chart-month{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex}.chart-bar-group{justify-content:center;align-items:flex-end;gap:4px;width:52%;height:calc(100% - 20px);display:flex}.chart-bar{border-radius:4px 4px 1px 1px;width:13px;max-width:35%;min-height:3px;transition:filter .16s}.chart-bar:hover{filter:brightness(.91)}.chart-bar-active{background:linear-gradient(#5a9bd9,#3e7fc3)}.chart-bar-trial{background:#acd9d0}.chart-month-label{color:#8f9bab;height:20px;padding-top:7px;font-size:8px}.chart-footnote{border-top:1px solid #eff2f5;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:12px;display:flex}.chart-footnote>span{color:#a0aab6;align-items:center;gap:7px;font-size:8px;display:flex}.footnote-line{background:#9bcfc4;width:13px;height:2px}.subtle-link{color:#4979a8;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:620;display:inline-flex}.subtle-link:hover,.activity-footer-link:hover,.table-action-link:hover{color:#1e5e9c;text-decoration:underline}.breakdown-card{flex-direction:column;display:flex}.icon-link{color:#8796a7;background:#f8fafb;border:1px solid #edf0f3;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.icon-link:hover{color:#3b76ae;background:#eff6fc}.breakdown-total{align-items:baseline;gap:8px;margin:20px 0 15px;display:flex}.breakdown-total strong{color:#24364b;letter-spacing:-.8px;font-size:30px;font-weight:690}.breakdown-total span{color:#8b98a7;font-size:10px}.breakdown-list{flex-direction:column;gap:12px;display:flex}.breakdown-row{grid-template-columns:8px 1fr auto;align-items:center;gap:5px 8px;display:grid}.breakdown-indicator{border-radius:3px;width:7px;height:7px}.breakdown-label{color:#718094;font-size:9px}.breakdown-count{color:#43556a;font-size:9px;font-weight:650}.breakdown-track{background:#f0f2f5;border-radius:4px;grid-column:2/4;height:4px;overflow:hidden}.breakdown-fill{border-radius:inherit;height:100%;display:block}.breakdown-active{background:#4b8ccb}.breakdown-trial{background:#58a894}.breakdown-expired{background:#dfae65}.breakdown-suspended{background:#d77d72}.breakdown-cancelled{background:#adb8c3}.breakdown-footer{color:#8a9aab;margin-top:auto;padding-top:13px;font-size:8px}.breakdown-footer>span{align-items:center;gap:6px;display:flex}.tiny-status-dot{width:6px;height:6px;box-shadow:none}.secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.secondary-metric{border:1px solid var(--line);min-height:67px;box-shadow:var(--shadow-card);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.secondary-icon{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.secondary-icon-blue{color:#397dc1;background:#edf5fd}.secondary-icon-violet{color:#755fc4;background:#f2effc}.secondary-icon-green{color:#27866f;background:#eaf7f2}.secondary-metric>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.secondary-metric small{color:#8290a0;font-size:9px}.secondary-metric strong{color:#2b3d51;font-size:15px;font-weight:680}.secondary-metric em{color:#9aa5b2;font-size:8px;font-style:normal;font-weight:450}.secondary-metric-link{color:#9ba8b5;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;display:grid}.secondary-metric-link:hover{color:#3779b9;background:#f0f6fb}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);align-items:stretch;gap:14px;display:grid}.attention-card,.activity-card{min-height:340px;padding-bottom:13px}.attention-heading{align-items:flex-end;margin-bottom:14px}.attention-heading .subtle-link{padding-bottom:2px}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:#98a4b1;white-space:nowrap;background:#fafbfd;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;height:34px;padding:0 10px;font-size:8px;font-weight:680}.data-table td{color:#57677a;white-space:nowrap;border-bottom:1px solid #f0f2f5;height:55px;padding:7px 10px;font-size:9px}.data-table tbody tr:last-child td{border-bottom:0}.table-sort{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;display:inline-flex}.table-sort:hover{color:#536a83}.table-sort svg{color:#acb6c0}.tenant-table-cell{align-items:center;gap:8px;display:flex}.tenant-mark{width:28px;height:28px;color:var(--tenant-color);background:var(--tenant-color);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tenant-mark{background:color-mix(in srgb, var(--tenant-color), white 91%)}}.tenant-mark{border-radius:8px;font-size:10px;font-weight:700}.tenant-table-cell>span:last-child{flex-direction:column;gap:4px;min-width:100px;display:flex}.tenant-table-cell strong{color:#35475b;text-overflow:ellipsis;max-width:175px;font-size:9px;font-weight:650;overflow:hidden}.tenant-table-cell small{color:#9aa5b2;text-overflow:ellipsis;max-width:175px;font-size:8px;overflow:hidden}.table-primary-text{color:#596b80;font-weight:570}.table-date{color:#6d7d90}.table-action-link{color:#4b7daa;align-items:center;gap:4px;font-size:9px;font-weight:630;display:inline-flex}.align-right{text-align:right!important}.table-empty{text-align:center;color:#8b98a7!important;height:110px!important}.table-card-footer{color:#9aa5b1;justify-content:space-between;padding-top:10px;font-size:8px;display:flex}.status-badge{border-radius:5px;align-items:center;gap:5px;min-height:21px;padding:0 7px;font-size:8px;font-weight:650;display:inline-flex}.status-dot{border-radius:50%;width:5px;height:5px}.status-positive{color:#277b66;background:#edf7f3}.status-positive .status-dot{background:#36a083}.status-warning{color:#9b702e;background:#fbf5e9}.status-warning .status-dot{background:#d39b43}.status-negative{color:#aa5653;background:#fbefed}.status-negative .status-dot{background:#cf6e65}.status-neutral{color:#738194;background:#f0f3f6}.status-neutral .status-dot{background:#9ba7b4}.activity-heading{align-items:center;margin-bottom:12px}.activity-feed{flex-direction:column;display:flex}.activity-item{gap:10px;min-height:51px;display:flex;position:relative}.activity-marker{z-index:1;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;margin-top:3px;display:grid}.activity-marker-success{color:#3f9b7e;background:#eef8f4;border-color:#e3f2eb}.activity-marker-pending{color:#b5833a;background:#fcf6ec;border-color:#f4ecd9}.activity-marker-attention{color:#be665a;background:#fbefed;border-color:#f6e4e1}.activity-connector{background:#e9edf1;width:1px;position:absolute;top:29px;bottom:-1px;left:12px}.activity-copy{flex:1;min-width:0;padding:2px 0 13px}.activity-title-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-title-line strong{color:#45566b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.activity-title-line time{color:#a3adba;flex:none;font-size:8px}.activity-copy p{color:#8492a2;flex-wrap:wrap;gap:5px;margin:5px 0 0;font-size:8px;line-height:1.4;display:flex}.activity-separator{color:#c0c8d0}.activity-footer-link{color:#4c7da9;align-items:center;gap:5px;margin:1px 0 0 35px;font-size:9px;font-weight:620;display:inline-flex}.prototype-footnote{color:#98a4b1;margin:-4px 0 0;font-size:9px;line-height:1.6}.placeholder-page{min-height:590px}.placeholder-panel{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow-card);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;margin:auto;padding:34px;display:flex}.placeholder-icon{color:#387bbd;background:#edf5fd;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.placeholder-kicker{color:#8796a6;letter-spacing:1.2px;margin-top:22px;font-size:8px;font-weight:760}.placeholder-panel h2{color:#26394d;letter-spacing:-.45px;max-width:400px;margin:9px 0;font-size:20px;font-weight:660;line-height:1.35}.placeholder-panel>p{color:#778699;margin:0;font-size:11px;line-height:1.65}.placeholder-phase{background:#f7f9fb;border:1px solid #edf0f3;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin:23px 0 20px;padding:12px 13px;display:flex}.placeholder-phase span{color:#8996a4;font-size:9px}.placeholder-phase strong{color:#52657b;font-size:9px;font-weight:630}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px 20px;display:flex}.empty-state-icon{color:#6b90b2;background:#f0f5f9;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.empty-state h3{color:#43566b;margin:12px 0 5px;font-size:13px}.empty-state p{color:#8794a3;max-width:340px;margin:0;font-size:10px;line-height:1.6}.empty-state-action{margin-top:14px}.loading-block{flex-direction:column;gap:12px;padding:18px;display:flex}.skeleton{background:linear-gradient(90deg,#eef1f4 20%,#f7f8fa 45%,#eef1f4 70%) 0 0/220% 100%;border-radius:5px;animation:1.6s ease-in-out infinite shimmer;display:block;overflow:hidden}.skeleton-line{width:55%;height:12px}.skeleton-line.short{width:32%}.skeleton-card{width:100%;height:70px;margin-top:5px}@keyframes shimmer{to{background-position:-220% 0}}.error-state{background:#fff7f5;border:1px solid #f4ded9;border-radius:8px;align-items:center;gap:11px;padding:14px;display:flex}.error-state-icon{color:#bd6559}.error-state h3{color:#7b4943;margin:0 0 4px;font-size:11px}.error-state p{color:#986d68;margin:0;font-size:9px}.error-state .text-button{margin-left:auto}.toast-region{z-index:100;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;animation:.18s ease-out toast-enter;display:flex;box-shadow:0 9px 30px #182e4524}.toast-icon{color:#32866e;background:#edf7f3;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.toast-info .toast-icon{color:#397aba;background:#edf5fd}.toast-warning .toast-icon{color:#ad7932;background:#fcf5e9}.toast>div{flex:1;min-width:0}.toast strong{color:#394b60;font-size:10px}.toast p{color:#7e8b9a;margin:4px 0 0;font-size:9px;line-height:1.45}.toast-dismiss{width:24px;height:24px}@keyframes toast-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-scrim{display:none}@media (min-width:1600px){.main-content,.topbar,.demo-banner{padding-left:48px;padding-right:48px}}@media (max-width:1200px){.sidebar{width:226px}.main-column{margin-left:226px}.topbar,.main-content,.demo-banner,.app-footer{padding-left:23px;padding-right:23px}.metric-grid{gap:10px}.metric-card{padding-left:14px;padding-right:14px}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr)}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr)}.chart-card,.breakdown-card,.attention-card,.activity-card{padding-left:15px;padding-right:15px}}@media (max-width:980px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(225px,.85fr)}.dashboard-bottom-grid{grid-template-columns:1fr}.attention-card,.activity-card{min-height:auto}.activity-feed{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px;display:grid}.activity-item:nth-child(2n) .activity-connector,.demo-banner-security{display:none}}@media (max-width:720px){.sidebar{z-index:70;width:270px;transition:transform .22s;transform:translate(-102%);box-shadow:12px 0 32px #10253c1f}.sidebar-open{transform:translate(0)}.mobile-scrim{z-index:60;background:#0a18286e;border:0;display:block;position:fixed;inset:0}.main-column{margin-left:0}.topbar{height:59px;padding:0 15px}.mobile-menu-button{display:inline-grid}.topbar-left{gap:6px}.breadcrumbs{gap:6px;font-size:10px}.topbar-actions{gap:7px}.tenant-demo-select{gap:5px;height:33px;padding:0 7px}.tenant-select-caption{display:none}.tenant-demo-select select{max-width:105px;font-size:9px}.tenant-demo-select svg{width:13px}.topbar-divider,.demo-account-pill{display:none}.notification-button{width:32px;height:32px}.notification-popover{position:fixed;top:56px;right:9px}.demo-banner{min-height:32px;padding:0 15px;font-size:9px}.main-content{padding:23px 15px 24px}.app-footer{padding:13px 15px 17px;font-size:8px}.page-heading{flex-direction:column;align-items:flex-start;gap:13px}.page-heading h1{margin-top:8px;font-size:25px}.heading-actions,.heading-actions .button{width:100%}.page-stack{gap:16px}.metric-grid{gap:9px}.metric-card{padding:13px}.metric-label{margin-top:11px}.metric-value{font-size:23px}.metric-detail{min-height:22px;font-size:8px}.overview-grid{grid-template-columns:1fr}.chart-card,.breakdown-card,.attention-card,.activity-card{padding:15px 13px}.chart-heading{flex-direction:column;gap:10px}.chart-legend{margin-top:16px}.chart-plot{height:145px}.secondary-metrics{grid-template-columns:1fr;gap:8px}.secondary-metric{min-height:59px}.attention-heading{flex-direction:column;align-items:flex-start;gap:9px}.attention-heading .card-subtitle{max-width:290px;line-height:1.5}.data-table{min-width:570px}.activity-feed{display:flex}.activity-item:nth-child(2n) .activity-connector{display:block}.placeholder-panel{padding:25px 20px}.placeholder-panel h2{font-size:18px}.prototype-footnote{font-size:8px}}@media (max-width:380px){.breadcrumbs span,.breadcrumbs svg{display:none}.tenant-demo-select select{max-width:86px}.heading-eyebrow{letter-spacing:.8px;font-size:7px}.metric-card{padding:11px}.metric-icon{width:30px;height:30px}}.comms-page{min-width:0}.comms-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.comms-header>div{min-width:0}.comms-header h1{color:var(--navy);letter-spacing:-.7px;margin:7px 0 5px;font-size:25px;font-weight:690}.comms-header p{color:var(--ink-soft);margin:0;font-size:12px}.comms-subnav{border-bottom:1px solid var(--line-strong);align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.comms-subnav a{color:#78899a;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:39px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.comms-subnav a[aria-current=page]{color:#2d6dab;border-bottom-color:#3e83c8}.comms-nav-note{color:#98a4af;white-space:nowrap;margin-left:auto;padding:0 4px;font-size:9px}.comms-demo-note{color:#6d8295;background:#f0f6fa;border:1px solid #e2edf5;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:10px;line-height:1.5;display:flex}.comms-demo-note svg{color:#5e8eae;flex:none;margin-top:1px}.comms-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.comms-metric{flex-direction:column;gap:7px;min-width:0;padding:15px 17px;display:flex}.comms-metric>span{color:#79899a;font-size:10px;font-weight:570}.comms-metric>strong{color:var(--navy);font-size:26px;font-weight:690;line-height:1.1}.comms-metric>small{color:#9aa6b2;font-size:9px}.comms-directory{min-width:0;padding:17px}.comms-section-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.comms-section-head h2{color:#293e52;margin:5px 0 0;font-size:15px;font-weight:670}.comms-section-head h2 small{color:#99a5b0;margin-left:5px;font-size:10px;font-weight:550}.comms-search{color:#92a0ae;border:1px solid var(--line-strong);background:#fff;border-radius:7px;align-items:center;gap:8px;width:min(300px,100%);min-width:150px;height:36px;padding:0 10px;display:flex}.comms-search input{width:100%;min-width:0;color:var(--ink);border:0;outline:0;font-size:10px}.comms-controls{align-items:flex-end;gap:10px;margin:15px 0 10px;display:flex}.comms-controls label{color:#8290a0;flex-direction:column;gap:5px;min-width:130px;font-size:9px;display:flex}.comms-controls select,.comms-form-grid input,.comms-form-grid select,.comms-form-grid textarea,.comms-schedule-field input{color:#3d5063;border:1px solid var(--line-strong);background:#fff;border-radius:6px;width:100%;min-width:0;padding:8px 10px;font-size:10px}.comms-table-wrap{contain:paint;border:1px solid #edf0f3;border-radius:7px;width:100%;overflow-x:auto}.comms-table{border-collapse:collapse;text-align:left;width:100%}.comms-table th{color:#94a0ac;white-space:nowrap;background:#f8fafb;border-bottom:1px solid #e9edf1;padding:10px 9px;font-size:8px;font-weight:680}.comms-table td{color:#697b8d;vertical-align:middle;border-bottom:1px solid #eff2f4;max-width:210px;padding:11px 9px;font-size:9px}.comms-table tr:last-child td{border-bottom:0}.comms-table .status-badge{font-size:8px}.comms-campaign-name{color:#2f5e8a;font-size:10px;font-weight:650}.comms-campaign-name:hover{color:#2f74d0;text-decoration:underline}.comms-mobile-list{display:none}.comms-pagination{color:#96a2ae;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:9px;display:flex}.comms-pagination>div{gap:6px;display:flex}.comms-empty{padding:32px 10px 10px}.comms-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.comms-template-card{background:#fff;border:1px solid #e8edf1;border-radius:8px;flex-direction:column;min-width:0;padding:15px;display:flex}.comms-template-icon{color:#3d7da7;background:#eff6fb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.comms-template-category{color:#91a0ad;letter-spacing:.4px;text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:650}.comms-template-card h3{color:#344b61;margin:5px 0 6px;font-size:14px}.comms-template-card>p{color:#8493a2;min-height:34px;margin:0;font-size:10px;line-height:1.5}.comms-template-subject{background:#f8fafb;border-radius:6px;flex-direction:column;gap:5px;margin-top:13px;padding:9px;display:flex}.comms-template-subject small{color:#9da8b2;letter-spacing:.6px;font-size:7px;font-weight:700}.comms-template-subject strong{color:#617589;font-size:9px;font-weight:580}.comms-template-actions{gap:6px;margin-top:auto;padding-top:12px;display:flex}.comms-modal-backdrop{z-index:100;background:#0e1e2f75;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.comms-dialog{background:#fff;border:1px solid #e7edf2;border-radius:12px;width:min(600px,100%);max-height:min(88vh,800px);padding:20px;overflow-y:auto;box-shadow:0 24px 80px #0c1f3138}.comms-dialog>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.comms-dialog>header h2{margin:5px 0 0;font-size:17px}.comms-email-preview{background:#fff;border:1px solid #e8edf1;border-radius:8px;padding:17px}.comms-email-preview>small{color:#9aa6b2;letter-spacing:.7px;font-size:8px;font-weight:700}.comms-email-preview h3{color:#2b435a;margin:7px 0 4px;font-size:15px}.comms-preheader{color:#91a0ae;margin:0 0 13px;font-size:10px}.comms-email-body{color:#576a7d;white-space:normal;overflow-wrap:anywhere;border-top:1px solid #edf0f3;padding-top:12px;font-size:10px;line-height:1.7}.comms-email-body p{margin:0 0 9px}.comms-synthetic-copy{color:#a0aab4;margin:12px 0 0;font-size:8px}.comms-confirm{padding-top:15px}.comms-confirm p{color:#687a8b;font-size:11px;line-height:1.7}.comms-confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.comms-wizard{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.comms-stepper{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:9px;flex-direction:column;gap:5px;padding:8px;display:flex}.comms-stepper button{color:#8492a0;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:10px;font-weight:570;display:flex}.comms-stepper button.active{color:#2e699e;background:#eff6fb}.comms-stepper button.complete{color:#538373}.comms-stepper button>span{border:1px solid #dce4eb;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.comms-stepper button.active>span{color:#fff;background:#4383bb;border-color:#4383bb}.comms-wizard-panel{min-width:0;padding:19px}.comms-step-heading{margin-bottom:18px}.comms-step-heading h2{color:#2a4157;margin:5px 0;font-size:17px}.comms-step-heading p{color:#8795a3;margin:0;font-size:10px}.comms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comms-form-grid label,.comms-schedule-field{color:#63778b;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:590;display:flex}.comms-form-grid label.full,.comms-form-grid .full{grid-column:1/-1}.comms-form-grid input,.comms-form-grid select,.comms-form-grid textarea,.comms-schedule-field input{font-size:10px;font-weight:450}.comms-form-grid textarea{resize:vertical;min-height:180px;line-height:1.6}.comms-form-grid small,.comms-schedule-field small{color:#99a5b0;text-align:right;font-size:8px;font-weight:450}.comms-form-error{background:#fff4f3;border:1px solid #f0d7d5;border-radius:6px;padding:9px 11px;color:#a7474e!important;font-size:10px!important}.comms-wizard-actions{border-top:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:7px;margin-top:19px;padding-top:13px;display:flex}.comms-action-spacer{flex:1}.comms-audience{gap:14px;display:grid}.comms-audience fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.comms-audience legend{color:#62778b;margin-bottom:7px;font-size:10px;font-weight:650}.comms-audience-option{cursor:pointer;border:1px solid #e9edf1;border-radius:7px;align-items:flex-start;gap:9px;padding:10px;display:flex}.comms-audience-option input{accent-color:#347bb5;margin:2px 0 0}.comms-audience-option>span{flex-direction:column;gap:3px;display:flex}.comms-audience-option strong{color:#536b80;font-size:10px}.comms-audience-option small{color:#96a2ae;font-size:8px}.comms-member-picker{border:1px solid #e9edf1;border-radius:7px;max-height:280px;overflow-y:auto}.comms-member-picker>strong{color:#62768a;background:#f8fafb;justify-content:space-between;padding:10px;font-size:9px;display:flex}.comms-member-picker>strong span{color:#4381ae}.comms-member-picker label{cursor:pointer;border-top:1px solid #f0f2f4;align-items:center;gap:8px;padding:8px 10px;display:flex}.comms-member-picker input{accent-color:#347bb5}.comms-member-avatar,.comms-recipient-list>div>span{color:#4a7fa1;background:#eef5fa;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.comms-member-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.comms-member-copy strong,.comms-recipient-list>div>strong{color:#596f83;font-size:9px}.comms-member-copy small,.comms-recipient-list>div>small{color:#96a2ae;overflow-wrap:anywhere;font-size:8px}.comms-role-status{color:#91a0ad;text-transform:capitalize;font-size:8px}.comms-recipient-count{color:#6e8194;background:#f2f7fa;border-radius:7px;align-items:center;gap:9px;padding:11px;font-size:9px;display:flex}.comms-recipient-count strong{color:#2f658f;font-size:17px}.comms-recipient-count small{color:#9aa6b1;margin-left:auto;font-size:8px}.comms-muted{color:#95a1ad;font-size:9px}.comms-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.comms-review>div{background:#f8fafb;border-radius:6px;min-width:0;padding:9px}.comms-review dt{color:#98a4af;font-size:8px}.comms-review dd{color:#526a80;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:600}.comms-schedule-field{margin-top:13px}.comms-detail-actions{align-items:center;gap:8px;display:flex}.comms-detail-actions>.status-badge{margin-right:auto}.comms-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:13px;min-width:0;display:grid}.comms-detail-main,.comms-detail-side>.surface-card{min-width:0;padding:17px}.comms-detail-meta{margin-top:13px}.comms-detail-meta>div{background:0 0;border-bottom:1px solid #edf0f3;border-radius:0}.comms-detail-message{margin-top:16px}.comms-detail-message>.heading-eyebrow{margin-bottom:8px;display:block}.comms-recipient-list{margin-top:15px}.comms-recipient-list h3{color:#536a80;font-size:11px}.comms-recipient-list h3 small{color:#9aa5b0}.comms-recipient-list>div{border-bottom:1px solid #f0f2f4;align-items:center;gap:8px;padding:7px 0;display:flex}.comms-recipient-list>div>small{margin-left:auto}.comms-detail-side{align-content:start;gap:12px;min-width:0;display:grid}.comms-metric-panel h2,.comms-history h2{color:#31495f;margin:5px 0 13px;font-size:14px}.comms-metric-line{border-bottom:1px solid #edf0f3;align-items:baseline;gap:8px;padding:9px 0;display:flex}.comms-metric-line span{color:#76889a;flex:1;font-size:9px}.comms-metric-line strong{color:#395e7b;font-size:12px}.comms-metric-line small{color:#9ba6b0;text-align:right;width:34px;font-size:8px}.comms-metric-panel>p{color:#9aa5b0;font-size:8px;line-height:1.5}.comms-history ol{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.comms-history li{border-top:1px solid #eff2f4;gap:9px;padding:9px 0;display:flex}.comms-history-dot{background:#5b9c87;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.comms-history li>div{min-width:0}.comms-history li strong{color:#536a7e;font-size:9px}.comms-history li p{color:#8795a2;margin:3px 0;font-size:8px;line-height:1.5}.comms-history li time{color:#a0aab4;font-size:7px}@media (max-width:1000px){.comms-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comms-detail-grid{grid-template-columns:minmax(0,1fr)}.comms-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.comms-header{flex-direction:column;align-items:flex-start}.comms-header h1{font-size:21px}.comms-header>.button{width:100%}.comms-nav-note{display:none}.comms-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.comms-metric{padding:12px}.comms-metric>strong{font-size:21px}.comms-directory{padding:13px}.comms-section-head{flex-direction:column;align-items:flex-start}.comms-search{width:100%}.comms-controls{grid-template-columns:1fr 1fr;display:grid}.comms-controls label{min-width:0}.comms-controls label:first-child{grid-column:1/-1}.comms-table-wrap{display:none}.comms-mobile-list{gap:8px;display:grid}.comms-campaign-card{border:1px solid #e9edf1;border-radius:7px;min-width:0;padding:12px}.comms-campaign-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.comms-campaign-card>p{color:#8090a0;overflow-wrap:anywhere;margin:6px 0 9px;font-size:9px}.comms-campaign-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 10px;display:grid}.comms-campaign-card dl>div{min-width:0}.comms-campaign-card dt{color:#9aa5b0;font-size:7px}.comms-campaign-card dd{color:#607589;overflow-wrap:anywhere;margin:3px 0 0;font-size:8px}.comms-template-grid{grid-template-columns:1fr}.comms-template-card>p{min-height:0}.comms-wizard{grid-template-columns:minmax(0,1fr)}.comms-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:5px;display:grid}.comms-stepper button{flex-direction:column;gap:4px;padding:6px 2px;font-size:8px}.comms-stepper button>span{width:20px;height:20px}.comms-wizard-panel{padding:14px}.comms-detail-side{grid-template-columns:1fr}.comms-detail-actions{flex-wrap:wrap}.comms-detail-actions>.status-badge{width:100%;margin-bottom:3px}}@media (max-width:430px){.comms-form-grid{grid-template-columns:1fr}.comms-form-grid label.full,.comms-form-grid .full{grid-column:auto}.comms-review{grid-template-columns:1fr}.comms-wizard-actions{gap:6px}.comms-wizard-actions .button{padding-inline:9px;font-size:9px}.comms-action-spacer{display:none}.comms-wizard-actions>a{margin-right:auto}.comms-role-status{text-align:right;max-width:70px}.comms-recipient-count{flex-wrap:wrap}.comms-recipient-count small{width:100%;margin:0}.comms-dialog{padding:14px}.comms-confirm-actions{flex-direction:column-reverse}.comms-confirm-actions .button{width:100%}}.academy-page{min-width:0}.academy-header{justify-content:space-between;align-items:flex-end;gap:18px;padding:8px 0 3px;display:flex}.academy-header h1{color:#314b64;letter-spacing:-.7px;margin:7px 0 5px;font-size:clamp(22px,2.7vw,31px)}.academy-header p{color:#8795a3;margin:0;font-size:11px}.academy-subnav{border-bottom:1px solid #e9edf1;gap:5px;display:flex;overflow-x:auto}.academy-subnav a{color:#7e8b99;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:39px;padding:0 13px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.academy-subnav a[aria-current=page]{color:#4778a4;border-bottom-color:#4b85b8}.academy-demo-note{color:#8c7859;background:#fcf8ee;border:1px solid #f1e8d4;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:9px;line-height:1.5;display:flex}.academy-demo-note svg{flex:none}.academy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.academy-metric{min-width:0;padding:14px 15px}.academy-metric>span{color:#4b7fab;background:#eff5fa;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.academy-metric:nth-child(2)>span{color:#448a72;background:#eff7f3}.academy-metric:nth-child(3)>span{color:#a77d3e;background:#fbf6e9}.academy-metric:nth-child(4)>span{color:#7d6bab;background:#f4f0fa}.academy-metric p{color:#8795a3;margin:10px 0 3px;font-size:9px}.academy-metric>strong{color:#3c566d;font-size:23px;line-height:1.1;display:block}.academy-metric small{color:#a1acb6;margin-top:5px;font-size:8px;display:block}.academy-section{background:#fff;border:1px solid #e9edf1;border-radius:9px;min-width:0;padding:17px;box-shadow:0 2px 8px #25384a05}.academy-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.academy-section-heading h2{color:#415b72;letter-spacing:-.2px;margin:4px 0 3px;font-size:16px}.academy-section-heading p{color:#98a4af;margin:0;font-size:9px}.academy-total-duration{color:#71869a;white-space:nowrap;background:#f4f7f9;border-radius:6px;padding:7px 9px;font-size:9px}.academy-filters{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(110px,1fr));gap:8px;margin-bottom:12px;display:grid}.academy-filters label{color:#8996a2;flex-direction:column;gap:4px;min-width:0;font-size:8px;display:flex}.academy-filters select,.academy-search{color:#52697d;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #e5eaf0;border-radius:6px;padding:0 9px;font-size:9px}.academy-filters select:focus,.academy-search:focus-within{outline-offset:1px;outline:2px solid #9fc1de}.academy-search{color:#9aa6b1;align-self:end;align-items:center;gap:7px;display:flex}.academy-search input{color:#52697d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.academy-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.academy-course-card{min-width:0;padding:0;overflow:hidden}.academy-course-art{color:#426880;background:linear-gradient(130deg,#e7f0f5,#f7f7f1 75%);justify-content:space-between;align-items:flex-end;min-height:84px;padding:12px;display:flex;position:relative;overflow:hidden}.academy-course-art:before,.academy-course-art:after{content:"";border:1px solid #ffffffb5;border-radius:50%;width:110px;height:110px;position:absolute}.academy-course-art:before{top:-58px;right:29px}.academy-course-art:after{width:150px;height:150px;bottom:-73px;right:-36px}.academy-course-art>span{z-index:1;position:relative}.academy-course-art>span:first-child{letter-spacing:1px;max-width:70%;font-size:7px;font-weight:750}.academy-course-number{color:#48728e;background:#ffffffb0;border:1px solid #fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.academy-course-art.art-risk-management{color:#69755e;background:linear-gradient(130deg,#edf0df,#f7f7f1 75%)}.academy-course-art.art-trading-basics{color:#686187;background:linear-gradient(130deg,#eeeafa,#f8f6f1 75%)}.academy-course-art.art-platform-orientation{color:#9b6d51;background:linear-gradient(130deg,#faeee3,#faf7f1 75%)}.academy-course-art.art-client-experience{color:#507e79;background:linear-gradient(130deg,#e4f2ef,#f7f7f1 75%)}.academy-course-content{padding:12px}.academy-course-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.academy-category{color:#7892a7;font-size:8px;font-weight:650}.academy-course-card .status-badge,.academy-progress-card .status-badge,.academy-course-summary .status-badge{flex:none;font-size:7px}.academy-course-content h3{color:#435c72;margin:8px 0 5px;font-size:12px;line-height:1.35}.academy-course-content h3 a,.academy-table a,.academy-progress-card h3 a{color:inherit;text-decoration:none}.academy-course-content h3 a:hover,.academy-table a:hover,.academy-progress-card h3 a:hover{color:#417cab}.academy-course-content>p{color:#8c99a5;min-height:31px;margin:0;font-size:8px;line-height:1.55}.academy-course-meta{color:#8393a2;flex-wrap:wrap;gap:6px 10px;margin-top:11px;font-size:8px;display:flex}.academy-course-meta span:not(:first-child):before{color:#c3cbd2;content:"·";margin-right:8px}.academy-course-foot{color:#99a5af;border-top:1px solid #eff2f4;justify-content:space-between;align-items:center;gap:6px;margin-top:11px;padding-top:9px;font-size:8px;display:flex}.academy-course-foot>div{align-items:center;gap:3px;display:flex}.academy-course-foot .button{min-height:27px;padding-inline:7px;font-size:8px}.academy-pagination{color:#98a4af;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:8px;display:flex}.academy-pagination>div{align-items:center;gap:8px;display:flex}.academy-pagination .button{min-height:28px;padding:0 8px;font-size:8px}.academy-course-hero{background:#fff;border:1px solid #e9edf1;border-radius:9px;grid-template-columns:minmax(200px,.75fr) minmax(0,1.7fr);display:grid;overflow:hidden}.academy-course-art.large{align-items:flex-end;min-height:220px;padding:20px}.academy-course-art.large>span:first-child{font-size:9px}.academy-course-art.large .academy-course-number{width:42px;height:42px;font-size:14px}.academy-course-summary{padding:20px}.academy-course-summary>p{color:#778897;max-width:650px;margin:15px 0;font-size:12px;line-height:1.7}.academy-course-summary .academy-course-meta{gap:10px 15px;font-size:9px}.academy-course-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.academy-course-actions>span{color:#8f9ca8;margin-left:auto;font-size:9px}.academy-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.academy-module{border:1px solid #e9edf1;border-radius:7px;min-width:0;overflow:hidden}.academy-module-heading{background:#f8fafb;border-bottom:1px solid #edf0f3;align-items:center;gap:9px;padding:11px;display:flex}.academy-module-index{color:#557b98;background:#eaf2f7;border-radius:7px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:700;display:grid}.academy-module-heading h3{color:#526a7e;margin:0;font-size:10px}.academy-module-heading p{color:#9aa5ae;margin:4px 0 0;font-size:8px}.academy-module ol{margin:0;padding:0 11px;list-style:none}.academy-module li{color:#667b8f;border-bottom:1px solid #f0f2f4;align-items:center;gap:8px;min-width:0;padding:9px 0;font-size:9px;display:flex}.academy-module li:last-child{border-bottom:0}.academy-lesson-type{color:#7894a9;background:#f0f5f8;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.academy-module li>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.academy-module li small{color:#a1abb4;font-size:7px}.academy-module li time{color:#94a1ad;white-space:nowrap}.academy-mini-enrollments{flex-direction:column;display:flex}.academy-mini-enrollments>a{color:#758696;border-bottom:1px solid #eef1f3;align-items:center;gap:9px;min-width:0;padding:9px 0;text-decoration:none;display:flex}.academy-mini-enrollments>a:last-child{border:0}.academy-mini-enrollments>a>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:120px;display:flex}.academy-mini-enrollments strong{color:#536c81;font-size:9px}.academy-mini-enrollments small{color:#9ba7b1;font-size:8px}.academy-progress{color:#5d7890;background:#f0f3f5;border-radius:5px;align-items:center;min-width:75px;height:20px;display:flex;position:relative;overflow:hidden}.academy-progress>span{background:#d4e8dc;position:absolute;inset:0 auto 0 0}.academy-progress strong{z-index:1;text-align:center;width:100%;padding:0 6px;font-size:8px;font-weight:700;position:relative}.academy-progress-block{flex-direction:column;gap:3px;min-width:80px;display:flex}.academy-progress-block>small{color:#95a1ab;text-align:center;font-size:7px}.academy-mini-enrollments>a>.academy-progress-block{flex:0 0 90px}.academy-table-wrap{contain:paint;max-width:100%;overflow-x:auto}.academy-table{border-collapse:collapse;text-align:left;width:100%}.academy-table th{color:#98a3ad;white-space:nowrap;border-bottom:1px solid #e9edf0;padding:9px 8px;font-size:8px;font-weight:600}.academy-table td{color:#7a8b9a;white-space:nowrap;border-bottom:1px solid #f0f2f4;padding:10px 8px;font-size:8px}.academy-table td>a:not(.academy-member-cell){color:#557b9a}.academy-member-cell{color:inherit;align-items:center;gap:7px;text-decoration:none;display:flex}.academy-member-cell>span:last-child{flex-direction:column;gap:3px;display:flex}.academy-member-cell strong{color:#556d82;font-size:8px}.academy-member-cell small{color:#9ca7b0;font-size:7px}.academy-avatar{color:#537b96;background:#edf4f8;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.academy-row-actions{align-items:center;gap:8px;display:flex}.academy-row-actions .text-button{color:#537d9e;padding:0;font-size:8px}.academy-row-actions .text-button.danger{color:#b46b6b}.academy-member-profile{background:#fff;border:1px solid #e9edf1;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.academy-member-large-avatar{color:#547a94;background:#edf4f8;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:13px;font-weight:700;display:grid}.academy-member-profile>div{flex:1;min-width:0}.academy-member-profile h2{color:#465e73;margin:4px 0;font-size:16px}.academy-member-profile p{color:#92a0ad;margin:0;font-size:9px}.academy-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.academy-progress-card{min-width:0;padding:13px}.academy-progress-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.academy-progress-card h3{color:#526b81;margin:10px 0;font-size:11px}.academy-progress-card .academy-progress{height:22px}.academy-progress-card>p{color:#94a0aa;margin:8px 0 0;font-size:8px;line-height:1.5}.academy-progress-card>p span{padding:0 3px}.academy-modal-backdrop{z-index:1000;background:#1c2d3d75;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.academy-dialog{color:#546a7d;background:#fff;border:1px solid #e8edf1;border-radius:11px;outline:0;width:min(100%,540px);max-height:min(90dvh,760px);overflow:auto;box-shadow:0 24px 80px #1b2c3c35}.academy-dialog-head{z-index:2;background:#fff;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 13px;display:flex;position:sticky;top:0}.academy-dialog-head h2{color:#455e74;margin:5px 0 0;font-size:16px}.academy-dialog-body{padding:15px 18px 17px}.academy-dialog-body>p{color:#7f8f9d;margin:0 0 12px;font-size:10px;line-height:1.6}.academy-preview-label{color:#62836f;letter-spacing:.4px;background:#eff7f1;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.academy-preview-outline{border:1px solid #edf0f2;border-radius:6px;flex-direction:column;margin-top:12px;display:flex}.academy-preview-outline>div{color:#637b8e;border-bottom:1px solid #f0f2f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:9px;display:flex}.academy-preview-outline>div:last-child{border:0}.academy-preview-outline span{color:#99a5af;font-size:8px}.academy-preview-outline ul{gap:6px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:grid}.academy-preview-outline li{color:#7a8d9e;justify-content:space-between;gap:8px;font-size:8px;display:flex}.academy-preview-outline li small{color:#9aa6af;white-space:nowrap;font-size:7px}.academy-inline-note{background:#fcf8ee;border-radius:5px;padding:8px;color:#8b7857!important;margin:12px 0 0!important;font-size:8px!important}.academy-dialog-actions{border-top:1px solid #edf0f2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:15px;padding-top:12px;display:flex}.academy-member-picker{border:1px solid #e9edf1;border-radius:7px;max-height:300px;overflow:auto}.academy-member-picker>label{cursor:pointer;border-bottom:1px solid #eff1f3;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.academy-member-picker>label:last-child{border:0}.academy-member-picker>label.disabled{cursor:not-allowed;background:#fafbfb}.academy-member-picker input{accent-color:#487fa8;width:15px;height:15px}.academy-member-picker>label>span:nth-of-type(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.academy-member-picker strong{color:#546d82;font-size:9px}.academy-member-picker small{color:#9aa5ae;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.academy-picker-state{color:#85949f;flex:none;font-size:8px}.academy-action-error{background:#fcf0f0;border-radius:5px;padding:8px;color:#a64949!important;margin:10px 0 0!important;font-size:9px!important}.academy-page .prototype-footnote{color:#9da8b1;font-size:8px}.academy-page .button:focus-visible,.academy-page a:focus-visible,.academy-page input:focus-visible,.academy-page select:focus-visible{outline-offset:2px;outline:2px solid #79a9cc}@media (max-width:1050px){.academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.academy-search{grid-column:span 2}.academy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-course-hero{grid-template-columns:minmax(160px,.7fr) minmax(0,1.4fr)}}@media (max-width:720px){.academy-header{flex-direction:column;align-items:stretch}.academy-header>.button{align-self:flex-start}.academy-section{padding:12px}.academy-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-search{grid-column:1/-1}.academy-course-grid{grid-template-columns:1fr}.academy-course-content>p{min-height:0}.academy-course-hero{grid-template-columns:1fr}.academy-course-art.large{min-height:118px}.academy-course-summary{padding:14px}.academy-course-actions>span{width:100%;margin:3px 0 0}.academy-module-list,.academy-progress-list{grid-template-columns:1fr}.academy-table{min-width:760px}.academy-pagination{flex-direction:column;align-items:flex-start}.academy-member-profile{flex-wrap:wrap;align-items:flex-start}.academy-member-profile .status-badge{margin-left:59px}.academy-modal-backdrop{padding:7px}.academy-dialog{max-height:calc(100dvh - 14px)}.academy-dialog-head,.academy-dialog-body{padding-inline:13px}.academy-picker-state{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}}@media (max-width:400px){.academy-metrics{gap:7px}.academy-metric{padding:11px}.academy-metric>strong{font-size:20px}.academy-course-foot{flex-direction:column;align-items:flex-start}.academy-course-foot>div{justify-content:flex-end;width:100%}.academy-pagination>div{justify-content:space-between;width:100%}.academy-dialog-actions>.button,.academy-dialog-actions>a{flex:1;justify-content:center}}.website-page{flex-direction:column;gap:17px;min-width:0;display:flex}.website-breadcrumb{color:#98a4b2;align-items:center;gap:9px;min-width:0;font-size:10px;display:flex}.website-breadcrumb a{color:#55718d}.website-breadcrumb a:hover{color:var(--accent-dark);text-decoration:underline}.website-tabs{scrollbar-width:thin;border-bottom:1px solid #dfe6ed;gap:5px;padding:4px 5px 0;display:flex;overflow-x:auto}.website-tabs a{color:#8190a0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;min-height:37px;padding:0 10px;font-size:9px;font-weight:570;display:inline-flex}.website-tabs a.is-current{color:#326eaa;border-color:#3c83c3;font-weight:680}.website-tabs small{color:#a4aeb9;letter-spacing:.3px;font-size:6px;font-weight:760}.website-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.website-heading h1{color:#1e3044;letter-spacing:-.65px;margin:4px 0 6px;font-size:26px;font-weight:700}.website-heading p:not(.eyebrow){color:#77869a;margin:0;font-size:11px}.website-demo-badge,.website-preview-chip,.website-unsaved-indicator{color:#537592;background:#f0f6fa;border:1px solid #e2ebf2;border-radius:20px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:680;display:inline-flex}.website-demo-badge i,.website-preview-indicator i{background:#3f9d83;border-radius:50%;width:6px;height:6px}.website-notice{color:#637a8d;background:#f1f7fa;border:1px solid #dfebf1;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:9px;line-height:1.55;display:flex}.website-notice strong{color:#42637d;flex:none}.website-empty-card{padding:12px}.website-overview-grid,.website-editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:14px;min-width:0;display:grid}.website-overview-card,.website-brand-preview,.website-settings-card,.website-sections-card,.website-history-section>.card{min-width:0;padding:17px}.website-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.website-section-title>div{min-width:0}.website-section-title h2{color:#30455a;letter-spacing:-.15px;margin:4px 0 5px;font-size:13px;font-weight:700}.website-section-title p:not(.eyebrow){color:#8997a5;margin:0;font-size:9px;line-height:1.5}.website-section-title .eyebrow{color:#93a0ad;letter-spacing:1px;margin:0;font-size:7px;font-weight:760}.website-overview-card>.website-section-title{align-items:center}.website-hostname{overflow-wrap:anywhere;color:#286ca7;letter-spacing:-.2px;flex-direction:column;gap:4px;margin:12px 0 16px;font-size:16px;font-weight:690;display:flex}.website-hostname span{color:#9aa6b1;letter-spacing:0;font-size:8px;font-weight:500}.website-facts{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:13px 0;display:grid}.website-facts div{min-width:0}.website-facts dt{color:#8d9aa8;margin-bottom:4px;font-size:8px}.website-facts dd{overflow-wrap:anywhere;color:#4d6074;margin:0;font-size:9px;font-weight:620}.website-overview-actions,.website-editor-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.website-overview-actions .button,.website-editor-actions .button{min-height:32px;padding-inline:10px;font-size:9px}.website-preview-chip{color:#6e8295;background:#f5f8fa;padding:5px 8px;font-size:7px}.website-color-swatches{color:#8190a0;flex-wrap:wrap;gap:14px;padding-top:12px;font-size:8px;display:flex}.website-color-swatches span{text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.website-color-swatches i{border:1px solid #1e32461f;border-radius:4px;width:13px;height:13px}.website-unsaved-indicator{color:#9a6d2b;background:#fff8eb;border-color:#f2e7ce;padding:5px 7px;font-size:7px}.website-settings-card>.website-section-title{align-items:center}.website-field{color:#50657a;flex-direction:column;gap:6px;margin:16px 0;font-size:9px;font-weight:650;display:flex}.website-field>small{color:#8d9aa7;overflow-wrap:anywhere;font-size:8px;font-weight:450}.website-subdomain-input{border:1px solid #dce4eb;border-radius:7px;align-items:center;min-width:0;display:flex;overflow:hidden}.website-subdomain-input:focus-within{outline-offset:1px;outline:3px solid #77b4ff}.website-subdomain-input input{color:#34495e;background:#fff;border:0;outline:0;width:100%;min-width:0;height:36px;padding:0 10px;font-size:10px}.website-subdomain-input span{color:#8b9aaa;flex:none;padding-right:10px;font-size:9px}.website-subdomain-input:has(input[aria-invalid=true]){border-color:#cb777b}.website-field-error,.website-form-error{color:#aa4d53!important;font-size:8px!important;font-weight:550!important}.website-form-error{background:#fff4f4;border:1px solid #f0dcdc;border-radius:7px;margin:0;padding:9px 11px}.website-brand-controls{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;flex-direction:column;gap:13px;padding:13px 0;display:flex}.website-brand-mark{align-items:center;gap:9px;display:flex}.website-brand-mark>span{color:#fff;background:#244868;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:760;display:grid}.website-brand-mark>div{flex-direction:column;gap:4px;display:flex}.website-brand-mark strong{color:#43586d;font-size:9px}.website-brand-mark small{color:#8d9aa7;font-size:8px}.website-color-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.website-color-field{color:#748597;text-transform:capitalize;flex-direction:column;gap:5px;min-width:0;font-size:8px;display:flex}.website-color-field>div{align-items:center;gap:4px;min-width:0;display:flex}.website-color-field input[type=color]{background:#fff;border:1px solid #dce4eb;border-radius:6px;flex:none;width:27px;height:27px;padding:2px}.website-color-field input[type=text]{color:#50657a;border:1px solid #dce4eb;border-radius:6px;width:100%;min-width:0;height:28px;padding:0 5px;font-size:8px}.website-color-field input[aria-invalid=true]{border-color:#cb777b}.website-section-options{flex-direction:column;display:flex}.website-section-option{cursor:pointer;border-top:1px solid #eff2f4;align-items:center;gap:9px;min-height:47px;padding:7px 0;display:flex}.website-section-option:first-child{border-top:0}.website-section-option input{opacity:0;width:1px;height:1px;position:absolute}.website-section-option:focus-within{outline-offset:2px;border-radius:5px;outline:3px solid #77b4ff}.website-section-option>span:first-of-type{flex-direction:column;flex:1;gap:3px;display:flex}.website-section-option strong{color:#53687c;font-size:9px}.website-section-option small{color:#98a4b0;font-size:7px}.website-section-check{color:#fff;background:#398a76;border:1px solid #398a76;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.website-section-option input:not(:checked)+span+.website-section-check{background:#fff;border-color:#cbd5df}.website-section-option input:disabled+span strong:after{content:" · required";color:#8b9cac;font-size:7px;font-weight:500}.website-template-section,.website-history-section{min-width:0}.website-template-section>.website-section-title{align-items:center}.website-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.website-template-card{min-width:0;box-shadow:var(--shadow-card);background:#fff;border:1px solid #e4eaf0;border-radius:10px;overflow:hidden}.website-template-card.is-selected{border-color:#8db8d9;box-shadow:0 0 0 2px #5090be1a}.website-template-visual-button{cursor:zoom-in;background:#f4f7f9;border:0;width:100%;padding:10px;display:block}.website-template-card-copy{padding:12px}.website-template-category{color:#8d9aaa;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:740}.website-template-card h3{color:#354b60;align-items:center;gap:7px;margin:4px 0 5px;font-size:12px;display:flex}.website-template-card h3 small{color:#367862;background:#eaf6f1;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:650}.website-template-card-copy>p{color:#8190a0;min-height:43px;margin:0;font-size:8px;line-height:1.55}.website-template-bottom{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:6px;margin-top:11px;padding-top:9px;display:flex}.website-template-bottom>span{color:#8b98a6;font-size:7px}.website-template-bottom .button{min-height:28px;padding-inline:9px;font-size:8px}.website-mini-preview{--demo-primary:#376cdb;--demo-secondary:#eef3f7;--demo-accent:#20a68a;background:#fff;border:1px solid #e1e7ec;border-radius:7px;min-width:0;overflow:hidden}.website-preview-browser{background:#f5f7f9;border-bottom:1px solid #e7ebee;align-items:center;gap:4px;height:22px;padding:0 7px;display:flex}.website-preview-browser>span{background:#c6d0d9;border-radius:50%;width:5px;height:5px}.website-preview-browser small{color:#9aa5ae;text-overflow:ellipsis;white-space:nowrap;margin-left:4px;font-size:6px;overflow:hidden}.website-preview-page{color:#263747;background:#fff;min-height:310px;padding:0 13px}.website-preview-nav{border-bottom:1px solid #edf0f2;align-items:center;gap:7px;min-height:35px;display:flex}.website-preview-nav b{color:#fff;background:var(--demo-primary);border-radius:5px;place-items:center;width:16px;height:16px;font-size:5px;display:grid}.website-preview-nav>span:first-of-type{color:#3c5064;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:7px;font-weight:700;overflow:hidden}.website-preview-nav>span:nth-of-type(2){color:#84919c;white-space:nowrap;font-size:5px}.website-preview-block{background:var(--demo-secondary);padding:13px 10px}.website-preview-block:not(.website-preview-hero){background:#fbfcfd;border:1px solid #edf0f2;border-radius:5px;min-height:45px;margin-top:7px}.website-preview-block>b{color:#455a6f;margin-bottom:7px;font-size:7px;display:block}.website-preview-block:not(.website-preview-hero)>span{background:#e3e9ed;border-radius:4px;width:27%;height:4px;margin-right:5px;display:inline-block}.website-preview-hero{background:linear-gradient(120deg,var(--demo-secondary),#fff);border-radius:6px;min-height:115px;margin-top:8px}.website-preview-hero>small{color:var(--demo-accent);letter-spacing:.7px;margin-bottom:5px;font-size:5px;font-weight:760;display:block}.website-preview-hero>strong{color:var(--demo-primary);letter-spacing:-.4px;font-size:15px;line-height:1.15;display:block}.website-preview-hero>p{color:#80909d;margin:5px 0;font-size:6px}.website-preview-hero>span{color:#fff;background:var(--demo-primary);border-radius:4px;padding:5px 7px;font-size:5px;display:inline-block}.website-preview-hero i{color:var(--demo-accent);font-style:normal}.website-preview-footer{color:#d2dce6;background:#24384b;border-radius:5px;margin-top:8px;padding:10px;font-size:6px}.website-style-editorial .website-preview-page{font-family:Georgia,serif}.website-style-editorial .website-preview-hero{background:#f3f6f4}.website-style-bold .website-preview-hero{background:var(--demo-primary)}@supports (color:color-mix(in lab, red, red)){.website-style-bold .website-preview-hero{background:color-mix(in srgb,var(--demo-primary) 13%,white)}}.website-style-dark .website-preview-page{color:#e9eef4;background:#182a3c}.website-style-dark .website-preview-nav{border-color:#35485b}.website-style-dark .website-preview-nav>span:first-of-type,.website-style-dark .website-preview-block>b{color:#e1eaf2}.website-style-dark .website-preview-block:not(.website-preview-hero){background:#203448;border-color:#35495c}.website-style-dark .website-preview-hero{background:#22374d}.website-history-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.website-history-list li{border-top:1px solid #eff2f4;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px 0;display:grid}.website-history-marker{color:#507c9b;background:#eff6fa;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.website-history-list li>div{min-width:0}.website-history-list strong{color:#4a6074;font-size:9px}.website-history-list p{color:#8996a3;margin:4px 0 0;font-size:8px;line-height:1.5}.website-history-list time{color:#95a1ad;white-space:nowrap;font-size:7px}.website-empty-history{color:#8996a3;font-size:9px}.website-footnote,.website-preview-disclaimer{color:#8b99a7;margin:0;font-size:8px;line-height:1.5}.website-dialog{width:min(740px,100vw - 32px);max-height:min(88vh,900px);color:var(--ink);background:#fff;border:1px solid #dfe6ec;border-radius:13px;padding:19px;overflow:auto;box-shadow:0 20px 80px #1023363d}.website-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1324357a}.website-dialog-wide{width:min(960px,100vw - 32px)}.website-dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.website-dialog-header .eyebrow{color:#8a9aaa;letter-spacing:.9px;margin:0;font-size:7px;font-weight:750}.website-dialog-header h2{color:#2c4258;margin:4px 0 0;font-size:17px}.website-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:17px;display:grid}.website-review-grid h3{color:#344c63;margin:6px 0;font-size:14px}.website-review-grid h3 span{color:#9ba7b2}.website-review-grid p{color:#7b8998;font-size:9px;line-height:1.55}.website-review-grid>div>strong{color:#546a7e;font-size:9px}.website-review-sections{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.website-review-sections span{color:#60758a;background:#f2f6f8;border-radius:5px;padding:4px 6px;font-size:7px}.website-dialog-note{color:#738496;font-size:9px;line-height:1.55}.website-dialog-actions{border-top:1px solid #edf0f3;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;display:flex}.website-dialog-actions .button{min-height:33px;padding-inline:11px;font-size:9px}.website-preview-route{flex-direction:column;align-items:center;gap:15px;min-height:calc(100vh - 140px);display:flex}.website-preview-toolbar{background:#fff;border:1px solid #e1e7ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,1120px);padding:10px 12px;display:flex}.website-preview-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.website-preview-indicator{color:#39755f;background:#edf7f2;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.website-preview-toolbar strong{color:#41566b;font-size:9px}.website-preview-toolbar>div>span:last-child{color:#8a98a6;text-overflow:ellipsis;font-size:8px;overflow:hidden}.website-preview-toolbar .button{flex:none;min-height:31px;font-size:8px}.website-full-preview{background:#e8edf1;border:1px solid #dce4ea;border-radius:11px;width:min(100%,1000px);padding:14px}.website-full-preview .website-mini-preview{box-shadow:0 5px 18px #1d2d3c14}.website-full-preview .website-preview-browser{gap:6px;height:31px;padding-inline:12px}.website-full-preview .website-preview-browser>span{width:7px;height:7px}.website-full-preview .website-preview-browser small{font-size:8px}.website-full-preview .website-preview-page{min-height:620px;padding-inline:clamp(20px,8vw,90px)}.website-full-preview .website-preview-nav{gap:10px;min-height:56px}.website-full-preview .website-preview-nav b{border-radius:7px;width:27px;height:27px;font-size:8px}.website-full-preview .website-preview-nav>span:first-of-type{font-size:11px}.website-full-preview .website-preview-nav>span:nth-of-type(2){font-size:8px}.website-full-preview .website-preview-block{padding:22px}.website-full-preview .website-preview-block:not(.website-preview-hero){border-radius:8px;min-height:80px;margin-top:13px}.website-full-preview .website-preview-block>b{margin-bottom:12px;font-size:11px}.website-full-preview .website-preview-block:not(.website-preview-hero)>span{height:7px;margin-right:8px}.website-full-preview .website-preview-hero{min-height:210px;margin-top:15px;padding:26px}.website-full-preview .website-preview-hero>small{margin-bottom:9px;font-size:8px}.website-full-preview .website-preview-hero>strong{font-size:clamp(28px,5vw,48px)}.website-full-preview .website-preview-hero>p{margin:10px 0;font-size:10px}.website-full-preview .website-preview-hero>span{border-radius:5px;padding:9px 12px;font-size:8px}.website-full-preview .website-preview-footer{margin-top:14px;padding:17px;font-size:9px}.website-preview-disclaimer{max-width:1000px}@media (max-width:1050px){.website-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-overview-grid,.website-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.website-page{gap:13px}.website-heading{flex-direction:column;align-items:flex-start;gap:10px}.website-overview-grid,.website-editor-grid{grid-template-columns:minmax(0,1fr)}.website-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.website-overview-card,.website-brand-preview,.website-settings-card,.website-sections-card,.website-history-section>.card{padding:13px}.website-review-grid{grid-template-columns:1fr}.website-dialog{padding:15px}.website-preview-route{min-height:0}.website-preview-toolbar{flex-direction:column;align-items:flex-start}.website-full-preview{padding:8px}.website-full-preview .website-preview-page{min-height:500px;padding-inline:18px}.website-full-preview .website-preview-hero>strong{font-size:29px}}@media (max-width:420px){.website-breadcrumb{font-size:9px}.website-tabs{margin-inline:-15px;padding-left:10px}.website-tabs a{padding-inline:8px}.website-heading h1{font-size:22px}.website-notice{flex-direction:column;gap:4px}.website-facts{gap:10px}.website-template-grid{grid-template-columns:minmax(0,1fr)}.website-template-card-copy>p{min-height:auto}.website-color-fields{grid-template-columns:1fr}.website-color-field{grid-template-columns:80px minmax(0,1fr);align-items:center;display:grid}.website-color-field .website-field-error{grid-column:1/-1}.website-history-list li{grid-template-columns:20px minmax(0,1fr)}.website-history-list time{grid-column:2}.website-dialog{width:calc(100vw - 20px);max-height:92vh;padding:13px}.website-dialog-actions{justify-content:stretch}.website-dialog-actions .button{flex:1}.website-preview-toolbar>div{flex-direction:column;align-items:flex-start;gap:6px}.website-full-preview .website-preview-page{min-height:400px;padding-inline:11px}.website-full-preview .website-preview-nav>span:nth-of-type(2){display:none}.website-full-preview .website-preview-hero{min-height:175px;padding:15px}.website-full-preview .website-preview-hero>strong{font-size:25px}}.subscription-page{flex-direction:column;gap:17px;display:flex}.subscription-breadcrumb{color:#98a4b2;align-items:center;gap:9px;font-size:11px;display:flex}.subscription-breadcrumb a{color:#55718d}.subscription-breadcrumb a:hover{color:var(--accent-dark);text-decoration:underline}.subscription-tabs{border-bottom:1px solid var(--line-strong);scrollbar-width:thin;gap:4px;margin:-4px 0 0;padding:0 0 4px;display:flex;overflow-x:auto}.subscription-tab{color:#718198;white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:10px 12px;font-size:10px;font-weight:570}.subscription-tab:hover{color:#3c6c9d;background:#f1f6fb}.subscription-tab.is-current{color:#2d69a8;border-bottom-color:#4387ca;font-weight:700}.subscription-page-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.subscription-page-heading h1{color:#1e3044;letter-spacing:-.65px;margin:4px 0 6px;font-size:27px;font-weight:690}.subscription-page-heading p:not(.eyebrow){color:#77869a;margin:0;font-size:12px}.subscription-data-label{color:#56738b;white-space:nowrap;background:#eff5f9;border:1px solid #dfebf2;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:650;display:inline-flex}.subscription-data-label>span{background:#479e88;border-radius:50%;width:6px;height:6px}.subscription-refreshing{color:#8190a1;font-size:10px}.subscription-expiry-warning{color:#795e32;background:#fff8ea;border:1px solid #f1e2bd;border-radius:9px;align-items:center;gap:12px;padding:12px 15px;font-size:10px;display:flex}.subscription-expiry-warning strong{color:#725321;font-size:11px}.subscription-expiry-muted{color:#778396;background:#f3f6f9;border-color:#e3e9ef}.subscription-expiry-muted strong{color:#52657a}.subscription-hero{color:#edf5fc;background:linear-gradient(116deg,#142d48 0%,#1d4266 58%,#275379 100%);border:1px solid #224663;border-radius:13px;justify-content:space-between;gap:24px;padding:24px;display:flex;box-shadow:0 6px 20px #152b411a}.subscription-hero-main{flex:1;min-width:0}.subscription-hero-top{align-items:center;gap:11px;margin-bottom:16px;display:flex}.subscription-plan-symbol{color:#c2dcf5;background:#2a5277;border:1px solid #497399;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:750;display:grid}.subscription-hero .eyebrow{color:#9ab5cc;letter-spacing:1.3px;margin:0 0 6px;font-size:8px;font-weight:760}.subscription-hero h2{color:#fff;letter-spacing:-.4px;margin:0;font-size:24px;font-weight:680}.subscription-plan-price{color:#fff;margin:7px 0 8px;font-size:20px;font-weight:700}.subscription-plan-price span{color:#b6c7d6;font-size:10px;font-weight:450}.subscription-plan-description{color:#c0d0de;max-width:560px;margin:0;font-size:10px;line-height:1.55}.subscription-hero-disclaimer{color:#9bb0c3;margin:14px 0 0;font-size:9px}.subscription-hero-actions{flex-direction:column;flex:none;justify-content:center;gap:8px;width:190px;display:flex}.subscription-hero-actions .button{justify-content:center;width:100%;min-height:35px}.subscription-hero-actions .button-primary{color:#204563;background:#fff;border-color:#fff}.subscription-hero-actions .button-primary:hover{color:#14344f;background:#e9f3fb}.subscription-hero-actions .button-secondary{color:#e2edf7;background:#224869;border-color:#4d6b87}.subscription-hero-actions .button-secondary:hover{background:#315778}.subscription-hero-actions .button-danger{color:#ffe3e3;background:#653c4b;border-color:#805464}.subscription-hero-actions .button-danger:hover{background:#774958}.subscription-status{color:#3c5368;white-space:nowrap;background:#eef2f6;border:1px solid #495e7314;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:9px;font-weight:680;line-height:1;display:inline-flex}.subscription-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.subscription-status-active{color:#207b62;background:#e5f5ee}.subscription-status-trial{color:#936d2d;background:#fff4df}.subscription-status-expiring-soon{color:#98671f;background:#fff1d8}.subscription-status-expired,.subscription-status-suspended{color:#925658;background:#f8e9ea}.subscription-status-cancelled{color:#667286;background:#edf0f4}.subscription-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscription-fact-card{flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:15px;display:flex}.subscription-fact-label{color:#8794a3;font-size:9px}.subscription-fact-card>strong{color:#31465c;font-size:14px;font-weight:670}.subscription-fact-card>small{color:#8b98a7;font-size:9px}.subscription-fact-value{min-height:18px}.subscription-secondary-grid{grid-template-columns:minmax(250px,.75fr) minmax(0,1.6fr);align-items:start;gap:13px;display:grid}.subscription-renewal-card{justify-content:space-between;align-items:center;gap:14px;min-height:130px;padding:17px;display:flex}.subscription-renewal-card .eyebrow,.subscription-section-heading .eyebrow{color:#8694a4;letter-spacing:1.1px;margin:0 0 5px;font-size:8px;font-weight:750}.subscription-renewal-card h2,.subscription-section-heading h2{color:#2b4055;margin:0 0 5px;font-size:15px;font-weight:660}.subscription-renewal-card p:not(.eyebrow),.subscription-section-heading p:not(.eyebrow){color:#8592a1;margin:0;font-size:9px;line-height:1.5}.subscription-switch{color:#597187;background:#f1f4f7;border:1px solid #dce4eb;border-radius:18px;flex:none;justify-content:space-between;align-items:center;gap:7px;min-width:69px;height:31px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.subscription-switch>span{background:#9ba8b6;border-radius:50%;width:13px;height:13px}.subscription-switch[aria-checked=true]{color:#28765f;background:#eaf5f0;border-color:#cfe8db}.subscription-switch[aria-checked=true]>span{background:#348d70}.subscription-switch:disabled{opacity:.55;cursor:not-allowed}.subscription-entitlements-card,.subscription-history-card{padding:18px}.subscription-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-demo-chip,.subscription-history-count{color:#607891;background:#eff4f8;border-radius:20px;flex:none;padding:5px 8px;font-size:8px;font-weight:650}.subscription-entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.subscription-entitlement{background:#fbfcfd;border:1px solid #edf0f3;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.subscription-entitlement-icon{color:#227a61;background:#e8f5ef;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:750;display:grid}.subscription-entitlement.is-disabled .subscription-entitlement-icon{color:#8693a2;background:#edf0f3}.subscription-entitlement>div{flex:1;min-width:0}.subscription-entitlement strong{color:#40566c;font-size:10px}.subscription-entitlement p{color:#8895a3;margin:4px 0;font-size:8px;line-height:1.45}.subscription-entitlement small{color:#798b9d;font-size:8px}.subscription-entitlement-state{color:#317f68;white-space:nowrap;margin-left:auto;font-size:8px;font-weight:650}.subscription-entitlement.is-disabled .subscription-entitlement-state{color:#8c97a4}.subscription-history-list{flex-direction:column;margin:17px 0 0;padding:0;list-style:none;display:flex}.subscription-history-event{border-top:1px solid #edf0f3;gap:11px;padding:13px 0;display:flex}.subscription-history-icon{color:#4b78a3;background:#edf4fb;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.subscription-history-icon.event-extended{color:#31836b;background:#eaf5f0}.subscription-history-icon.event-status_changed{color:#976c2d;background:#fff5e4}.subscription-history-copy{flex:1;min-width:0}.subscription-history-copy>div{justify-content:space-between;gap:12px;display:flex}.subscription-history-copy strong{color:#40546a;font-size:10px;font-weight:660}.subscription-history-copy time{color:#97a2af;white-space:nowrap;font-size:8px}.subscription-history-copy p{color:#8290a0;margin:5px 0 0;font-size:9px;line-height:1.5}.subscription-dialog{width:min(560px,100vw - 24px);max-height:min(90vh,780px);color:var(--ink);background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:0;overflow:auto;box-shadow:0 22px 75px #12243740}.subscription-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11253d73}.subscription-plan-dialog{width:min(760px,100vw - 24px)}.subscription-dialog-body{padding:21px}.subscription-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-dialog-heading .eyebrow{color:#8391a1;letter-spacing:1.2px;margin:0 0 5px;font-size:8px;font-weight:750}.subscription-dialog-heading h2{color:#293d51;margin:0;font-size:19px;font-weight:670}.subscription-dialog-copy{color:#718195;margin:12px 0 0;font-size:10px;line-height:1.55}.subscription-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:19px;padding-top:14px;display:flex}.subscription-dialog-actions .button{min-height:34px;font-size:9px}.subscription-form-error{color:#a4464d;background:#fff0f1;border-radius:6px;padding:9px 10px;font-size:9px}.subscription-confirm-detail{flex-direction:column;gap:10px;margin-top:15px;display:flex}.subscription-extension-control{justify-content:space-between;align-items:center;gap:10px;display:flex}.subscription-extension-control .field-label{margin:0}.subscription-extension-control .select-input{min-width:150px}.subscription-extension-preview{background:#f6f9fb;border:1px solid #e7edf2;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.subscription-extension-preview span{color:#8593a2;flex-direction:column;gap:5px;font-size:8px;display:flex}.subscription-extension-preview strong{color:#40556b;font-size:10px}.subscription-confirm-detail>.field-label{margin:0}.subscription-confirm-detail>.select-input{max-width:260px}.subscription-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:55vh;margin-top:15px;padding-right:3px;display:grid;overflow-y:auto}.subscription-plan-option{cursor:pointer;background:#fff;border:1px solid #e2e8ee;border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex}.subscription-plan-option.is-selected{background:#f5f9fe;border-color:#6c9fd0;box-shadow:0 0 0 2px #4884bc1a}.subscription-plan-option>input{opacity:0;width:1px;height:1px;position:absolute}.subscription-plan-option:focus-within{outline-offset:2px;outline:3px solid #77b4ff}.subscription-plan-option-main{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.subscription-plan-option-main>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.subscription-plan-option strong{color:#344a60;font-size:12px}.subscription-plan-option-main b{color:#315f8a;white-space:nowrap;font-size:13px}.subscription-plan-option-main b small{color:#8996a5;font-size:8px;font-weight:450}.subscription-current-tag{color:#3978ad;background:#eaf3fb;border-radius:12px;padding:4px 6px;font-size:7px;font-weight:650}.subscription-plan-option p{color:#78889a;margin:0;font-size:9px;line-height:1.5}.subscription-plan-option>small{color:#8794a2;font-size:8px}.subscription-plan-feature-chips{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.subscription-plan-feature-chips span{color:#5e7185;background:#f0f3f6;border-radius:5px;padding:4px 6px;font-size:7px}.subscription-plan-review{margin-top:15px}.subscription-plan-transition{background:#f5f8fb;border:1px solid #e7edf2;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.subscription-plan-transition>div{flex-direction:column;gap:5px;display:flex}.subscription-plan-transition small{color:#8995a3;font-size:8px}.subscription-plan-transition strong{color:#33495f;font-size:11px}.subscription-plan-transition>span{color:#8297aa;font-size:16px}.subscription-plan-review>p{color:#7b8999;margin:10px 0;font-size:9px;line-height:1.5}.subscription-comparison-grid{grid-template-columns:minmax(0,1fr) 100px 100px;align-items:center;font-size:8px;display:grid}.subscription-comparison-grid>span:first-child,.subscription-comparison-grid>strong{color:#64778a;background:#f2f5f8;padding:8px;font-size:8px}.subscription-comparison-grid>strong{text-align:center}.subscription-comparison-row{display:contents}.subscription-comparison-row>span{color:#758495;border-bottom:1px solid #eef1f4;padding:8px}.subscription-comparison-row>span:not(:first-child){text-align:center}@media (max-width:1050px){.subscription-secondary-grid{grid-template-columns:1fr}.subscription-renewal-card{min-height:unset}}@media (max-width:760px){.subscription-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-hero{flex-direction:column;padding:18px}.subscription-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.subscription-hero-actions .button{padding-inline:8px;font-size:9px}.subscription-entitlement-grid{grid-template-columns:1fr}.subscription-page-heading{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.subscription-page{gap:13px}.subscription-page-heading h1{font-size:23px}.subscription-overview-grid{gap:8px}.subscription-fact-card{min-height:102px;padding:12px}.subscription-hero-actions{grid-template-columns:1fr}.subscription-hero-actions .button{min-height:36px}.subscription-entitlements-card,.subscription-history-card{padding:14px}.subscription-section-heading{flex-direction:column}.subscription-entitlement{padding:9px}.subscription-plan-options{grid-template-columns:1fr;max-height:52vh}.subscription-plan-dialog .subscription-dialog-body{padding:15px}.subscription-comparison-grid{grid-template-columns:minmax(0,1fr) 70px 70px;font-size:7px}.subscription-comparison-grid>span:first-child,.subscription-comparison-grid>strong,.subscription-comparison-row>span{padding:7px 5px}.subscription-plan-transition{gap:7px;padding:9px}.subscription-plan-transition strong{font-size:9px}.subscription-dialog-actions{flex-wrap:wrap}.subscription-dialog-actions .button{flex:1;padding-inline:8px}}.member-page{flex-direction:column;gap:18px;display:flex}.member-breadcrumb{color:#98a4b2;align-items:center;gap:9px;font-size:11px;display:flex}.member-breadcrumb a{color:#55718d}.member-breadcrumb a:hover{color:var(--accent-dark);text-decoration:underline}.member-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.member-page-heading h1,.member-profile-title h1{color:#1e3044;letter-spacing:-.65px;margin:4px 0 6px;font-size:27px;font-weight:690}.member-page-heading p:not(.eyebrow),.member-profile-title>p:last-child{color:#77869a;margin:0;font-size:12px}.member-demo-note{color:#67798d;background:#f3f7fb;border:1px solid #e2ebf2;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.55}.member-demo-note strong{color:#456582}.member-demo-note-wide{padding:11px 14px}.member-directory-card{padding:0;overflow:hidden}.member-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 16px;display:flex}.member-search{color:#8b9aab;border:1px solid var(--line-strong);border-radius:7px;flex:1;align-items:center;gap:8px;min-width:210px;height:36px;padding:0 10px;display:flex}.member-search>span:not(.sr-only){font-size:19px;line-height:1}.member-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:11px}.member-filter{color:#8290a0;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.member-filter select,.select-input{color:#40536a;border:1px solid var(--line-strong);background:#fff;border-radius:7px;min-height:35px;padding:0 9px;font-size:10px}.member-sort-direction{color:#55718b;border:1px solid var(--line-strong);white-space:nowrap;background:#f8fafc;border-radius:7px;min-height:35px;padding:0 9px;font-size:9px}.member-loading{color:#7c8b9c;padding:10px 16px;font-size:10px}.member-person-link{align-items:center;gap:9px;min-width:155px;display:flex}.member-person-link>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.member-person-link strong{color:#30465d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.member-person-link small{color:#8b98a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.avatar-sm{color:#3e6c9a;background:#e8f1fb;width:30px;height:30px;font-size:9px}.avatar-lg{color:#3e6c9a;background:#e8f1fb;width:58px;height:58px;font-size:16px}.member-status{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:650;display:inline-flex}.member-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.member-status-active{color:#238167;background:#e9f6f1}.member-status-invited{color:#9c712d;background:#fff5e4}.member-status-suspended,.member-status-deactivated{color:#a34d54;background:#fbebed}.member-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.member-row-actions .text-button{font-size:9px}.member-mobile-list{display:none}.member-pagination{color:#8290a0;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:10px;display:flex}.member-pagination>div{align-items:center;gap:10px;display:flex}.member-pagination .button{min-height:29px;padding:0 9px;font-size:9px}.member-pagination .button>span{white-space:nowrap}.member-dialog{width:min(520px,100vw - 24px);max-height:min(92vh,760px);color:var(--ink);background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:0;box-shadow:0 22px 75px #12243740}.member-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11253d6b}.member-form{flex-direction:column;padding:22px;display:flex}.member-dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.member-dialog-heading h2{letter-spacing:-.3px;margin:4px 0 0;font-size:21px}.member-form>.member-demo-note{margin-bottom:14px}.field-label{color:#40536a;margin:12px 0 6px;font-size:10px;font-weight:650}.text-input{color:#293c50;border:1px solid var(--line-strong);background:#fff;border-radius:7px;min-height:38px;padding:0 10px;font-size:11px}.text-input[aria-invalid=true]{border-color:#bf6064}.field-error,.form-error{color:#a8444d;margin-top:5px;font-size:10px}.form-error{background:#fff1f2;border-radius:6px;padding:9px 10px}.member-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:21px;padding-top:14px;display:flex}.member-profile-heading{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:11px;align-items:center;gap:16px;padding:19px;display:flex}.member-profile-title{flex:1;min-width:0}.member-profile-heading>.member-status{margin-right:auto}.member-profile-actions{gap:8px;display:flex}.member-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px;display:grid}.member-detail-grid .card{padding:19px}.member-detail-grid h2{color:#2b3f54;margin:5px 0 16px;font-size:15px;font-weight:650}.member-detail-list{grid-template-columns:1fr 1fr;gap:17px 20px;margin:0;display:grid}.member-detail-list>div{min-width:0}.member-detail-list dt,.member-mobile-card dt{color:#8996a5;margin-bottom:5px;font-size:9px}.member-detail-list dd,.member-mobile-card dd{overflow-wrap:anywhere;color:#394d62;margin:0;font-size:11px;font-weight:560}.member-detail-list dd a{color:#3974ad}.member-activity-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.member-activity-list li{gap:11px;padding:0 0 17px;display:flex}.member-activity-list li+li{border-top:1px solid #edf0f3;padding-top:15px}.member-activity-dot{background:#65a88e;border-radius:50%;flex:none;width:8px;height:8px;margin:4px 0 0 2px;box-shadow:0 0 0 4px #eaf5f0}.member-activity-list li>div{flex-direction:column;gap:5px;display:flex}.member-activity-list strong{color:#394d62;font-size:10px}.member-activity-list time,.member-activity-list p,.member-activity-disclaimer{color:#8492a1;margin:0;font-size:9px}.member-activity-list p{line-height:1.5}.member-activity-disclaimer{border-top:1px solid #edf0f3;margin-top:5px;padding-top:10px}@media (max-width:1300px){.member-toolbar{flex-wrap:wrap}.member-search{flex-basis:100%}}@media (max-width:900px){.member-directory-card>.table-scroll{display:none}.member-mobile-list{flex-direction:column;display:flex}.member-detail-grid{grid-template-columns:1fr}.member-profile-heading{flex-wrap:wrap}.member-profile-heading>.member-status{margin-left:auto;margin-right:0}.member-profile-actions{width:100%;margin-left:74px}}@media (max-width:720px){.member-page-heading{align-items:flex-start}.member-page-heading .button{flex:none}.member-directory-card>.table-scroll{display:none}.member-mobile-list{flex-direction:column;display:flex}.member-mobile-card{border-bottom:1px solid var(--line);padding:14px}.member-mobile-person{align-items:center;gap:9px;display:flex}.member-mobile-person>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.member-mobile-person>div a{color:#30465d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.member-mobile-person>div>span{color:#8b98a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.member-mobile-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.member-mobile-card .member-row-actions{border-top:1px solid #edf0f3;justify-content:flex-start;padding-top:10px}.member-toolbar{align-items:stretch}.member-filter{flex-direction:column;flex:1;align-items:flex-start;gap:5px}.member-filter select{width:100%}.member-sort-direction{align-self:flex-end}.member-detail-list{grid-template-columns:1fr;gap:13px}.member-pagination{flex-direction:column;align-items:flex-start}.member-pagination>div{justify-content:space-between;width:100%}}@media (max-width:380px){.member-page-heading h1,.member-profile-title h1{font-size:23px}.member-page-heading{gap:8px}.member-page-heading .button{padding-inline:9px;font-size:9px}.member-profile-heading{gap:10px;padding:13px}.member-profile-actions{margin-left:0}.member-profile-actions .button{flex:1;padding-inline:6px;font-size:9px}.member-mobile-person{flex-wrap:wrap}.member-mobile-person>.member-status{margin-left:39px}.member-dialog-actions .button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ip-list-page{gap:18px}.ip-page-heading{align-items:center}.ip-page-heading>.button{flex:none}.ip-demo-strip,.ip-detail-demo-note{color:#5f7488;background:#edf5fb;border:1px solid #e0edf6;border-radius:8px;align-items:center;gap:9px;padding:10px 13px;font-size:10px;line-height:1.5;display:flex}.ip-demo-strip>span:nth-child(2){flex:1}.ip-demo-strip strong{color:#345d80}.ip-demo-strip>span:last-child{color:#8295a6;font-size:9px}.ip-demo-strip-mark{color:#467dad;background:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.ip-list-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:11px;overflow:hidden}.ip-list-toolbar{justify-content:space-between;align-items:center;padding:17px 20px 14px;display:flex}.ip-list-toolbar h2{color:#23364c;letter-spacing:-.15px;margin:0 0 4px;font-size:14px;font-weight:680}.ip-list-toolbar p{color:#8b98a8;margin:0;font-size:10px}.ip-record-count{color:#748499;background:#f6f8fa;border:1px solid #edf0f3;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:580;display:inline-flex}.ip-record-count>span{background:#58aa90;border-radius:50%;width:6px;height:6px}.ip-filter-bar{background:#fbfcfd;border-top:1px solid #eff2f5;border-bottom:1px solid #eff2f5;flex-wrap:wrap;align-items:end;gap:9px;padding:12px 18px;display:flex}.ip-search-field{color:#8c9aac;background:#fff;border:1px solid #dfe6ec;border-radius:6px;flex:245px;align-items:center;gap:8px;min-width:230px;height:36px;padding:0 10px;display:flex}.ip-search-field:focus-within{border-color:#83afd9;box-shadow:0 0 0 3px #528fc81a}.ip-search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:10px}.ip-search-field input::placeholder{color:#a1adba}.ip-filter-control,.ip-sort-control{flex-direction:column;flex:0 auto;gap:4px;min-width:118px;display:flex}.ip-filter-control>span,.ip-sort-control>span{color:#8c99a8;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:680}.ip-filter-control select,.ip-sort-control select{color:#4c5e72;background:#fff;border:1px solid #dfe6ec;border-radius:6px;min-width:0;height:36px;padding:0 26px 0 9px;font-size:10px}.ip-sort-direction{white-space:nowrap;height:36px}.ip-reset-filters{color:#3874b5;white-space:nowrap;height:34px}.ip-table-wrap{transition:opacity .12s;overflow-x:auto}.ip-table-wrap.is-refreshing{opacity:.56}.ip-table-wrap .table-scroll{overflow:visible}.ip-table-wrap .data-table{min-width:1250px}.ip-table-wrap .data-table th{color:#929eac;letter-spacing:.35px;white-space:nowrap;text-transform:uppercase;background:#fff;padding:11px 10px;font-size:8px}.ip-table-wrap .data-table td{color:#58697c;padding:12px 10px;font-size:10px}.ip-table-wrap .data-table tr:hover td{background:#fbfcfe}.ip-tenant-mark,.ip-overview-mark,.ip-logo-preview{color:#426e9b;letter-spacing:.1px;background:#eaf2fb;border:1px solid #dceaf6;border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:760;display:grid}.ip-tenant-mark{width:34px;height:34px}.ip-name-link{align-items:center;gap:9px;min-width:150px;display:inline-flex}.ip-name-link>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.ip-name-link strong{color:#293d53;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;font-weight:680;overflow:hidden}.ip-name-link small{color:#9aa6b3;font-size:8px}.ip-name-link:hover strong{color:#286cab}.ip-company-cell{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden}.ip-contact-link{color:#61758b;white-space:nowrap;font-size:9px}.ip-contact-link:hover,.ip-detail-list a:hover{color:#286cab;text-decoration:underline}.ip-members-cell{color:#52677c;font-variant-numeric:tabular-nums}.ip-plan-cell{color:#43586f;font-weight:590}.ip-date-cell{color:#708094;font-variant-numeric:tabular-nums;white-space:nowrap}.ip-website-cell{color:#6c7e91;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:155px;font-size:9px;display:inline-flex;overflow:hidden}.ip-website-dot{background:#54aa8e;border-radius:50%;flex:none;width:6px;height:6px}.ip-website-draft{background:#d5a14a}.ip-website-unpublished{background:#c36d70}.ip-website-ready{background:#d7a44f}.ip-website-suspended{background:#c36d70}.ip-website-none{background:#aab5c0}.ip-row-action{color:#8293a6;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.ip-row-action:hover{color:#286cab;background:#eef5fb}.ip-mobile-cards{display:none}.ip-pagination{color:#8c98a7;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:9px;display:flex}.ip-pagination>span strong,.ip-page-number strong{color:#52667d;font-weight:680}.ip-pagination>div{align-items:center;gap:11px;display:flex}.ip-pagination .button{gap:5px}.ip-page-number{color:#8d9aa8;white-space:nowrap}.ip-list-loading,.ip-list-empty,.ip-list-feedback{padding:30px 22px}.ip-list-empty .empty-state{padding:17px 0}.ip-list-feedback .error-state{margin:0}.ip-wizard-dialog{width:min(780px,100vw - 28px);max-width:none;max-height:min(94dvh,900px);color:var(--ink);background:#fff;border:1px solid #dfe7ee;border-radius:14px;padding:0;overflow:auto;box-shadow:0 24px 80px #0f23383d}.ip-wizard-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1f317a}.ip-wizard-shell{flex-direction:column;min-height:610px;display:flex}.ip-wizard-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 25px 18px;display:flex}.ip-wizard-header h2{color:#20354b;letter-spacing:-.5px;margin:6px 0 5px;font-size:20px;font-weight:700}.ip-wizard-header p{color:#8592a1;margin:0;font-size:10px}.ip-wizard-eyebrow{color:#7090ac;letter-spacing:1px;font-size:8px;font-weight:760}.ip-wizard-steps{background:#fbfcfd;border-bottom:1px solid #edf0f3;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:16px 25px;display:grid}.ip-step-indicator{color:#a0aab6;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.ip-step-indicator>span{color:#8493a4;background:#fff;border:1px solid #dfe5ea;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-weight:700;display:grid}.ip-step-indicator small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ip-step-indicator.current{color:#356f9f}.ip-step-indicator.current>span{color:#fff;background:#347bb5;border-color:#347bb5;box-shadow:0 0 0 3px #e8f2fa}.ip-step-indicator.complete>span{color:#fff;background:#378f78;border-color:#378f78}.ip-wizard-content{flex:1;padding:23px 25px}.ip-form-section-title{align-items:center;gap:10px;margin-bottom:19px;display:flex}.ip-form-icon{color:#467aa9;background:#edf5fb;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.ip-form-section-title h3{color:#2c4056;margin:0 0 4px;font-size:13px;font-weight:690}.ip-form-section-title p{color:#8a96a4;margin:0;font-size:9px}.ip-logo-field{background:#fbfcfd;border:1px solid #edf0f3;border-radius:8px;align-items:center;gap:11px;margin:0 0 17px 1px;padding:11px 13px;display:flex}.ip-logo-preview{border-radius:10px;width:37px;height:37px;font-size:10px}.ip-logo-field strong{color:#51657b;font-size:9px}.ip-logo-field p{color:#929eab;margin:3px 0 0;font-size:8px}.ip-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 15px;display:grid}.ip-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ip-form-field>label{color:#52667d;font-size:9px;font-weight:650}.ip-form-field input,.ip-form-field select{color:#354a60;background:#fff;border:1px solid #dce4eb;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:10px}.ip-form-field input::placeholder{color:#a5afbb}.ip-form-field input:focus,.ip-form-field select:focus{border-color:#83afd9;outline:0;box-shadow:0 0 0 3px #528fc81a}.ip-form-field [aria-invalid=true]{border-color:#cc6c70}.ip-field-hint{color:#939eaa;font-size:8px;line-height:1.4}.ip-field-error{color:#b54f54;font-size:9px;line-height:1.4}.ip-plan-entitlements{background:#f9fbfd;border:1px solid #e9eff4;border-radius:9px;margin-top:18px;padding:14px}.ip-plan-entitlements-head{justify-content:space-between;gap:12px;display:flex}.ip-plan-entitlements-head>div{flex-direction:column;gap:3px;display:flex}.ip-plan-entitlements-head>div strong{color:#3d5369;font-size:10px}.ip-plan-entitlements-head span,.ip-plan-entitlements-head small{color:#99a5b2;font-size:8px;font-weight:450}.ip-plan-entitlements-head>strong{color:#345f8a;font-size:13px}.ip-plan-entitlements>p{color:#8291a0;text-transform:uppercase;letter-spacing:.6px;margin:13px 0 8px;font-size:8px;font-weight:700}.ip-entitlement-chip-list{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.ip-entitlement-chip{color:#4a7668;background:#eef7f2;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.ip-plan-entitlements>small{color:#8e9baa;font-size:8px}.ip-domain-input{background:#fff;border:1px solid #dce4eb;border-radius:6px;align-items:center;height:38px;display:flex;overflow:hidden}.ip-domain-input:focus-within{border-color:#83afd9;box-shadow:0 0 0 3px #528fc81a}.ip-domain-input input{height:100%;box-shadow:none;border:0;outline:0}.ip-domain-input>span{color:#91a0af;flex:none;padding:0 9px;font-size:9px}.ip-hostname-preview{color:#5c7890;background:#f1f7fb;border:1px solid #e3eff7;border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.ip-hostname-preview>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ip-hostname-preview small{color:#8da1b3;letter-spacing:.65px;font-size:7px;font-weight:700}.ip-hostname-preview strong{color:#3d617f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ip-hostname-preview>span{color:#8c7a57;background:#fff8e9;border-radius:5px;padding:4px 6px;font-size:8px}.ip-template-preview{border:1px solid #e9edf1;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.ip-template-swatch{background:linear-gradient(145deg,var(--template-accent),#e9eef5);border-radius:7px;width:32px;height:32px}.ip-template-preview>div{flex-direction:column;gap:3px;display:flex}.ip-template-preview strong{color:#52667a;font-size:9px}.ip-template-preview small{color:#939fac;font-size:8px}.ip-feature-options{flex-direction:column;gap:7px;display:flex}.ip-feature-option{cursor:pointer;border:1px solid #e7ecf1;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.ip-feature-option.selected{background:#f8fbfe;border-color:#bfd6e9}.ip-feature-option input{opacity:0;width:1px;height:1px;position:absolute}.ip-feature-option:focus-within{outline-offset:2px;outline:3px solid #77b4ff}.ip-feature-check{color:#0000;background:#fff;border:1px solid #cbd5df;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.ip-feature-option input:checked+.ip-feature-check{color:#fff;background:#368b76;border-color:#368b76}.ip-feature-option>span:nth-of-type(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ip-feature-option strong{color:#465d73;font-size:9px}.ip-feature-option small{color:#8e9aa8;font-size:8px}.ip-demo-entitlement{color:#90a0ad;letter-spacing:.5px;font-size:7px;font-weight:700}.ip-demo-notice{color:#73899d;background:#f4f8fb;border-radius:7px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px;font-size:8px;line-height:1.5;display:flex}.ip-demo-notice svg{color:#6e98b7;flex:none}.ip-review-card{background:#fff;border:1px solid #e6ecf1;border-radius:9px;overflow:hidden}.ip-review-brand{background:#fafcfd;border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:13px;display:flex}.ip-review-brand>div{flex-direction:column;flex:1;gap:4px;display:flex}.ip-review-brand strong{color:#354a60;font-size:11px}.ip-review-brand small{color:#8f9ba8;font-size:8px}.ip-demo-chip{color:#778c9e;letter-spacing:.5px;background:#edf3f7;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:740}.ip-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:16px;display:grid}.ip-review-grid>div{min-width:0}.ip-review-grid dt{color:#97a2ae;margin-bottom:4px;font-size:8px}.ip-review-grid dd{overflow-wrap:anywhere;color:#4c5f73;margin:0;font-size:9px;font-weight:560}.ip-review-wide{grid-column:1/-1}.ip-form-service-error{color:#a74f54;background:#fff4f4;border:1px solid #f3dddd;border-radius:7px;margin-top:13px;padding:9px 11px;font-size:9px}.ip-wizard-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e9eef2;justify-content:space-between;align-items:center;gap:12px;padding:13px 25px;display:flex;position:sticky;bottom:0}.ip-wizard-footer>div{gap:8px;display:flex}.ip-overview-page{gap:15px}.ip-overview-back{color:#9aa5b1;align-items:center;gap:8px;font-size:9px;display:flex}.ip-overview-back a{color:#6684a0;align-items:center;gap:3px;display:inline-flex}.ip-overview-back a:hover{color:#286cab}.ip-overview-back>span:last-child{color:#687a8e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ip-overview-hero{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.ip-overview-identity{align-items:center;gap:16px;min-width:0;display:flex}.ip-overview-mark{color:#386d9e;background:#edf5fb;border-radius:14px;width:62px;height:62px;font-size:17px}.ip-overview-identity>div{min-width:0}.ip-overview-identity h1{color:#24384d;letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:23px;font-weight:720;overflow:hidden}.ip-overview-identity p{color:#8190a0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.ip-overview-identity p span{color:#b4bec8;padding:0 5px}.ip-overview-status-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;display:flex}.ip-overview-plan,.ip-overview-website-state{color:#75879a;align-items:center;gap:5px;font-size:9px;display:inline-flex}.ip-overview-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.ip-overview-actions .button{min-height:34px;padding-inline:10px;font-size:9px}.ip-detail-tabs{scrollbar-width:thin;border-bottom:1px solid #dfe6ed;gap:5px;padding:5px 6px 0;display:flex;overflow-x:auto}.ip-detail-tabs a{color:#8190a0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;font-weight:570;display:inline-flex}.ip-detail-tabs a:hover{color:#426f98}.ip-detail-tabs a.active{color:#326eaa;border-color:#3c83c3;font-weight:680}.ip-tab-planned{color:#a4aeb9;letter-spacing:.3px;font-size:6px;font-weight:760}.ip-detail-demo-note{color:#8393a2;background:#f6f9fb;border:0;padding:8px 11px;font-size:8px}.ip-detail-demo-note svg{color:#769ab3;flex:none}.ip-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ip-overview-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:10px;padding:17px}.ip-section-head{align-items:center;gap:9px;margin-bottom:15px;display:flex}.ip-section-head>div{flex:1;min-width:0}.ip-section-head h2{color:#34495e;margin:0 0 4px;font-size:11px;font-weight:680}.ip-section-head p{color:#96a1ad;margin:0;font-size:8px}.ip-section-icon{color:#4379a7;background:#eef5fb;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.ip-section-icon.violet{color:#7862ba;background:#f3f0fb}.ip-section-icon.teal{color:#378b82;background:#eef8f6}.ip-section-icon.amber{color:#ac7a31;background:#fbf6ed}.ip-section-icon.blue{color:#4379a7;background:#eef5fb}.ip-section-icon.rose{color:#a86678;background:#faf1f3}.ip-detail-list{flex-direction:column;gap:0;margin:0;display:flex}.ip-detail-list>div{border-bottom:1px solid #f1f3f5;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.ip-detail-list>div:last-child{border-bottom:0}.ip-detail-list dt{color:#97a2ae;font-size:8px}.ip-detail-list dd{color:#52667b;text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:550}.ip-detail-list a{color:#4c779c}.ip-not-provisioned{color:#9aa6b2;margin-top:3px;font-size:7px;font-weight:450;display:block}.ip-subscription-card .status-badge,.ip-website-card .status-badge{margin-left:auto}.ip-subscription-plan{background:#fafbfd;border:1px solid #eff2f5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.ip-subscription-plan>div{flex-direction:column;gap:5px;display:flex}.ip-subscription-plan span{color:#96a2af;font-size:7px}.ip-subscription-plan strong{color:#4c6075;font-size:9px;font-weight:620}.ip-subscription-history{margin-top:13px}.ip-subscription-history>strong{color:#78899a;font-size:8px}.ip-subscription-history>div{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.ip-history-dot{background:#59a78f;border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}.ip-subscription-history p{color:#586d82;flex:1;margin:0;font-size:8px}.ip-subscription-history p small{color:#98a3af;margin-top:3px;font-size:7px;line-height:1.5;display:block}.ip-subscription-history time{color:#9ba6b2;white-space:nowrap;font-size:7px}.ip-website-preview{background:linear-gradient(135deg,var(--template-accent),#eaf0f6);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:105px;padding:12px;display:flex;position:relative;overflow:hidden}.ip-website-preview>span{color:#fff;background:#0000002e;border-radius:4px;align-self:flex-start;padding:4px 6px;font-size:7px}.ip-website-preview>div{color:#fff;text-shadow:0 1px 4px #0000002e;flex-direction:column;gap:4px;display:flex}.ip-website-preview strong{font-size:13px}.ip-website-preview small{font-size:8px}.ip-detail-list.compact{margin-top:7px}.ip-detail-list.compact>div{padding:7px 0}.ip-muted-copy{color:#97a3af;margin:9px 0 0;font-size:8px;line-height:1.5}.ip-overview-entitlements{flex-direction:column;display:flex}.ip-overview-entitlements>div{color:#8693a0;border-bottom:1px solid #f0f2f4;align-items:center;gap:8px;padding:8px 0;font-size:8px;display:flex}.ip-overview-entitlements>div:last-child{border:0}.ip-entitlement-state{color:#aab3bc;background:#f4f6f8;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.ip-overview-entitlements .enabled{color:#587568}.ip-overview-entitlements .enabled .ip-entitlement-state{color:#39866e;background:#edf6f1}.ip-overview-entitlements strong{color:#a0aab5;margin-left:auto;font-size:7px;font-weight:530}.ip-overview-entitlements .enabled strong{color:#699080}.ip-member-count{color:#4378a6;background:#edf4fa;border-radius:7px;place-items:center;min-width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.ip-member-summary{align-items:baseline;gap:7px;margin:0 0 11px 1px;display:flex}.ip-member-summary strong{color:#314e6b;font-size:20px}.ip-member-summary span{color:#99a4af;font-size:8px}.ip-sample-members{flex-direction:column;display:flex}.ip-sample-members>div{border-top:1px solid #f0f3f5;align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}.ip-sample-members>div>span:first-child{color:#577d9c;background:#eff5fa;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:7px;font-weight:700;display:grid}.ip-sample-members>div>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ip-sample-members strong{color:#596e82;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:630;overflow:hidden}.ip-sample-members small{color:#9da8b3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ip-role-chip{color:#8392a0;text-transform:capitalize;white-space:nowrap;background:#f5f7f8;border-radius:4px;padding:4px 5px;font-size:6px}.ip-recent-activity{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ip-recent-activity li{border-bottom:1px solid #f0f3f5;align-items:flex-start;gap:8px;padding:9px 0;display:flex}.ip-recent-activity li:last-child{border:0}.ip-activity-result{color:#458a73;background:#eff7f3;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.ip-activity-result.pending{color:#a37c3c;background:#fbf6ea}.ip-activity-result.attention{color:#b46569;background:#fbf0f0}.ip-recent-activity li>div{flex:1;min-width:0}.ip-recent-activity li>div strong{color:#586d81;font-size:8px;font-weight:650}.ip-recent-activity li>div p{color:#9ba6b1;margin:3px 0 0;font-size:7px}.ip-recent-activity time{color:#9ca7b2;white-space:nowrap;font-size:7px}@media (max-width:1300px){.ip-table-wrap{display:none}.ip-mobile-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ip-mobile-card{background:#fff;border:1px solid #e9edf1;border-radius:8px;min-width:0;padding:13px}.ip-mobile-card-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.ip-mobile-card-head .ip-name-link{min-width:0}.ip-mobile-card-head .ip-name-link strong{max-width:180px}.ip-mobile-company{color:#718195;margin:7px 0;font-size:9px}.ip-mobile-contact{flex-wrap:wrap;gap:4px 12px;display:flex}.ip-mobile-contact a{color:#64809a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ip-mobile-facts{border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:12px 0;padding:10px 0;display:grid}.ip-mobile-facts>div{flex-direction:column;gap:4px;display:flex}.ip-mobile-facts dt{color:#9aa5b0;font-size:7px}.ip-mobile-facts dd{color:#586d82;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.ip-mobile-open{color:#4779a4;justify-content:space-between;align-items:center;font-size:8px;font-weight:630;display:flex}.ip-overview-hero{flex-direction:column;align-items:flex-start}.ip-overview-actions{justify-content:flex-start}}@media (max-width:720px){.ip-page-heading{align-items:stretch}.ip-page-heading>.button{width:100%}.ip-demo-strip{align-items:flex-start;padding:9px;font-size:8px}.ip-demo-strip>span:last-child{display:none}.ip-list-toolbar{padding:14px 13px 11px}.ip-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.ip-search-field{grid-column:1/-1;min-width:0}.ip-filter-control,.ip-sort-control{min-width:0}.ip-sort-direction{justify-content:flex-start;align-self:end;padding-inline:8px;font-size:8px}.ip-reset-filters{justify-content:center}.ip-mobile-cards{grid-template-columns:1fr;padding:9px}.ip-pagination{flex-direction:column;align-items:flex-start;padding:11px 12px}.ip-pagination>div{justify-content:space-between;gap:5px;width:100%}.ip-pagination .button{padding-inline:8px}.ip-list-loading,.ip-list-empty,.ip-list-feedback{padding:20px 13px}.ip-wizard-dialog{border-radius:11px;width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.ip-wizard-shell{min-height:0}.ip-wizard-header{padding:16px 15px 13px}.ip-wizard-header h2{font-size:17px}.ip-wizard-steps{gap:4px;padding:12px 13px}.ip-step-indicator{text-align:center;flex-direction:column;align-items:center;gap:4px}.ip-step-indicator small{width:100%;font-size:6px}.ip-step-indicator>span{width:21px;height:21px}.ip-wizard-content{padding:17px 14px}.ip-form-grid{grid-template-columns:1fr;gap:11px}.ip-review-grid{gap:12px;padding:12px}.ip-wizard-footer{padding:10px 13px}.ip-wizard-footer .button{min-height:34px;padding-inline:9px;font-size:9px}.ip-overview-identity{align-items:flex-start;gap:11px}.ip-overview-mark{border-radius:11px;width:47px;height:47px;font-size:13px}.ip-overview-identity h1{font-size:20px}.ip-overview-identity p{white-space:normal;overflow-wrap:anywhere}.ip-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ip-overview-actions .button{width:100%}.ip-overview-grid{grid-template-columns:1fr}.ip-overview-card{padding:14px}.ip-detail-tabs{margin-inline:-15px;padding-left:11px}}@media (max-width:380px){.ip-overview-actions{grid-template-columns:1fr}.ip-overview-identity h1{font-size:18px}.ip-detail-tabs a{padding-inline:8px}.ip-review-grid{grid-template-columns:1fr}.ip-review-wide{grid-column:auto}}.chat-page{flex-direction:column;gap:14px;min-width:0;display:flex}.chat-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.chat-header h1{color:#253a50;letter-spacing:-.7px;margin:6px 0 5px;font-size:clamp(22px,2.9vw,32px)}.chat-subtitle{color:#8692a0;margin:0;font-size:10px;line-height:1.5}.chat-crumbs{color:#8ea0b5;align-items:center;gap:5px;font-size:9px;display:flex}.chat-crumbs a{color:#4e7aa6}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.chat-summary-pills{background:#f4f8fb;border:1px solid #e3ecf2;border-radius:999px;gap:5px;padding:5px;display:inline-flex}.chat-summary-pills>span{border-radius:999px;flex-direction:column;align-items:center;min-width:52px;padding:4px 10px;display:inline-flex}.chat-summary-pills strong{color:#2e4760;font-size:13px;font-weight:750}.chat-summary-pills small{color:#8ea0b5;letter-spacing:.3px;font-size:7px;font-weight:650}.chat-summary-pills span:first-child{background:#e9f1fb}.chat-summary-pills span:nth-child(2){background:#e9f6ef}.chat-summary-pills span:nth-child(3){background:#fff2e6}.chat-shell{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:12px;min-width:0;min-height:560px;display:grid}.chat-sidebar{background:#fbfcfd;border:1px solid #e3ecf2;border-radius:11px;flex-direction:column;gap:8px;min-width:0;display:flex;overflow:hidden}.chat-sidebar-head{border-bottom:1px solid #edf2f6;flex-direction:column;gap:7px;padding:10px;display:flex}.chat-search,.chat-filter{color:#808f9f;background:#fff;border:1px solid #dbe5ee;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex;position:relative}.chat-search:focus-within,.chat-filter:focus-within{outline-offset:1px;outline:3px solid #77b4ff}.chat-search input{color:#2a3f54;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:10px}.chat-search-clear{color:#9aa7b4;cursor:pointer;background:#f0f4f8;border:0;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-flex}.chat-filter select{color:#36495e;background:0 0;border:0;outline:0;flex:1;font-size:9px}.chat-filter select option{background:#fff}.chat-conversation-list{flex-direction:column;min-width:0;max-height:520px;margin:0;padding:4px 4px 6px;list-style:none;display:flex;overflow-y:auto}.chat-conversation-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:9px;display:flex}.chat-conversation-item:hover{background:#f3f8fc;border-color:#e0ecf5}.chat-conversation-item.is-active{border-color:#b5b9c22;box-shadow:inset 0 0 0 1px #5b86941;background:linear-gradient(#eaf2f8 0%,#e1eef8)}.chat-conversation-item.has-unread{font-weight:680}.chat-avatar{color:#fff;letter-spacing:.2px;box-sizing:border-box;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:760;display:inline-grid}.chat-avatar-indigo{background:#4567a3}.chat-avatar-emerald{background:#3c8a6b}.chat-avatar-amber{background:#a9803f}.chat-avatar-violet{background:#6d59aa}.chat-avatar-slate{background:#4e6177}.chat-conversation-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-conversation-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.chat-conversation-top strong{color:#2a3e54;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-conversation-time{color:#97a3af;white-space:nowrap;font-size:7px}.chat-conversation-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.chat-type{letter-spacing:.2px;border-radius:999px;align-items:center;padding:1px 6px;font-size:7px;font-weight:700;display:inline-flex}.chat-type-direct{color:#446697;background:#e7f0fb}.chat-type-group{color:#5f4e95;background:#eee8fa}.chat-type-support{color:#91632d;background:#fdeed7}.chat-closed-pill{color:#8f4a51;background:#f3dde0;border-radius:999px;align-items:center;padding:1px 6px;font-size:7px;font-weight:700;display:inline-flex}.chat-preview{color:#7f8d9c;text-overflow:ellipsis;white-space:nowrap;flex:100%;font-size:9px;font-weight:450;line-height:1.45;overflow:hidden}.chat-unread-pill{color:#fff;letter-spacing:.2px;background:#2e69b3;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:760;display:inline-flex}.chat-sidebar-hidden,.chat-thread-hidden{display:none}.chat-thread{background:#fff;border:1px solid #e3ecf2;border-radius:11px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-thread-head{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.chat-thread-head-left{align-items:center;gap:9px;min-width:0;display:flex}.chat-thread-head h2{color:#273c51;letter-spacing:-.15px;margin:0;font-size:13px;font-weight:720}.chat-thread-sub{color:#8090a0;align-items:center;gap:5px;margin-top:3px;font-size:8px;display:flex}.chat-thread-sub .status-badge{padding-inline:7px}.chat-back{border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.chat-back:hover{color:#2a517a;background:#f1f6fb}.chat-participants-link{color:#52769b;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:620}.chat-thread-actions{gap:6px;display:flex}.chat-thread-empty{place-items:center;padding:30px 16px;display:grid}.chat-participants-panel{background:#fafcfd;border-bottom:1px solid #edf2f6;padding:8px 14px}.chat-participants-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;margin:0;padding:4px 0;list-style:none;display:grid}.chat-participants-list li{border-radius:6px;align-items:center;gap:7px;padding:5px 6px;display:flex}.chat-participants-list li:hover{background:#f1f6fa}.chat-participants-list strong{color:#31485e;font-size:10px;display:block}.chat-participants-list small{color:#8795a5;font-size:7px}.chat-no-participants{color:#8795a5;margin:0;padding:10px 4px;font-size:9px}.chat-messages{background:linear-gradient(#fafcfd 0%,#fff 50%,#fafbfc 100%);flex:1;min-height:320px;padding:14px;display:flex;overflow-y:auto}.chat-message-list{flex-direction:column;gap:10px;width:100%;margin:auto 0 0;padding:0;list-style:none;display:flex}.chat-message{align-items:flex-start;gap:7px;width:100%;display:flex}.chat-message-member{justify-content:flex-end}.chat-message-member>.chat-message-bubble-wrap{align-items:flex-end}.chat-message-member .chat-message-bubble{color:#fff;background:#2a517a;border:1px solid #234367;border-radius:12px 12px 3px}.chat-message-member .chat-message-meta{flex-direction:row-reverse}.chat-message-grouped{margin-top:2px}.chat-message-bubble-wrap{flex-direction:column;gap:3px;min-width:0;max-width:min(100%,560px);display:flex}.chat-message-meta{color:#8a98a6;align-items:center;gap:7px;padding:0 3px;font-size:7px;display:flex}.chat-message-sender{color:#34485d;font-weight:720}.chat-message-type-label{color:#5e4b94;letter-spacing:.3px;background:#eef3f9;border-radius:999px;align-items:center;height:14px;padding:0 5px;font-size:6px;font-weight:760;display:inline-flex}.chat-message-bubble-system .chat-message-type-label{color:#5f6e82;background:#eef1e6}.chat-message-bubble-platform .chat-message-type-label{color:#4467a5;background:#e3effb}.chat-message-bubble{background:#fff;border:1px solid #e1ebf3;border-radius:12px 12px 12px 3px;min-width:0;padding:8px 11px}.chat-message-bubble p{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.chat-message-bubble-platform{background:#f7f9fc;border-color:#e0e9f2}.chat-message-bubble-system{color:#3a3846;background:#f4f2f5;border-color:#e6e2ea}.chat-message-status{justify-content:flex-start;padding:0 4px;display:flex}.chat-message-status-pill{color:#8a98a6;align-items:center;gap:3px;font-size:7px;font-weight:600;display:inline-flex}.chat-status-sending{color:#8a98a6}.chat-status-sent{color:#3a7f63}.chat-status-failed{color:#a24a4f}.chat-composer{background:#fff;border-top:1px solid #edf2f6;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.chat-composer-error{color:#9c4651;background:#fff3f3;border:1px solid #f0dbdb;border-radius:7px;margin:0 0 2px;padding:7px 9px;font-size:9px;font-weight:550}.chat-composer-row{align-items:flex-end;gap:7px;display:flex}.chat-composer-input{resize:vertical;color:#2c4156;background:#f7fafc;border:1px solid #dde6ee;border-radius:9px;outline:0;flex:1;min-width:0;min-height:40px;max-height:160px;padding:9px 10px;font-family:inherit;font-size:10px;line-height:1.5}.chat-composer-input:focus{outline-offset:1px;background:#fff;outline:3px solid #77b4ff}.chat-composer-input[aria-invalid=true]{border-color:#cd7e81}.chat-composer-hint{color:#95a1ae;font-size:7px;font-weight:550}.chat-modal-backdrop{z-index:50;background:#14283c73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.chat-dialog{background:#fff;border:1px solid #dee8f0;border-radius:12px;flex-direction:column;gap:12px;width:min(560px,100%);max-height:88vh;padding:16px;display:flex;overflow:auto;box-shadow:0 22px 60px #122a422e}.chat-dialog header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chat-dialog header h2{color:#243850;letter-spacing:-.3px;margin:4px 0 0;font-size:17px}.chat-new-conversation{flex-direction:column;gap:12px;display:flex}.chat-form-grid{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:10px;display:grid}.chat-form-grid label{color:#4c5f73;flex-direction:column;gap:4px;min-width:0;font-size:9px;font-weight:680;display:flex}.chat-form-grid label.full{grid-column:1/-1}.chat-form-grid label span{color:#4c5f73;font-size:9px;font-weight:680}.chat-form-grid label select,.chat-form-grid label input{color:#2a3f54;background:#fff;border:1px solid #dde6ee;border-radius:7px;outline:0;height:34px;padding:0 9px;font-size:10px}.chat-form-grid label select:focus,.chat-form-grid label input:focus{outline-offset:1px;outline:3px solid #77b4ff}.chat-form-grid label.chat-field-disabled input{opacity:.6;cursor:not-allowed}.chat-participant-picker{flex-direction:column;gap:6px;display:flex}.chat-participant-picker-head{color:#4c5f73;justify-content:space-between;align-items:baseline;font-size:9px;font-weight:680;display:flex}.chat-participant-picker-head small{color:#8a97a5;font-size:8px;font-weight:500}.chat-participant-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:5px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.chat-participant-grid li{min-width:0}.chat-participant-card{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e4eef4;border-radius:7px;align-items:center;gap:7px;width:100%;padding:6px;display:flex}.chat-participant-card:hover{background:#f3f8fc}.chat-participant-card.is-selected{background:linear-gradient(#eaf2fb 0%,#e5f0e8);border-color:#b9cbe0;box-shadow:inset 0 0 0 1px #a5bfdd}.chat-participant-card svg{color:#2a517a;margin-left:auto}.chat-participant-card strong{color:#2d4256;font-size:10px;display:block}.chat-participant-card small{color:#8895a3;font-size:7px}.chat-participant-card:disabled{opacity:.5}.chat-dialog-actions{justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.chat-confirm p{color:#52657a;margin:0;font-size:10px;line-height:1.6}@media (max-width:1279px){.chat-shell{min-height:520px}.chat-summary-pills{order:2;justify-content:space-between;width:100%}.chat-header-actions{width:100%}}@media (max-width:768px){.chat-shell{grid-template-columns:1fr;min-height:560px}.chat-shell-thread .chat-sidebar{display:none}.chat-shell-thread .chat-thread{display:flex}.chat-thread-hidden,.chat-sidebar-hidden{display:none!important}.chat-header{flex-direction:column;align-items:flex-start}.chat-header-actions{flex-wrap:wrap;width:100%}.chat-summary-pills{width:100%}.chat-message-bubble{max-width:100%}.chat-participants-list{grid-template-columns:1fr}}@media (max-width:430px){.chat-summary-pills{gap:3px;padding:3px}.chat-summary-pills>span{flex:1;min-width:0;padding:3px 7px}.chat-summary-pills strong{font-size:11px}.chat-header h1{font-size:20px}.chat-dialog{padding:12px}.chat-form-grid,.chat-participant-grid{grid-template-columns:1fr}.chat-composer-row .button{padding:0 8px;font-size:9px}.chat-thread-head{padding:8px 10px}.chat-thread-head h2{font-size:11px}.chat-messages{padding:10px}}@media (max-width:380px){.chat-summary-pills{flex-direction:row}.chat-back{width:28px;height:28px}}.analytics-page{flex-direction:column;gap:14px;min-width:0;display:flex}.analytics-crumbs{color:#8ea0b5;align-items:center;gap:5px;font-size:9px;display:flex}.analytics-crumbs a{color:#4e7aa6}.analytics-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analytics-heading h1{color:#253a50;letter-spacing:-.7px;margin:6px 0 5px;font-size:clamp(22px,2.9vw,32px)}.analytics-heading p{color:#8692a0;margin:0;font-size:10px;line-height:1.5}.analytics-heading .eyebrow{margin:0 0 4px}.analytics-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analytics-data-chip,.analytics-section-chip{color:#4e657c;letter-spacing:.3px;background:#f4f8fb;border:1px solid #e3ecf2;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:8px;font-weight:680;display:inline-flex}.analytics-data-chip i,.analytics-section-chip:before{content:"";background:#34a475;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #34a47522}.analytics-section-chip{padding:2px 7px;font-size:7px}.analytics-toolbar{background:#fbfcfd;border:1px solid #e3ecf2;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.analytics-presets{flex-wrap:wrap;gap:4px;display:inline-flex}.analytics-preset{color:#3d546b;cursor:pointer;background:#fff;border:1px solid #dbe5ee;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:9px;font-weight:620;display:inline-flex}.analytics-preset:hover{color:#2a517a;border-color:#b5cbe0}.analytics-preset.is-current{color:#224566;background:linear-gradient(#eaf2f8,#e1eef8);border-color:#a5bfdd;font-weight:700;box-shadow:inset 0 0 0 1px #5b86941a}.analytics-custom{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.analytics-custom-range{flex-wrap:wrap;gap:8px;display:inline-flex}.analytics-custom-range label{flex-direction:column;gap:3px;min-width:150px;display:flex}.analytics-custom-range label span{color:#4c5f73;font-size:8px;font-weight:680}.analytics-custom-range input{color:#2a3f54;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dbe5ee;border-radius:7px;height:30px;padding:0 8px;font-family:inherit;font-size:10px}.analytics-range-summary{color:#64778a;align-items:center;gap:5px;padding:0 6px;font-size:9px;display:inline-flex}.analytics-date-error{color:#8f464f;background:#fff3f3;border:1px solid #f0dbdb;border-radius:8px;padding:8px 10px;font-size:10px}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-section-error{min-height:120px}.skeleton-metric{padding:14px}.analytics-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-wide-section{grid-column:1/-1}.analytics-section-card{flex-direction:column;gap:10px;display:flex}.analytics-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.analytics-section-head h2{color:#264059;letter-spacing:-.1px;margin:0;font-size:13px}.analytics-section-head p{color:#7f8d9c;margin:2px 0 0;font-size:9px}.analytics-fact-grid{background:#f8fbfd;border:1px solid #e7eff4;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.analytics-fact-grid>div{flex-direction:column;gap:3px;padding:6px 8px;display:flex}.analytics-fact-grid>div.full{grid-column:1/-1}.analytics-fact-grid small{color:#7f8d9c;letter-spacing:.3px;font-size:7px;font-weight:620}.analytics-fact-grid strong{color:#243850;letter-spacing:-.2px;font-size:14px;font-weight:760}.sub-status-trial{color:#a9803f}.sub-status-active{color:#2e8b6a}.sub-status-expired{color:#8f4a51}.sub-status-suspended{color:#785a2a}.sub-status-cancelled{color:#6b6475}.analytics-course-table{border:1px solid #e7eff4;border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.analytics-course-table-head,.analytics-course-table li{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.analytics-course-table-head{color:#546a80;letter-spacing:.4px;background:#f4f8fb;font-size:8px;font-weight:720}.analytics-course-table ul{margin:0;padding:0;list-style:none}.analytics-course-table li{color:#2c4156;border-top:1px solid #eef3f7;font-size:10px}.analytics-course-table strong{color:#243850;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;display:block;overflow:hidden}.analytics-mini-bar{align-items:center;gap:6px;display:inline-flex}.analytics-mini-bar span{background:#eef3f7;border-radius:999px;width:70px;height:6px;display:inline-block;overflow:hidden}.analytics-mini-bar i{background:linear-gradient(90deg,#2a517a,#2e8b6a);height:100%;display:block}.chart-figure{flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.chart-caption{flex-direction:column;gap:1px;padding:2px 4px;display:flex}.chart-caption strong{color:#243850;font-size:11px;font-weight:720}.chart-caption small{color:#7f8d9c;font-size:8px}.line-chart,.bar-chart{width:100%;height:auto}.chart-grid{stroke:#eef2f6;stroke-width:1px;stroke-dasharray:2 3}.chart-axis-label{fill:#8090a0;font-family:inherit;font-size:8px}.chart-line{stroke-linecap:round}.chart-area{fill-opacity:.18}.chart-dot{stroke:#fff;stroke-width:1.2px}.chart-bar-label{fill:#3a5268;font-family:inherit;font-size:8px;font-weight:650}.chart-legend{border-top:1px solid #eef2f6;flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:4px 0 0;list-style:none;display:flex}.chart-legend-sub{border-top:1px solid #eef2f6;padding-top:4px}.chart-legend-sub small{color:#8090a0;font-size:7px}.chart-legend li{color:#485e75;align-items:center;gap:5px;font-size:9px;font-weight:620;display:inline-flex}.legend-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.donut-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.chart-donut-total{fill:#243850;font-size:22px;font-weight:760}.chart-donut-sub{fill:#7f8d9c;letter-spacing:.3px;font-size:8px}.donut-legend{flex-direction:column;flex:1;gap:6px;min-width:160px;margin:0;padding:0;list-style:none;display:flex}.donut-legend li{color:#3a5066;background:#f7fafb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-size:10px;display:flex}.donut-legend li strong{color:#243850}.analytics-footnote{color:#7f8d9c;background:#fbfcfd;border:1px dashed #e1eaf1;border-radius:9px;margin:4px 0 8px;padding:9px 11px;font-size:9px;line-height:1.6}.analytics-footnote code{color:#3e546a;background:#eef3f7;border-radius:5px;padding:1px 5px;font-size:8px}.analytics-dialog{border:0;border-radius:12px;width:min(520px,92vw);padding:0;box-shadow:0 22px 60px #122a422e}.analytics-dialog::backdrop{background:#14283c73}.analytics-dialog-body{background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.analytics-dialog-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analytics-dialog-head h2{color:#243850;letter-spacing:-.3px;margin:4px 0 0;font-size:17px}.analytics-dialog-copy{color:#52657a;margin:0;font-size:10px;line-height:1.6}.analytics-form-grid{gap:10px;display:grid}.analytics-field{flex-direction:column;gap:4px;display:flex}.analytics-field.full{grid-column:1/-1}.analytics-field span{color:#4c5f73;font-size:9px;font-weight:680}.analytics-format-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analytics-format-option{cursor:pointer;background:#fbfcfd;border:1px solid #dde6ee;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:relative}.analytics-format-option input{opacity:0;pointer-events:none;position:absolute}.analytics-format-option strong{color:#2a3f54;letter-spacing:.2px;font-size:11px}.analytics-format-option small{color:#8090a0;font-size:8px}.analytics-format-option.is-selected{background:linear-gradient(#eaf2f8,#e1eef8);border-color:#a5bfdd;box-shadow:inset 0 0 0 1px #5b86941a}.analytics-demo-chip{color:#8b5f2b;letter-spacing:.2px;background:#fff6e9;border:1px solid #f4e1c1;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:680}.analytics-dialog-actions{justify-content:flex-end;gap:7px;margin-top:2px;display:flex}@media (max-width:1279px){.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.analytics-sections-grid{grid-template-columns:1fr}}@media (max-width:768px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-heading{flex-direction:column}.analytics-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.analytics-toolbar{gap:8px}.analytics-presets,.analytics-custom-range{width:100%}.analytics-custom-range label{flex:1;min-width:0}.analytics-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donut-wrap{flex-direction:column;align-items:flex-start}.analytics-course-table-head,.analytics-course-table li{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.7fr);font-size:9px}.analytics-mini-bar span{width:40px}.chart-legend{gap:6px}}@media (max-width:430px){.analytics-kpi-grid{grid-template-columns:1fr}.analytics-fact-grid{grid-template-columns:1fr 1fr}.analytics-heading h1{font-size:20px}.analytics-presets{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-preset{justify-content:center;height:32px;padding:0 6px}.analytics-course-table-head,.analytics-course-table li{grid-template-columns:1.1fr .6fr .9fr .6fr;padding:6px 7px}.analytics-dialog-body{padding:12px}.analytics-format-group{grid-template-columns:1fr}}@media (max-width:380px){.analytics-toolbar{padding:7px}.analytics-range-summary{width:100%}.analytics-fact-grid{grid-template-columns:1fr}}.activity-page{flex-direction:column;gap:12px;min-width:0;display:flex}.activity-breadcrumb{color:#8ea0b5;align-items:center;gap:5px;font-size:9px;display:flex}.activity-breadcrumb a{color:#4e7aa6}.activity-tabs{margin:2px 0}.activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.activity-heading h1{color:#253a50;letter-spacing:-.7px;margin:6px 0 5px;font-size:clamp(22px,2.9vw,32px)}.activity-heading p{color:#8692a0;margin:0;font-size:10px;line-height:1.5}.activity-heading .eyebrow{margin:0 0 4px}.activity-scope-note{color:#8b6228;background:#fff7ec;border:1px dashed #f3dfbf;border-radius:9px;margin:0;padding:9px 11px;font-size:9px;line-height:1.6}.activity-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.activity-filters-card{flex-direction:column;gap:10px;padding:14px;display:flex}.activity-filters-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.activity-filters-head h2{color:#264059;margin:0;font-size:13px}.activity-filters-head p{color:#7f8d9c;margin:2px 0 0;font-size:9px}.activity-filter-grid{background:#fbfcfd;border:1px solid #e3ecf2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;padding:10px;display:grid}.activity-filter-grid label{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-filter-grid span,.activity-filter-grid label>span{color:#4c5f73;letter-spacing:.3px;font-size:8px;font-weight:680}.activity-filter-grid select,.activity-filter-grid input{color:#2a3f54;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dbe5ee;border-radius:7px;height:30px;padding:0 8px;font-family:inherit;font-size:10px}.activity-filter-grid input[type=search]{background-image:none;padding-left:28px}.activity-search{grid-column:span 2;position:relative}.activity-search svg{color:#7d8ea0;pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.activity-search input{width:100%;padding-left:28px!important}.activity-toolbar{background:#fbfcfd;border:1px solid #e3ecf2;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.activity-main-grid{grid-template-columns:1fr 2fr;gap:12px;display:grid}.activity-wide-section,.activity-timeline-card.activity-wide-section{grid-column:1/-1}.activity-by-category-card{flex-direction:column;gap:10px;padding:14px;display:flex}.activity-by-category-card h2{color:#264059;margin:0;font-size:13px}.activity-compact-bars{flex-direction:column;gap:8px;display:flex}.activity-compact-row{border-radius:6px;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.activity-compact-row>div{align-items:center;gap:8px;min-width:0;display:flex}.activity-compact-row strong{color:#243850;font-size:11px;font-weight:720}.activity-compact-row small{color:#7f8d9c;font-size:8px}.activity-mini-bar{background:#eef3f7;border-radius:999px;width:100%;height:6px;display:inline-block;overflow:hidden}.activity-mini-bar i{background:linear-gradient(90deg,#2a517a,#2e8b6a);border-radius:999px;height:100%;display:block}.activity-category-chip{letter-spacing:.3px;border-radius:999px;align-items:center;padding:2px 7px;font-size:7px;font-weight:720;display:inline-flex}.chip-blue{color:#397aba;background:#edf5fd}.chip-green{color:#32866e;background:#edf7f3}.chip-amber{color:#ad7932;background:#fcf5e9}.chip-violet{color:#6b5bb8;background:#f3effc}.chip-teal{color:#2c8a74;background:#eaf7f4}.chip-indigo{color:#5563a9;background:#eff0fb}.chip-grey{color:#5f6d7d;background:#f2f4f6}.activity-timeline-card{flex-direction:column;gap:10px;padding:14px;display:flex}.activity-timeline-card h2{color:#264059;margin:0;font-size:13px}.activity-timeline-summary{flex-wrap:wrap;gap:6px;display:inline-flex}.activity-timeline{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.activity-event-button{all:unset;cursor:pointer;width:100%}.activity-event-button:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #397aba}.activity-timeline>li{display:flex}.activity-timeline>li>button{background:#fff;border:1px solid #e7eff4;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;padding:10px;transition:background .15s,border-color .15s;display:grid}.activity-timeline>li>button:hover{background:#fbfcfd;border-color:#cfdce7}.activity-event-marker{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.marker-info{color:#397aba;background:#edf5fd}.marker-success{color:#32866e;background:#edf7f3}.marker-warning{color:#ad7932;background:#fcf5e9}.marker-error{color:#a34c57;background:#fbeeee}.activity-event-body{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.activity-event-headline{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.activity-event-headline strong{color:#243850;font-size:11px}.activity-event-headline em{color:#3a4e63;font-size:11px;font-style:normal;font-weight:620}.activity-event-headline span{color:#a8b5c2;font-size:10px}.activity-event-meta{flex-wrap:wrap;gap:5px;display:inline-flex}.activity-severity{border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:7px;font-weight:700;display:inline-flex}.activity-severity-info{color:#397aba;background:#edf5fd}.activity-severity-success{color:#32866e;background:#edf7f3}.activity-severity-warning{color:#ad7932;background:#fcf5e9}.activity-severity-error{color:#a34c57;background:#fbeeee}.activity-source-chip{color:#5f6d7d;background:#f4f8fb;border-radius:999px;padding:1px 6px;font-size:7px;font-weight:680;display:inline-flex}.activity-action-chip{color:#4a5c70;background:#eef3f7;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.activity-event-entity{color:#546a80;margin:0;font-size:9px}.activity-event-entity strong{color:#2c4156;font-weight:700}.activity-event-body footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-event-body footer time{color:#7f8d9c;font-size:8px}.activity-actor-type{color:#7f8d9c;font-size:10px;font-weight:500}.activity-pagination{border-top:1px solid #eef3f7;justify-content:flex-end;align-items:center;gap:8px;padding-top:6px;display:flex}.activity-pagination span{color:#546a80;font-size:9px}.activity-footnote{color:#7f8d9c;background:#fbfcfd;border:1px dashed #e1eaf1;border-radius:9px;margin:4px 0 8px;padding:9px 11px;font-size:9px;line-height:1.6}.activity-footnote code{color:#3e546a;background:#eef3f7;border-radius:5px;padding:1px 5px;font-size:8px}.activity-event-dialog{width:min(720px,94vw)}.activity-event-facts{background:#fbfcfd;border:1px solid #e7eff4;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.activity-event-facts>div{flex-direction:column;gap:3px;min-width:0;padding:6px 8px;display:flex}.activity-event-facts>div.full{grid-column:1/-1}.activity-event-facts small{color:#7f8d9c;letter-spacing:.3px;font-size:7px;font-weight:620}.activity-event-facts strong{color:#243850;font-size:11px;font-weight:720}.activity-event-facts p{color:#3a4e63;margin:0;font-size:10px;line-height:1.5}.activity-metadata{background:#f4f8fb;border:1px solid #e7eff4;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:8px;list-style:none;display:grid}.activity-metadata div{background:#fff;border-radius:5px;flex-direction:column;gap:1px;min-width:0;padding:4px 6px;display:flex}.activity-metadata dt{color:#5f6d7d;letter-spacing:.3px;font-size:7px;font-weight:680}.activity-metadata dd{color:#2c4156;word-break:break-word;margin:0;font-size:10px;font-weight:620}.activity-metadata p{color:#7f8d9c;grid-column:1/-1;font-size:9px}.analytics-demo-copy{grid-column:1/-1;align-items:center;gap:8px;display:flex}@media (max-width:1279px){.activity-summary-grid,.activity-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-search{grid-column:span 3}}@media (max-width:960px){.activity-main-grid,.activity-metadata{grid-template-columns:1fr}}@media (max-width:768px){.activity-summary-grid,.activity-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-search{grid-column:span 2}.activity-heading{flex-direction:column}.activity-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.activity-toolbar{gap:8px}.analytics-presets,.analytics-custom-range{width:100%}.analytics-custom-range label{flex:1;min-width:0}.activity-compact-row{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) auto}.activity-event-facts{grid-template-columns:1fr}.activity-pagination{justify-content:space-between}}@media (max-width:430px){.activity-summary-grid,.activity-filter-grid{grid-template-columns:1fr}.activity-search{grid-column:span 1}.analytics-presets{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-preset{justify-content:center;height:32px;padding:0 6px}.activity-metadata{grid-template-columns:1fr 1fr}.activity-compact-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}.activity-heading h1{font-size:20px}.activity-dialog-body{padding:12px}.analytics-format-group{grid-template-columns:1fr}}@media (max-width:380px){.activity-toolbar{padding:7px}.analytics-range-summary{width:100%}.activity-metadata,.activity-compact-row{grid-template-columns:1fr}.activity-event-body footer{flex-direction:column;align-items:flex-start}}.settings-page{flex-direction:column;gap:14px;min-width:0;display:flex}.settings-breadcrumb{color:#8ea0b5;align-items:center;gap:5px;font-size:9px;display:flex}.settings-breadcrumb a{color:#4e7aa6}.settings-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:0 2px;display:flex}.settings-heading>div{min-width:0}.settings-heading .eyebrow{letter-spacing:.6px;color:#7e8a97;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:700}.settings-heading h1{color:#253a50;letter-spacing:-.7px;margin:6px 0 5px;font-size:clamp(22px,2.9vw,32px)}.settings-heading-sub{color:#8692a0;margin:0;font-size:10px;line-height:1.5}.settings-updated{color:#9aa5b1;font-size:8px}.settings-scope-note{color:#8b6228;background:#fff7ec;border:1px dashed #f3dfbf;border-radius:9px;align-items:flex-start;gap:7px;margin-top:4px;padding:9px 11px;font-size:9px;line-height:1.5;display:flex}.settings-scope-note svg{color:#b4823a;flex:none}.settings-scope-banner{background:linear-gradient(#f7fbfe 0%,#f3f8fd 100%);border:1px solid #dbe9f4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.settings-scope-copy{align-items:flex-start;gap:11px;display:flex}.settings-scope-copy>svg{color:#3c7fb6;background:#e4eff9;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.settings-scope-copy strong{color:#2a425a;font-size:11px;display:block}.settings-scope-copy p{color:#7d8d9d;margin:2px 0 0;font-size:9px;line-height:1.5}.tenant-demo-select-wrap{flex-direction:column;gap:4px;min-width:240px;display:flex}.tenant-demo-select-wrap .field-label span{letter-spacing:.4px}.settings-dirty-bar{z-index:30;background:linear-gradient(#fff9ed,#fff3dc);border:1px solid #f3deba;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #966e321a}.settings-dirty-bar-copy{align-items:center;gap:9px;min-width:0;display:flex}.settings-dirty-dot{background:#e68f2b;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite settings-dirty-pulse;box-shadow:0 0 0 4px #e68f2b1e}@keyframes settings-dirty-pulse{0%,to{box-shadow:0 0 0 4px #e68f2b1e}50%{box-shadow:0 0 0 6px #e68f2b33}}.settings-dirty-bar-copy span{color:#7a5a26;font-size:9px;font-weight:620}.settings-dirty-bar-actions{flex:none;gap:7px;display:flex}.settings-global-error{color:#9c4651;background:#fff3f3;border:1px solid #f0dbdb;border-radius:8px;align-items:center;gap:8px;margin:2px 0 -2px;padding:9px 11px;font-size:9px;font-weight:580;display:flex}.settings-layout{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.settings-sidebar{background:#fbfcfd;border:1px solid #e3ecf2;border-radius:11px;min-width:0;padding:9px;position:sticky;top:14px}.settings-sidebar-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.settings-sidebar-list button{all:unset;cursor:pointer;color:#5f6f80;border-radius:7px;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:9px;transition:background .12s,color .12s;display:flex}.settings-sidebar-list button:hover{color:#314f6b;background:#f2f7fb}.settings-sidebar-list button.is-current{color:#224566;background:linear-gradient(#eaf2f8 0%,#e1eef8);box-shadow:inset 0 0 0 1px #a5bfdd}.settings-sidebar-list button:before{content:counter(settings-step, decimal-leading-zero);counter-increment:settings-step;color:#7b8897;letter-spacing:.2px;background:#eef3f7;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:750;display:grid}.settings-sidebar-list button.is-current:before{color:#fff;background:#316daa}.settings-sidebar-label{color:inherit;font-size:9.5px;font-weight:680;display:block}.settings-sidebar-description{color:inherit;opacity:.74;margin-top:2px;font-size:7.5px;line-height:1.4;display:block}.settings-sidebar-list{counter-reset:settings-step}.settings-section-select-mobile{display:none}.settings-select-mobile{color:#2a3f54;appearance:none;background:#fff;border:1px solid #dbe5ee;border-radius:8px;width:100%;height:36px;padding:0 36px 0 11px;font-family:inherit;font-size:9.5px;font-weight:620}.settings-section-select-current{display:none}.settings-content{flex-direction:column;gap:13px;min-width:0;display:flex}.settings-content>section{scroll-margin-top:90px}.settings-card-header{border-bottom:1px solid #edf2f6;padding:14px 16px 11px}.settings-card-title{color:#264059;letter-spacing:-.1px;margin:0 0 3px;font-size:13px}.settings-card-description{color:#7f8d9c;margin:0;font-size:9px;line-height:1.5}.settings-card-body{flex-direction:column;gap:13px;padding:15px 16px;display:flex}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.settings-field-grid>.full{grid-column:1/-1}.settings-field-label{flex-direction:column;gap:4px;min-width:0;display:flex}.field-label{color:#4c5f73;letter-spacing:.2px;flex-direction:column;gap:3px;font-size:8.5px;font-weight:680;display:flex}.field-label span{color:#4c5f73;letter-spacing:.4px;font-size:8.5px;font-weight:720}.field-caption{color:#8f9ba8;letter-spacing:0;font-size:7.5px;font-weight:480}.settings-field-label input,.settings-field-label select,.field-label input,.field-label select{color:#2a3f54;background:#fff;border:1px solid #dde6ee;border-radius:7px;outline:0;height:34px;padding:0 10px;font-family:inherit;font-size:10px}.settings-field-label input:focus,.settings-field-label select:focus,.field-label input:focus,.field-label select:focus{outline-offset:1px;border-color:#77b4ff;outline:3px solid #77b4ff}.settings-field-label input[aria-invalid=true],.field-label input[aria-invalid=true]{border-color:#cd7e81}.settings-field-hint{color:#8f9ba8;margin:2px 0 0;font-size:7.5px;line-height:1.4}.settings-field-error{color:#a34c57;background:#fff4f5;border:1px solid #f3dcde;border-radius:5px;margin:2px 0 0;padding:4px 6px;font-size:7.5px;font-weight:600}.settings-color-row{background:#fafbfd;border:1px solid #eef3f7;border-radius:7px;align-items:center;gap:10px;padding:8px 9px;display:flex}.settings-color-swatch{all:unset;cursor:pointer;border:1px solid #e1e8ef;border-radius:7px;width:30px;height:30px;padding:0}.settings-color-swatch::-webkit-color-swatch-wrapper{padding:0}.settings-color-swatch::-webkit-color-swatch{border:0;border-radius:6px}.settings-color-hex{color:#354a60;letter-spacing:.4px;text-transform:uppercase;background:#fff;border:1px solid #dbe5ee;border-radius:6px;flex:1;min-width:0;height:30px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.settings-radio-row{background:#f4f8fb;border:1px solid #e3ecf2;border-radius:8px;gap:7px;padding:3px;display:flex}.settings-radio{cursor:pointer;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:9px 7px;display:flex;position:relative}.settings-radio input{opacity:0;pointer-events:none;position:absolute}.settings-radio strong{color:#44586d;letter-spacing:.15px;font-size:9px}.settings-radio small{color:#8f9ba8;font-size:7px}.settings-radio:has(input:checked){color:#224566;background:#fff;border:1px solid #b9cbe0;box-shadow:inset 0 0 0 1px #a5bfdd}.settings-dropzone{background:linear-gradient(#fafcfd,#f6f9fc);border:1.5px dashed #cbdbe8;border-radius:9px;align-items:center;gap:14px;min-height:86px;padding:12px 13px;display:flex}.settings-dropzone-small{min-height:70px;padding:10px 12px}.settings-dropzone-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-dropzone-copy strong{color:#334a61;font-size:10px}.settings-dropzone-copy span{color:#8a97a5;font-size:8px;line-height:1.4}.settings-dropzone .button{flex:none}.settings-favicon-swatch{border-radius:8px;flex:none;width:34px;height:34px;box-shadow:0 2px 6px #1e32501f}.settings-toggles-grid{background:#fafbfd;border:1px solid #eef3f7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px 11px;display:grid}.settings-toggles-grid-academy{grid-template-columns:1fr}.settings-toggle-label{cursor:pointer;color:#44586d;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;font-size:9px;font-weight:580;display:flex}.settings-toggle-label:hover{background:#f2f6fa}.settings-toggle-control{flex:none;display:inline-flex}.settings-toggle-control input{opacity:0;pointer-events:none;position:absolute}.settings-toggle-track{background:#e2e8ef;border-radius:999px;width:34px;height:20px;transition:background .15s;display:inline-block;position:relative}.settings-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1e325033}.settings-toggle-control input:checked+.settings-toggle-track{background:linear-gradient(#457cb3,#2f68a1)}.settings-toggle-control input:checked+.settings-toggle-track .settings-toggle-thumb{transform:translate(14px)}.settings-toggle-control input:focus-visible+.settings-toggle-track{outline-offset:2px;outline:3px solid #77b4ff}.settings-notif-wrap{flex-direction:column;gap:8px;display:flex}.settings-notif-wrap>p{color:#7a8795;background:#f6f9fb;border:1px dashed #dbe5ee;border-radius:7px;margin:0;padding:8px 10px;font-size:8px;line-height:1.5}.settings-notif-matrix{border-collapse:collapse;background:#fff;border:1px solid #e7eff4;border-radius:9px;width:100%;overflow:hidden}.settings-notif-head{color:#546a80;letter-spacing:.4px;text-transform:uppercase;text-align:left;background:#f4f8fb;padding:9px 10px;font-size:8px;font-weight:720}.settings-notif-head:nth-child(3),.settings-notif-head:nth-child(4){text-align:center;width:90px}.settings-notif-category{color:#4c6075;border-top:1px solid #eef3f7;padding:8px 10px;font-size:9px;font-weight:660}.settings-notif-label{color:#6b7b8c;border-top:1px solid #eef3f7;padding:8px 10px;font-size:9px}.settings-notif-cell{text-align:center;vertical-align:middle;border-top:1px solid #eef3f7;padding:8px 10px}.settings-notif-cell .settings-toggle-control{display:inline-flex}.settings-security-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;display:grid}.settings-security-card{background:linear-gradient(#fbf7f0,#f7f1e6);border:1px solid #ecdfc7;border-radius:10px;padding:14px 15px}.settings-security-card:first-child{background:linear-gradient(#fff7ec,#fdf1db);grid-column:1/-1}.settings-security-eyebrow{color:#a67b35;letter-spacing:.8px;text-transform:uppercase;margin:0 0 6px;font-size:7.5px;font-weight:780}.settings-security-title{color:#5e4a20;letter-spacing:-.2px;margin:0 0 6px;font-size:14px}.settings-security-body{color:#7a6742;margin:0;font-size:9px;line-height:1.6}.settings-role-list{flex-direction:column;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.settings-role-item{background:#ffffff94;border:1px solid #ecdcc1;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.settings-role-dot{background:linear-gradient(135deg,#e68f2b,#c96b20);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #e68f2b1e}.settings-role-name{color:#5e4a20;font-size:9.5px;font-weight:700}.settings-role-key{color:#9a6824;background:#e68f2b24;border-radius:4px;margin-left:auto;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px;font-weight:640}.settings-danger-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.settings-danger-item{background:linear-gradient(#fff9f9,#fff5f6);border:1px solid #f0dce0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 15px;padding:13px 14px;display:grid}.settings-danger-item>svg:first-child{color:#b7505b;box-sizing:border-box;background:#fbe3e5;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;padding:4px;display:grid}.settings-danger-item h3{color:#6b3a40;letter-spacing:-.05px;margin:0 0 2px;font-size:11.5px}.settings-danger-item p{color:#8a5259;margin:0;font-size:8.5px;line-height:1.5}.settings-danger-item>.button{flex:none}.settings-danger-inline-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-danger-inline-row label{background:0 0;border:0;padding:0}.settings-danger-inline-row label:first-child .settings-toggle-label{background:#fff6f6;border:1px solid #f0dce0;border-radius:7px}.settings-dialog{border:0;border-radius:12px;width:min(480px,92vw);padding:0;box-shadow:0 22px 60px #6e283238}.settings-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3c141e7a}.settings-dialog[open]{display:block}.settings-dialog-body{background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.dialog-danger-variant .settings-dialog-body{background:linear-gradient(snow 0%,#fff 70%)}.settings-dialog-header{align-items:flex-start;gap:11px;display:flex}.settings-dialog-icon{color:#b5505b;background:#fbe3e5;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.settings-dialog-header h3{color:#6b3a40;letter-spacing:-.15px;margin:4px 0 2px;font-size:15px}.settings-dialog-header p{color:#8a5259;margin:0;font-size:9px;font-weight:580}.settings-dialog-copy{color:#5f4246;background:#fff4f5;border:1px solid #f0dce0;border-radius:8px;padding:10px 11px;font-size:9.5px;line-height:1.6}.settings-dialog-actions{justify-content:flex-end;gap:7px;display:flex}@media (max-width:1279px){.settings-sidebar{position:relative;top:0}.settings-field-grid{gap:11px}}@media (max-width:960px){.settings-layout{grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:12px}.settings-toggles-grid,.settings-danger-inline-row,.settings-security-grid{grid-template-columns:1fr}}@media (max-width:768px){.settings-layout{grid-template-columns:1fr}.settings-sidebar{display:none}.settings-section-select-mobile{background:#fbfcfd;border:1px solid #e3ecf2;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.settings-section-select-current{display:none}.settings-section-select-mobile .ip-select{flex:1}.settings-field-grid{grid-template-columns:1fr}.settings-color-row{flex-direction:column;align-items:stretch}.settings-card-body{padding:13px 14px}.settings-card-header{padding:12px 14px 9px}.settings-heading h1{font-size:20px}.settings-scope-banner{grid-template-columns:1fr;gap:10px}.tenant-demo-select-wrap{min-width:0}.settings-danger-item{grid-template-columns:auto 1fr}.settings-danger-item>.button{grid-column:1/-1;justify-content:center;justify-self:stretch}.settings-notif-head:nth-child(3),.settings-notif-head:nth-child(4){width:70px}.settings-dialog-body{padding:14px}.settings-dialog-header h3{font-size:13px}}@media (max-width:430px){.settings-field-grid{gap:9px}.settings-radio-row{flex-direction:column}.settings-dropzone{flex-direction:column;align-items:flex-start;gap:10px;min-height:0}.settings-dropzone .button{justify-content:center;width:100%}.settings-dirty-bar{flex-direction:column;align-items:stretch;gap:9px}.settings-dirty-bar-actions{justify-content:space-between}.settings-dirty-bar-actions .button{flex:1;justify-content:center}.settings-heading h1{font-size:18px}.settings-notif-category,.settings-notif-label{font-size:8.5px}}@media (max-width:380px){.settings-card-body{padding:11px 12px}.settings-section-select-mobile{flex-direction:column;align-items:stretch}.settings-danger-item{grid-template-columns:1fr}.settings-danger-item>svg:first-child{display:none}.settings-security-card{padding:11px 12px}.settings-dialog-body{padding:12px}.settings-notif-matrix{font-size:8px}}.auth-page{background:radial-gradient(900px 500px at 10% -10%,#2f74d01a,#0000 55%),radial-gradient(700px 500px at 110% 10%,#228a700f,#0000 50%),linear-gradient(#f5f7fa 0%,#eef2f7 50%,#f5f7fa 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex;position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;background-image:linear-gradient(#11253d09 1px,#0000 1px),linear-gradient(90deg,#11253d09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 75%);mask-image:radial-gradient(#000 40%,#0000 75%)}.auth-demo-banner{z-index:2;color:#8a5d1e;letter-spacing:.01em;background:linear-gradient(135deg,#b77b2614,#b77b260a);border:1px solid #b77b2640;border-radius:10px;align-items:center;gap:8px;width:100%;max-width:480px;margin-bottom:20px;padding:9px 14px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.auth-demo-banner svg{color:#b77b26;flex-shrink:0}.auth-demo-banner small{opacity:.78;color:#8a5d1e;font-weight:400}.auth-card{z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:480px;padding:28px;position:relative;box-shadow:0 24px 60px -24px #11253d2e,0 0 0 1px #2f74d00d}.auth-card-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:22px;display:flex}.auth-logo{align-items:center;gap:10px;margin-bottom:6px;display:inline-flex}.auth-logo-text{color:#25374b;letter-spacing:-.005em;font-size:14px;font-weight:620}.auth-card-sub{color:#7a8798;margin:4px 0 0;font-size:13px;line-height:1.55}.auth-logo-mark{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2f74d0 0%,#245fab 100%);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:8px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px -6px #2f74d059}.auth-card h1{color:#25374b;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.auth-card p{color:#7a8798;margin:0;font-size:13px;line-height:1.55}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:5px;display:flex}.auth-field>span{color:#40536a;letter-spacing:.005em;margin-bottom:2px;font-size:11px;font-weight:650}.auth-field-error{color:#a8444d;margin-top:2px;font-size:10px;line-height:1.45}.auth-label{color:#40536a;letter-spacing:.005em;font-size:10px;font-weight:650}.auth-label-sub{color:#9aa7b5;margin-left:4px;font-size:9px;font-weight:450}.auth-input{border:1px solid var(--line-strong,#dce4eb);color:#293c50;outline-offset:2px;appearance:none;background:#fff;border-radius:7px;outline:2px solid #0000;width:100%;min-height:42px;padding:9px 12px;font-family:inherit;font-size:13px;line-height:1.4;transition:border-color .12s,box-shadow .12s,background .12s,outline-color .12s}.auth-input::placeholder{color:#a5afbb;font-size:13px}.auth-input:hover{border-color:#cbd9e6}.auth-input:focus,.auth-input:focus-visible{outline-offset:2px;background:#fff;border-color:#83afd9;outline:2px solid #0000;box-shadow:0 0 0 3px #528fc81a}.auth-input[aria-invalid=true]{border-color:#bf6064;box-shadow:0 0 0 3px #bf606414}.auth-error{color:#a8444d;background:#fff1f2;border-radius:6px;align-items:flex-start;gap:6px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.auth-error svg{flex-shrink:0;margin-top:1px}.auth-success{color:#1f7a65;background:#eef7f2;border:1px solid #c6e5d4;border-radius:6px;flex-direction:column;gap:6px;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.auth-success strong{color:#228a70;font-weight:650}.auth-hint{color:#8593a2;background:#fbfcfd;border:1px solid #e9eff4;border-radius:7px;flex-direction:column;gap:3px;margin-top:4px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.auth-hint code{color:#245fab;background:#fff;border:1px solid #dbe5ee;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.auth-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.auth-link{color:#3874b5;font-size:10px;font-weight:620;text-decoration:none;transition:color .12s}.auth-link:hover{color:#194c80;text-decoration:underline}.auth-link-block{color:#3874b5;align-items:center;gap:5px;font-size:10px;font-weight:620;text-decoration:none;transition:color .12s;display:inline-flex}.auth-link-block:hover{color:#194c80}.auth-link-block svg{transition:transform .12s}.auth-link-block:hover svg{transform:translate(2px)}.auth-primary-btn{background:var(--accent,#2f74d0);border-color:var(--accent,#2f74d0);color:#fff;cursor:pointer;letter-spacing:.01em;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:140px;min-height:38px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:620;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #245fab1f}.auth-primary-btn:hover:not(:disabled){background:var(--accent-dark,#245fab);border-color:var(--accent-dark,#245fab)}.auth-primary-btn:active:not(:disabled){transform:translateY(1px)}.auth-primary-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;background:#cbd9e6;border-color:#0000}.auth-foot{z-index:2;text-align:center;color:#8593a2;letter-spacing:.005em;width:100%;max-width:480px;margin-top:18px;font-size:9px;position:relative}.auth-foot strong{color:#60748b;font-weight:620}.not-found-card{z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:stretch;gap:18px;width:100%;max-width:540px;padding:32px 28px 28px;display:flex;position:relative;box-shadow:0 24px 60px -24px #11253d2e,0 0 0 1px #2f74d00d}.not-found-icon{justify-content:center;width:100%;margin-bottom:4px;display:flex}.not-found-code{letter-spacing:-.03em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2f74d0 0%,#245fab 45%,#228a70 100%);-webkit-background-clip:text;background-clip:text;font-size:84px;font-weight:820;line-height:1}.not-found-title{color:#25374b;letter-spacing:-.015em;text-align:center;margin:0;font-size:24px;font-weight:700}.not-found-sub{color:#748597;text-align:center;align-self:center;max-width:430px;margin:0;font-size:11px;line-height:1.65}.not-found-tips{background:#fbfcfd;border:1px solid #e9eff4;border-radius:9px;flex-direction:column;gap:8px;margin:2px 0 4px;padding:12px 13px;display:flex}.not-found-tip{align-items:flex-start;gap:10px;padding:6px 3px;display:flex}.not-found-tip>svg{color:#3874b5;flex-shrink:0;margin-top:1px}.not-found-tip strong{color:#3c5269;letter-spacing:.005em;margin:0 0 2px;font-size:10px;font-weight:680;display:block}.not-found-tip small{color:#8593a2;font-size:9.5px;font-weight:450;line-height:1.55;display:block}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:2px;display:flex}.not-found-btn{letter-spacing:.005em;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:160px;min-height:38px;padding:0 14px;font-size:10.5px;font-weight:650;text-decoration:none;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s,color .12s;display:inline-flex}.not-found-btn:active{transform:translateY(1px)}.not-found-btn-primary{background:var(--accent,#2f74d0);border-color:var(--accent,#2f74d0);color:#fff;box-shadow:0 1px 2px #245fab1f}.not-found-btn-primary:hover{background:var(--accent-dark,#245fab);border-color:var(--accent-dark,#245fab)}.not-found-btn-secondary{color:#506176;background:#fff;border-color:#dfe6ed}.not-found-btn-secondary:hover{color:#315e8e;background:#f8fbfe;border-color:#cbd9e6}.not-found-foot{text-align:center;color:#9aa7b5;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #eef1f4;margin-top:4px;padding-top:14px;font-size:8.5px;font-weight:560}.protected-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:60vh;padding:48px 28px;display:flex}.protected-denied-icon{color:#dc2626;background:linear-gradient(135deg,#dc262614,#ef444414);border:1px solid #dc26262e;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:inline-flex}.protected-denied h2{color:#25374b;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.protected-denied p{color:#7a8798;max-width:440px;margin:0;font-size:13.5px;line-height:1.6}.protected-denied-meta{color:#9aa7b5;letter-spacing:.01em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:4px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.admin-page{flex-direction:column;gap:20px;display:flex}.admin-page-head{flex-direction:column;gap:6px;display:flex}.admin-page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-page-title{color:#25374b;letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.admin-page-title .pill-ico{color:#194c80;background:linear-gradient(135deg,#6366f12e,#8b5cf61f);border:1px solid #6366f138;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.admin-page-subtitle{color:#7a8798;margin:0;font-size:13px;line-height:1.6}.admin-detail-backbar{color:#3874b5;align-self:flex-start;align-items:center;gap:6px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .14s;display:inline-flex}.admin-detail-backbar:hover{color:#194c80}.admin-detail-backbar svg{transition:transform .14s}.admin-detail-backbar:hover svg{transform:translate(-2px)}.admin-page-header{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a08}.admin-page-profile{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.admin-page-profile-text{flex-direction:column;gap:5px;display:flex}.admin-page-name{color:#1a2a3d;letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:650;display:flex}.admin-page-email{color:#7a8798;margin:0;font-size:13px}.admin-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-grid-two{grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:18px;display:grid}.admin-metadata-card,.admin-permissions-card,.admin-activity-card,.danger-zone-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 1px 2px #0f172a08}.card-title{color:#25374b;letter-spacing:-.005em;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.card-title svg{color:#3874b5;flex-shrink:0}.card-title .danger-tint{color:#dc2626}.admin-metadata-grid{grid-template-columns:1fr 1fr;gap:12px 22px;display:grid}.metadata-item{flex-direction:column;gap:3px;display:flex}.metadata-label{color:#9aa7b5;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:500}.metadata-value{color:#506176;word-break:break-word;font-size:13px}.metadata-value.mono{color:#7a8798;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.metadata-value.link{color:#3874b5;text-decoration:none}.metadata-value.link:hover{text-decoration:underline}.admin-permissions-list{flex-direction:column;gap:2px;display:flex}.permission-item{color:#506176;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;transition:background .12s;display:inline-flex}.permission-item:hover{background:#f6f9fd}.permission-item svg{color:#12b76a;flex-shrink:0}.permission-item.denied svg{color:#98a2b3}.permission-item.denied{color:#667085;-webkit-text-decoration:line-through #66708566;text-decoration:line-through #66708566}.admin-timeline{flex-direction:column;gap:0;display:flex}.timeline-item{grid-template-columns:22px 1fr;gap:12px;padding:10px 0;display:grid;position:relative}.timeline-item+.timeline-item{border-top:1px dashed #eef2f6}.timeline-dot{background:#2f74d0;border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #2f74d01a}.timeline-dot.tone-auth{background:#f79009;box-shadow:0 0 0 4px #f790091f}.timeline-dot.tone-admin{background:#667085;box-shadow:0 0 0 4px #6670851a}.timeline-body{flex-direction:column;gap:3px;display:flex}.timeline-title{color:#506176;font-size:13px;font-weight:500}.timeline-title strong{color:#25374b;font-weight:600}.timeline-meta{color:#9aa7b5;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.timeline-meta .chip{color:#667085;text-transform:capitalize;letter-spacing:.01em;background:#f8fafc;border:1px solid #e4e7ec;border-radius:5px;padding:1px 7px;font-size:10.5px}.danger-zone-card{background:linear-gradient(#fffaf9,#fff 40%);border-color:#dc26261f;box-shadow:0 1px 2px #9b1c1c08}.danger-list{flex-direction:column;gap:10px;display:flex}.danger-item{background:#fff5f5;border:1px solid #dc262624;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.danger-item-icon{color:#d92d20;background:#fee4e2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.danger-item-body{flex-direction:column;gap:3px;min-width:0;display:flex}.danger-item-title{color:#912018;margin:0;font-size:13.5px;font-weight:650}.danger-item-desc{color:#667085;margin:0;font-size:12px;line-height:1.55}.danger-caption{color:#b42318;align-items:center;gap:5px;margin-top:2px;font-size:11px;display:inline-flex}.danger-caption:before{content:"";background:#b42318;border-radius:50%;width:4px;height:4px}.admin-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a08}.admin-table-toolbar{background:#fbfcfd;border-bottom:1px solid #edf1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-table-count{color:#7a8798;font-size:12px}.admin-table-count strong{color:#25374b;font-weight:600}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table thead th{text-align:left;color:#707f90;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #e2e8f0;padding:11px 18px;font-size:11px;font-weight:650}.admin-table tbody td{color:#506176;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eef2f6;padding:14px 18px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:#fafcfe}.admin-cell-user{align-items:center;gap:10px;display:inline-flex}.admin-cell-user-text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-cell-user-name{color:#25374b;font-size:13px;font-weight:500}.admin-cell-user-email{color:#9aa7b5;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11.5px;overflow:hidden}.admin-mono{color:#7a8798;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.admin-actions-cell{align-items:center;gap:6px;display:inline-flex}.admin-row-link{color:#3874b5;background:#6366f10f;border:1px solid #6366f11f;border-radius:7px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .14s;display:inline-flex}.admin-row-link:hover{background:#6366f11f;border-color:#6366f138}.settings-security-links{flex-direction:column;gap:8px;margin-top:8px;display:flex}.settings-security-links .settings-link-row{background:#ffffff04;border:1px solid #e2e8f0;border-radius:10px}.settings-security-links .settings-link-row:hover{background:#2f74d00d;border-color:#2f74d01a}.user-pill{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:5px 7px 5px 5px;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.user-pill:hover{background:#f6f8fb;border-color:#cbd5e0;box-shadow:0 1px 2px #0f172a0a}.user-pill-text{flex-direction:column;align-items:flex-start;gap:1px;padding-right:4px;display:flex}.user-pill-name{color:#25374b;font-size:12px;font-weight:600;line-height:1}.user-pill-role{color:#7a8798;letter-spacing:.01em;font-size:10px}.profile-menu-wrap{position:relative}.profile-menu-popover{z-index:160;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:260px;padding:10px;animation:.14s popIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -16px #0f172a2e,0 2px 8px #0f172a0d}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-menu-head{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.profile-menu-head-text{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-menu-head-text strong{color:#1a2a3d;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13.5px;font-weight:650;overflow:hidden}.profile-menu-head-text small{color:#7a8798;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11.5px;overflow:hidden}.profile-menu-sep{background:#edf1f5;height:1px;margin:4px 6px}.profile-menu-item{color:#3e5065;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.profile-menu-item:hover{color:#1a2a3d;background:#f1f5fb}.profile-menu-item svg{color:#8394a8;flex-shrink:0}.profile-menu-item.tone-danger{color:#b42318}.profile-menu-item.tone-danger:hover{color:#912018;background:#fff1f0}.profile-menu-item.tone-danger svg{color:#d92d20}.profile-menu-meta{color:#8695a8;letter-spacing:.01em;align-items:center;gap:5px;padding:6px 10px 2px;font-size:10.5px;display:flex}.profile-menu-meta .dot{background:#12b76a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #12b76a1f}.role-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.role-badge:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:5px;height:5px}.role-badge-owner{color:#be123c;background:linear-gradient(135deg,#e11d4814,#ec48990d);border:1px solid #e11d482e;box-shadow:inset 0 0 0 1px #e11d4808}.role-badge-admin{color:#334155;background:linear-gradient(135deg,#47556914,#64748b0d);border:1px solid #4755692e;box-shadow:inset 0 0 0 1px #47556908}.status-pill{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.status-pill:before{content:"";opacity:.9;opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px}.status-pill.status-active{color:#067647;text-transform:capitalize;background:#12b76a1a;border:1px solid #12b76a38}.status-pill.status-invited{color:#b54708;text-transform:capitalize;background:#f7931a1a;border:1px solid #f7931a38}.status-pill.status-suspended{color:#7a8798;text-transform:capitalize;background:#64748b1f;border:1px solid #64748b3d}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-mini{border-radius:999px;width:22px;height:22px;font-size:9.5px}.avatar-xl{border-radius:16px;width:64px;height:64px;font-size:22px}.avatar-rose{color:#fff1f2;background:linear-gradient(135deg,#be123c,#db2777 55%,#9333ea);box-shadow:0 10px 24px -10px #f43f5ea6,inset 0 1px #ffffff1f}@media (max-width:1279px){.admin-grid-two{grid-template-columns:1fr 1fr}.auth-card{max-width:460px;padding:26px}}@media (max-width:960px){.admin-grid-two{grid-template-columns:1fr;gap:16px}.admin-page-header,.admin-metadata-card,.admin-permissions-card,.admin-activity-card,.danger-zone-card{padding:18px}.auth-card{padding:24px}}@media (max-width:768px){.auth-page{padding:24px 16px}.auth-demo-banner{padding:8px 12px;font-size:11.5px}.auth-card{border-radius:14px;padding:22px 20px}.admin-page-title{font-size:18px}.admin-page-header{gap:14px;padding:16px}.admin-page-actions{width:100%}.admin-page-actions .button,.admin-page-actions .settings-button-primary{flex:1;justify-content:center}.admin-metadata-grid{grid-template-columns:1fr;gap:10px}.admin-table-wrap{border-radius:12px;overflow-x:auto}.admin-table{min-width:720px}.admin-table thead th,.admin-table tbody td,.admin-table-toolbar{padding:12px 14px}.danger-item{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.danger-item-icon{grid-row:span 2}.danger-item-action{grid-column:2}.danger-item-action .button{justify-content:center;width:100%}}@media (max-width:430px){.auth-page{padding:18px 12px}.auth-card{padding:20px 16px}.auth-card h1{font-size:18px}.auth-logo-mark{border-radius:8px;width:32px;height:32px;font-size:13px}.auth-primary-btn{width:100%;min-width:0}.auth-actions{flex-direction:column-reverse;align-items:stretch}.auth-actions .auth-link-block{justify-content:center}.admin-page-title-row{flex-direction:column;align-items:stretch}.admin-page-title-row>:last-child{width:100%}.admin-page-title-row .settings-button-primary,.admin-page-title-row .button{justify-content:center;width:100%}.admin-page-profile{flex-direction:column;align-items:flex-start}.avatar-xl{border-radius:14px;width:54px;height:54px;font-size:19px}.admin-metadata-card,.admin-permissions-card,.admin-activity-card,.danger-zone-card{border-radius:12px;padding:15px 14px}.admin-table thead th{letter-spacing:.025em;padding:10px 12px;font-size:10px}.admin-table tbody td{padding:11px 12px;font-size:12.5px}.profile-menu-popover{min-width:240px;right:-10px}.user-pill-text{display:none}.user-pill{padding:4px}}@media (max-width:380px){.auth-demo-banner{padding:7px 10px;font-size:11px}.auth-card{padding:18px 14px}.auth-card p{font-size:12.5px}.auth-input{border-radius:8px;padding:10px 11px;font-size:13px}.auth-primary-btn{border-radius:8px;padding:10px 16px;font-size:12.5px}.admin-page-title{font-size:17px}.admin-page-header{padding:14px}.metadata-label{letter-spacing:.015em;font-size:10px}.metadata-value{font-size:12.5px}.permission-item{padding:6px 8px;font-size:12px}.danger-item{gap:10px;padding:12px}.danger-item-title{font-size:12.5px}.danger-item-desc{font-size:11.5px}.admin-cell-user-email{max-width:140px}.card-title{font-size:13px}.avatar-xl{border-radius:12px;width:48px;height:48px;font-size:17px}}.forbidden-code{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d92d20 0%,#b54708 50%,#912018 100%);-webkit-background-clip:text;background-clip:text}.forbidden-icon{position:relative}.forbidden-icon:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 40%,#d92d201a,#d92d2000 68%);position:absolute;inset:-16px -8px -8px}@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-font-weight{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
