/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-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}}}@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;--radius-lg:.5rem;--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)}}@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{.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}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-row{display:table-row}.flex-shrink{flex-shrink: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}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);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,)}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lp-ink:#10214a;--lp-text:#334155;--lp-muted:#64748b;--lp-surface:#fff;--lp-canvas:#f4f7fb;--lp-line:#dbe3f0;--lp-primary:#1463e8;--lp-primary-strong:#0d4fc5;--lp-success:#087f5b;--lp-danger:#c83737;--lp-radius-sm:10px;--lp-radius:16px;--lp-radius-lg:24px;--lp-shadow:0 10px 30px #10214a14;color:var(--lp-text);background:var(--lp-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{text-rendering:optimizelegibility;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{border-radius:var(--lp-radius-sm);background:var(--lp-primary);color:#fff;cursor:pointer;border:1px solid #0000;padding:.75rem 1rem;font-weight:700;line-height:1.2;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #10214a1f}button:hover:not(:disabled){background:var(--lp-primary-strong);transform:translateY(-1px);box-shadow:0 5px 14px #1463e838}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);color:var(--lp-ink);width:100%;padding:.72rem .8rem;transition:border-color .16s,box-shadow .16s}input:hover,select:hover,textarea:hover{border-color:#b8c7df}input:focus,select:focus,textarea:focus{border-color:var(--lp-primary);outline:0;box-shadow:0 0 0 4px #1463e81f}label{color:#1e293b;gap:.35rem;font-size:.875rem;font-weight:600;display:grid}h1,h2,h3,h4,p{margin-top:0}h1{color:#0a2540;margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.6rem)}h2{color:#0a2540;margin-bottom:.4rem;font-size:1.375rem}h3,h4{color:#1e293b}.eyebrow{color:#0d6efd;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.error-message{color:#dc3545;font-size:.875rem}.success-message{color:#198754;font-size:.875rem}.hint-message{color:#64748b;font-size:.875rem}.app-background{min-height:100vh;padding:clamp(1rem,5vw,4rem)}.access-layout{grid-template-columns:minmax(280px,1.2fr) minmax(300px,.8fr);gap:2rem;max-width:1060px;min-height:70vh;margin:auto;display:grid}.brand-panel{color:#fff;background:#0a2540;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,7vw,6rem);display:flex}.brand-panel h1{color:#fff;font-size:clamp(2.5rem,5vw,4rem)}.brand-panel p{color:#dbeafe;max-width:29rem;font-size:1.1rem}.login-card,.module-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 3px 10px #00000014}.access-layout .login-card{align-self:center;gap:1rem;display:grid}.login-card p{font-size:.9rem}.tenant-shell{background:#f5f7fb;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#0a2540;flex-direction:column;min-height:100vh;padding:1.75rem 1rem;display:flex}.sidebar h1{color:#fff;overflow-wrap:anywhere;font-size:1.5rem}.sidebar .eyebrow{color:#93c5fd}.sidebar nav button,.sidebar-logout{color:#dbeafe;text-align:left;background:0 0;width:100%}.sidebar nav button.active{color:#fff;background:#0d6efd}.sidebar-logout{border-top:1px solid #dbeafe33;margin-top:auto;padding-top:1rem}.tenant-content{width:100%;max-width:1200px;margin:0 auto;padding:2rem}.tenant-content>.login-card{max-width:430px;margin:10vh auto}.topbar{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.topbar h1,.topbar h2{margin:.2rem 0 0}.user-chip{color:#0a2540;background:#e0ecff;border-radius:999px;padding:.5rem .8rem;font-size:.875rem;font-weight:700}.dashboard-overview{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.dashboard-overview article{background:#fff;border-left:4px solid #0d6efd;border-radius:12px;padding:1.5rem;box-shadow:0 3px 10px #00000014}.dashboard-overview span{color:#64748b;font-size:.8rem;display:block}.dashboard-overview strong{color:#0a2540;margin:.4rem 0;font-size:1.15rem;display:block}.admin-workspace{max-width:1200px;margin:auto}.admin-grid,.organization-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:1.5rem;display:grid}.module-card{min-width:0}.module-heading{margin-bottom:1rem}.stacked-form,.form-grid{gap:.75rem;margin:1rem 0;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table{border-top:1px solid #e2e8f0;margin-top:1rem}.table-row{border-bottom:1px solid #e2e8f0;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.table-row small{color:#64748b;margin-top:.15rem;display:block}.table-head{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}.status-badge{color:#065f46;background:#d1fae5;border-radius:999px;width:fit-content;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.secondary-button{color:#0a2540;background:0 0;border:1px solid #0a2540}.role-manager,.organization-manager{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 3px 10px #00000014}.inline-form{gap:.5rem;display:flex}.inline-form input{min-width:0}.role-grid{grid-template-columns:1fr 2fr;gap:1rem;margin-top:1rem;display:grid}.role-button{color:#0a2540;text-align:left;background:#f5f7fb;width:100%;margin:.35rem 0;display:block}.role-button.active{color:#fff;background:#0d6efd}.permission-panel{border-left:1px solid #e2e8f0;padding-left:1rem}.permission-option{margin:.45rem 0;font-weight:400;display:block}.permission-option input{width:auto;margin:0 .4rem 0 0}.item-row,.node-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;display:flex}.text-button{color:#0d6efd;background:0 0;padding:.25rem .4rem}.danger-button{color:#dc3545}.node-tree{margin:.5rem 0 0;padding:0;list-style:none}.node-tree ul{border-left:2px solid #dbeafe;margin-left:.75rem;padding-left:.75rem;list-style:none}.node-row small{color:#64748b}.qr-list{gap:1rem;margin-top:1.5rem;display:grid}.qr-card{border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:1.25rem;padding:1rem;display:flex}.qr-card img{width:160px;height:160px}.qr-card h3{margin:.25rem 0}.qr-card code{color:#64748b;overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:.75rem;display:block}.qr-card a{color:#0d6efd;margin-top:.5rem;font-size:.875rem;display:block}.qr-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.qr-actions button{padding:.5rem .7rem}.builder-layout{grid-template-columns:220px 1fr;gap:1.25rem;display:grid}.form-list{border-right:1px solid #e2e8f0;gap:.4rem;padding-right:1rem;display:grid}.form-list-item{color:#0a2540;text-align:left;background:#f5f7fb}.form-list-item small{margin-top:.2rem;font-weight:400;display:block}.form-list-item.active{color:#fff;background:#0d6efd}.builder-canvas{gap:1rem;display:grid}.field-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.field-toolbar button{padding:.45rem .6rem;font-size:.8rem}.form-field-editor{border:1px solid #e2e8f0;border-radius:10px;gap:.75rem;padding:1rem;display:grid}.form-field-editor>div{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.form-field-editor textarea{min-height:90px}.builder-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=800px){.access-layout,.tenant-shell,.admin-grid,.organization-grid,.dashboard-overview,.builder-layout{grid-template-columns:1fr}.sidebar{min-height:auto}.sidebar nav,.sidebar-logout{margin-top:1rem}.tenant-content,.app-background{padding:1rem}.form-grid{grid-template-columns:1fr}.form-grid button{grid-column:span 1}.role-grid{grid-template-columns:1fr}.permission-panel{border-top:1px solid #e2e8f0;border-left:0;padding:1rem 0 0}.form-list{border-bottom:1px solid #e2e8f0;border-right:0;padding:0 0 1rem}.form-field-editor>div{grid-template-columns:1fr}.topbar{align-items:flex-start;gap:1rem}.table-row{grid-template-columns:1.4fr 1fr .8fr}}@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-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}:root{--brand:#0b47c8;--brand-secondary:#0f57ca;--brand-accent:#14a45e;--brand-contrast:#fff;--ink:#10214a;--muted:#66759a;--surface:#fff;--canvas:#f7f9fd;--line:#e6ebf5;--success:#149254}.tenant-shell{background:var(--canvas);grid-template-columns:232px minmax(0,1fr)}.sidebar{box-shadow:1px 0 0 var(--line);color:var(--ink);background:linear-gradient(#073da9 0,#0b47c8 96px,#fff 96px);padding:0 14px 18px}.sidebar>div{align-items:center;height:96px;padding:0 12px;display:flex}.tenant-brand{color:#fff;gap:10px}.tenant-brand>svg{width:28px}.tenant-brand small,.tenant-brand strong{display:block}.tenant-brand small{color:#dce8ff;text-transform:uppercase;font-size:.67rem}.tenant-brand strong{text-transform:capitalize;font-size:1.15rem}.sidebar nav{gap:3px;margin-top:28px;display:grid}.sidebar nav button,.sidebar-logout{align-items:center;gap:10px;display:flex}.sidebar nav button svg,.sidebar-logout svg{width:19px;height:19px}.sidebar nav button{color:#24355d;border-radius:10px;padding:11px 13px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.sidebar nav button:hover{color:var(--brand);background:#f0f5ff}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#0c58df,#0846bd);box-shadow:0 6px 15px #0f4bbf33}.sidebar-logout{border-top:1px solid var(--line)!important;color:#5e6c89!important;font-size:.8rem!important}.tenant-content{max-width:1440px;padding:28px 36px}.topbar{border:1px solid var(--line);background:#ffffffd1;border-radius:14px;margin-bottom:22px;padding:16px 20px}.topbar h2{letter-spacing:-.03em;font-size:1.55rem}.user-chip{background:#edf3ff;border:1px solid #d9e6ff;align-items:center;gap:7px;display:flex}.user-chip svg{width:18px}.module-card,.login-card{border:1px solid var(--line);box-shadow:0 8px 24px #122d610d}.dashboard-overview{gap:18px}.dashboard-overview article{border:1px solid var(--line);border-left:0;padding:22px;box-shadow:0 8px 24px #122d610d}.data-table{border-radius:10px;overflow:hidden}.table-row{padding:13px 10px}.table-row:not(.table-head):hover{background:#f7faff}.table-head{background:#f8faff}.access-layout{max-width:1220px}.brand-panel{background:radial-gradient(circle at 75% 20%,#2478ff 0,#0000 32%),linear-gradient(150deg,#072b77,#0c58df)}.login-card{border-radius:18px}.login-card button{justify-content:center;align-items:center;gap:7px;display:flex;box-shadow:0 8px 18px #0d6efd38}.login-card button svg{width:19px}.login-icon,.access-icon{color:#0d6efd;width:38px}.brand-panel .access-icon{color:#fff}.tenant-login{max-width:480px;margin:8vh auto}.metrics-dashboard .module-card{border-radius:16px}@media (width<=800px){.tenant-shell{grid-template-columns:1fr}.sidebar{background:#fff;padding:12px}.sidebar>div{background:linear-gradient(135deg,#073da9,#0b47c8);border-radius:12px;height:auto;min-height:72px}.sidebar nav{margin:12px 0;display:flex;overflow-x:auto}.sidebar nav button{min-width:max-content}.sidebar-logout{margin-top:8px}.tenant-content{padding:16px}.topbar{padding:14px}.dashboard-overview{grid-template-columns:1fr}}.tenant-brand>img{object-fit:contain;background:#fff;border-radius:8px;width:34px;height:34px}.sidebar nav button.active{background:var(--brand)}.tenant-shell{height:100dvh;min-height:0;transition:grid-template-columns .2s;overflow:hidden}.sidebar{height:100dvh;min-height:0;position:relative;overflow:hidden}.sidebar .tenant-brand{flex:0 0 96px;min-width:0}.sidebar .tenant-brand span,.sidebar nav button span,.sidebar-logout span,.sidebar .menu-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar nav{flex:1;min-height:0;padding:4px 0;overflow:hidden auto}.sidebar-logout{flex:none;margin-top:8px!important}.tenant-content{min-width:0;max-width:none;height:100dvh;margin:0;padding:24px clamp(18px,3vw,38px);overflow:hidden}.tenant-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.tenant-workspace .topbar{flex:none;margin-bottom:16px}.view-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;padding:2px 4px 28px 2px;overflow:hidden auto}.view-container{width:100%;min-width:0;max-width:1440px;margin:0 auto}.tenant-shell.is-menu-collapsed .sidebar{padding-inline:10px}.tenant-shell.is-menu-collapsed .tenant-brand{justify-content:center;padding-inline:0}.tenant-shell.is-menu-collapsed .tenant-brand span,.tenant-shell.is-menu-collapsed nav button span,.tenant-shell.is-menu-collapsed .sidebar-logout span,.tenant-shell.is-menu-collapsed .menu-toggle span{display:none}.tenant-shell.is-menu-collapsed nav button,.tenant-shell.is-menu-collapsed .sidebar-logout,.tenant-shell.is-menu-collapsed .menu-toggle{justify-content:center;padding-inline:0}.tenant-shell.is-menu-collapsed nav button svg,.tenant-shell.is-menu-collapsed .sidebar-logout svg{width:21px;min-width:21px;height:21px}@media (width<=800px){.tenant-shell,.tenant-shell.is-menu-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar,.tenant-shell.is-menu-collapsed .sidebar{background:linear-gradient(#073da9 0,#0b47c8 78px,#fff 78px);height:100dvh;padding:0 9px 12px}.sidebar>div{background:0 0;border-radius:0;justify-content:center;height:78px;min-height:78px;padding:0}.tenant-brand span,.sidebar nav button span,.sidebar-logout span,.sidebar .menu-toggle span{display:none}.sidebar nav{margin:10px 0;display:grid;overflow-y:auto}.sidebar nav button,.sidebar-logout,.menu-toggle{justify-content:center;padding-inline:0}.tenant-content{height:100dvh;padding:12px}.topbar{align-items:center}.topbar h2{font-size:clamp(1.05rem,4vw,1.35rem)}.view-scroll{padding-right:1px}}.sidebar{background:linear-gradient(180deg,var(--brand) 0,var(--brand) 96px,#fff 96px)}.tenant-brand{color:var(--brand-contrast)}.tenant-brand small{color:color-mix(in srgb,var(--brand-contrast) 82%,transparent)}.sidebar nav{grid-auto-rows:max-content;align-content:start;gap:3px;margin-top:6px;padding-block:2px}.nav-group{gap:2px;display:grid}.nav-group-trigger,.nav-submenu button{text-align:left;justify-content:flex-start;min-height:44px;padding:7px 10px!important}.nav-group-trigger{width:100%;color:#24355d!important;background:0 0!important}.nav-group.active>.nav-group-trigger{background:color-mix(in srgb,var(--brand) 9%,#fff)!important;color:var(--brand)!important}.nav-chevron{margin-left:auto;transition:transform .16s;width:15px!important;height:15px!important}.nav-group.open .nav-chevron{transform:rotate(180deg)}.nav-submenu{border-left:1px solid color-mix(in srgb,var(--brand) 28%,#e2e8f0);gap:2px;margin:1px 0 4px 18px;padding-left:6px;display:grid}.nav-submenu button{color:#52617d;background:0 0;width:100%;font-size:.78rem}.nav-submenu button.active{background:var(--brand)!important;color:var(--brand-contrast)!important}.nav-submenu button svg{width:16px!important;height:16px!important}.sidebar-logout,.menu-toggle{text-align:left;min-height:44px;padding-block:7px!important}.tenant-shell.is-menu-collapsed .nav-submenu{border-left:0;margin-left:0;padding-left:0}.tenant-shell.is-menu-collapsed .nav-chevron{display:none}.tenant-shell.is-menu-collapsed .nav-group-trigger,.tenant-shell.is-menu-collapsed .nav-submenu button{justify-content:center}@media (width<=800px){.sidebar,.tenant-shell.is-menu-collapsed .sidebar{background:linear-gradient(180deg,var(--brand) 0,var(--brand) 78px,#fff 78px)}.sidebar nav{align-content:start;display:grid}.nav-group-trigger,.nav-submenu button{justify-content:center}.nav-chevron{display:none}.nav-submenu{border-left:0;margin-left:0;padding-left:0}}.mobile-menu-backdrop{display:none}@media (width<=800px){.tenant-shell.mobile-menu-open .sidebar{background:linear-gradient(180deg,var(--brand) 0,var(--brand) 78px,#fff 78px);z-index:42;width:min(310px,88vw);padding-inline:12px;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 40px #0a193740}.tenant-shell.mobile-menu-open .tenant-brand{justify-content:flex-start;padding-inline:10px}.tenant-shell.mobile-menu-open .tenant-brand span,.tenant-shell.mobile-menu-open.is-menu-collapsed .tenant-brand span,.tenant-shell.mobile-menu-open nav button span,.tenant-shell.mobile-menu-open.is-menu-collapsed nav button span,.tenant-shell.mobile-menu-open .sidebar-logout span,.tenant-shell.mobile-menu-open .menu-toggle span{display:block}.tenant-shell.mobile-menu-open .menu-toggle,.tenant-shell.mobile-menu-open .sidebar-logout,.tenant-shell.mobile-menu-open .nav-group-trigger,.tenant-shell.mobile-menu-open .nav-submenu button{justify-content:flex-start;padding-inline:10px!important}.tenant-shell.mobile-menu-open .nav-chevron{display:block}.tenant-shell.mobile-menu-open .nav-submenu{border-left:1px solid color-mix(in srgb,var(--brand) 28%,#e2e8f0);margin-left:18px;padding-left:6px}.mobile-menu-backdrop{z-index:41;border-radius:0;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0;background:#07142d7a!important}}.tenant-shell{--tenant-sidebar:244px;--tenant-sidebar-collapsed:76px;grid-template-columns:var(--tenant-sidebar) minmax(0,1fr);background:#f3f7fc}.tenant-shell.is-menu-collapsed{grid-template-columns:var(--tenant-sidebar-collapsed) minmax(0,1fr)}.tenant-shell .sidebar{box-shadow:none;color:#09233e;background:#fff;border-right:1px solid #dbe5f2;grid-area:1/1;width:auto;padding:18px 14px 14px;position:relative;inset:auto}.tenant-shell .sidebar .tenant-brand{color:#09233e;flex:0 0 54px;justify-content:space-between;align-items:center;gap:10px;height:64px;min-height:64px;padding:0 4px}.tenant-brand-identity{text-align:left;border:0;flex:1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:40px;padding:0;display:flex;color:#09233e!important;background:0 0!important}.tenant-brand-identity:hover{box-shadow:none!important;color:var(--brand)!important;background:0 0!important}.tenant-shell .tenant-brand-identity>svg{color:var(--brand);width:28px;min-width:28px;height:28px}.tenant-shell .tenant-brand-identity>img{object-fit:contain;background:#fff;border:1px solid #dbe5f2;border-radius:8px;width:32px;height:32px}.tenant-shell .tenant-brand small{color:#667a92;letter-spacing:.08em;font-size:10px}.tenant-shell .tenant-brand strong{color:#09233e;font-size:15px;font-weight:800}.tenant-shell .menu-toggle{border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-height:40px;margin:0;display:inline-grid;color:#2c4766!important;background:#fff!important;border:1px solid #dbe5f2!important;padding:0!important}.tenant-shell .menu-toggle:hover{color:var(--brand)!important;background:#f2f6fb!important}.tenant-shell .sidebar nav{gap:6px;margin:0;padding:0}.tenant-shell .nav-group{gap:3px}.tenant-shell .nav-group-trigger,.tenant-shell .nav-submenu button{text-align:left;border-radius:10px;min-height:44px;font-size:13px;font-weight:700;color:#2c4766!important;padding:0 12px!important}.tenant-shell .nav-group-trigger:hover,.tenant-shell .nav-submenu button:hover{color:var(--brand)!important;background:#f2f6fb!important}.tenant-shell .nav-group.active>.nav-group-trigger{color:var(--brand)!important;background:#eef5ff!important}.tenant-shell .nav-submenu{border-left:1px solid #dbe5f2;margin:2px 0 5px 19px;padding-left:7px}.tenant-shell .nav-submenu button{min-height:40px;font-size:12px}.tenant-shell .nav-submenu button.active{box-shadow:0 7px 16px color-mix(in srgb,var(--brand) 18%,transparent);background:color-mix(in srgb,var(--brand) 88%,#082845)!important;color:var(--brand-contrast)!important}.tenant-shell .sidebar-logout{border-radius:10px;justify-content:flex-start;min-height:44px;color:#526a84!important;background:#fff!important;border:1px solid #dbe5f2!important;padding:0 12px!important}.tenant-shell .sidebar-logout:hover{color:#b42318!important;background:#fff1f1!important;border-color:#ffd0d0!important}.tenant-shell.is-menu-collapsed .tenant-sidebar-head{justify-content:center;height:56px;padding:0}.tenant-shell.is-menu-collapsed .tenant-brand-identity{display:none}.tenant-shell.is-menu-collapsed .tenant-sidebar-toggle{flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}.tenant-shell .tenant-content{grid-area:1/2;width:auto;padding:0 34px 36px}.tenant-shell .tenant-workspace{grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0}.tenant-shell .page-heading{border-bottom:1px solid #e2eaf4;align-items:center;min-height:104px;margin:0 0 24px;padding:24px 0 20px}.tenant-shell .page-heading .eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.tenant-shell .page-heading h2{color:#09233e;letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.3vw,30px);font-weight:650}.tenant-shell .role-pill{background:color-mix(in srgb,var(--brand) 7%,#fff);border:1px solid color-mix(in srgb,var(--brand) 22%,#dbe5f2);color:#294663;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:750;display:inline-flex}.tenant-shell .role-pill svg{color:var(--brand);width:17px;height:17px}.tenant-shell .view-scroll{padding:0 4px 40px 0}.tenant-shell .view-container{max-width:1540px}.tenant-mobile-topbar{display:none}@media (width<=900px){.tenant-shell,.tenant-shell.is-menu-collapsed{display:block}.tenant-shell .sidebar,.tenant-shell.is-menu-collapsed .sidebar{z-index:42;background:#fff;width:min(310px,88vw);padding:18px 14px 14px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:16px 0 40px #0a19372e}.tenant-shell.mobile-menu-open .sidebar,.tenant-shell.mobile-menu-open.is-menu-collapsed .sidebar{background:#fff;transform:translate(0)}.tenant-shell .sidebar .tenant-brand,.tenant-shell.mobile-menu-open .tenant-brand{justify-content:space-between;height:54px;min-height:54px;padding:2px 4px 12px}.tenant-shell .tenant-brand span,.tenant-shell.is-menu-collapsed .tenant-brand span,.tenant-shell .sidebar nav button span,.tenant-shell.is-menu-collapsed nav button span,.tenant-shell .sidebar-logout span,.tenant-shell .menu-toggle span{display:block}.tenant-shell .sidebar-logout,.tenant-shell .nav-group-trigger,.tenant-shell .nav-submenu button{justify-content:flex-start!important;padding-inline:12px!important}.tenant-shell .tenant-brand-identity{flex:1;justify-content:flex-start;width:auto;height:auto;display:flex}.tenant-shell .tenant-sidebar-toggle{flex:0 0 40px;width:40px;display:inline-grid;justify-content:center!important;padding:0!important}.tenant-shell .nav-chevron{display:block}.tenant-shell .nav-submenu{border-left:1px solid #dbe5f2;margin-left:19px;padding-left:7px}.tenant-shell .tenant-content{grid-area:auto;height:100dvh;padding:0 18px 28px}.tenant-mobile-topbar{background:#fffffff5;border-bottom:1px solid #dbe5f2;justify-content:space-between;align-items:center;height:64px;margin:0 -18px;padding:0 18px;display:flex}.tenant-mobile-menu-button{border:1px solid #dbe5f2;border-radius:10px;width:40px;height:40px;min-height:40px;padding:0;color:#09233e!important;background:#fff!important}.tenant-mobile-brand{color:#09233e;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:800;display:flex}.tenant-mobile-brand svg{color:var(--brand);width:21px;height:21px}.tenant-mobile-brand span{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;overflow:hidden}.tenant-shell .page-heading{min-height:94px;padding:20px 0 16px}.tenant-shell .page-heading h2{font-size:23px}}@media (width<=600px){.tenant-shell .tenant-content{padding-inline:14px}.tenant-mobile-topbar{margin-inline:-14px;padding-inline:14px}.tenant-shell .page-heading{align-items:flex-start;gap:12px}.tenant-shell .role-pill{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}}:root{--radius-card:18px;--shadow-card:0 12px 34px #142d5a12;--shadow-modal:0 28px 80px #07183747}html,body,#app,.global-root{height:100%;max-height:100dvh;overflow:hidden}body{background:#f5f7fb}.app-background{height:100dvh;max-height:100dvh;overflow:auto}button,a,input,select,textarea{min-width:0}button{overflow-wrap:anywhere;text-align:center;white-space:normal;justify-content:center;align-items:center;gap:.45rem;max-width:100%;min-height:44px;line-height:1.25;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}button>svg{flex:none;width:1.15rem;height:1.15rem}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand,#0d6efd) 38%,#fff);outline-offset:2px}.skip-link{color:#fff;z-index:30000;background:#10214a;border-radius:0 0 10px 10px;padding:.7rem 1rem;transition:top .16s;position:fixed;top:-60px;left:14px}.skip-link:focus{outline-offset:2px;outline:3px solid #fff;top:0}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button:active:not(:disabled){transform:translateY(1px)}button:hover:not(:disabled){opacity:.96;box-shadow:0 5px 14px #10214a24}button:disabled{filter:saturate(.55);box-shadow:none!important;cursor:not-allowed!important;opacity:.58!important}button[aria-busy=true]{cursor:progress!important}.icon-button,.icon-action{aspect-ratio:1;flex:0 0 44px;width:44px;min-height:44px;padding:.6rem}.icon-button svg,.icon-action svg{width:20px;height:20px}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.25rem}.module-card,.role-manager,.organization-manager{min-width:0;overflow:hidden;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card)!important;border:1px solid #e3eaf5!important}.module-heading,.card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.module-heading>*,.card-header>*{min-width:0}.module-heading p,.card-header p{color:#687794;margin-bottom:0}.data-table{overscroll-behavior-x:contain;overscroll-behavior-y:auto;background:#fff;max-width:100%;border:1px solid #e4eaf3!important;border-radius:14px!important;overflow:auto visible!important}.data-table table{border-spacing:0;width:100%;min-width:720px;border-collapse:separate!important}.data-table th{white-space:nowrap;z-index:2;position:sticky;top:0;background:#f6f8fc!important}.data-table td,.data-table th{padding:.85rem .9rem!important}.data-table tbody tr{transition:background-color .15s}.data-table tbody tr:hover{background:#f8faff}.status-badge{text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .65rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex!important}.status-badge.active,.status-badge.paid,.status-badge.completed{color:#087443;background:#e8f8ef;border-color:#bcebd0}.status-badge.suspended,.status-badge.failed,.status-badge.overdue,.status-badge.inactive,.status-badge.cancelled,.status-badge.revoked{color:#b42318;background:#fff0f0;border-color:#ffd0d0}.status-badge.pending,.status-badge.partial,.status-badge.trial,.status-badge.provisioning{color:#8a5b00;background:#fff8e5;border-color:#ffe4a3}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto;background:#0919378c!important;padding:clamp(12px,3vw,32px)!important}.modal-card,.citizen-detail{border:1px solid #fff9;box-shadow:var(--shadow-modal)!important;border-radius:20px!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important}.modal-card[role=dialog],.citizen-detail[role=dialog]{outline:0}.modal-card header,.citizen-detail header{z-index:3;background:#fff;position:sticky;top:0}.lp-modal{box-shadow:var(--shadow-modal,0 28px 80px #07183747);background:#fff;border:1px solid #e0e8f4;border-radius:20px;outline:0;flex-direction:column;width:100%;max-width:min(600px,100vw - 2rem);max-height:calc(100dvh - 32px);animation:.18s lp-modal-in;display:flex;overflow:hidden}.lp-modal-sm{max-width:min(440px,100vw - 2rem)}.lp-modal-lg{max-width:min(800px,100vw - 2rem)}@keyframes lp-modal-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}.lp-modal-header{z-index:3;background:#fff;border-bottom:1px solid #e4eaf3;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex;position:sticky;top:0}.lp-modal-header h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:750}.lp-modal-header .eyebrow{margin:0 0 2px;font-size:.7rem}.lp-modal-close{border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;display:inline-flex;color:#526a84!important;background:#f3f6fa!important;border:1px solid #e0e8f4!important;padding:0!important}.lp-modal-close:hover{color:#b42318!important;background:#fee2e2!important;border-color:#fca5a5!important}.lp-modal-close svg{width:18px;height:18px}.lp-modal-body{flex:1;padding:20px 22px 24px;overflow-y:auto}.lp-modal-footer{background:#f8faff;border-top:1px solid #e4eaf3;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (width<=600px){.lp-modal-body{padding:16px 16px 20px}.lp-modal-header{padding:14px 16px}.lp-modal-footer{padding:12px 16px}}.stacked-form{gap:1rem;min-width:0;display:grid}.form-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;min-width:0;display:grid}.form-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem;min-width:0;display:grid}.form-2col .field-full,.form-3col .field-full{grid-column:1/-1}.form-2col .field-2span{grid-column:span 2}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.form-grid button{grid-column:1/-1}.labeled-form label{color:#475569;gap:5px;font-size:.8rem;font-weight:650;display:grid}.labeled-form label small{color:#7b8aa5;font-weight:400}.filter-bar{grid-template-columns:minmax(200px,2fr) repeat(auto-fill,minmax(140px,1fr)) auto;align-items:end;gap:.75rem 1rem;min-width:0;display:grid}.filter-bar .filter-search{grid-column:span 1}.filter-bar .filter-actions{align-items:center;gap:.5rem;display:flex}.form-row{flex-wrap:wrap;gap:.75rem;display:flex}.form-row>*{flex:160px;min-width:0}.row-actions,.form-actions,.heading-actions,.builder-actions,.qr-actions,.view-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.menu-toggle{flex:none;justify-content:flex-start;align-items:center;gap:.55rem;width:100%;margin:8px 0;padding:.6rem .75rem;font-size:.78rem;display:flex;color:#29436f!important;background:#edf3ff!important;border:1px solid #dbe6f8!important}.menu-toggle svg{width:18px;min-width:18px;height:18px}.section-tabs{background:#fff;border:1px solid #e1e8f3;border-radius:13px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.section-tabs button{color:#5b6982;white-space:nowrap;background:0 0;flex:none;min-height:44px;padding:.48rem .75rem;font-size:.8rem}.section-tabs button svg{width:17px;height:17px}.section-tabs button.active{background:var(--brand,#0d6efd);color:var(--brand-contrast,#fff);box-shadow:0 4px 12px color-mix(in srgb,var(--brand,#0d6efd) 24%,transparent)}.tenant-access-background{background:color-mix(in srgb,var(--brand) 5%,#f4f7fb);place-items:center;display:grid}.tenant-access-layout{width:min(1060px,100%);min-height:min(680px,100dvh - 4rem)}.tenant-brand-panel{background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--brand) 62%,#fff) 0,transparent 32%),linear-gradient(150deg,color-mix(in srgb,var(--brand) 68%,#071a38),var(--brand))}.tenant-brand-panel .eyebrow{color:color-mix(in srgb,var(--brand-contrast) 76%,transparent)}.tenant-access-logo{object-fit:contain;background:#fff;border-radius:14px;width:58px;height:58px;padding:7px}.tenant-access-card{border-top:5px solid var(--brand)!important}.tenant-access-card button{background:var(--brand-secondary)!important;color:var(--brand-secondary-contrast)!important}.tenant-access-card input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.tenant-access-loading{color:#64748b;text-align:center;max-width:460px;margin:auto}.tenant-shell{background:color-mix(in srgb,var(--brand) 4%,#f7f9fd);accent-color:var(--brand)}.tenant-shell .topbar{border-color:color-mix(in srgb,var(--brand) 28%,#e6ebf5);border-top:3px solid var(--brand);box-shadow:0 8px 24px color-mix(in srgb,var(--brand) 8%,transparent)}.tenant-shell .eyebrow,.tenant-shell a,.tenant-shell .text-button{color:var(--brand)}.tenant-shell .user-chip{background:color-mix(in srgb,var(--brand) 10%,#fff);border-color:color-mix(in srgb,var(--brand) 22%,#fff);color:color-mix(in srgb,var(--brand) 65%,#10214a)}.tenant-shell input:focus,.tenant-shell select:focus,.tenant-shell textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.tenant-shell button:not(.secondary-button):not(.danger-button):not(.text-button):not(.icon-button):not(.form-list-item):not(.menu-toggle):not(.sidebar-logout):not(.nav-group-trigger):not(.sip-sidebar-toggle){background:var(--brand-secondary);color:var(--brand-secondary-contrast)}.tenant-shell .secondary-button:not(.danger-button){border-color:color-mix(in srgb,var(--brand) 70%,#cad3e0);color:var(--brand)}.tenant-shell .section-tabs button:not(.active),.tenant-shell .nav-submenu button:not(.active){color:#52617d!important;background:0 0!important}.tenant-shell .section-tabs button.active,.tenant-shell .nav-submenu button.active,.tenant-shell .form-list-item.active,.tenant-shell .role-button.active,.tenant-shell .view-tabs button.active{background:var(--brand)!important;color:var(--brand-contrast)!important}.tenant-shell .role-button:not(.active),.tenant-shell .view-tabs button:not(.active){background:color-mix(in srgb,var(--brand) 7%,#f5f7fb)!important;color:#40506f!important}.tenant-shell .icon-action{color:var(--brand)!important;background:0 0!important}.tenant-shell form{accent-color:var(--brand);border-top-color:var(--brand-secondary)}.tenant-shell form:not(.login-card){background-image:linear-gradient(90deg,var(--brand-secondary),color-mix(in srgb,var(--brand-secondary) 35%,transparent));background-position:0 0;background-repeat:no-repeat;background-size:100% 3px;padding-top:max(.75rem,3px)}.tenant-shell form button:not(.secondary-button):not(.danger-button):not(.text-button):not(.icon-button){background:var(--brand-secondary);color:var(--brand-secondary-contrast)}.tenant-shell .role-metrics svg,.tenant-shell .module-heading h2 svg,.tenant-shell .metrics-toolbar h2 svg,.tenant-shell .goals h2 svg{color:var(--brand)!important}.tenant-shell .metric-cards article,.tenant-shell .field-summary article{border-left-color:var(--brand)!important}.tenant-shell .bar-track,.tenant-shell .goal-track{background:color-mix(in srgb,var(--brand) 14%,#fff)!important}*{scrollbar-color:#bcc8db transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#bcc8db padding-box padding-box;border:2px solid #0000;border-radius:99px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid canvastext}}.app-data-tooltip{color:#fff;pointer-events:none;white-space:normal;z-index:20000;background:#10213f;border:1px solid #ffffff2e;border-radius:10px;max-width:min(300px,100vw - 20px);padding:.58rem .72rem;font-size:.78rem;font-weight:650;line-height:1.4;position:fixed;box-shadow:0 12px 30px #05122a47}.app-data-tooltip[hidden]{display:none}@media (width<=900px){.module-card,.role-manager,.organization-manager{padding:clamp(14px,3vw,20px)!important}.form-3col{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) auto}.inline-form,.metrics-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.inline-form button,.metrics-filters button{width:100%}.dashboard-overview,.admin-alerts,.metric-cards,.role-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.form-2col,.form-3col{grid-template-columns:1fr}.form-2col .field-2span{grid-column:auto}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar .filter-search{grid-column:1/-1}.filter-bar .filter-actions{width:100%}.filter-bar .filter-actions button{flex:1}}@media (width<=600px){.filter-bar{grid-template-columns:1fr}.filter-bar .filter-search,.filter-bar .filter-actions{grid-column:1}.form-grid,.inline-form,.metrics-filters{grid-template-columns:1fr}.dashboard-overview,.admin-alerts,.metric-cards,.role-metrics,.role-metrics.three{grid-template-columns:1fr!important}.module-heading>button,.card-header>button{width:100%}.modal-card,.citizen-detail{padding:18px!important}.data-table{margin-inline:-2px}.user-chip{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;overflow:hidden}}html:has(.global-root){height:auto;max-height:none;overflow-y:auto}html:has(.global-auth-root){height:auto;max-height:none;overflow-y:auto}html:has(.tenant-auth-root){height:auto;max-height:none;overflow-y:auto}body:has(.global-root){height:auto;max-height:none;overflow-y:auto}body:has(.global-auth-root){height:auto;max-height:none;overflow-y:auto}body:has(.tenant-auth-root){height:auto;max-height:none;overflow-y:auto}#app:has(.global-root){height:auto;max-height:none;overflow-y:auto}#app:has(.global-auth-root){height:auto;max-height:none;overflow-y:auto}#app:has(.tenant-auth-root){height:auto;max-height:none;overflow-y:auto}.global-root,.global-auth-root,.tenant-auth-root{height:auto;min-height:100vh;max-height:none;line-height:normal;overflow:visible}.global-auth-root,.tenant-auth-root{color:#0b2745;background:#f3f6fb;font-family:Inter,system-ui,sans-serif}.auth-shell{grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);min-height:100vh;display:grid}:is(html:has(.global-root),html:has(.global-auth-root)){scrollbar-width:auto}html:has(.global-root)::-webkit-scrollbar{width:15px}html:has(.global-auth-root)::-webkit-scrollbar{width:15px}.global-root .hero-actions .btn{gap:8px}.global-root .hero-actions .btn svg{width:17px;height:24px}.global-root .eyebrow{display:block}.global-root .hero p{margin:16px 0}.global-auth-root .hero-point svg{margin-bottom:14px}.visual-pane{color:#fff;background:linear-gradient(140deg,#082d55 0%,#124b95 48%,#246fe8 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 64px 54px;display:flex;position:relative;overflow:hidden}.visual-pane:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 82%);mask-image:linear-gradient(#000000b3,#0000 82%)}.visual-pane:after{content:"";background:radial-gradient(circle,#ffffff21,#ffffff05 58%,#0000 72%);border:1px solid #ffffff14;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-260px;right:-220px}.orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.orb.one{background:#59a4ff21;border:1px solid #ffffff1c;width:180px;height:180px;top:12%;right:10%}.orb.two{background:#ffffff12;width:86px;height:86px;bottom:24%;right:28%}.auth-brand{z-index:2;letter-spacing:.01em;align-items:center;gap:12px;font-weight:800;display:flex;position:relative}.auth-brand-mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.auth-brand-mark svg{width:22px}.auth-brand small{color:#8ec1ff;letter-spacing:.11em;margin-top:3px;font-size:10px;font-weight:700;display:block}.hero-copy{z-index:2;max-width:690px;margin-block:auto;padding:72px 0 50px;position:relative}.eyebrow-light{color:#9dccff;letter-spacing:.11em;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow-light:before{content:"";background:#8dc3ff;width:28px;height:1px}.hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:720px;margin:0 0 28px;font-size:clamp(52px,6vw,88px);font-weight:550;line-height:.96}.hero-copy h1 span{color:#98c7ff}.hero-copy p{color:#dceaff;max-width:610px;margin:0;font-size:18px;line-height:1.65}.hero-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.hero-point{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07234530;border:1px solid #ffffff1f;border-radius:14px;padding:14px 15px}.hero-point b{margin-bottom:4px;font-size:13px;display:block}.hero-point span{color:#bcd8fa;font-size:11px;line-height:1.4}.hero-point svg{color:#9cc9ff;width:17px;height:24px;margin-bottom:10px;display:inline}.visual-footer{z-index:2;color:#a9c8e9;justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex;position:relative}.auth-status{align-items:center;gap:8px;display:flex}.status-dot{background:#54d18c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #54d18c1f}.form-pane{background:linear-gradient(#fff 0%,#f8fafe 100%);justify-content:center;align-items:center;min-height:100vh;padding:56px clamp(36px,6vw,92px);display:flex;position:relative}.form-pane:before{content:"";background:linear-gradient(90deg,#246fe8,#6aa4ff);height:4px;position:absolute;inset:0 0 auto}.form-wrap{width:min(470px,100%)}.form-kicker{letter-spacing:.1em;color:#246fe8;margin-bottom:12px;font-size:12px;font-weight:800}.form-wrap h2{letter-spacing:-.035em;margin:0 0 12px;font-size:34px;font-weight:650;line-height:1.15}.form-intro{color:#61758d;margin:0 0 34px;font-size:14px;line-height:1.55}.auth-field{color:#0b2745;flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.auth-field>span{font-size:12px;font-weight:800}.field-wrap{position:relative}.auth-field input{color:#0b2745;background:#fff;border:1px solid #cedceb;border-radius:12px;outline:none;width:100%;height:52px;padding:0 48px 0 15px;transition:border-color .18s,box-shadow .18s}.auth-field input:hover{border-color:#b9cbe0}.auth-field input:focus{border-color:#246fe8;box-shadow:0 0 0 4px #246fe81f}.field-action{color:#71869e;border:0;border-radius:9px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%);box-shadow:none!important;background:0 0!important}.field-action:hover:not(:disabled){color:#246fe8;box-shadow:none;transform:translateY(-50%);background:#edf5ff!important}.field-action svg{width:18px;height:18px}.field-row{justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 20px;display:flex}.remember{color:#556d86;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.remember input{accent-color:#246fe8;width:16px;height:16px;margin:3px 3px 3px 4px}.help-link{color:#246fe8;border:0;min-height:auto;padding:0;font-size:12px;font-weight:700;box-shadow:none!important;background:0 0!important}.help-link:hover{text-decoration:underline;background:0 0!important;transform:none!important}.auth-error{color:#e63b32;background:#fff6f5;border:1px solid #ffd2cf;border-radius:10px;align-items:flex-start;margin:-3px 0 18px;padding:10px 12px;font-size:12px}.auth-submit{color:#fff;background:#246fe8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;font-weight:800;display:flex}.auth-submit:hover:not(:disabled){background:#1758c5;box-shadow:0 12px 26px #246fe838}.auth-submit svg{width:18px;height:18px}.security-note{color:#6b7f95;border-top:1px solid #d8e3ef;align-items:flex-start;gap:10px;margin-top:22px;padding-top:20px;font-size:11px;line-height:1.5;display:flex}.security-note svg{color:#178653;flex:none;width:16px;margin-top:1px}.form-footer{color:#8495a9;text-align:center;margin-top:34px;font-size:11px}.tenant-auth-root .tenant-auth-visual{background:linear-gradient(140deg,#082d55 0%,color-mix(in srgb,var(--brand) 58%,#123f75) 52%,var(--brand) 100%)}.tenant-auth-root .auth-brand-mark img{object-fit:contain;background:#fff;border-radius:9px;width:30px;height:30px;padding:3px}.tenant-auth-root .auth-brand small,.tenant-auth-root .eyebrow-light,.tenant-auth-root .hero-copy h1 span,.tenant-auth-root .hero-point svg{color:color-mix(in srgb,var(--brand) 25%,#fff)}.tenant-auth-root .eyebrow-light:before{background:color-mix(in srgb,var(--brand) 25%,#fff)}.tenant-auth-root .tenant-auth-form-pane:before{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 48%,#fff))}.tenant-auth-root .form-kicker,.tenant-auth-root .tenant-access-help{color:var(--brand)}.tenant-auth-root .auth-field input:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.tenant-auth-root .field-action:hover:not(:disabled){color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,#fff)!important}.tenant-auth-root .remember input{accent-color:var(--brand)}.tenant-auth-root .auth-submit{background:var(--brand);color:var(--brand-contrast)}.tenant-auth-root .auth-submit:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 88%,#082845);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 22%,transparent)}.tenant-auth-root .security-note svg{color:color-mix(in srgb,var(--brand) 70%,#087443)}.tenant-access-help{text-align:right;font-size:11px;font-weight:650}.auth-success{color:#087443;background:#effbf4;border:1px solid #bde8cf;border-radius:10px;margin:-3px 0 18px;padding:10px 12px;font-size:12px}.tenant-auth-loading{color:#61758d;background:#f3f6fb;justify-content:center;align-items:center;min-height:100vh;display:flex}@media (width<=980px){.auth-shell{grid-template-columns:1fr}.visual-pane{min-height:420px;padding:34px}.hero-copy{padding:60px 0 34px}.hero-copy h1{font-size:54px}.form-pane{min-height:auto;padding:52px 28px}.hero-points{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.visual-pane{min-height:360px;padding:24px}.hero-copy{padding:40px 0 18px}.hero-copy h1{font-size:44px}.hero-copy p{font-size:15px}.hero-points{display:none}.visual-footer{font-size:10px}.form-pane{padding:40px 20px}.form-wrap h2{font-size:29px}.form-intro{margin-bottom:28px}.field-row{flex-direction:column;align-items:flex-start}}:root{--sip-primary:#1769e8;--sip-primary-700:#0f57ca;--sip-primary-soft:#eef5ff;--sip-secondary:#082845;--sip-bg:#f3f7fc;--sip-surface:#fff;--sip-surface-2:#f8fbfd;--sip-text:#09233e;--sip-muted:#5b7088;--sip-line:#dbe5f2;--sip-success:#12804b;--sip-success-bg:#eaf8f0;--sip-warning:#b16b00;--sip-warning-bg:#fff5da;--sip-danger:#d92d20;--sip-danger-bg:#fff1f1;--sip-shadow:0 14px 38px #122e521f;--sip-radius-sm:8px;--sip-radius:12px;--sip-radius-lg:18px;--sip-focus:0 0 0 4px #1769e82b;--sip-z-dropdown:70;--sip-z-overlay:100;--sip-z-modal:110;--sip-z-tutorial:130;--sip-z-toast:150;--sip-motion-fast:.16s;--sip-motion-med:.23s;--sip-ease:cubic-bezier(.2,.8,.2,1)}html[data-color-mode=dark]{--sip-primary:#65a2ff;--sip-primary-700:#8dbaff;--sip-primary-soft:#142e50;--sip-secondary:#d9ebfa;--sip-bg:#071725;--sip-surface:#0c2233;--sip-surface-2:#102b40;--sip-text:#edf7ff;--sip-muted:#9bb0c2;--sip-line:#244155;--sip-success:#58d79a;--sip-success-bg:#113b2e;--sip-warning:#ffc66a;--sip-warning-bg:#443319;--sip-danger:#ff8178;--sip-danger-bg:#482422;--sip-shadow:0 18px 48px #0000004d;--sip-focus:0 0 0 4px #65a2ff40}.tenant-shell,.tenant-auth-root{font-family:var(--tenant-font,"Inter",system-ui,sans-serif)}.tenant-shell{--sip-primary:var(--brand);--sip-secondary:var(--brand-secondary);--sip-success:var(--brand-accent)}.tenant-shell .welcome-card{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 86%,#071d2d),color-mix(in srgb,var(--brand-secondary) 82%,var(--brand)))!important}.tenant-shell .role-metrics .metric-icon{background:var(--brand-accent)!important;color:var(--brand-accent-contrast)!important}.tenant-shell .role-metrics .metric-icon svg{color:inherit!important}.tenant-shell .nav-group.active>.nav-group-trigger{background:var(--brand)!important;color:var(--brand-contrast)!important}.tenant-shell .nav-group.active>.nav-group-trigger svg{color:inherit!important}.tenant-shell .sip-user-chip{background:var(--brand-secondary)!important;border-color:color-mix(in srgb,var(--brand-secondary) 72%,var(--sip-line))!important;color:var(--brand-secondary-contrast)!important}.tenant-shell .sip-user-chip :is(b,small){color:inherit!important}.tenant-shell .sip-user-chip small{opacity:.8}.tenant-shell .sip-avatar{background:var(--brand)!important;color:var(--brand-contrast)!important}.tenant-shell .welcome-status{background:var(--brand-secondary)!important;border-color:color-mix(in srgb,var(--brand-secondary-contrast) 35%,transparent)!important;color:var(--brand-secondary-contrast)!important}.tenant-shell .welcome-status :is(span,strong){color:inherit!important}.tenant-shell .bar-track i,.tenant-shell .goal-track i{background:linear-gradient(90deg,var(--brand),var(--brand-accent))!important}.tenant-shell .identity-symbol,.tenant-shell .pending-badge{background:var(--brand)!important;color:var(--brand-contrast)!important}.tenant-shell .identity-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 14%,var(--sip-surface)),color-mix(in srgb,var(--brand-secondary) 7%,var(--sip-surface)))!important;border-color:color-mix(in srgb,var(--brand) 28%,var(--sip-line))!important}.tenant-shell .section-tabs{background:var(--sip-surface);border-color:var(--sip-line)}html:not([data-color-mode=dark]) .tenant-shell .eyebrow{color:var(--brand-readable-on-light)!important}html:not([data-color-mode=dark]) .tenant-shell .welcome-card .eyebrow{color:#fff!important}.tenant-shell .tenant-brand small,.tenant-shell .role-metrics>article>span:not(.metric-icon),.tenant-shell .daily-work p,.tenant-shell .quick-actions small{color:var(--sip-muted)!important}html:not([data-color-mode=dark]) .tenant-shell .quick-actions button>svg:first-child{color:var(--brand-readable-on-light)!important}.tenant-shell .sip-topbar-action{background:var(--brand-secondary)!important;border-color:var(--brand-secondary)!important;color:var(--brand-secondary-contrast)!important}.tenant-shell .sip-topbar-action:hover{filter:brightness(.94)}.tenant-shell .sip-global-search{background:color-mix(in srgb,var(--brand-secondary) 9%,var(--sip-surface));border-color:color-mix(in srgb,var(--brand-secondary) 35%,var(--sip-line))}.sip-sidebar-toggle{background:var(--sip-surface)!important;border:1px solid var(--sip-line)!important;color:var(--sip-text)!important;border-radius:10px!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important;box-shadow:0 1px 2px #10214a14!important}.sip-sidebar-toggle:hover{background:var(--sip-primary-soft)!important;border-color:color-mix(in srgb,var(--sip-primary) 35%,var(--sip-line))!important;color:var(--sip-primary)!important}.sip-sidebar-toggle svg{width:18px!important;height:18px!important}.global-root .app{--bg:var(--sip-bg);--card:var(--sip-surface);--border:var(--sip-line);--text:var(--sip-text);--muted:var(--sip-muted);--primary:#1769e8;--primary-700:#0f57ca;--navy:#082845;--success:#12804b;--success-bg:#eaf8f0;--info-bg:#eef5ff;background:var(--bg);color:var(--text);height:100dvh;min-height:0;overflow:hidden}.global-root .app>.sidebar{z-index:50;flex-direction:column;bottom:0;left:0;background:var(--card)!important;border-right:1px solid var(--border)!important;width:244px!important;height:100dvh!important;padding:18px 14px 14px!important;display:flex!important;position:fixed!important;top:0!important;overflow:hidden!important}.global-root .app>.sidebar .nav{flex-direction:column;flex:1;align-content:start;gap:6px;min-height:0;margin:0;padding:0;overflow:hidden auto;display:flex!important}.global-root .app>.sidebar .nav-item{color:color-mix(in srgb,var(--text) 78%,var(--muted));flex:0 0 44px;min-height:44px}.global-root .app>.sidebar .nav-item:hover{background:var(--sip-primary-soft);color:var(--sip-primary)}.global-root .app>.sidebar .nav-item.active{background:var(--navy)!important;color:#fff!important}.global-root .app>.sidebar .sidebar-footer{flex:none;margin-top:auto}.global-root .app>.main{background:var(--bg);width:auto;min-width:0;height:100dvh;min-height:0;overflow:hidden;margin-left:244px!important}.global-root .app .page-shell{scrollbar-gutter:stable;max-width:1540px;height:100%;padding:20px 34px 60px;overflow:hidden auto}.global-root .app[data-sidebar=collapsed]>.sidebar{width:76px!important;padding-inline:10px!important}.global-root .app[data-sidebar=collapsed]>.main{margin-left:76px!important}.global-root .app :is(.card,.kpi,.metric-card,.plan-card,.query-card,.module-card,.modal-card,.segmented,.analytics-tab,.filterbar,.empty-state,.global-empty-state){border-color:var(--border)}.global-root .app :is(.card,.kpi,.metric-card,.plan-card,.query-card,.module-card,.modal-card){background:var(--card);color:var(--text)}.global-root .app :is(input,select,textarea,.analytics-tab,.segmented,.icon-btn,.btn.secondary,.logout,.inline-select select){background:var(--card);border-color:var(--border);color:var(--text)}.global-root .app :is(.secondary-button,.icon-button,.text-button,.nav-item:not(.active),.link-btn,.sip-topbar-action,.sip-user-chip){color:var(--text)}.global-root .app :is(.filterbar,.empty-state,.global-empty-state,th,.review-card){background:color-mix(in srgb,var(--card) 88%,var(--bg));color:var(--text)}.global-root .app :is(.role-pill,.kpi-icon,.mini-icon){background:var(--sip-primary-soft);border-color:color-mix(in srgb,var(--sip-primary) 25%,var(--border));color:var(--sip-primary)}.global-root .app :is(p,small,.muted,.label,td small,.card p,.metric-card span,.metric-card small){color:var(--muted)}.global-root .app .panel-dark,.global-root .app .panel-dark :is(h1,h2,h3,h4,strong,b){color:#fff!important}.global-root .app .panel-dark p{color:#dbeafe!important}html[data-color-mode=dark] .global-root .app{--primary:#65a2ff;--primary-700:#8dbaff;--navy:#071d2d;--success:#58d79a;--success-bg:#113b2e;--info-bg:#142e50}html[data-color-mode=dark] .global-root .app :is(.btn.primary,.analytics-tab.active,.segment.active){color:#fff!important;background:#1769e8!important;border-color:#1769e8!important}html[data-color-mode=dark] .global-root .app :is(.badge.neutral,.badge.info){background:var(--sip-surface-2);color:var(--sip-text)}html[data-color-mode=dark] .sip-notification-badge{color:#fff;background:#b42318}.global-root .app .skip-link{color:#fff!important;background:#10214a!important}.global-root .app .sidebar-status{color:#087443!important}html[data-color-mode=dark] .tenant-shell :is(.secondary-button,.icon-button,.text-button,.role-button:not(.active),.view-tabs button:not(.active)){background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] .tenant-shell :is(.role-metrics article,.daily-work,.quick-actions button,.form-field-editor,.form-field-editor summary,.form-preview,.form-wizard,.form-wizard footer,.locked-fields,.locked-fields span,.section-tabs,.smtp-test-form,.identity-preview){background:var(--sip-surface)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] .tenant-shell :is(.role-metrics strong,.daily-work h3,.quick-actions strong,.form-field-editor summary,.form-empty-state strong,.identity-preview strong){color:var(--sip-text)!important}html[data-color-mode=dark] .tenant-shell :is(.role-metrics>article>span:not(.metric-icon),.daily-work p,.quick-actions small,.identity-preview small,.ticket-list small){color:var(--sip-muted)!important}@media (width<=900px){.global-root .app>.sidebar,.global-root .app[data-sidebar=collapsed]>.sidebar{transition:transform var(--sip-motion-med) var(--sip-ease);transform:translate(-105%);box-shadow:18px 0 44px #020c1847;width:min(310px,88vw)!important;padding:18px 14px!important}.global-root .app.mobile-open>.sidebar{transform:translate(0)}.global-root .app>.main,.global-root .app[data-sidebar=collapsed]>.main{width:100%;margin-left:0!important}.global-root .app .page-shell{padding:10px 18px 42px}.global-root .app.mobile-open>.sidebar :is(.brand-name,.nav-item span,.logout span){display:block!important}.global-root .app.mobile-open>.sidebar .nav-item{justify-content:flex-start!important;padding:0 12px!important}html[data-color-mode=dark] .global-root .app .mobile-topbar{background:var(--sip-surface)!important;border-color:var(--sip-line)!important}.global-root .app .mobile-topbar .brand-name{color:var(--sip-text)!important}.global-root .app.app>.sidebar,.global-root .app.app[data-sidebar=collapsed]>.sidebar{transition:transform var(--sip-motion-med) var(--sip-ease)!important;width:min(310px,88vw)!important}}@media (width<=620px){.global-root .app .page-shell{padding-inline:12px}.global-root .app .hero-actions,.global-root .app .actions{grid-template-columns:1fr;width:100%;display:grid}.global-root .app .hero-actions .btn,.global-root .app .actions .btn{width:100%}.global-root .app .movement-row{grid-template-columns:minmax(0,1fr)}.global-root .app .row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.global-root .app .row-actions>*{width:100%;min-width:0}}html[data-color-mode=dark] body,html[data-color-mode=dark] #app{background:var(--sip-bg);color:var(--sip-text)}:where(button,a,input,select,textarea):focus-visible{box-shadow:var(--sip-focus);outline:0}.sip-shell-topbar{z-index:30;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 0;display:flex;position:relative}.tenant-shell .tenant-workspace{grid-template-rows:auto auto minmax(0,1fr)}.tenant-shell .sip-shell-topbar{border-bottom:1px solid var(--sip-line)}.tenant-shell .page-heading p{color:var(--sip-muted);margin:6px 0 0;font-size:12px}.tenant-shell .page-heading{min-height:112px}.sip-global-search{background:var(--sip-surface);border:1px solid var(--sip-line);color:var(--sip-muted);text-align:left;border-radius:12px;align-items:center;gap:10px;width:min(44vw,510px);max-width:510px;height:44px;padding:0 12px;display:flex}.sip-global-search:hover{border-color:color-mix(in srgb,var(--sip-primary) 55%,var(--sip-line));color:var(--sip-primary)}.sip-global-search>svg{width:18px;height:18px}.sip-global-search>span{flex:1;font-size:13px}.sip-global-search kbd,.sip-command-search kbd{background:var(--sip-surface-2);border:1px solid var(--sip-line);color:var(--sip-muted);border-radius:6px;padding:2px 7px;font:700 10px/1.6 Inter,system-ui}.sip-topbar-actions{align-items:center;gap:8px;display:flex}.sip-popover-anchor{position:relative}.sip-topbar-action,.sip-icon-button{background:var(--sip-surface);border:1px solid var(--sip-line);color:var(--sip-text);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.sip-topbar-action:hover,.sip-icon-button:hover{background:var(--sip-primary-soft);border-color:color-mix(in srgb,var(--sip-primary) 45%,var(--sip-line));color:var(--sip-primary)}.sip-topbar-action svg,.sip-icon-button svg{width:18px;height:18px}.sip-notification-badge{background:var(--sip-danger);border:2px solid var(--sip-surface);color:#fff;text-align:center;border-radius:999px;min-width:18px;font-size:9px;font-weight:800;line-height:16px;position:absolute;top:-6px;right:-5px}.sip-user-chip{background:var(--sip-surface);border:1px solid var(--sip-line);color:var(--sip-text);text-align:left;border-radius:12px;align-items:center;gap:9px;height:44px;padding:0 10px 0 6px;display:flex}.sip-user-chip>span:nth-child(2){line-height:1.25;display:grid}.sip-user-chip b{font-size:12px}.sip-user-chip small{color:var(--sip-muted);font-size:10px}.sip-user-chip>svg{width:15px;height:15px}.sip-avatar{background:var(--sip-primary-soft);color:var(--sip-primary);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:flex}.sip-topbar-popover{background:var(--sip-surface);border:1px solid var(--sip-line);box-shadow:var(--sip-shadow);color:var(--sip-text);min-width:310px;z-index:var(--sip-z-dropdown);border-radius:14px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.sip-topbar-popover>header{border-bottom:1px solid var(--sip-line);justify-content:space-between;align-items:center;padding:15px;display:flex}.sip-topbar-popover>header>div{display:grid}.sip-topbar-popover header small{color:var(--sip-primary);letter-spacing:.09em;font-size:9px;font-weight:850}.sip-topbar-popover header b{font-size:14px}.sip-text-button{font-size:11px;color:var(--sip-primary)!important;background:0 0!important;padding:5px!important}.sip-quick-popover>button,.sip-notice-list>button{border:0;border-bottom:1px solid var(--sip-line);color:var(--sip-text);text-align:left;background:0 0;border-radius:0;align-items:center;gap:11px;width:100%;padding:13px 15px;display:flex}.sip-quick-popover>button:hover,.sip-notice-list>button:hover{background:var(--sip-primary-soft)}.sip-quick-popover>button>span:last-child,.sip-notice-list button>span:nth-child(2){gap:2px;display:grid}.sip-quick-popover b,.sip-notice-list b{font-size:12px}.sip-quick-popover small,.sip-notice-list small{color:var(--sip-muted);font-size:11px}.sip-quick-icon{background:var(--sip-primary-soft);color:var(--sip-primary);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sip-quick-icon svg{width:16px;height:16px}.sip-notice-list button{grid-template-columns:7px 1fr 18px}.sip-notice-list button>svg{color:var(--sip-success);width:16px;height:16px}.sip-notice-dot{background:var(--sip-primary);border-radius:50%;width:7px;height:7px}.sip-notice-list em{color:var(--sip-muted);font-size:9px;font-style:normal}.sip-notice-empty{text-align:center;flex-direction:column;align-items:center;padding:30px 18px;display:flex}.sip-notice-empty svg{background:var(--sip-success-bg);color:var(--sip-success);border-radius:50%;width:42px;height:42px;margin-bottom:10px;padding:11px}.sip-notice-empty span{color:var(--sip-muted);font-size:11px}.sip-notice-footer{border:0;border-radius:0;width:100%;font-size:11px;background:var(--sip-surface-2)!important;color:var(--sip-primary)!important;padding:12px!important}.sip-user-popover{min-width:210px;padding:7px}.sip-user-popover button{color:var(--sip-text);text-align:left;background:0 0;width:100%;padding:10px;font-size:12px}.sip-user-popover button:hover{background:var(--sip-primary-soft);color:var(--sip-primary)}.sip-command-backdrop{z-index:var(--sip-z-overlay);background:#0414239e;justify-content:center;align-items:flex-start;padding:10vh 16px 24px;display:flex;position:fixed;inset:0}.sip-command-dialog{background:var(--sip-surface);border:1px solid var(--sip-line);color:var(--sip-text);border-radius:18px;width:min(680px,100%);max-height:76vh;overflow:hidden;box-shadow:0 28px 80px #00000040}.sip-command-search{border-bottom:1px solid var(--sip-line);align-items:center;gap:11px;padding:14px;display:flex}.sip-command-search>svg{color:var(--sip-primary);width:20px;height:20px}.sip-command-search input{color:var(--sip-text);background:0 0;border:0;outline:0;flex:1;min-width:0;height:38px;font-size:14px;box-shadow:none!important}.sip-command-search input::placeholder{color:var(--sip-muted)}.sip-command-search .sip-icon-button{border:0;width:32px;height:32px}.sip-command-results{max-height:52vh;padding:8px;overflow:auto}.sip-command-results>button{color:var(--sip-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;display:flex}.sip-command-results>button.active{background:var(--sip-primary-soft);border-color:color-mix(in srgb,var(--sip-primary) 22%,var(--sip-line))}.sip-command-results>button>span{gap:2px;display:grid}.sip-command-results>button small{color:var(--sip-primary);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.sip-command-results>button b{font-size:13px}.sip-command-results>button em{color:var(--sip-muted);font-size:11px;font-style:normal}.sip-command-results>button>svg{color:var(--sip-primary);width:17px;height:17px}.sip-command-empty{color:var(--sip-muted);text-align:center;flex-direction:column;align-items:center;padding:45px 20px;display:flex}.sip-command-empty svg{width:34px;height:34px;margin-bottom:10px}.sip-command-empty b{color:var(--sip-text);font-size:14px}.sip-command-empty span{font-size:11px}.sip-command-dialog>footer{background:var(--sip-surface-2);border-top:1px solid var(--sip-line);gap:16px;padding:9px 14px;display:flex}.sip-command-dialog>footer span{color:var(--sip-muted);font-size:9px}.sip-command-dialog>footer kbd{background:var(--sip-surface);border:1px solid var(--sip-line);color:var(--sip-text);border-radius:4px;margin-right:3px;padding:2px 4px;font-size:9px}html[data-color-mode=dark] .tenant-shell,html[data-color-mode=dark] .global-root,html[data-color-mode=dark] .app{background:var(--sip-bg)!important}html[data-color-mode=dark] .tenant-shell{--canvas:var(--sip-bg);--surface:var(--sip-surface);--ink:var(--sip-text);--muted:var(--sip-muted);--line:var(--sip-line)}html[data-color-mode=dark] .tenant-shell .sidebar,html[data-color-mode=dark] .app .sidebar{background:var(--sip-surface)!important;border-color:var(--sip-line)!important}html[data-color-mode=dark] .tenant-shell .tenant-brand strong,html[data-color-mode=dark] .tenant-shell .tenant-brand-identity,html[data-color-mode=dark] .tenant-shell .page-heading h2{color:var(--sip-text)!important}html[data-color-mode=dark] .tenant-shell .tenant-brand small,html[data-color-mode=dark] .tenant-shell .nav-group-trigger,html[data-color-mode=dark] .tenant-shell .nav-submenu button{color:var(--sip-muted)!important}html[data-color-mode=dark] .tenant-shell .nav-group-trigger:hover,html[data-color-mode=dark] .tenant-shell .nav-submenu button:hover{background:var(--sip-surface-2)!important;color:var(--sip-primary)!important}html[data-color-mode=dark] .tenant-shell .page-heading{border-color:var(--sip-line)}html[data-color-mode=dark] .module-card,html[data-color-mode=dark] .card,html[data-color-mode=dark] .panel,html[data-color-mode=dark] .role-pill,html[data-color-mode=dark] .data-table,html[data-color-mode=dark] .table-row{background:var(--sip-surface)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] :is(.tenant-shell,.app) :is(input,select,textarea){background:var(--sip-surface-2)!important;border-color:var(--sip-line)!important;color:var(--sip-text)!important}html[data-color-mode=dark] :is(.tenant-shell,.app) :is(h1,h2,h3,h4,label,strong,b){color:var(--sip-text)}@media (width<=900px){.sip-shell-topbar{min-height:62px}.sip-global-search{flex:1;width:auto}.sip-global-search>span{display:none}.sip-global-search kbd{margin-left:auto}.sip-user-chip>span:nth-child(2),.sip-user-chip>svg{display:none}.sip-user-chip{padding:5px}.sip-topbar-popover{width:min(360px,100vw - 24px);position:fixed;top:72px;right:12px}}@media (width<=560px){.sip-shell-topbar{gap:8px}.sip-global-search kbd{display:none}.sip-global-search{flex:0 0 42px;justify-content:center;padding:0}.sip-topbar-actions{gap:5px}.sip-topbar-action{width:38px;height:38px}.sip-user-chip{height:38px}.sip-avatar{width:28px;height:28px}.sip-command-backdrop{padding:6vh 8px 12px}.sip-command-dialog>footer{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.pagination[data-v-aceda62f]{border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.pagination p[data-v-aceda62f]{color:#64748b;margin:0;font-size:.8rem}.pagination-actions[data-v-aceda62f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pagination span[data-v-aceda62f]{color:#40506f;white-space:nowrap;font-size:.78rem;font-weight:700}.pagination button[data-v-aceda62f]{min-height:44px}.pagination svg[data-v-aceda62f]{width:17px;height:17px}.page-size[data-v-aceda62f]{color:#40506f;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.page-size select[data-v-aceda62f]{width:auto;min-height:40px;padding:6px 28px 6px 9px}@media (width<=600px){.pagination[data-v-aceda62f]{flex-direction:column;align-items:stretch}.pagination-actions[data-v-aceda62f]{grid-template-columns:1fr auto 1fr;display:grid}.page-size[data-v-aceda62f]{grid-column:1/-1}.pagination button[data-v-aceda62f]{padding-inline:8px}}.module-heading h2[data-v-d8539fd0],.audit-filters button[data-v-d8539fd0]{align-items:center;gap:7px;display:flex}.module-heading h2 svg[data-v-d8539fd0]{width:23px}.audit-filters button svg[data-v-d8539fd0]{width:17px}.audit-filters[data-v-d8539fd0]{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.audit-filters label[data-v-d8539fd0]{min-width:145px}.filter-actions[data-v-d8539fd0]{gap:8px;display:flex}.data-table small[data-v-d8539fd0]{color:#64748b;display:block}.empty-state[data-v-d8539fd0]{text-align:center;background:#f8faff;border:1px dashed #cbd6e5;border-radius:14px;flex-direction:column;align-items:center;margin-top:16px;padding:32px;display:flex}.empty-state svg[data-v-d8539fd0]{color:#7b8aa5;width:34px}.empty-state p[data-v-d8539fd0]{color:#64748b;margin:.35rem 0 1rem}@media (width<=800px){.audit-filters[data-v-d8539fd0]{grid-template-columns:1fr 1fr;display:grid}.filter-actions[data-v-d8539fd0]{grid-column:1/-1}}@media (width<=520px){.audit-filters[data-v-d8539fd0]{grid-template-columns:1fr}.filter-actions[data-v-d8539fd0]{grid-column:1}}.heading-icon[data-v-c4c35c36]{width:24px}.button-icon[data-v-c4c35c36]{width:18px}.committee-manager[data-v-087c4d20]{gap:18px;display:grid}.module-heading[data-v-087c4d20]{justify-content:space-between;align-items:start;gap:16px;display:flex}.module-heading h2[data-v-087c4d20]{align-items:center;gap:7px;display:flex}.module-heading svg[data-v-087c4d20]{width:24px}.committee-row[data-v-087c4d20]{grid-template-columns:1.2fr 1fr .7fr .6fr auto}.actions[data-v-087c4d20]{gap:7px;display:flex}@media (width<=780px){.committee-row[data-v-087c4d20]{grid-template-columns:1fr}}.feedback-stack[data-v-d027dd60]{z-index:100;gap:10px;max-width:min(420px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.feedback-toast[data-v-d027dd60]{color:#17345c;background:#fff;border:1px solid #d7e4f6;border-left:4px solid #198754;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:10px;padding:13px 12px;display:grid;box-shadow:0 14px 36px #0a25402e}.feedback-toast.error[data-v-d027dd60]{border-left-color:#dc3545}.feedback-toast>svg[data-v-d027dd60]{color:#198754;width:21px;height:21px;margin-top:1px}.feedback-toast.error>svg[data-v-d027dd60]{color:#dc3545}.feedback-toast p[data-v-d027dd60]{margin:1px 0;font-size:.86rem;font-weight:600}.feedback-toast button[data-v-d027dd60]{color:#64748b;background:0 0;padding:0}.feedback-toast button svg[data-v-d027dd60]{width:19px;height:19px}.feedback-enter-active[data-v-d027dd60],.feedback-leave-active[data-v-d027dd60]{transition:all .25s}.feedback-enter-from[data-v-d027dd60],.feedback-leave-to[data-v-d027dd60]{opacity:0;transform:translate(24px)}@media (width<=600px){.feedback-stack[data-v-d027dd60]{max-width:none;top:12px;left:12px;right:12px}}.module-heading h2[data-v-17a74899],.module-heading button[data-v-17a74899]{align-items:center;gap:8px;display:flex}.module-heading svg[data-v-17a74899]{width:21px}.view-tabs[data-v-17a74899]{gap:6px;margin:16px 0;display:flex}.view-tabs button[data-v-17a74899]{color:#40506f;background:#eef3fb;flex:none}.view-tabs button.active[data-v-17a74899]{background:var(--brand,#0a2540);color:#fff}.citizen-filter-bar[data-v-17a74899]{background:#f8faff;border:1px solid #e4ecf8;border-radius:14px;grid-template-columns:minmax(200px,2.5fr) minmax(140px,1.5fr) minmax(120px,1fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:.65rem .9rem;margin:4px 0 6px;padding:14px 16px;display:grid}.filter-label-text[data-v-17a74899]{color:#4b5a72;letter-spacing:.01em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:700;display:block}.filter-search-label[data-v-17a74899],.filter-label[data-v-17a74899]{min-width:0;display:grid}.filter-actions-group[data-v-17a74899]{flex-direction:column;align-items:end;gap:.45rem;display:flex}.filter-actions-group button[data-v-17a74899]{white-space:nowrap;width:100%}.search-field[data-v-17a74899]{position:relative}.search-field svg[data-v-17a74899]{color:#6b7fa0;pointer-events:none;width:17px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-field input[data-v-17a74899]{padding-left:36px}.data-table small[data-v-17a74899]{color:#64748b;display:block}.icon-action[data-v-17a74899]{color:var(--brand,#0d6efd);background:0 0;min-width:44px;min-height:44px;padding:8px}.icon-action svg[data-v-17a74899]{width:21px}.empty-state[data-v-17a74899]{text-align:center;background:#f8faff;border:1px dashed #cbd6e5;border-radius:14px;flex-direction:column;align-items:center;padding:32px;display:flex}.empty-state svg[data-v-17a74899]{color:#7b8aa5;width:34px}.empty-state p[data-v-17a74899]{color:#64748b;margin:.35rem 0 1rem}.modal-backdrop[data-v-17a74899]{z-index:30;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.citizen-detail[data-v-17a74899]{background:#fff;width:100%;max-width:720px;padding:28px}.citizen-detail header[data-v-17a74899]{border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.citizen-detail dl[data-v-17a74899]{grid-template-columns:1fr 1fr;gap:0;display:grid}.citizen-detail dl div[data-v-17a74899]{border-bottom:1px solid #e8eef7;padding:10px 8px}.citizen-detail dt[data-v-17a74899]{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.75rem;font-weight:700}.citizen-detail dd[data-v-17a74899]{color:#0f2240;margin:0;font-size:.9rem}.response-card[data-v-17a74899]{background:#f8fafc;border:1px solid #e4eaf3;border-radius:10px;margin-top:9px;padding:14px}.response-card small[data-v-17a74899]{color:#64748b;margin:.2rem 0 .5rem;display:block}.response-card pre[data-v-17a74899]{white-space:pre-wrap;margin:0;font-size:.72rem}@media (width<=1100px){.citizen-filter-bar[data-v-17a74899]{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(110px,1fr) auto;row-gap:.7rem}.citizen-filter-bar label[data-v-17a74899]:nth-child(4),.citizen-filter-bar label[data-v-17a74899]:nth-child(5){min-width:120px}}@media (width<=800px){.citizen-filter-bar[data-v-17a74899]{grid-template-columns:1fr 1fr}.filter-search-label[data-v-17a74899]{grid-column:1/-1}.filter-actions-group[data-v-17a74899]{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.filter-actions-group button[data-v-17a74899]{width:auto}.citizen-detail dl[data-v-17a74899]{grid-template-columns:1fr}}@media (width<=600px){.citizen-filter-bar[data-v-17a74899]{grid-template-columns:1fr;padding:12px}.filter-actions-group button[data-v-17a74899]{flex:1}.view-tabs button[data-v-17a74899]{flex:1;justify-content:center}.citizen-detail[data-v-17a74899]{padding-inline:16px}}.module-heading h2[data-v-bf50d491],.heading-actions[data-v-bf50d491],.heading-actions button[data-v-bf50d491],.field-toolbar button[data-v-bf50d491],.builder-actions button[data-v-bf50d491],.form-field-editor button[data-v-bf50d491],.form-library header[data-v-bf50d491],.compact-button[data-v-bf50d491]{align-items:center;gap:7px;display:flex}.module-heading svg[data-v-bf50d491],.field-toolbar svg[data-v-bf50d491],.builder-actions svg[data-v-bf50d491],.form-field-editor button svg[data-v-bf50d491],.compact-button svg[data-v-bf50d491]{width:18px}.heading-actions[data-v-bf50d491]{flex-wrap:wrap}.form-library[data-v-bf50d491]{background:color-mix(in srgb,var(--brand) 4%,#f8fafc);border:1px solid color-mix(in srgb,var(--brand) 15%,#e2e8f0);border-radius:14px;margin:18px 0;padding:12px}.form-library header[data-v-bf50d491]{justify-content:space-between}.form-library header small[data-v-bf50d491],.form-library header strong[data-v-bf50d491]{display:block}.form-library header small[data-v-bf50d491]{color:#64748b;margin-top:2px;font-size:.75rem}.compact-button[data-v-bf50d491]{padding:.45rem .65rem;font-size:.75rem}.form-list[data-v-bf50d491]{gap:8px;max-width:100%;margin-top:10px;padding:2px 1px 8px;display:flex;overflow-x:auto}.form-list-item[data-v-bf50d491]{text-align:left;flex:0 0 clamp(190px,24vw,280px);padding:.65rem .8rem}.form-list-item span[data-v-bf50d491],.form-list-item small[data-v-bf50d491]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.form-list-item small[data-v-bf50d491]{margin-top:.2rem;font-weight:400}.title-row[data-v-bf50d491]{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;display:grid}.title-row label[data-v-bf50d491]{margin:0}.builder-layout[data-v-bf50d491]{grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:16px;display:grid}.builder-layout.without-preview[data-v-bf50d491]{grid-template-columns:1fr}.builder-canvas[data-v-bf50d491]{gap:10px;min-width:0;display:grid}.field-toolbar[data-v-bf50d491]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.field-toolbar button[data-v-bf50d491]{padding:.45rem .6rem;font-size:.8rem}.fields-scroll[data-v-bf50d491]{scroll-behavior:smooth;grid-auto-rows:max-content;align-content:start;gap:9px;min-height:280px;max-height:calc(100dvh - 440px);padding:1px 5px 8px 1px;display:grid;overflow:auto}.form-field-editor[data-v-bf50d491]{color:#263b60;background:#fff;border:1px solid #e2e8f0;border-radius:11px;overflow:hidden}.form-field-editor[open][data-v-bf50d491]{background:#fff}.form-field-editor summary[data-v-bf50d491]{color:#263b60;cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.86rem;list-style:none;display:flex}.form-field-editor summary[data-v-bf50d491]::-webkit-details-marker{display:none}.form-field-editor summary small[data-v-bf50d491]{background:color-mix(in srgb,var(--brand) 10%,#fff);border-radius:999px;padding:3px 7px;font-weight:700;color:var(--brand)!important}.field-editor-body[data-v-bf50d491]{gap:.75rem;padding:12px;display:grid}.field-grid[data-v-bf50d491]{grid-template-columns:1fr 1.35fr 1fr;gap:.75rem;display:grid}.form-field-editor textarea[data-v-bf50d491]{min-height:80px}.form-field-editor button[data-v-bf50d491]{justify-self:end}.form-preview[data-v-bf50d491]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:10px;height:max-content;max-height:calc(100dvh - 330px);padding:18px;display:grid}.preview-scroll[data-v-bf50d491]{gap:10px;min-height:0;padding-right:3px;display:grid;overflow:auto}.form-preview label[data-v-bf50d491]{font-size:.8rem}.form-preview h3[data-v-bf50d491]{margin:0}.form-preview button[data-v-bf50d491]{margin-top:5px}.builder-actions[data-v-bf50d491]{padding-top:3px}.form-empty-state[data-v-bf50d491]{background:linear-gradient(110deg,color-mix(in srgb,var(--brand) 7%,#fff),#fff);border:1px dashed color-mix(in srgb,var(--brand) 28%,#cbd5e1);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:16px;display:grid}.form-empty-state>svg[data-v-bf50d491]{color:var(--brand);width:28px;height:28px}.form-empty-state strong[data-v-bf50d491]{color:#19345e}.form-empty-state p[data-v-bf50d491]{color:#64748b;margin:3px 0 0;font-size:.84rem}.form-summary-actions[data-v-bf50d491]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.form-wizard-backdrop[data-v-bf50d491]{z-index:80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.form-wizard[data-v-bf50d491]{box-shadow:var(--shadow-modal);background:#fff;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;width:100%;max-width:760px;max-height:calc(100dvh - 32px);padding:24px;display:grid;overflow:hidden}.form-wizard header[data-v-bf50d491],.form-wizard footer[data-v-bf50d491],.wizard-section-heading[data-v-bf50d491]{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-wizard header[data-v-bf50d491]{align-items:flex-start}.form-wizard h2[data-v-bf50d491]{margin:2px 0 0}.icon-button[data-v-bf50d491]{color:#64748b;background:0 0;padding:2px}.form-stepper[data-v-bf50d491]{gap:8px;margin:0;padding:0;list-style:none;display:flex}.form-stepper li[data-v-bf50d491]{color:#8a97ad;flex:1;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex}.form-stepper li[data-v-bf50d491]:after{content:"";background:#dce4ef;flex:1;min-width:8px;height:2px}.form-stepper li[data-v-bf50d491]:last-child:after{display:none}.form-stepper li span[data-v-bf50d491]{border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.form-stepper li.active[data-v-bf50d491]{color:#0a2540}.form-stepper li.active span[data-v-bf50d491]{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.wizard-step[data-v-bf50d491]{outline:0;align-content:start;gap:14px;min-height:0;padding:1px 5px 8px 1px;display:grid;overflow:hidden auto}.wizard-step>p[data-v-bf50d491]{color:#64748b;margin:0;font-size:.87rem}.locked-fields[data-v-bf50d491]{background:#f6f8fc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:7px;padding:13px;display:flex}.locked-fields strong[data-v-bf50d491]{color:#40506f;flex-basis:100%;font-size:.8rem}.locked-fields span[data-v-bf50d491]{color:#52617d;background:#fff;border:1px solid #dce4ef;border-radius:999px;padding:4px 8px;font-size:.75rem}.wizard-section-heading>div[data-v-bf50d491]:first-child{gap:2px;display:grid}.wizard-section-heading small[data-v-bf50d491]{color:#64748b;font-size:.76rem}.wizard-step .fields-scroll[data-v-bf50d491]{min-height:0;max-height:none;overflow:visible}.review-step[data-v-bf50d491]{grid-template-columns:minmax(0,1fr) minmax(200px,.55fr)}.review-step .table-note[data-v-bf50d491]{align-self:start;margin:0}.review-step .form-preview[data-v-bf50d491]{max-height:none}.review-step .preview-scroll[data-v-bf50d491]{overflow:visible}.form-wizard footer[data-v-bf50d491]{background:#fff;border-top:1px solid #edf1f7;padding-top:16px}.form-wizard footer button[data-v-bf50d491]:last-child{margin-left:auto}@media (width<=1000px){.builder-layout[data-v-bf50d491]{grid-template-columns:1fr}.form-preview[data-v-bf50d491]{max-height:440px}.fields-scroll[data-v-bf50d491]{max-height:520px}}@media (width<=700px){.title-row[data-v-bf50d491],.field-grid[data-v-bf50d491],.review-step[data-v-bf50d491]{grid-template-columns:1fr}.fields-scroll[data-v-bf50d491]{max-height:60dvh}.form-list-item[data-v-bf50d491]{flex-basis:78vw}.form-library header[data-v-bf50d491]{align-items:flex-start}.title-row[data-v-bf50d491]{gap:5px}.form-empty-state[data-v-bf50d491]{grid-template-columns:auto 1fr;align-items:start}.form-summary-actions[data-v-bf50d491]{grid-column:1/-1;width:100%}.form-summary-actions button[data-v-bf50d491]{flex:1}.form-wizard[data-v-bf50d491]{padding:18px}.form-stepper li[data-v-bf50d491]{font-size:0}.form-stepper li span[data-v-bf50d491]{font-size:.75rem}.wizard-section-heading[data-v-bf50d491]{flex-direction:column;align-items:flex-start}.form-wizard footer button[data-v-bf50d491]{flex:1}.form-wizard footer button[data-v-bf50d491]:last-child{margin-left:0}}.color-control[data-v-ad47c4c5]{gap:6px;min-width:0;display:grid;container-type:inline-size}.color-control>label[data-v-ad47c4c5]{color:#475569;font-size:.8rem;font-weight:600}.color-control-main[data-v-ad47c4c5]{grid-template-columns:minmax(142px,auto) minmax(110px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid;position:relative}.color-picker-button[data-v-ad47c4c5]{min-width:0;min-height:44px;color:#263b60!important;background:#fff!important;border:1px solid #cad5e6!important;justify-content:flex-start!important;padding:7px 10px!important}.color-picker-button svg[data-v-ad47c4c5],.color-reset svg[data-v-ad47c4c5]{width:17px;height:17px}.color-chip[data-v-ad47c4c5]{border:1px solid #0f172a2e;border-radius:8px;width:34px;min-width:34px;height:28px;box-shadow:inset 0 0 0 2px #ffffffb3}.color-hex-input[data-v-ad47c4c5]{text-transform:uppercase;min-width:0;min-height:44px;font-family:Consolas,monospace}.color-reset[data-v-ad47c4c5]{white-space:nowrap;justify-self:end}.native-color-input[data-v-ad47c4c5]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contrast-result[data-v-ad47c4c5],.color-error[data-v-ad47c4c5]{color:#58708e;flex-wrap:wrap;align-items:center;gap:5px;font-size:.72rem;display:flex}.contrast-result.warning[data-v-ad47c4c5],.color-error[data-v-ad47c4c5]{color:#b42318}.contrast-sample[data-v-ad47c4c5]{border:1px solid #0f172a24;border-radius:5px;padding:2px 7px;font-weight:800}@container (width<=520px){.color-control-main[data-v-ad47c4c5]{grid-template-columns:minmax(0,1fr) 112px}.color-reset[data-v-ad47c4c5]{grid-column:1/-1;justify-self:start}}@container (width<=300px){.color-control-main[data-v-ad47c4c5]{grid-template-columns:minmax(0,1fr)}.color-reset[data-v-ad47c4c5]{grid-column:auto}.color-picker-button[data-v-ad47c4c5],.color-reset[data-v-ad47c4c5]{justify-self:stretch!important}.color-hex-input[data-v-ad47c4c5]{width:100%}}.data-chart[data-v-62225918]{flex-direction:column;gap:14px;min-width:0;min-height:360px;display:flex}.data-chart header[data-v-62225918]{flex:none;justify-content:space-between;align-items:start;gap:18px;display:flex}.data-chart h3[data-v-62225918]{margin:0}.data-chart header p[data-v-62225918]{color:#64748b;margin:4px 0 0;font-size:.8rem}.data-chart header label[data-v-62225918]{color:#475569;gap:4px;min-width:135px;font-size:.75rem;font-weight:650;display:grid}.data-chart select[data-v-62225918]{min-height:44px}.chart-content[data-v-62225918]{flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.chart-container[data-v-62225918]{width:100%;height:260px;margin:0 auto;position:relative}.chart-container.donut-layout[data-v-62225918]{height:220px}.chart-table[data-v-62225918]{max-width:100%;overflow-x:auto}.chart-table table[data-v-62225918]{border-collapse:collapse;width:100%}.chart-table th[data-v-62225918],.chart-table td[data-v-62225918]{text-align:left;border-bottom:1px solid #e2e8f0;padding:9px}.chart-table th[data-v-62225918]{color:#64748b;text-transform:uppercase;font-size:.7rem}.chart-table td[data-v-62225918]{color:#263b60;font-size:.82rem}.data-detail-trigger[data-v-62225918]{color:#1d4ed8;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:.8rem;font-weight:700}.chart-empty[data-v-62225918]{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.chart-empty strong[data-v-62225918]{color:#334155}.chart-detail-backdrop[data-v-62225918]{z-index:10000;background:#0f172a99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chart-detail-modal[data-v-62225918]{background:#fff;border-radius:18px;width:100%;max-width:820px;max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.chart-detail-modal>header[data-v-62225918]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:start;padding:22px 24px;display:flex}.chart-detail-modal h2[data-v-62225918]{color:#0f2744;margin:3px 0;font-size:1.25rem}.chart-detail-modal header small[data-v-62225918]{color:#2563eb;text-transform:uppercase;font-weight:800}.chart-detail-modal header p[data-v-62225918]{color:#64748b;margin:0}.chart-detail-close[data-v-62225918]{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:44px;height:44px;padding:0;font-size:1.6rem;line-height:1}.chart-detail-summary[data-v-62225918]{background:#f8fafc;align-items:baseline;gap:12px;padding:14px 24px;display:flex}.chart-detail-summary span[data-v-62225918],.chart-detail-summary small[data-v-62225918]{color:#64748b}.chart-detail-summary strong[data-v-62225918]{color:#0f2744;font-size:1.35rem}.chart-detail-table[data-v-62225918]{padding:0 24px;overflow:auto}.chart-detail-modal>footer[data-v-62225918]{text-align:initial;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.chart-detail-modal>footer button[data-v-62225918]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;padding:10px 22px;font-weight:700}.chart-detail-modal>footer .csv-download[data-v-62225918]{color:#1d4ed8;background:#fff;border:1px solid #2563eb}@media (width<=650px){.data-chart header[data-v-62225918]{flex-direction:column;align-items:stretch}.data-chart header label[data-v-62225918]{width:100%}.chart-detail-backdrop[data-v-62225918]{padding:10px}.chart-detail-modal[data-v-62225918]{max-height:calc(100vh - 20px)}}.multi-autocomplete[data-v-d66f2c60]{position:relative}.selected-chips[data-v-d66f2c60]{cursor:text;background:#fff;border:1px solid #bfdbfe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:6px 8px;display:flex}.open .selected-chips[data-v-d66f2c60]{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.selected-chips input[data-v-d66f2c60]{box-shadow:none;border:0;outline:0;flex:1;min-width:150px;min-height:30px;padding:2px}.chip[data-v-d66f2c60]{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;display:flex}.chip button[data-v-d66f2c60]{color:#2563eb;background:0 0;min-height:auto;padding:0}.chip.more[data-v-d66f2c60]{color:#475569;background:#f1f5f9}.toggle[data-v-d66f2c60]{color:#2563eb;background:0 0;min-height:auto;padding:4px}.options[data-v-d66f2c60]{z-index:10;background:#fff;border:1px solid #bfdbfe;border-radius:10px;max-height:260px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #0f172a24}.option[data-v-d66f2c60]{color:#1e293b;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;width:100%;display:flex}.option[data-v-d66f2c60]:hover,.option.selected[data-v-d66f2c60]{background:#eff6ff}.option small[data-v-d66f2c60]{color:#64748b;display:block}.mark[data-v-d66f2c60]{color:#2563eb;font-weight:800}.status[data-v-d66f2c60]{color:#64748b;margin:0;padding:12px;font-size:.78rem}.disabled[data-v-d66f2c60]{opacity:.6}.global-analytics[data-v-971a3a46],.analytics-view[data-v-971a3a46]{gap:18px;display:grid}.analytics-intro[data-v-971a3a46],.filter-heading[data-v-971a3a46]{justify-content:space-between;align-items:center;gap:18px;display:flex}.analytics-intro h2[data-v-971a3a46],.filter-heading h3[data-v-971a3a46],.analytics-intro button[data-v-971a3a46]{align-items:center;gap:8px;display:flex}.analytics-intro h2 svg[data-v-971a3a46]{width:25px}.analytics-intro button svg[data-v-971a3a46],.filter-heading svg[data-v-971a3a46]{width:18px}.analytics-intro p[data-v-971a3a46],.filter-heading p[data-v-971a3a46]{color:#64748b;margin:.3rem 0 0}.filter-panel[data-v-971a3a46]{gap:14px;display:grid;overflow:visible}.quick-ranges[data-v-971a3a46]{flex-wrap:wrap;gap:6px;display:flex}.analytics-filters[data-v-971a3a46]{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.analytics-filters>label[data-v-971a3a46]{color:#475569;gap:5px;font-size:.76rem;font-weight:650;display:grid}.tenant-picker[data-v-971a3a46]{grid-column:1/-1;position:static}.tenant-picker>summary[data-v-971a3a46]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cad5e6;border-radius:8px;flex-direction:column;justify-content:center;min-height:44px;padding:6px 11px;font-size:.73rem;display:flex}.tenant-picker>summary strong[data-v-971a3a46]{color:#0a2540;font-size:.82rem}.tenant-options[data-v-971a3a46]{background:#fff;border:1px solid #cad5e6;border-radius:10px;gap:9px;margin-top:6px;padding:12px;display:grid;position:static}.tenant-options>label[data-v-971a3a46]:first-child{color:#475569;gap:4px;font-size:.76rem;font-weight:650;display:grid}.tenant-option-list[data-v-971a3a46]{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;max-height:240px;padding:2px 7px 4px 0;display:grid;overflow-y:auto}.tenant-option-list>.text-button[data-v-971a3a46]{z-index:1;justify-content:flex-start;position:sticky;top:0}.check-option[data-v-971a3a46]{align-items:center;gap:9px;min-height:44px;display:flex}.check-option input[data-v-971a3a46]{width:auto;min-height:auto}.check-option span[data-v-971a3a46],.check-option small[data-v-971a3a46]{display:block}.check-option small[data-v-971a3a46]{color:#64748b;font-size:.7rem}.filter-actions[data-v-971a3a46]{gap:8px;display:flex}.filter-actions button[data-v-971a3a46]{flex:1;justify-content:center}.filter-actions svg[data-v-971a3a46]{width:17px}.applied-filter[data-v-971a3a46]{color:#496456;background:#f1f7f3;border-radius:8px;padding:9px 11px;font-size:.76rem}.analytics-tabs[data-v-971a3a46]{background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:5px;padding:5px;display:grid}.analytics-tabs button[data-v-971a3a46]{color:#52627b;background:0 0;justify-content:center}.analytics-tabs button.active[data-v-971a3a46]{color:#fff;background:#136d3a}.analytics-kpis[data-v-971a3a46]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analytics-kpis.operations[data-v-971a3a46]{grid-template-columns:repeat(7,minmax(0,1fr))}.analytics-kpis article[data-v-971a3a46]{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #136d3a;border-radius:12px;padding:17px}.analytics-kpis span[data-v-971a3a46],.analytics-kpis small[data-v-971a3a46]{color:#64748b;display:block}.analytics-kpis span[data-v-971a3a46]{font-size:.76rem;font-weight:650}.analytics-kpis strong[data-v-971a3a46]{color:#0a2540;margin:5px 0;font-size:1.45rem;display:block}.analytics-kpis small[data-v-971a3a46]{font-size:.7rem}.analytics-grid[data-v-971a3a46]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wide-chart[data-v-971a3a46]{grid-column:1/-1}.analytics-loading[data-v-971a3a46]{color:#64748b;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.analytics-loading svg[data-v-971a3a46]{width:20px;animation:1s linear infinite spin-971a3a46}.movement-ranking h2[data-v-971a3a46]{margin:.2rem 0 1rem}.movement-ranking td small[data-v-971a3a46],.records-table td small[data-v-971a3a46]{color:#64748b;margin-top:3px;display:block}.records-view[data-v-971a3a46]{gap:16px;display:grid}.records-heading[data-v-971a3a46]{justify-content:space-between;align-items:start;gap:18px;display:flex}.records-heading h2[data-v-971a3a46]{margin:.25rem 0}.records-heading p[data-v-971a3a46]{color:#64748b;margin:.25rem 0}.records-heading>strong[data-v-971a3a46]{color:var(--brand);white-space:nowrap;background:#eaf4ed;border-radius:999px;padding:8px 12px}.record-search[data-v-971a3a46]{grid-template-columns:minmax(240px,520px) auto;align-items:end;gap:8px;display:grid}.record-search label[data-v-971a3a46]{gap:5px;font-size:.78rem;font-weight:650;display:grid}.record-search button[data-v-971a3a46]{align-items:center;gap:7px;display:flex}.record-search svg[data-v-971a3a46]{width:18px}.records-empty[data-v-971a3a46]{text-align:center;background:#f8fafc;border:1px dashed #bdc9d8;border-radius:12px;padding:30px}.records-empty p[data-v-971a3a46]{color:#64748b}.records-table table[data-v-971a3a46]{min-width:1120px}@keyframes spin-971a3a46{to{transform:rotate(360deg)}}@media (width<=1200px){.analytics-kpis.operations[data-v-971a3a46]{grid-template-columns:repeat(4,1fr)}}@media (width<=1000px){.analytics-kpis[data-v-971a3a46]{grid-template-columns:repeat(3,1fr)}.analytics-filters[data-v-971a3a46]{grid-template-columns:repeat(3,minmax(130px,1fr))}.analytics-tabs[data-v-971a3a46]{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.analytics-intro[data-v-971a3a46],.filter-heading[data-v-971a3a46],.records-heading[data-v-971a3a46]{flex-direction:column;align-items:stretch}.analytics-intro>button[data-v-971a3a46]{justify-content:center;width:100%}.analytics-filters[data-v-971a3a46],.analytics-grid[data-v-971a3a46],.record-search[data-v-971a3a46]{grid-template-columns:1fr}.tenant-picker[data-v-971a3a46],.wide-chart[data-v-971a3a46]{grid-column:1}.analytics-kpis[data-v-971a3a46],.analytics-kpis.operations[data-v-971a3a46]{grid-template-columns:repeat(2,1fr)}.analytics-tabs[data-v-971a3a46]{grid-template-columns:1fr 1fr}.filter-actions[data-v-971a3a46]{grid-column:1}.record-search button[data-v-971a3a46]{justify-content:center}}@media (width<=420px){.analytics-kpis[data-v-971a3a46],.analytics-kpis.operations[data-v-971a3a46]{grid-template-columns:1fr}.quick-ranges[data-v-971a3a46]{grid-template-columns:1fr 1fr;display:grid}.quick-ranges button[data-v-971a3a46]{width:100%}.analytics-tabs[data-v-971a3a46]{grid-template-columns:1fr}}.filter-toolbar[data-v-971a3a46]{justify-content:space-between;align-items:center;gap:18px;display:flex}.filter-toolbar>div[data-v-971a3a46],.filter-toolbar small[data-v-971a3a46],.filter-toolbar strong[data-v-971a3a46]{display:block}.filter-toolbar>div[data-v-971a3a46]:last-child{align-items:center;gap:8px;display:flex}.filter-toolbar strong[data-v-971a3a46]{color:#0a2540;margin:.25rem 0}.filter-toolbar small[data-v-971a3a46]{color:#64748b}.filter-trigger[data-v-971a3a46]{align-items:center;gap:7px;display:flex}.filter-trigger svg[data-v-971a3a46]{width:18px}.filter-trigger span[data-v-971a3a46]{background:var(--brand);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:2px 6px}.filter-modal-backdrop[data-v-971a3a46]{z-index:100;background:#0f172a8f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.filter-modal[data-v-971a3a46]{background:#fff;border-radius:18px;gap:16px;width:100%;max-width:980px;max-height:92vh;padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0f172a47}.filter-modal>header[data-v-971a3a46]{justify-content:space-between;align-items:start;gap:18px;display:flex}.filter-modal>header h2[data-v-971a3a46]{margin:.25rem 0}.filter-modal>header p[data-v-971a3a46]{color:#64748b;margin:.25rem 0}.filter-modal>header svg[data-v-971a3a46]{width:21px}.filter-modal-grid[data-v-971a3a46]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.filter-modal fieldset[data-v-971a3a46]{border:1px solid #dde5ee;border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.filter-modal legend[data-v-971a3a46]{color:#0a2540;padding:0 5px;font-size:.84rem;font-weight:750}.filter-modal legend small[data-v-971a3a46]{color:#64748b;margin-left:5px;font-weight:500}.filter-modal label[data-v-971a3a46]{color:#475569;gap:5px;font-size:.76rem;font-weight:650;display:grid}.case-option[data-v-971a3a46]{align-items:center;min-height:30px;gap:8px!important;display:flex!important}.case-option input[data-v-971a3a46]{width:auto;min-height:auto}.movement-filter[data-v-971a3a46]{grid-column:1/-1}.all-movements-switch[data-v-971a3a46]{cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:10px;padding:10px 12px;line-height:1.35;color:#1e3a8a!important;align-items:center!important;display:flex!important}.all-movements-switch input[data-v-971a3a46]{opacity:0;width:1px;position:absolute;height:1px!important;min-height:0!important}.switch-control[data-v-971a3a46]{background:#cbd5e1;border-radius:999px;flex:0 0 36px;height:20px;transition:all .18s;display:block;position:relative}.switch-control[data-v-971a3a46]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a47}.all-movements-switch input:checked+.switch-control[data-v-971a3a46]{background:#2563eb}.all-movements-switch input:checked+.switch-control[data-v-971a3a46]:after{transform:translate(16px)}.all-movements-switch input:focus-visible+.switch-control[data-v-971a3a46]{outline-offset:2px;outline:3px solid #bfdbfe}.switch-copy[data-v-971a3a46]{gap:2px;display:grid}.switch-copy strong[data-v-971a3a46]{font-size:.78rem}.switch-copy small[data-v-971a3a46]{color:#64748b;font-size:. सातrem}.movement-summary[data-v-971a3a46]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.movement-summary span[data-v-971a3a46]{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 9px;font-size:.72rem}.movement-select-trigger[data-v-971a3a46]{color:#1e3a8a;text-align:left;background:#fff;border:1px solid #93c5fd;justify-content:space-between;width:100%;display:flex}.selected-movements-backdrop[data-v-971a3a46]{z-index:110;background:#0f172a8f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.selected-movements-panel[data-v-971a3a46]{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:70vh;padding:22px;overflow:auto}.selected-movements-panel header[data-v-971a3a46]{justify-content:space-between;align-items:center;display:flex}.selected-movements-panel h2[data-v-971a3a46]{margin:0;font-size:1.1rem}.selected-movements-panel p[data-v-971a3a46]{border-bottom:1px solid #e5e7eb;margin:0;padding:10px 0}.switch-copy small[data-v-971a3a46]{font-size:.72rem}.modal-tenant-list[data-v-971a3a46]{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px;padding-right:7px;display:grid;overflow-y:auto}.modal-tenant-list>.text-button[data-v-971a3a46],.modal-tenant-list>.hint-message[data-v-971a3a46]{grid-column:1/-1;justify-content:flex-start}.range-fields[data-v-971a3a46]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-modal>footer[data-v-971a3a46]{z-index:2;background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex;position:sticky;bottom:0}.active-filter-summary[data-v-971a3a46]{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;gap:7px;padding:14px;display:grid}.active-filter-summary header[data-v-971a3a46]{justify-content:space-between;align-items:center;display:flex}.active-filter-summary header strong[data-v-971a3a46]{color:#1d4ed8;font-size:.82rem}.active-filter-summary p[data-v-971a3a46]{color:#1e3a8a;border-bottom:1px solid #dbeafe;margin:0;padding:6px 0;font-size:.76rem}.active-filter-summary p[data-v-971a3a46]:last-child{border:0}.active-filter-summary p span[data-v-971a3a46]{color:#64748b;font-size:.68rem;font-weight:700;display:block}.filter-modal>footer button[data-v-971a3a46]{align-items:center;gap:7px;display:flex}.filter-modal>footer svg[data-v-971a3a46]{width:18px}.analytics-tabs[data-v-971a3a46]{background:0 0;border:0;grid-template-columns:repeat(6,1fr);gap:10px;padding:0}.analytics-tabs button[data-v-971a3a46]{background:#fff;border:1px solid #d7e0eb;border-radius:10px;min-height:62px;padding:10px;font-weight:750;box-shadow:0 1px 2px #0f172a0a}.analytics-tabs button[data-v-971a3a46]:hover{color:#136d3a;border-color:#6da67e}.analytics-tabs button.active[data-v-971a3a46]{border-color:#136d3a;box-shadow:0 5px 14px #136d3a2e}.quality-view[data-v-971a3a46]{gap:18px;display:grid}.quality-kpis[data-v-971a3a46]{grid-template-columns:repeat(5,minmax(0,1fr))}.duplicate-panel[data-v-971a3a46]{gap:14px;display:grid}.duplicate-panel>header[data-v-971a3a46]{justify-content:space-between;align-items:start;gap:18px;display:flex}.duplicate-panel h2[data-v-971a3a46]{margin:.25rem 0}.duplicate-panel header p[data-v-971a3a46]{color:#64748b;margin:.25rem 0}.duplicate-panel>header>strong[data-v-971a3a46]{color:#8a5700;white-space:nowrap;background:#fff4db;border-radius:999px;padding:8px 12px}.duplicate-list[data-v-971a3a46]{gap:8px;display:grid}.duplicate-list details[data-v-971a3a46]{border:1px solid #dfe6ef;border-radius:10px;padding:0 12px}.duplicate-list summary[data-v-971a3a46]{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:52px;display:flex}.duplicate-list summary span[data-v-971a3a46]:first-child,.duplicate-list summary small[data-v-971a3a46]{display:block}.duplicate-list summary small[data-v-971a3a46]{color:#64748b;margin-top:2px}.duplicate-list summary>span[data-v-971a3a46]:last-child{color:#64748b;font-size:.76rem}.duplicate-list ul[data-v-971a3a46]{border-top:1px solid #e2e8f0;margin:0;padding:8px 0;list-style:none}.duplicate-list li[data-v-971a3a46]{justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.duplicate-list li span[data-v-971a3a46]:first-child,.duplicate-list li small[data-v-971a3a46]{display:block}.duplicate-list li small[data-v-971a3a46]{color:#64748b}.duplicate-list li>span[data-v-971a3a46]:last-child{color:#475569;font-size:.78rem}@media (width<=1000px){.filter-modal-grid[data-v-971a3a46]{grid-template-columns:1fr 1fr}.movement-filter[data-v-971a3a46]{grid-column:1/-1}.analytics-tabs[data-v-971a3a46]{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.filter-toolbar[data-v-971a3a46],.filter-modal>header[data-v-971a3a46],.duplicate-panel>header[data-v-971a3a46]{flex-direction:column;align-items:stretch}.filter-toolbar>div[data-v-971a3a46]:last-child{align-items:stretch}.filter-modal-backdrop[data-v-971a3a46]{align-items:flex-end;padding:0}.filter-modal[data-v-971a3a46]{border-radius:18px 18px 0 0;max-height:94vh}.filter-modal-grid[data-v-971a3a46],.modal-tenant-list[data-v-971a3a46]{grid-template-columns:1fr}.movement-filter[data-v-971a3a46]{grid-column:1}.filter-modal>footer[data-v-971a3a46]{flex-wrap:wrap}.filter-modal>footer button[data-v-971a3a46]{flex:1;justify-content:center}.quality-kpis[data-v-971a3a46]{grid-template-columns:1fr 1fr}}@media (width<=430px){.quality-kpis[data-v-971a3a46]{grid-template-columns:1fr}}.selected-movement-row[data-v-971a3a46]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.selected-movement-row span[data-v-971a3a46],.selected-movement-row small[data-v-971a3a46]{display:block}.selected-movement-row small[data-v-971a3a46]{color:#64748b;margin-top:2px;font-size:.72rem}.strategic-brief[data-v-971a3a46]{gap:16px;display:grid}.strategic-brief>header[data-v-971a3a46]{justify-content:space-between;align-items:start;gap:18px;display:flex}.strategic-brief h2[data-v-971a3a46]{margin:.25rem 0}.strategic-brief header p[data-v-971a3a46]{color:#64748b;max-width:760px;margin:.25rem 0}.brief-scope[data-v-971a3a46]{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:750}.strategic-insight-grid[data-v-971a3a46]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategic-insight[data-v-971a3a46]{border:1px solid #dbe4ee;border-left:4px solid #2563eb;border-radius:12px;padding:15px}.strategic-insight.warning[data-v-971a3a46]{border-left-color:#d97706}.strategic-insight.positive[data-v-971a3a46]{border-left-color:#15803d}.strategic-insight>span[data-v-971a3a46]{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:750}.strategic-insight h3[data-v-971a3a46]{color:#0f2742;margin:7px 0;font-size:1rem;line-height:1.35}.strategic-insight p[data-v-971a3a46]{color:#52627b;margin:0;font-size:.78rem}.strategic-insight footer[data-v-971a3a46]{color:#334155;background:#f8fafc;border-radius:8px;margin-top:12px;padding:9px;font-size:.76rem}.strategic-insight footer strong[data-v-971a3a46]{color:#1d4ed8;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;display:block}.method-note[data-v-971a3a46]{color:#64748b}@media (width<=760px){.strategic-brief>header[data-v-971a3a46]{flex-direction:column;align-items:stretch}.brief-scope[data-v-971a3a46]{align-self:flex-start}.strategic-insight-grid[data-v-971a3a46]{grid-template-columns:1fr}}.segment-backdrop[data-v-971a3a46]{z-index:9500;background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.segment-modal[data-v-971a3a46],.save-segment-modal[data-v-971a3a46]{background:#fff;border-radius:18px;width:100%;max-width:900px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a47}.save-segment-modal[data-v-971a3a46]{gap:16px;max-width:560px;padding-bottom:20px;display:grid}.segment-modal>header[data-v-971a3a46],.save-segment-modal>header[data-v-971a3a46]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:start;padding:22px 24px;display:flex}.segment-modal h2[data-v-971a3a46],.save-segment-modal h2[data-v-971a3a46]{margin:3px 0}.segment-modal header p[data-v-971a3a46]{color:#64748b;margin:4px 0}.segment-list[data-v-971a3a46],.metric-list[data-v-971a3a46]{gap:12px;padding:20px 24px;display:grid}.segment-list article[data-v-971a3a46]{border:1px solid #dbe4ee;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.segment-list article p[data-v-971a3a46]{color:#475569;margin:7px 0}.segment-list article small[data-v-971a3a46]{color:#64748b}.visibility-badge[data-v-971a3a46]{border-radius:999px;margin-left:8px;padding:4px 8px;font-size:.68rem;font-weight:750}.visibility-badge.private[data-v-971a3a46]{color:#475569;background:#f1f5f9}.visibility-badge.shared[data-v-971a3a46]{color:#1d4ed8;background:#dbeafe}.segment-list dl[data-v-971a3a46]{gap:18px;margin:0;display:flex}.segment-list dl div[data-v-971a3a46]{display:grid}.segment-list dt[data-v-971a3a46]{color:#64748b;text-transform:uppercase;font-size:.66rem}.segment-list dd[data-v-971a3a46]{color:#0f2744;margin:2px 0;font-weight:750}.segment-list footer[data-v-971a3a46]{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.segment-list footer button[data-v-971a3a46]:not(.text-button){color:#fff;background:#2563eb;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.empty-segments[data-v-971a3a46]{color:#64748b;text-align:center;padding:28px}.save-segment-modal>label[data-v-971a3a46]{color:#334155;gap:6px;margin:0 24px;font-size:.78rem;font-weight:700;display:grid}.save-segment-modal textarea[data-v-971a3a46]{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.segment-preview[data-v-971a3a46]{color:#334155;background:#eff6ff;border-radius:10px;gap:3px;margin:0 24px;padding:12px;font-size:.78rem;display:grid}.save-segment-modal>footer[data-v-971a3a46]{justify-content:flex-end;gap:10px;padding:0 24px;display:flex}.save-segment-modal>footer button[data-v-971a3a46]:not(.secondary-button){color:#fff;background:#2563eb;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.metric-list[data-v-971a3a46]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-list article[data-v-971a3a46]{border:1px solid #dbe4ee;border-radius:12px;padding:16px}.metric-list h3[data-v-971a3a46]{margin:0 0 6px}.metric-list p[data-v-971a3a46]{color:#475569;font-size:.82rem}.metric-list dl[data-v-971a3a46]{gap:7px;display:grid}.metric-list dl div[data-v-971a3a46]{gap:2px;display:grid}.metric-list dt[data-v-971a3a46]{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:750}.metric-list dd[data-v-971a3a46]{color:#334155;margin:0;font-size:.78rem}@media (width<=680px){.segment-backdrop[data-v-971a3a46]{align-items:flex-end;padding:0}.segment-modal[data-v-971a3a46],.save-segment-modal[data-v-971a3a46]{border-radius:18px 18px 0 0;max-height:94vh}.segment-list article[data-v-971a3a46],.metric-list[data-v-971a3a46]{grid-template-columns:1fr}.segment-list dl[data-v-971a3a46]{grid-row:auto}.segment-list footer[data-v-971a3a46]{justify-content:stretch}.segment-list footer button[data-v-971a3a46]{flex:1}}.intelligence-view[data-v-971a3a46]{gap:16px;display:grid}.intelligence-header[data-v-971a3a46]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.intelligence-header h2[data-v-971a3a46]{margin:4px 0}.intelligence-header p[data-v-971a3a46]{color:#64748b;max-width:720px;margin:4px 0}.intelligence-header>label[data-v-971a3a46]{color:#475569;gap:5px;min-width:260px;font-size:.75rem;font-weight:700;display:grid}.comparison-kpis[data-v-971a3a46],.territory-kpis[data-v-971a3a46]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.comparison-kpis article[data-v-971a3a46],.territory-kpis article[data-v-971a3a46]{background:#fff;border:1px solid #dbe4ee;border-radius:13px;gap:4px;padding:15px;display:grid}.comparison-kpis span[data-v-971a3a46],.territory-kpis span[data-v-971a3a46]{color:#64748b;font-size:.72rem}.comparison-kpis strong[data-v-971a3a46],.territory-kpis strong[data-v-971a3a46]{color:#102a46;font-size:1.35rem}.comparison-kpis small[data-v-971a3a46],.territory-kpis small[data-v-971a3a46]{font-size:.75rem}.comparison-kpis em[data-v-971a3a46]{color:#64748b;font-size:.7rem;font-style:normal}.positive[data-v-971a3a46]{color:#15803d!important}.negative[data-v-971a3a46]{color:#b42318!important}.warning[data-v-971a3a46]{background:#fffbeb!important;border-color:#f59e0b!important}.territory-breadcrumb[data-v-971a3a46]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.territory-breadcrumb button[data-v-971a3a46]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-radius:999px;padding:6px 10px;font-weight:700}.territory-breadcrumb span[data-v-971a3a46]{color:#475569;font-size:.78rem;font-weight:650}.section-heading h2[data-v-971a3a46]{margin:4px 0}.territory-heatmap[data-v-971a3a46]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:15px 0;display:grid}.territory-heatmap button[data-v-971a3a46]{background:linear-gradient(135deg,rgba(37,99,235,var(--intensity)),#dbeafeb3);color:#0f2744;cursor:pointer;text-align:left;border:1px solid #bfdbfe;border-radius:12px;gap:4px;min-height:105px;padding:14px;transition:all .15s;display:grid}.territory-heatmap button[data-v-971a3a46]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e40af24}.territory-heatmap button.decline[data-v-971a3a46]{background:linear-gradient(135deg,rgba(220,38,38,var(--intensity)),#fef2f2);border-color:#fecaca}.territory-heatmap button.growth[data-v-971a3a46]{background:linear-gradient(135deg,rgba(22,163,74,var(--intensity)),#f0fdf4);border-color:#bbf7d0}.territory-heatmap span[data-v-971a3a46],.territory-heatmap small[data-v-971a3a46]{font-size:.74rem}.territory-heatmap small[data-v-971a3a46]{color:#475569}.territory-table button[data-v-971a3a46]{white-space:nowrap}.mode-switch[data-v-971a3a46]{background:#eef2f7;border-radius:10px;padding:4px;display:flex}.mode-switch button[data-v-971a3a46]{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-weight:750}.mode-switch button.active[data-v-971a3a46]{color:#1d4ed8;background:#fff;box-shadow:0 2px 8px #0f172a1a}.performance-table td small[data-v-971a3a46]{color:#64748b;margin-top:2px;display:block}@media (width<=720px){.intelligence-header[data-v-971a3a46]{flex-direction:column}.intelligence-header>label[data-v-971a3a46]{width:100%}.comparison-kpis[data-v-971a3a46],.territory-kpis[data-v-971a3a46]{grid-template-columns:repeat(2,minmax(0,1fr))}.territory-heatmap[data-v-971a3a46]{grid-template-columns:1fr}}.intelligence-action-grid[data-v-971a3a46]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.projection-card>h2[data-v-971a3a46],.recommendation-card>h2[data-v-971a3a46]{margin:4px 0}.projection-card>small[data-v-971a3a46]{color:#64748b;margin-top:10px;display:block}.recommendation-row[data-v-971a3a46]{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.recommendation-row p[data-v-971a3a46],.recommendation-row small[data-v-971a3a46]{color:#64748b;margin:4px 0;font-size:.76rem}.recommendation-row button[data-v-971a3a46]{flex:none}.decision-list article[data-v-971a3a46]{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.decision-list h2[data-v-971a3a46]{margin:4px 0}.decision-list p[data-v-971a3a46]{color:#64748b;margin:3px 0}.decision-list select[data-v-971a3a46]{min-width:155px}.strategic-insight.risk[data-v-971a3a46]{border-left-color:#d97706}.strategic-insight.opportunity[data-v-971a3a46]{border-left-color:#15803d}.strategic-insight.quality[data-v-971a3a46]{border-left-color:#7c3aed}@media (width<=760px){.intelligence-action-grid[data-v-971a3a46]{grid-template-columns:1fr}.recommendation-row[data-v-971a3a46],.decision-list article[data-v-971a3a46]{flex-direction:column;align-items:stretch}.recommendation-row button[data-v-971a3a46]{align-self:flex-start}}.analytics-tabs[data-v-971a3a46]{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;display:grid}.analytics-tabs button[data-v-971a3a46]{border:1px solid var(--border,#dbe5f2);box-shadow:none;color:#40556d;background:#fff;border-radius:10px;min-height:46px;padding:0 10px;font-weight:700}.analytics-tabs button[data-v-971a3a46]:hover{border-color:var(--primary,#1769e8);color:var(--primary,#1769e8)}.analytics-tabs button.active[data-v-971a3a46]{background:var(--primary,#1769e8);border-color:var(--primary,#1769e8);box-shadow:none;color:#fff}@media (width<=1200px){.analytics-tabs[data-v-971a3a46]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.analytics-tabs[data-v-971a3a46]{grid-template-columns:1fr}}.confirm-backdrop[data-v-beab29ed]{z-index:80;background:#0a254094;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-beab29ed]{background:#fff;border-radius:16px;gap:22px;width:100%;max-width:480px;padding:24px;display:grid;box-shadow:0 22px 60px #0f172a47}.confirm-dialog header[data-v-beab29ed]{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;display:grid}.confirm-dialog h2[data-v-beab29ed]{margin:2px 0 6px;font-size:1.15rem}.confirm-dialog p[data-v-beab29ed]{color:#64748b;margin:0}.warning-icon[data-v-beab29ed]{color:#b45309;background:#fef3c7;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.warning-icon svg[data-v-beab29ed],.icon-button svg[data-v-beab29ed]{width:22px;height:22px}.icon-button[data-v-beab29ed]{color:#64748b;background:0 0;min-width:44px;min-height:44px;padding:7px}.confirm-dialog footer[data-v-beab29ed]{justify-content:flex-end;gap:9px;display:flex}.danger-action[data-v-beab29ed]{background:#b42318;border-color:#b42318}.danger-action[data-v-beab29ed]:hover{background:#8f1c14;border-color:#8f1c14}@media (width<=480px){.confirm-dialog[data-v-beab29ed]{padding:19px}.confirm-dialog header[data-v-beab29ed]{grid-template-columns:auto 1fr}.icon-button[data-v-beab29ed]{grid-area:1/2;justify-self:end}.confirm-dialog footer[data-v-beab29ed]{grid-template-columns:1fr 1fr;display:grid}.confirm-dialog footer button[data-v-beab29ed]{justify-content:center}}.permission-catalog[data-v-f3504857]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;max-height:420px;padding:2px;display:grid;overflow:auto}.permission-catalog fieldset[data-v-f3504857]{border:1px solid #dfe7f2;border-radius:12px;gap:5px;min-width:0;margin:0;padding:10px;display:grid}.permission-catalog legend[data-v-f3504857]{color:#263b60;padding:0 6px;font-size:.78rem;font-weight:800}.permission-card[data-v-f3504857]{border-radius:9px;align-items:flex-start;gap:9px;padding:8px;font-weight:400;transition:background .15s;display:flex}.permission-card[data-v-f3504857]:hover{background:color-mix(in srgb,var(--brand,#0d6efd) 6%,#fff)}.permission-card input[data-v-f3504857]{flex:none;width:auto;margin-top:3px}.permission-card strong[data-v-f3504857],.permission-card small[data-v-f3504857],.permission-card code[data-v-f3504857]{display:block}.permission-card strong[data-v-f3504857]{color:#263b60;font-size:.8rem}.permission-card small[data-v-f3504857]{color:#6a7891;margin-top:2px;font-size:.72rem;line-height:1.35}.permission-card code[data-v-f3504857]{color:var(--brand,#0d6efd);overflow-wrap:anywhere;margin-top:4px;font-size:.64rem}.module-heading[data-v-6ebeb150],.migration-actions[data-v-6ebeb150],.migration-status[data-v-6ebeb150]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.module-heading p[data-v-6ebeb150],.migration-status p[data-v-6ebeb150]{color:#64748b;margin:.25rem 0 0}.migration-status[data-v-6ebeb150]{background:#fff7ed;border-radius:10px;justify-content:flex-start;margin:1.5rem 0;padding:1rem}.migration-status.ready[data-v-6ebeb150]{background:#ecfdf5}.migration-status svg[data-v-6ebeb150]{color:#d97706;width:2rem}.migration-status.ready svg[data-v-6ebeb150]{color:#059669}.migration-actions[data-v-6ebeb150]{align-items:center;margin-bottom:1.5rem}.migration-actions small[data-v-6ebeb150]{color:#64748b}.migration-targets[data-v-6ebeb150]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin:.75rem 0 1.5rem;display:grid}.migration-targets article[data-v-6ebeb150]{border:1px solid #e2e8f0;border-radius:10px;gap:.25rem;padding:1rem;display:grid}.migration-targets span[data-v-6ebeb150]{color:#64748b;font-size:.875rem}.migration-targets em[data-v-6ebeb150]{color:#059669;font-size:.875rem;font-style:normal}.migration-targets em.pending[data-v-6ebeb150]{color:#b45309}.migration-history[data-v-6ebeb150]{border:1px solid #e2e8f0;border-radius:10px;display:grid;overflow:hidden}.migration-history div[data-v-6ebeb150]{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1rem;padding:.75rem 1rem;display:flex}.migration-history div[data-v-6ebeb150]:last-child{border:0}.migration-history code[data-v-6ebeb150]{word-break:break-all;font-size:.78rem}.migration-history span[data-v-6ebeb150]{color:#64748b;white-space:nowrap;font-size:.82rem}.spinning[data-v-6ebeb150]{animation:1s linear infinite spin-6ebeb150}@keyframes spin-6ebeb150{to{transform:rotate(360deg)}}@media (width<=600px){.module-heading[data-v-6ebeb150],.migration-actions[data-v-6ebeb150],.migration-history div[data-v-6ebeb150]{flex-direction:column;align-items:flex-start}.migration-history span[data-v-6ebeb150]{white-space:normal}}.theme-color-grid[data-v-bd0e89ff]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}@media (width<=760px){.theme-color-grid[data-v-bd0e89ff]{grid-template-columns:1fr}}.tenant-brand-form[data-v-bd0e89ff]{accent-color:var(--form-brand);background-image:linear-gradient(90deg,var(--form-brand),color-mix(in srgb,var(--form-brand) 35%,transparent));background-position:0 0;background-repeat:no-repeat;background-size:100% 4px;padding-top:max(.85rem,4px);border-top-color:var(--form-brand)!important}.tenant-brand-form input[data-v-bd0e89ff]:focus,.tenant-brand-form select[data-v-bd0e89ff]:focus,.tenant-brand-form textarea[data-v-bd0e89ff]:focus{border-color:var(--form-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-brand) 18%,transparent)}.tenant-brand-form button[data-v-bd0e89ff]:not(.secondary-button):not(.danger-button):not(.icon-button):not(.text-button){background:var(--form-brand);color:var(--form-brand-contrast)}.tenant-brand-form .eyebrow[data-v-bd0e89ff]{color:var(--form-brand)}.global-shell[data-v-bd0e89ff]{background:#f5f7fb;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.global-sidebar[data-v-bd0e89ff]{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;height:100vh;padding:26px 14px;display:flex;position:sticky;top:0}.global-brand[data-v-bd0e89ff]{color:#0a2540;align-items:center;gap:9px;padding:0 14px 30px;font-size:1.2rem;font-weight:800;display:flex}.global-brand svg[data-v-bd0e89ff]{color:#0d6efd;width:25px}.global-brand em[data-v-bd0e89ff]{color:#0d6efd;font-style:normal}.global-sidebar nav[data-v-bd0e89ff]{gap:5px;display:grid}.global-sidebar button[data-v-bd0e89ff]{color:#40506f;text-align:left;background:0 0;align-items:center;gap:10px;display:flex}.global-sidebar svg[data-v-bd0e89ff],.row-actions svg[data-v-bd0e89ff],button svg[data-v-bd0e89ff],a svg[data-v-bd0e89ff],.user-chip svg[data-v-bd0e89ff],.success-message svg[data-v-bd0e89ff]{width:18px;height:18px}.global-sidebar nav button.active[data-v-bd0e89ff]{color:#fff;background:#0a2540}.global-logout[data-v-bd0e89ff]{color:#66759a;border-top:1px solid #e2e8f0;margin-top:auto}.global-content[data-v-bd0e89ff]{width:100%;max-width:1500px;margin:0 auto;padding:30px 38px}.global-topbar[data-v-bd0e89ff],.card-header[data-v-bd0e89ff],.action-card[data-v-bd0e89ff],.modal-card header[data-v-bd0e89ff],.modal-card footer[data-v-bd0e89ff]{justify-content:space-between;align-items:center;display:flex}.global-topbar[data-v-bd0e89ff]{margin-bottom:24px}.global-topbar h1[data-v-bd0e89ff]{font-size:2rem}.user-chip[data-v-bd0e89ff]{align-items:center;gap:7px;display:flex}.notice[data-v-bd0e89ff]{border-radius:9px;align-items:center;gap:8px;margin:0 0 18px;padding:11px 14px;display:flex}.provisioning-hint[data-v-bd0e89ff]{color:#31466e;background:#eff6ff;border-left:4px solid #0d6efd;border-radius:8px;padding:10px 12px}.provisioning-hint.manual[data-v-bd0e89ff]{background:#fff8e6;border-left-color:#ffc107}.loading[data-v-bd0e89ff]{color:#64748b;align-items:center;gap:8px;display:flex}.loading svg[data-v-bd0e89ff]{width:18px;animation:1s linear infinite spin-bd0e89ff}@keyframes spin-bd0e89ff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-overview[data-v-bd0e89ff],.admin-alerts[data-v-bd0e89ff]{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.overview-hero[data-v-bd0e89ff]{color:#fff;background:radial-gradient(circle at 82% 8%,#418aff38,#0000 28%),linear-gradient(130deg,#0a2540,#114cae);border-radius:20px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding:clamp(22px,4vw,38px);display:flex;overflow:hidden}.overview-hero h2[data-v-bd0e89ff]{color:#fff;max-width:620px;margin:5px 0 8px;font-size:clamp(1.5rem,3vw,2.15rem)}.overview-hero p[data-v-bd0e89ff]{color:#d8e6ff;max-width:640px;margin:0}.overview-hero .eyebrow[data-v-bd0e89ff]{color:#9fc3ff}.overview-hero-actions[data-v-bd0e89ff]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.overview-hero-actions .secondary-button[data-v-bd0e89ff]{color:#fff;background:#ffffff1c;border-color:#ffffff8c}.overview-hero-actions .secondary-button[data-v-bd0e89ff]:hover{background:#fff3}.dashboard-overview article[data-v-bd0e89ff],.admin-alerts article[data-v-bd0e89ff]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;box-shadow:0 8px 24px #142d5a0d}.metric-icon[data-v-bd0e89ff]{color:#0d6efd;float:right;background:#edf4ff;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.metric-icon svg[data-v-bd0e89ff]{width:22px;height:22px}.dashboard-overview span[data-v-bd0e89ff],.admin-alerts span[data-v-bd0e89ff]{color:#64748b;font-size:.8rem}.dashboard-overview strong[data-v-bd0e89ff],.admin-alerts strong[data-v-bd0e89ff]{color:#0a2540;margin:5px 0;font-size:1.5rem;display:block}.dashboard-overview p[data-v-bd0e89ff],.admin-alerts p[data-v-bd0e89ff]{margin:0;font-size:.8rem}.admin-alerts article.warning[data-v-bd0e89ff]{border-left:4px solid #ffc107}.overview-decision-grid[data-v-bd0e89ff]{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:18px;display:grid}.overview-priorities h2[data-v-bd0e89ff],.overview-health h2[data-v-bd0e89ff]{margin:4px 0 12px}.priority-row[data-v-bd0e89ff]{color:#10214a;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 10px;display:flex}.priority-row+.priority-row[data-v-bd0e89ff]{border-top:1px solid #e7edf6}.priority-row[data-v-bd0e89ff]:hover{box-shadow:none;background:#f5f8fe;transform:none}.priority-row span[data-v-bd0e89ff]{grid-template-columns:30px 1fr;align-items:center;gap:2px;display:grid}.priority-row svg[data-v-bd0e89ff]{color:#0d6efd;grid-row:span 2;width:20px;height:20px}.priority-row b[data-v-bd0e89ff]{font-size:.9rem}.priority-row small[data-v-bd0e89ff]{color:#71809b;font-size:.76rem}.priority-row strong[data-v-bd0e89ff]{color:#0a2540;font-size:1.25rem}.overview-health[data-v-bd0e89ff]{background:linear-gradient(145deg,#fff,#f2f7ff);flex-direction:column;justify-content:center;display:flex}.overview-health>strong[data-v-bd0e89ff]{color:#0d6efd;margin:4px 0 12px;font-size:clamp(2.6rem,5vw,4rem);line-height:1;display:block}.overview-health p[data-v-bd0e89ff]{color:#61718c;margin:0 0 20px}.overview-health button[data-v-bd0e89ff]{align-self:flex-start}.action-card[data-v-bd0e89ff]{gap:20px}.action-card p[data-v-bd0e89ff]{margin-bottom:0}.admin-grid[data-v-bd0e89ff]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;display:grid}.module-card[data-v-bd0e89ff]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px}.module-card h2[data-v-bd0e89ff]{margin:4px 0 14px}.wide-card[data-v-bd0e89ff]{min-width:0}.stacked-form[data-v-bd0e89ff]{gap:11px;display:grid}.compact[data-v-bd0e89ff]{gap:8px}.form-row[data-v-bd0e89ff],.form-actions[data-v-bd0e89ff]{gap:9px;display:flex}.form-row[data-v-bd0e89ff]>*{width:50%;min-width:0}.form-actions[data-v-bd0e89ff]{justify-content:flex-end}.inline-form[data-v-bd0e89ff]{flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:18px;display:flex}.inline-form[data-v-bd0e89ff]>*{flex:1;min-width:130px}.inline-form button[data-v-bd0e89ff]{flex:none}.check-field input[data-v-bd0e89ff]{width:auto}.file-field[data-v-bd0e89ff]{color:#4b5e81;font-size:.82rem}.file-field input[data-v-bd0e89ff]{padding:.45rem;font-size:.75rem}.logo-preview[data-v-bd0e89ff]{object-fit:cover;border:1px solid #d6e2f8;border-radius:9px;width:58px;height:58px}.data-table[data-v-bd0e89ff]{overflow-x:auto}.data-table table[data-v-bd0e89ff]{border-collapse:collapse;color:#263b60;width:100%}.data-table th[data-v-bd0e89ff]{color:#4b5e81;text-align:left;text-transform:uppercase;background:#f4f7fc;padding:12px;font-size:.72rem}.data-table td[data-v-bd0e89ff]{vertical-align:middle;border-bottom:1px solid #e6ebf5;padding:12px;font-size:.82rem}.data-table td>small[data-v-bd0e89ff],.data-table td>strong[data-v-bd0e89ff]{display:block}.data-table code[data-v-bd0e89ff]{white-space:normal;font-size:.72rem}.movement-name img[data-v-bd0e89ff],.movement-name b[data-v-bd0e89ff]{object-fit:cover;border-radius:9px;width:34px;height:34px}.movement-name b[data-v-bd0e89ff]{color:#0d6efd;background:#e9f0ff;justify-content:center;align-items:center;display:flex}.movement-name strong[data-v-bd0e89ff],.movement-name small[data-v-bd0e89ff]{display:block}.row-actions[data-v-bd0e89ff]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions a[data-v-bd0e89ff],.row-actions button[data-v-bd0e89ff],button[data-v-bd0e89ff]{align-items:center;gap:6px;display:inline-flex}.row-actions button[data-v-bd0e89ff]{padding:7px 9px;font-size:.76rem}.danger-button[data-v-bd0e89ff]{color:#b42318!important;border-color:#dc3545!important}.status-badge.suspended[data-v-bd0e89ff],.status-badge.failed[data-v-bd0e89ff],.status-badge.overdue[data-v-bd0e89ff],.status-badge.inactive[data-v-bd0e89ff],.status-badge.cancelled[data-v-bd0e89ff]{color:#b42318;background:#ffe8e8}.status-badge.partial[data-v-bd0e89ff],.status-badge.pending[data-v-bd0e89ff],.status-badge.trial[data-v-bd0e89ff]{color:#8a5b00;background:#fff4d6}.status-badge.paid[data-v-bd0e89ff]{color:#157347;background:#dcfce7}.plan-grid[data-v-bd0e89ff]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.plan-grid article[data-v-bd0e89ff]{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.plan-grid h3[data-v-bd0e89ff]{margin:13px 0 5px}.plan-grid strong[data-v-bd0e89ff]{color:#0a2540;font-size:1.35rem}.plan-grid strong small[data-v-bd0e89ff]{font-size:.75rem}.plan-grid ul[data-v-bd0e89ff]{color:#64748b;padding-left:18px;font-size:.8rem}.section-gap[data-v-bd0e89ff]{margin-top:18px}.settings-grid fieldset[data-v-bd0e89ff]{border:1px solid #e2e8f0;border-radius:12px;gap:10px;padding:14px;display:grid}.settings-grid legend[data-v-bd0e89ff]{color:#0a2540;padding:0 5px;font-weight:700}.settings-grid label[data-v-bd0e89ff],.modal-card label[data-v-bd0e89ff]{color:#475569;gap:5px;font-size:.8rem;display:grid}.settings-submit[data-v-bd0e89ff]{grid-column:1/-1;justify-self:end}.admin-list[data-v-bd0e89ff]{gap:8px;padding:0;list-style:none;display:grid}.admin-list li[data-v-bd0e89ff]{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:9px;display:grid}.admin-list strong[data-v-bd0e89ff],.admin-list small[data-v-bd0e89ff]{display:block}.admin-actions[data-v-bd0e89ff]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:250px;display:flex}.admin-actions .icon-action[data-v-bd0e89ff]{width:40px;min-width:40px}.admin-password-change[data-v-bd0e89ff]{flex:1 0 130px;min-width:0}.admin-password-change input[data-v-bd0e89ff]{width:100%;min-width:0}.rbac-grid[data-v-bd0e89ff]{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.permission-list[data-v-bd0e89ff]{border:1px solid #e2e8f0;border-radius:9px;gap:4px;max-height:240px;padding:9px;display:grid;overflow:auto}.permission-list label[data-v-bd0e89ff]{align-items:start;gap:8px;font-size:.8rem;display:flex}.permission-list input[data-v-bd0e89ff]{width:auto;margin-top:4px}.permission-list b[data-v-bd0e89ff],.permission-list small[data-v-bd0e89ff]{display:block}.role-chips[data-v-bd0e89ff]{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.filters[data-v-bd0e89ff]{align-items:center}.modal-backdrop[data-v-bd0e89ff]{z-index:20;background:#0a25408c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-bd0e89ff]{background:#fff;border-radius:16px;gap:14px;width:100%;max-width:510px;padding:24px;display:grid;box-shadow:0 18px 50px #0000003d}.modal-card h2[data-v-bd0e89ff]{margin:0}.modal-card footer[data-v-bd0e89ff]{justify-content:flex-end;gap:10px}.icon-button[data-v-bd0e89ff]{color:#4b5e81;background:0 0;padding:2px}.icon-button svg[data-v-bd0e89ff]{width:25px;height:25px}.table-note[data-v-bd0e89ff]{color:#64748b;font-size:.82rem}@media (width<=1050px){.admin-grid[data-v-bd0e89ff]{grid-template-columns:1fr}.settings-grid[data-v-bd0e89ff]{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.party-catalog-body[data-v-bd0e89ff]{grid-template-columns:1fr}.party-list article[data-v-bd0e89ff]{grid-template-columns:12px 1fr auto}.party-list article .danger-button[data-v-bd0e89ff]{grid-column:2/-1;justify-self:start}.global-shell[data-v-bd0e89ff]{grid-template-columns:1fr}.global-sidebar[data-v-bd0e89ff]{height:auto;position:static}.global-sidebar nav[data-v-bd0e89ff]{display:flex;overflow-x:auto}.global-sidebar nav button[data-v-bd0e89ff]{min-width:max-content}.global-sidebar[data-v-bd0e89ff]{gap:10px;padding:14px}.global-brand[data-v-bd0e89ff]{padding:0 8px}.global-logout[data-v-bd0e89ff]{margin-top:0}.global-content[data-v-bd0e89ff]{padding:18px}.dashboard-overview[data-v-bd0e89ff],.admin-alerts[data-v-bd0e89ff],.overview-decision-grid[data-v-bd0e89ff],.settings-grid[data-v-bd0e89ff],.rbac-grid[data-v-bd0e89ff]{grid-template-columns:1fr}.settings-submit[data-v-bd0e89ff]{grid-column:1}.global-topbar[data-v-bd0e89ff]{align-items:start;gap:12px}.user-chip[data-v-bd0e89ff]{font-size:.75rem}}.stacked-form>label[data-v-bd0e89ff],.form-row>label[data-v-bd0e89ff],.labeled-filters>label[data-v-bd0e89ff]{color:#475569;gap:5px;font-size:.8rem;font-weight:650;display:grid}.stacked-form label small[data-v-bd0e89ff],.form-row label small[data-v-bd0e89ff],.labeled-filters label small[data-v-bd0e89ff]{color:#7b8aa5;font-weight:400}.labeled-filters>label[data-v-bd0e89ff]{flex:1;min-width:130px}.filter-actions[data-v-bd0e89ff]{flex:none;gap:8px;display:flex}.check-field[data-v-bd0e89ff]{align-items:center;gap:8px;display:flex!important}.check-field input[data-v-bd0e89ff]{width:auto;min-height:auto}.global-empty-state[data-v-bd0e89ff]{text-align:center;background:#f8faff;border:1px dashed #cbd6e5;border-radius:14px;flex-direction:column;align-items:center;padding:32px;display:flex}.global-empty-state svg[data-v-bd0e89ff]{color:#7b8aa5;width:34px;height:34px}.global-empty-state p[data-v-bd0e89ff]{color:#64748b;margin:.35rem 0 1rem}[data-v-bd0e89ff]:root{--primary:#1769e8;--primary-700:#0f57ca;--navy:#082845;--navy-2:#0d355a;--bg:#f3f7fc;--card:#fff;--border:#dbe5f2;--text:#09233e;--muted:#667a92;--success:#12804b;--success-bg:#eaf8f0;--warning:#b16b00;--warning-bg:#fff5da;--danger:#d92d20;--danger-bg:#fff1f1;--info-bg:#eef5ff;--shadow:0 12px 30px #122e5214;--radius-sm:8px;--radius:12px;--radius-lg:18px;--sidebar:244px;--sidebar-collapsed:76px;--ease:cubic-bezier(.2,.8,.2,1)}[data-v-bd0e89ff]{box-sizing:border-box}html[data-v-bd0e89ff],body[data-v-bd0e89ff]{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif}button[data-v-bd0e89ff],input[data-v-bd0e89ff],select[data-v-bd0e89ff],textarea[data-v-bd0e89ff]{font:inherit}button[data-v-bd0e89ff]{cursor:pointer}.app[data-v-bd0e89ff]{min-height:100vh}.sidebar[data-v-bd0e89ff]{width:var(--sidebar);border-right:1px solid var(--border);z-index:50;transition:width .24s var(--ease),padding .24s var(--ease);background:#fff;flex-direction:column;padding:18px 14px 14px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-head[data-v-bd0e89ff]{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 16px;display:flex}.brand[data-v-bd0e89ff]{color:var(--text);white-space:nowrap;align-items:center;gap:10px;min-width:0;font-weight:800;text-decoration:none;display:flex}.brand-mark[data-v-bd0e89ff]{width:28px;height:28px;color:var(--primary);flex:none;place-items:center;display:grid}.brand-mark svg[data-v-bd0e89ff]{width:20px}.brand-name[data-v-bd0e89ff]{overflow:hidden}.icon-btn[data-v-bd0e89ff]{border:1px solid var(--border);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:10px;place-items:center;transition:all .18s;display:inline-grid}.icon-btn[data-v-bd0e89ff]:hover{background:#f6f9fd;border-color:#c6d6e8}.icon-btn svg[data-v-bd0e89ff]{width:18px}.nav[data-v-bd0e89ff]{flex-direction:column;gap:6px;display:flex}.nav-item[data-v-bd0e89ff]{color:#2c4766;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-weight:700;transition:all .18s;display:flex}.nav-item svg[data-v-bd0e89ff]{flex:none;width:19px}.nav-item[data-v-bd0e89ff]:hover{background:#f2f6fb}.nav-item.active[data-v-bd0e89ff]{background:var(--navy);color:#fff}.sidebar-footer[data-v-bd0e89ff]{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.logout[data-v-bd0e89ff]{border:1px solid var(--border);background:#fff}.main[data-v-bd0e89ff]{min-height:100vh;margin-left:var(--sidebar);transition:margin-left .24s var(--ease)}.page-shell[data-v-bd0e89ff]{max-width:1540px;margin:0 auto;padding:36px 34px 60px}.page[data-v-bd0e89ff]{display:none}.page.active[data-v-bd0e89ff]{display:block}.page-heading[data-v-bd0e89ff]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.eyebrow[data-v-bd0e89ff]{letter-spacing:.08em;color:var(--primary);margin-bottom:7px;font-size:12px;font-weight:800}.eyebrow.light[data-v-bd0e89ff]{color:#7eb5ff}.page-heading h1[data-v-bd0e89ff]{margin:0;font-size:30px;font-weight:600;line-height:1.15}.role-pill[data-v-bd0e89ff]{background:#eef5ff;border:1px solid #cfe0f5;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.role-pill svg[data-v-bd0e89ff]{width:16px}.system-line[data-v-bd0e89ff]{color:var(--success);align-items:center;gap:8px;margin:0 0 24px 14px;font-size:13px;display:flex}.system-line svg[data-v-bd0e89ff]{width:16px}.card[data-v-bd0e89ff],.kpi[data-v-bd0e89ff]{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff}.panel-dark[data-v-bd0e89ff]{color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(110deg,#082b4c,#1e5fcb)}.hero[data-v-bd0e89ff]{justify-content:space-between;align-items:flex-end;gap:30px;min-height:190px;padding:34px 36px;display:flex}.hero h2[data-v-bd0e89ff]{max-width:620px;margin:0 0 10px;font-size:30px;font-weight:600}.hero p[data-v-bd0e89ff]{color:#d5e6fb;max-width:650px;line-height:1.55}.hero-actions[data-v-bd0e89ff]{flex-wrap:wrap;gap:10px;display:flex}.btn[data-v-bd0e89ff]{min-height:42px;color:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;transition:all .18s;display:inline-flex}.btn svg[data-v-bd0e89ff]{width:17px}.btn.primary[data-v-bd0e89ff]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn.primary[data-v-bd0e89ff]:hover{background:var(--primary-700)}.btn.secondary[data-v-bd0e89ff]{color:var(--text);background:#fff;border-color:#9bb0c9}.btn.ghost[data-v-bd0e89ff]{background:0 0;border-color:#0000}.btn.glass[data-v-bd0e89ff]{color:#fff;background:#ffffff14;border-color:#ffffff73}.btn.danger[data-v-bd0e89ff]{color:var(--danger);background:#fff;border-color:#ff6b63}.btn.disabled[data-v-bd0e89ff]{opacity:.48;pointer-events:none}.btn.full[data-v-bd0e89ff]{width:100%}.btn.sm[data-v-bd0e89ff]{min-height:36px;padding:0 12px;font-size:12px}.align-right[data-v-bd0e89ff]{float:right}.kpi-grid[data-v-bd0e89ff]{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.kpi[data-v-bd0e89ff]{justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.kpi span[data-v-bd0e89ff],.kpi small[data-v-bd0e89ff]{color:var(--muted);font-size:12px;display:block}.kpi strong[data-v-bd0e89ff]{margin:6px 0;font-size:22px;display:block}.kpi-icon[data-v-bd0e89ff],.mini-icon[data-v-bd0e89ff]{color:#6683a4;background:#eef5ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.kpi-icon svg[data-v-bd0e89ff],.mini-icon svg[data-v-bd0e89ff]{width:17px}.grid-2-1[data-v-bd0e89ff]{grid-template-columns:2fr 1fr;gap:16px;display:grid}.card[data-v-bd0e89ff]{padding:24px}.card h3[data-v-bd0e89ff]{margin:0 0 8px;font-size:20px;font-weight:600}.card h4[data-v-bd0e89ff]{margin:0 0 8px}.card p[data-v-bd0e89ff]{color:var(--muted);line-height:1.5}.card-head[data-v-bd0e89ff],.section-title-row[data-v-bd0e89ff]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.badge[data-v-bd0e89ff]{border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.badge.success[data-v-bd0e89ff]{color:var(--success);background:var(--success-bg);border:1px solid #bfe8d0}.badge.info[data-v-bd0e89ff]{color:var(--primary);background:var(--info-bg)}.badge.warning[data-v-bd0e89ff]{color:var(--warning);background:var(--warning-bg)}.badge.danger[data-v-bd0e89ff]{color:var(--danger);background:var(--danger-bg)}.badge.neutral[data-v-bd0e89ff]{color:#586b80;background:#edf1f6}.priority-list[data-v-bd0e89ff]{border:1px solid var(--border);border-radius:12px;overflow:hidden}.priority[data-v-bd0e89ff]{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.priority[data-v-bd0e89ff]:last-child{border-bottom:0}.priority b[data-v-bd0e89ff],.priority small[data-v-bd0e89ff]{display:block}.priority small[data-v-bd0e89ff]{color:var(--muted);margin-top:2px}.commercial-card .big-number[data-v-bd0e89ff]{color:var(--primary);margin:18px 0 4px;font-size:54px;font-weight:700}.analytics-intro[data-v-bd0e89ff],.query-card[data-v-bd0e89ff]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.analytics-intro h3 svg[data-v-bd0e89ff]{vertical-align:-4px;width:22px}.actions[data-v-bd0e89ff]{flex-wrap:wrap;gap:10px;display:flex}.query-card small[data-v-bd0e89ff]{color:var(--muted);margin-top:8px;display:block}.analytics-tabs[data-v-bd0e89ff]{grid-template-columns:repeat(6,1fr);gap:8px;margin:14px 0;display:grid}.analytics-tab[data-v-bd0e89ff]{border:1px solid var(--border);color:#40556d;background:#fff;border-radius:10px;min-height:46px;font-weight:700}.analytics-tab.active[data-v-bd0e89ff]{background:var(--primary);border-color:var(--primary);color:#fff}.two-col[data-v-bd0e89ff]{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.metric-row[data-v-bd0e89ff]{grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0;display:grid}.metric-card[data-v-bd0e89ff]{border:1px solid var(--border);background:#fff;border-top:3px solid #2b9b60;border-radius:12px;padding:14px}.metric-card span[data-v-bd0e89ff],.metric-card b[data-v-bd0e89ff],.metric-card small[data-v-bd0e89ff]{display:block}.metric-card span[data-v-bd0e89ff],.metric-card small[data-v-bd0e89ff]{color:var(--muted);font-size:11px}.metric-card b[data-v-bd0e89ff]{margin:7px 0;font-size:14px}.small[data-v-bd0e89ff]{font-size:12px}.chart-card[data-v-bd0e89ff]{margin-top:16px}.empty-state[data-v-bd0e89ff]{min-height:170px;color:var(--muted);text-align:center;background:#f9fbfe;border:1px dashed #cdd9e7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.empty-state svg[data-v-bd0e89ff]{color:#8093aa;width:30px}.empty-state b[data-v-bd0e89ff]{color:var(--text)}.empty-state.tall[data-v-bd0e89ff]{min-height:220px}.field[data-v-bd0e89ff]{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.field>span[data-v-bd0e89ff]{font-size:12px;font-weight:750}.field small[data-v-bd0e89ff]{color:var(--muted);font-size:10px}.field input[data-v-bd0e89ff],.field select[data-v-bd0e89ff],.field textarea[data-v-bd0e89ff]{width:100%;color:var(--text);background:#fff;border:1px solid #cfdced;border-radius:10px;outline:none;padding:11px 12px}.field input[data-v-bd0e89ff]:focus,.field select[data-v-bd0e89ff]:focus,.field textarea[data-v-bd0e89ff]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1769e826}.field.compact[data-v-bd0e89ff]{min-width:130px;margin:0}.input-icon[data-v-bd0e89ff]{position:relative}.input-icon svg[data-v-bd0e89ff]{color:#8295aa;width:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon input[data-v-bd0e89ff]{padding-left:36px}.field.error input[data-v-bd0e89ff]{border-color:var(--danger)}.field.error small[data-v-bd0e89ff]{color:var(--danger)}.table-wrap[data-v-bd0e89ff]{border:1px solid var(--border);border-radius:12px;margin-top:14px;overflow:auto}table[data-v-bd0e89ff]{border-collapse:collapse;width:100%;min-width:720px}th[data-v-bd0e89ff],td[data-v-bd0e89ff]{border-bottom:1px solid var(--border);text-align:left;padding:13px 14px;font-size:12px}th[data-v-bd0e89ff]{color:#465d77;background:#f5f8fc;font-size:11px}td small[data-v-bd0e89ff]{color:var(--muted);margin-top:3px;display:block}.movements-card[data-v-bd0e89ff]{padding:0;overflow:hidden}.movements-card>.section-title-row[data-v-bd0e89ff]{padding:24px}.substrip[data-v-bd0e89ff]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 24px;display:flex}.substrip small[data-v-bd0e89ff]{color:var(--muted);margin-top:4px;display:block}.link-btn[data-v-bd0e89ff]{color:var(--primary);background:0 0;border:0;font-weight:800}.filterbar[data-v-bd0e89ff]{border-bottom:1px solid var(--border);background:#f8fafd;grid-template-columns:minmax(280px,1fr) 220px auto;align-items:end;gap:18px;padding:16px 24px;display:grid}.filterbar .field[data-v-bd0e89ff]{margin:0}.filter-count[data-v-bd0e89ff]{color:var(--muted);place-self:center end;font-size:12px}.movement-name[data-v-bd0e89ff]{align-items:center;gap:12px;display:flex}.avatar[data-v-bd0e89ff]{color:#fff;background:#13a05f;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.movement-row b[data-v-bd0e89ff],.movement-row small[data-v-bd0e89ff],.movement-row .label[data-v-bd0e89ff]{display:block}.movement-row small[data-v-bd0e89ff]{color:var(--muted);margin-top:4px;font-size:10px}.label[data-v-bd0e89ff]{color:#70859f;margin-bottom:5px;font-size:10px;font-weight:800}.row-actions[data-v-bd0e89ff]{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pagination[data-v-bd0e89ff]{color:var(--muted);justify-content:space-between;align-items:center;padding:14px 24px;font-size:12px;display:flex}.pagination-controls[data-v-bd0e89ff]{align-items:center;gap:8px;display:flex}.inline-select select[data-v-bd0e89ff]{border:1px solid var(--border);background:#fff;border-radius:8px;margin-left:8px;padding:9px}.segmented[data-v-bd0e89ff]{border:1px solid var(--border);background:#fff;border-radius:12px;width:max-content;margin:0 auto 16px;padding:4px;display:flex;box-shadow:0 4px 18px #16375e0f}.segment[data-v-bd0e89ff]{color:#445a72;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:flex}.segment.active[data-v-bd0e89ff]{background:var(--primary);color:#fff}.billing-view[data-v-bd0e89ff],.settings-view[data-v-bd0e89ff]{display:none}.billing-view.active[data-v-bd0e89ff],.settings-view.active[data-v-bd0e89ff]{display:block}.billing-grid[data-v-bd0e89ff]{grid-template-columns:330px 1fr;gap:16px;display:grid}.form-card[data-v-bd0e89ff]{height:max-content}.accent-line[data-v-bd0e89ff]{background:linear-gradient(90deg,#14a45e,#95deb8);border-radius:99px;height:4px;margin:14px 0}.plans-grid[data-v-bd0e89ff]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.plan-card[data-v-bd0e89ff]{border:1px solid var(--border);border-radius:12px;flex-direction:column;min-height:260px;padding:14px;display:flex}.plan-card .price[data-v-bd0e89ff]{margin:5px 0;font-size:20px;font-weight:800}.plan-card .price small[data-v-bd0e89ff]{font-size:11px}.plan-card p[data-v-bd0e89ff]{margin:3px 0;font-size:12px}.plan-card ul[data-v-bd0e89ff]{color:var(--muted);margin:8px 0 14px;padding-left:18px;font-size:11px}.plan-card .btn[data-v-bd0e89ff]{margin-top:auto}.subscriptions-card[data-v-bd0e89ff]{margin-top:16px}.subscription-form[data-v-bd0e89ff]{grid-template-columns:1fr 1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.subscription-form .field[data-v-bd0e89ff]{margin:0}.check[data-v-bd0e89ff]{align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.settings-tabs[data-v-bd0e89ff]{margin-bottom:18px}.settings-grid[data-v-bd0e89ff]{grid-template-columns:300px 1fr;gap:16px;display:grid}.admins-card[data-v-bd0e89ff]{height:max-content}.admin-list[data-v-bd0e89ff]{border-top:1px solid var(--border);margin-top:14px}.admin-item[data-v-bd0e89ff]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:13px 0;display:flex}.admin-item b[data-v-bd0e89ff],.admin-item span[data-v-bd0e89ff]{display:block}.admin-item b[data-v-bd0e89ff]{overflow-wrap:anywhere;font-size:12px}.admin-item span[data-v-bd0e89ff]{color:var(--muted);margin-top:4px;font-size:10px}.admin-actions[data-v-bd0e89ff]{align-items:center;gap:6px;display:flex}.permission-columns[data-v-bd0e89ff]{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px;display:grid}.permission-columns fieldset[data-v-bd0e89ff]{border:1px solid var(--border);border-radius:12px;min-height:300px;padding:16px}.permission-columns legend[data-v-bd0e89ff]{padding:0 8px;font-size:11px;font-weight:800}.permission[data-v-bd0e89ff]{grid-template-columns:auto 1fr;gap:9px;margin-bottom:22px;display:grid}.permission b[data-v-bd0e89ff],.permission small[data-v-bd0e89ff],.permission code[data-v-bd0e89ff]{display:block}.permission b[data-v-bd0e89ff]{font-size:12px}.permission small[data-v-bd0e89ff]{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.permission code[data-v-bd0e89ff]{color:var(--primary);margin-top:5px;font-size:9px}.role-footer[data-v-bd0e89ff]{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.role-tags[data-v-bd0e89ff]{flex-wrap:wrap;gap:8px;display:flex}.swatches[data-v-bd0e89ff]{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.swatches>div[data-v-bd0e89ff]{border:1px solid var(--border);border-radius:12px;padding:12px}.swatch[data-v-bd0e89ff]{border-radius:9px;height:46px;margin-bottom:9px;display:block}.swatches b[data-v-bd0e89ff],.swatches small[data-v-bd0e89ff]{display:block}.swatches small[data-v-bd0e89ff]{color:var(--muted);margin-top:4px;font-size:10px}.primary-swatch[data-v-bd0e89ff]{background:var(--primary)}.navy-swatch[data-v-bd0e89ff]{background:var(--navy)}.success-swatch[data-v-bd0e89ff]{background:var(--success)}.warning-swatch[data-v-bd0e89ff]{background:#e9a23b}.danger-swatch[data-v-bd0e89ff]{background:var(--danger)}.neutral-swatch[data-v-bd0e89ff]{background:#dfe7f1}.component-row[data-v-bd0e89ff]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-demo[data-v-bd0e89ff]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tooltip[data-v-bd0e89ff]{position:relative}.tooltip[data-v-bd0e89ff]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:100;background:#091c31;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:600;transition:all .16s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-3px)}.tooltip[data-v-bd0e89ff]:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.toast[data-v-bd0e89ff]{color:#fff;box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:100;background:#0e7f4c;border-radius:10px;align-items:center;gap:9px;padding:12px 16px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.toast svg[data-v-bd0e89ff]{width:18px}.mobile-only[data-v-bd0e89ff],.scrim[data-v-bd0e89ff]{display:none}.app[data-sidebar=collapsed] .sidebar[data-v-bd0e89ff]{width:var(--sidebar-collapsed);padding-inline:10px}.app[data-sidebar=collapsed] .main[data-v-bd0e89ff]{margin-left:var(--sidebar-collapsed)}.app[data-sidebar=collapsed] .brand-name[data-v-bd0e89ff],.app[data-sidebar=collapsed] .nav-item span[data-v-bd0e89ff],.app[data-sidebar=collapsed] .logout span[data-v-bd0e89ff]{display:none}.app[data-sidebar=collapsed] .sidebar-head[data-v-bd0e89ff]{flex-direction:column;justify-content:center;gap:6px}.app[data-sidebar=collapsed] .sidebar-toggle[data-v-bd0e89ff]{width:30px;height:30px;position:absolute;top:18px;left:48px;box-shadow:0 4px 10px #00000014}.app[data-sidebar=collapsed] .nav-item[data-v-bd0e89ff]{justify-content:center;padding:0}.app[data-sidebar=collapsed] .nav-item[data-v-bd0e89ff],.app[data-sidebar=collapsed] .logout[data-v-bd0e89ff]{position:relative}.app[data-sidebar=collapsed] .nav-item[data-v-bd0e89ff]:after,.app[data-sidebar=collapsed] .logout[data-v-bd0e89ff]:after{content:attr(aria-label);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#091c31;border-radius:7px;padding:7px 9px;font-size:11px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.app[data-sidebar=collapsed] .nav-item[data-v-bd0e89ff]:hover:after,.app[data-sidebar=collapsed] .logout[data-v-bd0e89ff]:hover:after{opacity:1}@media (width<=1200px){.metric-row[data-v-bd0e89ff]{grid-template-columns:repeat(3,1fr)}.plans-grid[data-v-bd0e89ff],.permission-columns[data-v-bd0e89ff]{grid-template-columns:repeat(2,1fr)}.analytics-tabs[data-v-bd0e89ff]{grid-template-columns:repeat(3,1fr)}.movement-row[data-v-bd0e89ff]{grid-template-columns:1.2fr .7fr .9fr auto}.row-actions[data-v-bd0e89ff]{grid-column:1/-1;justify-content:flex-start}.subscription-form[data-v-bd0e89ff]{grid-template-columns:repeat(3,1fr)}.subscription-form .btn[data-v-bd0e89ff]{align-self:end}.swatches[data-v-bd0e89ff]{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.sidebar[data-v-bd0e89ff]{transform:translate(-100%);width:244px!important}.app.mobile-open .sidebar[data-v-bd0e89ff]{transform:translate(0)}.main[data-v-bd0e89ff],.app[data-sidebar=collapsed] .main[data-v-bd0e89ff]{margin-left:0}.mobile-only[data-v-bd0e89ff]{display:flex}.topbar[data-v-bd0e89ff]{border-bottom:1px solid var(--border);z-index:40;background:#fff;align-items:center;gap:10px;height:60px;padding:0 16px;position:sticky;top:0}.page-shell[data-v-bd0e89ff]{padding:24px 16px 50px}.scrim[data-v-bd0e89ff]{z-index:45;background:#07162766;position:fixed;inset:0}.app.mobile-open+.scrim[data-v-bd0e89ff]{display:block}.page-heading[data-v-bd0e89ff]{align-items:center}.role-pill[data-v-bd0e89ff]{display:none}.hero[data-v-bd0e89ff],.analytics-intro[data-v-bd0e89ff],.query-card[data-v-bd0e89ff]{flex-direction:column;align-items:flex-start}.kpi-grid[data-v-bd0e89ff],.grid-2-1[data-v-bd0e89ff],.two-col[data-v-bd0e89ff],.billing-grid[data-v-bd0e89ff],.settings-grid[data-v-bd0e89ff]{grid-template-columns:1fr}.filterbar[data-v-bd0e89ff]{grid-template-columns:1fr 1fr}.filter-count[data-v-bd0e89ff]{grid-column:1/-1;justify-self:start}.plans-grid[data-v-bd0e89ff],.subscription-form[data-v-bd0e89ff]{grid-template-columns:1fr 1fr}.swatches[data-v-bd0e89ff]{grid-template-columns:repeat(2,1fr)}.form-demo[data-v-bd0e89ff]{grid-template-columns:1fr 1fr}.pagination[data-v-bd0e89ff]{flex-direction:column;align-items:flex-start;gap:12px}.pagination-controls[data-v-bd0e89ff]{flex-wrap:wrap}.sidebar-head[data-v-bd0e89ff]{flex-direction:row!important;justify-content:space-between!important}.app[data-sidebar=collapsed] .brand-name[data-v-bd0e89ff],.app[data-sidebar=collapsed] .nav-item span[data-v-bd0e89ff],.app[data-sidebar=collapsed] .logout span[data-v-bd0e89ff]{display:block}.app[data-sidebar=collapsed] .nav-item[data-v-bd0e89ff]{justify-content:flex-start;padding:0 12px}.app[data-sidebar=collapsed] .sidebar-toggle[data-v-bd0e89ff]{width:38px;height:38px;position:static}.movement-row[data-v-bd0e89ff]{grid-template-columns:1fr 1fr}.movement-row .badge[data-v-bd0e89ff]{justify-self:start}.row-actions[data-v-bd0e89ff]{grid-column:1/-1}.permission-columns[data-v-bd0e89ff]{grid-template-columns:1fr 1fr}}@media (width<=620px){.page-heading h1[data-v-bd0e89ff]{font-size:25px}.hero[data-v-bd0e89ff]{padding:26px 22px}.hero h2[data-v-bd0e89ff]{font-size:25px}.kpi-grid[data-v-bd0e89ff],.metric-row[data-v-bd0e89ff],.analytics-tabs[data-v-bd0e89ff],.plans-grid[data-v-bd0e89ff],.permission-columns[data-v-bd0e89ff],.form-demo[data-v-bd0e89ff],.swatches[data-v-bd0e89ff],.subscription-form[data-v-bd0e89ff],.filterbar[data-v-bd0e89ff]{grid-template-columns:1fr}.card[data-v-bd0e89ff]{padding:18px}.movement-row[data-v-bd0e89ff]{grid-template-columns:1fr}.row-actions[data-v-bd0e89ff]{grid-column:1}.section-title-row[data-v-bd0e89ff],.card-head[data-v-bd0e89ff],.substrip[data-v-bd0e89ff],.role-footer[data-v-bd0e89ff]{flex-direction:column;align-items:flex-start}.hero-actions[data-v-bd0e89ff],.actions[data-v-bd0e89ff]{width:100%}.hero-actions .btn[data-v-bd0e89ff],.actions .btn[data-v-bd0e89ff]{flex:1}.segmented[data-v-bd0e89ff]{justify-content:flex-start;max-width:100%;overflow:auto}.settings-tabs[data-v-bd0e89ff]{margin-left:0;margin-right:0}.admin-item[data-v-bd0e89ff]{flex-direction:column;align-items:flex-start}.permission-columns fieldset[data-v-bd0e89ff]{min-height:auto}.pagination-controls .btn[data-v-bd0e89ff]{padding:0 10px}.subscription-form .btn[data-v-bd0e89ff]{width:100%}}[data-v-bd0e89ff]:root{--primary-50:#eef5ff;--primary-100:#dbeafe;--primary-600:#1769e8;--primary-800:#0b4eb5;--motion-fast:.16s;--motion-med:.23s;--focus:0 0 0 4px #1769e82b}.sidebar[data-v-bd0e89ff]{box-shadow:8px 0 30px #09233e06}.brand[data-v-bd0e89ff]{transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease);border-radius:10px;margin-left:-5px;padding:4px 5px}.brand[data-v-bd0e89ff]:hover{background:var(--primary-50)}.sidebar-toggle[data-v-bd0e89ff]{color:#58718f;background:0 0;border-color:#0000}.sidebar-toggle[data-v-bd0e89ff]:hover{background:var(--primary-50);color:var(--primary);border-color:var(--primary-100);transform:scale(1.04)}.sidebar-toggle[data-v-bd0e89ff]:active,.interactive-icon[data-v-bd0e89ff]:active{transform:scale(.93)}.nav-item[data-v-bd0e89ff]{transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease);position:relative;overflow:hidden}.nav-item[data-v-bd0e89ff]:hover{color:var(--primary);background:#1769e816;transform:translate(2px)}.nav-item.active[data-v-bd0e89ff]{background:var(--primary);color:#fff;box-shadow:0 7px 18px #1769e833}.nav-item.active[data-v-bd0e89ff]:hover{background:var(--primary-700);color:#fff}.nav-item[data-v-bd0e89ff]:focus-visible,.btn[data-v-bd0e89ff]:focus-visible,.icon-btn[data-v-bd0e89ff]:focus-visible,.segment[data-v-bd0e89ff]:focus-visible,.analytics-tab[data-v-bd0e89ff]:focus-visible,.select-trigger[data-v-bd0e89ff]:focus-visible{box-shadow:var(--focus);outline:none}.btn[data-v-bd0e89ff]{transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.btn[data-v-bd0e89ff]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 9px 20px #1769e829}.btn[data-v-bd0e89ff]:active:not(.disabled){box-shadow:none;transform:translateY(0)scale(.975)}.btn.secondary[data-v-bd0e89ff]:hover:not(.disabled){background:var(--primary-50);border-color:var(--primary);color:var(--primary)}.btn.ghost[data-v-bd0e89ff]:hover:not(.disabled){color:var(--primary);box-shadow:none;background:#1769e814}.btn.danger[data-v-bd0e89ff]:hover:not(.disabled){background:var(--danger);border-color:var(--danger);color:#fff;box-shadow:0 8px 18px #d92d2029}.icon-btn[data-v-bd0e89ff]{transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.icon-btn[data-v-bd0e89ff]:hover{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary);transform:translateY(-1px)}.card[data-v-bd0e89ff],.kpi[data-v-bd0e89ff],.plan-card[data-v-bd0e89ff],.metric-card[data-v-bd0e89ff]{transition:transform var(--motion-med) var(--ease),box-shadow var(--motion-med) var(--ease),border-color var(--motion-med) var(--ease)}.playground-card[data-v-bd0e89ff]:hover,.plan-card[data-v-bd0e89ff]:hover{border-color:#c9d9ec;transform:translateY(-2px);box-shadow:0 16px 34px #122e521b}.analytics-tab[data-v-bd0e89ff],.segment[data-v-bd0e89ff]{transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.analytics-tab[data-v-bd0e89ff]:hover:not(.active),.segment[data-v-bd0e89ff]:hover:not(.active){background:var(--primary-50);color:var(--primary);border-color:var(--primary-100)}.analytics-tab[data-v-bd0e89ff]:active,.segment[data-v-bd0e89ff]:active{transform:scale(.98)}.field input[data-v-bd0e89ff],.field select[data-v-bd0e89ff],.field textarea[data-v-bd0e89ff]{transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.field input[data-v-bd0e89ff]:hover:not(:disabled),.field select[data-v-bd0e89ff]:hover:not(:disabled),.field textarea[data-v-bd0e89ff]:hover:not(:disabled){border-color:#9db8d8}.field input[data-v-bd0e89ff]:disabled{color:#8495a9;background:#f2f5f9}.ui-tooltip[data-v-bd0e89ff]{z-index:9999;pointer-events:none;opacity:0;visibility:hidden;color:#fff;white-space:nowrap;background:#071d33;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700;position:fixed;transform:translateY(4px)scale(.98);box-shadow:0 10px 26px #04122138}.toast-stack[data-v-bd0e89ff]{z-index:9998;pointer-events:none;flex-direction:column-reverse;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast-item[data-v-bd0e89ff]{pointer-events:auto;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:14px;grid-template-columns:36px 1fr 28px;align-items:center;gap:10px;padding:12px 12px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #09233e29}.toast-item .toast-icon[data-v-bd0e89ff]{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.toast-item svg[data-v-bd0e89ff]{width:18px}.toast-item b[data-v-bd0e89ff]{font-size:12px;display:block}.toast-item span[data-v-bd0e89ff]{color:var(--muted);margin-top:2px;font-size:11px;display:block}.toast-progress[data-v-bd0e89ff]{transform-origin:0;opacity:.55;background:currentColor;width:100%;height:3px;position:absolute;bottom:0;left:0}.toast-item.success[data-v-bd0e89ff]{color:var(--success)}.toast-item.info[data-v-bd0e89ff]{color:var(--primary)}.toast-item.warning[data-v-bd0e89ff]{color:var(--warning)}.toast-item.error[data-v-bd0e89ff]{color:var(--danger)}.toast-item .toast-content[data-v-bd0e89ff]{color:var(--text)}.custom-select-demo[data-v-bd0e89ff]{width:260px;margin-top:2px;position:relative}.select-trigger[data-v-bd0e89ff]{width:100%;height:42px;color:var(--text);background:#fff;border:1px solid #cfdced;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:650;display:flex}.select-trigger svg[data-v-bd0e89ff]{width:17px;transition:transform var(--motion-fast)}.select-trigger.open svg[data-v-bd0e89ff]{transform:rotate(180deg)}.select-menu[data-v-bd0e89ff]{border:1px solid var(--border);z-index:20;opacity:0;visibility:hidden;transform-origin:top;background:#fff;border-radius:11px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;transform:translateY(-5px)scale(.985);box-shadow:0 16px 38px #09233e24}.select-menu.open[data-v-bd0e89ff]{visibility:visible}.select-menu button[data-v-bd0e89ff]{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;padding:10px 11px;display:block}.select-menu button[data-v-bd0e89ff]:hover{background:var(--primary-50);color:var(--primary)}.skeleton-demo[data-v-bd0e89ff]{border:1px solid var(--border);background:#fbfdff;border-radius:13px;padding:18px}.skeleton[data-v-bd0e89ff]{background:#e9eff7;border-radius:8px;position:relative;overflow:hidden}.skeleton[data-v-bd0e89ff]:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);animation:1.45s infinite shimmer-bd0e89ff;position:absolute;inset:0;transform:translate(-100%)}.sk-title[data-v-bd0e89ff]{width:34%;height:18px;margin-bottom:12px}.sk-line[data-v-bd0e89ff]{width:80%;height:11px;margin-bottom:8px}.sk-line.short[data-v-bd0e89ff]{width:56%}.skeleton-grid[data-v-bd0e89ff]{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.sk-box[data-v-bd0e89ff]{height:72px}@keyframes shimmer-bd0e89ff{to{transform:translate(100%)}}.btn.is-loading[data-v-bd0e89ff]{pointer-events:none;opacity:.88}.btn.is-loading svg[data-v-bd0e89ff]{animation:.8s linear infinite spin-bd0e89ff}.app[data-sidebar=collapsed] .sidebar[data-v-bd0e89ff]{padding-inline:8px}.app[data-sidebar=collapsed] .sidebar-head[data-v-bd0e89ff]{place-items:center;height:56px;padding:0;display:grid}.app[data-sidebar=collapsed] .sidebar-toggle[data-v-bd0e89ff]{display:none!important}.app[data-sidebar=collapsed] .brand[data-v-bd0e89ff]{cursor:pointer;border-radius:12px;place-items:center;width:48px;height:48px;padding:0;display:grid}.app[data-sidebar=collapsed] .brand-mark[data-v-bd0e89ff]{width:42px;height:42px}.app[data-sidebar=collapsed] .brand-mark svg[data-v-bd0e89ff]{width:25px;height:25px}.app[data-sidebar=collapsed] .nav[data-v-bd0e89ff]{align-items:center;margin-top:8px}.app[data-sidebar=collapsed] .nav-item[data-v-bd0e89ff]{border-radius:12px;justify-content:center;width:48px;height:48px;padding:0;transform:none}.app[data-sidebar=collapsed] .nav-item[data-v-bd0e89ff]:hover{transform:none}.app[data-sidebar=collapsed] .nav-item svg[data-v-bd0e89ff]{width:22px;height:22px}.app[data-sidebar=collapsed] .sidebar-footer[data-v-bd0e89ff]{justify-content:center;display:flex}.app[data-sidebar=collapsed] .logout[data-v-bd0e89ff]{border:0;justify-content:center;width:48px;height:48px;padding:0}.app[data-sidebar=collapsed] .logout svg[data-v-bd0e89ff]{width:22px;height:22px}.app[data-sidebar=collapsed] .nav-item[data-v-bd0e89ff]:after,.app[data-sidebar=collapsed] .logout[data-v-bd0e89ff]:after{display:none!important}@media (prefers-reduced-motion:reduce){[data-v-bd0e89ff],[data-v-bd0e89ff]:before,[data-v-bd0e89ff]:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-v-bd0e89ff]:root{--layer-sidebar:100;--layer-popover:10000;--layer-toast:11000;--layer-tooltip:12000;--control-h:42px;--control-radius:10px;--popover-radius:13px}.sip-overlay-layer[data-v-bd0e89ff]{z-index:var(--layer-popover);pointer-events:none;position:fixed;inset:0}.sip-popover[data-v-bd0e89ff]{pointer-events:auto;border-radius:var(--popover-radius);opacity:0;transform-origin:top;color:var(--text);background:#fff;border:1px solid #cbd9e9;position:fixed;overflow:hidden;box-shadow:0 20px 54px #0823422e,0 4px 14px #08234214}.sip-native-control[data-v-bd0e89ff]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sip-select[data-v-bd0e89ff],.sip-date[data-v-bd0e89ff]{width:100%;min-width:0;position:relative}.sip-select-trigger[data-v-bd0e89ff],.sip-date-trigger[data-v-bd0e89ff]{width:100%;height:var(--control-h);border-radius:var(--control-radius);color:var(--text);text-align:left;transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);background:#fff;border:1px solid #cfdced;justify-content:space-between;align-items:center;gap:10px;padding:0 11px 0 12px;font-weight:650;display:flex}.sip-select-trigger[data-v-bd0e89ff]:hover:not(:disabled),.sip-date-trigger[data-v-bd0e89ff]:hover:not(:disabled){background:#fcfdff;border-color:#91b2d7}.sip-select-trigger[data-v-bd0e89ff]:focus-visible,.sip-date-trigger[data-v-bd0e89ff]:focus-visible,.sip-select.is-open .sip-select-trigger[data-v-bd0e89ff],.sip-date.is-open .sip-date-trigger[data-v-bd0e89ff]{border-color:var(--primary);box-shadow:var(--focus);background:#fff;outline:none}.sip-select-trigger[data-v-bd0e89ff]:active:not(:disabled),.sip-date-trigger[data-v-bd0e89ff]:active:not(:disabled){transform:scale(.995)}.sip-select-trigger[data-v-bd0e89ff]:disabled,.sip-date-trigger[data-v-bd0e89ff]:disabled{cursor:not-allowed;color:#8797aa;background:#f2f5f9;border-color:#dbe4ef}.sip-select-value[data-v-bd0e89ff],.sip-date-value[data-v-bd0e89ff]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sip-date-trigger.is-placeholder .sip-date-value[data-v-bd0e89ff]{color:#8b9bad;font-weight:500}.sip-control-icon[data-v-bd0e89ff]{color:#617b99;width:22px;height:22px;transition:color var(--motion-fast),transform var(--motion-fast);flex:none;place-items:center;display:grid}.sip-control-icon svg[data-v-bd0e89ff]{width:17px;height:17px}.sip-select.is-open .sip-control-icon[data-v-bd0e89ff]{color:var(--primary);transform:rotate(180deg)}.sip-date.is-open .sip-control-icon[data-v-bd0e89ff]{color:var(--primary)}.field>.sip-select[data-v-bd0e89ff],.field>.sip-date[data-v-bd0e89ff]{margin-top:0}.field.compact>.sip-select[data-v-bd0e89ff]{min-width:140px}.inline-select[data-v-bd0e89ff]{white-space:nowrap;align-items:center;gap:8px;display:flex}.inline-select .sip-select[data-v-bd0e89ff]{width:72px;min-width:72px;margin-left:0;display:inline-block}.inline-select .sip-select-trigger[data-v-bd0e89ff]{height:38px;padding-inline:10px}.subscription-form .sip-select[data-v-bd0e89ff],.subscription-form .sip-date[data-v-bd0e89ff]{min-width:0}.form-demo-secondary[data-v-bd0e89ff]{margin-top:14px}.control-note[data-v-bd0e89ff]{min-height:var(--control-h);color:#526a84;background:#f8fbff;border:1px dashed #bfd0e4;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;display:flex}.control-note b[data-v-bd0e89ff]{color:var(--navy);font-size:11px}.control-note span[data-v-bd0e89ff]{font-size:10px;line-height:1.45}.sip-select-popover[data-v-bd0e89ff]{flex-direction:column;gap:6px;max-height:min(360px,100vh - 24px);padding:7px;display:flex}.sip-select-search[data-v-bd0e89ff]{color:#7187a1;background:#f8fbff;border:1px solid #d6e1ee;border-radius:9px;flex:none;grid-template-columns:28px 1fr;align-items:center;height:40px;padding:0 8px;display:grid}.sip-select-search svg[data-v-bd0e89ff]{width:16px;height:16px;margin:auto}.sip-select-search input[data-v-bd0e89ff]{width:100%;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 4px;font-size:12px}.sip-select-search[data-v-bd0e89ff]:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #1769e81f}.sip-select-list[data-v-bd0e89ff]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfd0e4 transparent;padding:1px;overflow:auto}.sip-select-option[data-v-bd0e89ff]{text-align:left;width:100%;min-height:39px;color:var(--text);transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 9px 8px 10px;font-size:12px;font-weight:600;display:grid}.sip-select-option[data-v-bd0e89ff]:hover,.sip-select-option[data-v-bd0e89ff]:focus-visible{background:var(--primary-50);color:var(--primary);outline:0}.sip-select-option[data-v-bd0e89ff]:active{transform:scale(.992)}.sip-select-option[aria-selected=true][data-v-bd0e89ff]{color:var(--primary);background:#1769e81a;font-weight:750}.sip-option-check[data-v-bd0e89ff]{opacity:0;width:22px;height:22px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.sip-select-option[aria-selected=true] .sip-option-check[data-v-bd0e89ff]{opacity:1;background:#e8f1ff}.sip-option-check svg[data-v-bd0e89ff]{width:15px;height:15px}.sip-select-empty[data-v-bd0e89ff]{text-align:center;color:var(--muted);padding:18px 12px;font-size:11px}.sip-calendar[data-v-bd0e89ff]{width:318px;padding:10px}.sip-calendar-head[data-v-bd0e89ff]{grid-template-columns:36px 1fr 36px;align-items:center;gap:6px;height:40px;margin-bottom:5px;display:grid}.sip-calendar-head b[data-v-bd0e89ff]{text-align:center;text-transform:capitalize;color:var(--navy);font-size:13px}.sip-calendar-nav[data-v-bd0e89ff]{color:#647d9a;width:34px;height:34px;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.sip-calendar-nav[data-v-bd0e89ff]:hover{background:var(--primary-50);color:var(--primary)}.sip-calendar-nav[data-v-bd0e89ff]:active{transform:scale(.93)}.sip-calendar-nav svg[data-v-bd0e89ff]{width:17px;height:17px}.sip-calendar-weekdays[data-v-bd0e89ff],.sip-calendar-grid[data-v-bd0e89ff]{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.sip-calendar-weekdays[data-v-bd0e89ff]{padding:2px 0 5px}.sip-calendar-weekdays span[data-v-bd0e89ff]{color:#8091a5;place-items:center;height:27px;font-size:10px;font-weight:800;display:grid}.sip-calendar-day[data-v-bd0e89ff]{aspect-ratio:1;color:var(--text);transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast);background:0 0;border:0;border-radius:9px;place-items:center;font-size:11px;font-weight:650;display:grid;position:relative}.sip-calendar-day[data-v-bd0e89ff]:hover{background:var(--primary-50);color:var(--primary)}.sip-calendar-day[data-v-bd0e89ff]:active{transform:scale(.92)}.sip-calendar-day.is-outside[data-v-bd0e89ff]{color:#b2bfcd}.sip-calendar-day.is-today[data-v-bd0e89ff]{color:var(--primary);box-shadow:inset 0 0 0 1px #9ab9db}.sip-calendar-day.is-selected[data-v-bd0e89ff]{background:var(--primary);color:#fff;box-shadow:0 6px 13px #1769e833}.sip-calendar-day.is-selected[data-v-bd0e89ff]:hover{background:var(--primary-700);color:#fff}.sip-calendar-foot[data-v-bd0e89ff]{border-top:1px solid #e5edf6;justify-content:space-between;align-items:center;margin-top:8px;padding-top:9px;display:flex}.sip-calendar-action[data-v-bd0e89ff]{color:#536b86;background:0 0;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:11px;font-weight:750}.sip-calendar-action[data-v-bd0e89ff]:hover{color:var(--navy);background:#f2f6fb}.sip-calendar-action.primary[data-v-bd0e89ff]{background:var(--primary-50);color:var(--primary)}.sip-calendar-action.primary[data-v-bd0e89ff]:hover{background:#deebff}.filterbar[data-v-bd0e89ff]{row-gap:14px}.movement-row[data-v-bd0e89ff]{isolation:isolate;position:relative}.row-actions[data-v-bd0e89ff]{gap:8px}.pagination-controls[data-v-bd0e89ff]{gap:10px}.card[data-v-bd0e89ff],.movements-card[data-v-bd0e89ff],.form-card[data-v-bd0e89ff],.subscriptions-card[data-v-bd0e89ff]{overflow:visible}.table-wrap[data-v-bd0e89ff]{overflow:auto}@media (width<=900px){.sip-popover[data-v-bd0e89ff]{max-width:calc(100vw - 20px)}.sip-calendar[data-v-bd0e89ff]{width:min(318px,100vw - 20px)}.sip-select-popover[data-v-bd0e89ff]{max-height:min(330px,100vh - 20px)}.form-demo-secondary[data-v-bd0e89ff]{grid-template-columns:1fr 1fr}}@media (width<=560px){.form-demo-secondary[data-v-bd0e89ff]{grid-template-columns:1fr}.sip-calendar[data-v-bd0e89ff]{padding:8px}.sip-calendar-head[data-v-bd0e89ff]{grid-template-columns:34px 1fr 34px}}.kpi[data-v-bd0e89ff]{align-items:center;position:relative;overflow:hidden}.kpi-icon[data-v-bd0e89ff]{z-index:2;border-radius:14px;width:44px;height:44px;position:relative}.kpi-icon svg[data-v-bd0e89ff]{width:20px;height:20px}.kpi-watermark[data-v-bd0e89ff]{opacity:.08;pointer-events:none;position:absolute;bottom:-10px;right:14px}.kpi-watermark svg[data-v-bd0e89ff]{width:90px;height:90px}.kpi-blue .kpi-icon[data-v-bd0e89ff]{color:var(--primary);background:#276fea1f}.kpi-green .kpi-icon[data-v-bd0e89ff]{color:var(--success);background:#1e945624}.kpi-orange .kpi-icon[data-v-bd0e89ff]{color:#d38a17;background:#e9a23b29}.chart-head[data-v-bd0e89ff]{align-items:flex-start;gap:20px;margin-bottom:18px}.viz-field[data-v-bd0e89ff]{min-width:176px;margin-top:6px}.viz-field .sip-select[data-v-bd0e89ff],.viz-field .sip-select-trigger[data-v-bd0e89ff]{min-width:144px}.row-actions[data-v-bd0e89ff]{align-items:center}.btn.icon-only[data-v-bd0e89ff]{width:42px;min-width:42px;padding:0}.action-menu[data-v-bd0e89ff]{flex-direction:column;padding:8px;display:flex}.action-menu .menu-item[data-v-bd0e89ff]{min-height:40px;color:var(--text);text-align:left;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:flex}.action-menu .menu-item[data-v-bd0e89ff]:hover{background:#f3f7fd}.action-menu .menu-item.danger[data-v-bd0e89ff]{color:var(--danger)}.action-menu .menu-item.warning[data-v-bd0e89ff]{color:#c47e12}.action-menu .menu-divider[data-v-bd0e89ff]{background:var(--border);height:1px;margin:6px 4px}.action-menu .menu-item svg[data-v-bd0e89ff]{width:17px;height:17px}.plans-grid[data-v-bd0e89ff]{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:stretch;gap:16px}.plan-card[data-v-bd0e89ff]{min-height:300px;padding:18px 18px 16px}.plan-card .price[data-v-bd0e89ff]{font-size:22px}.plan-card p[data-v-bd0e89ff]{font-size:13px}.plan-card ul[data-v-bd0e89ff]{font-size:12px;line-height:1.5}.permission-summary[data-v-bd0e89ff]{border:1px solid var(--border);background:#f8fbff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;max-width:420px;padding:14px 16px;display:flex}.permission-summary-icon[data-v-bd0e89ff]{width:40px;height:40px;color:var(--primary);background:#eef5ff;border-radius:12px;flex:none;place-items:center;display:grid}.permission-summary>div[data-v-bd0e89ff]{flex:1}.permission-summary b[data-v-bd0e89ff],.permission-summary small[data-v-bd0e89ff]{display:block}.admin-item[data-v-bd0e89ff]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.admin-item .admin-meta[data-v-bd0e89ff]{min-width:0}.admin-item b[data-v-bd0e89ff]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-item span[data-v-bd0e89ff]{font-size:11px}.admin-actions[data-v-bd0e89ff]{justify-self:end}.permission-columns[data-v-bd0e89ff]{flex-direction:column;gap:14px;display:flex}.permission-columns fieldset[data-v-bd0e89ff]{min-height:auto;padding:14px 16px}.permission-columns legend[data-v-bd0e89ff]{color:var(--primary);font-size:12px}.permission[data-v-bd0e89ff]{transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:flex-start;padding:12px}.permission[data-v-bd0e89ff]:hover{background:#f7faff;border-color:#d3e0ee}.permission[data-v-bd0e89ff]:has(input:checked){background:#f2f7ff;border-color:#bcd4ff}.permission input[data-v-bd0e89ff]{appearance:none;width:20px;height:20px;transition:all var(--motion-fast) var(--ease);cursor:pointer;background:#fff;border:1.5px solid #b7c6d8;border-radius:6px;flex:none;place-items:center;margin-top:2px;display:grid}.permission input[data-v-bd0e89ff]:after{content:"✓";color:#fff;transition:transform var(--motion-fast) var(--ease);font-size:12px;font-weight:900;transform:scale(0)}.permission input[data-v-bd0e89ff]:hover{border-color:var(--primary);box-shadow:0 0 0 3px #276fea14}.permission input[data-v-bd0e89ff]:checked{background:var(--primary);border-color:var(--primary)}.permission input[data-v-bd0e89ff]:checked:after{transform:scale(1)}.role-footer[data-v-bd0e89ff]{align-items:flex-start}.role-tags[data-v-bd0e89ff]{flex:1;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.role-tags .btn[data-v-bd0e89ff]{justify-content:space-between;padding-inline:14px}.playground-card[data-v-bd0e89ff]{margin-bottom:20px}.playground-card[data-v-bd0e89ff]:last-child{margin-bottom:0}.toast-btn[data-v-bd0e89ff]{color:#fff;border-color:#0000}.toast-btn.toast-success[data-v-bd0e89ff]{background:var(--success)}.toast-btn.toast-success[data-v-bd0e89ff]:hover{background:#157348}.toast-btn.toast-info[data-v-bd0e89ff]{background:var(--primary)}.toast-btn.toast-info[data-v-bd0e89ff]:hover{background:var(--primary-700)}.toast-btn.toast-warning[data-v-bd0e89ff]{background:#e9a23b}.toast-btn.toast-warning[data-v-bd0e89ff]:hover{background:#d5912e}.toast-btn.toast-error[data-v-bd0e89ff]{background:var(--danger)}.toast-btn.toast-error[data-v-bd0e89ff]:hover{background:#d92d20}.toast-btn[data-v-bd0e89ff]:hover{color:#fff}.toast-stack[data-v-bd0e89ff]{z-index:130;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item[data-v-bd0e89ff]{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;min-width:320px;max-width:420px;padding:14px 14px 14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #122e5229}.toast-item.success[data-v-bd0e89ff]{border-left:4px solid var(--success)}.toast-item.info[data-v-bd0e89ff]{border-left:4px solid var(--primary)}.toast-item.warning[data-v-bd0e89ff]{border-left:4px solid #e9a23b}.toast-item.error[data-v-bd0e89ff]{border-left:4px solid var(--danger)}.toast-icon[data-v-bd0e89ff]{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.toast-item.success .toast-icon[data-v-bd0e89ff]{color:var(--success);background:#1e94561f}.toast-item.info .toast-icon[data-v-bd0e89ff]{color:var(--primary);background:#276fea1f}.toast-item.warning .toast-icon[data-v-bd0e89ff]{color:#d5912e;background:#e9a23b29}.toast-item.error .toast-icon[data-v-bd0e89ff]{color:var(--danger);background:#e6392d1f}.toast-content b[data-v-bd0e89ff],.toast-content span[data-v-bd0e89ff]{display:block}.toast-content b[data-v-bd0e89ff]{margin:1px 0 4px;font-size:14px}.toast-content span[data-v-bd0e89ff]{color:var(--muted);font-size:12px;line-height:1.45}.toast-close[data-v-bd0e89ff]{color:#63788f;background:#f5f8fd;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.toast-close[data-v-bd0e89ff]:hover{color:var(--text);background:#ebf1f8}.toast-progress[data-v-bd0e89ff]{transform-origin:0;background:#276fea2e;height:3px;position:absolute;bottom:0;left:0;right:0}.toast-item.success .toast-progress[data-v-bd0e89ff]{background:#1e94563d}.toast-item.info .toast-progress[data-v-bd0e89ff]{background:#276fea3d}.toast-item.warning .toast-progress[data-v-bd0e89ff]{background:#e9a23b47}.toast-item.error .toast-progress[data-v-bd0e89ff]{background:#e6392d3d}@media (width<=1200px){.plans-grid[data-v-bd0e89ff]{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=900px){.admin-item[data-v-bd0e89ff]{grid-template-columns:minmax(0,1fr) auto}.admin-actions[data-v-bd0e89ff]{grid-column:2}.role-tags[data-v-bd0e89ff]{grid-template-columns:1fr}.plans-grid[data-v-bd0e89ff]{grid-template-columns:1fr 1fr}}@media (width<=620px){.admin-item[data-v-bd0e89ff]{grid-template-columns:1fr}.admin-actions[data-v-bd0e89ff]{grid-column:auto;justify-self:start}.permission-summary[data-v-bd0e89ff]{width:100%;max-width:none}.plans-grid[data-v-bd0e89ff]{grid-template-columns:1fr}.toast-item[data-v-bd0e89ff]{width:min(100vw - 24px,400px);min-width:0}}.kpi[data-v-bd0e89ff]{padding:18px 20px}.kpi-icon[data-v-bd0e89ff]{place-self:flex-start flex-end;box-shadow:0 8px 18px #19437e14}.kpi-watermark[data-v-bd0e89ff]{opacity:1;width:92px;height:92px;color:inherit;display:block;bottom:8px;right:18px}.kpi-watermark[data-v-bd0e89ff]:before,.kpi-watermark[data-v-bd0e89ff]:after{content:"";opacity:.14;border:2px solid;border-radius:18px;position:absolute}.kpi-watermark[data-v-bd0e89ff]:before{width:56px;height:56px;bottom:0;right:0}.kpi-watermark[data-v-bd0e89ff]:after{width:44px;height:44px;bottom:24px;right:24px}.kpi-watermark svg[data-v-bd0e89ff]{opacity:.16;width:48px;height:48px;position:absolute;bottom:12px;right:12px}.kpi-orange .kpi-icon[data-v-bd0e89ff]{color:#cf8a16}.btn[data-v-bd0e89ff],.menu-item[data-v-bd0e89ff],.icon-btn[data-v-bd0e89ff],.segment[data-v-bd0e89ff],.analytics-tab[data-v-bd0e89ff]{transition:transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.btn svg[data-v-bd0e89ff],.menu-item svg[data-v-bd0e89ff],.icon-btn svg[data-v-bd0e89ff],.segment svg[data-v-bd0e89ff]{transition:transform var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.btn[data-v-bd0e89ff]:hover:not(.disabled){transform:translateY(-1px)}.btn.secondary[data-v-bd0e89ff]:hover,.btn.ghost[data-v-bd0e89ff]:hover,.btn.icon-only[data-v-bd0e89ff]:hover{color:var(--primary);background:#f6faff;border-color:#b8cdef}.btn.secondary:hover svg[data-v-bd0e89ff],.btn.ghost:hover svg[data-v-bd0e89ff],.btn.icon-only:hover svg[data-v-bd0e89ff],.btn.primary:hover svg[data-v-bd0e89ff],.btn.glass:hover svg[data-v-bd0e89ff]{transform:translate(1px)}.btn.danger:hover svg[data-v-bd0e89ff]{transform:translateY(-1px)}.icon-btn:hover svg[data-v-bd0e89ff]{transform:translate(1px)}.menu-item[data-v-bd0e89ff]{transition:transform var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.action-menu .menu-item[data-v-bd0e89ff]:hover{transform:translate(1px)}.action-menu .menu-item[data-v-bd0e89ff]:not(.danger):not(.warning):hover{color:var(--primary)}.plan-card .badge[data-v-bd0e89ff]{margin-bottom:12px}.plan-card .btn[data-v-bd0e89ff]{align-self:flex-start;min-width:132px}.plan-card .btn.full[data-v-bd0e89ff]{width:auto}.admins-card .admin-item[data-v-bd0e89ff]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.admins-card .admin-meta b[data-v-bd0e89ff]{max-width:100%}.admins-card .admin-actions[data-v-bd0e89ff]{justify-content:flex-start;width:100%}.btn.is-loading[data-v-bd0e89ff],.menu-item.is-loading[data-v-bd0e89ff]{pointer-events:none;opacity:.92}.btn.is-loading svg[data-v-bd0e89ff],.menu-item.is-loading svg[data-v-bd0e89ff]{animation:.8s linear infinite spin-bd0e89ff}.btn.is-loading .btn-label[data-v-bd0e89ff]{opacity:.86}.loading-icon[data-v-bd0e89ff]{animation:.8s linear infinite spin-bd0e89ff}@media (width<=620px){.kpi-watermark[data-v-bd0e89ff]{width:76px;height:76px;bottom:6px;right:10px}.kpi-watermark[data-v-bd0e89ff]:before{width:46px;height:46px}.kpi-watermark[data-v-bd0e89ff]:after{width:36px;height:36px;bottom:18px;right:18px}.kpi-watermark svg[data-v-bd0e89ff]{width:40px;height:40px;bottom:10px;right:10px}}.sidebar-footer[data-v-bd0e89ff]{flex-direction:column;gap:10px;display:flex}.sidebar-status[data-v-bd0e89ff]{color:#1d8a53;background:#f4fbf6;border:1px solid #d7e8dc;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.sidebar-status svg[data-v-bd0e89ff]{flex:none;width:16px;height:16px}.sidebar-status span[data-v-bd0e89ff]{display:block}.app[data-sidebar=collapsed] .sidebar-footer[data-v-bd0e89ff]{align-items:center}.app[data-sidebar=collapsed] .sidebar-status[data-v-bd0e89ff]{border-radius:12px;justify-content:center;width:48px;height:48px;padding:0}.app[data-sidebar=collapsed] .sidebar-status span[data-v-bd0e89ff]{display:none}.app[data-sidebar=collapsed] .sidebar-status[data-v-bd0e89ff]{position:relative}.app[data-sidebar=collapsed] .sidebar-status[data-v-bd0e89ff]:after{content:attr(aria-label);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#091c31;border-radius:7px;padding:7px 9px;font-size:11px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.app[data-sidebar=collapsed] .sidebar-status[data-v-bd0e89ff]:hover:after{opacity:1}.system-line[data-v-bd0e89ff]{display:none!important}@media (width<=900px){.sidebar-status[data-v-bd0e89ff]{padding:9px 10px;font-size:11px}}.page-heading[data-v-bd0e89ff]{margin-bottom:30px}.kpi[data-v-bd0e89ff]{align-items:center;min-height:108px;padding:18px 82px 18px 20px;display:flex;position:relative;overflow:hidden}.kpi .kpi-copy[data-v-bd0e89ff]{z-index:3;max-width:100%;position:relative}.kpi-icon[data-v-bd0e89ff]{z-index:3;width:42px;height:42px;box-shadow:none;border-radius:12px;place-items:center;margin:0;padding:0;line-height:1;position:absolute;top:18px;right:20px;display:grid!important}.kpi-icon svg[data-v-bd0e89ff]{width:20px;height:20px;margin:auto;display:block;transform:none}.kpi-watermark[data-v-bd0e89ff]{z-index:1;pointer-events:none;opacity:.075;width:78px;height:78px;color:inherit;place-items:center;display:grid;position:absolute;bottom:-18px;right:2px}.kpi-watermark[data-v-bd0e89ff]:before,.kpi-watermark[data-v-bd0e89ff]:after{content:none!important;display:none!important}.kpi-watermark svg[data-v-bd0e89ff]{opacity:1;width:72px;height:72px;margin:0;display:block;position:static}.kpi-blue .kpi-watermark[data-v-bd0e89ff]{color:var(--primary)}.kpi-green .kpi-watermark[data-v-bd0e89ff]{color:var(--success)}.kpi-orange .kpi-watermark[data-v-bd0e89ff]{color:#de9a2d}.card>.eyebrow[data-v-bd0e89ff]:first-child,.card-head .eyebrow[data-v-bd0e89ff],.section-title-row .eyebrow[data-v-bd0e89ff],.card h3[data-v-bd0e89ff]{margin-top:2px}.main .btn svg[data-v-bd0e89ff],.main .icon-btn svg[data-v-bd0e89ff]{transform-origin:50%;will-change:transform}.main .btn:hover svg.lucide-plus[data-v-bd0e89ff]{transform:scale(1.08)translateY(-1px)}.main .btn:hover svg.lucide-refresh-cw[data-v-bd0e89ff]{transform:rotate(18deg)}.main .btn:hover svg.lucide-download[data-v-bd0e89ff]{transform:translateY(1px)}.main .btn:hover svg.lucide-upload[data-v-bd0e89ff]{transform:translateY(-1px)}.main .btn:hover svg.lucide-external-link[data-v-bd0e89ff],.main .btn:hover svg.lucide-arrow-up-right[data-v-bd0e89ff]{transform:translate(1px,-1px)}.main .btn:hover svg.lucide-square-pen[data-v-bd0e89ff],.main .btn:hover svg.lucide-pencil[data-v-bd0e89ff]{transform:translate(1px,-1px)rotate(-2deg)}.main .btn:hover svg.lucide-chevron-right[data-v-bd0e89ff],.main .btn:hover svg.lucide-arrow-right[data-v-bd0e89ff]{transform:translate(1px)}.main .btn:hover svg.lucide-chevron-left[data-v-bd0e89ff],.main .btn:hover svg.lucide-arrow-left[data-v-bd0e89ff]{transform:translate(-1px)}.main .btn:hover svg.lucide-trash-2[data-v-bd0e89ff],.main .btn:hover svg.lucide-power[data-v-bd0e89ff]{transform:translateY(-1px)}.main .btn:hover svg.lucide-credit-card[data-v-bd0e89ff],.main .btn:hover svg.lucide-file-text[data-v-bd0e89ff],.main .btn:hover svg.lucide-wallet-cards[data-v-bd0e89ff]{transform:translateY(-1px)scale(1.025)}.main .btn[data-v-bd0e89ff]:active:not(.disabled){transform:translateY(0)scale(.985)}.main .btn:active svg[data-v-bd0e89ff]{transform:scale(.96)}@media (width<=620px){.page-heading[data-v-bd0e89ff]{margin-bottom:24px}.kpi[data-v-bd0e89ff]{padding-right:72px}.kpi-icon[data-v-bd0e89ff]{width:40px;height:40px;top:16px;right:16px}.kpi-watermark[data-v-bd0e89ff]{width:70px;height:70px;bottom:-16px;right:-2px}.kpi-watermark svg[data-v-bd0e89ff]{width:64px;height:64px}}.kpi .kpi-icon[data-v-bd0e89ff]{place-items:center!important;display:grid!important}.sidebar .nav-item[data-v-bd0e89ff]:hover,.sidebar .nav-item.active[data-v-bd0e89ff]:hover{transform:translate(1px)}.app[data-sidebar=collapsed] .sidebar .nav-item[data-v-bd0e89ff]:hover,.app[data-sidebar=collapsed] .sidebar .nav-item.active[data-v-bd0e89ff]:hover{transform:none}[data-v-bd0e89ff]:root{--secondary-accent:#5c7088;--secondary-soft:#f6f8fb;--ui-font:"Inter",system-ui,sans-serif}html[data-v-bd0e89ff],body[data-v-bd0e89ff],button[data-v-bd0e89ff],input[data-v-bd0e89ff],select[data-v-bd0e89ff],textarea[data-v-bd0e89ff]{font-family:var(--ui-font)}.btn.secondary[data-v-bd0e89ff]{color:var(--secondary-accent);border-color:color-mix(in srgb,var(--secondary-accent) 58%, white);background:#fff}.btn.secondary[data-v-bd0e89ff]:hover{background:color-mix(in srgb,var(--secondary-accent) 7%, white);border-color:var(--secondary-accent);color:var(--secondary-accent)}.theme-lab[data-v-bd0e89ff]{border-color:color-mix(in srgb,var(--primary) 22%, var(--border));background:linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--primary) 3%, #fff) 100%)}.theme-lab-head[data-v-bd0e89ff]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.theme-lab-head h3[data-v-bd0e89ff]{margin-bottom:5px}.theme-lab-head p[data-v-bd0e89ff]{max-width:760px;margin:0}.theme-controls[data-v-bd0e89ff]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.theme-control[data-v-bd0e89ff]{flex-direction:column;gap:8px;min-width:0;display:flex}.theme-control>span[data-v-bd0e89ff]{color:var(--text);font-size:12px;font-weight:800}.color-control[data-v-bd0e89ff]{background:#fff;border:1px solid #cfdaea;border-radius:11px;grid-template-columns:44px 1fr;align-items:center;gap:8px;height:44px;padding:5px 8px 5px 5px;transition:border-color .18s,box-shadow .18s;display:grid}.color-control[data-v-bd0e89ff]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%, transparent)}.color-control input[type=color][data-v-bd0e89ff]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:32px;padding:0;overflow:hidden}.color-control input[type=color][data-v-bd0e89ff]::-webkit-color-swatch-wrapper{padding:0}.color-control input[type=color][data-v-bd0e89ff]::-webkit-color-swatch{border:0;border-radius:8px}.color-control input[type=color][data-v-bd0e89ff]::-moz-color-swatch{border:0;border-radius:8px}.hex-input[data-v-bd0e89ff]{text-transform:uppercase;color:var(--text);min-width:0;font-size:12px;font-weight:800;box-shadow:none!important;background:0 0!important;border:0!important;height:30px!important;padding:0 4px!important}.theme-control>.sip-select[data-v-bd0e89ff]{margin:0}.theme-control .sip-select-trigger[data-v-bd0e89ff]{height:44px}.theme-preview[data-v-bd0e89ff]{border:1px dashed color-mix(in srgb,var(--primary) 28%, var(--border));background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.theme-preview-label[data-v-bd0e89ff]{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.theme-preview h4[data-v-bd0e89ff]{margin:0 0 5px;font-size:18px}.theme-preview p[data-v-bd0e89ff]{color:var(--muted);margin:0;font-size:12px}@media (width<=1000px){.theme-controls[data-v-bd0e89ff]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.theme-lab-head[data-v-bd0e89ff],.theme-preview[data-v-bd0e89ff]{flex-direction:column;align-items:flex-start}.theme-controls[data-v-bd0e89ff]{grid-template-columns:1fr}.theme-preview .component-row[data-v-bd0e89ff]{width:100%}}.playground-index[data-v-bd0e89ff]{justify-content:space-between;align-items:center;gap:24px;display:flex}.playground-index p[data-v-bd0e89ff]{margin:0}.playground-jump[data-v-bd0e89ff]{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.playground-jump a[data-v-bd0e89ff]{color:var(--secondary-accent);border:1px solid var(--border);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none;transition:all .16s}.playground-jump a[data-v-bd0e89ff]:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));transform:translateY(-1px)}.pg-section-label[data-v-bd0e89ff]{padding:18px 4px 8px;scroll-margin-top:18px}.pg-section-label span[data-v-bd0e89ff]{letter-spacing:.12em;color:var(--primary);font-size:10px;font-weight:900}.pg-section-label h2[data-v-bd0e89ff]{margin:4px 0 0;font-size:24px}.demo-kpi-grid[data-v-bd0e89ff]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.demo-kpi[data-v-bd0e89ff]{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:142px;padding:17px;position:relative}.demo-kpi>span[data-v-bd0e89ff],.demo-kpi>small[data-v-bd0e89ff]{color:var(--muted);font-size:11px;display:block}.demo-kpi strong[data-v-bd0e89ff]{margin:8px 0;font-size:26px;display:block}.trend[data-v-bd0e89ff]{align-items:center;gap:5px;display:flex!important}.trend svg[data-v-bd0e89ff]{width:14px}.trend.positive[data-v-bd0e89ff]{color:var(--success)!important}.trend.warning[data-v-bd0e89ff]{color:#c98516!important}.mini-progress[data-v-bd0e89ff],.linear-progress[data-v-bd0e89ff],.upload-progress[data-v-bd0e89ff]{background:#edf2f8;border-radius:99px;height:7px;overflow:hidden}.mini-progress i[data-v-bd0e89ff],.linear-progress i[data-v-bd0e89ff],.upload-progress i[data-v-bd0e89ff]{border-radius:inherit;background:var(--primary);height:100%;display:block}.spark-kpi svg[data-v-bd0e89ff]{width:calc(100% - 28px);height:38px;position:absolute;bottom:14px;left:14px;right:14px}.spark-kpi polyline[data-v-bd0e89ff]{fill:none;stroke:var(--primary);stroke-width:2.5px;vector-effect:non-scaling-stroke}.chart-demo-grid[data-v-bd0e89ff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.chart-demo[data-v-bd0e89ff]{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:240px;padding:16px}.chart-title[data-v-bd0e89ff]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.svg-chart[data-v-bd0e89ff]{width:100%;height:160px;color:var(--primary);overflow:visible}.area-fill[data-v-bd0e89ff]{fill:url(#areaGrad)}.line-path[data-v-bd0e89ff]{fill:none;stroke:currentColor;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-axis[data-v-bd0e89ff]{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.bar-chart[data-v-bd0e89ff]{flex-direction:column;gap:14px;padding-top:4px;display:flex}.bar-chart>div[data-v-bd0e89ff]{grid-template-columns:62px 1fr 28px;align-items:center;gap:10px;font-size:11px;display:grid}.bar-chart i[data-v-bd0e89ff]{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 55%,#70a8ff));height:12px;width:var(--v);border-radius:99px}.bar-chart b[data-v-bd0e89ff]{text-align:right}.compact-chart[data-v-bd0e89ff]{min-height:240px}.donut-wrap[data-v-bd0e89ff]{justify-content:space-around;align-items:center;gap:24px;height:175px;display:flex}.donut[data-v-bd0e89ff],.radial[data-v-bd0e89ff]{--a:calc(var(--pct)*3.6deg);background:conic-gradient(var(--primary) var(--a),#e9eff7 0);border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative}.donut[data-v-bd0e89ff]:after,.radial[data-v-bd0e89ff]:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.donut span[data-v-bd0e89ff],.radial strong[data-v-bd0e89ff]{z-index:1;text-align:center;position:relative}.donut strong[data-v-bd0e89ff],.donut small[data-v-bd0e89ff]{display:block}.donut small[data-v-bd0e89ff]{color:var(--muted);font-size:10px}.chart-legend[data-v-bd0e89ff]{flex-direction:column;gap:10px;font-size:11px;display:flex}.dot[data-v-bd0e89ff]{border-radius:99px;width:8px;height:8px;margin-right:5px;display:inline-block}.success-dot[data-v-bd0e89ff]{background:var(--success)}.neutral-dot[data-v-bd0e89ff]{background:#b7c4d4}.radial-wrap[data-v-bd0e89ff]{justify-content:center;align-items:center;gap:24px;height:175px;display:flex}.radial[data-v-bd0e89ff]{background:conic-gradient(#e9a23b var(--a),#e9eff7 0);width:120px;height:120px}.heatmap-card[data-v-bd0e89ff]{min-height:240px}.heatmap[data-v-bd0e89ff]{grid-template-columns:repeat(14,1fr);gap:5px;padding:12px 0;display:grid}.heatmap i[data-v-bd0e89ff]{aspect-ratio:1;background:color-mix(in srgb,var(--primary) calc(8% + var(--heat)*18%),#f0f4fa);border-radius:4px}.heat-legend[data-v-bd0e89ff]{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.heat-legend i[data-v-bd0e89ff]{background:#edf2f8;border-radius:3px;width:14px;height:14px}.heat-legend i[data-v-bd0e89ff]:nth-of-type(2){background:color-mix(in srgb,var(--primary) 25%,#fff)}.heat-legend i[data-v-bd0e89ff]:nth-of-type(3){background:color-mix(in srgb,var(--primary) 45%,#fff)}.heat-legend i[data-v-bd0e89ff]:nth-of-type(4){background:color-mix(in srgb,var(--primary) 65%,#fff)}.heat-legend i[data-v-bd0e89ff]:nth-of-type(5){background:var(--primary)}.mini-empty[data-v-bd0e89ff]{text-align:center;height:170px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.mini-empty svg[data-v-bd0e89ff]{width:30px}.mini-empty b[data-v-bd0e89ff]{color:var(--text)}.mini-empty small[data-v-bd0e89ff]{font-size:10px}.data-toolbar[data-v-bd0e89ff]{grid-template-columns:1fr 180px 180px auto;align-items:center;gap:10px;margin:16px 0 10px;display:grid}.data-search input[data-v-bd0e89ff]{border:1px solid #cfdaea;border-radius:10px;width:100%;height:42px;padding-left:36px}.filter-chips[data-v-bd0e89ff]{flex-wrap:wrap;gap:7px;margin:8px 0 12px;display:flex}.filter-chips button[data-v-bd0e89ff]{color:var(--primary);background:#f5f9ff;border:1px solid #cfe0f5;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.filter-chips svg[data-v-bd0e89ff]{width:12px}.bulk-bar[data-v-bd0e89ff]{background:#eef5ff;border:1px solid #cde0fb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:none}.bulk-bar.active[data-v-bd0e89ff]{display:flex}.bulk-bar>div[data-v-bd0e89ff]{gap:8px;display:flex}.advanced-table-wrap[data-v-bd0e89ff]{margin-top:0}.advanced-table input[type=checkbox][data-v-bd0e89ff],.advanced-table-wrap input[type=checkbox][data-v-bd0e89ff]{accent-color:var(--primary)}.sort-btn[data-v-bd0e89ff]{color:#465d77;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:flex}.sort-btn svg[data-v-bd0e89ff]{width:13px}.pagination-showcase[data-v-bd0e89ff]{flex-direction:column;gap:14px;display:flex}.pg-demo-row[data-v-bd0e89ff]{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr;align-items:center;padding:12px 0;display:grid}.pg-demo-row[data-v-bd0e89ff]:last-child{border-bottom:0}.pg-demo-row>span[data-v-bd0e89ff]{color:var(--muted);font-size:11px;font-weight:800}.pager-simple[data-v-bd0e89ff],.pager-density[data-v-bd0e89ff]{align-items:center;gap:10px;display:flex}.pager-numeric[data-v-bd0e89ff]{align-items:center;gap:5px;display:flex}.pager-numeric button[data-v-bd0e89ff]{border:1px solid var(--border);width:34px;height:34px;color:var(--secondary-accent);background:#fff;border-radius:8px;font-weight:700}.pager-numeric button.active[data-v-bd0e89ff]{background:var(--primary);color:#fff;border-color:var(--primary)}.upload-zone[data-v-bd0e89ff]{text-align:center;cursor:pointer;background:#f9fbfe;border:1.5px dashed #bdd0e8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;transition:all .18s;display:flex}.upload-zone[data-v-bd0e89ff]:hover,.upload-zone.dragging[data-v-bd0e89ff]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 4%,#fff);transform:translateY(-1px)}.upload-zone input[data-v-bd0e89ff]{display:none}.upload-icon[data-v-bd0e89ff]{width:48px;height:48px;color:var(--primary);background:#eaf3ff;border-radius:14px;place-items:center;display:grid}.upload-icon svg[data-v-bd0e89ff]{width:24px}.upload-zone>span[data-v-bd0e89ff]{color:var(--muted);font-size:12px}.upload-zone>small[data-v-bd0e89ff]{color:#8a9cae;font-size:10px}.upload-list[data-v-bd0e89ff]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.upload-list article[data-v-bd0e89ff]{border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.file-icon[data-v-bd0e89ff]{width:38px;height:38px;color:var(--primary);background:#eef5ff;border-radius:10px;place-items:center;display:grid}.file-icon.success[data-v-bd0e89ff]{color:var(--success);background:#edf9f1}.upload-list b[data-v-bd0e89ff],.upload-list small[data-v-bd0e89ff]{display:block}.upload-list b[data-v-bd0e89ff]{font-size:12px}.upload-list small[data-v-bd0e89ff]{color:var(--muted);margin-top:2px;font-size:10px}.upload-progress[data-v-bd0e89ff]{margin-top:7px}.sm-icon[data-v-bd0e89ff]{width:34px;height:34px}.form-pattern-grid[data-v-bd0e89ff]{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.demo-label[data-v-bd0e89ff]{margin-bottom:10px;font-size:12px;display:block}.switch-row[data-v-bd0e89ff]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex;position:relative}.switch-row strong[data-v-bd0e89ff],.switch-row small[data-v-bd0e89ff]{display:block}.switch-row strong[data-v-bd0e89ff]{font-size:12px}.switch-row small[data-v-bd0e89ff]{color:var(--muted);margin-top:3px;font-size:10px}.switch-input[data-v-bd0e89ff]{opacity:0;position:absolute}.switch-row>i[data-v-bd0e89ff]{background:#ced8e5;border-radius:99px;flex:none;width:42px;height:24px;transition:all .18s;position:relative}.switch-row>i[data-v-bd0e89ff]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000024}.switch-input:checked+i[data-v-bd0e89ff]{background:var(--primary)}.switch-input:checked+i[data-v-bd0e89ff]:after{transform:translate(18px)}.switch-row.is-disabled[data-v-bd0e89ff]{opacity:.5}.radio-stack[data-v-bd0e89ff]{flex-direction:column;gap:8px;display:flex}.radio-stack label[data-v-bd0e89ff]{border:1px solid var(--border);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:10px;display:flex}.radio-stack input[data-v-bd0e89ff]{accent-color:var(--primary);margin-top:2px}.radio-stack b[data-v-bd0e89ff],.radio-stack small[data-v-bd0e89ff]{display:block}.radio-stack b[data-v-bd0e89ff]{font-size:12px}.radio-stack small[data-v-bd0e89ff]{color:var(--muted);margin-top:2px;font-size:10px}.tag-input[data-v-bd0e89ff]{border:1px solid #cfdaea;border-radius:10px;flex-wrap:wrap;gap:5px;min-height:44px;padding:6px;display:flex}.tag-input span[data-v-bd0e89ff],.selected-tags span[data-v-bd0e89ff]{color:var(--primary);background:#eef5ff;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800}.tag-input button[data-v-bd0e89ff]{color:inherit;background:0 0;border:0}.tag-input input[data-v-bd0e89ff]{border:0;outline:0;flex:1;min-width:120px}.selected-tags[data-v-bd0e89ff]{flex-wrap:wrap;gap:5px;display:flex}.alert-stack[data-v-bd0e89ff]{flex-direction:column;gap:10px;display:flex}.alert[data-v-bd0e89ff]{border:1px solid var(--border);border-left:4px solid var(--primary);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:10px;padding:12px;display:grid}.alert>svg[data-v-bd0e89ff]{width:19px;margin-top:1px}.alert b[data-v-bd0e89ff],.alert span[data-v-bd0e89ff]{display:block}.alert b[data-v-bd0e89ff]{font-size:12px}.alert span[data-v-bd0e89ff]{color:var(--muted);margin-top:2px;font-size:10px}.alert button[data-v-bd0e89ff]{color:inherit;background:0 0;border:0;font-weight:800}.alert.info[data-v-bd0e89ff]{color:var(--primary);background:#f6f9ff}.alert.success[data-v-bd0e89ff]{color:var(--success);border-left-color:var(--success);background:#f4fbf6}.alert.warning[data-v-bd0e89ff]{color:#b87511;background:#fffaf0;border-left-color:#e9a23b}.alert.danger[data-v-bd0e89ff]{color:var(--danger);border-left-color:var(--danger);background:#fff7f6}.state-grid[data-v-bd0e89ff]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.state-card[data-v-bd0e89ff]{border:1px solid var(--border);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:16px;display:flex}.state-card>svg[data-v-bd0e89ff]{color:#8397ad;width:28px}.state-card b[data-v-bd0e89ff],.state-card strong[data-v-bd0e89ff]{display:block}.state-card span[data-v-bd0e89ff]{color:var(--muted);font-size:10px}.error-state>b[data-v-bd0e89ff]{color:var(--primary);font-size:34px}.error-state strong[data-v-bd0e89ff]{font-size:13px}.progress-grid[data-v-bd0e89ff]{grid-template-columns:1fr 1fr 180px;align-items:center;gap:18px;display:grid}.progress-grid>div>span[data-v-bd0e89ff]{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.linear-progress[data-v-bd0e89ff]{height:10px}.linear-progress.warning i[data-v-bd0e89ff]{background:#e9a23b}.progress-ring[data-v-bd0e89ff]{--a:calc(var(--pct)*3.6deg);background:conic-gradient(var(--primary) var(--a),#e9eff7 0);border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.progress-ring[data-v-bd0e89ff]:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.progress-ring span[data-v-bd0e89ff]{z-index:1;text-align:center;position:relative}.progress-ring b[data-v-bd0e89ff],.progress-ring small[data-v-bd0e89ff]{display:block}.progress-ring small[data-v-bd0e89ff]{color:var(--muted);font-size:9px}.breadcrumbs[data-v-bd0e89ff]{align-items:center;gap:5px;margin:10px 0 20px;font-size:11px;display:flex}.breadcrumbs a[data-v-bd0e89ff]{color:var(--primary);font-weight:800}.breadcrumbs svg[data-v-bd0e89ff]{color:#8ca0b5;width:13px}.breadcrumbs span[data-v-bd0e89ff]{color:var(--muted)}.tabs-showcase[data-v-bd0e89ff]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tabs-underline[data-v-bd0e89ff],.tabs-pills[data-v-bd0e89ff]{border-bottom:1px solid var(--border);align-items:center;gap:5px;display:flex}.tabs-underline button[data-v-bd0e89ff]{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-weight:800}.tabs-underline button.active[data-v-bd0e89ff]{color:var(--primary);border-bottom-color:var(--primary)}.tabs-pills[data-v-bd0e89ff]{background:#f2f5f9;border-bottom:0;border-radius:10px;width:max-content;padding:4px}.tabs-pills button[data-v-bd0e89ff]{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.tabs-pills button.active[data-v-bd0e89ff]{color:var(--primary);background:#fff;box-shadow:0 3px 8px #122e5214}.stepper[data-v-bd0e89ff]{grid-template-columns:repeat(4,1fr);gap:0;margin:18px 0 20px;display:grid}.stepper>div[data-v-bd0e89ff]{align-items:center;gap:9px;display:flex;position:relative}.stepper>div[data-v-bd0e89ff]:after{content:"";background:#dbe4ef;height:2px;position:absolute;top:17px;left:42px;right:10px}.stepper>div[data-v-bd0e89ff]:last-child:after{display:none}.stepper i[data-v-bd0e89ff]{z-index:2;color:#7c8fa5;background:#edf2f8;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid;position:relative}.stepper .complete i[data-v-bd0e89ff]{background:var(--success);color:#fff}.stepper .active i[data-v-bd0e89ff]{background:var(--primary);color:#fff}.stepper b[data-v-bd0e89ff],.stepper small[data-v-bd0e89ff]{display:block}.stepper b[data-v-bd0e89ff]{font-size:11px}.stepper small[data-v-bd0e89ff]{color:var(--muted);font-size:9px}.wizard-preview[data-v-bd0e89ff]{border:1px solid var(--border);background:#f8fafd;border-radius:13px;padding:16px}.wizard-preview .field[data-v-bd0e89ff]{max-width:420px}.wizard-actions[data-v-bd0e89ff]{justify-content:space-between;display:flex}.accordion[data-v-bd0e89ff]{border:1px solid var(--border);border-radius:12px;overflow:hidden}.accordion-trigger[data-v-bd0e89ff]{border:0;border-bottom:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#fff;justify-content:space-between;align-items:center;padding:0 14px;font-weight:800;display:flex}.accordion-trigger svg[data-v-bd0e89ff]{width:16px;transition:all .18s}.accordion-trigger.active[data-v-bd0e89ff]{color:var(--primary);background:#f8fbff}.accordion-trigger.active svg[data-v-bd0e89ff]{transform:rotate(180deg)}.accordion-panel[data-v-bd0e89ff]{border-bottom:1px solid var(--border);background:#fff;padding:0 14px;display:none}.accordion-panel.active[data-v-bd0e89ff]{display:block}.accordion-panel p[data-v-bd0e89ff]{font-size:11px}.modal-backdrop[data-v-bd0e89ff],.command-backdrop[data-v-bd0e89ff]{z-index:220;background:#07162775;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-backdrop.open[data-v-bd0e89ff],.command-backdrop.open[data-v-bd0e89ff]{display:flex}.modal-dialog[data-v-bd0e89ff]{background:#fff;border-radius:17px;width:min(420px,100%);padding:22px;box-shadow:0 24px 70px #081b3147}.modal-icon[data-v-bd0e89ff]{border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.modal-icon.danger[data-v-bd0e89ff]{color:var(--danger);background:#fff0ef}.modal-dialog h3[data-v-bd0e89ff]{margin:0 0 7px}.modal-dialog p[data-v-bd0e89ff]{color:var(--muted);font-size:12px;line-height:1.5}.modal-actions[data-v-bd0e89ff]{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.demo-drawer[data-v-bd0e89ff]{z-index:230;width:min(420px,92vw);transition:transform .24s var(--ease);background:#fff;padding:20px;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 50px #081b3129}.demo-drawer.open[data-v-bd0e89ff]{transform:translate(0)}.drawer-head[data-v-bd0e89ff]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.drawer-content[data-v-bd0e89ff]{padding-top:16px}.drawer-content dl div[data-v-bd0e89ff]{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.drawer-content dd[data-v-bd0e89ff]{font-size:11px;font-weight:800}.command-dialog[data-v-bd0e89ff]{background:#fff;border-radius:16px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #081b3147}.command-search[data-v-bd0e89ff]{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:58px;padding:0 14px;display:flex}.command-search>svg[data-v-bd0e89ff]{color:#74899f;width:20px}.command-search input[data-v-bd0e89ff]{border:0;outline:0;flex:1;font-size:15px}.command-search kbd[data-v-bd0e89ff],.command-dialog kbd[data-v-bd0e89ff]{border:1px solid var(--border);color:#6b7e92;background:#f4f7fb;border-radius:5px;padding:3px 5px;font-size:9px}.command-list[data-v-bd0e89ff]{padding:10px}.command-list>small[data-v-bd0e89ff]{color:#8c9db0;padding:6px 9px;font-size:9px;font-weight:900;display:block}.command-list button[data-v-bd0e89ff]{text-align:left;width:100%;height:44px;color:var(--text);background:#fff;border:0;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:0 9px;font-weight:700;display:grid}.command-list button[data-v-bd0e89ff]:hover{color:var(--primary);background:#f3f7fd}.command-list svg[data-v-bd0e89ff]{width:17px}.avatar-showcase[data-v-bd0e89ff]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.avatar-circle[data-v-bd0e89ff]{width:42px;height:42px;color:var(--primary);background:#eaf3ff;border-radius:50%;place-items:center;font-weight:900;display:grid}.avatar-circle.green[data-v-bd0e89ff]{color:var(--success);background:#eaf8f0}.avatar-circle.orange[data-v-bd0e89ff]{color:#c67b0b;background:#fff4df}.avatar-group[data-v-bd0e89ff]{display:flex}.avatar-group span[data-v-bd0e89ff]{background:#eef3fa;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-8px;font-size:9px;font-weight:900;display:grid}.avatar-group span[data-v-bd0e89ff]:first-child{margin-left:0}.user-chip[data-v-bd0e89ff]{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:7px 9px;display:flex}.small-avatar[data-v-bd0e89ff]{width:32px;height:32px;font-size:10px}.user-chip b[data-v-bd0e89ff],.user-chip small[data-v-bd0e89ff]{text-align:left;display:block}.user-chip b[data-v-bd0e89ff]{font-size:11px}.user-chip small[data-v-bd0e89ff]{color:var(--muted);font-size:9px}.user-chip>svg[data-v-bd0e89ff]{width:14px}.timeline[data-v-bd0e89ff]{flex-direction:column;display:flex}.timeline article[data-v-bd0e89ff]{grid-template-columns:38px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.timeline article[data-v-bd0e89ff]:before{content:"";background:var(--border);width:1px;position:absolute;top:38px;bottom:0;left:18px}.timeline article[data-v-bd0e89ff]:last-child:before{display:none}.timeline article>svg[data-v-bd0e89ff]{width:36px;height:36px;color:var(--primary);background:#eef5ff;border-radius:10px;padding:9px}.timeline b[data-v-bd0e89ff],.timeline span[data-v-bd0e89ff],.timeline small[data-v-bd0e89ff]{display:block}.timeline b[data-v-bd0e89ff]{font-size:12px}.timeline span[data-v-bd0e89ff]{color:var(--muted);margin:3px 0;font-size:10px}.timeline small[data-v-bd0e89ff]{color:#8ca0b5;font-size:9px}.security-grid[data-v-bd0e89ff]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.security-grid article[data-v-bd0e89ff]{border:1px solid var(--border);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.security-icon[data-v-bd0e89ff]{width:40px;height:40px;color:var(--primary);background:#eef5ff;border-radius:11px;place-items:center;display:grid}.security-icon.success[data-v-bd0e89ff]{color:var(--success);background:#edf9f1}.security-grid b[data-v-bd0e89ff],.security-grid small[data-v-bd0e89ff]{display:block}.security-grid b[data-v-bd0e89ff]{font-size:12px}.security-grid small[data-v-bd0e89ff]{color:var(--muted);margin-top:3px;font-size:9px}.token-grid[data-v-bd0e89ff]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.token-grid>div[data-v-bd0e89ff]{border:1px solid var(--border);border-radius:12px;padding:13px}.token-grid b[data-v-bd0e89ff],.token-grid span[data-v-bd0e89ff]{display:block}.token-grid b[data-v-bd0e89ff]{margin-bottom:8px;font-size:11px}.token-grid span[data-v-bd0e89ff]{color:var(--muted);margin:4px 0;font-size:9px}.subtoken[data-v-bd0e89ff]{margin-top:12px!important}.radius-demo[data-v-bd0e89ff]{gap:8px;display:flex}.radius-demo i[data-v-bd0e89ff]{background:#f5f9ff;border:1px solid #bcd0e7;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;display:grid}.r6[data-v-bd0e89ff]{border-radius:6px}.r10[data-v-bd0e89ff]{border-radius:10px}.r16[data-v-bd0e89ff]{border-radius:16px}.density-toggle[data-v-bd0e89ff]{background:#f1f4f8;border-radius:8px;padding:3px;display:flex}.density-toggle button[data-v-bd0e89ff]{background:0 0;border:0;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:800}.density-toggle button.active[data-v-bd0e89ff]{color:var(--primary);background:#fff;box-shadow:0 2px 6px #122e5214}.shadow-demo[data-v-bd0e89ff]{gap:10px;display:flex}.shadow-demo i[data-v-bd0e89ff]{background:#fff;border-radius:8px;width:42px;height:42px}.shadow-demo i[data-v-bd0e89ff]:first-child{box-shadow:0 4px 10px #122e520f}.shadow-demo i[data-v-bd0e89ff]:nth-child(2){box-shadow:0 8px 18px #122e521c}.shadow-demo i[data-v-bd0e89ff]:nth-child(3){box-shadow:0 14px 32px #122e5229}.icon-scale[data-v-bd0e89ff]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.icon-scale>div[data-v-bd0e89ff]{align-items:center;gap:6px;display:flex}.icon-scale span[data-v-bd0e89ff]{color:var(--muted);font-size:9px}.icon16[data-v-bd0e89ff]{width:16px}.icon20[data-v-bd0e89ff]{width:20px}.icon24[data-v-bd0e89ff]{width:24px}kbd[data-v-bd0e89ff]{font-family:inherit}.main input[type=range][data-v-bd0e89ff]{accent-color:var(--primary)}@media (width<=1100px){.demo-kpi-grid[data-v-bd0e89ff],.state-grid[data-v-bd0e89ff],.security-grid[data-v-bd0e89ff],.token-grid[data-v-bd0e89ff]{grid-template-columns:repeat(2,1fr)}.data-toolbar[data-v-bd0e89ff]{grid-template-columns:1fr 1fr}.form-pattern-grid[data-v-bd0e89ff]{grid-template-columns:1fr}.progress-grid[data-v-bd0e89ff]{grid-template-columns:1fr 1fr}.progress-ring[data-v-bd0e89ff]{grid-column:1/-1}.playground-index[data-v-bd0e89ff]{flex-direction:column;align-items:flex-start}.playground-jump[data-v-bd0e89ff]{justify-content:flex-start}}@media (width<=760px){.chart-demo-grid[data-v-bd0e89ff],.tabs-showcase[data-v-bd0e89ff]{grid-template-columns:1fr}.stepper[data-v-bd0e89ff]{grid-template-columns:1fr;gap:10px}.stepper>div[data-v-bd0e89ff]:after{display:none}.state-grid[data-v-bd0e89ff],.demo-kpi-grid[data-v-bd0e89ff],.security-grid[data-v-bd0e89ff],.token-grid[data-v-bd0e89ff],.data-toolbar[data-v-bd0e89ff],.progress-grid[data-v-bd0e89ff]{grid-template-columns:1fr}.pg-demo-row[data-v-bd0e89ff]{grid-template-columns:1fr;gap:8px}.pager-simple[data-v-bd0e89ff],.pager-density[data-v-bd0e89ff]{flex-wrap:wrap}.upload-list article[data-v-bd0e89ff]{grid-template-columns:auto 1fr auto}.upload-list article>.badge[data-v-bd0e89ff]{display:none}.donut-wrap[data-v-bd0e89ff],.radial-wrap[data-v-bd0e89ff]{flex-direction:column;height:auto;padding:10px 0}.chart-demo[data-v-bd0e89ff]{min-height:auto}}[data-v-bd0e89ff]:root{--z-base:1;--z-sticky:20;--z-sidebar:50;--z-dropdown:100;--z-popover:110;--z-modal-backdrop:200;--z-modal:210;--z-drawer:230;--z-toast:300;--z-tooltip:400;--font-base:16px;--density-card:24px;--density-gap:16px;--density-control:42px}html[data-v-bd0e89ff],body[data-v-bd0e89ff],.btn[data-v-bd0e89ff],input[data-v-bd0e89ff],textarea[data-v-bd0e89ff],.sip-select-trigger[data-v-bd0e89ff],.sip-date-trigger[data-v-bd0e89ff],.card[data-v-bd0e89ff],.kpi[data-v-bd0e89ff],.nav-item[data-v-bd0e89ff]{transition:font-size .22s var(--ease),line-height .22s var(--ease),padding .22s var(--ease),gap .22s var(--ease)}html[data-v-bd0e89ff],body[data-v-bd0e89ff]{font-family:var(--ui-font,"Inter",system-ui,sans-serif);font-size:var(--font-base)}body[data-density=compact][data-v-bd0e89ff]{--density-card:18px;--density-gap:12px;--density-control:38px}body[data-density=comfortable][data-v-bd0e89ff]{--density-card:24px;--density-gap:16px;--density-control:42px}.playground-card[data-v-bd0e89ff]{padding:var(--density-card)}.btn[data-v-bd0e89ff]{min-height:var(--density-control)}.theme-controls-v14[data-v-bd0e89ff]{grid-template-columns:repeat(3,minmax(180px,1fr))}.theme-font-size small[data-v-bd0e89ff]{color:var(--muted);margin-top:5px;font-size:10px}.theme-control input[type=color][data-v-bd0e89ff]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sip-color-trigger[data-v-bd0e89ff]{border:1px solid var(--border);background:var(--swatch);cursor:pointer;width:42px;height:42px;transition:transform .16s var(--ease),box-shadow .16s var(--ease);border-radius:11px;flex:none;box-shadow:inset 0 0 0 4px #fff}.sip-color-trigger[data-v-bd0e89ff]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 4px #fff,0 7px 16px #122e521f}.sip-color-popover[data-v-bd0e89ff]{width:292px;padding:12px}.sip-color-plane[data-v-bd0e89ff]{cursor:crosshair;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,hsl(var(--hue),100%,50%));border-radius:10px;height:156px;position:relative;overflow:hidden}.sip-color-cursor[data-v-bd0e89ff]{pointer-events:none;border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.sip-hue[data-v-bd0e89ff]{margin:12px 0 10px;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important;border-radius:99px!important;height:12px!important}.sip-color-fields[data-v-bd0e89ff]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sip-color-fields label[data-v-bd0e89ff]{color:var(--muted);font-size:9px}.sip-color-fields input[data-v-bd0e89ff]{border:1px solid var(--border);border-radius:8px;width:100%;height:36px;margin-top:4px;padding:0 9px}.sip-color-actions[data-v-bd0e89ff]{justify-content:space-between;gap:8px;margin-top:11px;display:flex}.main input[type=range][data-sip-range][data-v-bd0e89ff],.sip-hue[data-v-bd0e89ff]{appearance:none;background:linear-gradient(90deg,var(--primary) 0 var(--range-pct,70%),#dce5f0 var(--range-pct,70%) 100%);cursor:grab;border-radius:999px;outline:0;width:100%;height:8px}.main input[type=range][data-sip-range][data-v-bd0e89ff]:active,.sip-hue[data-v-bd0e89ff]:active{cursor:grabbing}.main input[type=range][data-sip-range][data-v-bd0e89ff]::-webkit-slider-thumb{-webkit-appearance:none;border:5px solid var(--primary);width:20px;height:20px;transition:transform .14s var(--ease),box-shadow .14s var(--ease);background:#fff;border-radius:50%;box-shadow:0 5px 14px #122e522e}.sip-hue[data-v-bd0e89ff]::-webkit-slider-thumb{-webkit-appearance:none;border:5px solid var(--primary);width:20px;height:20px;transition:transform .14s var(--ease),box-shadow .14s var(--ease);background:#fff;border-radius:50%;box-shadow:0 5px 14px #122e522e}.main input[type=range][data-sip-range][data-v-bd0e89ff]:hover::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 5px #1769e81f,0 5px 14px #122e522e}.sip-hue[data-v-bd0e89ff]:hover::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 5px #1769e81f,0 5px 14px #122e522e}.range-shell[data-v-bd0e89ff]{padding-top:22px;position:relative}.range-bubble[data-v-bd0e89ff]{top:-3px;left:var(--range-pct,70%);background:var(--navy);color:#fff;opacity:0;pointer-events:none;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800;transition:opacity .14s,transform .14s;position:absolute;transform:translate(-50%)}.range-shell:hover .range-bubble[data-v-bd0e89ff],.range-shell.is-dragging .range-bubble[data-v-bd0e89ff]{opacity:1;transform:translate(-50%)translateY(-2px)}.sip-time-trigger[data-v-bd0e89ff],.sip-month-trigger[data-v-bd0e89ff],.sip-multi-trigger[data-v-bd0e89ff]{width:100%;min-height:42px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #cfdced;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-weight:650;display:flex}.sip-native-time[data-v-bd0e89ff],.sip-native-month[data-v-bd0e89ff],.sip-native-multi[data-v-bd0e89ff]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.time-columns[data-v-bd0e89ff]{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.time-column[data-v-bd0e89ff]{border:1px solid var(--border);border-radius:10px;max-height:190px;padding:5px;overflow:auto}.time-column b[data-v-bd0e89ff]{color:var(--muted);padding:6px;font-size:9px;display:block}.time-column button[data-v-bd0e89ff]{cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;padding:8px;font-weight:750}.time-column button[data-v-bd0e89ff]:hover,.time-column button.active[data-v-bd0e89ff]{background:var(--primary-50);color:var(--primary)}.sip-month-popover[data-v-bd0e89ff]{width:310px;padding:12px}.month-head[data-v-bd0e89ff]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.month-grid[data-v-bd0e89ff]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.month-grid button[data-v-bd0e89ff]{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;padding:10px 5px;font-weight:750}.month-grid button[data-v-bd0e89ff]:hover{background:var(--primary-50);color:var(--primary)}.month-grid button.active[data-v-bd0e89ff]{background:var(--primary);color:#fff}.month-foot[data-v-bd0e89ff]{justify-content:space-between;margin-top:10px;display:flex}.sip-multi-popover[data-v-bd0e89ff]{width:min(360px,100vw - 24px);padding:8px}.multi-actions[data-v-bd0e89ff]{border-bottom:1px solid var(--border);justify-content:space-between;padding:5px 5px 8px;display:flex}.multi-actions button[data-v-bd0e89ff]{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.sip-multi-option[data-v-bd0e89ff]{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 9px;display:flex}.sip-multi-option[data-v-bd0e89ff]:hover{background:#f5f9ff}.sip-multi-option .checkmark[data-v-bd0e89ff]{border:1px solid #b7c7da;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.sip-multi-option.selected .checkmark[data-v-bd0e89ff]{background:var(--primary);border-color:var(--primary);color:#fff}.sip-multi-trigger .multi-count[data-v-bd0e89ff]{color:var(--primary);background:#eef5ff;border-radius:999px;padding:3px 7px;font-size:9px}.selected-tags span[data-v-bd0e89ff],.tag-input span[data-v-bd0e89ff],.filter-chip[data-v-bd0e89ff]{cursor:pointer}.selected-tags span[data-v-bd0e89ff]:hover,.tag-input span[data-v-bd0e89ff]:hover{color:var(--primary);background:#e8f1ff}.switch-row[data-v-bd0e89ff],.radio-stack label[data-v-bd0e89ff],.breadcrumbs a[data-v-bd0e89ff],.tabs-underline button[data-v-bd0e89ff],.tabs-pills button[data-v-bd0e89ff],.stepper>div[data-v-bd0e89ff],.accordion-trigger[data-v-bd0e89ff],.alert button[data-v-bd0e89ff],.sort-btn[data-v-bd0e89ff],.pagination-demo button[data-v-bd0e89ff],.user-chip[data-v-bd0e89ff],.density-toggle button[data-v-bd0e89ff],.upload-zone[data-v-bd0e89ff]{cursor:pointer}button[data-v-bd0e89ff]:disabled,.is-disabled[data-v-bd0e89ff],[aria-disabled=true][data-v-bd0e89ff]{cursor:not-allowed!important}.upload-zone.dragging[data-v-bd0e89ff]{cursor:copy}.chart-demo svg[data-v-bd0e89ff],.heatmap i[data-v-bd0e89ff]{cursor:crosshair}.geo-filter-toolbar[data-v-bd0e89ff]{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr));align-items:end;gap:14px;margin:16px 0;display:grid}.geo-filter-toolbar .field[data-v-bd0e89ff]{margin:0}.geo-filter-layout[data-v-bd0e89ff]{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.geo-map-wrap[data-v-bd0e89ff]{border:1px solid var(--border);background:#eaf0f7;border-radius:14px;min-height:390px;position:relative;overflow:hidden}.territory-map[data-v-bd0e89ff]{width:100%;height:390px;z-index:var(--z-base)}.map-overlay-controls[data-v-bd0e89ff]{z-index:5;position:absolute;top:12px;right:12px}.leaflet-control-zoom[data-v-bd0e89ff]{border:0!important;box-shadow:0 8px 20px #122e5224!important}.leaflet-control-zoom a[data-v-bd0e89ff]{border:1px solid var(--border)!important;color:var(--navy)!important}.leaflet-popup-content-wrapper[data-v-bd0e89ff]{border-radius:12px!important;box-shadow:0 14px 34px #122e522e!important}.leaflet-popup-content[data-v-bd0e89ff]{margin:12px 14px!important}.geo-insights[data-v-bd0e89ff]{border:1px solid var(--border);background:#fbfdff;border-radius:14px;padding:16px}.geo-chip-row[data-v-bd0e89ff]{flex-wrap:wrap;gap:6px;min-height:32px;display:flex}.filter-chip[data-v-bd0e89ff]{color:var(--primary);background:#eef5ff;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.geo-kpis[data-v-bd0e89ff]{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.geo-kpis article[data-v-bd0e89ff]{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px}.geo-kpis span[data-v-bd0e89ff],.geo-kpis b[data-v-bd0e89ff]{display:block}.geo-kpis span[data-v-bd0e89ff]{color:var(--muted);font-size:9px}.geo-kpis b[data-v-bd0e89ff]{margin-top:5px;font-size:18px}.geo-bars[data-v-bd0e89ff]{flex-direction:column;gap:10px;margin:14px 0;display:flex}.geo-bars>div[data-v-bd0e89ff]{grid-template-columns:115px 1fr 28px;align-items:center;gap:8px;font-size:10px;display:grid}.geo-bars i[data-v-bd0e89ff]{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary),white 38%));height:8px;width:var(--v);transition:width .35s var(--ease);border-radius:999px}.chart-demo[data-v-bd0e89ff],.demo-kpi[data-v-bd0e89ff],.advanced-table tbody tr[data-v-bd0e89ff]{transition:background .16s,border-color .16s,transform .16s}.sort-btn[data-v-bd0e89ff]:hover{color:var(--primary)}.modal-backdrop[data-v-bd0e89ff]{z-index:var(--z-modal-backdrop)}.modal-dialog[data-v-bd0e89ff]{z-index:var(--z-modal);flex-direction:column;gap:0;display:flex}.modal-dialog h3[data-v-bd0e89ff]{margin-top:0}.demo-drawer[data-v-bd0e89ff]{z-index:var(--z-drawer);overflow:auto}.toast-stack[data-v-bd0e89ff]{z-index:var(--z-toast)}.ui-tooltip[data-v-bd0e89ff]{z-index:var(--z-tooltip)}.sip-overlay-layer[data-v-bd0e89ff]{z-index:var(--z-popover)!important}.sidebar[data-v-bd0e89ff]{z-index:var(--z-sidebar)}.accordion-panel[data-v-bd0e89ff]{opacity:0;height:0;padding-top:0;padding-bottom:0;overflow:hidden;display:block!important}.accordion-panel.active[data-v-bd0e89ff]{opacity:1;height:auto;padding-top:0;padding-bottom:12px}.stepper>div[data-v-bd0e89ff]{transition:color .18s}.stepper>div:hover b[data-v-bd0e89ff]{color:var(--primary)}.stepper>div[data-v-bd0e89ff]:after{transition:background .25s}.stepper .complete[data-v-bd0e89ff]:after{background:var(--success)}.compact-density .playground-card[data-v-bd0e89ff]{padding:18px}.compact-density .btn[data-v-bd0e89ff]{min-height:38px}.compact-density .field[data-v-bd0e89ff]{margin-bottom:10px}.compact-density .chart-demo-grid[data-v-bd0e89ff]{gap:10px}@media (width<=1050px){.geo-filter-toolbar[data-v-bd0e89ff]{grid-template-columns:1fr 1fr}.geo-filter-layout[data-v-bd0e89ff]{grid-template-columns:1fr}.territory-map[data-v-bd0e89ff]{height:340px}.theme-controls-v14[data-v-bd0e89ff]{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.geo-filter-toolbar[data-v-bd0e89ff],.theme-controls-v14[data-v-bd0e89ff]{grid-template-columns:1fr}.geo-kpis[data-v-bd0e89ff]{grid-template-columns:1fr 1fr 1fr}.geo-bars>div[data-v-bd0e89ff]{grid-template-columns:95px 1fr 24px}.territory-map[data-v-bd0e89ff]{height:300px}.sip-color-popover[data-v-bd0e89ff],.sip-time-popover[data-v-bd0e89ff],.sip-month-popover[data-v-bd0e89ff]{width:min(310px,100vw - 24px)}}.app[data-v-bd0e89ff],.main[data-v-bd0e89ff],.page-shell[data-v-bd0e89ff],.page[data-v-bd0e89ff],.playground-card[data-v-bd0e89ff],.geo-filter-layout[data-v-bd0e89ff],.geo-filter-toolbar[data-v-bd0e89ff],.theme-controls-v14[data-v-bd0e89ff],.data-toolbar[data-v-bd0e89ff]{min-width:0;max-width:100%}.page-shell[data-v-bd0e89ff]{width:min(100%,1540px)}.card[data-v-bd0e89ff]>*{min-width:0}.table-wrap[data-v-bd0e89ff],.advanced-table-wrap[data-v-bd0e89ff]{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.color-control[data-v-bd0e89ff]{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;height:44px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.color-control[data-v-bd0e89ff]:focus-within{box-shadow:none!important}.color-control .hex-input[data-v-bd0e89ff]{height:44px;color:var(--text);background:#fff;border:1px solid #cfdaea;border-radius:10px;outline:0;padding:0 12px;font-weight:700}.color-control .hex-input[data-v-bd0e89ff]:focus{border-color:var(--primary);box-shadow:var(--focus)}.sip-color-trigger[data-v-bd0e89ff]{border-radius:10px;width:42px;height:42px;box-shadow:inset 0 0 0 3px #fff,0 0 0 1px #cfdced}.sip-color-trigger[data-v-bd0e89ff]:focus-visible{box-shadow:inset 0 0 0 3px #fff,var(--focus);outline:none}.sip-color-popover[data-v-bd0e89ff]{border-radius:14px;width:min(292px,100vw - 24px);padding:12px}.sip-color-plane[data-v-bd0e89ff]{height:158px}.sip-time-popover[data-v-bd0e89ff]{width:min(320px,100vw - 24px);padding:10px}.time-columns[data-v-bd0e89ff]{grid-template-columns:1fr 1fr .9fr;gap:8px}.time-column[data-v-bd0e89ff]{overscroll-behavior:contain;scrollbar-width:none;max-height:204px;padding:5px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 15px calc(100% - 15px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 15px calc(100% - 15px),#0000 100%)}.time-column[data-v-bd0e89ff]::-webkit-scrollbar{display:none}.time-column b[data-v-bd0e89ff]{z-index:2;background:#fff;padding:7px 6px 6px;position:sticky;top:0;-webkit-mask-image:none;mask-image:none}.time-column button[data-v-bd0e89ff]{min-height:38px;transition:background .16s var(--ease),color .16s var(--ease),transform .16s var(--ease);padding:7px 8px}.time-column button[data-v-bd0e89ff]:hover{transform:translate(1px)}.time-column button.active[data-v-bd0e89ff]{background:var(--primary-50);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent)}.time-picker-actions[data-v-bd0e89ff]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:10px;display:flex}.month-head .icon-btn[data-v-bd0e89ff]{width:36px;height:36px;padding:0;place-items:center!important;display:grid!important}.month-head .icon-btn svg[data-v-bd0e89ff]{width:17px;height:17px}.month-head .icon-btn[data-v-bd0e89ff]:hover{color:var(--primary);background:var(--primary-50)}.month-foot[data-v-bd0e89ff]{border-top:1px solid var(--border);align-items:center;padding-top:10px}.month-grid button[data-v-bd0e89ff]:focus-visible{box-shadow:var(--focus);outline:none}.sip-multi-popover[data-v-bd0e89ff]{flex-direction:column;max-height:min(370px,100vh - 24px);padding:8px;display:flex;overflow:hidden}.sip-multi-search[data-v-bd0e89ff]{padding:2px 2px 8px;position:relative}.sip-multi-search svg[data-v-bd0e89ff]{color:#8194aa;width:15px;position:absolute;top:50%;left:12px;transform:translateY(-60%)}.sip-multi-search input[data-v-bd0e89ff]{border:1px solid var(--border);border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px 0 34px}.sip-multi-search input[data-v-bd0e89ff]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}.sip-multi-list[data-v-bd0e89ff]{scrollbar-width:thin;scrollbar-color:#c6d2e0 transparent;max-height:270px;overflow-y:auto}.sip-multi-option[data-v-bd0e89ff]{outline:0;flex:none}.sip-multi-option[data-v-bd0e89ff]:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);background:var(--primary-50)}.sip-multi-option.selected[data-v-bd0e89ff]{background:color-mix(in srgb,var(--primary) 5%,#fff)}.selected-tags span[data-v-bd0e89ff]{cursor:pointer;transition:background .16s var(--ease),transform .16s var(--ease)}.selected-tags span[data-v-bd0e89ff]:hover{background:color-mix(in srgb,var(--primary) 14%,#fff);transform:translateY(-1px)}.geo-filter-toolbar[data-v-bd0e89ff]{grid-template-columns:minmax(240px,1.55fr) repeat(3,minmax(160px,.75fr));align-items:end;gap:14px}.geo-filter-toolbar .field[data-v-bd0e89ff]{grid-template-rows:18px 44px;gap:6px;margin:0;display:grid}.geo-filter-toolbar .field>span[data-v-bd0e89ff]{align-self:end;line-height:18px}.geo-filter-toolbar .field input[data-v-bd0e89ff],.geo-filter-toolbar .sip-select-trigger[data-v-bd0e89ff]{height:44px;min-height:44px}.geo-map-wrap[data-v-bd0e89ff]{isolation:isolate;background:#eaf0f7;min-width:0;overflow:hidden}.territory-map[data-v-bd0e89ff],.territory-map.leaflet-container[data-v-bd0e89ff]{z-index:1;background:#dfe7ee;min-height:390px;display:block;position:relative;width:100%!important;height:390px!important}.territory-map .leaflet-pane[data-v-bd0e89ff],.territory-map .leaflet-tile-pane[data-v-bd0e89ff]{z-index:2}.territory-map .leaflet-overlay-pane[data-v-bd0e89ff]{z-index:4}.territory-map .leaflet-marker-pane[data-v-bd0e89ff]{z-index:6}.territory-map .leaflet-tooltip-pane[data-v-bd0e89ff],.territory-map .leaflet-popup-pane[data-v-bd0e89ff]{z-index:8}.territory-map .leaflet-control-container[data-v-bd0e89ff]{z-index:9;position:relative}.map-overlay-controls[data-v-bd0e89ff]{z-index:10}.leaflet-control-zoom a[data-v-bd0e89ff]{place-items:center!important;width:34px!important;height:34px!important;line-height:1!important;display:grid!important}.leaflet-control-attribution[data-v-bd0e89ff]{border-radius:6px 0 0;background:#ffffffdb!important;font-size:9px!important}.table-action-trigger[data-v-bd0e89ff],.row-menu-trigger[data-v-bd0e89ff]{cursor:pointer}.action-menu[data-v-bd0e89ff]{min-width:220px;max-width:min(260px,100vw - 24px);box-shadow:0 18px 42px #122e522b}.action-menu .menu-item[data-v-bd0e89ff]:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);background:var(--primary-50);outline:none}.pagination-pattern[data-v-bd0e89ff]{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;padding:18px 0;display:grid}.pagination-pattern[data-v-bd0e89ff]:last-child{border-bottom:0}.pattern-copy b[data-v-bd0e89ff],.pattern-copy small[data-v-bd0e89ff]{display:block}.pattern-copy b[data-v-bd0e89ff]{font-size:12px}.pattern-copy small[data-v-bd0e89ff]{color:var(--muted);margin-top:3px;font-size:10px}.pager-standard[data-v-bd0e89ff]{grid-template-columns:auto auto 1fr;align-items:center;gap:16px;min-width:0;display:grid}.pager-results[data-v-bd0e89ff]{color:var(--muted);white-space:nowrap;font-size:12px}.pager-size[data-v-bd0e89ff]{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.pager-size .sip-select[data-v-bd0e89ff]{width:82px}.pager-size .sip-select-trigger[data-v-bd0e89ff]{height:36px;min-height:36px;padding-inline:10px}.pager-numeric[data-v-bd0e89ff]{justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.pager-numeric button[data-v-bd0e89ff]{border:1px solid var(--border);width:36px;height:36px;color:var(--secondary-accent);cursor:pointer;background:#fff;border-radius:9px;place-items:center;padding:0;font-weight:800;transition:all .16s;display:grid}.pager-numeric button[data-v-bd0e89ff]:hover:not(:disabled):not(.active){border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary);background:var(--primary-50);transform:translateY(-1px)}.pager-numeric button.active[data-v-bd0e89ff]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 22%,transparent)}.pager-numeric button[data-v-bd0e89ff]:disabled{opacity:.42;cursor:not-allowed}.pager-numeric .pager-arrow svg[data-v-bd0e89ff]{width:16px;height:16px}.pager-ellipsis[data-v-bd0e89ff]{width:24px;color:var(--muted);-webkit-user-select:none;user-select:none;place-items:center;display:grid}.pager-compact[data-v-bd0e89ff]{border:1px solid var(--border);background:#fbfdff;border-radius:11px;align-items:center;gap:12px;width:max-content;padding:6px;display:inline-flex}.pager-compact b[data-v-bd0e89ff]{text-align:center;min-width:96px;font-size:11px}.pager-compact button[data-v-bd0e89ff]:disabled{cursor:not-allowed;opacity:.4}.modal-backdrop[data-v-bd0e89ff]{visibility:hidden;opacity:0;pointer-events:none;background:#0716277a;width:100vw!important;height:100dvh!important;z-index:var(--z-modal-backdrop)!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.modal-backdrop.open[data-v-bd0e89ff]{visibility:visible;opacity:1;pointer-events:auto}.modal-dialog[data-v-bd0e89ff]{background:#fff;border-radius:18px;max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #081b314d;width:min(460px,100vw - 32px)!important;z-index:var(--z-modal)!important;margin:0!important;position:relative!important;inset:auto!important}.modal-icon[data-v-bd0e89ff]{margin-bottom:18px}.modal-dialog h3[data-v-bd0e89ff]{margin-bottom:10px}.modal-dialog p[data-v-bd0e89ff]{margin:0}.modal-actions[data-v-bd0e89ff]{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.drawer-backdrop[data-v-bd0e89ff]{z-index:calc(var(--z-drawer) - 1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease),visibility .2s var(--ease);background:#07162759;position:fixed;inset:0}.drawer-backdrop.open[data-v-bd0e89ff]{opacity:1;visibility:visible;pointer-events:auto}.demo-drawer[data-v-bd0e89ff]{visibility:hidden;pointer-events:none;max-width:100vw;transition:transform .26s var(--ease),visibility .26s var(--ease);contain:layout paint;background:#fff;overflow:hidden auto;width:min(420px,92vw)!important;height:100dvh!important;z-index:var(--z-drawer)!important;margin:0!important;position:fixed!important;inset:0 0 0 auto!important;transform:translate(calc(100% + 32px))!important}.demo-drawer.open[data-v-bd0e89ff]{visibility:visible;pointer-events:auto;transform:translate(0,0)!important}button[data-v-bd0e89ff]:not(:disabled),[role=button][data-v-bd0e89ff],[role=tab][data-v-bd0e89ff],[role=option][data-v-bd0e89ff],[role=switch][data-v-bd0e89ff],[role=radio][data-v-bd0e89ff],.switch-row[data-v-bd0e89ff]:not(.is-disabled),.radio-stack label[data-v-bd0e89ff],.filter-chip[data-v-bd0e89ff],.accordion-trigger[data-v-bd0e89ff],.stepper .complete[data-v-bd0e89ff],.stepper .active[data-v-bd0e89ff],.upload-zone[data-v-bd0e89ff],.selected-tags span[data-v-bd0e89ff],.tag-input span[data-v-bd0e89ff],.leaflet-control a[data-v-bd0e89ff]{cursor:pointer}button[data-v-bd0e89ff]:disabled,.disabled[data-v-bd0e89ff],.switch-row.is-disabled[data-v-bd0e89ff]{cursor:not-allowed!important}input[type=range][data-v-bd0e89ff]{cursor:grab}input[type=range][data-v-bd0e89ff]:active{cursor:grabbing}.sip-color-plane[data-v-bd0e89ff]{cursor:crosshair}.ui-tooltip[data-v-bd0e89ff]{white-space:normal;text-align:center;pointer-events:none;max-width:min(240px,100vw - 20px)}@media (width<=1050px){.territory-map[data-v-bd0e89ff],.territory-map.leaflet-container[data-v-bd0e89ff]{min-height:340px;height:340px!important}.pager-standard[data-v-bd0e89ff]{grid-template-columns:1fr auto;row-gap:12px}.pager-numeric[data-v-bd0e89ff]{grid-column:1/-1;justify-self:start}.pager-results[data-v-bd0e89ff]{align-self:center}}@media (width<=760px){.pagination-pattern[data-v-bd0e89ff]{grid-template-columns:1fr;gap:10px}.pager-standard[data-v-bd0e89ff]{grid-template-columns:1fr}.pager-numeric[data-v-bd0e89ff]{grid-column:auto;max-width:100%;padding-bottom:3px;overflow-x:auto}.pager-size[data-v-bd0e89ff]{justify-self:start}.pager-compact[data-v-bd0e89ff]{max-width:100%}.geo-filter-toolbar[data-v-bd0e89ff]{grid-template-columns:1fr 1fr}.geo-filter-layout[data-v-bd0e89ff]{grid-template-columns:1fr}.territory-map[data-v-bd0e89ff],.territory-map.leaflet-container[data-v-bd0e89ff]{min-height:320px;height:320px!important}.modal-backdrop[data-v-bd0e89ff]{padding:16px!important}.modal-dialog[data-v-bd0e89ff]{width:min(460px,100vw - 24px)!important}}@media (width<=560px){.geo-filter-toolbar[data-v-bd0e89ff]{grid-template-columns:1fr}.territory-map[data-v-bd0e89ff],.territory-map.leaflet-container[data-v-bd0e89ff]{min-height:290px;height:290px!important}.pager-numeric button[data-v-bd0e89ff]{width:34px;height:34px}.pager-numeric button[data-v-bd0e89ff]:nth-of-type(4){display:none}.sip-color-popover[data-v-bd0e89ff],.sip-time-popover[data-v-bd0e89ff],.sip-month-popover[data-v-bd0e89ff],.sip-multi-popover[data-v-bd0e89ff]{max-width:calc(100vw - 16px)!important}}.color-control input[type=color][data-sip-color][data-v-bd0e89ff]{clip-path:inset(50%);opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}html[data-v-bd0e89ff],body[data-v-bd0e89ff]{max-width:100%;overflow-x:clip}body.overlay-open[data-v-bd0e89ff]{overflow:hidden}.drawer-backdrop[data-v-bd0e89ff],.modal-backdrop[data-v-bd0e89ff],.demo-drawer[data-v-bd0e89ff]{box-sizing:border-box}.drawer-backdrop[data-v-bd0e89ff]{width:100vw!important;height:100dvh!important;inset:0!important}.demo-drawer[data-v-bd0e89ff]{border-left:1px solid var(--border);box-shadow:-24px 0 54px #0923402e;width:min(390px,100vw - 20px)!important}.drawer-head[data-v-bd0e89ff]{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex;position:sticky;top:0}.drawer-head h3[data-v-bd0e89ff]{margin:0}.drawer-content[data-v-bd0e89ff]{padding:18px 22px 28px}.drawer-content dl[data-v-bd0e89ff]{margin:18px 0}.drawer-content dl>div[data-v-bd0e89ff]{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.drawer-content dt[data-v-bd0e89ff]{color:var(--muted);font-size:11px}.drawer-content dd[data-v-bd0e89ff]{margin:0;font-size:11px;font-weight:800}.modal-backdrop[data-v-bd0e89ff]{justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.modal-dialog[data-v-bd0e89ff]{transform-origin:50%;margin:auto!important}.sip-multi-trigger[data-v-bd0e89ff]{align-items:center!important;gap:8px!important;padding:0 12px!important;display:flex!important}.sip-multi-trigger .multi-summary[data-v-bd0e89ff]{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.sip-multi-trigger .multi-label[data-v-bd0e89ff]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sip-multi-trigger .multi-count[data-v-bd0e89ff]{background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:900}.sip-multi-trigger>.sip-control-icon[data-v-bd0e89ff]{color:#69819c;place-items:center;margin-left:auto;display:grid}.sip-multi-trigger>.sip-control-icon svg[data-v-bd0e89ff]{width:17px;height:17px}.sip-multi-option[data-v-bd0e89ff]{box-shadow:none!important;border:0!important;border-radius:9px!important;min-height:40px!important}.sip-multi-option[data-v-bd0e89ff]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 28%,transparent)!important;outline:none!important}.sip-multi-option .checkmark[data-v-bd0e89ff]{background:#fff;flex:none;position:relative;border-radius:5px!important;width:18px!important;height:18px!important}.sip-multi-option.selected .checkmark[data-v-bd0e89ff]{background:var(--primary)!important}.sip-multi-option.selected .checkmark[data-v-bd0e89ff]:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.sip-multi-option.selected[data-v-bd0e89ff]{color:var(--text);background:color-mix(in srgb,var(--primary) 6%,#fff)!important}.pagination-v15[data-v-bd0e89ff]{gap:18px}.pagination-pattern[data-v-bd0e89ff]{border:1px solid var(--border);background:#fbfdff;border-radius:14px;padding:16px}.pager-standard[data-v-bd0e89ff]{grid-template-columns:auto auto minmax(0,1fr)!important}.pager-numeric[data-v-bd0e89ff]{flex-wrap:wrap;justify-content:flex-end}.pager-numeric button[data-page][data-v-bd0e89ff]{min-width:36px}.pager-numeric button.active[data-v-bd0e89ff]{transform:none!important}.pager-numeric button[data-v-bd0e89ff]:active:not(:disabled){transform:scale(.96)!important}.pager-results strong[data-v-bd0e89ff]{color:var(--text)}.pager-compact button[data-v-bd0e89ff]:not(:disabled):hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--primary-50)}.geo-bars button[data-v-bd0e89ff]{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:8px;grid-template-columns:115px 1fr 28px;align-items:center;gap:8px;padding:5px 4px;font-size:10px;transition:all .16s;display:grid}.geo-bars button[data-v-bd0e89ff]:hover{background:var(--primary-50);color:var(--primary);transform:translate(1px)}.geo-bars button.selected[data-v-bd0e89ff]{background:color-mix(in srgb,var(--primary) 8%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 24%,var(--border))}.geo-bars button i[data-v-bd0e89ff]{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary),white 38%));height:8px;width:var(--v);transition:width .35s var(--ease),filter .18s;border-radius:999px}.geo-bars button:hover i[data-v-bd0e89ff],.geo-bars button.selected i[data-v-bd0e89ff]{filter:saturate(1.15)}.geo-bars button b[data-v-bd0e89ff]{text-align:right}.loprende-marker>span[data-v-bd0e89ff]{transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.loprende-marker.is-selected>span[data-v-bd0e89ff]{transform:scale(1.14);box-shadow:0 9px 22px #08284552!important}.loprende-marker.is-muted>span[data-v-bd0e89ff]{opacity:.62;transform:scale(.9)}.stepper[data-v-bd0e89ff]{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stepper .step[data-v-bd0e89ff]{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0 10px 0 0;display:flex;position:relative}.stepper .step>i[data-v-bd0e89ff]{flex:none}.stepper .step span[data-v-bd0e89ff]{min-width:0}.stepper .step b[data-v-bd0e89ff],.stepper .step small[data-v-bd0e89ff]{display:block}.stepper .step small[data-v-bd0e89ff]{color:var(--muted);margin-top:2px;font-size:10px}.stepper .step:hover b[data-v-bd0e89ff]{color:var(--primary)}.stepper .step[data-v-bd0e89ff]:focus-visible{outline:none}.stepper .step:focus-visible>i[data-v-bd0e89ff]{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.stepper .step.complete>i[data-v-bd0e89ff]{background:var(--success)!important;color:#fff!important}.stepper .step.pending[data-v-bd0e89ff]{opacity:.78}.wizard-step-copy[data-v-bd0e89ff]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.wizard-step-copy>b[data-v-bd0e89ff]{font-size:13px}.wizard-step-copy>small[data-v-bd0e89ff]{width:100%;color:var(--muted);font-size:11px}.wizard-preview[data-v-bd0e89ff]{transition:opacity .16s var(--ease),transform .16s var(--ease)}@media (width<=760px){.pager-standard[data-v-bd0e89ff]{grid-template-columns:1fr!important}.pager-numeric[data-v-bd0e89ff]{justify-content:flex-start}.stepper[data-v-bd0e89ff]{grid-template-columns:1fr 1fr;gap:14px}.demo-drawer[data-v-bd0e89ff]{width:min(360px,100vw - 12px)!important}.geo-bars button[data-v-bd0e89ff]{grid-template-columns:100px 1fr 24px}}[data-v-bd0e89ff]:root{--text-heading:#09233e;--text-body:#213b56;--text-muted:#667a92;--text-eyebrow:#1769e8;--text-helper:#7890a8;--text-breadcrumb:#4a6380;--text-link:#1769e8;--primary-soft:color-mix(in srgb,var(--primary) 9%,white);--primary-border:color-mix(in srgb,var(--primary) 28%,white);--secondary-soft:color-mix(in srgb,var(--secondary-accent,#5c7088) 10%,white);--density-card:24px;--density-row:46px;--density-control:42px;--density-gap:16px}html[data-v-bd0e89ff],body[data-v-bd0e89ff],.app[data-v-bd0e89ff],.main[data-v-bd0e89ff]{color:var(--text-body)}body[data-v-bd0e89ff]{font-family:var(--ui-font,Inter,system-ui,sans-serif);font-size:var(--font-base,16px);transition:background-color .22s var(--ease),color .22s var(--ease),font-size .22s var(--ease),line-height .22s var(--ease)}.page-shell[data-v-bd0e89ff]{width:min(100% - 40px,1460px);max-width:1460px;margin-inline:auto;padding-inline:0}.page[data-v-bd0e89ff]{width:100%;max-width:1400px;margin-inline:auto}#page-playground[data-v-bd0e89ff]{max-width:1360px}.page h1[data-v-bd0e89ff],.page h2[data-v-bd0e89ff],.page h3[data-v-bd0e89ff],.page h4[data-v-bd0e89ff],.modal-dialog h3[data-v-bd0e89ff],.drawer-head h3[data-v-bd0e89ff],.command-dialog b[data-v-bd0e89ff]{color:var(--text-heading)}.page p[data-v-bd0e89ff],.card p[data-v-bd0e89ff],.timeline span[data-v-bd0e89ff],.drawer-content dt[data-v-bd0e89ff]{color:var(--text-muted)}.muted[data-v-bd0e89ff]{color:var(--text-muted)!important}.eyebrow[data-v-bd0e89ff],.pg-section-label>span[data-v-bd0e89ff],.theme-preview-label[data-v-bd0e89ff]{color:var(--text-eyebrow)!important}.field small[data-v-bd0e89ff],.control-note span[data-v-bd0e89ff],.card small[data-v-bd0e89ff],.helper[data-v-bd0e89ff],.label[data-v-bd0e89ff]{color:var(--text-helper)}.breadcrumbs[data-v-bd0e89ff],.breadcrumbs span[data-v-bd0e89ff]{color:var(--text-breadcrumb)}.breadcrumbs a[data-v-bd0e89ff],.link-btn[data-v-bd0e89ff],a[data-v-bd0e89ff]{color:var(--text-link)}.btn.secondary[data-v-bd0e89ff]{color:var(--secondary-accent,#5c7088);border-color:color-mix(in srgb,var(--secondary-accent,#5c7088) 55%,white)}.btn.secondary[data-v-bd0e89ff]:hover{color:var(--primary);border-color:var(--primary-border);background:var(--primary-soft)}.card[data-v-bd0e89ff],.playground-card[data-v-bd0e89ff],.theme-preview[data-v-bd0e89ff],.tab-demo-panel[data-v-bd0e89ff],.demo-kpi[data-v-bd0e89ff],.security-grid article[data-v-bd0e89ff],.token-grid>div[data-v-bd0e89ff]{transition:background-color .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),padding .22s var(--ease),gap .22s var(--ease),box-shadow .22s var(--ease)}.btn[data-v-bd0e89ff],.field input[data-v-bd0e89ff],.sip-select-trigger[data-v-bd0e89ff],.sip-date-trigger[data-v-bd0e89ff],.user-chip[data-v-bd0e89ff],.tabs-underline button[data-v-bd0e89ff],.tabs-pills button[data-v-bd0e89ff],.pager-standard button[data-v-bd0e89ff]{min-height:var(--density-control)}.compact-density[data-v-bd0e89ff]{--density-card:18px;--density-row:38px;--density-control:38px;--density-gap:10px}.compact-density .card[data-v-bd0e89ff],.compact-density .playground-card[data-v-bd0e89ff]{padding:var(--density-card)}.compact-density th[data-v-bd0e89ff],.compact-density td[data-v-bd0e89ff]{padding-block:9px}.compact-density .nav-item[data-v-bd0e89ff]{height:40px}.compact-density .kpi[data-v-bd0e89ff],.compact-density .demo-kpi[data-v-bd0e89ff]{padding:14px 16px}.theme-reset-actions[data-v-bd0e89ff]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.theme-subsection[data-v-bd0e89ff]{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.theme-subsection-head[data-v-bd0e89ff]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.theme-subsection-head h4[data-v-bd0e89ff]{margin:4px 0}.text-color-grid[data-v-bd0e89ff]{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.contrast-summary[data-v-bd0e89ff]{background:var(--success-bg);color:var(--success);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.contrast-summary.warning[data-v-bd0e89ff]{background:var(--warning-bg);color:var(--warning)}.contrast-note[data-v-bd0e89ff]{background:#edf7f1;border-radius:999px;width:max-content;padding:3px 6px;font-weight:800;color:var(--success)!important;margin-top:5px!important;display:inline-flex!important}.contrast-note.low[data-v-bd0e89ff]{background:var(--warning-bg);color:var(--warning)!important}.theme-preview-copy>small[data-v-bd0e89ff]{color:var(--text-helper);margin-top:5px;display:block}.mini-breadcrumb[data-v-bd0e89ff]{align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.mini-breadcrumb svg[data-v-bd0e89ff]{width:13px}.mini-breadcrumb a[data-v-bd0e89ff]{font-weight:750;text-decoration:none}.playground-index[data-v-bd0e89ff]{z-index:28;background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb,var(--primary) 14%,var(--border));position:sticky;top:12px;box-shadow:0 10px 26px #122e5214}.playground-jump a[data-v-bd0e89ff]{color:var(--text-breadcrumb);border-radius:8px;padding:7px 10px;text-decoration:none;transition:color .16s,background .16s,transform .16s;position:relative}.playground-jump a[data-v-bd0e89ff]:hover{color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.playground-jump a.active[data-v-bd0e89ff]{color:var(--primary);background:var(--primary-soft);font-weight:800}.pg-section-label[data-v-bd0e89ff],.playground-card[id][data-v-bd0e89ff]{scroll-margin-top:100px}.demo-kpi-grid[data-v-bd0e89ff]{gap:14px}.theme-kpi[data-v-bd0e89ff]{background:var(--card);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:flex-start;min-height:150px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.demo-kpi-copy[data-v-bd0e89ff]{z-index:2;min-width:0;max-width:calc(100% - 62px);position:relative}.theme-kpi>span.demo-kpi-icon[data-v-bd0e89ff]{z-index:3;border-radius:13px;width:42px;height:42px;position:absolute;top:18px;right:18px;place-items:center!important;display:grid!important}.demo-kpi-icon svg[data-v-bd0e89ff]{width:19px;height:19px}.demo-kpi-watermark[data-v-bd0e89ff]{pointer-events:none;opacity:.075;position:absolute;bottom:8px;right:14px}.demo-kpi-watermark svg[data-v-bd0e89ff]{width:78px;height:78px}.theme-kpi strong[data-v-bd0e89ff]{margin:8px 0;font-size:28px}.theme-kpi .trend[data-v-bd0e89ff]{align-items:center;gap:5px;display:flex}.theme-kpi .trend svg[data-v-bd0e89ff]{width:14px}.kpi-primary .demo-kpi-icon[data-v-bd0e89ff]{background:var(--primary-soft);color:var(--primary)}.kpi-primary .demo-kpi-watermark[data-v-bd0e89ff]{color:var(--primary)}.kpi-success .demo-kpi-icon[data-v-bd0e89ff]{background:var(--success-bg);color:var(--success)}.kpi-success .demo-kpi-watermark[data-v-bd0e89ff]{color:var(--success)}.kpi-warning .demo-kpi-icon[data-v-bd0e89ff]{background:var(--warning-bg);color:var(--warning)}.kpi-warning .demo-kpi-watermark[data-v-bd0e89ff]{color:var(--warning)}.kpi-secondary .demo-kpi-icon[data-v-bd0e89ff]{background:var(--secondary-soft);color:var(--secondary-accent)}.kpi-secondary .demo-kpi-watermark[data-v-bd0e89ff]{color:var(--secondary-accent)}.kpi-sparkline[data-v-bd0e89ff]{fill:none;width:120px;height:34px;stroke:var(--primary);stroke-width:2px;margin-top:8px;display:block}.mini-progress i[data-v-bd0e89ff],.linear-progress i[data-v-bd0e89ff],.upload-progress i[data-v-bd0e89ff]{background:var(--primary)}.demo-breadcrumbs a[data-v-bd0e89ff]{cursor:pointer;font-weight:800;text-decoration:none;transition:color .16s,transform .16s}.demo-breadcrumbs a[data-v-bd0e89ff]:hover{color:var(--primary);transform:translate(1px)}.tabs-showcase[data-v-bd0e89ff]{align-items:stretch}.tab-demo-block[data-v-bd0e89ff]{min-width:0}.interactive-tabs button[data-v-bd0e89ff]{cursor:pointer}.tabs-underline button.active[data-v-bd0e89ff]{color:var(--primary);border-color:var(--primary)}.tabs-pills button.active[data-v-bd0e89ff]{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary-border)}.tab-demo-panel[data-v-bd0e89ff]{border:1px solid var(--border);background:#fbfdff;border-radius:12px;min-height:72px;margin-top:12px;padding:14px 16px}.tab-demo-panel>div[data-v-bd0e89ff]{display:none}.tab-demo-panel>div.active[data-v-bd0e89ff],.tab-demo-panel b[data-v-bd0e89ff],.tab-demo-panel span[data-v-bd0e89ff]{display:block}.tab-demo-panel span[data-v-bd0e89ff]{color:var(--text-muted);margin-top:4px;font-size:11px}.tab-demo-panel.compact[data-v-bd0e89ff]{min-height:64px}.stepper[data-v-bd0e89ff]{padding-top:4px;position:relative}.stepper[data-v-bd0e89ff]:before,.stepper[data-v-bd0e89ff]:after{content:"";z-index:0;border-radius:999px;height:2px;position:absolute;top:21px;left:22px;right:22px}.stepper[data-v-bd0e89ff]:before{background:#e6edf6}.stepper[data-v-bd0e89ff]:after{width:calc((100% - 44px) * var(--step-progress,0) / 100);background:var(--primary);transition:width .28s var(--ease);right:auto}.stepper .step[data-v-bd0e89ff]{z-index:1}.stepper .step>i.step-index[data-v-bd0e89ff],.stepper .step>svg[data-v-bd0e89ff]{color:#8195aa;border:4px solid var(--card);box-sizing:border-box;z-index:2;background:#eaf0f7;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid;position:relative}.stepper .step.complete>i[data-v-bd0e89ff],.stepper .step.complete>svg[data-v-bd0e89ff]{background:var(--primary)!important;color:#fff!important}.stepper .step.active>i[data-v-bd0e89ff]{box-shadow:0 0 0 4px var(--primary-soft);background:var(--primary)!important;color:#fff!important}.stepper .step.complete b[data-v-bd0e89ff],.stepper .step.active b[data-v-bd0e89ff]{color:var(--text-heading)}.wizard-preview[data-v-bd0e89ff]{border-color:var(--primary-border);background:color-mix(in srgb,var(--primary) 2%,white)}.avatar-trigger[data-v-bd0e89ff]{cursor:pointer;border:0}.avatar-group[data-v-bd0e89ff]{cursor:pointer;background:0 0;border:0;padding:0}.avatar-group:hover span[data-v-bd0e89ff]{border-color:var(--primary-soft)}.user-chip[data-v-bd0e89ff]{cursor:pointer;position:relative}.user-chip[aria-expanded=true][data-v-bd0e89ff]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.user-menu-popover[data-v-bd0e89ff]{min-width:270px;padding:8px}.user-menu-head[data-v-bd0e89ff]{align-items:center;gap:10px;padding:10px;display:flex}.user-menu-head .avatar-circle[data-v-bd0e89ff]{width:38px;height:38px}.user-menu-head b[data-v-bd0e89ff],.user-menu-head small[data-v-bd0e89ff]{display:block}.user-menu-head small[data-v-bd0e89ff]{color:var(--text-muted);margin-top:2px;font-size:10px}.user-menu-section[data-v-bd0e89ff]{border-top:1px solid var(--border);padding:6px 0}.user-menu-item[data-v-bd0e89ff]{width:100%;min-height:38px;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-weight:700;display:flex}.user-menu-item svg[data-v-bd0e89ff]{width:16px}.user-menu-item[data-v-bd0e89ff]:hover{background:var(--primary-soft);color:var(--primary);transform:translate(1px)}.user-menu-item.danger[data-v-bd0e89ff]{color:var(--danger)}.user-menu-kbd[data-v-bd0e89ff]{color:var(--text-helper);margin-left:auto;font-size:9px}.avatar-list-popover[data-v-bd0e89ff]{min-width:230px;padding:8px}.avatar-list-popover button[data-v-bd0e89ff]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.avatar-list-popover button[data-v-bd0e89ff]:hover{background:var(--primary-soft)}.avatar-list-popover b[data-v-bd0e89ff],.avatar-list-popover small[data-v-bd0e89ff]{display:block}.avatar-list-popover small[data-v-bd0e89ff]{color:var(--text-muted);font-size:9px}.svg-chart[data-v-bd0e89ff],.bar-chart[data-v-bd0e89ff],.donut[data-v-bd0e89ff],.radial[data-v-bd0e89ff],.heatmap[data-v-bd0e89ff],.geo-bars[data-v-bd0e89ff],.advanced-table[data-v-bd0e89ff]{--chart-primary:var(--primary);--chart-secondary:var(--secondary-accent)}.svg-chart[data-v-bd0e89ff]{color:var(--primary)}.bar-chart i[data-v-bd0e89ff],.geo-bars i[data-v-bd0e89ff]{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 62%,white))}.primary-dot[data-v-bd0e89ff]{background:var(--primary)!important}.advanced-table tbody tr.selected[data-v-bd0e89ff]{background:var(--primary-soft)}.advanced-table tbody tr[data-v-bd0e89ff]:has(input:checked){background:var(--primary-soft)}.advanced-table tbody tr[data-v-bd0e89ff]:hover{background:color-mix(in srgb,var(--primary) 4%,white)}.filter-chip[data-v-bd0e89ff],.selected-tags span[data-v-bd0e89ff]{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-border)}.page-heading h1[data-v-bd0e89ff]{font-size:clamp(26px,calc(var(--font-base) * 1.78),34px)}.card h3[data-v-bd0e89ff]{font-size:clamp(18px,calc(var(--font-base) * 1.22),23px)}.btn[data-v-bd0e89ff],.field input[data-v-bd0e89ff],.sip-select-trigger[data-v-bd0e89ff],.sip-date-trigger[data-v-bd0e89ff]{font-size:clamp(13px,calc(var(--font-base) * .88),16px)}.badge[data-v-bd0e89ff]{font-size:clamp(10px,calc(var(--font-base) * .68),12px)}.sidebar .nav-item[data-v-bd0e89ff]{font-size:clamp(13px,calc(var(--font-base) * .88),16px)}@media (width<=1100px){.text-color-grid[data-v-bd0e89ff]{grid-template-columns:repeat(2,minmax(180px,1fr))}.page-shell[data-v-bd0e89ff]{width:min(100% - 28px,1460px)}}@media (width<=760px){.page-shell[data-v-bd0e89ff]{width:calc(100% - 24px)}.text-color-grid[data-v-bd0e89ff]{grid-template-columns:1fr}.theme-subsection-head[data-v-bd0e89ff]{flex-direction:column}.theme-reset-actions[data-v-bd0e89ff]{justify-content:flex-start}.playground-index[data-v-bd0e89ff]{top:8px}.playground-jump[data-v-bd0e89ff]{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.playground-jump a[data-v-bd0e89ff]{white-space:nowrap}.stepper[data-v-bd0e89ff]:before,.stepper[data-v-bd0e89ff]:after{display:none}.theme-kpi[data-v-bd0e89ff]{min-height:138px}}.global-shell[data-v-bd0e89ff]{transition:grid-template-columns .2s;overflow:hidden;height:100dvh!important;min-height:0!important}.global-sidebar[data-v-bd0e89ff]{min-height:0;overflow:hidden;height:100dvh!important;position:relative!important;top:auto!important}.global-brand[data-v-bd0e89ff]{flex:none;min-width:0;padding-bottom:18px}.global-brand span[data-v-bd0e89ff],.global-sidebar nav button span[data-v-bd0e89ff],.global-logout span[data-v-bd0e89ff],.global-sidebar .menu-toggle span[data-v-bd0e89ff]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-sidebar nav[data-v-bd0e89ff]{flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;padding:4px 0;overflow:hidden auto}.global-sidebar nav button[data-v-bd0e89ff]{justify-content:flex-start;min-height:44px;padding:.55rem .7rem}.global-logout[data-v-bd0e89ff]{flex:none;margin-top:8px!important}.global-content[data-v-bd0e89ff]{overscroll-behavior:contain;min-width:0;max-width:none;height:100dvh;margin:0;padding:24px clamp(18px,3vw,38px) 36px;overflow:auto}.global-content[data-v-bd0e89ff]>:not(.modal-backdrop){max-width:1500px;margin-left:auto;margin-right:auto}.movement-workspace[data-v-bd0e89ff]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #142d5a0d}.movement-toolbar[data-v-bd0e89ff]{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 16px;display:flex}.movement-toolbar h2[data-v-bd0e89ff]{margin:3px 0 5px}.movement-toolbar p[data-v-bd0e89ff]{color:#64748b;margin:0;font-size:.88rem}.party-catalog[data-v-bd0e89ff]{background:#fbfdff;border-block-start:1px solid #e6ebf5}.party-catalog>summary[data-v-bd0e89ff]{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.party-catalog>summary span[data-v-bd0e89ff]:first-child{gap:2px;display:grid}.party-catalog>summary small[data-v-bd0e89ff]{color:#64748b;font-weight:400}.party-catalog>summary span[data-v-bd0e89ff]:last-child{color:#2563eb;font-size:.82rem;font-weight:700}.party-catalog-body[data-v-bd0e89ff]{border-top:1px solid #e6ebf5;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:20px;padding:20px 24px;display:grid}.party-form[data-v-bd0e89ff]{gap:12px;display:grid}.party-list[data-v-bd0e89ff]{gap:8px;max-height:360px;display:grid;overflow:auto}.party-list article[data-v-bd0e89ff]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:12px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.party-list i[data-v-bd0e89ff]{border-radius:999px;width:12px;height:12px}.party-list span[data-v-bd0e89ff]{min-width:0;display:grid}.party-list small[data-v-bd0e89ff]{color:#64748b}.movement-controls[data-v-bd0e89ff]{background:#f8faff;border-block:1px solid #e6ebf5;justify-content:space-between;align-items:end;gap:16px;padding:12px 24px;display:flex}.movement-controls small[data-v-bd0e89ff]{color:#64748b;padding-bottom:9px}.movement-search[data-v-bd0e89ff]{color:#64748b;gap:4px;width:100%;max-width:360px;font-size:.76rem;display:grid}.movement-search input[data-v-bd0e89ff]{background:#fff}.movement-list[data-v-bd0e89ff]{gap:0;padding:8px 16px 16px;display:grid}.movement-row[data-v-bd0e89ff]{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(230px,1.5fr) minmax(130px,.8fr) minmax(130px,.8fr) auto minmax(250px,auto);align-items:center;gap:18px;padding:16px 8px;display:grid}.movement-row[data-v-bd0e89ff]:last-of-type{border-bottom:0}.movement-row[data-v-bd0e89ff]:hover{background:#fafcff}.movement-summary[data-v-bd0e89ff]{gap:2px;display:grid}.movement-summary>span[data-v-bd0e89ff]{color:#7b8aa5;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.movement-summary strong[data-v-bd0e89ff]{color:#23385e;font-size:.86rem}.movement-summary small[data-v-bd0e89ff]{color:#64748b;font-size:.76rem}.movement-state[data-v-bd0e89ff]{justify-self:center}.movement-row .row-actions[data-v-bd0e89ff]{justify-content:flex-end}.movement-row .row-actions a[data-v-bd0e89ff],.movement-row .row-actions button.secondary-button[data-v-bd0e89ff]{gap:5px;min-width:0;min-height:34px;padding:7px 9px;font-size:.76rem}.movement-row .row-actions button.secondary-button span[data-v-bd0e89ff]{font-size:.76rem}.modal-wizard[data-v-bd0e89ff]{gap:18px;max-width:570px}.modal-wizard header[data-v-bd0e89ff]{align-items:flex-start}.modal-wizard header h2[data-v-bd0e89ff]{margin-top:3px}.stepper[data-v-bd0e89ff]{gap:8px;margin:0;padding:0;list-style:none;display:flex}.stepper li[data-v-bd0e89ff]{color:#8a97ad;white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.stepper li[data-v-bd0e89ff]:after{content:"";background:#dce4ef;flex:1;min-width:8px;height:2px}.stepper li[data-v-bd0e89ff]:last-child:after{display:none}.stepper li span[data-v-bd0e89ff]{border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.stepper li.active[data-v-bd0e89ff]{color:#0a2540}.stepper li.active span[data-v-bd0e89ff]{color:#fff;background:#0d6efd;border-color:#0d6efd}.stepper li.active[data-v-bd0e89ff]:after{background:#9fc3ff}.modal-step[data-v-bd0e89ff]{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-items:start;gap:13px;display:grid}.modal-step>p[data-v-bd0e89ff],.modal-step>img[data-v-bd0e89ff],.modal-step>.review-card[data-v-bd0e89ff]{grid-column:1/-1}.modal-step>p[data-v-bd0e89ff]{color:#64748b;margin:0;font-size:.88rem}.modal-step label small[data-v-bd0e89ff]{color:#7b8aa5;font-weight:400}.modal-step>label[data-v-bd0e89ff],.modal-step>.connection-fields[data-v-bd0e89ff]{align-self:start;min-width:0}.modal-step>.connection-fields[data-v-bd0e89ff]{margin:0}.review-card[data-v-bd0e89ff]{color:#31466e;background:#f3f7fe;border:1px solid #d6e5ff;border-radius:12px;gap:4px;padding:13px;display:grid}.review-card strong[data-v-bd0e89ff]{color:#0a2540}.modal-card footer>button[data-v-bd0e89ff]:only-child{margin-left:auto}.modal-step>.color-control[data-v-bd0e89ff]{grid-column:1/-1}.global-topbar[data-v-bd0e89ff]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:8;background:#f5f7fbeb;padding-top:24px;position:sticky;top:-24px}.settings-sections[data-v-bd0e89ff]>*{margin-top:0;display:none!important}.settings-sections[data-active-tab=platform]>.module-card[data-v-bd0e89ff]:has(.settings-grid){display:block!important}.settings-sections[data-active-tab=access]>.admin-grid[data-v-bd0e89ff]{display:grid!important}:is(.settings-sections[data-active-tab=positions]>.module-card[data-v-bd0e89ff]:has(.role-chips),.settings-sections[data-active-tab=audit]>.module-card[data-v-bd0e89ff]:has(.data-table)),.settings-sections[data-active-tab=migrations]>.migration-panel[data-v-bd0e89ff]{display:block!important}.global-settings-tabs[data-v-bd0e89ff]{margin-bottom:18px!important}.row-actions button.secondary-button[data-v-bd0e89ff]{gap:0;min-width:44px;min-height:44px;padding:7px;font-size:0}.row-actions button.secondary-button svg[data-v-bd0e89ff]{width:19px;height:19px}.global-shell.is-menu-collapsed[data-v-bd0e89ff]{grid-template-columns:78px minmax(0,1fr)}.global-shell.is-menu-collapsed .global-sidebar[data-v-bd0e89ff]{padding-inline:10px}.global-shell.is-menu-collapsed .global-brand[data-v-bd0e89ff]{justify-content:center;padding-inline:0}.global-shell.is-menu-collapsed .global-brand span[data-v-bd0e89ff],.global-shell.is-menu-collapsed nav button span[data-v-bd0e89ff],.global-shell.is-menu-collapsed .global-logout span[data-v-bd0e89ff],.global-shell.is-menu-collapsed .menu-toggle span[data-v-bd0e89ff]{display:none}.global-shell.is-menu-collapsed nav button[data-v-bd0e89ff],.global-shell.is-menu-collapsed .global-logout[data-v-bd0e89ff],.global-shell.is-menu-collapsed .menu-toggle[data-v-bd0e89ff]{justify-content:center;padding-inline:0}.global-shell.is-menu-collapsed nav button svg[data-v-bd0e89ff],.global-shell.is-menu-collapsed .global-logout svg[data-v-bd0e89ff]{width:21px;min-width:21px;height:21px}@media (width<=1000px){.movement-row[data-v-bd0e89ff]{grid-template-columns:minmax(220px,1fr) minmax(130px,.8fr) auto minmax(180px,auto)}.movement-row .movement-summary[data-v-bd0e89ff]:nth-of-type(3){display:none}}@media (width<=800px){.global-shell[data-v-bd0e89ff],.global-shell.is-menu-collapsed[data-v-bd0e89ff]{grid-template-columns:72px minmax(0,1fr)}.global-sidebar[data-v-bd0e89ff],.global-shell.is-menu-collapsed .global-sidebar[data-v-bd0e89ff]{padding:14px 9px;display:flex;height:100dvh!important}.global-brand[data-v-bd0e89ff]{justify-content:center;padding:0 0 14px}.global-brand span[data-v-bd0e89ff],.global-sidebar nav button span[data-v-bd0e89ff],.global-logout span[data-v-bd0e89ff],.global-sidebar .menu-toggle span[data-v-bd0e89ff]{display:none}.global-sidebar nav[data-v-bd0e89ff]{display:grid;overflow-y:auto}.global-sidebar nav button[data-v-bd0e89ff],.global-logout[data-v-bd0e89ff],.global-sidebar .menu-toggle[data-v-bd0e89ff]{justify-content:center;min-width:0;padding-inline:0}.global-content[data-v-bd0e89ff]{height:100dvh;padding:12px 12px 28px}.global-topbar[data-v-bd0e89ff]{background:#f5f7fbf0;align-items:center;margin-bottom:14px;padding:12px 0;top:0}.global-topbar h1[data-v-bd0e89ff]{font-size:clamp(1.25rem,5vw,1.7rem)}.admin-grid[data-v-bd0e89ff]{grid-template-columns:minmax(0,1fr)}.settings-grid[data-v-bd0e89ff],.rbac-grid[data-v-bd0e89ff]{grid-template-columns:1fr}.dashboard-overview[data-v-bd0e89ff],.admin-alerts[data-v-bd0e89ff]{grid-template-columns:1fr 1fr}.overview-hero[data-v-bd0e89ff]{flex-direction:column;align-items:flex-start}.overview-hero-actions[data-v-bd0e89ff]{justify-content:flex-start}.overview-decision-grid[data-v-bd0e89ff]{grid-template-columns:1fr}.row-actions[data-v-bd0e89ff]{min-width:180px}.movement-toolbar[data-v-bd0e89ff]{flex-direction:column;align-items:flex-start;padding:18px}.movement-toolbar button[data-v-bd0e89ff]{width:100%}.movement-controls[data-v-bd0e89ff]{flex-direction:column;align-items:stretch;padding:12px 18px}.movement-controls small[data-v-bd0e89ff]{padding-bottom:0}.movement-row[data-v-bd0e89ff]{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px 4px}.movement-row .movement-summary[data-v-bd0e89ff]{grid-column:1}.movement-row .movement-state[data-v-bd0e89ff]{grid-area:1/2;justify-self:end}.movement-row .row-actions[data-v-bd0e89ff]{grid-column:1/-1;justify-content:flex-start;min-width:0}.movement-row .row-actions a span[data-v-bd0e89ff],.movement-row .row-actions button.secondary-button span[data-v-bd0e89ff]{display:none}.movement-row .row-actions a[data-v-bd0e89ff],.movement-row .row-actions button.secondary-button[data-v-bd0e89ff]{min-width:34px;padding:7px}.stepper li[data-v-bd0e89ff]{font-size:0}.stepper li span[data-v-bd0e89ff]{font-size:.72rem}.modal-step[data-v-bd0e89ff]{grid-template-columns:1fr}.modal-card.modal-wizard[data-v-bd0e89ff]{padding:20px}}.global-sidebar nav button[data-v-bd0e89ff],.movement-row .row-actions a[data-v-bd0e89ff],.movement-row .row-actions button.secondary-button[data-v-bd0e89ff]{min-width:44px;min-height:44px}@media (width<=520px){.global-shell[data-v-bd0e89ff],.global-shell.is-menu-collapsed[data-v-bd0e89ff]{grid-template-columns:64px minmax(0,1fr)}.global-sidebar[data-v-bd0e89ff],.global-shell.is-menu-collapsed .global-sidebar[data-v-bd0e89ff]{padding-inline:6px}.dashboard-overview[data-v-bd0e89ff],.admin-alerts[data-v-bd0e89ff]{grid-template-columns:1fr}.global-content[data-v-bd0e89ff]{padding-inline:9px}.global-topbar[data-v-bd0e89ff]{flex-wrap:wrap;align-items:flex-start}.global-topbar>div[data-v-bd0e89ff]{flex:100%}.user-chip[data-v-bd0e89ff]{max-width:100%}.global-settings-tabs[data-v-bd0e89ff]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;display:grid!important}.global-settings-tabs button[data-v-bd0e89ff]{white-space:normal;justify-content:center}}.app[data-sidebar=expanded] .nav-item[data-v-bd0e89ff],.app[data-sidebar=expanded] .logout[data-v-bd0e89ff]{text-align:left;justify-content:flex-start}.app[data-sidebar=collapsed] .sidebar-head[data-v-bd0e89ff]{position:relative;overflow:visible}.app[data-sidebar=collapsed] .sidebar[data-v-bd0e89ff]{overflow:visible}.app[data-sidebar=collapsed] .sidebar-toggle[data-v-bd0e89ff]{color:var(--primary);z-index:3;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;position:absolute;top:18px;left:54px;background:#fff!important;border:1px solid #cfe0f5!important;display:inline-grid!important;box-shadow:0 5px 14px #09233e24!important}.app[data-sidebar=collapsed] .sidebar-toggle svg[data-v-bd0e89ff]{width:16px;height:16px}.section-tabs.segmented[data-v-bd0e89ff]{justify-content:center;width:max-content;max-width:100%;display:flex;margin:0 auto 18px!important}.section-tabs.segmented .segment[data-v-bd0e89ff]{text-align:center;justify-content:center;min-height:40px}.tenant-row-actions[data-v-bd0e89ff]{flex-wrap:nowrap;min-width:0;position:relative}.tenant-row-actions .btn[data-v-bd0e89ff]{min-width:42px}.tenant-action-menu[data-v-bd0e89ff]{border:1px solid var(--border);z-index:80;background:#fff;border-radius:12px;width:250px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #09233e29}.tenant-action-menu .menu-item[data-v-bd0e89ff]{justify-content:flex-start;gap:10px;width:100%}.movement-workspace[data-v-bd0e89ff],.movement-list[data-v-bd0e89ff],.movement-row[data-v-bd0e89ff]{overflow:visible}.movement-list[data-v-bd0e89ff]{position:relative}.movement-row[data-v-bd0e89ff]:has(.tenant-action-menu){z-index:90}.scrim[data-v-bd0e89ff]{box-shadow:none;border:0;border-radius:0;min-height:0;margin:0;padding:0}@media (width<=900px){.mobile-topbar .brand[data-v-bd0e89ff],.app[data-sidebar=collapsed] .mobile-topbar .brand[data-v-bd0e89ff]{flex-direction:row!important;gap:8px!important;width:auto!important;height:auto!important;padding:0!important;display:inline-flex!important}.mobile-topbar .brand-mark[data-v-bd0e89ff],.app[data-sidebar=collapsed] .mobile-topbar .brand-mark[data-v-bd0e89ff]{width:28px!important;height:28px!important}.mobile-topbar .brand-mark svg[data-v-bd0e89ff],.app[data-sidebar=collapsed] .mobile-topbar .brand-mark svg[data-v-bd0e89ff]{width:20px!important;height:20px!important}.app[data-sidebar=collapsed] .mobile-topbar .brand-name[data-v-bd0e89ff]{display:inline!important}.app[data-sidebar=collapsed] .sidebar[data-v-bd0e89ff]{padding:18px 14px 14px;width:var(--sidebar)!important}.app[data-sidebar=collapsed] .sidebar-head[data-v-bd0e89ff]{height:auto;padding:2px 4px 16px;display:flex;flex-direction:row!important;justify-content:space-between!important}.app[data-sidebar=collapsed] .sidebar .brand[data-v-bd0e89ff]{flex-direction:row!important;gap:10px!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important}.app[data-sidebar=collapsed] .sidebar .brand-mark[data-v-bd0e89ff]{width:28px!important;height:28px!important}.app[data-sidebar=collapsed] .sidebar .brand-mark svg[data-v-bd0e89ff]{width:20px!important;height:20px!important}.app[data-sidebar=collapsed] .sidebar .brand-name[data-v-bd0e89ff],.app[data-sidebar=collapsed] .sidebar-status span[data-v-bd0e89ff],.app[data-sidebar=collapsed] .sidebar .logout span[data-v-bd0e89ff]{display:block!important}.app[data-sidebar=collapsed] .sidebar-toggle[data-v-bd0e89ff]{width:38px;min-width:38px;height:38px;min-height:38px;position:static;display:inline-grid!important}.app[data-sidebar=collapsed] .sidebar .nav[data-v-bd0e89ff]{align-items:stretch;margin-top:0}.app[data-sidebar=collapsed] .sidebar .nav-item[data-v-bd0e89ff],.app[data-sidebar=collapsed] .sidebar .logout[data-v-bd0e89ff]{justify-content:flex-start;width:100%;height:44px;padding:0 12px}.app[data-sidebar=collapsed] .sidebar .nav-item svg[data-v-bd0e89ff],.app[data-sidebar=collapsed] .sidebar .logout svg[data-v-bd0e89ff]{width:19px;height:19px}.app[data-sidebar=collapsed] .sidebar-footer[data-v-bd0e89ff]{align-items:stretch;display:flex}.app[data-sidebar=collapsed] .sidebar-status[data-v-bd0e89ff]{justify-content:flex-start;width:auto;height:auto;padding:10px 12px}.section-tabs.segmented[data-v-bd0e89ff]{overflow-x:auto}}@media (width<=620px){.hero-actions[data-v-bd0e89ff]{grid-template-columns:1fr;width:100%;display:grid}.hero-actions .btn[data-v-bd0e89ff]{width:100%}.movement-workspace[data-v-bd0e89ff]{padding:18px}.movement-toolbar[data-v-bd0e89ff]{padding:24px}.movement-toolbar button[data-v-bd0e89ff]{width:auto}.movement-controls[data-v-bd0e89ff]{padding:16px 24px}.movement-list[data-v-bd0e89ff]{padding:0}.movement-row[data-v-bd0e89ff]{grid-template-columns:1fr;padding:20px 24px}.movement-row .movement-summary[data-v-bd0e89ff],.movement-row .movement-summary[data-v-bd0e89ff]:nth-of-type(3),.movement-row .movement-state[data-v-bd0e89ff],.movement-row .row-actions[data-v-bd0e89ff]{grid-area:auto/1;justify-self:start;display:grid}.movement-row .row-actions[data-v-bd0e89ff]{display:flex}.movement-row .row-actions a[data-v-bd0e89ff]{min-width:auto;padding:0 16px}.movement-row .row-actions a span[data-v-bd0e89ff]{display:inline}.section-tabs.segmented[data-v-bd0e89ff]{justify-content:flex-start;width:100%;margin-inline:0!important}.global-settings-tabs[data-v-bd0e89ff]{flex-wrap:nowrap;width:100%!important;display:flex!important}.global-settings-tabs .segment[data-v-bd0e89ff]{flex:none}}.platform-settings-card>.settings-grid[data-v-bd0e89ff]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.platform-settings-card>.settings-grid fieldset[data-v-bd0e89ff]{background:#fff;align-content:start;padding:16px}.settings-sections[data-active-tab=access]>.admin-grid[data-v-bd0e89ff]{grid-template-columns:300px minmax(0,1fr);align-items:start}.access-admin-form[data-v-bd0e89ff]{margin-top:10px}.access-admin-form>button[data-v-bd0e89ff]{width:100%}.admins-card .admin-list[data-v-bd0e89ff]{border-top:1px solid var(--border);margin:14px 0 0}.admins-card .admin-item[data-v-bd0e89ff]{border-top:0;border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:13px 0;display:flex}.admins-card .admin-meta[data-v-bd0e89ff]{width:100%;min-width:0}.admins-card .admin-meta strong[data-v-bd0e89ff]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.admins-card .admin-meta small[data-v-bd0e89ff]{color:var(--muted);margin-top:4px;font-size:11px}.admins-card .admin-actions[data-v-bd0e89ff]{flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:none}.admins-card .admin-actions .btn.secondary[data-v-bd0e89ff]{flex:1;min-width:0}.admins-card .admin-actions .icon-btn[data-v-bd0e89ff]{flex:none}.admin-account-editor[data-v-bd0e89ff]{border:1px solid var(--border);background:#f8fbff;border-radius:12px;gap:10px;width:100%;padding:12px;display:grid}.admin-account-editor label[data-v-bd0e89ff]{color:#475569;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-account-editor label small[data-v-bd0e89ff]{color:var(--muted);font-size:10px;font-weight:400}.admin-account-actions[data-v-bd0e89ff]{flex-wrap:wrap;gap:7px;display:flex}.permission-profile-card .permission-form[data-v-bd0e89ff]{margin-top:18px}.permission-cta-row[data-v-bd0e89ff]{justify-content:flex-end;margin:8px 0 12px;display:flex}.permission-submit[data-v-bd0e89ff]{width:auto;min-width:220px}.permission-profile-note[data-v-bd0e89ff]{margin:8px 0 14px}.permission-summary[data-v-bd0e89ff]{border:1px solid var(--border);background:#f8fbff;border-radius:12px;align-items:center;gap:14px;max-width:420px;margin-top:10px;padding:14px 16px;display:flex}.permission-summary-icon[data-v-bd0e89ff]{color:var(--primary);background:#eef5ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.permission-summary-icon svg[data-v-bd0e89ff]{width:21px;height:21px}.permission-summary>div[data-v-bd0e89ff]{flex:1;min-width:0}.permission-summary strong[data-v-bd0e89ff],.permission-summary small[data-v-bd0e89ff]{display:block}.permission-summary small[data-v-bd0e89ff]{color:var(--muted);margin-top:4px}.role-editor[data-v-bd0e89ff]{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.hero.panel-dark h2[data-v-bd0e89ff]{color:#fff}.modal-backdrop.open[data-v-bd0e89ff]{opacity:1;pointer-events:auto;visibility:visible}.modal-card[aria-labelledby=edit-tenant-title][data-v-bd0e89ff]{max-width:760px;max-height:min(90vh,760px);overflow:hidden auto}.edit-tenant-section[data-v-bd0e89ff]{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.edit-tenant-section h3[data-v-bd0e89ff]{grid-column:1/-1;margin:0 0 2px}.edit-tenant-section>.color-control[data-v-bd0e89ff]{grid-column:1/-1;grid-template-columns:1fr;align-items:stretch;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important}[data-v-bd0e89ff] .edit-tenant-section .color-reset{min-height:36px;color:var(--primary)!important;background:0 0!important;border:0!important;justify-self:start!important;width:auto!important}.modal-card[aria-labelledby=edit-tenant-title]>footer[data-v-bd0e89ff]{border-top:1px solid var(--border);z-index:2;background:#fff;margin:0 -24px -24px;padding:14px 24px 24px;position:sticky;bottom:-24px}@media (width<=900px){.platform-settings-card>.settings-grid[data-v-bd0e89ff],.settings-sections[data-active-tab=access]>.admin-grid[data-v-bd0e89ff]{grid-template-columns:1fr}}@media (width<=620px){.edit-tenant-section[data-v-bd0e89ff]{grid-template-columns:1fr}.permission-summary[data-v-bd0e89ff]{width:100%;max-width:none}.permission-submit[data-v-bd0e89ff]{width:100%}}.heading-icon[data-v-89b7c3d4]{width:24px}.button-icon[data-v-89b7c3d4]{width:18px}.master-form[data-v-89b7c3d4]{max-width:640px}.master-form p[data-v-89b7c3d4],.step-hint[data-v-89b7c3d4]{color:#64748b;margin:0 0 .75rem;font-size:.87rem}.step-fields[data-v-89b7c3d4]{min-width:0;animation:.18s step-in-89b7c3d4}@keyframes step-in-89b7c3d4{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.master-form footer[data-v-89b7c3d4]{justify-content:flex-end;gap:10px;margin-top:.25rem;display:flex}.form-stepper[data-v-89b7c3d4]{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.form-stepper li[data-v-89b7c3d4]{color:#8a97ad;flex:1;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex;position:relative}.form-stepper li[data-v-89b7c3d4]:after{content:"";background:#dce4ef;flex:1;min-width:8px;height:2px;transition:background .3s}.form-stepper li[data-v-89b7c3d4]:last-child:after{display:none}.form-stepper li span[data-v-89b7c3d4]{border:1px solid #cbd5e1;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;transition:background .2s,border-color .2s,color .2s;display:flex}.form-stepper li.active[data-v-89b7c3d4]{color:#0a2540}.form-stepper li.active span[data-v-89b7c3d4]{background:var(--brand,#0d6efd);border-color:var(--brand,#0d6efd);color:var(--brand-contrast,#fff)}.form-stepper li.active+li[data-v-89b7c3d4]:after,.form-stepper li.active[data-v-89b7c3d4]:after{background:color-mix(in srgb,var(--brand) 32%,#dce4ef)}.member-row[data-v-89b7c3d4]{grid-template-columns:1.2fr 1fr 1.2fr auto}.suspension-form[data-v-89b7c3d4]{gap:.9rem;max-width:560px;display:grid}.suspension-label[data-v-89b7c3d4]{color:#475569;letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-size:.79rem;font-weight:700;display:block}.mode-picker[data-v-89b7c3d4]{flex-wrap:wrap;gap:1rem;display:flex}.mode-picker label[data-v-89b7c3d4]{align-items:center;gap:.4rem;display:flex}.mode-picker input[data-v-89b7c3d4]{width:auto}.selective-list[data-v-89b7c3d4]{gap:.5rem;display:grid}.selective-row[data-v-89b7c3d4]{grid-template-columns:1fr minmax(220px,1fr);align-items:center;gap:.8rem;display:grid}.selective-row small[data-v-89b7c3d4],.selective-row strong[data-v-89b7c3d4]{display:block}.reactivation-list[data-v-89b7c3d4]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.pending-badge[data-v-89b7c3d4]{background:var(--brand);color:#fff;vertical-align:middle;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:800}@media (width<=700px){.selective-row[data-v-89b7c3d4]{grid-template-columns:1fr}.master-form footer button[data-v-89b7c3d4]{flex:1}.form-stepper li[data-v-89b7c3d4]{font-size:0}.form-stepper li span[data-v-89b7c3d4]{font-size:.76rem}.master-form[data-v-89b7c3d4],.suspension-form[data-v-89b7c3d4]{max-width:100%}}.metrics-dashboard[data-v-46167e57]{gap:18px;display:grid}.metrics-toolbar[data-v-46167e57],.filter-panel header[data-v-46167e57]{justify-content:space-between;align-items:center;gap:18px;display:flex}.metrics-toolbar h2[data-v-46167e57],.goals h2[data-v-46167e57],.metrics-toolbar button[data-v-46167e57],.goal-form button[data-v-46167e57]{align-items:center;gap:7px;display:flex}.metrics-toolbar h2 svg[data-v-46167e57],.goals h2 svg[data-v-46167e57]{width:23px}.metrics-toolbar button svg[data-v-46167e57],.goal-form button svg[data-v-46167e57],.filter-actions svg[data-v-46167e57]{width:17px}.metrics-toolbar p[data-v-46167e57],.filter-panel header p[data-v-46167e57]{color:#64748b;margin:.25rem 0 0}.filter-panel[data-v-46167e57]{gap:15px;display:grid}.quick-ranges[data-v-46167e57]{gap:6px;display:flex}.metrics-filters[data-v-46167e57]{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:9px;display:grid}.metrics-filters label[data-v-46167e57],.goal-form label[data-v-46167e57]{color:#475569;gap:5px;font-size:.76rem;font-weight:650;display:grid}.filter-actions[data-v-46167e57]{gap:7px;display:flex}.filter-actions button[data-v-46167e57]{flex:1;justify-content:center}.metric-cards[data-v-46167e57]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric-cards article[data-v-46167e57]{border-left:4px solid var(--brand,#0d6efd);background:#fff;border-radius:12px;padding:20px}.metric-cards span[data-v-46167e57],.metric-cards small[data-v-46167e57]{color:#64748b}.metric-cards strong[data-v-46167e57]{color:#0a2540;font-size:2rem;display:block}.metrics-grid[data-v-46167e57]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wide-chart[data-v-46167e57]{grid-column:1/-1}.goal-form[data-v-46167e57]{grid-template-columns:1.4fr 1fr 130px 140px 140px auto;align-items:end;gap:9px;margin-bottom:16px;display:grid}.goal-grid[data-v-46167e57]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.goal-grid article[data-v-46167e57]{border:1px solid #e2e8f0;border-radius:10px;padding:13px}.goal-grid span[data-v-46167e57]{color:#64748b;font-size:.75rem;display:block}.goal-grid strong[data-v-46167e57]{margin:4px 0 10px;display:block}.goal-track[data-v-46167e57]{background:#e0ecff;border-radius:999px;height:.55rem;overflow:hidden}.goal-track i[data-v-46167e57]{background:var(--brand,#0d6efd);height:100%;display:block}.goal-grid p[data-v-46167e57]{margin:7px 0 0;font-size:.78rem}@media (width<=1100px){.metrics-filters[data-v-46167e57]{grid-template-columns:repeat(3,minmax(120px,1fr))}.goal-form[data-v-46167e57]{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.metrics-toolbar[data-v-46167e57],.filter-panel header[data-v-46167e57]{flex-direction:column;align-items:stretch}.metrics-toolbar>button[data-v-46167e57]{justify-content:center;width:100%}.metrics-filters[data-v-46167e57],.metrics-grid[data-v-46167e57],.goal-form[data-v-46167e57]{grid-template-columns:1fr}.wide-chart[data-v-46167e57]{grid-column:1}.metric-cards[data-v-46167e57]{grid-template-columns:1fr}.quick-ranges[data-v-46167e57]{grid-template-columns:repeat(3,1fr);display:grid}.quick-ranges button[data-v-46167e57]{width:100%}}.role-intelligence[data-v-46167e57]{gap:15px;display:grid}.role-intelligence>header[data-v-46167e57]{justify-content:space-between;align-items:start;display:flex}.role-intelligence h2[data-v-46167e57]{margin:4px 0}.role-intelligence header p[data-v-46167e57]{color:#64748b;margin:3px 0}.quality-chip[data-v-46167e57]{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:750}.role-findings[data-v-46167e57]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px;display:grid}.role-findings article[data-v-46167e57]{border:1px solid #dbe4ee;border-left:4px solid #2563eb;border-radius:11px;gap:6px;padding:13px;display:grid}.role-findings article.risk[data-v-46167e57]{border-left-color:#d97706}.role-findings article.opportunity[data-v-46167e57]{border-left-color:#15803d}.role-findings article.quality[data-v-46167e57]{border-left-color:#7c3aed}.role-findings span[data-v-46167e57]{color:#64748b;text-transform:uppercase;font-size:.67rem;font-weight:800}.role-findings p[data-v-46167e57],.role-findings small[data-v-46167e57],.intelligence-disclaimer[data-v-46167e57]{color:#64748b;margin:0;font-size:.75rem}.intelligence-columns[data-v-46167e57]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intelligence-columns h2[data-v-46167e57]{margin:4px 0}.tenant-recommendations>div[data-v-46167e57]{border-top:1px solid #e2e8f0;gap:5px;padding:13px 0;display:grid}.tenant-recommendations p[data-v-46167e57],.tenant-recommendations small[data-v-46167e57]{color:#64748b;margin:0;font-size:.77rem}.tenant-recommendations button[data-v-46167e57]{justify-self:start;margin-top:5px}.tenant-decisions article[data-v-46167e57]{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.tenant-decisions p[data-v-46167e57]{color:#64748b;margin:3px 0}.tenant-decisions select[data-v-46167e57]{min-width:150px}@media (width<=760px){.intelligence-columns[data-v-46167e57]{grid-template-columns:1fr}.role-intelligence>header[data-v-46167e57],.tenant-decisions article[data-v-46167e57]{flex-direction:column;align-items:stretch}.quality-chip[data-v-46167e57]{align-self:flex-start}}.metric-cards[data-v-46167e57]{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-filters[data-v-46167e57]{flex-wrap:wrap;align-items:end;gap:10px;display:flex!important}.metrics-filters label[data-v-46167e57]{flex:145px}.metrics-filters label[data-v-46167e57]:first-child{flex:1.4 230px}.filter-actions[data-v-46167e57]{flex:none}.active-filter-strip[data-v-46167e57]{background:#f8fbff;border:1px solid #dbe7f4;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.active-filter-strip strong[data-v-46167e57]{color:#09233e;font-size:.75rem}.active-filter-strip span[data-v-46167e57],.territory-chips span[data-v-46167e57]{color:#386084;background:#eef5ff;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:700}.territory-explorer header[data-v-46167e57]{justify-content:space-between;align-items:flex-start;display:flex}.territory-explorer h2[data-v-46167e57]{margin:4px 0}.territory-explorer header p[data-v-46167e57],.territory-ranking p[data-v-46167e57]{color:#64748b;margin:4px 0}.territory-explorer-layout[data-v-46167e57]{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;margin-top:16px;display:grid}.territory-map[data-v-46167e57]{background:#dce8f2;border:1px solid #b9ccda;border-radius:14px;min-height:300px;position:relative;overflow:hidden}.territory-map-canvas[data-v-46167e57]{width:100%;height:300px;display:block}.map-water[data-v-46167e57]{fill:#dce8f2}.map-land[data-v-46167e57]{fill:url(#land);stroke:#8eb493;stroke-width:3px}.map-border[data-v-46167e57]{fill:none;stroke:#bdd1bd;stroke-dasharray:5 5;stroke-width:2px}.territory-map-canvas>text[data-v-46167e57]{fill:#75937b;letter-spacing:2px;font-size:14px;font-weight:800}.map-node[data-v-46167e57]{cursor:pointer}.map-node circle[data-v-46167e57]:first-child{fill:var(--brand);stroke:#fff;stroke-width:4px}.map-node-dot[data-v-46167e57]{fill:#fff}.map-node text[data-v-46167e57]{fill:#133d26;font-size:12px;font-weight:800}.map-node.active circle[data-v-46167e57]:first-child{fill:var(--brand-accent,var(--brand));transform-origin:50%;transform:scale(1.22)}.map-country[data-v-46167e57]{text-align:left;z-index:2;background:#fff;border:1px solid #b8d0df;border-radius:11px;gap:2px;padding:10px;display:grid;position:absolute;top:16px;left:16px}.map-country.active[data-v-46167e57]{background:var(--brand);color:var(--brand-contrast);box-shadow:0 7px 17px color-mix(in srgb,var(--brand) 26%,transparent)}.map-country span[data-v-46167e57]{font-size:.72rem}.territory-ranking[data-v-46167e57]{gap:9px;display:grid}.territory-chips[data-v-46167e57]{flex-wrap:wrap;gap:6px;display:flex}.territory-ranking>button[data-v-46167e57]{text-align:left;background:#fff;border:1px solid #dce6f0;border-radius:10px;grid-template-columns:minmax(0,1fr) 42%;align-items:center;gap:8px;padding:9px;display:grid}.territory-ranking>button.active[data-v-46167e57]{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 14%,transparent)}.territory-ranking span small[data-v-46167e57]{color:#71819b;margin-top:2px;font-size:.67rem;display:block}.territory-ranking i[data-v-46167e57]{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 35%,#fff));border-radius:99px;height:8px}@media (width<=760px){.metrics-filters[data-v-46167e57]{display:grid!important}.territory-explorer header[data-v-46167e57]{flex-direction:column;align-items:stretch}.territory-explorer header>button[data-v-46167e57]{justify-content:center;width:100%}.territory-explorer-layout[data-v-46167e57]{grid-template-columns:1fr}}.organization-manager[data-v-9ebc44c1]{gap:16px;display:grid}.manager-heading h3[data-v-9ebc44c1]{margin:.25rem 0}.section-title[data-v-9ebc44c1]{align-items:center;gap:7px;display:flex}.section-title svg[data-v-9ebc44c1]{width:24px}.manager-summary[data-v-9ebc44c1]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.manager-summary article[data-v-9ebc44c1]{background:#f5f9f6;border:1px solid #dbe9df;border-radius:10px;padding:13px}.manager-summary strong[data-v-9ebc44c1],.manager-summary span[data-v-9ebc44c1]{display:block}.manager-summary strong[data-v-9ebc44c1]{color:#0a2540;font-size:1.3rem}.manager-summary span[data-v-9ebc44c1]{color:#64748b;font-size:.78rem}.workspace-tabs[data-v-9ebc44c1]{background:#f3f6f9;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.workspace-tabs button[data-v-9ebc44c1]{color:#52627b;background:0 0;justify-content:center}.workspace-tabs button.active[data-v-9ebc44c1]{background:var(--brand);color:#fff}.workspace-panel[data-v-9ebc44c1]{border:1px solid #e1e8ef;border-radius:12px;padding:18px}.split-workspace[data-v-9ebc44c1]{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:24px;display:grid}.split-workspace>div+div[data-v-9ebc44c1]{border-left:1px solid #e2e8f0;padding-left:24px}.panel-heading[data-v-9ebc44c1]{justify-content:space-between;align-items:start;gap:16px;display:flex}.step-label[data-v-9ebc44c1]{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.workspace-panel h4[data-v-9ebc44c1]{margin:.3rem 0}.workspace-help[data-v-9ebc44c1],.panel-heading p[data-v-9ebc44c1]{color:#64748b;margin:.25rem 0 1rem}.item-row span:first-child small[data-v-9ebc44c1]{color:#64748b;margin-top:3px;font-size:.72rem;display:block}.empty-workspace[data-v-9ebc44c1]{text-align:center;background:#f8fafc;border:1px dashed #bdc9d8;border-radius:12px;margin-top:14px;padding:28px}.empty-workspace p[data-v-9ebc44c1]{color:#64748b}@media (width<=850px){.split-workspace[data-v-9ebc44c1]{grid-template-columns:1fr}.split-workspace>div+div[data-v-9ebc44c1]{border-top:1px solid #e2e8f0;border-left:0;padding-top:20px;padding-left:0}}@media (width<=620px){.manager-summary[data-v-9ebc44c1]{grid-template-columns:1fr 1fr}.workspace-tabs[data-v-9ebc44c1]{grid-template-columns:1fr}.panel-heading[data-v-9ebc44c1]{flex-direction:column;align-items:stretch}}.position-manager[data-v-238af4b8]{gap:16px;display:grid}.heading-icon[data-v-238af4b8]{width:24px}.button-icon[data-v-238af4b8]{width:18px}.manager-summary[data-v-238af4b8]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.manager-summary article[data-v-238af4b8]{background:#f5f9f6;border:1px solid #dbe9df;border-radius:10px;padding:13px}.manager-summary strong[data-v-238af4b8],.manager-summary span[data-v-238af4b8]{display:block}.manager-summary strong[data-v-238af4b8]{color:#0a2540;font-size:1.3rem}.manager-summary span[data-v-238af4b8]{color:#64748b;font-size:.78rem}.workspace-tabs[data-v-238af4b8]{background:#f3f6f9;border-radius:11px;gap:4px;padding:4px;display:flex}.workspace-tabs button[data-v-238af4b8]{color:#52627b;background:0 0;border-radius:8px;flex:1;justify-content:center;min-height:38px;font-size:.82rem}.workspace-tabs button.active[data-v-238af4b8]{background:var(--brand);box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 22%,transparent);color:#fff}.workspace-panel[data-v-238af4b8]{border:1px solid #e1e8ef;border-radius:14px;padding:20px}.panel-heading[data-v-238af4b8]{justify-content:space-between;align-items:start;gap:16px;display:flex}.panel-heading h3[data-v-238af4b8]{margin:.25rem 0}.panel-heading p[data-v-238af4b8],.type-catalog p[data-v-238af4b8],.type-help[data-v-238af4b8]{color:#64748b;margin:.25rem 0 1rem}.panel-heading button[data-v-238af4b8]{align-items:center;gap:7px;display:flex}.assignment-form[data-v-238af4b8]{gap:1rem;max-width:540px;display:grid}.member-search>small[data-v-238af4b8]{color:#64748b;margin-top:5px;font-size:.78rem;display:block}.form-actions[data-v-238af4b8]{flex-wrap:wrap;gap:8px;margin-top:.5rem;display:flex}.position-row[data-v-238af4b8]{grid-template-columns:1fr 1fr 1fr .6fr auto}.type-workspace[data-v-238af4b8]{grid-template-columns:minmax(230px,.65fr) minmax(450px,1.35fr);gap:24px;display:grid}.type-workspace>div+div[data-v-238af4b8]{background:#f9fbfd;border-left:1px solid #dbe8f4;border-radius:0 12px 12px 0;margin:-20px -20px -20px 0;padding:20px}.type-workspace h3[data-v-238af4b8]{margin:.25rem 0}.type-option[data-v-238af4b8]{color:#334155;text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-bottom:7px;padding:11px 14px;display:flex}.type-option.active[data-v-238af4b8]{background:color-mix(in srgb,var(--brand) 7%,#fff);border-color:var(--brand);color:var(--brand)}.type-option span[data-v-238af4b8],.type-option small[data-v-238af4b8]{display:block}.type-option small[data-v-238af4b8]{color:#64748b;margin-top:3px;font-size:.76rem;font-weight:400}.type-option svg[data-v-238af4b8]{flex:0 0 17px;width:17px}@media (width<=850px){.type-workspace[data-v-238af4b8]{grid-template-columns:1fr}.type-workspace>div+div[data-v-238af4b8]{border-top:1px solid #dbe8f4;border-left:0;border-radius:0 0 12px 12px;margin:-1px -20px -20px;padding:20px}.assignment-form[data-v-238af4b8]{max-width:100%}}@media (width<=700px){.manager-summary[data-v-238af4b8]{grid-template-columns:1fr 1fr}.workspace-tabs[data-v-238af4b8]{flex-wrap:wrap}.workspace-tabs button[data-v-238af4b8]{flex:1 0 auto}.panel-heading[data-v-238af4b8]{flex-direction:column;align-items:stretch}.position-row[data-v-238af4b8]{grid-template-columns:1fr}.form-actions[data-v-238af4b8]{flex-direction:column}.form-actions button[data-v-238af4b8]{width:100%}}.role-dashboard[data-v-0665669c]{gap:18px;display:grid}.welcome-card[data-v-0665669c]{background:linear-gradient(135deg,#082845,color-mix(in srgb,var(--brand-secondary,var(--brand)) 72%,#082845));color:#fff;border-radius:18px;grid-template-columns:1fr auto 90px;align-items:center;gap:18px;padding:clamp(24px,4vw,36px);display:grid}.welcome-card .eyebrow[data-v-0665669c],.welcome-status span[data-v-0665669c]{color:#fff!important}.welcome-card p[data-v-0665669c]{color:#ffffffe0!important}.welcome-card h2[data-v-0665669c]{color:#fff;margin:5px 0 8px;font-size:clamp(1.65rem,3vw,2.25rem)}.welcome-card>svg[data-v-0665669c]{opacity:.18;width:90px;height:90px}.welcome-status[data-v-0665669c]{background:#ffffff1c;border:1px solid #ffffff38;border-radius:12px;padding:11px 13px}.welcome-status span[data-v-0665669c],.welcome-status strong[data-v-0665669c]{display:block}.role-metrics[data-v-0665669c]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.role-metrics article[data-v-0665669c]{background:#fff;border:1px solid #dbe5f2;border-radius:18px;padding:20px}.metric-icon[data-v-0665669c]{background:color-mix(in srgb,var(--brand) 10%,#fff);color:var(--brand);float:right;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.metric-icon svg[data-v-0665669c]{width:21px;height:21px}.role-metrics>article>span[data-v-0665669c]:not(.metric-icon),.daily-work p[data-v-0665669c]{color:#667a92;font-size:.78rem}.role-metrics strong[data-v-0665669c]{color:#09233e;margin-top:9px;font-size:1.85rem;display:block}.daily-work[data-v-0665669c]{background:#fff;gap:18px;display:grid;padding:22px!important}.daily-work h3[data-v-0665669c]{color:#09233e;margin:4px 0 6px}.quick-actions[data-v-0665669c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-dashboard .quick-actions button[data-v-0665669c]{text-align:left;border:1px solid #dbe5f2;grid-template-columns:24px 1fr 18px;align-items:center;gap:11px;min-height:76px;padding:14px;display:grid;color:#09233e!important;background:#f8fbff!important}.quick-actions button>svg[data-v-0665669c]:first-child{width:22px;height:22px;color:var(--brand)!important}.quick-actions span[data-v-0665669c]{gap:3px;display:grid}.quick-actions small[data-v-0665669c]{color:#71809b;font-size:.74rem}@media (width<=900px){.quick-actions[data-v-0665669c]{grid-template-columns:1fr 1fr}.welcome-card[data-v-0665669c]{grid-template-columns:1fr auto}.welcome-card>svg[data-v-0665669c]{display:none}}@media (width<=540px){.quick-actions[data-v-0665669c]{grid-template-columns:1fr}.welcome-card[data-v-0665669c]{display:block}.welcome-status[data-v-0665669c]{width:max-content;margin-top:16px}}.role-manager[data-v-c37e0308]{gap:16px;display:grid}.role-manager>div:first-child h3[data-v-c37e0308]{margin:.25rem 0}.manager-summary[data-v-c37e0308]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.manager-summary article[data-v-c37e0308]{background:#f5f9f6;border:1px solid #dbe9df;border-radius:10px;padding:13px}.manager-summary strong[data-v-c37e0308],.manager-summary span[data-v-c37e0308]{display:block}.manager-summary strong[data-v-c37e0308]{color:#0a2540;font-size:1.3rem}.manager-summary span[data-v-c37e0308]{color:#64748b;font-size:.78rem}.workspace-tabs[data-v-c37e0308]{background:#f3f6f9;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.workspace-tabs button[data-v-c37e0308]{color:#52627b;background:0 0;justify-content:center}.workspace-tabs button.active[data-v-c37e0308]{background:var(--brand);color:#fff}.create-workspace[data-v-c37e0308]{border:1px solid #e1e8ef;border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:24px;padding:20px;display:grid}.create-workspace h3[data-v-c37e0308]{margin:.25rem 0}.create-workspace p[data-v-c37e0308],.permission-panel>p[data-v-c37e0308]{color:#64748b}.form-actions[data-v-c37e0308]{gap:8px;display:flex}.role-list[data-v-c37e0308]{min-width:0}.role-list>h3[data-v-c37e0308]{margin:.3rem 0 1rem}.role-button[data-v-c37e0308]{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.role-button span[data-v-c37e0308],.role-button small[data-v-c37e0308]{display:block}.role-button small[data-v-c37e0308]{margin-top:3px;font-weight:400}.role-button>strong[data-v-c37e0308]{color:var(--brand);background:#e8f2eb;border-radius:999px;padding:4px 8px;font-size:.72rem}.permission-panel[data-v-c37e0308]{min-width:0}.permission-panel h3[data-v-c37e0308]{margin:.3rem 0}.selection-summary[data-v-c37e0308]{color:#496456;background:#f1f7f3;border-radius:8px;margin:10px 0;padding:9px 11px}.save-permissions[data-v-c37e0308]{margin-top:12px}.empty-workspace[data-v-c37e0308]{text-align:center;background:#f8fafc;border:1px dashed #bdc9d8;border-radius:12px;align-self:start;padding:30px}.empty-workspace p[data-v-c37e0308]{color:#64748b}@media (width<=800px){.role-grid[data-v-c37e0308],.create-workspace[data-v-c37e0308]{grid-template-columns:1fr}.permission-panel[data-v-c37e0308]{border-top:1px solid #e2e8f0;border-left:0;padding:14px 0 0}}@media (width<=560px){.manager-summary[data-v-c37e0308]{grid-template-columns:1fr 1fr}.workspace-tabs[data-v-c37e0308]{grid-template-columns:1fr}}.settings-support[data-v-ced39a35]{gap:18px;display:grid}.module-card>h2[data-v-ced39a35],.ticket-form button[data-v-ced39a35],.success-message[data-v-ced39a35],.identity-form button[data-v-ced39a35]{align-items:center;gap:7px;display:flex}.module-card>h2 svg[data-v-ced39a35]{width:23px}.ticket-form button svg[data-v-ced39a35],.success-message svg[data-v-ced39a35],.identity-form button svg[data-v-ced39a35]{width:18px}.support-grid[data-v-ced39a35]{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.help-list[data-v-ced39a35]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.help-list article[data-v-ced39a35]{background:color-mix(in srgb,var(--brand) 5%,#f8fafc);border:1px solid color-mix(in srgb,var(--brand) 14%,#e2e8f0);border-radius:12px;padding:16px}.help-list p[data-v-ced39a35]{margin:5px 0;font-size:.82rem}.ticket-form[data-v-ced39a35]{grid-template-columns:1fr 120px;gap:9px;display:grid}.ticket-form label[data-v-ced39a35]{color:#475569;gap:5px;font-size:.8rem;font-weight:600;display:grid}.ticket-form label small[data-v-ced39a35]{color:#64748b;font-weight:400}.ticket-form .ticket-description[data-v-ced39a35],.ticket-form button[data-v-ced39a35]{grid-column:1/-1}.ticket-form button[data-v-ced39a35]{justify-self:end}.ticket-list[data-v-ced39a35]{gap:8px;display:grid}.ticket-list article[data-v-ced39a35]{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:9px;display:flex}.ticket-list strong[data-v-ced39a35],.ticket-list small[data-v-ced39a35]{display:block}.ticket-list small[data-v-ced39a35]{color:#64748b}.identity-preview[data-v-ced39a35]{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-brand,var(--brand)) 12%,#fff),color-mix(in srgb,var(--preview-secondary,var(--brand)) 6%,#fff));border:1px solid color-mix(in srgb,var(--preview-brand,var(--brand)) 25%,#e2e8f0);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:20px;display:grid}.identity-preview img[data-v-ced39a35],.identity-symbol[data-v-ced39a35]{object-fit:contain;border-radius:12px;width:58px;height:58px}.identity-symbol[data-v-ced39a35]{background:var(--preview-brand,var(--brand));color:#fff;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.identity-preview strong[data-v-ced39a35],.identity-preview small[data-v-ced39a35]{display:block}.identity-preview small[data-v-ced39a35]{color:#64748b;margin-top:4px}.identity-swatches[data-v-ced39a35]{gap:7px;display:flex}.color-swatch[data-v-ced39a35]{border:4px solid #fff;border-radius:12px;align-items:flex-end;width:72px;height:58px;padding:5px;display:flex;box-shadow:0 0 0 1px #dce3ef}.color-swatch b[data-v-ced39a35]{color:#253858;background:#ffffffe6;border-radius:5px;padding:2px 4px;font-size:.6rem}.identity-form[data-v-ced39a35]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.theme-color-grid[data-v-ced39a35]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.identity-form .identity-message[data-v-ced39a35],.identity-form button[data-v-ced39a35]{grid-column:1/-1}.identity-form button[data-v-ced39a35]{justify-self:end}.identity-form small[data-v-ced39a35]{color:#64748b;font-weight:400}@media (width<=800px){.support-grid[data-v-ced39a35],.help-list[data-v-ced39a35],.identity-form[data-v-ced39a35],.theme-color-grid[data-v-ced39a35],.ticket-form[data-v-ced39a35]{grid-template-columns:1fr}.ticket-form textarea[data-v-ced39a35],.ticket-form button[data-v-ced39a35],.identity-form .identity-message[data-v-ced39a35],.identity-form button[data-v-ced39a35]{grid-column:1}.identity-form button[data-v-ced39a35]{justify-self:stretch}.identity-preview[data-v-ced39a35]{grid-template-columns:auto 1fr}.identity-swatches[data-v-ced39a35]{grid-column:1/-1}.color-swatch[data-v-ced39a35]{width:100%}}.smtp-divider[data-v-ced39a35]{align-items:center;gap:12px;margin:24px 0 8px;display:flex}.smtp-divider span[data-v-ced39a35]{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#f0f4fa;border-radius:8px;flex:none;padding:5px 12px;font-size:.78rem;font-weight:700}.smtp-divider[data-v-ced39a35]:before,.smtp-divider[data-v-ced39a35]:after{content:"";background:#e2e8f3;flex:1;height:1px}.smtp-test-hint[data-v-ced39a35]{color:#64748b;grid-column:1/-1;margin:0 0 4px;font-size:.84rem}.smtp-test-form[data-v-ced39a35]{background:#f8faff;border:1px solid #dce8f4;border-radius:12px;padding:16px}.creation-mode-selector[data-v-fbe0a359]{margin-bottom:6px}.field-label-text[data-v-fbe0a359]{color:#334155;margin-bottom:6px;font-size:.84rem;font-weight:600;display:block}.mode-options-grid[data-v-fbe0a359]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-option-card[data-v-fbe0a359]{cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:12px;transition:all .15s;display:flex}.mode-option-card[data-v-fbe0a359]:hover{background:#f8fafc;border-color:#94a3b8}.mode-option-card.selected[data-v-fbe0a359]{border-color:var(--brand,#0d6efd);box-shadow:0 0 0 1px var(--brand,#0d6efd);background:#f0f7ff}.mode-option-content[data-v-fbe0a359]{flex-direction:column;gap:4px;display:flex}.mode-title-row[data-v-fbe0a359]{align-items:center;gap:6px;display:flex}.mode-icon[data-v-fbe0a359]{width:18px;height:18px;color:var(--brand,#0d6efd);flex-shrink:0}.mode-option-card p[data-v-fbe0a359]{color:#64748b;margin:0;font-size:.78rem;line-height:1.35}.sr-only[data-v-fbe0a359]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pending-invitation-banner[data-v-fbe0a359]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.pending-banner-info strong[data-v-fbe0a359]{color:#92400e;font-size:.88rem;display:block}.pending-banner-info p[data-v-fbe0a359]{color:#b45309;margin:2px 0 0;font-size:.8rem}.banner-action-btn[data-v-fbe0a359]{white-space:nowrap;font-size:.82rem}@keyframes spin-fbe0a359{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.module-card[data-v-fbe0a359]{gap:18px;display:grid}.heading-icon[data-v-fbe0a359]{width:24px}.button-icon[data-v-fbe0a359]{width:18px}.button-icon-sm[data-v-fbe0a359]{width:15px}.manager-summary[data-v-fbe0a359]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.manager-summary article[data-v-fbe0a359]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:2px;padding:14px 18px;display:grid}.manager-summary strong[data-v-fbe0a359]{color:#0a2540;font-size:1.45rem;font-weight:750}.manager-summary span[data-v-fbe0a359]{color:#64748b;font-size:.8rem}.workspace-panel[data-v-fbe0a359]{background:#fff;border:1px solid #e1e8ef;border-radius:14px;padding:22px}.panel-heading[data-v-fbe0a359]{justify-content:space-between;align-items:start;gap:16px;margin-bottom:1rem;display:flex}.panel-heading h3[data-v-fbe0a359]{margin:.2rem 0;font-size:1.15rem}.panel-heading p[data-v-fbe0a359]{color:#64748b;margin:.2rem 0 0;font-size:.85rem}.table-row[data-v-fbe0a359]{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(200px,1.3fr) minmax(180px,1.2fr) minmax(140px,.9fr) minmax(110px,.8fr) 100px minmax(190px,auto);align-items:center;gap:12px;padding:12px 14px;display:grid}.table-row[data-v-fbe0a359]:last-child{border-bottom:none}.table-head[data-v-fbe0a359]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-radius:8px;font-size:.76rem;font-weight:700}.user-clickable-row[data-v-fbe0a359]{cursor:pointer;border-radius:8px;transition:background .15s}.user-clickable-row[data-v-fbe0a359]:hover{background:#f8fbff}.user-identity-cell[data-v-fbe0a359]{align-items:center;gap:10px;display:flex}.user-avatar-circle[data-v-fbe0a359]{background:color-mix(in srgb, var(--brand,#0d6efd) 14%, #f1f5f9);width:36px;height:36px;color:var(--brand,#0d6efd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:750;display:flex}.user-identity-info strong[data-v-fbe0a359]{color:#0f172a;font-size:.9rem;display:block}.user-identity-info small[data-v-fbe0a359]{color:#64748b;font-size:.78rem}.user-role-cell[data-v-fbe0a359]{flex-direction:column;gap:2px;display:flex}.cell-icon[data-v-fbe0a359]{flex-shrink:0;width:14px;height:14px}.cell-subtext[data-v-fbe0a359]{color:#64748b;font-size:.75rem}.position-badge[data-v-fbe0a359]{color:#1e293b;align-items:center;gap:5px;font-size:.84rem;font-weight:650;display:inline-flex}.position-badge.no-position[data-v-fbe0a359]{color:#94a3b8;font-weight:400}.role-badge[data-v-fbe0a359]{color:#334155;background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.metric-pill[data-v-fbe0a359]{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.78rem;display:inline-flex}.user-actions[data-v-fbe0a359]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.status-toggle-btn.btn-inactivate[data-v-fbe0a359]{color:#b91c1c}.status-toggle-btn.btn-reactivate[data-v-fbe0a359]{color:#15803d}.sheet-modal[data-v-fbe0a359]{max-width:820px}.sheet-header[data-v-fbe0a359]{background:#fafcff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.sheet-avatar-wrap[data-v-fbe0a359]{align-items:center;gap:16px;display:flex}.sheet-avatar[data-v-fbe0a359]{background:var(--brand,#0d6efd);color:#fff;width:60px;height:60px;box-shadow:0 4px 12px color-mix(in srgb, var(--brand,#0d6efd) 30%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;display:flex}.sheet-name-row[data-v-fbe0a359]{align-items:center;gap:10px;display:flex}.sheet-name-row h3[data-v-fbe0a359]{color:#0f172a;margin:0;font-size:1.3rem}.sheet-email[data-v-fbe0a359]{color:#64748b;margin:2px 0 8px;font-size:.88rem}.sheet-badge-strip[data-v-fbe0a359]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.strip-chip[data-v-fbe0a359]{color:#334155;background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.strip-chip.highlight[data-v-fbe0a359]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.chip-icon[data-v-fbe0a359]{width:14px;height:14px}.sheet-nav-tabs[data-v-fbe0a359]{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:6px;padding:8px 24px;display:flex}.sheet-nav-tabs button[data-v-fbe0a359]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.sheet-nav-tabs button.active[data-v-fbe0a359]{color:var(--brand,#0d6efd);background:#fff;box-shadow:0 2px 6px #0000000f}.tab-icon[data-v-fbe0a359]{width:16px;height:16px}.sheet-body[data-v-fbe0a359]{padding:22px 24px}.sheet-panel[data-v-fbe0a359]{gap:18px;display:grid}.sheet-form-grid[data-v-fbe0a359]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-full[data-v-fbe0a359]{grid-column:1/-1}.sheet-form-grid label[data-v-fbe0a359]{color:#334155;gap:5px;font-size:.85rem;font-weight:600;display:grid}.sheet-form-grid label small[data-v-fbe0a359]{color:#64748b;font-size:.78rem;font-weight:400}.sheet-form-grid input[data-v-fbe0a359],.sheet-form-grid select[data-v-fbe0a359]{border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-size:.9rem}.sheet-footer-actions[data-v-fbe0a359]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.capture-metric-card[data-v-fbe0a359]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex}.metric-icon-box[data-v-fbe0a359]{color:#fff;background:#16a34a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.metric-icon-box svg[data-v-fbe0a359]{width:24px;height:24px}.capture-metric-card h3[data-v-fbe0a359]{color:#14532d;margin:0;font-size:1.15rem}.capture-metric-card p[data-v-fbe0a359]{color:#166534;margin:2px 0 0;font-size:.82rem}.capture-qr-container[data-v-fbe0a359]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.capture-link-box[data-v-fbe0a359]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.link-explanation[data-v-fbe0a359]{color:#64748b;margin:4px 0 12px;font-size:.84rem}.link-copy-row[data-v-fbe0a359]{gap:8px;display:grid}.link-copy-row code[data-v-fbe0a359]{color:#0f172a;word-break:break-all;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:.82rem}.permissions-explainer h3[data-v-fbe0a359]{margin:2px 0;font-size:1.1rem}.permissions-explainer p[data-v-fbe0a359]{color:#64748b;margin:2px 0 12px;font-size:.84rem}.override-grid[data-v-fbe0a359]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.override-grid>div[data-v-fbe0a359]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.override-grid h4[data-v-fbe0a359]{color:#1e293b;margin:0 0 2px;font-size:.92rem}.override-grid p[data-v-fbe0a359]{color:#64748b;margin:0 0 10px;font-size:.8rem}.override-grid[data-v-fbe0a359] .permission-catalog{max-height:400px}.primary-btn[data-v-fbe0a359]{background:var(--brand,#0d6efd);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:opacity .15s;display:inline-flex}.primary-btn[data-v-fbe0a359]:hover{opacity:.92}.empty-qr-action-box[data-v-fbe0a359]{text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.empty-qr-info[data-v-fbe0a359]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.empty-qr-info strong[data-v-fbe0a359]{color:#1e293b;font-size:.95rem}.empty-qr-info p[data-v-fbe0a359]{color:#64748b;max-width:380px;margin:0;font-size:.84rem}.empty-qr-icon[data-v-fbe0a359]{color:#94a3b8;width:44px;height:44px}.spin[data-v-fbe0a359]{animation:1s linear infinite spin-fbe0a359}@media (width<=900px){.manager-summary[data-v-fbe0a359]{grid-template-columns:1fr}.table-row[data-v-fbe0a359]{grid-template-columns:1fr;gap:8px}.user-actions[data-v-fbe0a359]{justify-content:flex-start}.capture-qr-container[data-v-fbe0a359],.override-grid[data-v-fbe0a359],.sheet-form-grid[data-v-fbe0a359]{grid-template-columns:1fr}}
