/*! tailwindcss v4.2.4 | 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}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-cyan-500:oklch(71.5% .143 215.221);--color-violet-500:oklch(60.6% .25 292.717);--color-white:#fff;--spacing:.25rem;--radius-xl:.75rem;--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,ui-sans-serif, system-ui, 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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.px-3{padding-inline:calc(var(--spacing) * 3)}.text-cyan-500{color:var(--color-cyan-500)}.text-violet-500{color:var(--color-violet-500)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.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,)}.outline-none{--tw-outline-style:none;outline-style:none}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#f6f7fb;margin:0}button,input{font:inherit}button{cursor:pointer}.bg-seamus{background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/54px 54px,#06090d}.bg-seamus:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.56;background:linear-gradient(90deg,#72f1dd17,#0000 22% 78%,#ffbd6a14),repeating-linear-gradient(132deg,#ffffff07 0 1px,#0000 1px 12px);position:fixed;inset:0}.bg-seamus:after{content:"";pointer-events:none;background:linear-gradient(#070b1014,#070b10e0),radial-gradient(#0000 38%,#0000006b 100%);position:fixed;inset:0}.app-shell{--bg:#f6f7fb;--surface:#fff;--surface-muted:#fafafe;--rail:#fff;--topbar:#ffffffe0;--border:#ececf4;--border-strong:#dedff0;--heading:#4b4c59;--text:#686b78;--muted:#9ca0ad;--track:#ececf7;--shadow:0 16px 40px #3a3f5614;--brand:#ff8900;--brand-soft:#fff4e6;--accent:var(--brand);--cyan:#58bfd2;--cyan-soft:#e9f8fb;--green:#52bf75;--green-soft:#eaf8ee;--rose:#f16976;--rose-soft:#fff0f2;--orange:#f5a04d;--orange-soft:#fff4e7;--grid:#eeeef7;background:var(--bg);min-height:100vh;color:var(--text);display:flex}.app-shell.dark{--bg:#171a2b;--surface:#24283b;--surface-muted:#2b3046;--rail:#191d2f;--topbar:#1e2234e6;--border:#34394f;--border-strong:#444a66;--heading:#f0f2ff;--text:#c2c6d6;--muted:#858aa0;--track:#34394f;--shadow:0 16px 44px #00000042;--brand-soft:#ff89002e;--cyan-soft:#58bfd224;--green-soft:#52bf7524;--rose-soft:#f1697624;--orange-soft:#f5a04d24;--grid:#2d3248}.app-shell button{font-weight:500;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.app-shell button:not(:disabled):active{transform:translateY(0)}.icon-rail{z-index:50;background:var(--rail);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:16px;width:64px;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 24px #3e43590a}.rail-logo,.rail-button,.icon-action{width:40px;height:40px;color:var(--heading);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:grid}.rail-logo img{width:32px;height:32px}.rail-button:hover,.icon-action:hover,.rail-button.active{color:var(--brand);background:var(--brand-soft)}.rail-button.active{box-shadow:inset 0 0 0 1px #ff89002e}.rail-nav{gap:8px;width:100%;display:grid}.rail-bottom{gap:8px;margin-top:auto;display:grid}.app-main{width:100%;min-height:100vh;margin-left:64px;transition:margin-left .18s}.topbar{z-index:40;background:var(--topbar);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:18px;height:76px;padding:14px 26px;display:grid;position:sticky;top:0}.search-trigger{border:1px solid var(--border);background:var(--surface);height:48px;color:var(--muted);text-align:left;border-radius:6px;align-items:center;gap:14px;padding:0 18px;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 10px 24px #3e435912}.search-trigger:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.search-trigger:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--border))}}.search-trigger:hover{color:var(--heading);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.search-trigger:hover{background:color-mix(in srgb, var(--surface) 84%, var(--brand-soft))}}.search-trigger:hover{transform:translateY(-1px);box-shadow:0 16px 30px #3e43591f}.search-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-action{color:var(--heading);border:1px solid #0000}.icon-action:hover,.operator-chip:hover{transform:translateY(-1px);box-shadow:0 10px 22px #3e43591a}.icon-action.attention{position:relative}.icon-action.attention:after{content:"";background:var(--rose);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:2px;position:absolute;top:8px;right:8px}.operator-chip{min-width:118px;height:48px;color:var(--heading);background:0 0;border:0;border-radius:8px;grid-template-columns:40px auto;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:grid}.operator-chip span{color:#fff;background:linear-gradient(135deg, var(--brand), var(--cyan));border-radius:8px;place-items:center;width:40px;height:40px;font-size:.82rem;font-weight:800;display:grid}.operator-chip small{color:var(--muted);text-align:left;font-size:.78rem}.app-content{width:min(100%,1460px);margin:0 auto;padding:24px 26px 42px}.view-heading{margin-bottom:18px}.view-heading h1,.command-welcome h1{color:var(--heading);margin:4px 0 0;font-size:1.85rem;font-weight:750}.module-tip{width:fit-content;max-width:820px;color:var(--cyan);background:var(--cyan-soft);border:1px solid #58bfd23d;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:.82rem;font-weight:760;line-height:1.45;display:inline-flex}.eyebrow{color:var(--brand);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.surface-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.dashboard-page,.content-stack,.search-results{gap:20px;display:grid}.dashboard-hero-row{grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr);gap:20px;display:grid}.command-welcome{background:linear-gradient(135deg, #ff890014, transparent 52%), var(--surface);flex-direction:column;justify-content:space-between;min-height:162px;padding:24px;display:flex}.command-welcome p:not(.eyebrow){max-width:560px;color:var(--text);margin:12px 0 0;line-height:1.6}.welcome-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.welcome-actions button,.risk-footer button,.search-page-form button{color:#fff;background:var(--brand);border:0;border-radius:6px;height:38px;padding:0 18px;font-size:.9rem;font-weight:800;box-shadow:0 10px 20px #ff89003d}.welcome-actions button:not(:disabled):hover,.risk-footer button:not(:disabled):hover,.search-page-form button:not(:disabled):hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.welcome-actions button:not(:disabled):hover,.risk-footer button:not(:disabled):hover,.search-page-form button:not(:disabled):hover{background:color-mix(in srgb, var(--brand) 86%, #fff)}}.welcome-actions button:not(:disabled):hover,.risk-footer button:not(:disabled):hover,.search-page-form button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 28px #ff89004d}.status-pill{border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.status-pill.ok{color:var(--green);background:var(--green-soft)}.status-pill.warning{color:var(--orange);background:var(--orange-soft)}.statistics-panel{padding:24px}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.panel-title-row h2,.panel-heading h2,.section-intro h2,.list-toolbar h2{color:var(--heading);margin:4px 0 0;font-size:1.12rem;font-weight:750}.panel-title-row>span,.empty-copy,.muted-text,.result-summary span{color:var(--muted)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-button{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:0;display:block}.stat-button .stat-tile{height:100%}.stat-button:hover .stat-tile,.stat-button:focus-visible .stat-tile{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.stat-button:hover .stat-tile,.stat-button:focus-visible .stat-tile{border-color:color-mix(in srgb, var(--brand) 42%, var(--border))}}.stat-button:hover .stat-tile,.stat-button:focus-visible .stat-tile{box-shadow:0 10px 24px #3a3f561a}.stat-tile{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;align-items:center;gap:14px;min-height:82px;padding:16px;display:flex}.stat-icon,.feed-icon{border-radius:8px;flex:none;justify-content:center;place-items:center;width:38px;height:38px;line-height:0;display:grid}.stat-icon{padding-top:2px}.stat-icon svg,.feed-icon svg{place-self:center;width:20px;height:20px;display:block}.stat-icon.violet{color:var(--brand);background:var(--brand-soft)}.stat-icon.cyan{color:var(--cyan);background:var(--cyan-soft)}.stat-icon.rose{color:var(--rose);background:var(--rose-soft)}.stat-icon.green{color:var(--green);background:var(--green-soft)}.stat-icon.orange{color:var(--orange);background:var(--orange-soft)}.stat-tile strong{color:var(--heading);font-size:1.16rem;font-weight:800;display:block}.stat-tile span,.stat-tile small,.compact-row span,.feed-row small,.risk-footer span,.donut-panel span{color:var(--muted);font-size:.82rem;display:block}.dashboard-main-grid{grid-template-columns:minmax(250px,.52fr) minmax(0,1.18fr) minmax(310px,.72fr);align-items:stretch;gap:20px;display:grid}.insight-stack{gap:20px;display:grid}.mini-panel,.donut-panel,.signal-feed,.activity-report,.risk-panel,.queue-panel,.subject-panel,.geo-panel,.panel,.section-intro,.search-page-panel,.list-toolbar{padding:22px}.mini-panel h2,.donut-panel h2{color:var(--heading);margin:4px 0 0;font-size:1.7rem;font-weight:750}.green-text{font-weight:800;color:var(--green)!important}.line-chart{width:100%;height:128px;margin-top:14px}.line-chart .line-grid{fill:none;stroke:var(--grid);stroke-width:1px}.line-chart polyline{fill:none;stroke:var(--cyan);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.donut-panel{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:18px;display:grid}.donut{background:conic-gradient(var(--green) var(--percent), var(--track) 0);border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:13px}.donut strong,.donut small{z-index:1;position:relative}.donut strong{color:var(--heading);align-self:end;font-size:1.15rem}.donut small{color:var(--green);align-self:start;font-size:.74rem;font-weight:800}.feed-list,.compact-list,.result-list{gap:10px;display:grid}.feed-row,.compact-row,.result-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.compact-row,.result-card{flex-direction:column;align-items:flex-start;gap:4px}.feed-icon{color:var(--green);background:var(--green-soft)}.feed-icon.danger{color:var(--rose);background:var(--rose-soft)}.feed-row strong,.compact-row strong,.result-card strong{color:var(--heading);font-size:.92rem}.muted-icon{color:var(--muted)}.legend{color:var(--text);align-items:center;gap:16px;font-size:.83rem;font-weight:700;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i,.violet-dot,.orange-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.violet-dot{background:var(--brand)}.orange-dot{background:var(--orange)}.type-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.type-strip div{border-left:3px solid var(--brand);padding-left:10px}.type-strip span{color:var(--muted);font-size:.78rem;display:block}.type-strip strong{color:var(--heading);font-size:1.05rem;display:block}.bar-chart{grid-template-columns:repeat(9,minmax(34px,1fr));align-items:end;gap:12px;min-height:292px;padding:18px 8px 0;display:grid}.bar-column{justify-items:center;gap:10px;display:grid}.bar-pair{align-items:end;gap:10px;height:232px;display:flex}.bar{border-radius:6px 6px 3px 3px;width:13px;min-height:14px}.bar.intake{background:var(--brand)}.bar.closed{background:var(--orange)}.bar-column small{color:var(--muted);font-size:.76rem}.audit-note{border-top:1px solid var(--border);color:var(--text);align-items:center;gap:10px;margin-top:18px;padding-top:16px;font-size:.9rem;display:flex}.audit-note svg{color:var(--green)}.radar-wrap{place-items:center;min-height:286px;display:grid}.radar-wrap svg{width:min(100%,290px)}.radar-grid,.radar-axis{fill:none;stroke:var(--grid);stroke-width:1.4px}.radar-data-a{fill:#ff8900d1;stroke:var(--brand);stroke-width:2px}.radar-data-b{fill:#58bfd2c7;stroke:var(--cyan);stroke-width:2px}.radar-wrap text{fill:var(--muted);font-size:12px}.risk-footer{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.risk-footer strong{color:var(--heading);font-size:1.45rem}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr) minmax(260px,.8fr);gap:20px;display:grid}.queue-table-wrap,.table-scroll{overflow-x:auto}.benchmark-bar{align-items:center;gap:8px;min-width:140px;display:inline-flex}.benchmark-bar__track{background:#949ab02e;border-radius:999px;flex:1;height:6px;display:inline-block;overflow:hidden}.benchmark-bar__fill{border-radius:999px;height:100%;display:block}.benchmark-bar__label{text-align:right;min-width:42px;color:var(--heading);font-weight:700}.sort-hint{min-width:.8em;color:var(--muted,#8a8d99);margin-left:4px;font-weight:700;display:inline-block}.queue-table,.data-table{border-collapse:collapse;width:100%;min-width:760px}.queue-table th,.queue-table td,.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 12px}.queue-table th,.data-table th{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.queue-table td,.data-table td{color:var(--text);font-size:.9rem}.admin-review-hero{align-items:center;gap:18px}.admin-hero-actions{border-top:0;justify-content:flex-end;padding-top:0}.admin-review-section{overflow:hidden}.admin-review-section>.list-toolbar,.admin-review-section>.list-toolbar.compact{border-bottom:1px solid var(--border);margin:0;padding:26px 30px 20px}.admin-review-section>.settings-editor-head{padding:26px 30px 20px}.admin-review-section>.settings-editor-list{padding:0 30px 24px}.admin-review-section .eyebrow,.admin-review-hero .eyebrow{margin:0 0 8px;line-height:1.2;display:block}.admin-review-section h3,.admin-review-section h2,.admin-review-hero h2{margin-top:0;line-height:1.25}.terms-version-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 30px 30px;display:grid}.terms-version-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:16px;min-height:238px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.terms-version-card{background:color-mix(in srgb, var(--surface) 94%, #fff)}}.terms-version-card.driver{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.terms-version-card.driver{border-color:color-mix(in srgb, var(--green) 24%, var(--border))}}.terms-version-card.organisation{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.terms-version-card.organisation{border-color:color-mix(in srgb, var(--orange) 24%, var(--border))}}.terms-version-card.platform{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.terms-version-card.platform{border-color:color-mix(in srgb, var(--cyan) 24%, var(--border))}}.terms-version-card-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.terms-version-card-head h3{color:var(--heading);margin:8px 0 0;font-size:1.18rem;font-weight:850}.terms-kind-icon{border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.terms-kind-icon.driver{color:var(--green);background:var(--green-soft)}.terms-kind-icon.organisation{color:var(--orange);background:var(--orange-soft)}.terms-kind-icon.platform{color:var(--cyan);background:var(--cyan-soft)}.terms-version-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.terms-version-meta span{min-width:0;color:var(--text);background:var(--muted-surface);overflow-wrap:anywhere;border-radius:8px;gap:4px;padding:10px;font-size:.86rem;display:grid}.terms-version-meta strong{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.terms-version-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(500px,100%),1fr));gap:16px;display:grid}.admin-card-shell{padding:16px}.admin-record-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.bulk-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.bulk-action-bar__count{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.bulk-action-bar__count input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;margin:0}.bulk-action-bar__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bulk-action-bar__actions button{border:1px solid var(--border);background:var(--surface);color:var(--heading);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:650;line-height:1.2;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.bulk-action-bar__actions button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.bulk-action-bar__actions button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-muted) 58%, var(--surface))}}.bulk-action-bar__actions button.danger{color:#b93242}.bulk-action-bar__actions button:disabled{opacity:.55;cursor:default}.data-table th.select-col,.data-table td.select-col{text-align:center;vertical-align:middle;width:44px;padding-left:14px;padding-right:14px}.data-table th.select-col input[type=checkbox],.data-table td.select-col input[type=checkbox],.admin-record-select input[type=checkbox]{appearance:none;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:5px;width:18px;height:18px;margin:0;transition:border-color .15s,background .15s;position:relative}.data-table th.select-col input[type=checkbox]:hover,.data-table td.select-col input[type=checkbox]:hover,.admin-record-select input[type=checkbox]:hover{border-color:var(--accent)}.data-table th.select-col input[type=checkbox]:checked,.data-table td.select-col input[type=checkbox]:checked,.admin-record-select input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.data-table th.select-col input[type=checkbox]:checked:after,.data-table td.select-col input[type=checkbox]:checked:after,.admin-record-select input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.data-table th.select-col input[type=checkbox]:focus-visible,.data-table td.select-col input[type=checkbox]:focus-visible,.admin-record-select input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-record-select{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.admin-record-card-wrap{position:relative}.admin-record-select{z-index:2;cursor:pointer;position:absolute;top:10px;right:10px}.admin-record-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:16px;min-height:248px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-record-card{background:color-mix(in srgb, var(--surface) 94%, #fff)}}.admin-record-card{box-shadow:none;transition:transform .16s,border-color .16s,box-shadow .16s}.admin-record-card-button:hover .admin-record-card,.admin-record-card-button:focus-visible .admin-record-card{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.admin-record-card-button:hover .admin-record-card,.admin-record-card-button:focus-visible .admin-record-card{border-color:color-mix(in srgb, var(--brand) 42%, var(--border))}}.admin-record-card-button:hover .admin-record-card,.admin-record-card-button:focus-visible .admin-record-card{transform:translateY(-2px);box-shadow:0 18px 42px #3a3f561a}.admin-record-card.success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-record-card.success{border-color:color-mix(in srgb, var(--green) 24%, var(--border))}}.admin-record-card.warning{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.admin-record-card.warning{border-color:color-mix(in srgb, var(--orange) 24%, var(--border))}}.admin-record-card.danger{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.admin-record-card.danger{border-color:color-mix(in srgb, #ef4444 24%, var(--border))}}.admin-record-card-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.admin-record-card-head h3{color:var(--heading);overflow-wrap:anywhere;margin:8px 0 0;font-size:1.18rem;font-weight:850;line-height:1.32}.admin-record-card-head span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-record-icon{width:52px;height:52px;color:var(--cyan);background:var(--cyan-soft);border-radius:14px;place-items:center;display:grid}.admin-record-icon.success,.admin-record-icon.rides,.admin-record-icon.bookings.success,.admin-record-icon.ratings.success{color:var(--green);background:var(--green-soft)}.admin-record-icon.warning,.admin-record-icon.bookings,.admin-record-icon.ratings{color:var(--orange);background:var(--orange-soft)}.admin-record-icon.danger,.admin-record-icon.sos,.admin-record-icon.bookings.danger,.admin-record-icon.ratings.danger{color:#ef4444;background:#ef44441a}.admin-record-badge{justify-self:end}.admin-record-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-record-meta span{min-width:0;color:var(--text);background:var(--muted-surface);overflow-wrap:anywhere;border-radius:12px;gap:5px;padding:12px;font-size:.86rem;line-height:1.4;display:grid}.admin-record-meta strong{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.admin-page-grid{grid-template-columns:repeat(auto-fit,minmax(min(500px,100%),1fr));gap:16px;display:grid}.admin-card-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding-top:2px;display:flex}.admin-card-note{color:var(--muted);border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;padding:12px;font-size:.88rem;line-height:1.55}.promotions-card-grid{padding:24px 30px 30px}.promotion-summary-card{min-height:0}.promotions-drawer-form .terms-section-editor{gap:14px}@media (width<=980px){.terms-version-grid,.admin-record-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-queue-page>.section-intro{grid-template-columns:1fr}.kyc-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.admin-review-section>.list-toolbar,.admin-review-section>.list-toolbar.compact,.admin-review-section>.settings-editor-head{padding:20px 18px 16px}.admin-review-section>.settings-editor-list,.terms-version-grid,.promotions-card-grid,.terms-audit-table-shell,.admin-history-table-shell{padding:18px}.terms-version-grid{grid-template-columns:1fr}.admin-record-card-head{grid-template-columns:48px minmax(0,1fr)}.admin-record-badge{grid-column:1/-1;justify-self:start}.admin-record-meta,.kyc-summary-grid,.kyc-detail-grid{grid-template-columns:1fr}.kyc-queue-page>.section-intro,.kyc-filter-card,.kyc-review-section,.kyc-action-panel{padding:16px}.kyc-filter-card{grid-template-columns:1fr}.kyc-filter-card>.form-grid{grid-column:1;min-width:0}.directory-control-card,.directory-pagination{grid-template-columns:1fr;align-items:stretch}.directory-pagination{flex-direction:column}.kyc-action-panel{bottom:-16px}.kyc-review-actions{grid-template-columns:1fr}}.icon-cyan{color:var(--cyan)}.icon-orange{color:var(--orange)}.icon-rose{color:var(--rose)}.icon-green{color:var(--green)}.terms-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.terms-drawer{border-radius:0;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw);height:100vh;display:grid}.terms-drawer-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:24px;display:grid}.terms-drawer-head h3{color:var(--heading);margin:4px 0 8px;font-size:1.25rem;font-weight:850}.terms-drawer-head span{color:var(--muted);line-height:1.55}.terms-drawer-form{padding:22px 24px 96px;overflow-y:auto}.terms-drawer-form .app-input,.terms-drawer-form textarea,.terms-section-editor .app-input,.terms-section-editor textarea{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--heading);background:var(--surface-muted);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.terms-drawer-form .app-input,.terms-drawer-form textarea,.terms-section-editor .app-input,.terms-section-editor textarea{background:color-mix(in srgb, var(--surface-muted) 82%, #fff)}}.terms-drawer-form .app-input,.terms-drawer-form textarea,.terms-section-editor .app-input,.terms-section-editor textarea{box-shadow:inset 0 1px #ffffff0a}.terms-drawer-form textarea,.terms-section-editor textarea{resize:vertical;min-height:118px;line-height:1.55;font:inherit;padding:12px 14px}.terms-section-editor .app-input{height:44px}.terms-drawer-form .app-input:focus,.terms-drawer-form textarea:focus,.terms-section-editor .app-input:focus,.terms-section-editor textarea:focus{border-color:var(--brand);background:var(--surface);outline:none;box-shadow:0 0 0 4px #ff89001f}.terms-drawer-form textarea::placeholder,.terms-section-editor textarea::placeholder,.terms-section-editor .app-input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.terms-drawer-form textarea::placeholder,.terms-section-editor textarea::placeholder,.terms-section-editor .app-input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.terms-section-editor{border:1px solid var(--border);background:var(--muted-surface);border-radius:8px;gap:14px;padding:16px;display:grid}.terms-section-editor-head,.terms-drawer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.terms-drawer-actions{border-top:1px solid var(--border);background:var(--surface);margin:18px -24px -96px;padding:16px 24px;position:sticky;bottom:-96px}.terms-audit-table-shell{padding:24px 30px 30px;overflow-x:auto}.terms-audit-table{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:760px;overflow:hidden}.terms-audit-table th,.terms-audit-table td{padding:16px 18px}.admin-history-table-shell{padding:24px 30px 30px}.admin-history-table{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:760px;overflow:hidden}.admin-history-table th,.admin-history-table td{padding:16px 18px}.admin-detail-sheet,.terms-acceptance-drawer{width:min(720px,100vw - 48px)}.admin-detail-sheet .detail-section,.terms-acceptance-drawer .detail-section,.dispute-drawer .detail-section{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.admin-detail-sheet .detail-section,.terms-acceptance-drawer .detail-section,.dispute-drawer .detail-section{background:color-mix(in srgb, var(--surface) 86%, var(--surface-muted))}}.admin-form-drawer{width:min(720px,100vw)}.dispute-drawer-body{padding:22px 24px 96px;overflow-y:auto}.feedback-drawer{width:min(860px,100vw)}.feedback-drawer .drawer-head{border-bottom:1px solid var(--border);padding:28px 30px 20px}.feedback-drawer-body{gap:18px;padding:24px 30px 96px;display:grid;overflow-y:auto}.feedback-status-row{flex-wrap:wrap;gap:10px;display:flex}.feedback-panel{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.feedback-panel{background:color-mix(in srgb, var(--surface) 88%, var(--surface-muted))}}.feedback-panel{box-shadow:0 12px 30px #3a3f560d}.feedback-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-panel-head h3,.feedback-panel h3{color:var(--heading);margin:0;font-size:1rem;font-weight:850}.feedback-panel-head span{color:var(--muted);font-size:.82rem;font-weight:750}.feedback-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feedback-description{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:8px;padding:16px;display:grid}.feedback-description span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.feedback-description p{color:var(--heading);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.65}.feedback-description.muted{background:var(--surface-muted)}.feedback-screenshot-preview{border:1px solid var(--border);background:var(--surface-muted);cursor:zoom-in;border-radius:18px;min-height:220px;padding:0;position:relative;overflow:hidden}.feedback-screenshot-preview img{object-fit:contain;background:var(--surface-muted);width:100%;max-height:420px;display:block}.feedback-screenshot-preview span{color:var(--heading);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:850;display:inline-flex;position:absolute;bottom:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.feedback-screenshot-preview span{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.feedback-screenshot-preview span{box-shadow:0 10px 24px #3a3f561f}.feedback-preview-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.feedback-preview-panel{border:1px solid var(--border);background:var(--surface);border-radius:24px;width:min(1120px,96vw);max-height:92vh;padding:18px;position:relative;box-shadow:0 30px 80px #0f172a61}.feedback-preview-panel .icon-action{z-index:1;position:absolute;top:18px;right:18px}.feedback-preview-panel img{object-fit:contain;background:var(--surface-muted);border-radius:16px;width:100%;max-height:calc(92vh - 36px);display:block}.file-picker-control input{display:none}.file-picker-button{border:1px solid var(--border-strong);width:100%;min-height:46px;color:var(--heading);background:var(--surface-muted);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.file-picker-button span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:800;display:inline-flex;overflow:hidden}.file-picker-button strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.file-picker-button:hover,.file-picker-button:focus-visible{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #ff89001f}.help-support-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.help-support-card{border-color:var(--border-strong);align-content:start;gap:16px;padding:24px;display:grid;box-shadow:0 18px 44px #3a3f5614}.help-support-card h3{color:var(--heading);margin:0;font-size:1.25rem;font-weight:900}.help-support-card p{color:var(--text);margin:0;line-height:1.6}.help-centre-card{background:linear-gradient(135deg, var(--cyan-soft), transparent 60%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.help-centre-card{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan-soft) 46%, transparent), transparent 60%), var(--surface)}}.help-centre-card .primary-action{width:max-content}.help-support-page .form-field{gap:8px}.help-support-page .form-field>span{color:var(--heading);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.help-support-page .input{border:1px solid var(--border-strong);min-height:48px;color:var(--heading);background:var(--surface-muted);border-radius:14px;padding:0 14px;box-shadow:inset 0 1px #ffffffb8}.help-support-page textarea.input{resize:vertical;min-height:170px;padding:14px}.help-support-page .input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.help-support-page .input::placeholder{color:color-mix(in srgb, var(--muted) 86%, var(--heading))}}.help-support-page .input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 4px #ff89001f}.help-support-page .file-picker-button{border-color:var(--border-strong);background:var(--surface-muted);border-radius:14px;min-height:48px}.help-support-page .primary-action.compact{color:#fff;text-align:center;background:linear-gradient(135deg, var(--brand), #f97316);border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 12px 26px #ff890038}.help-support-page .primary-action.compact:hover,.help-support-page .primary-action.compact:focus-visible{transform:translateY(-1px);box-shadow:0 16px 34px #ff890047}.help-support-message{border:1px solid var(--border-strong);border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;font-size:.86rem;display:flex}.help-support-message svg{flex:none;margin-top:2px}.help-support-message div{gap:3px;display:grid}.help-support-message strong{color:var(--heading);font-weight:900}.help-support-message span{color:var(--text);font-weight:750;line-height:1.45}.help-support-message.success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.help-support-message.success{border-color:color-mix(in srgb, var(--green) 36%, var(--border-strong))}}.help-support-message.success{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.help-support-message.success{background:color-mix(in srgb, var(--green-soft) 78%, var(--surface))}}.help-support-message.success svg{color:var(--green)}.help-support-message.error{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.help-support-message.error{border-color:color-mix(in srgb, var(--rose) 38%, var(--border-strong))}}.help-support-message.error{background:var(--rose-soft)}@supports (color:color-mix(in lab, red, red)){.help-support-message.error{background:color-mix(in srgb, var(--rose-soft) 78%, var(--surface))}}.help-support-message.error svg{color:var(--rose)}.app-shell.dark .help-support-card{background:var(--surface);border-color:#94a3b833}@supports (color:color-mix(in lab, red, red)){.app-shell.dark .help-support-card{background:color-mix(in srgb, var(--surface) 94%, #111827)}}.app-shell.dark .help-support-card{box-shadow:0 18px 44px #00000038}.app-shell.dark .help-centre-card{background:linear-gradient(135deg, #58bfd214, transparent 58%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.app-shell.dark .help-centre-card{background:linear-gradient(135deg, #58bfd214, transparent 58%), color-mix(in srgb, var(--surface) 94%, #111827)}}.app-shell.dark .help-support-page .module-tip{color:var(--cyan);border-color:#58bfd247}@supports (color:color-mix(in lab, red, red)){.app-shell.dark .help-support-page .module-tip{color:color-mix(in srgb, var(--cyan) 72%, #fff)}}.app-shell.dark .help-support-page .module-tip{background:#58bfd214}.app-shell.dark .help-support-page .form-field>span{color:var(--heading)}@supports (color:color-mix(in lab, red, red)){.app-shell.dark .help-support-page .form-field>span{color:color-mix(in srgb, var(--heading) 88%, var(--muted))}}.app-shell.dark .help-support-page .input,.app-shell.dark .help-support-page .file-picker-button{color:var(--heading);box-shadow:none;background:#ffffff09;border-color:#94a3b838}.app-shell.dark .help-support-page .input:hover,.app-shell.dark .help-support-page .file-picker-button:hover{border-color:#94a3b857}.app-shell.dark .help-support-page .input:focus-visible,.app-shell.dark .help-support-page .file-picker-button:focus-visible{border-color:#ff89008c;box-shadow:0 0 0 4px #ff89001c}.app-shell.dark .help-support-page .input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.app-shell.dark .help-support-page .input::placeholder{color:color-mix(in srgb, var(--muted) 82%, var(--heading))}}.app-shell.dark .help-support-message{background:#ffffff09;border-color:#94a3b833}.app-shell.dark .help-support-message.success{background:#52bf7514;border-color:#52bf7547}.app-shell.dark .help-support-message.error{background:#f1697614;border-color:#f169764d}.help-support-form-row{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr);gap:14px;display:grid}.dispute-status-row{border-top:0;padding-top:0}.dispute-action-panel .secondary-action,.dispute-action-panel .primary-action{width:100%}.scheduler-card-grid{gap:14px;display:grid}.scheduler-card{gap:18px;padding:22px;display:grid}.scheduler-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.scheduler-card-head h4{color:var(--heading);margin:4px 0 6px;font-size:1.05rem;font-weight:850}.scheduler-card-head .eyebrow,.scheduler-stat-tile .eyebrow,.scheduler-card-head .muted-text{margin:0}.scheduler-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.scheduler-stat-tile{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;padding:14px}.scheduler-stat-tile>div{color:var(--heading);margin-top:6px;font-weight:750}.scheduler-actions{flex-wrap:wrap;gap:10px;display:flex}.scheduler-history{border-top:1px solid var(--border);padding-top:14px}.scheduler-run-error{color:var(--rose);margin:4px 0 0;font-size:.82rem}.admin-loading-panel{padding:24px}.entity-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:inline-grid}.entity-avatar{border:1px solid var(--border);width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:999px;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entity-avatar{background:color-mix(in srgb, var(--brand-soft) 72%, var(--surface))}}.entity-avatar{font-size:.7rem;font-weight:850;line-height:1}.entity-avatar img{object-fit:cover;width:100%;height:100%}.entity-cell>svg{align-self:center;width:18px;height:18px;margin-top:1px}.text-green-500{color:var(--green)}.text-violet-500{color:#8b5cf6}.text-cyan-500{color:var(--cyan)}.entity-cell>div{gap:2px;min-width:0;display:grid}.entity-cell strong{overflow-wrap:anywhere;min-width:0;color:var(--heading);font-weight:750;line-height:1.25;display:block}.sub-text,.entity-cell .sub-text{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.8rem;line-height:1.25;display:block}.queue-table tr:last-child td,.data-table tr:last-child td{border-bottom:0}.data-table tr.clickable-row{cursor:pointer;transition:background .16s,transform .16s}.data-table tr.clickable-row:hover,.data-table tr.clickable-row:focus{background:var(--surface-muted);outline:0}@supports (color:color-mix(in lab, red, red)){.data-table tr.clickable-row:hover,.data-table tr.clickable-row:focus{background:color-mix(in srgb, var(--surface-muted) 82%, var(--brand-soft))}}.geo-board{border:1px solid var(--border);background:linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 32px 32px, var(--surface-muted);border-radius:8px;min-height:248px;position:relative;overflow:hidden}.geo-point{color:var(--heading);justify-items:center;gap:7px;font-size:.75rem;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.geo-point i{background:var(--brand);border-radius:4px;width:13px;height:13px;display:block;box-shadow:0 0 0 7px #ff89001f}.geo-point.cyan i{background:var(--cyan);box-shadow:0 0 0 7px #58bfd221}.geo-point.green i{background:var(--green);box-shadow:0 0 0 7px #52bf7521}.geo-point.rose i{background:var(--rose);box-shadow:0 0 0 7px #f1697624}.geo-point.orange i{background:var(--orange);box-shadow:0 0 0 7px #f5a04d24}.list-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.list-search{align-items:center;gap:12px;display:flex}.app-input,.search-page-form input{border:1px solid var(--border-strong);min-width:280px;height:44px;color:var(--heading);background:var(--surface-muted);border-radius:6px;outline:none;padding:0 14px}.app-input:focus,.search-page-form input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #ff89001f}.search-page-form{grid-template-columns:auto minmax(0,1fr) 116px;align-items:center;gap:12px;display:grid}.search-page-form svg{color:var(--muted)}.search-page-form input{min-width:0}.panel-heading{margin-bottom:16px}.data-card{padding:0}.result-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.result-summary strong{color:var(--heading)}.search-results>.action-tip{margin-top:-6px}.result-group h3{color:var(--brand);text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:850}.loading-card{gap:12px;padding:20px;display:grid}.loading-row{background:linear-gradient(90deg, var(--surface-muted), var(--track), var(--surface-muted));background-size:240% 100%;border-radius:8px;height:48px;animation:1.5s infinite loading-shimmer}.empty-state{text-align:center;place-items:center;min-height:220px;padding:28px;display:grid}.empty-state strong{color:var(--heading);font-size:1.05rem;display:block}.empty-state span{color:var(--muted);margin-top:8px;display:block}.badge{width:fit-content;min-height:1.55rem;color:var(--heading);white-space:nowrap;letter-spacing:0;border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .68rem;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.badge-neutral{color:var(--heading,#cbd5e1);border-color:var(--border-strong,#94a3b852);background:var(--surface-muted,#ffffff14)}.badge-success{color:#1f8f45;background:#52bf752e;border-color:#52bf7557}.badge-warning{color:#ad641b;background:#f5a04d2e;border-color:#f5a04d5c}.badge-danger{color:#b93242;background:#f169762e;border-color:#f169765c}.dark .badge-success{color:#9cf5b5;background:#52bf7533}.dark .badge-warning{color:#ffc77e;background:#f5a04d33}.dark .badge-danger{color:#ff9aa6;background:#f1697633}.badge-sky{color:#1f6fb0;background:#3898ec29;border-color:#3898ec5c}.badge-amber{color:#ad641b;background:#f5a04d2e;border-color:#f5a04d5c}.badge-violet{color:#6d45c9;background:#8b5cf629;border-color:#8b5cf65c}.dark .badge-sky{color:#8fc9ff;background:#3898ec38}.dark .badge-amber{color:#ffc77e;background:#f5a04d33}.dark .badge-violet{color:#c7b3ff;background:#8b5cf638}.reassign-party{border:1px solid var(--border);background:var(--surface-alt,var(--surface));border-radius:10px;margin-top:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.reassign-party{background:color-mix(in srgb, var(--surface-alt,var(--surface)) 86%, var(--surface-muted))}}.app-shell.dark .reassign-party{background:#252a3e;border-color:#ffffff21}.reassign-party__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.reassign-party__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reassign-party__list li{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:1px;padding:6px 10px;display:flex}.reassign-party__list li.is-main{border-color:#f5892d66}.reassign-party__list li strong{color:var(--heading);font-size:.86rem}.reassign-party__list li em{color:var(--muted);font-size:.72rem;font-style:normal}.reassign-request-card__tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reassign-request-card.is-whole-trip{border-color:#f1697673}.app-shell.dark .reassign-request-card.is-whole-trip{border-color:#f1697680}.reassign-ride-path{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.reassign-ride-path__title{letter-spacing:.02em;color:var(--heading);margin:0 0 8px;font-size:.78rem;font-weight:900}.reassign-ride-path .reassign-resolution-panel{border-top:0;align-items:end;padding-top:0}.command-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overscroll-behavior:contain;background:#1013236b;place-items:start center;padding:58px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.command-panel{border:1px solid var(--border);width:min(680px,100%);max-height:calc(100vh - 116px);color:var(--text);background:var(--surface);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #1418263d}.command-search{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;height:58px;min-height:58px;padding:0 18px;display:grid}.command-search svg{color:var(--muted)}.command-search input{min-width:0;color:var(--heading);background:0 0;border:0;outline:0}.command-search input::placeholder{color:var(--muted)}.command-search kbd{color:var(--muted);font-size:.78rem}.command-search button{width:32px;height:32px;color:var(--text);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.command-search button:hover{background:var(--surface-muted)}.command-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 42px;min-height:0;padding:36px 48px 40px;display:grid;overflow-y:auto}.command-grid h3{color:var(--muted);text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:850}.command-list{gap:8px;display:grid}.command-list button{min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;display:flex}.command-list button:not(.disabled):hover{color:var(--heading);background:var(--surface-muted)}.command-list button.disabled{cursor:default;opacity:.58}.command-list strong,.command-list small{display:block}.command-list strong{color:inherit;font-size:.92rem;font-weight:750}.command-list small{color:var(--muted);margin-top:2px;font-size:.76rem}.session-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1013237a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-modal{scrollbar-width:thin;gap:18px;width:min(460px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow-y:auto}.session-modal-head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.session-modal-head h2{color:var(--heading);margin:4px 0 6px;font-size:1.2rem;font-weight:500}.session-modal-head span:not(.session-modal-icon){color:var(--text);font-size:.88rem;line-height:1.45}.session-modal-icon{width:44px;height:44px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.session-modal-foot{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.confirm-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1013238a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{gap:18px;width:min(520px,100%);padding:22px;display:grid}.confirm-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.confirm-head h2{color:var(--heading);margin:2px 0 6px;font-size:1.12rem;font-weight:600}.confirm-head p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.confirm-icon{width:44px;height:44px;color:var(--orange);background:var(--orange-soft);border-radius:8px;place-items:center;display:grid}.confirm-icon.danger{color:var(--rose);background:var(--rose-soft)}.confirm-reason{color:var(--muted);gap:8px;font-size:.8rem;font-weight:750;display:grid}.confirm-reason textarea,.confirm-reason input{resize:vertical;border:1px solid var(--border);background:var(--surface-muted);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:12px 14px;font-weight:600}.confirm-reason textarea{min-height:104px}.confirm-reason input{height:46px}.confirm-reason textarea:focus,.confirm-reason input:focus{outline:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.confirm-reason textarea:focus,.confirm-reason input:focus{outline:2px solid color-mix(in srgb, var(--brand) 42%, transparent)}}.confirm-reason textarea:focus,.confirm-reason input:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.confirm-reason textarea:focus,.confirm-reason input:focus{border-color:color-mix(in srgb, var(--brand) 50%, var(--border))}}.confirm-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.confirm-actions .secondary-action,.confirm-actions .auth-submit{flex:none;min-width:120px;height:44px;min-height:44px;margin:0}.auth-message.muted{color:var(--muted)}.auth-shell{background:var(--bg);grid-template-columns:minmax(460px,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.premium-glass{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffb3;border:1px solid #ffffff4d;box-shadow:0 25px 50px -12px #00000026}.dark .premium-glass{background:#1e2234bf;border:1px solid #ffffff14}.animated-bg{background:#06090d}@keyframes gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.floating-card{animation:6s ease-in-out infinite floating}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.auth-story{border-right:1px solid var(--border);color:#f8fbff;background:#0d1117;min-height:100vh;position:relative;overflow:hidden}.auth-story:before{content:"";pointer-events:none;opacity:.35;background:repeating-linear-gradient(135deg,#ffffff0f 0 1px,#0000 1px 13px);position:absolute;inset:0}.auth-story-inner{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:48px;min-height:100vh;padding:46px 58px;display:flex;position:relative}.feature-icon-wrapper{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.auth-brand-lockup{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.auth-brand-lockup img{border-radius:12px;width:64px;height:64px;box-shadow:0 24px 48px #00000052}.auth-brand-lockup strong,.auth-brand-lockup span{display:block}.auth-brand-lockup strong{color:#fff;font-size:1.2rem;font-weight:820;line-height:1}.auth-brand-lockup span{color:#e2e8f6b8;margin-top:5px;font-size:.84rem}.auth-story-copy{text-align:center;flex-direction:column;align-items:center;max-width:660px;display:flex}.auth-story-copy :is(h1,h2,h3){color:#fff;margin:12px 0 0;font-size:4.15rem;font-weight:780;line-height:.98}.auth-story-copy p:not(.eyebrow){color:#e2e8f6d9;max-width:460px;margin:22px 0 0;font-size:1.08rem;line-height:1.65}.input-icon{color:var(--muted);pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.input-icon.brand{color:var(--brand)}.input-icon.cyan{color:var(--cyan)}.input-icon.green{color:var(--green)}.input-icon.rose{color:var(--rose)}.input-icon.orange{color:var(--orange)}.auth-feature-list{gap:12px;max-width:680px;display:grid}.auth-feature-list div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.auth-feature-list svg{color:#72f1dd}.auth-feature-list div:first-child svg{color:#52bf75}.auth-feature-list div:nth-child(2) svg{color:#58bfd2}.auth-feature-list div:nth-child(3) svg{color:#f5a04d}.auth-feature-list span{color:#f1f5ffd1;font-size:.9rem;line-height:1.55}.auth-story-footer{flex-wrap:wrap;gap:10px;display:flex}.auth-story-footer span{color:#f1f5ffb8;background:#ffffff0e;border:1px solid #ffffff24;border-radius:6px;padding:8px 10px;font-size:.8rem;font-weight:760}.auth-panel{background:var(--bg);grid-template-rows:auto minmax(0,1fr);min-height:100vh;padding:24px;display:grid}.auth-topline{justify-content:flex-end;align-items:center;gap:10px;display:flex}.auth-status{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.auth-status i{background:var(--rose);border-radius:3px;width:8px;height:8px}.auth-status.online i{background:var(--green)}.auth-card{place-self:center;width:min(100%,458px);padding:28px}.auth-card-head{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.auth-lock,.security-icon{width:44px;height:44px;color:var(--brand);background:var(--brand-soft);border-radius:8px;flex:none;place-items:center;display:grid}.auth-icon-passkey{color:var(--brand)}.auth-icon-totp{color:var(--cyan)}.auth-icon-lock{color:var(--orange)}.auth-icon-shield{color:var(--green)}.auth-icon-eye{color:var(--cyan)}.auth-icon-theme{color:var(--orange)}.auth-icon-danger{color:var(--rose)}.auth-icon-add{color:var(--green)}.auth-submit .auth-icon-submit{color:#ffbf69}.passkey-action .auth-icon-passkey{color:#72f1dd}.auth-card-head h2{color:var(--heading);margin:4px 0 0;font-size:1.48rem;font-weight:760;line-height:1.15}.auth-card-head span:not(.auth-lock){color:var(--muted);margin-top:6px;font-size:.86rem;line-height:1.5;display:block}.auth-form,.mfa-device-list,.totp-setup-inline{gap:14px;display:grid}.form-scroll-area{gap:24px;display:grid}.form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-field{position:relative}.field-action-link{background:var(--surface);color:var(--brand);cursor:pointer;z-index:10;border:0;border-radius:4px;padding:0 6px;font-size:.72rem;font-weight:850;transition:opacity .16s;position:absolute;top:0;right:14px;transform:translateY(-50%)}.field-action-link:hover{opacity:.85;text-decoration:underline}.auth-field span,.auth-input-wrapper span,.password-field span{color:var(--muted);pointer-events:none;z-index:5;font-size:.95rem;font-weight:500;transition:all .18s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-input-wrapper{align-items:center;display:flex;position:relative}.auth-input-wrapper button{cursor:pointer;color:var(--muted);z-index:6;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex;position:absolute;right:12px}.auth-input-wrapper button:hover{color:var(--brand)}.auth-field input:focus~span,.auth-field input:not(:placeholder-shown)~span,.auth-input-wrapper input:focus~span,.auth-input-wrapper input:not(:placeholder-shown)~span,.password-field input:focus~span,.password-field input:not(:placeholder-shown)~span{color:var(--brand);background:var(--surface);border-radius:4px;padding:0 6px;font-size:.72rem;font-weight:850;top:0;left:10px;transform:translateY(-50%)}.auth-field input,.password-field,.auth-input-wrapper{border:1px solid var(--border-strong);width:100%;height:52px;color:var(--heading);background:var(--surface-muted);z-index:1;border-radius:8px;outline:0;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.auth-field input{padding:0 14px}.password-field{grid-template-columns:minmax(0,1fr) 46px;align-items:center;display:grid}.password-field input,.auth-input-wrapper input{height:50px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 14px!important}.auth-input-wrapper input{width:100%;padding-right:44px}.password-field button{width:46px;height:46px;color:var(--muted);background:0 0;border:0;place-items:center;margin-top:4px;display:grid}.auth-field button:hover .auth-icon-eye{color:var(--brand)}.auth-field input:focus,.password-field:focus-within,.auth-input-wrapper:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #ff890024}.password-field:focus-within input,.auth-input-wrapper:focus-within input{box-shadow:none;border-color:#0000}.auth-submit,.secondary-action,.passkey-action,.profile-mfa-actions button{border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:.88rem;font-weight:850;line-height:1;display:inline-flex}.auth-submit,.passkey-action,.profile-mfa-actions button{color:#fff;background:var(--brand);border:0;flex:1;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 6px 16px #ff890033}.auth-submit:hover:not(:disabled),.passkey-action:hover:not(:disabled),.profile-mfa-actions button:hover:not(:disabled){filter:saturate(1.18)brightness(1.03);transform:translateY(-1px);box-shadow:0 8px 20px #ff890040}.auth-submit.compact{height:32px;padding:0 14px;font-size:.84rem}.ghost-button,.secondary-action{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:700;display:inline-flex}.ghost-button:hover,.secondary-action:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--heading);transform:translateY(-1px)}.ghost-button.compact,.secondary-action.compact{height:32px;padding:0 12px;font-size:.84rem}.auth-submit.danger-bg{background:var(--rose);box-shadow:0 6px 16px #f1697633}.auth-submit.success-bg{background:var(--green);box-shadow:0 6px 16px #52bf7533}.auth-submit svg{color:#fff}.secondary-action svg{color:var(--cyan)}.secondary-action.danger-text svg,.danger-text svg,.reference-row-actions button.danger svg{color:var(--rose)}.auth-card-footer{text-align:center;color:var(--muted);margin-top:24px;font-size:.9rem}.auth-card-footer button{color:var(--brand);background:0 0;border:0;padding:0 4px;font-weight:750;transition:opacity .16s}.auth-card-footer button:hover{opacity:.85;text-decoration:underline}.trouble-options{gap:16px;display:grid}.trouble-option-card{background:var(--surface-muted);border:1px solid var(--border-strong);text-align:left;border-radius:12px;width:100%;padding:20px;transition:all .16s;display:block}.trouble-option-card.clickable{cursor:pointer}.trouble-option-card.clickable:hover{background:var(--surface);border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 24px #ff89001a}.trouble-option-card.clickable:active{transform:translateY(0)}.guidance-step{align-items:flex-start;gap:16px;display:flex}.guidance-icon{color:var(--brand);flex-shrink:0;margin-top:2px}.guidance-step strong{color:var(--heading);margin-bottom:4px;font-size:.95rem;display:block}.guidance-step p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.auth-action-row{align-items:center;gap:12px;display:flex}.biometric-submit{background:var(--surface-muted);border:1px solid var(--border-strong);width:52px;height:52px;color:var(--brand);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .16s;display:flex}.biometric-submit:hover:not(:disabled){background:var(--surface);border-color:var(--brand);transform:translateY(-2px);box-shadow:0 4px 12px #ff890026}.biometric-submit:disabled{opacity:.5;cursor:not-allowed}.secondary-action{border:1px solid var(--border);color:var(--heading);background:var(--surface-muted);flex:1;padding:0 14px}.secondary-action svg{flex:none}.icon-button{border:1px solid var(--border);width:34px;height:34px;color:var(--heading);background:var(--surface-muted);border-radius:6px;place-items:center;display:inline-grid}.icon-action{border:1px solid var(--border);width:38px;height:38px;color:var(--heading);background:var(--surface-muted);border-radius:6px;flex:none;place-items:center;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.icon-action svg{width:17px;height:17px}.icon-action:hover:not(:disabled){transform:translateY(-1px)}.icon-action.tone-view{color:var(--cyan);background:var(--cyan-soft)}.icon-action.tone-edit{color:var(--brand);background:var(--brand-soft)}.icon-action.tone-add{color:var(--green);background:var(--green-soft)}.icon-action.tone-delete,.icon-action.tone-danger{color:var(--rose);background:var(--rose-soft)}.icon-action.tone-download,.icon-action.tone-warning{color:var(--orange);background:var(--orange-soft)}.icon-action:hover:not(:disabled){border-color:currentColor}.secondary-action.wide{width:100%}.auth-submit:disabled,.secondary-action:disabled,.icon-action:disabled,.passkey-action:disabled,.profile-mfa-actions button:disabled,.mfa-choice-grid button:disabled,.mfa-device-row button:disabled{cursor:wait;opacity:.58}.auth-action-row{justify-content:space-between;gap:12px;width:100%;display:flex}.mfa-choice-grid{grid-template-columns:1fr;gap:12px;display:grid}.mfa-choice-grid button{border:1px solid var(--border);min-height:88px;color:var(--heading);background:var(--surface-muted);text-align:left;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:6px 14px;padding:14px;display:grid}.mfa-choice-grid svg{grid-row:span 2}.mfa-choice-grid strong{color:var(--heading);font-size:.9rem}.mfa-choice-grid strong em{color:var(--cyan);background:var(--cyan-soft);border-radius:6px;margin-left:8px;padding:3px 7px;font-size:.7rem;font-style:normal;font-weight:850}.mfa-choice-grid span{color:var(--muted);font-size:.84rem;line-height:1.45}.setup-copy{color:var(--cyan);background:var(--cyan-soft);border:1px solid #58bfd23d;border-radius:8px;gap:6px;padding:12px;display:grid}.setup-copy strong{color:var(--heading);font-size:.92rem}.setup-copy span{color:var(--text);font-size:.84rem;line-height:1.55}.qr-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.qr-panel.compact{grid-template-columns:112px minmax(0,1fr)}.qr-panel img{background:#fff;border-radius:6px;width:100%}.qr-panel span{color:var(--muted);font-size:.86rem;line-height:1.55}.manual-key-toggle{color:var(--muted);background:0 0;border:0;justify-self:center;font-size:.78rem;font-weight:800}.manual-key-toggle:hover{color:var(--heading)}.manual-key{overflow-wrap:anywhere;border:1px solid var(--border);color:var(--green);background:var(--surface-muted);border-radius:8px;padding:12px;font-size:.74rem;line-height:1.55;display:block}.totp-section{text-align:center;justify-items:center;gap:14px;display:grid}.totp-section>span{color:var(--text);font-size:.9rem;font-weight:800}.totp-input-wrap{justify-items:center;gap:12px;display:grid}.totp-input-wrap.shake{animation:.42s totp-shake}.totp-box-row{gap:10px;display:flex}.totp-box{border:2px solid var(--border-strong);width:48px;height:56px;color:var(--heading);background:var(--surface-muted);text-align:center;border-radius:8px;outline:0;font-size:1.2rem;font-weight:850;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.totp-box:focus{border-color:var(--brand);box-shadow:0 0 0 4px #ff890024}.totp-box.filled{border-color:var(--brand);background:var(--brand-soft);transform:translateY(-1px)}.totp-box:disabled{opacity:.64}.totp-verifying{color:var(--brand);align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.totp-verifying i{border:2px solid #ff890038;border-top-color:var(--brand);border-radius:50%;width:13px;height:13px;animation:.82s linear infinite spin}.passkey-action{flex:1;min-height:50px;padding:0 16px}.auth-alert{border-radius:8px;align-items:center;gap:12px;margin:0 24px 16px;padding:12px 16px;font-size:.86rem;font-weight:760;line-height:1.45;display:flex}.auth-alert.error{color:var(--rose);background:var(--rose-soft);border:1px solid #e11d4826}.auth-alert.notice{color:var(--cyan);background:var(--cyan-soft);border:1px solid #58bfd226}.auth-alert svg{flex-shrink:0}.auth-card-body{padding-top:0}.auth-message{border-top:1px solid var(--border);min-height:auto;color:var(--muted);text-align:center;margin:18px 0 0;padding:16px 0;font-size:.8rem}.profile-page-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:22px;max-width:1180px;display:grid}.profile-left-column,.profile-right-column,.method-stack,.password-form,.totp-profile-setup{gap:20px;display:grid}.profile-section-title h2{color:var(--heading);margin:0;font-size:1.48rem;font-weight:780}.profile-section-title p,.panel-subtitle{color:var(--muted);margin-top:6px;font-size:.9rem;line-height:1.55;display:block}.profile-section-title .profile-feedback{border:1px solid var(--border);color:var(--green);background:var(--green-soft);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:.84rem;font-weight:760}.profile-section-title .profile-feedback.error{color:var(--rose);background:var(--rose-soft)}.profile-account-card,.credential-card,.mfa-hardening-card{padding:24px}.profile-identity-row{align-items:center;gap:18px;margin-bottom:26px;display:flex}.profile-avatar{width:74px;height:74px;color:var(--brand);background:var(--brand-soft);border:1px solid #ff890038;border-radius:8px;flex:none;place-items:center;font-size:1.45rem;font-weight:850;display:grid}.profile-identity-row h3{color:var(--heading);margin:0;font-size:1.35rem;font-weight:780}.profile-meta-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.78rem;font-weight:760;display:flex}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.profile-detail-grid dt{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:850}.profile-detail-grid dd{color:var(--heading);margin:0;font-size:.92rem;font-weight:760}.security-method-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;overflow:hidden}.security-method-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.security-method-head>div{align-items:center;gap:12px;display:flex}.security-method-head strong{color:var(--heading);font-size:.96rem}.primary-pill{color:var(--brand);background:var(--brand-soft);border:1px solid #ff89003d;border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:850}.method-body{gap:16px;padding:16px;display:grid}.method-status,.method-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.method-status span{color:var(--muted);font-size:.84rem}.text-action{color:var(--brand);background:0 0;border:0;font-size:.82rem;font-weight:850}.text-action.danger{color:var(--rose)}.method-add-button,.method-add-inline{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.82rem;font-weight:850;display:inline-flex}.method-add-button{border:1px solid #0000;width:100%}.method-add-button.totp{color:var(--green);background:var(--green-soft);border-color:#52bf752e}.method-add-button.passkey,.method-add-inline{color:var(--cyan);background:var(--cyan-soft);border:1px solid #58bfd22e}.passkey-list{gap:10px;display:grid}.passkey-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;padding:12px;display:grid}.passkey-row strong,.passkey-row span{display:block}.passkey-row strong{color:var(--heading);font-size:.86rem}.passkey-row span{color:var(--muted);margin-top:4px;font-size:.76rem}.passkey-row button{width:36px;height:36px;color:var(--rose);background:var(--rose-soft);border:0;border-radius:6px;place-items:center;display:grid}.profile-hero,.security-panel{padding:24px}.profile-hero{background:linear-gradient(135deg, #58bfd214, transparent 48%), var(--surface);justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-hero h2{color:var(--heading);margin:4px 0 0;font-size:1.6rem;font-weight:760}.profile-hero span{color:var(--muted);margin-top:8px;font-size:.9rem;display:block}.profile-security-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:20px;display:grid}.mfa-device-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:14px;padding:14px;display:grid}.mfa-device-row strong,.mfa-device-row span{display:block}.mfa-device-row strong{color:var(--heading);font-size:.94rem}.mfa-device-row span{color:var(--muted);margin-top:4px;font-size:.82rem}.mfa-device-row button{width:38px;height:38px;color:var(--rose);background:var(--rose-soft);border:0;border-radius:6px;place-items:center;display:grid}.security-icon.passkey{color:var(--brand);background:var(--brand-soft)}.security-icon.totp{color:var(--cyan);background:var(--cyan-soft)}.profile-mfa-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sidebar-rail{z-index:95;background:var(--rail);border-right:1px solid var(--border);scrollbar-width:thin;flex-direction:column;gap:16px;width:72px;height:100vh;padding:18px 12px;transition:width .18s,box-shadow .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:10px 0 24px #3e435914}.sidebar-rail.pinned{width:292px;box-shadow:18px 0 42px #04091242}.sidebar-top{flex:none;grid-template-columns:48px;place-items:center;gap:6px;display:grid}.sidebar-rail.pinned .sidebar-top{grid-template-columns:minmax(0,1fr) 40px;justify-items:stretch}.sidebar-pin{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sidebar-pin:hover,.sidebar-pin.active{color:var(--brand);background:var(--brand-soft)}.sidebar-logo,.sidebar-button{width:48px;min-height:42px;color:var(--heading);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.sidebar-logo{min-height:48px;font-weight:600}.sidebar-logo img{justify-self:center;width:34px;height:34px}.sidebar-logo span,.sidebar-button span,.sidebar-button small,.sidebar-group h3{opacity:0;white-space:nowrap;transition:opacity .14s}.sidebar-rail.pinned .sidebar-logo,.sidebar-rail.pinned .sidebar-button{width:100%}.sidebar-rail.pinned .sidebar-logo span,.sidebar-rail.pinned .sidebar-button span,.sidebar-rail.pinned .sidebar-button small,.sidebar-rail.pinned .sidebar-group h3{opacity:1}.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-content:start;gap:16px;min-height:0;padding-bottom:10px;padding-right:4px;display:grid;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:0;height:0}.sidebar-rail.pinned .sidebar-nav{padding-right:4px}.sidebar-group{border-radius:8px;gap:7px;width:48px;padding:6px 0;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.sidebar-rail:not(.pinned) .sidebar-group:before{content:"";pointer-events:none;border:1px solid #0000;border-radius:8px;transition:border-color .16s,background-color .16s;position:absolute;inset:4px 2px}.sidebar-group h3,.sidebar-group>div{z-index:1;position:relative}.sidebar-rail.pinned .sidebar-group{width:100%}.sidebar-rail:not(.pinned) .sidebar-group:hover,.sidebar-rail:not(.pinned) .sidebar-group:focus-within{z-index:70}.sidebar-rail:not(.pinned) .sidebar-group:hover:before,.sidebar-rail:not(.pinned) .sidebar-group:focus-within:before{background:0 0;border-color:#0000}.sidebar-group h3{color:var(--muted);text-transform:uppercase;margin:0;padding:0 8px;font-size:.68rem;font-weight:600}.sidebar-group>div,.sidebar-bottom{gap:5px;display:grid}.sidebar-rail:not(.pinned) .sidebar-bottom .sidebar-button:hover,.sidebar-rail:not(.pinned) .sidebar-bottom .sidebar-button:focus{background:var(--rose-soft);width:48px;box-shadow:inset 0 0 0 1px var(--rose)}@supports (color:color-mix(in lab, red, red)){.sidebar-rail:not(.pinned) .sidebar-bottom .sidebar-button:hover,.sidebar-rail:not(.pinned) .sidebar-bottom .sidebar-button:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rose) 18%, transparent)}}.sidebar-bottom{border-top:1px solid var(--border);flex:none;margin-top:0;padding-top:10px}.sidebar-button svg{color:var(--muted);justify-self:center}.sidebar-button span{text-overflow:ellipsis;color:var(--text);font-size:.88rem;font-weight:500;overflow:hidden}.sidebar-button small{color:var(--muted);background:var(--surface-muted);text-transform:uppercase;border-radius:5px;margin-right:10px;padding:3px 6px;font-size:.62rem;font-weight:600}.sidebar-button .sidebar-count-badge,.sidebar-flyout-button .sidebar-count-badge{color:#fff;background:linear-gradient(135deg, var(--brand), #f97316);letter-spacing:0;opacity:1;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #ff890047}.sidebar-rail:not(.pinned) .sidebar-button .sidebar-count-badge{min-width:18px;height:18px;padding:0 5px;font-size:.58rem;position:absolute;top:4px;right:4px}.sidebar-button:hover,.sidebar-button.active{color:var(--heading);background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.sidebar-button:hover,.sidebar-button.active{background:color-mix(in srgb, var(--surface-muted) 82%, var(--brand-soft))}}.sidebar-button:hover,.sidebar-button.active{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.sidebar-button:hover,.sidebar-button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 14%, transparent)}}.sidebar-button:hover{transform:translate(2px)}.sidebar-rail:not(.pinned) .sidebar-button:hover{transform:none}.sidebar-button.active{box-shadow:inset 3px 0 0 var(--brand)}.sidebar-button.active span{color:var(--heading)}.sidebar-button.green svg,.sidebar-button.green.active span,.status-green{color:var(--green)}.sidebar-button.orange svg,.sidebar-button.orange.active span,.status-orange{color:var(--orange)}.sidebar-button.rose svg,.sidebar-button.rose.active span,.status-rose,.sidebar-button.danger svg{color:var(--rose)}.sidebar-flyout{z-index:130;border:1px solid var(--border);width:258px;max-height:calc(100vh - 24px);color:var(--text);background:var(--rail);scrollbar-width:thin;border-radius:8px;padding:10px;transition:top .16s,opacity .14s,transform .14s;animation:.13s both sidebar-flyout-in;position:fixed;left:84px;overflow-y:auto;box-shadow:22px 24px 64px #00000057}.sidebar-flyout:before{content:"";width:14px;position:absolute;top:0;bottom:0;left:-14px}.sidebar-flyout h3{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;margin:0 0 8px;padding:2px 8px 8px;font-size:.7rem;font-weight:600}.sidebar-flyout>div{gap:5px;display:grid}.sidebar-flyout-button{min-height:40px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;padding:0 9px 0 0;display:grid;position:relative}.sidebar-flyout-button svg{color:var(--muted);justify-self:center}.sidebar-flyout-button span{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.sidebar-flyout-button small{color:var(--muted);background:var(--surface-muted);text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:.62rem;font-weight:600}.sidebar-flyout-button:hover,.sidebar-flyout-button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sidebar-flyout-button:hover,.sidebar-flyout-button.active{border-color:color-mix(in srgb, var(--brand) 16%, transparent)}}.sidebar-flyout-button:hover,.sidebar-flyout-button.active{color:var(--heading);background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.sidebar-flyout-button:hover,.sidebar-flyout-button.active{background:color-mix(in srgb, var(--surface-muted) 84%, var(--brand-soft))}}.sidebar-flyout-button:hover,.sidebar-flyout-button.active{box-shadow:inset 3px 0 0 var(--brand);transform:translate(2px)}.sidebar-flyout-button.violet svg,.sidebar-flyout-button.violet:hover span,.sidebar-flyout-button.violet.active span{color:var(--violet)}.sidebar-flyout-button.violet:hover,.sidebar-flyout-button.violet.active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.sidebar-flyout-button.violet:hover,.sidebar-flyout-button.violet.active{border-color:color-mix(in srgb, var(--violet) 22%, transparent)}}.sidebar-flyout-button.violet:hover,.sidebar-flyout-button.violet.active{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.sidebar-flyout-button.violet:hover,.sidebar-flyout-button.violet.active{background:color-mix(in srgb, var(--surface-muted) 78%, var(--violet-soft))}}.sidebar-flyout-button.violet:hover,.sidebar-flyout-button.violet.active{box-shadow:inset 3px 0 0 var(--violet)}.sidebar-flyout-button.cyan svg,.sidebar-flyout-button.cyan:hover span,.sidebar-flyout-button.cyan.active span{color:var(--cyan)}.sidebar-flyout-button.cyan:hover,.sidebar-flyout-button.cyan.active{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.sidebar-flyout-button.cyan:hover,.sidebar-flyout-button.cyan.active{border-color:color-mix(in srgb, var(--cyan) 22%, transparent)}}.sidebar-flyout-button.cyan:hover,.sidebar-flyout-button.cyan.active{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.sidebar-flyout-button.cyan:hover,.sidebar-flyout-button.cyan.active{background:color-mix(in srgb, var(--surface-muted) 78%, var(--cyan-soft))}}.sidebar-flyout-button.cyan:hover,.sidebar-flyout-button.cyan.active{box-shadow:inset 3px 0 0 var(--cyan)}.sidebar-flyout-button.green svg,.sidebar-flyout-button.green:hover span,.sidebar-flyout-button.green.active span{color:var(--green)}.sidebar-flyout-button.green:hover,.sidebar-flyout-button.green.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.sidebar-flyout-button.green:hover,.sidebar-flyout-button.green.active{border-color:color-mix(in srgb, var(--green) 22%, transparent)}}.sidebar-flyout-button.green:hover,.sidebar-flyout-button.green.active{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.sidebar-flyout-button.green:hover,.sidebar-flyout-button.green.active{background:color-mix(in srgb, var(--surface-muted) 78%, var(--green-soft))}}.sidebar-flyout-button.green:hover,.sidebar-flyout-button.green.active{box-shadow:inset 3px 0 0 var(--green)}.sidebar-flyout-button.orange svg,.sidebar-flyout-button.orange:hover span,.sidebar-flyout-button.orange.active span{color:var(--orange)}.sidebar-flyout-button.orange:hover,.sidebar-flyout-button.orange.active{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.sidebar-flyout-button.orange:hover,.sidebar-flyout-button.orange.active{border-color:color-mix(in srgb, var(--orange) 22%, transparent)}}.sidebar-flyout-button.orange:hover,.sidebar-flyout-button.orange.active{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.sidebar-flyout-button.orange:hover,.sidebar-flyout-button.orange.active{background:color-mix(in srgb, var(--surface-muted) 78%, var(--orange-soft))}}.sidebar-flyout-button.orange:hover,.sidebar-flyout-button.orange.active{box-shadow:inset 3px 0 0 var(--orange)}.sidebar-flyout-button.rose svg,.sidebar-flyout-button.rose:hover span,.sidebar-flyout-button.rose.active span,.sidebar-flyout-button.danger svg{color:var(--rose)}.sidebar-flyout-button.rose:hover,.sidebar-flyout-button.rose.active{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.sidebar-flyout-button.rose:hover,.sidebar-flyout-button.rose.active{border-color:color-mix(in srgb, var(--rose) 22%, transparent)}}.sidebar-flyout-button.rose:hover,.sidebar-flyout-button.rose.active{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.sidebar-flyout-button.rose:hover,.sidebar-flyout-button.rose.active{background:color-mix(in srgb, var(--surface-muted) 78%, var(--rose-soft))}}.sidebar-flyout-button.rose:hover,.sidebar-flyout-button.rose.active{box-shadow:inset 3px 0 0 var(--rose)}.app-main{margin-left:72px}.app-shell.sidebar-pinned .app-main{margin-left:292px}.topbar{grid-template-columns:minmax(260px,1fr) auto auto}.search-trigger{max-width:680px}.search-trigger kbd{border:1px solid var(--border);color:var(--muted);background:var(--surface-muted);border-radius:5px;margin-left:auto;padding:3px 7px;font-size:.72rem;font-weight:850}.topbar-context{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.context-pill,.health-pill{border:1px solid var(--border);min-height:32px;color:var(--text);background:var(--surface);white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:.76rem;font-weight:850;display:inline-flex}.health-pill i{background:var(--orange);border-radius:3px;width:8px;height:8px}.health-pill.online i{background:var(--green)}.dropdown-wrap{position:relative}.topbar-menu{z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(360px,100vw - 24px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #00000052}.menu-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;margin-bottom:8px;padding:6px 6px 10px;display:flex}.menu-head strong,.topbar-menu button strong,.profile-menu-card strong{color:var(--heading);font-size:.88rem}.menu-head span,.topbar-menu button span,.profile-menu-card span,.menu-empty{color:var(--muted);font-size:.76rem}.topbar-menu button{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;display:flex}.topbar-menu button:hover{background:var(--surface-muted)}.notification-menu button{align-items:start;gap:4px;display:grid}.menu-empty{margin:0;padding:12px 8px}.operator-chip{border:1px solid var(--border);background:var(--surface);grid-template-columns:40px minmax(0,1fr) 16px;min-width:210px;max-width:280px}.operator-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu{width:300px}.profile-menu-card{border-bottom:1px solid var(--border);grid-template-columns:46px minmax(0,1fr);gap:12px;margin-bottom:8px;padding:8px 8px 12px;display:grid}.profile-menu-avatar{color:#fff;background:linear-gradient(135deg, var(--brand), var(--cyan));border-radius:8px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.profile-menu-card span{margin-top:3px;display:block}.stat-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid.refined{grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);align-items:start}.dashboard-main-grid.refined>.surface-card{min-height:220px;padding:22px}.dashboard-main-grid.refined .stat-grid.expanded{margin-top:18px}.dashboard-page .statistics-panel,.dashboard-page .surface-card{min-width:0}.dashboard-page .panel-title-row{align-items:start}.system-readiness-copy{max-width:640px;color:var(--muted);margin:1rem 0 0;line-height:1.6}.integrity-panel,.readiness-panel,.search-readiness-panel,.notifications-panel,.breakdown-panel,.placeholder-module{padding:22px}.integrity-body,.readiness-grid,.search-readiness-panel,.notifications-panel{gap:14px;display:grid}.integrity-body strong,.readiness-primary strong,.search-readiness-grid strong,.recent-query-row strong,.placeholder-module h2{color:var(--heading)}.integrity-body span,.readiness-primary span,.recent-query-row span,.placeholder-module p,.placeholder-meta span{color:var(--muted);font-size:.86rem;line-height:1.5}.readiness-primary{align-items:flex-start;gap:10px;display:flex}.readiness-check,.search-readiness-grid>div,.recent-query-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:12px}.readiness-check{justify-content:space-between;gap:12px;display:flex}.readiness-check strong{color:var(--heading);font-size:.82rem}.readiness-check span{text-transform:uppercase;font-size:.78rem;font-weight:850}.readiness-check.ok span{color:var(--green)}.readiness-check.fail span,.readiness-check.offline span{color:var(--rose)}.readiness-check.unknown span{color:var(--orange)}.search-readiness-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.search-readiness-grid span{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.recent-query-row{gap:4px;display:grid}.breakdown-list{gap:10px;display:grid}.breakdown-list div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.breakdown-list div:last-child{border-bottom:0;padding-bottom:0}.breakdown-list span{color:var(--text);font-size:.86rem}.breakdown-list strong{color:var(--heading)}.geo-board-status{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-items:start;gap:10px;width:min(250px,100% - 28px);padding:12px;display:grid;position:absolute;bottom:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.geo-board-status{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.geo-board-status{box-shadow:0 16px 34px #0000002e}.geo-board-status strong{color:var(--heading)}.geo-board-status span{color:var(--muted);font-size:.84rem;line-height:1.5}.placeholder-module{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;display:grid}.placeholder-icon{width:54px;height:54px;color:var(--orange);background:var(--orange-soft);border-radius:8px;place-items:center;display:grid}.placeholder-module h2{margin:4px 0 8px;font-size:1.35rem}.placeholder-module p{max-width:720px;margin:0}.placeholder-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.placeholder-meta span{align-items:center;gap:6px;display:inline-flex}.action-tip{width:fit-content;max-width:920px;color:var(--cyan);background:var(--cyan-soft);border:1px solid #58bfd23d;border-radius:8px;align-items:center;padding:8px 10px;font-size:.82rem;line-height:1.45;display:inline-flex}.form-error{width:fit-content;color:var(--rose);background:var(--rose-soft);border:1px solid #f169764d;border-radius:8px;padding:8px 10px;font-size:.82rem;display:inline-flex}.audit-detail-drawer{z-index:44;width:min(680px,100vw - 48px);max-height:calc(100vh - 112px);box-shadow:var(--shadow);scrollbar-width:thin;gap:14px;padding:22px;display:grid;position:fixed;top:88px;right:24px;overflow-y:auto}.entity-detail-drawer{z-index:55;scrollbar-width:thin;gap:18px;width:min(620px,100vw - 48px);max-height:calc(100vh - 112px);padding:22px;display:grid;position:fixed;top:88px;right:24px;overflow-y:auto;box-shadow:0 24px 70px #00000052}.entity-detail-drawer.wide-entity-drawer{width:min(820px,100vw - 48px)}.entity-detail-drawer.ride-detail-drawer{width:min(760px,100vw - 48px)}.ride-edit-form{gap:18px;display:grid}.ride-edit-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ride-edit-panel,.ride-edit-schedule-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.ride-edit-panel-head{align-items:center;gap:12px;display:flex}.ride-edit-panel-head .eyebrow{margin:0}.ride-edit-panel-head h3{color:var(--heading);margin:2px 0 0;font-size:.98rem}.ride-edit-panel-icon{width:38px;height:38px;color:var(--heading);background:var(--surface);border:1px solid var(--border);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ride-edit-panel-icon.departure{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.ride-edit-panel-icon.departure{background:color-mix(in srgb, var(--green) 14%, var(--surface))}}.ride-edit-panel-icon.departure{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.ride-edit-panel-icon.departure{border-color:color-mix(in srgb, var(--green) 26%, var(--border))}}.ride-edit-panel-icon.destination{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.ride-edit-panel-icon.destination{background:color-mix(in srgb, var(--cyan) 14%, var(--surface))}}.ride-edit-panel-icon.destination{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.ride-edit-panel-icon.destination{border-color:color-mix(in srgb, var(--cyan) 26%, var(--border))}}.ride-edit-panel-icon.schedule{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ride-edit-panel-icon.schedule{border-color:color-mix(in srgb, var(--brand) 26%, var(--border))}}.ride-edit-fields,.ride-edit-schedule{gap:12px;min-width:0;display:grid}.ride-edit-schedule{grid-template-columns:repeat(3,minmax(0,1fr))}.ride-edit-field{gap:7px;min-width:0;display:grid}.ride-edit-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:inline-flex}.ride-edit-field>span svg{color:var(--muted)}.ride-edit-field .app-input{box-sizing:border-box;width:100%;min-width:0}.ride-edit-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.ride-edit-actions .secondary-action,.ride-edit-actions .auth-submit{min-width:130px;height:44px;min-height:44px}@media (width<=720px){.ride-edit-routes,.ride-edit-schedule{grid-template-columns:1fr}}.entity-dashboard{gap:16px;display:grid}.drawer-section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.drawer-section-title h3{color:var(--heading);margin:3px 0 0;font-size:1rem;font-weight:650}.insight-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.insight-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.insight-card>span{width:34px;height:34px;color:var(--cyan);background:var(--cyan-soft);border-radius:8px;flex:none;place-items:center;display:grid}.insight-card.violet>span{color:var(--brand);background:var(--brand-soft)}.insight-card.green>span{color:var(--green);background:var(--green-soft)}.insight-card.orange>span{color:var(--orange);background:var(--orange-soft)}.insight-card.rose>span{color:var(--rose);background:var(--rose-soft)}.insight-card strong,.insight-card em,.insight-card small{display:block}.insight-card strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:760;overflow:hidden}.insight-card em{color:var(--text);font-size:.78rem;font-style:normal;font-weight:650}.insight-card small,.linked-record-card span,.related-row span{color:var(--muted);font-size:.76rem}.insight-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.related-list{gap:9px;min-width:0;display:grid}.related-list h4,.related-row strong{color:var(--heading);font-size:.9rem;font-weight:680;display:block}.related-list h4{margin:0 0 2px}.related-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.related-row>div{min-width:0}.related-row strong,.related-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-profile-summary{align-items:center;gap:14px;display:flex}.user-profile-summary img{border:1px solid var(--border);object-fit:cover;background:var(--surface-muted);border-radius:8px;width:54px;height:54px}.tracking-panel{gap:12px;display:grid}.tracking-panel iframe{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;width:100%;min-height:260px}.tracking-meta{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:.82rem;display:flex}.tracking-meta span,.tracking-meta a{align-items:center;gap:6px;display:inline-flex}.drawer-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:16px;display:grid}.drawer-head h2{color:var(--heading);margin:4px 0 0;font-size:1.28rem;font-weight:750}.drawer-head .secondary-action,.audit-detail-head .secondary-action{flex:none;width:auto;min-width:86px}.drawer-body{gap:18px;display:grid}.drawer-form{gap:12px;display:grid}.surface-card.drawer-form{padding:24px}.drawer-form label{gap:7px;display:grid}.drawer-form label>span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.switch-row{cursor:pointer;align-items:center;width:fit-content;gap:12px!important;display:flex!important}.switch-row input{opacity:0;pointer-events:none;position:absolute}.switch-row>span:last-child{color:var(--heading);text-transform:none;font-size:.88rem;font-weight:800}.switch-track{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;flex:none;align-items:center;width:48px;height:28px;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}.switch-track>span{background:var(--surface);border-radius:999px;width:22px;height:22px;margin-left:3px;transition:transform .16s;box-shadow:0 4px 12px #0f172a2e}.switch-row input:checked+.switch-track{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.switch-row input:checked+.switch-track{border-color:color-mix(in srgb, var(--green) 45%, var(--border))}}.switch-row input:checked+.switch-track{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.switch-row input:checked+.switch-track{background:color-mix(in srgb, var(--green) 72%, var(--surface-muted))}}.switch-row input:checked+.switch-track>span{transform:translate(20px)}.switch-row input:focus-visible+.switch-track{box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.switch-row input:focus-visible+.switch-track{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent)}}.switch-row input:disabled+.switch-track{cursor:wait;opacity:.65}.detail-section{gap:12px;display:grid}.detail-section h3{color:var(--heading);margin:0;font-size:.95rem;font-weight:800}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:5px;padding:11px 12px;display:grid}.detail-item.wide{grid-column:1/-1}.detail-item span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.detail-item strong{overflow-wrap:anywhere;min-width:0;color:var(--heading);font-size:.9rem;font-weight:650}.detail-item strong .entity-link{font-size:.9rem;font-weight:650}.status-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:14px;padding:14px;display:grid}.verification-actions{flex-wrap:wrap;gap:10px;display:flex}.detail-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.list-toolbar .detail-actions,.data-table .detail-actions,.workspace-hero .detail-actions{border-top:0;justify-content:flex-end;align-items:center;padding-top:0}.filter-tabs{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;flex-wrap:wrap;gap:4px;padding:5px;display:inline-flex}.filter-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;padding:9px 18px;font-weight:500}.filter-tabs button.active,.filter-tabs button:hover{color:var(--brand);background:var(--surface);border-color:#0000;box-shadow:0 1px 2px #0000000f}.filter-tabs button.active{font-weight:600}.workspace-page{padding-bottom:36px}.workspace-page .stat-grid.expanded{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workspace-page .surface-card.detail-section{padding:22px}.workspace-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px 28px;display:grid}.workspace-hero h2{margin:4px 0 8px}.tracking-entitlement-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.tracking-entitlement-card h3{margin:2px 0 6px}.workspace-grid,.workspace-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.workspace-column{align-content:start;gap:18px;min-width:0;display:grid}.driver-workspace-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.driver-workspace-panel-grid>.workspace-panel{min-width:0}.driver-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.driver-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.driver-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.driver-identity-docs .document-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.driver-manage-card{padding:22px}.driver-manage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.driver-manage-col{align-content:start;gap:14px;min-width:0;display:grid}.driver-manage-grid>.driver-manage-col+.driver-manage-col{border-left:1px solid var(--border);padding-left:24px}@media (width<=1000px){.driver-manage-grid{grid-template-columns:1fr}.driver-manage-grid>.driver-manage-col+.driver-manage-col{border-left:0;border-top:1px solid var(--border);padding-top:20px;padding-left:0}}.workspace-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.org-manage-layout{align-items:start;gap:22px;display:grid}.org-add-forms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.org-add-col{align-content:start;gap:22px;min-width:0;display:grid}.drawer-form .field-row{align-items:start;gap:16px;display:grid}.drawer-form .field-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-form .field-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-overview{align-content:start;gap:18px;display:grid}.org-compliance-card{gap:14px;padding:22px;display:grid}.org-doc-downloads .document-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.org-doc-downloads .document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.entity-link{color:var(--brand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline}.entity-link:hover{text-decoration:underline}.staff-modal-overlay{z-index:1100;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-modal{gap:14px;width:min(520px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto}.org-analytics-card{gap:16px;padding:22px;display:grid}.org-analytics-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.org-analytics-head>div{flex:1;min-width:0}.org-analytics-head h3{color:var(--heading);margin:0;font-size:1rem;font-weight:800}.org-analytics-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.org-analytics-controls .range-presets,.org-analytics-controls .range-form{justify-content:flex-end}.org-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin-top:12px;display:grid}.org-bank-grid>div:first-child{display:contents}.org-bank-grid>div:first-child>div{margin-top:0!important}.org-bank-save{align-items:flex-end;display:flex}.org-bank-save button{justify-content:center;width:100%;min-height:46px}@media (width<=720px){.org-bank-grid{grid-template-columns:1fr}}.org-compliance-head{align-items:center;gap:12px;display:flex}.org-compliance-head>div{flex:1;min-width:0}.org-compliance-head h3{color:var(--heading);margin:0;font-size:1rem;font-weight:800}.org-compliance-note{border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.84rem;font-weight:650;display:flex}.org-compliance-note.danger{color:var(--rose);background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.org-compliance-note.danger{background:color-mix(in srgb, var(--rose) 10%, transparent)}}.org-doc-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.org-doc-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.org-doc-item .org-doc-label{min-width:0;color:var(--heading);flex:1;font-size:.86rem;font-weight:700}.org-doc-item.done>svg{color:var(--green)}.org-doc-item.missing>svg{color:var(--muted)}.org-doc-item a{color:var(--cyan);font-size:.8rem;font-weight:750;text-decoration:none}.org-doc-item em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:700}.org-compliance-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.org-dsa-chip{align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.org-dsa-chip.on{color:var(--green)}.org-dsa-chip.off{color:var(--muted)}.org-doc-count{color:var(--muted);font-size:.8rem;font-weight:700}@media (width<=1100px){.org-add-forms,.drawer-form .field-row.two,.drawer-form .field-row.three,.org-doc-checklist{grid-template-columns:1fr}}.workspace-panel{flex-direction:column;min-width:0;padding:22px;display:flex}.workspace-panel .list-toolbar.compact{padding:0 4px 12px}.workspace-panel .data-card{flex:1;margin-top:0}.data-card.embedded{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;overflow:hidden}.workspace-panel .data-card.embedded{max-height:360px}.workspace-panel .table-scroll{max-height:360px;overflow:auto}.workspace-panel .data-table{table-layout:fixed;min-width:620px}.workspace-panel .data-table th,.workspace-panel .data-table td{padding:12px 11px}.workspace-panel .data-table td{text-overflow:ellipsis;max-width:220px;overflow:hidden}.workspace-panel .data-table th{z-index:1;background:var(--surface-muted);position:sticky;top:0}.workspace-columns .workspace-panel .table-scroll,.workspace-columns .workspace-panel .data-card.embedded{height:280px;max-height:280px}.workspace-columns .workspace-panel>.empty-state,.workspace-columns .workspace-panel .empty-state{min-height:280px}.workspace-panel>.empty-state,.workspace-panel .empty-state{border:1px solid var(--border);background:var(--surface-muted);min-height:150px;box-shadow:none;border-radius:8px;padding:22px}.list-toolbar.compact{justify-content:space-between;align-items:center;padding:0 0 10px;display:flex}.list-toolbar.compact h3{margin:0}.workspace-create-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px;display:grid}.workspace-create-form .settings-editor-head,.workspace-create-form .detail-actions{grid-column:1/-1}.workspace-create-form label:has(textarea){grid-column:1/-1}.section-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.compact-select{min-width:180px;height:38px;padding-block:6px}.workspace-grid .drawer-form{gap:16px}.workspace-grid .drawer-form .app-input,.workspace-grid .drawer-form textarea,.workspace-create-form .app-input,.workspace-create-form textarea{box-sizing:border-box;width:100%;min-width:0}.workspace-grid .drawer-form textarea,.workspace-create-form textarea{border:1px solid var(--border-strong);min-height:92px;color:var(--heading);background:var(--surface-muted);resize:vertical;border-radius:6px;padding:12px 14px}.workspace-grid.three>.surface-card{min-width:0}.row-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documents-hero{align-items:center}.document-review-toolbar{grid-template-columns:minmax(260px,1fr) 220px 220px auto;align-items:center;gap:12px;padding:18px;display:grid}.document-summary-grid,.document-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.document-summary-card{align-items:center;gap:14px;padding:18px;display:flex}.document-summary-card strong,.document-summary-card span{display:block}.document-summary-card strong{color:var(--heading);font-size:1.5rem;line-height:1.15}.document-summary-card span{color:var(--muted)}.document-review-card{gap:14px;min-width:0;padding:18px;display:grid}.document-review-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.document-review-head h3{color:var(--heading);margin:2px 0 4px;font-size:1rem}.document-review-head small{color:var(--muted);overflow-wrap:anywhere;display:block}.mini-action{border:1px solid var(--border);min-height:32px;color:var(--text);background:var(--surface-muted);font:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:.78rem;font-weight:600}.mini-action:hover{color:var(--heading);border-color:var(--border-strong)}.mini-action.success{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.mini-action.success{border-color:color-mix(in srgb, var(--green) 42%, var(--border))}}.mini-action.success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mini-action.success{background:color-mix(in srgb, var(--green) 10%, var(--surface-muted))}}.mini-action.danger{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.mini-action.danger{border-color:color-mix(in srgb, var(--red) 42%, var(--border))}}.mini-action.danger{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.mini-action.danger{background:color-mix(in srgb, var(--red) 10%, var(--surface-muted))}}.mini-action:disabled{cursor:not-allowed;opacity:.55}.record-timeline{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:10px;padding:14px;display:grid}.timeline-item{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.timeline-item>span{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 4px var(--orange-soft);border-radius:999px;margin-top:5px}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{color:var(--heading);font-size:.88rem;font-weight:650}.timeline-item small{color:var(--muted);font-size:.78rem}.related-link-grid{flex-wrap:wrap;gap:10px;display:flex}.document-link{color:var(--cyan);text-decoration:none}.document-link:hover{text-decoration:underline}.document-grid{gap:10px;display:grid}.document-grid.compact{gap:7px}.document-grid.compact .document-link-card{padding:9px 10px}.document-grid.compact .document-link-card strong{font-size:.78rem}.document-section{gap:10px;margin-top:16px;display:grid}.document-section.wide,.drawer-form .document-section{grid-column:1/-1}.document-section h4{color:var(--heading);margin:0;font-size:.9rem}.document-upload-card{border:1px solid var(--border);background:var(--surface-muted,#ffffff05);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.document-upload-head{gap:2px;min-width:0;display:grid}.document-upload-head>span:first-child{color:var(--heading);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.avatar-upload{align-items:center;gap:14px;margin-bottom:4px;display:flex}.avatar-upload-preview{background:var(--surface-muted,#ffffff0d);border:1px solid var(--border);width:56px;height:56px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.avatar-upload-preview img{object-fit:cover;width:100%;height:100%}.document-link-card{border:1px solid var(--border);color:var(--text);background:var(--surface-muted);border-radius:8px;gap:5px;padding:12px;text-decoration:none;display:grid}.document-link-card span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;display:inline-flex}.document-link-card strong{color:var(--cyan);font-size:.9rem;font-weight:650}.document-link-card:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.document-link-card:hover{border-color:color-mix(in srgb, var(--cyan) 44%, var(--border))}}@media print{.sidebar-rail,.topbar,.admin-toolbar-actions,.filter-tabs,.secondary-action,.auth-submit{display:none!important}.app-main{margin-left:0!important}.surface-card,.stat-tile{box-shadow:none!important}}.verification-actions .auth-submit,.verification-actions .secondary-action,.detail-actions .auth-submit,.detail-actions .secondary-action{flex:none}.declined-note{color:var(--rose);align-items:center;gap:8px;font-size:.84rem;display:flex}.plate-badge{border:1px solid var(--border);width:fit-content;color:var(--muted);background:var(--surface-muted);border-radius:999px;margin-top:8px;padding:4px 8px;font-size:.78rem;display:inline-flex}.settings-editor-card{gap:18px;padding:22px;display:grid}.settings-editor-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.settings-editor-head h3{color:var(--heading);margin:4px 0 0;font-size:1.15rem}.settings-editor-list{gap:12px;display:grid}.settings-editor-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(220px,.65fr) minmax(240px,1fr) minmax(280px,1.2fr);align-items:start;gap:14px;padding:14px;display:grid}.settings-editor-row strong{color:var(--heading);display:block}.settings-editor-row span,.settings-editor-row label>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:800;display:block}.settings-editor-row textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:72px;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.audit-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.audit-detail-head h2{color:var(--heading);margin:4px 0 0;font-size:1.2rem;font-weight:500}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-detail-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:5px;padding:10px 12px;display:grid}.audit-detail-item.wide{grid-column:1/-1}.audit-detail-item span,.audit-json-block span{color:var(--muted);text-transform:uppercase;font-size:.76rem}.audit-detail-item strong{overflow-wrap:anywhere;color:var(--heading);font-size:.86rem;font-weight:500}.audit-json-block{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:8px;padding:12px;display:grid}.audit-json-block pre{max-height:260px;color:var(--text);white-space:pre-wrap;scrollbar-width:thin;margin:0;font-size:.78rem;line-height:1.45;overflow:auto}.poi-module,.poi-list-page,.poi-detail-page{gap:20px;display:grid}.poi-hero,.poi-detail-hero{align-items:center;gap:16px;padding:22px;display:grid}.poi-hero{grid-template-columns:54px minmax(0,1fr) auto}.poi-detail-hero{grid-template-columns:auto minmax(0,1fr) auto}.poi-hero h2,.poi-detail-title h2,.poi-panel-head h2,.poi-overview-panel h2{color:var(--heading);margin:4px 0 0;font-size:1.3rem;font-weight:500}.poi-hero-icon{width:54px;height:54px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.poi-hero-actions,.poi-detail-actions,.poi-filter-primary,.poi-badge-row,.poi-row-actions,.poi-form-actions,.poi-security-strip,.poi-pagination,.poi-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.poi-hero-actions,.poi-detail-actions{justify-content:flex-end}.poi-detail-title span{color:var(--muted);margin-top:5px;font-size:.86rem;display:block}.poi-title-wrap{align-items:center;gap:14px;min-width:0;display:flex}.poi-portrait{width:64px;height:64px;color:var(--brand);background:var(--brand-soft);border:1px solid #ff890038;border-radius:8px;flex:none;place-items:center;font-size:1rem;display:grid;overflow:hidden}.poi-portrait img{object-fit:cover;width:100%;height:100%}.poi-filter-panel{gap:14px;padding:18px;display:grid}.poi-filter-primary{justify-content:space-between}.poi-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.poi-filter-field,.poi-field{gap:7px;display:grid}.poi-filter-field span,.poi-field span{color:var(--text);font-size:.8rem}.poi-filter-field select,.poi-field :is(input,textarea,select){border:1px solid var(--border-strong);width:100%;color:var(--heading);background:var(--surface-muted);font:inherit;border-radius:6px;outline:0;font-size:.88rem}.poi-filter-field select,.poi-field input,.poi-field select{height:42px;padding:0 12px}.poi-field textarea{resize:vertical;min-height:92px;padding:10px 12px}.poi-field-hint{color:var(--muted);font-size:.76rem;line-height:1.45}.poi-filter-field select:focus,.poi-field :is(input,textarea,select):focus{border-color:var(--brand);box-shadow:0 0 0 4px #ff89001f}.poi-table{min-width:1080px}.poi-subject-cell{gap:4px;display:grid}.poi-subject-cell span{color:var(--heading)}.poi-subject-cell small,.poi-inline-empty,.poi-pagination span,.mono-id{color:var(--muted);font-size:.8rem}.mono-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.poi-row-actions{flex-wrap:nowrap;display:flex}.poi-row-actions :is(button,a){border:1px solid var(--border);min-height:32px;color:var(--heading);background:var(--surface-muted);border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;text-decoration:none;display:inline-flex}.poi-row-actions .icon-action{width:34px;height:34px;min-height:34px;padding:0}.poi-row-actions :is(button,a):hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.poi-row-actions :is(button,a):hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 22%, var(--border))}}.poi-row-actions :is(button,a):hover:not(:disabled){background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.poi-row-actions :is(button,a):hover:not(:disabled){background:color-mix(in srgb, var(--surface-muted) 80%, var(--brand-soft))}}.poi-row-actions .icon-action:hover:not(:disabled){background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.poi-row-actions .icon-action:hover:not(:disabled){background:color-mix(in srgb, currentColor 12%, var(--surface-muted))}}.poi-inline-empty{padding:16px 18px}.poi-pagination{border-top:1px solid var(--border);justify-content:space-between;padding:14px 18px}.poi-filter-presets{flex-wrap:wrap;gap:8px;display:flex}.poi-filter-presets .secondary-action.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.poi-filter-presets .secondary-action.active{border-color:color-mix(in srgb, var(--brand) 28%, var(--border))}}.poi-filter-presets .secondary-action.active{color:var(--heading);background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.poi-filter-presets .secondary-action.active{background:color-mix(in srgb, var(--surface-muted) 72%, var(--brand-soft))}}.poi-quick-actions{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.poi-quick-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.poi-tabbar{align-items:center;gap:8px;padding:10px;display:flex;overflow-x:auto}.poi-tabbar button{min-height:38px;color:var(--text);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.poi-tabbar button:hover,.poi-tabbar button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.poi-tabbar button:hover,.poi-tabbar button.active{border-color:color-mix(in srgb, var(--brand) 16%, var(--border))}}.poi-tabbar button:hover,.poi-tabbar button.active{color:var(--heading);background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.poi-tabbar button:hover,.poi-tabbar button.active{background:color-mix(in srgb, var(--surface-muted) 82%, var(--brand-soft))}}.poi-tab-count{min-width:22px;min-height:22px;color:var(--heading);background:var(--surface-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.poi-tab-count{background:color-mix(in srgb, var(--surface-muted) 68%, var(--brand-soft))}}.poi-tab-count{font-size:.72rem}.poi-tabbar small{color:var(--orange);font-size:.7rem}.poi-tab-section{gap:14px;display:grid}.poi-tab-actions{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.poi-tab-actions>div{gap:6px;display:grid}.poi-tab-tools{justify-content:flex-end;align-items:center;min-width:min(100%,360px);gap:10px!important;display:flex!important}.poi-tab-tools .app-input{min-width:230px}.poi-table-pagination{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.poi-table-pagination>div{align-items:center;gap:8px;display:flex}.poi-table-pagination span{color:var(--muted);font-size:.82rem}.poi-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.poi-overview-section{gap:14px;padding:22px;display:grid}.poi-overview-head{gap:6px;display:grid}.poi-overview-head h3{color:var(--heading);margin:0;font-size:1.1rem;font-weight:500}.poi-overview-panel{gap:14px;padding:22px;display:grid}.poi-overview-panel.wide{grid-column:1/-1}.poi-overview-panel p:not(.eyebrow){color:var(--text);margin:0;line-height:1.55}.poi-completeness-bar{background:var(--surface-muted);border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.poi-completeness-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.poi-completeness-bar span{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 72%, transparent), var(--brand))}}.poi-completeness-copy{gap:10px;display:grid}.poi-detail-list{gap:10px;margin:0;display:grid}.poi-detail-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:12px;padding-bottom:9px;display:grid}.poi-detail-list div:last-child{border-bottom:0;padding-bottom:0}.poi-detail-list dt{color:var(--muted);font-size:.8rem}.poi-detail-list dd{color:var(--heading);margin:0;font-size:.86rem}.poi-form-panel{z-index:42;width:min(760px,100vw - 48px);max-height:calc(100vh - 112px);box-shadow:var(--shadow);scrollbar-width:thin;gap:14px;padding:22px;display:grid;position:fixed;top:88px;right:24px;overflow-y:auto}.poi-form-panel.compact{width:min(560px,100vw - 48px)}.poi-form-panel.audit-detail-panel{width:min(920px,100vw - 48px)}.poi-tab-toolbar,.poi-tab-toolbar-actions{align-items:center;gap:12px;display:flex}.poi-tab-toolbar{justify-content:space-between;padding:18px}.poi-tab-toolbar>div:first-child{gap:6px;display:grid}.poi-tab-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.poi-tab-toolbar-actions .app-input.compact{min-width:220px}.icon-action-button{border:1px solid var(--border);width:34px;height:34px;min-height:34px;color:var(--heading);background:var(--surface-muted);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-action-button:hover:not(:disabled){background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.icon-action-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-muted) 80%, var(--brand-soft))}}.icon-action-button.view{color:var(--cyan)}.icon-action-button.edit{color:var(--brand)}.icon-action-button.add{color:var(--green)}.icon-action-button.delete{color:var(--rose)}.icon-action-button:disabled{cursor:not-allowed;opacity:.5}.poi-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.poi-form,.poi-form-section{gap:14px;display:grid}.poi-form-section{border-top:1px solid var(--border);border-radius:8px;padding-top:14px}.poi-form-section:nth-of-type(odd){border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.poi-form-section:nth-of-type(odd){border-color:color-mix(in srgb, var(--cyan) 18%, var(--border))}}.poi-form-section:nth-of-type(odd){background:var(--surface-muted);padding:14px}@supports (color:color-mix(in lab, red, red)){.poi-form-section:nth-of-type(odd){background:color-mix(in srgb, var(--surface-muted) 88%, var(--cyan-soft))}}.poi-form-section:nth-of-type(2n){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.poi-form-section:nth-of-type(2n){border-color:color-mix(in srgb, var(--brand) 16%, var(--border))}}.poi-form-section:nth-of-type(2n){background:var(--surface-muted);padding:14px}@supports (color:color-mix(in lab, red, red)){.poi-form-section:nth-of-type(2n){background:color-mix(in srgb, var(--surface-muted) 90%, var(--brand-soft))}}.poi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.poi-inline-block,.poi-inline-create{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:12px;padding:12px;display:grid}.poi-inline-block:nth-of-type(odd){border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.poi-inline-block:nth-of-type(odd){border-color:color-mix(in srgb, var(--cyan) 18%, var(--border))}}.poi-inline-block:nth-of-type(odd){background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.poi-inline-block:nth-of-type(odd){background:color-mix(in srgb, var(--surface-muted) 88%, var(--cyan-soft))}}.poi-inline-block:nth-of-type(2n),.poi-inline-create{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.poi-inline-block:nth-of-type(2n),.poi-inline-create{border-color:color-mix(in srgb, var(--orange) 16%, var(--border))}}.poi-inline-block:nth-of-type(2n),.poi-inline-create{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.poi-inline-block:nth-of-type(2n),.poi-inline-create{background:color-mix(in srgb, var(--surface-muted) 90%, var(--orange-soft))}}.poi-inline-head,.poi-dynamic-row{gap:10px;display:grid}.poi-inline-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.poi-inline-title{color:var(--heading);font-size:.86rem}.poi-dynamic-row{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end}.poi-dynamic-row.media{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:start}.poi-dynamic-row>.secondary-action,.poi-dynamic-row>.icon-action{align-self:end;min-height:42px}.poi-dynamic-row>.icon-action{width:42px;height:42px}.legacy-item-note{grid-column:1/-1}.poi-preview-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.poi-preview-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:8px;padding:10px;display:grid}.poi-preview-card .poi-row-actions{justify-content:flex-end}.poi-preview-card span,.poi-preview-list-row{color:var(--heading);font-size:.82rem;line-height:1.45}.poi-media-preview,.poi-media-thumb{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;width:100%}.poi-media-preview{object-fit:contain;max-height:320px}.poi-media-thumb{aspect-ratio:16/10;object-fit:cover}.poi-media-iframe{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;width:100%;min-height:480px;max-height:70vh}.poi-media-video{background:#000;border-radius:8px;width:100%;max-height:70vh}.poi-media-audio{width:100%;margin-top:4px}.brief-large-textarea{min-height:220px!important}.brief-copy,.brief-body-copy{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.65}.brief-copy-card{grid-column:span 1}.brief-narrative-card{grid-column:span 2}.brief-body-copy{min-height:180px}.brief-side-stack{grid-column:3;align-content:start;gap:20px;display:grid}.brief-tag-row{flex-wrap:wrap;gap:8px;display:flex}.brief-tag-pill{overflow-wrap:anywhere;word-break:break-word;align-items:center;width:fit-content;max-width:100%;display:inline-flex}.brief-suggestion-card .poi-tab-toolbar>div:first-child{max-width:720px}.brief-suggestion-body{gap:14px;padding:0 18px 18px;display:grid}.brief-suggestion-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.module-tip.warning-copy{color:var(--orange)}.module-tip.subtle-copy{color:var(--muted)}.brief-media-preview{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;width:100%;min-height:220px;overflow:hidden}.brief-media-image{object-fit:contain;width:100%;height:100%;max-height:320px}.brief-media-preview-pdf,.brief-media-preview-text{min-height:480px;max-height:70vh}.brief-media-iframe{background:var(--surface-muted);border:0;width:100%;height:100%;min-height:480px;max-height:70vh}.brief-media-video{background:#000;width:100%;max-height:70vh}.brief-media-audio{width:100%;padding:18px}.brief-media-fallback{min-height:220px;color:var(--muted);text-align:center;place-items:center;gap:12px;padding:18px;display:grid}.poi-media-preview.fallback,.poi-media-thumb.fallback{color:var(--text);text-align:center;place-items:center;gap:4px;padding:14px;display:grid}.poi-media-preview.fallback svg,.poi-media-thumb.fallback svg{color:var(--brand)}.poi-media-preview.fallback{min-height:120px}.poi-media-thumb.fallback{min-height:86px}.poi-media-preview small,.poi-media-thumb small{color:var(--muted);font-size:.74rem}.poi-compartment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.poi-check-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.poi-check-row input{width:16px;height:16px;accent-color:var(--brand)}.poi-check-row span{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.poi-check-row small{color:var(--muted);font-size:.72rem}.poi-form-actions{border-top:1px solid var(--border);justify-content:space-between;padding-top:14px}.poi-form-actions span{color:var(--muted);font-size:.84rem}.danger-action{color:var(--rose)!important;background:var(--rose-soft)!important}.admin-page{gap:20px;display:grid}.admin-hero{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.admin-hero h2,.admin-toolbar h2,.admin-panel-head h2,.admin-permission-review-card h2{color:var(--heading);margin:4px 0 0;font-size:1.3rem;font-weight:500}.admin-hero-icon,.admin-stat-icon{border-radius:8px;place-items:center;display:grid}.admin-hero-icon{width:54px;height:54px}.admin-hero-icon.violet,.admin-stat-icon.violet{color:var(--brand);background:var(--brand-soft)}.admin-hero-icon.cyan,.admin-stat-icon.cyan{color:var(--cyan);background:var(--cyan-soft)}.admin-hero-icon.green,.admin-stat-icon.green{color:var(--green);background:var(--green-soft)}.admin-hero-icon.orange,.admin-stat-icon.orange{color:var(--orange);background:var(--orange-soft)}.admin-hero-icon.rose,.admin-stat-icon.rose{color:var(--rose);background:var(--rose-soft)}.admin-hero-actions,.admin-toolbar-actions,.admin-row-actions,.admin-badge-row,.admin-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-hero-actions{justify-content:flex-end}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-stat-card{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.admin-stat-icon{width:48px;height:48px}.admin-stat-card strong{color:var(--heading);margin-top:4px;font-size:1.5rem;font-weight:500;display:block}.admin-stat-card small{color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.admin-workspace{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-section-nav{scrollbar-width:thin;gap:16px;max-height:calc(100vh - 120px);padding:18px;display:grid;position:sticky;top:96px;overflow-y:auto}.admin-section-nav-head{gap:4px;display:grid}.admin-section-nav-head span{color:var(--heading);font-size:.92rem}.admin-section-stack{gap:8px;display:grid}.admin-section-button{min-height:54px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;padding:0 10px 0 0;display:grid}.admin-section-button svg{color:var(--muted);justify-self:center}.admin-section-button span{gap:3px;min-width:0;display:grid}.admin-section-button strong,.admin-section-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-section-button strong{color:var(--heading);font-size:.86rem;font-weight:500}.admin-section-button small{color:var(--muted);font-size:.74rem}.admin-section-button:hover,.admin-section-button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.admin-section-button:hover,.admin-section-button.active{border-color:color-mix(in srgb, var(--brand) 16%, transparent)}}.admin-section-button:hover,.admin-section-button.active{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.admin-section-button:hover,.admin-section-button.active{background:color-mix(in srgb, var(--surface-muted) 84%, var(--brand-soft))}}.admin-section-button:hover,.admin-section-button.active{transform:translate(2px)}.admin-section-button.violet svg,.admin-section-button.violet.active strong{color:var(--brand)}.admin-section-button.cyan svg,.admin-section-button.cyan.active strong{color:var(--cyan)}.admin-section-button.green svg,.admin-section-button.green.active strong{color:var(--green)}.admin-section-button.orange svg,.admin-section-button.orange.active strong{color:var(--orange)}.admin-section-button.rose svg,.admin-section-button.rose.active strong{color:var(--rose)}.admin-main{gap:14px;min-width:0;display:grid}.admin-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.admin-toolbar .module-tip{max-width:760px}.admin-toolbar-actions{justify-content:flex-end}.segmented{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented-item{appearance:none;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.segmented-item:hover{color:var(--text)}.segmented-item.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a1f}.admin-table{min-width:1040px}.admin-identity-cell{gap:4px;display:grid}.admin-identity-cell.with-avatar{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.admin-identity-cell.with-avatar>div{gap:4px;min-width:0;display:grid}.admin-identity-cell span{color:var(--heading)}.admin-identity-cell small{color:var(--muted);font-size:.78rem}.admin-row-actions{flex-wrap:nowrap}.admin-row-actions button{border:1px solid var(--border);min-height:32px;color:var(--heading);background:var(--surface-muted);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;display:inline-flex}.admin-row-actions button:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.admin-row-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 22%, var(--border))}}.admin-row-actions button:hover:not(:disabled){background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.admin-row-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-muted) 80%, var(--brand-soft))}}.admin-row-actions button.danger{color:var(--rose);background:var(--rose-soft)}.admin-row-actions button:disabled{cursor:not-allowed;opacity:.54}.admin-side-panel{z-index:40;width:min(440px,100vw - 48px);max-height:calc(100vh - 112px);box-shadow:var(--shadow);scrollbar-width:thin;gap:14px;padding:22px;display:grid;position:fixed;top:88px;right:24px;overflow-y:auto}.admin-side-panel.wide{width:min(880px,100vw - 48px)}.admin-panel-head,.admin-permission-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-permission-title{align-items:center;gap:10px;min-width:0;display:flex}.admin-permission-group-actions{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c}.admin-permission-group-actions button{border:0;border-right:1px solid var(--border);min-height:30px;color:var(--muted);letter-spacing:.02em;background:0 0;padding:0 12px;font-size:.74rem;font-weight:800;transition:color .16s,background .16s}.admin-permission-group-actions button:last-child{border-right:0}.admin-permission-group-actions button:hover{color:var(--heading);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.admin-permission-group-actions button:hover{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.admin-form,.admin-access-section{gap:13px;display:grid}.admin-access-section{border-top:1px solid var(--border);padding-top:16px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-field{gap:7px;display:grid}.admin-field span{color:var(--text);font-size:.8rem}.admin-field :is(input,textarea,select){border:1px solid var(--border-strong);width:100%;color:var(--heading);background:var(--surface-muted);font:inherit;border-radius:6px;outline:0;font-size:.88rem;transition:border-color .16s,background .16s,box-shadow .16s}.admin-field input,.admin-field select{height:42px;padding:0 12px}.admin-field textarea{resize:vertical;min-height:92px;padding:10px 12px}.admin-field :is(input,textarea,select):focus{border-color:var(--brand);box-shadow:0 0 0 4px #ff89001f}.admin-field :is(input,select):disabled{cursor:not-allowed;opacity:.7}.admin-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-permission-groups .admin-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-checkbox-grid.compact{grid-template-columns:1fr}.admin-check-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.admin-check-row.framed{grid-template-columns:18px minmax(0,1fr)}.admin-check-row input{width:16px;height:16px;accent-color:var(--brand)}.admin-check-row span{min-width:0;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-check-row small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.72rem;overflow:hidden}.admin-form-actions{border-top:1px solid var(--border);justify-content:space-between;margin-top:4px;padding-top:14px}.admin-form-actions .secondary-action,.admin-form-actions .auth-submit,.admin-panel-head .secondary-action,.admin-permission-head .secondary-action,.admin-toolbar-actions .secondary-action,.admin-toolbar-actions .auth-submit,.admin-row-actions .secondary-action,.admin-row-actions .auth-submit{flex:none;width:auto}.admin-token-box{background:var(--orange-soft);border:1px solid #f5a04d4d;border-radius:8px;gap:8px;padding:12px;display:grid}.admin-token-box span{color:var(--orange);font-size:.78rem}.admin-token-box code{overflow-wrap:anywhere;color:var(--heading);font-size:.92rem}.admin-token-box small{color:var(--muted)}.admin-permission-groups,.admin-permission-review,.admin-permission-list,.admin-permission-group,.admin-permission-review-card{gap:12px;display:grid}.admin-permission-review-card{padding:18px}.admin-permission-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.admin-permission-row span{color:var(--heading)}.admin-permission-row small,.admin-permission-row p{color:var(--muted);margin:0;font-size:.78rem}.admin-inline-empty{color:var(--muted);padding:16px 18px;font-size:.86rem}.reference-data-page{gap:20px;display:grid}.reference-hero{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.reference-hero h2,.reference-toolbar h2,.reference-form-head h2{color:var(--heading);margin:4px 0 0;font-size:1.32rem;font-weight:500}.reference-hero-icon{width:54px;height:54px;color:var(--cyan);background:var(--cyan-soft);border-radius:8px;place-items:center;display:grid}.reference-hero-icon.violet{color:var(--brand);background:var(--brand-soft)}.reference-hero-icon.green{color:var(--green);background:var(--green-soft)}.reference-hero-icon.orange{color:var(--orange);background:var(--orange-soft)}.reference-hero-icon.rose{color:var(--rose);background:var(--rose-soft)}.reference-hero-actions,.reference-toolbar-actions,.reference-row-actions,.reference-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reference-workspace{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:20px;display:grid}.reference-workspace.with-form{grid-template-columns:270px minmax(0,1fr) minmax(330px,.48fr)}.reference-category-nav{scrollbar-width:thin;gap:16px;max-height:calc(100vh - 120px);padding:18px;display:grid;position:sticky;top:96px;overflow-y:auto}.reference-group-heading{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.72rem;display:flex}.reference-group-heading small{color:var(--text);background:var(--surface-muted);border-radius:999px;padding:2px 7px}.reference-resource-stack{gap:6px;display:grid}.reference-resource-button{min-height:42px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;padding:0 8px 0 0;display:grid}.reference-resource-button svg{color:var(--muted);justify-self:center}.reference-resource-button span{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.reference-resource-button:hover,.reference-resource-button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.reference-resource-button:hover,.reference-resource-button.active{border-color:color-mix(in srgb, var(--brand) 16%, transparent)}}.reference-resource-button:hover,.reference-resource-button.active{color:var(--heading);background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.reference-resource-button:hover,.reference-resource-button.active{background:color-mix(in srgb, var(--surface-muted) 84%, var(--brand-soft))}}.reference-resource-button:hover,.reference-resource-button.active{transform:translate(2px)}.reference-resource-button.violet svg,.reference-resource-button.violet.active span{color:var(--brand)}.reference-resource-button.cyan svg,.reference-resource-button.cyan.active span{color:var(--cyan)}.reference-resource-button.green svg,.reference-resource-button.green.active span{color:var(--green)}.reference-resource-button.orange svg,.reference-resource-button.orange.active span{color:var(--orange)}.reference-resource-button.rose svg,.reference-resource-button.rose.active span{color:var(--rose)}.reference-main{gap:14px;min-width:0;display:grid}.reference-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.reference-toolbar>.reference-toolbar-actions{flex:1}.reference-toolbar .module-tip{max-width:760px}.reference-table-card{min-width:0}.reference-table{min-width:860px}.reference-row-actions{flex-wrap:nowrap;justify-content:flex-start}.reference-row-actions button{border:1px solid var(--border);min-height:32px;color:var(--heading);background:var(--surface-muted);border-radius:6px;padding:0 10px;font-size:.78rem}.reference-row-actions button:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.reference-row-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 22%, var(--border))}}.reference-row-actions button:hover:not(:disabled){background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.reference-row-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-muted) 80%, var(--brand-soft))}}.reference-row-actions button.danger{color:var(--rose);background:var(--rose-soft)}.reference-row-actions button:disabled{cursor:not-allowed;opacity:.54}.reference-form-panel{scrollbar-width:thin;gap:14px;max-height:calc(100vh - 120px);padding:22px;display:grid;position:sticky;top:96px;overflow-y:auto}.reference-form-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reference-form-head button{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--surface-muted);border-radius:6px;padding:0 10px}.reference-form{gap:13px;display:grid}.reference-field{gap:7px;display:grid}.reference-field span{color:var(--text);font-size:.8rem}.reference-field :is(input,textarea,select){border:1px solid var(--border-strong);width:100%;color:var(--heading);background:var(--surface-muted);font:inherit;border-radius:6px;outline:0;font-size:.88rem;transition:border-color .16s,background .16s,box-shadow .16s}.reference-field input,.reference-field select{height:42px;padding:0 12px}.reference-field textarea{resize:vertical;min-height:92px;padding:10px 12px}.reference-field :is(input,textarea,select):focus{border-color:var(--brand);box-shadow:0 0 0 4px #ff89001f}.reference-field.checkbox{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px}.reference-field.checkbox input{width:18px;height:18px;accent-color:var(--brand)}.reference-form-actions{border-top:1px solid var(--border);justify-content:space-between;margin-top:4px;padding-top:14px}.app-shell :is(h1,h2,h3,.view-heading h1,.command-welcome h1,.profile-section-title h2,.profile-hero h2,.placeholder-module h2,.stat-tile strong,.integrity-body strong,.readiness-primary strong,.search-readiness-grid strong,.recent-query-row strong,.breakdown-list strong,.geo-board-status strong,.feed-row strong,.compact-row strong,.result-card strong,.type-strip strong,.risk-footer strong,.donut strong){font-weight:600}.app-shell :is(.eyebrow,.module-tip,.badge,.status-pill,.context-pill,.health-pill,.search-trigger kbd,.command-grid h3,.command-list strong,.readiness-check strong,.readiness-check span,.topbar-menu button strong,.menu-head strong,.profile-menu-card strong,.sidebar-button span,.sidebar-button small,.sidebar-group h3,.sidebar-flyout h3,.sidebar-flyout-button span,.sidebar-flyout-button small,.profile-detail-grid dt,.profile-detail-grid dd,.profile-meta-line,.primary-pill,.method-add-button,.method-add-inline,.text-action,.manual-key-toggle,.totp-verifying,.totp-section>span,.profile-section-title .profile-feedback,.action-tip,.poi-hero h2,.poi-detail-title h2,.poi-panel-head h2,.poi-overview-panel h2,.poi-filter-field span,.poi-field span,.poi-check-row span,.admin-section-button strong,.admin-section-button small,.admin-stat-card strong,.admin-field span,.admin-check-row span,.admin-permission-row span,.green-text,.donut small,.legend,.queue-table th,.data-table th,.geo-point){font-weight:500}.app-shell :is(.topbar-menu button:not(:disabled):hover,.command-list button:not(.disabled):hover,.command-search button:not(:disabled):hover,.secondary-action:not(:disabled):hover,.method-add-button:not(:disabled):hover,.method-add-inline:not(:disabled):hover,.text-action:not(:disabled):hover,.passkey-row button:not(:disabled):hover,.mfa-device-row button:not(:disabled):hover){transform:translateY(-1px)}.app-shell :is(.topbar-menu button:not(:disabled):hover,.command-list button:not(.disabled):hover,.command-search button:not(:disabled):hover,.secondary-action:not(:disabled):hover){color:var(--heading);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.topbar-menu button:not(:disabled):hover,.command-list button:not(.disabled):hover,.command-search button:not(:disabled):hover,.secondary-action:not(:disabled):hover){border-color:color-mix(in srgb, var(--brand) 18%, var(--border))}}.app-shell :is(.topbar-menu button:not(:disabled):hover,.command-list button:not(.disabled):hover,.command-search button:not(:disabled):hover,.secondary-action:not(:disabled):hover){background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.topbar-menu button:not(:disabled):hover,.command-list button:not(.disabled):hover,.command-search button:not(:disabled):hover,.secondary-action:not(:disabled):hover){background:color-mix(in srgb, var(--surface-muted) 82%, var(--brand-soft))}}.app-shell :is(.topbar-menu button:not(:disabled):hover,.command-list button:not(.disabled):hover,.command-search button:not(:disabled):hover,.secondary-action:not(:disabled):hover){box-shadow:0 10px 22px #3e43591a}.app-shell :is(.method-add-button:not(:disabled):hover,.method-add-inline:not(:disabled):hover,.text-action:not(:disabled):hover,.passkey-row button:not(:disabled):hover,.mfa-device-row button:not(:disabled):hover){filter:saturate(1.12);box-shadow:0 10px 22px #3e43591f}@keyframes loading-shimmer{0%{background-position:0 0}to{background-position:-240% 0}}@keyframes sidebar-flyout-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes totp-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-8px)}80%{transform:translate(8px)}}@media (width<=1220px){.auth-shell{grid-template-columns:minmax(360px,.9fr) minmax(380px,.82fr)}.auth-story-inner{padding:40px}.auth-story-copy :is(h1,h2,h3){font-size:3.35rem}.dashboard-main-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.risk-panel{grid-column:1/-1}.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.geo-panel{grid-column:1/-1}.reference-workspace,.reference-workspace.with-form{grid-template-columns:240px minmax(0,1fr)}.reference-form-panel{grid-column:2}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{grid-template-columns:240px minmax(0,1fr)}.poi-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.poi-overview-grid{grid-template-columns:1fr}.document-review-grid,.document-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-narrative-card,.brief-side-stack{grid-column:auto}}@media (width<=980px){.auth-shell,.profile-page-grid,.profile-security-grid{grid-template-columns:1fr}.auth-story,.auth-story-inner,.auth-panel{min-height:auto}.auth-story-inner{padding:36px 28px}.auth-story-copy :is(h1,h2,h3){font-size:3rem}.auth-panel{padding:24px 16px 36px}.auth-card{margin-top:22px}.dashboard-hero-row,.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.stat-grid,.type-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.list-toolbar,.result-summary,.list-search{flex-direction:column;align-items:stretch}.app-input{width:100%;min-width:0}.reference-hero,.reference-workspace,.reference-workspace.with-form,.reference-toolbar{grid-template-columns:1fr}.reference-hero,.reference-toolbar{align-items:stretch}.reference-toolbar{flex-direction:column}.reference-category-nav,.reference-form-panel{max-height:none;position:static}.reference-form-panel{grid-column:auto}.reference-hero-actions,.reference-toolbar-actions{justify-content:flex-start}.admin-hero,.admin-workspace,.admin-toolbar,.document-review-toolbar,.admin-form-grid,.admin-checkbox-grid{grid-template-columns:1fr}.admin-hero,.admin-toolbar{align-items:stretch}.admin-toolbar{flex-direction:column}.admin-section-nav{max-height:none;position:static}.admin-hero-actions,.admin-toolbar-actions{justify-content:flex-start}.admin-side-panel,.admin-side-panel.wide{width:auto;left:16px;right:16px}.poi-hero,.poi-detail-hero,.poi-filter-grid,.poi-form-grid,.poi-dynamic-row,.poi-dynamic-row.media,.poi-preview-media-grid,.poi-compartment-grid{grid-template-columns:1fr}.poi-hero-actions,.poi-detail-actions,.poi-filter-primary{justify-content:flex-start}.poi-form-panel{width:auto;left:16px;right:16px}}@media (width<=720px){.auth-story-inner{gap:28px;padding:26px 18px}.auth-story-copy :is(h1,h2,h3){font-size:2.35rem}.auth-feature-list div{grid-template-columns:32px minmax(0,1fr);padding:12px}.auth-topline{justify-content:space-between}.auth-card,.profile-hero,.security-panel{padding:20px}.auth-card-head{align-items:center}.auth-action-row,.profile-hero{flex-direction:column;align-items:stretch}.qr-panel,.qr-panel.compact,.profile-mfa-actions,.profile-detail-grid{grid-template-columns:1fr}.totp-box-row{gap:7px}.totp-box{width:40px;height:50px}.method-status,.method-actions,.profile-identity-row{flex-direction:column;align-items:stretch}.qr-panel img{justify-self:center;max-width:180px}.icon-rail{width:56px;padding-inline:8px}.app-main{margin-left:56px}.topbar{grid-template-columns:1fr;height:auto;padding:12px}.topbar-actions{justify-content:space-between}.app-content{padding:16px 12px 32px}.stat-grid,.type-strip,.document-review-grid,.document-summary-grid,.command-grid{grid-template-columns:1fr}.command-grid{padding:24px}.command-backdrop{padding:18px 12px}.command-panel{max-height:calc(100vh - 36px)}.search-page-form{grid-template-columns:1fr}.search-page-form svg{display:none}}@media (width<=1220px){.dashboard-main-grid.refined{grid-template-columns:1fr 1fr}.dashboard-main-grid.refined .insight-stack:last-child{grid-column:1/-1}}@media (width<=980px){.dashboard-main-grid.refined,.stat-grid.expanded,.workspace-columns,.driver-workspace-panel-grid,.workspace-grid,.workspace-grid.three,.workspace-create-form{grid-template-columns:1fr}.workspace-hero,.section-intro{grid-template-columns:1fr;align-items:stretch}.topbar{grid-template-columns:1fr}.topbar-context{flex-wrap:wrap;justify-content:flex-start}}@media (width<=720px){.sidebar-rail{width:56px;padding-inline:8px}.sidebar-flyout{width:min(258px,100vw - 78px);left:66px}.sidebar-rail.pinned{width:264px}.sidebar-logo,.sidebar-button{grid-template-columns:40px minmax(0,1fr) auto;width:40px}.app-main{margin-left:56px}.app-shell.sidebar-pinned .app-main{margin-left:264px}.operator-chip{grid-template-columns:40px;min-width:48px;padding-right:4px}.operator-chip small,.operator-chip svg{display:none}.topbar-menu{right:-4px}.placeholder-module{grid-template-columns:1fr}}.admin-board,.organisation-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.dashboard-overview-columns{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:start;gap:20px;display:grid}.dashboard-overview-column{align-content:start;gap:20px;min-width:0;display:grid}.organisation-dashboard-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dashboard-action-panel{flex-direction:column;gap:16px;min-height:330px;padding:22px;display:flex}.dashboard-health-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.health-signal{border:1px solid var(--border);min-width:0;color:inherit;text-align:left;background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 12px 26px #1c1c1c0a}.health-signal:hover,.health-signal:focus-visible{border-color:var(--brand);outline:0;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.health-signal:hover,.health-signal:focus-visible{border-color:color-mix(in srgb, var(--brand) 24%, var(--border))}}.health-signal:hover,.health-signal:focus-visible{box-shadow:0 16px 30px #1c1c1c14}.health-signal span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.health-signal strong{min-width:0;color:var(--heading);overflow-wrap:anywhere;font-size:.9rem;font-weight:850}.health-signal.green strong{color:var(--green)}.health-signal.rose strong{color:var(--rose)}.health-signal.violet strong{color:var(--violet)}.health-signal.cyan strong{color:var(--cyan)}.dashboard-command-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:20px;display:grid}.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.86fr)}.dashboard-action-panel .compact-list{flex:1}.dashboard-page .statistics-panel .stat-grid.expanded,.dashboard-action-panel .compact-stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dashboard-page .stat-tile,.dashboard-page .compact-row{min-width:0}.dashboard-page .compact-row>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.compact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doughnut-widget,.stacked-widget,.line-widget,.area-widget{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.doughnut-widget,.stacked-widget,.line-widget,.area-widget{background:color-mix(in srgb, var(--surface-muted) 88%, transparent)}}.doughnut-widget{grid-template-columns:104px minmax(0,1fr);align-items:center}.doughnut-graphic{border-radius:50%;align-content:center;place-items:center;width:96px;height:96px;display:grid}.doughnut-graphic strong{color:var(--heading);font-size:1.08rem;line-height:1}.doughnut-graphic span{color:var(--muted);margin-top:4px;font-size:.7rem}.chart-legend{justify-content:start;gap:8px;display:grid}.chart-legend.horizontal{flex-wrap:wrap;gap:8px 14px;display:flex}.chart-legend-item{cursor:default;border-radius:6px;grid-template-columns:9px max-content max-content;align-items:center;column-gap:6px;width:max-content;max-width:100%;padding:3px 5px;transition:background .16s,transform .16s;display:grid}.chart-legend-item:hover{background:var(--surface);transform:translateY(-1px)}.chart-legend-item i{background:var(--cyan);border-radius:3px;width:9px;height:9px}.chart-legend-item.green i,.stacked-track i.green{background:var(--green)}.chart-legend-item.orange i,.stacked-track i.orange{background:var(--orange)}.chart-legend-item.rose i,.stacked-track i.rose{background:var(--rose)}.chart-legend-item em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;overflow:hidden}.chart-legend-item strong{color:var(--heading);font-size:.78rem;font-weight:600}.stacked-track{background:var(--surface);border-radius:999px;min-height:18px;display:flex;overflow:hidden}.stacked-track i{background:var(--cyan);min-width:0;transition:filter .16s,transform .16s;display:block}.stacked-track i:hover{z-index:2;filter:brightness(1.16);transform:scaleY(1.22)}.line-widget svg,.area-widget svg{border:1px solid var(--border);background:linear-gradient(90deg,#0000 0 24%,#949ab01f 25% 25.5%,#0000 26% 49%,#949ab01f 50% 50.5%,#0000 51% 74%,#949ab01f 75% 75.5%,#0000 76%),linear-gradient(#0000 0 31%,#949ab01f 32% 32.5%,#0000 33% 65%,#949ab01f 66% 66.5%,#0000 67%);border-radius:8px;width:100%}.line-widget svg{height:118px}.area-widget svg{height:138px}.line-widget polyline,.area-widget polyline{fill:none;stroke:var(--cyan);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.area-widget polygon{fill:var(--green)}@supports (color:color-mix(in lab, red, red)){.area-widget polygon{fill:color-mix(in srgb, var(--green) 24%, transparent)}}.area-widget polyline{stroke:var(--green)}.line-widget circle,.area-widget circle{fill:var(--surface);stroke:var(--brand);stroke-width:2.5px}.area-widget circle{stroke:var(--green)}.score-ring-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.score-ring{background:radial-gradient(circle at center, var(--surface) 56%, transparent 57%), conic-gradient(var(--green) var(--score), var(--border) 0);border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.score-ring strong{color:var(--heading);font-size:.95rem}.score-ring-row span,.action-metric span{color:var(--muted);font-size:.78rem}.score-ring-row small{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.35;display:block}.action-metric{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.action-metric strong{color:var(--heading);font-size:.86rem;font-weight:600}.action-metric.green{background:var(--green-soft)}.action-metric.violet{background:var(--brand-soft)}.action-metric.rose{background:var(--rose-soft)}.panel-action{justify-content:center;margin-top:auto}.stat-tile-link{width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.stat-tile-link:hover,.stat-tile-link:focus-visible{border-color:var(--brand);outline:0;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.stat-tile-link:hover,.stat-tile-link:focus-visible{border-color:color-mix(in srgb, var(--brand) 24%, var(--border))}}.stat-tile-link:hover,.stat-tile-link:focus-visible{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.stat-tile-link:hover,.stat-tile-link:focus-visible{background:color-mix(in srgb, var(--surface-muted) 86%, var(--brand-soft))}}.stat-tile-link:hover,.stat-tile-link:focus-visible{box-shadow:0 14px 28px #0000001f}.app-shell{--surface-muted:#f7f7fb;--surface-soft:#fff8ef;--surface-alt:#fff;--heading:#1c1c1c;--text:#535766;--muted:#737887;--brand:#ff8900;--brand-soft:#fff2df;--brand-strong:#e87500;--cyan:#1478ff;--cyan-soft:#eaf2ff;--green:#159a63;--green-soft:#eaf8f1;--orange:#ff8900;--orange-soft:#fff2df;--violet:#7c5cff;--violet-soft:#f0edff;--rose:#e25563;--rose-soft:#fff0f2;background:var(--bg)}.app-shell.dark{--brand:#ff8900;--brand-soft:#ff890024;--brand-strong:#ff9e2e;--cyan:#58bfd2;--cyan-soft:#58bfd224;--green:#52bf75;--green-soft:#52bf7524;--orange:#f5a04d;--orange-soft:#f5a04d24;--violet:#8f7dff;--violet-soft:#8f7dff29;--rose:#f16976;--rose-soft:#f1697624}.app-content{width:min(100%,1440px);padding:28px 32px 48px}.topbar{background:var(--topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e6e8efc7;height:84px;padding:16px 28px;box-shadow:0 14px 34px #1c1c1c0d}.sidebar-rail{background:var(--rail);border-right-color:#e6e8efd1;box-shadow:10px 0 34px #1c1c1c0d}.sidebar-logo,.sidebar-button{border-radius:16px}.sidebar-button:hover,.sidebar-button.active{border-color:var(--border-strong);background:var(--surface-muted);color:var(--heading);box-shadow:inset 3px 0 0 var(--border-strong)}.sidebar-button.violet svg,.sidebar-button.violet.active span{color:var(--violet)}.sidebar-button.cyan svg,.sidebar-button.cyan.active span{color:var(--cyan)}.sidebar-button.green svg,.sidebar-button.green.active span{color:var(--green)}.sidebar-button.orange svg,.sidebar-button.orange.active span{color:var(--brand)}.sidebar-button.rose svg,.sidebar-button.rose.active span,.sidebar-button.danger svg{color:var(--rose)}.surface-card,.stat-tile,.breakdown-panel,.command-panel,.topbar-menu,.sidebar-flyout,.profile-menu-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;box-shadow:0 18px 42px #1c1c1c0f}.app-shell.dark .surface-card,.app-shell.dark .stat-tile,.app-shell.dark .breakdown-panel,.app-shell.dark .command-panel,.app-shell.dark .topbar-menu,.app-shell.dark .sidebar-flyout,.app-shell.dark .profile-menu-card{box-shadow:var(--shadow)}.command-welcome{border-color:var(--border);background:var(--surface);min-height:190px}.command-welcome h1,.statistics-panel h2,.breakdown-panel h2,.stat-tile strong{color:var(--heading);letter-spacing:0}.module-tip{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.eyebrow{color:var(--brand);letter-spacing:.08em}.auth-field input:focus,.password-field:focus-within,.auth-input-wrapper:focus-within,.app-input:focus,.admin-field :is(input,textarea,select):focus{border-color:var(--brand);box-shadow:0 0 0 4px #73788729}.auth-submit,.secondary-action,.passkey-action,.profile-mfa-actions button,.admin-row-actions button,.icon-action{border-radius:999px}.auth-submit,.passkey-action,.profile-mfa-actions button,.auth-submit.danger-bg,.auth-submit.success-bg{box-shadow:none}.auth-submit:hover:not(:disabled),.passkey-action:hover:not(:disabled),.profile-mfa-actions button:hover:not(:disabled){filter:none;box-shadow:none}.secondary-action:hover:not(:disabled),.panel-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted);color:var(--heading)}.secondary-action:hover svg{color:var(--cyan)}.welcome-actions button:first-child,.secondary-action.panel-action{border-color:var(--border);background:var(--surface);color:var(--heading)}.action-tip{color:#126072;background:#58bfd221;border:1px solid #58bfd257;border-radius:12px;align-items:center;gap:8px;width:fit-content;max-width:920px;padding:11px 14px;font-size:.9rem;font-weight:700;line-height:1.45;display:flex}.action-tip.warning{color:#74430c;background:#b774241a;border-color:#b7742442}.action-tip.success{color:#11633d;background:#239d651f;border-color:#239d6547}.form-error{color:#a82d3b;background:#f169761f;border:1px solid #f169764d;border-radius:12px;align-items:center;gap:8px;width:fit-content;max-width:920px;padding:11px 14px;font-size:.9rem;font-weight:700;line-height:1.45;display:flex}.insights-page{gap:18px}.report-range-form{flex-wrap:wrap}.report-range-form label{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.report-range-form input{min-width:132px;color:var(--heading);font:inherit;background:0 0;border:0;outline:0}.reports-board{gap:18px;padding:22px;display:grid}.analytics-mix-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.route-report-list{gap:14px;display:grid}.route-report-list>div{gap:8px;display:grid}.route-report-list>div>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.route-report-list strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-report-list span{color:var(--muted);font-weight:700}.route-report-list i{background:var(--surface-muted);border-radius:999px;height:9px;overflow:hidden}.route-report-list b{border-radius:inherit;background:var(--cyan);height:100%;display:block}.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-summary-grid>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;gap:5px;padding:14px;display:grid}.report-summary-grid span,.report-summary-grid small{color:var(--muted)}.report-summary-grid strong{color:var(--heading);font-size:1.25rem}.insight-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-card{border-radius:18px;box-shadow:0 14px 34px #1c1c1c0d}.insight-card.violet>span{background:var(--violet-soft);color:var(--violet)}.doughnut-widget,.stacked-widget,.line-widget,.area-widget{background:var(--surface-muted);border-radius:20px}.chartjs-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:20px;min-width:0;height:300px;padding:12px;position:relative}.activity-timeline-chart{height:320px}.readiness-chart{height:250px}.stacked-widget{height:180px}.chart-tooltip{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;min-width:154px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.chart-tooltip{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.chart-tooltip{box-shadow:0 16px 32px #1c1c1c1f}.chart-tooltip span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.chart-tooltip strong{color:var(--heading);font-size:1rem}.chart-tooltip small,.chart-tooltip em{color:var(--muted);font-size:.76rem;font-style:normal}.chart-tooltip em{align-items:center;gap:6px;display:flex}.chart-tooltip em i{border-radius:999px;width:8px;height:8px}.queue-action-list{gap:12px;display:grid}.queue-summary-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.queue-summary-card.ready{background:var(--green-soft)}.queue-summary-card.warning{background:var(--rose-soft)}@supports (color:color-mix(in lab, red, red)){.queue-summary-card.warning{background:color-mix(in srgb, var(--rose-soft) 58%, var(--surface-muted))}}.queue-score{background:radial-gradient(circle at center, var(--surface) 56%, transparent 57%), conic-gradient(var(--rose) var(--score), var(--border) 0);border-radius:999px;place-items:center;width:78px;height:78px;display:grid}.queue-summary-card.ready .queue-score{background:radial-gradient(circle at center, var(--surface) 56%, transparent 57%), conic-gradient(var(--green) var(--score), var(--border) 0)}.queue-score strong{color:var(--heading);font-size:1rem;font-weight:900}.queue-summary-card>span{gap:5px;min-width:0;display:grid}.queue-summary-card>span strong{color:var(--heading);font-size:.95rem;font-weight:850}.queue-summary-card>span small{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.45}.queue-action{border:1px solid var(--border);color:inherit;text-align:left;background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.queue-action:hover,.queue-action:focus-visible{border-color:var(--brand);outline:0;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.queue-action:hover,.queue-action:focus-visible{border-color:color-mix(in srgb, var(--brand) 24%, var(--border))}}.queue-action:hover,.queue-action:focus-visible{box-shadow:0 12px 24px #1c1c1c1a}.queue-action strong,.queue-action em{display:block}.queue-action strong{color:var(--heading);font-size:1.12rem;font-weight:850}.queue-action em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:700}.chart-legend-item{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.chart-legend-item{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.organisation-readiness-list{gap:10px;display:grid}.organisation-readiness-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.organisation-readiness-row span{gap:4px;min-width:0;display:grid}.organisation-readiness-row strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.organisation-readiness-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.organisation-readiness-row em,.organisation-readiness-row b{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.76rem;font-style:normal;font-weight:850}.organisation-readiness-row em{color:var(--green);background:var(--green-soft)}.organisation-readiness-row b{color:var(--text);background:var(--surface)}@media (width<=1220px){.dashboard-overview-columns,.organisation-dashboard-bottom,.dashboard-command-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-hero-row{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}}@media (width<=980px){.dashboard-hero-row,.dashboard-overview-columns,.organisation-dashboard-bottom,.admin-board,.organisation-board{grid-template-columns:1fr}.dashboard-action-panel{min-height:auto}.dashboard-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard-page .statistics-panel .stat-grid.expanded,.dashboard-action-panel .compact-stat-grid{grid-template-columns:1fr}.dashboard-page .surface-card{padding:18px}.doughnut-widget,.score-ring-row{grid-template-columns:1fr;justify-items:start}.chart-legend-item{grid-template-columns:9px minmax(0,1fr) auto;width:100%}.dashboard-health-strip,.organisation-readiness-row{grid-template-columns:1fr}.activity-timeline-chart,.readiness-chart,.revenue-chart{height:240px}}.chart-legend-item.violet i,.stacked-track i.violet{background:var(--violet)}.action-metric.green,.action-metric.violet,.action-metric.rose{background:var(--surface-muted)}.vehicle-detail-workspace{gap:18px;display:grid}.vehicle-profile-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.vehicle-profile-media{border:1px solid var(--border);background:var(--surface-muted);width:118px;height:86px;color:var(--muted);border-radius:18px;place-items:center;display:grid;overflow:hidden}.vehicle-profile-media img{object-fit:cover;width:100%;height:100%}.vehicle-profile-copy h2{color:var(--heading);margin:4px 0 10px;font-size:clamp(1.45rem,2vw,2rem)}.vehicle-profile-meta,.vehicle-status-stack{align-items:center;gap:12px;min-width:0;display:flex}.vehicle-profile-meta{flex-wrap:wrap;gap:9px}.vehicle-profile-meta span{border:1px solid var(--border);background:var(--surface-muted);min-height:34px;color:var(--muted);border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:750}.vehicle-status-stack{flex-direction:column;align-items:flex-end}.vehicle-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:14px;display:grid}.workspace-kpi-grid{align-items:stretch}.workspace-kpi-tile{height:100%;min-height:132px}.analytics-kpi-tile.is-clickable{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.analytics-kpi-tile.is-clickable:hover,.analytics-kpi-tile.is-clickable:focus-visible{border-color:var(--border-strong);outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #1c1c1c14}.workspace-kpi-tile__body{min-width:0}.vehicle-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.vehicle-detail-primary,.vehicle-detail-side{gap:18px;min-width:0;display:grid}.vehicle-card-section{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:18px}.vehicle-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-driver-card{border-radius:14px}.vehicle-category-control{margin-top:16px}.vehicle-category-control label{gap:7px;max-width:300px;display:grid}.vehicle-category-control label>span{color:var(--muted);font-size:.82rem;font-weight:750}.stat-tile-link:hover,.stat-tile-link:focus-visible,.stat-tile:hover,.breakdown-panel:hover,.surface-card:hover{border-color:var(--border-strong);background:var(--surface);box-shadow:0 18px 42px #1c1c1c0f}@media (width<=1100px){.insight-card-grid,.report-summary-grid,.vehicle-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-grid,.analytics-mix-grid{grid-template-columns:1fr}}@media (width<=720px){.app-content{padding:18px 14px 36px}.topbar{padding:14px}.insight-card-grid,.report-summary-grid,.vehicle-kpi-grid,.vehicle-spec-grid,.vehicle-profile-panel{grid-template-columns:1fr}.vehicle-profile-media{width:100%;max-width:260px;height:150px}.vehicle-status-stack{align-items:flex-start}.auth-action-row,.detail-actions,.reference-hero-actions,.admin-toolbar-actions,.admin-form-actions{flex-direction:column;align-items:stretch}.auth-action-row>.auth-submit,.auth-action-row>.secondary-action,.detail-actions>.auth-submit,.detail-actions>.secondary-action,.reference-hero-actions>.auth-submit,.reference-hero-actions>.secondary-action,.admin-toolbar-actions>.auth-submit,.admin-toolbar-actions>.secondary-action,.admin-form-actions>.auth-submit,.admin-form-actions>.secondary-action{width:100%}}.input{background:var(--surface-strong,#ffffff0a);color:inherit;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:.6rem .85rem;font-size:.95rem}.input:focus-visible{border-color:var(--brand,#f97316);box-shadow:0 0 0 2px #f973162e}.form-card{flex-direction:column;gap:1rem;display:flex}.form-card h3{margin:0;font-size:1rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.form-field{flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.form-field>span{color:var(--muted-fg,#ffffffb3);font-weight:500}.form-field-wide{grid-column:1/-1}.form-success{color:var(--green,#10b981);margin:0;font-size:.85rem}.primary-action{background:var(--brand,#f97316);color:#1f2937;cursor:pointer;border:none;border-radius:10px;padding:.65rem 1.25rem;font-weight:600}.primary-action.compact{padding:.4rem .85rem;font-size:.85rem}.primary-action:disabled{opacity:.55;cursor:not-allowed}.page-actions{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.notes-list ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.notes-list li{border-left:2px solid #ffffff14;padding-left:.75rem}.notes-list h3{margin:0 0 .5rem;font-size:.95rem}.truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:240px;display:inline-block;overflow:hidden}.danger-text{color:var(--rose,#f87171)!important}.finance-ops-page{gap:18px}.finance-list-page{gap:22px}.finance-ops-page>.section-intro{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface) 0%, var(--surface) 58%), var(--surface);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.finance-ops-page>.section-intro{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, var(--cyan-soft)) 0%, var(--surface) 58%), var(--surface)}}.finance-ops-page>.section-intro:after{content:"";border:1px solid var(--border);background:linear-gradient(135deg, var(--cyan-soft), transparent 68%), var(--surface-muted);border-radius:32px;width:128px;height:128px;position:absolute;inset:auto 26px 24px auto}@supports (color:color-mix(in lab, red, red)){.finance-ops-page>.section-intro:after{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan-soft) 68%, transparent), transparent 68%), color-mix(in srgb, var(--surface-muted) 82%, transparent)}}.finance-ops-page>.section-intro:after{opacity:.68;pointer-events:none;transform:rotate(8deg)}.finance-ops-page>.section-intro>*{z-index:1;position:relative}.finance-list-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:center;gap:24px;padding:28px 30px;display:grid}.finance-filter-card{border:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:18px;padding:22px;display:flex;overflow:visible;box-shadow:0 12px 30px #3a3f560f}.finance-filter-card>.finance-filter-group{order:1}.finance-filter-card>.finance-search-form{flex:0 360px;order:2;min-width:280px;margin-left:auto}.finance-filter-card.single>.finance-search-form{flex:100%;margin-left:0}@media (width<=1100px){.finance-filter-card>.finance-search-form,.finance-filter-card>.finance-filter-group{flex:100%;margin-left:0}}.feedback-filter-card{grid-template-columns:minmax(260px,1fr) minmax(280px,.95fr) minmax(260px,.8fr)}.feedback-filter-card .finance-search-form{grid-template-columns:minmax(0,1fr) auto}.finance-filter-card.single{grid-template-columns:minmax(0,1fr)}.finance-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.finance-search-form.wide{grid-template-columns:minmax(260px,1fr) auto}.finance-filter-group{gap:10px;min-width:0;display:grid}.finance-filter-group>span,.finance-window-select>span,.finance-search-form .form-field>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.finance-segmented-control{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.finance-segmented-control button{min-height:38px;color:var(--muted);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 14px;font-size:.86rem;font-weight:500}.finance-segmented-control button:hover,.finance-segmented-control button.is-active{background:var(--surface);color:var(--brand);box-shadow:0 1px 2px #0000000f}.finance-segmented-control button.is-active{font-weight:600}.finance-command-row,.finance-table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-command-row{justify-content:flex-end}.finance-table-actions .primary-action,.finance-table-actions .secondary-action{border-radius:999px;width:auto;min-height:34px}.finance-detail-drawer{width:min(720px,100vw - 48px)}.finance-detail-drawer .detail-section{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.finance-detail-drawer .detail-section{background:color-mix(in srgb, var(--surface) 86%, var(--surface-muted))}}.finance-detail-drawer .detail-actions{border-top:0;padding-top:4px}.finance-detail-drawer .detail-actions .auth-submit,.finance-detail-drawer .detail-actions .secondary-action{border-radius:999px;width:auto;min-height:42px}@media (width<=1100px){.finance-list-hero,.finance-filter-card,.feedback-filter-card,.help-support-grid{grid-template-columns:1fr}.feedback-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.finance-list-hero,.finance-filter-card{padding:20px}.finance-summary-grid,.finance-search-form,.finance-search-form.wide,.feedback-filter-card .finance-search-form,.feedback-meta-grid,.help-support-form-row{grid-template-columns:1fr}.feedback-drawer-body{padding:20px 18px 80px}.feedback-preview-backdrop{padding:12px}.finance-command-row,.finance-table-actions{flex-direction:column;align-items:stretch}.finance-command-row>.primary-action,.finance-command-row>.secondary-action,.finance-table-actions>.primary-action,.finance-table-actions>.secondary-action{width:100%}}.ops-stat-grid{align-items:stretch}.ops-stat-card{border-color:var(--border);flex-direction:column;justify-content:space-between;min-height:132px;display:flex;box-shadow:0 12px 30px #3a3f560f}.ops-stat-card strong{color:var(--heading)}.ops-stat-card .muted-text{color:var(--heading);font-size:clamp(1.05rem,1.6vw,1.55rem);font-weight:800}.ops-form-card{border:1px solid var(--border);padding:24px;overflow:visible;box-shadow:0 12px 30px #3a3f560f}.finance-ops-page .form-card h3,.finance-ops-page .form-card h4,.finance-ops-page .ops-insight-card h3{color:var(--heading);margin:0;font-size:1rem;font-weight:800}.ops-form-card .form-grid{align-items:end}.finance-ops-page .form-field>span{color:var(--muted);font-size:.78rem;font-weight:750}.finance-ops-page .input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--heading);box-shadow:none;border-radius:14px;padding:.72rem .9rem}.finance-ops-page textarea.input{resize:vertical;min-height:92px}.finance-ops-page .input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.finance-ops-page .input::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}}.finance-ops-page .input:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.finance-ops-page .input:focus-visible{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.finance-ops-page .input:focus-visible{box-shadow:0 0 0 4px #73788724}.searchable-filter{position:relative}.searchable-filter-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.searchable-filter-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-filter-trigger.is-placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.searchable-filter-trigger.is-placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}}.searchable-filter-trigger:disabled{cursor:not-allowed;opacity:.6}.searchable-filter-menu{z-index:45;border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:240px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 48px #14182429}.searchable-filter-menu.placement-top{top:auto;bottom:calc(100% + 8px)}.searchable-filter-menu.align-right{left:auto;right:0}.searchable-filter-search{margin-bottom:6px}.searchable-filter-options{max-height:220px;overflow-y:auto}.searchable-filter-option{width:100%;color:var(--heading);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;padding:.65rem .7rem;font-size:.88rem;display:flex}.searchable-filter-option:hover,.searchable-filter-option.is-active{background:var(--surface-muted)}.searchable-filter-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-filter-empty{color:var(--muted);margin:0;padding:.75rem;font-size:.86rem}.finance-ops-page .primary-action,.finance-ops-page .secondary-action{min-height:42px;box-shadow:none;border-radius:999px}.finance-ops-page .primary-action{color:#fff;background:var(--heading)}.app-shell.dark .finance-ops-page .primary-action{background:var(--brand)}.finance-ops-page .primary-action:hover:not(:disabled){background:var(--brand);color:#fff}.app-shell.dark .finance-ops-page .primary-action:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.app-shell.dark .finance-ops-page .primary-action:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 86%, #fff)}}.kyc-queue-page{gap:22px}.kyc-queue-page>.section-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:center;gap:24px;padding:28px 30px;display:grid}.kyc-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kyc-summary-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:6px;min-height:78px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.kyc-summary-card{background:color-mix(in srgb, var(--surface) 82%, var(--surface-muted))}}.kyc-summary-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.kyc-summary-card strong{color:var(--heading);font-size:1.45rem;font-weight:900}.kyc-summary-card.success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.kyc-summary-card.success{border-color:color-mix(in srgb, var(--green) 32%, var(--border))}}.kyc-summary-card.success{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.kyc-summary-card.success{background:color-mix(in srgb, var(--green-soft) 62%, var(--surface))}}.kyc-summary-card.warning{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.kyc-summary-card.warning{border-color:color-mix(in srgb, var(--orange) 32%, var(--border))}}.kyc-summary-card.warning{background:var(--orange-soft)}@supports (color:color-mix(in lab, red, red)){.kyc-summary-card.warning{background:color-mix(in srgb, var(--orange-soft) 52%, var(--surface))}}.kyc-summary-card.danger{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.kyc-summary-card.danger{border-color:color-mix(in srgb, var(--rose) 32%, var(--border))}}.kyc-summary-card.danger{background:var(--rose-soft)}@supports (color:color-mix(in lab, red, red)){.kyc-summary-card.danger{background:color-mix(in srgb, var(--rose-soft) 52%, var(--surface))}}.kyc-filter-card{border:1px solid var(--border);grid-template-columns:auto auto minmax(280px,1fr);align-items:end;gap:18px;padding:22px;display:grid;box-shadow:0 12px 30px #3a3f560f}.kyc-filter-card>.form-grid{grid-column:auto/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:14px;min-width:280px;display:grid}.kyc-queue-page .admin-record-card{min-height:0}.kyc-queue-page .admin-card-actions .auth-submit{border-radius:12px;flex:none;width:auto;min-width:180px;height:42px}.kyc-filter-group{gap:10px;min-width:0;display:grid}.kyc-filter-group>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.kyc-segmented-control{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.directory-hero{border:1px solid var(--border);border-radius:24px;box-shadow:0 18px 44px #3a3f5614}.directory-control-card{border:1px solid var(--border);border-radius:22px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #3a3f560f}.directory-search{border:1px solid var(--border);background:var(--muted-surface);min-height:48px;color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.directory-search input{width:100%;min-width:0;color:var(--heading);font:inherit;background:0 0;border:0;outline:0}.directory-search input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.directory-search input::placeholder{color:color-mix(in srgb, var(--muted) 76%, transparent)}}.directory-add-button{white-space:nowrap;flex:none;justify-self:end;width:fit-content;min-width:max-content;max-width:max-content;padding-inline:16px}.directory-pagination{border:1px solid var(--border);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 14px 34px #3a3f560f}.directory-page-buttons,.directory-page-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.directory-page-buttons button,.directory-page-meta select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--heading);font:inherit;border-radius:12px;padding:0 13px;font-weight:800}.directory-page-buttons button{cursor:pointer}.directory-page-buttons button.is-active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.directory-page-buttons button.is-active{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.directory-page-buttons button.is-active{background:var(--brand-soft);color:var(--brand)}.directory-page-buttons button:disabled{opacity:.48;cursor:not-allowed}.directory-page-buttons span,.directory-page-meta span{color:var(--muted);font-weight:800}.directory-page-meta select{min-width:140px}.kyc-segmented-control button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 14px;font-size:.86rem;font-weight:500}.kyc-segmented-control button:hover,.kyc-segmented-control button.is-active{background:var(--surface);color:var(--brand);box-shadow:0 1px 2px #0000000f}.kyc-segmented-control button.is-active{font-weight:600}.kyc-review-drawer{width:min(760px,100vw - 48px);padding:24px}.kyc-drawer-head{align-items:start}.kyc-drawer-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.kyc-review-section,.kyc-action-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:14px;padding:18px;display:grid}.kyc-action-panel{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.kyc-action-panel{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface))}}.kyc-action-panel{z-index:3;border-color:var(--brand);margin:6px -4px -4px;position:sticky;bottom:-24px}@supports (color:color-mix(in lab, red, red)){.kyc-action-panel{border-color:color-mix(in srgb, var(--brand) 18%, var(--border))}}.kyc-action-panel{box-shadow:0 -16px 38px #3a3f561a}.kyc-review-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;padding-top:4px;display:grid}.kyc-review-actions .primary-action,.kyc-review-actions .secondary-action{border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 20px;font-size:.92rem;font-weight:900;display:inline-flex}.kyc-review-actions .primary-action{background:var(--green);box-shadow:0 12px 24px var(--green)}@supports (color:color-mix(in lab, red, red)){.kyc-review-actions .primary-action{box-shadow:0 12px 24px color-mix(in srgb, var(--green) 24%, transparent)}}.kyc-review-actions .secondary-action.danger-text{color:var(--rose);border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.kyc-review-actions .secondary-action.danger-text{border-color:color-mix(in srgb, var(--rose) 34%, var(--border))}}.kyc-review-actions .secondary-action.danger-text{background:var(--rose-soft)}@supports (color:color-mix(in lab, red, red)){.kyc-review-actions .secondary-action.danger-text{background:color-mix(in srgb, var(--rose-soft) 72%, var(--surface))}}.kyc-review-actions .primary-action:hover:not(:disabled){background:var(--green)}@supports (color:color-mix(in lab, red, red)){.kyc-review-actions .primary-action:hover:not(:disabled){background:color-mix(in srgb, var(--green) 84%, #111827)}}.kyc-review-actions .secondary-action.danger-text:hover:not(:disabled){color:#fff;border-color:var(--rose);background:var(--rose)}.kyc-action-panel.is-readonly{box-shadow:none;border-color:var(--border);margin:0;position:static}.kyc-action-panel.is-readonly>div{gap:6px;display:grid}.kyc-action-panel.is-readonly strong{color:var(--heading);text-transform:capitalize;font-size:1rem}.kyc-action-panel.is-readonly p{color:var(--muted);margin:0;line-height:1.55}.kyc-action-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.kyc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kyc-detail-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;min-width:0;padding:13px}.kyc-detail-item span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:850;display:block}.kyc-detail-item strong{min-width:0;color:var(--heading);overflow-wrap:anywhere;font-size:.92rem;font-weight:760;line-height:1.45;display:block}.kyc-history-list{gap:10px;display:grid}.kyc-history-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;gap:6px;padding:12px;display:grid}.kyc-history-item>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kyc-history-item strong{color:var(--heading);font-size:.9rem}.kyc-history-item>span{color:var(--muted);font-size:.84rem}.ops-table-shell>.data-card{border:1px solid var(--border);box-shadow:0 16px 42px #3a3f5612}.audit-pagination{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-top:14px;padding:14px 16px;display:flex;box-shadow:0 12px 30px #3a3f560d}.audit-page-buttons{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.audit-page-button{border:1px solid var(--border);background:var(--surface);min-width:42px;min-height:38px;color:var(--heading);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.86rem;font-weight:750;display:inline-flex}.audit-page-button:hover:not(:disabled),.audit-page-button.is-active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.audit-page-button:hover:not(:disabled),.audit-page-button.is-active{border-color:color-mix(in srgb, var(--brand) 38%, var(--border))}}.audit-page-button:hover:not(:disabled),.audit-page-button.is-active{background:var(--surface-muted)}.audit-page-button:disabled{cursor:not-allowed;opacity:.6}.audit-page-button.is-active{opacity:1}.audit-page-gap{min-width:22px;color:var(--muted);text-align:center;font-weight:800}.audit-pagination-meta{color:var(--muted);align-items:center;gap:.8rem;font-size:.88rem;display:flex}.audit-pagination-meta .searchable-filter{min-width:150px}.audit-log-drawer{z-index:70}.audit-log-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-log-detail-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;min-width:0;padding:12px}.audit-log-detail-item.wide{grid-column:1/-1}.audit-log-detail-item span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.audit-log-detail-item strong{overflow-wrap:anywhere;min-width:0;color:var(--heading);font-size:.9rem;line-height:1.45;display:block}.audit-log-description{color:var(--muted);margin:0;line-height:1.6}.audit-log-json-block h3{color:var(--heading);margin:0 0 10px;font-size:1rem}.audit-log-json-block>summary{cursor:pointer;color:var(--heading);list-style:revert;padding:6px 0;font-size:.95rem;font-weight:700}.audit-log-json-block[open]>summary{margin-bottom:10px}.audit-change-table{border:1px solid var(--border);background:var(--border);border-radius:12px;gap:1px;display:grid;overflow:hidden}.audit-change-row{background:var(--surface);grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr) minmax(0,1.4fr);align-items:start;gap:12px;padding:10px 14px;font-size:.84rem;display:grid}.audit-change-row.audit-change-head{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.audit-change-field{color:var(--heading);font-weight:650}.audit-change-before{color:var(--muted);overflow-wrap:anywhere}.audit-change-after{color:var(--text);overflow-wrap:anywhere}.audit-change-row.is-changed .audit-change-after{color:var(--brand);font-weight:650}.audit-change-row.is-changed .audit-change-before{text-decoration:line-through}.audit-log-json-block pre{border:1px solid var(--border);background:var(--surface-muted);max-height:320px;color:var(--heading);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:14px;font-size:.82rem;line-height:1.55;overflow:auto}.ops-table-shell .data-table th{letter-spacing:.08em;font-size:.72rem}.ops-table-shell .data-table td{vertical-align:middle}.ops-insight-card{border:1px solid var(--border);padding:24px;box-shadow:0 12px 30px #3a3f560f}.journal-line-grid{border:1px solid var(--border);background:var(--surface-muted);border-radius:18px;grid-template-columns:minmax(190px,1.05fr) minmax(120px,.55fr) minmax(150px,.7fr) minmax(220px,1.1fr) auto;align-items:end;padding:14px}.journal-line-grid .secondary-action{min-width:120px}.finance-ops-page .key-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finance-ops-page .key-list li{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.finance-ops-page .key-list li:last-child{border-bottom:0;padding-bottom:0}.topbar-mobile-wrap,.topbar-mobile-menu-button{display:none}.topbar-mobile-menu-button,.icon-action{justify-content:center;align-items:center;padding:0;line-height:0}.app-shell.dark .topbar{border-bottom-color:#94a3b824}.app-shell.dark .sidebar-rail{border-right-color:#94a3b81f}.section-intro-icon{width:54px;height:54px;color:var(--orange);background:var(--orange-soft);border-radius:14px;align-self:center;place-items:center;display:grid}.section-intro-icon.violet{color:var(--brand);background:var(--brand-soft)}.section-intro-icon.cyan{color:var(--cyan);background:var(--cyan-soft)}.section-intro-icon.green{color:var(--green);background:var(--green-soft)}.section-intro-icon.rose{color:var(--rose);background:var(--rose-soft)}.section-intro-icon.amber{color:var(--orange);background:var(--orange-soft)}.page-hero{border:1px solid var(--border);background:var(--surface);border-radius:24px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #3a3f5614}.page-hero>*{z-index:1;position:relative}.page-hero[data-pattern]:after{content:"";border:1px solid var(--border);background:linear-gradient(135deg, var(--cyan-soft), transparent 68%), var(--surface-muted);border-radius:32px;width:128px;height:128px;position:absolute;inset:auto 26px 24px auto}@supports (color:color-mix(in lab, red, red)){.page-hero[data-pattern]:after{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan-soft) 68%, transparent), transparent 68%), color-mix(in srgb, var(--surface-muted) 82%, transparent)}}.page-hero[data-pattern]:after{opacity:.68;pointer-events:none;z-index:0;transform:rotate(8deg)}.page-hero-icon{width:54px;height:54px;color:var(--orange);background:var(--orange-soft);border-radius:14px;align-self:center;place-items:center;display:grid}.page-hero-icon[data-tone=violet]{color:var(--brand);background:var(--brand-soft)}.page-hero-icon[data-tone=cyan]{color:var(--cyan);background:var(--cyan-soft)}.page-hero-icon[data-tone=green]{color:var(--green);background:var(--green-soft)}.page-hero-icon[data-tone=rose]{color:var(--rose);background:var(--rose-soft)}.page-hero-icon[data-tone=amber]{color:var(--orange);background:var(--orange-soft)}.page-hero-copy{min-width:0}.page-hero-copy .eyebrow{margin:0 0 6px;line-height:1.2;display:block}.page-hero-copy h2{color:var(--heading);margin:0 0 6px;line-height:1.25}.page-hero-copy .action-tip{overflow-wrap:anywhere;width:fit-content;max-width:min(100%,880px);display:block}.page-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:min(360px,100%);display:grid}.page-hero-stat{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.page-hero-stat{background:color-mix(in srgb, var(--surface) 88%, var(--surface-muted))}}.page-hero-stat span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.page-hero-stat strong{color:var(--heading);font-size:1.4rem;font-weight:700}.page-hero-stat.success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.page-hero-stat.success{border-color:color-mix(in srgb, var(--green) 32%, var(--border))}}.page-hero-stat.success strong{color:var(--green)}.page-hero-stat.warning{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.page-hero-stat.warning{border-color:color-mix(in srgb, var(--orange) 36%, var(--border))}}.page-hero-stat.warning strong{color:var(--orange)}.page-hero-stat.danger{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.page-hero-stat.danger{border-color:color-mix(in srgb, var(--rose) 36%, var(--border))}}.page-hero-stat.danger strong{color:var(--rose)}.page-hero-action{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.page-hero>.hero-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;margin-top:10px;display:flex}.page-hero>.hero-controls .filter-tabs{margin:0}.page-hero>.hero-controls .list-search{margin-left:auto}.page-hero>.hero-controls .list-search .app-input{min-width:260px}@media (width<=760px){.page-hero>.hero-controls .list-search{width:100%;margin-left:0}.page-hero>.hero-controls .list-search .app-input{flex:1;min-width:0}.page-hero{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:22px}.page-hero-icon{border-radius:12px;width:44px;height:44px}.page-hero-stats,.page-hero-action{grid-column:1/-1;justify-content:stretch;width:100%}.page-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.primary-action,.primary-action.compact,.finance-ops-page .primary-action,.finance-ops-page .primary-action.compact{color:#fff!important}.terms-audit-table-shell{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin:0 24px 24px;padding:20px}@supports (color:color-mix(in lab, red, red)){.terms-audit-table-shell{background:color-mix(in srgb, var(--surface) 88%, var(--surface-muted))}}.terms-audit-table-shell .audit-pagination,.terms-audit-table-shell+.audit-pagination{margin-inline:0}.terms-audit-table{table-layout:fixed}.terms-audit-table th,.terms-audit-table td{vertical-align:middle;overflow-wrap:anywhere;padding:14px 16px}.terms-audit-table th:first-child,.terms-audit-table td:first-child{width:100px}.terms-audit-table th:nth-child(2),.terms-audit-table td:nth-child(2){width:28%}.terms-audit-table th:nth-child(3),.terms-audit-table td:nth-child(3){width:22%}.terms-audit-table th:nth-child(4),.terms-audit-table td:nth-child(4){width:18%}.terms-audit-table th:nth-child(5),.terms-audit-table td:nth-child(5){white-space:nowrap;width:auto}.terms-audit-table tr.clickable-row:hover td,.terms-audit-table tr.clickable-row:focus td{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.terms-audit-table tr.clickable-row:hover td,.terms-audit-table tr.clickable-row:focus td{background:color-mix(in srgb, var(--brand-soft) 35%, transparent)}}.admin-review-section>.terms-audit-table-shell+.empty-state+.detail-actions,.admin-review-section>.terms-audit-table-shell+.detail-actions{padding:0 24px 24px}.privacy-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.privacy-kpi-card,.privacy-coverage-card,.privacy-notice-card,.privacy-request-card{border:1px solid var(--border);background:var(--surface);border-radius:8px}.privacy-kpi-card{box-shadow:var(--shadow);gap:8px;padding:20px;display:grid}.privacy-kpi-card span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.privacy-kpi-card strong{color:var(--heading);font-size:1.8rem;line-height:1}.privacy-kpi-card.violet{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.privacy-kpi-card.violet{border-color:color-mix(in srgb, var(--violet) 34%, var(--border))}}.privacy-kpi-card.green{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.privacy-kpi-card.green{border-color:color-mix(in srgb, var(--green) 34%, var(--border))}}.privacy-kpi-card.cyan{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.privacy-kpi-card.cyan{border-color:color-mix(in srgb, var(--cyan) 34%, var(--border))}}.privacy-kpi-card.rose{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.privacy-kpi-card.rose{border-color:color-mix(in srgb, var(--rose) 34%, var(--border))}}.privacy-coverage-grid,.privacy-notice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 30px 30px;display:grid}.privacy-coverage-card,.privacy-notice-card{gap:16px;padding:18px;display:grid}.privacy-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.privacy-card-head h3{color:var(--heading);overflow-wrap:anywhere;margin:4px 0 0}.privacy-kind-icon{background:var(--muted-surface);width:42px;height:42px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.privacy-kind-icon[data-tone=violet]{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.privacy-kind-icon[data-tone=violet]{background:color-mix(in srgb, var(--violet) 14%, var(--surface))}}.privacy-kind-icon[data-tone=cyan]{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.privacy-kind-icon[data-tone=cyan]{background:color-mix(in srgb, var(--cyan) 14%, var(--surface))}}.privacy-kind-icon[data-tone=warning]{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.privacy-kind-icon[data-tone=warning]{background:color-mix(in srgb, var(--orange) 14%, var(--surface))}}.privacy-progress-track{background:var(--muted-surface);border-radius:999px;height:10px;overflow:hidden}.privacy-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--cyan));height:100%;display:block}.privacy-coverage-stats,.privacy-notice-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.privacy-notice-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-coverage-stats span,.privacy-notice-meta span{background:var(--muted-surface);min-width:0;color:var(--muted);border-radius:8px;gap:4px;padding:10px;font-size:.78rem;font-weight:750;display:grid}.privacy-coverage-stats strong,.privacy-notice-meta strong{color:var(--heading);font-size:.9rem}.privacy-purpose-tags{flex-wrap:wrap;gap:8px;display:flex}.privacy-purpose-tags span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800}.privacy-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:20px;display:grid}.privacy-audit-table td:first-child{font-weight:800}.compact-select{min-width:180px}.privacy-request-list{gap:12px;padding:24px 30px 30px;display:grid}.privacy-request-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.privacy-request-card strong{color:var(--heading);font-weight:850;display:block}.privacy-request-card p{color:var(--muted);margin:4px 0 0;line-height:1.5}.privacy-drawer{width:min(860px,100vw)}.privacy-drawer-form .privacy-editor-section{gap:14px;display:grid}.privacy-editor-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.privacy-editor-section-head strong{color:var(--heading);font-weight:850}.privacy-purpose-editor{background:linear-gradient(135deg, var(--violet), transparent 58%), var(--muted-surface)}@supports (color:color-mix(in lab, red, red)){.privacy-purpose-editor{background:linear-gradient(135deg, color-mix(in srgb, var(--violet) 8%, transparent), transparent 58%), var(--muted-surface)}}.privacy-required-toggle{color:var(--heading);align-items:center;gap:10px;font-weight:800;display:inline-flex!important}.privacy-required-toggle input{width:18px;height:18px;accent-color:var(--violet)}.privacy-preview-modal{border-radius:8px;flex-direction:column;width:min(1080px,100vw - 48px);max-height:86vh;padding:0;display:flex;overflow:hidden}.privacy-preview-body{padding:24px 28px 30px;overflow-y:auto}.privacy-preview-body>p{max-width:880px;color:var(--text);line-height:1.7}.privacy-preview-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.privacy-preview-purpose-grid article,.privacy-preview-section{border:1px solid var(--border);background:var(--muted-surface);border-radius:8px;padding:16px}.privacy-preview-purpose-grid article>div:first-child{color:var(--heading);align-items:center;gap:10px;display:flex}.privacy-preview-purpose-grid p,.privacy-preview-section p,.privacy-preview-section li{color:var(--muted);line-height:1.65}.privacy-preview-section{margin-top:16px}.privacy-preview-section h3{color:var(--heading);margin:0 0 10px}@media (width<=1180px){.privacy-kpi-grid,.privacy-coverage-grid,.privacy-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.privacy-kpi-grid,.privacy-coverage-grid,.privacy-notice-grid,.privacy-preview-purpose-grid{grid-template-columns:1fr}.privacy-coverage-grid,.privacy-notice-grid,.privacy-request-list{padding:18px}.privacy-coverage-stats,.privacy-notice-meta{grid-template-columns:1fr}}@media (width<=920px){.topbar{grid-template-columns:auto 1fr auto;gap:10px;height:74px;padding:12px 14px}.search-trigger{border-radius:999px;justify-content:center;width:50px;min-width:50px;max-width:50px;height:50px;min-height:50px;padding:0}.search-trigger span,.search-trigger kbd,.topbar-context,.topbar-actions{display:none}.topbar-mobile-wrap{grid-column:3;justify-self:end;display:flex}.topbar-mobile-menu-button{display:inline-flex}.topbar-mobile-menu{width:min(330px,100vw - 28px);max-height:calc(100vh - 92px);left:auto;right:0;overflow:auto}.mobile-menu-section{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:4px 4px 12px;display:flex}}@media (width<=760px){.section-intro-icon{border-radius:12px;width:44px;height:44px}.action-tip{width:100%;max-width:100%;font-size:.86rem}.entity-detail-drawer,.entity-detail-drawer.wide-entity-drawer,.audit-detail-drawer,.finance-detail-drawer,.kyc-review-drawer{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 84px);padding:18px;inset:auto 0 0}.terms-drawer{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 36px)}.drawer-head{grid-template-columns:1fr}.drawer-head .secondary-action,.audit-detail-head .secondary-action{width:100%}}.admin-dashboard-v2{gap:22px;display:grid}.health-strip-v2{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.health-chip{border:1px solid var(--border);min-height:56px;color:inherit;text-align:left;background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 20px #1c1c1c0a}.health-chip.is-linked{cursor:pointer}.health-chip.is-linked:hover,.health-chip.is-linked:focus-visible{border-color:var(--brand);outline:0;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.health-chip.is-linked:hover,.health-chip.is-linked:focus-visible{border-color:color-mix(in srgb, var(--brand) 22%, var(--border))}}.health-chip.is-linked:hover,.health-chip.is-linked:focus-visible{box-shadow:0 14px 26px #1c1c1c14}.health-chip:disabled{cursor:default;opacity:1}.health-chip__dot{background:var(--muted);width:10px;height:10px;box-shadow:0 0 0 4px var(--muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.health-chip__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 18%, transparent)}}.health-chip.green .health-chip__dot{background:var(--green);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.health-chip.green .health-chip__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 22%, transparent)}}.health-chip.rose .health-chip__dot{background:var(--rose);box-shadow:0 0 0 4px var(--rose)}@supports (color:color-mix(in lab, red, red)){.health-chip.rose .health-chip__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--rose) 24%, transparent)}}.health-chip.violet .health-chip__dot{background:var(--violet);box-shadow:0 0 0 4px var(--violet)}@supports (color:color-mix(in lab, red, red)){.health-chip.violet .health-chip__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--violet) 22%, transparent)}}.health-chip.cyan .health-chip__dot{background:var(--cyan);box-shadow:0 0 0 4px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.health-chip.cyan .health-chip__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--cyan) 22%, transparent)}}.health-chip.orange .health-chip__dot{background:var(--orange);box-shadow:0 0 0 4px var(--orange)}@supports (color:color-mix(in lab, red, red)){.health-chip.orange .health-chip__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 22%, transparent)}}.health-chip.rose{background:var(--rose-soft)}@supports (color:color-mix(in lab, red, red)){.health-chip.rose{background:color-mix(in srgb, var(--rose-soft) 50%, var(--surface))}}.health-chip.rose{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.health-chip.rose{border-color:color-mix(in srgb, var(--rose) 18%, var(--border))}}.health-chip.orange{background:var(--orange-soft)}@supports (color:color-mix(in lab, red, red)){.health-chip.orange{background:color-mix(in srgb, var(--orange-soft) 50%, var(--surface))}}.health-chip.orange{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.health-chip.orange{border-color:color-mix(in srgb, var(--orange) 18%, var(--border))}}.health-chip__label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:800;overflow:hidden}.health-chip__value{color:var(--heading);white-space:nowrap;font-size:.95rem;font-weight:850}.health-chip.green .health-chip__value{color:var(--green)}.health-chip.rose .health-chip__value{color:var(--rose)}.health-chip.violet .health-chip__value{color:var(--violet)}.health-chip.cyan .health-chip__value{color:var(--cyan)}.health-chip.orange .health-chip__value{color:var(--orange)}.dashboard-hero-v2{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);align-items:stretch;gap:22px;display:grid}.priorities-card{background:radial-gradient(120% 100% at 100% 0%, var(--brand-soft), transparent 56%), var(--surface);flex-direction:column;gap:18px;padding:24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.priorities-card{background:radial-gradient(120% 100% at 100% 0%, color-mix(in srgb, var(--brand-soft) 60%, transparent), transparent 56%), var(--surface)}}.priorities-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.priorities-card__header h1{color:var(--heading);letter-spacing:-.01em;margin:4px 0 0;font-size:1.5rem;font-weight:800}.priorities-card__header p.muted-text{max-width:56ch;color:var(--muted);margin-top:6px;font-size:.92rem;line-height:1.55}.priorities-card__brand{width:30px;height:30px;color:var(--brand);opacity:.7;flex:none}.priorities-list{gap:10px;display:grid}.priority-card{border:1px solid var(--border);color:inherit;text-align:left;background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.priority-card:hover,.priority-card:focus-visible{border-color:var(--brand);outline:0;transform:translateY(-1px);box-shadow:0 14px 28px #1c1c1c14}@supports (color:color-mix(in lab, red, red)){.priority-card:hover,.priority-card:focus-visible{border-color:color-mix(in srgb, var(--brand) 24%, var(--border))}}.priority-card.tone-rose{background:var(--rose-soft)}@supports (color:color-mix(in lab, red, red)){.priority-card.tone-rose{background:color-mix(in srgb, var(--rose-soft) 55%, var(--surface))}}.priority-card.tone-rose{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.priority-card.tone-rose{border-color:color-mix(in srgb, var(--rose) 22%, var(--border))}}.priority-card.tone-orange{background:var(--orange-soft)}@supports (color:color-mix(in lab, red, red)){.priority-card.tone-orange{background:color-mix(in srgb, var(--orange-soft) 55%, var(--surface))}}.priority-card.tone-orange{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.priority-card.tone-orange{border-color:color-mix(in srgb, var(--orange) 22%, var(--border))}}.priority-card.tone-violet{background:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.priority-card.tone-violet{background:color-mix(in srgb, var(--violet-soft) 55%, var(--surface))}}.priority-card.tone-violet{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.priority-card.tone-violet{border-color:color-mix(in srgb, var(--violet) 22%, var(--border))}}.priority-card.tone-cyan{background:var(--cyan-soft)}@supports (color:color-mix(in lab, red, red)){.priority-card.tone-cyan{background:color-mix(in srgb, var(--cyan-soft) 55%, var(--surface))}}.priority-card.tone-cyan{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.priority-card.tone-cyan{border-color:color-mix(in srgb, var(--cyan) 22%, var(--border))}}.priority-card.tone-green{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.priority-card.tone-green{background:color-mix(in srgb, var(--green-soft) 55%, var(--surface))}}.priority-card.tone-green{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.priority-card.tone-green{border-color:color-mix(in srgb, var(--green) 22%, var(--border))}}.priority-card__icon{background:var(--surface);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 2px 6px #1c1c1c0f}.priority-card__icon.rose{color:var(--rose)}.priority-card__icon.orange{color:var(--orange)}.priority-card__icon.violet{color:var(--violet)}.priority-card__icon.cyan{color:var(--cyan)}.priority-card__icon.green{color:var(--green)}.priority-card__body{gap:4px;min-width:0;display:grid}.priority-card__body strong{color:var(--heading);text-overflow:ellipsis;font-size:.98rem;font-weight:800;line-height:1.35;overflow:hidden}.priority-card__body em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:700}.priority-card__cta{color:var(--heading);white-space:nowrap;align-items:center;gap:4px;font-size:.82rem;font-weight:800;display:inline-flex}.priorities-empty{border:1px dashed var(--green);place-items:center;gap:6px;padding:28px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.priorities-empty{border:1px dashed color-mix(in srgb, var(--green) 35%, var(--border))}}.priorities-empty{background:var(--green-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.priorities-empty{background:color-mix(in srgb, var(--green-soft) 50%, var(--surface))}}.priorities-empty{text-align:center}.priorities-empty svg{color:var(--green)}.priorities-empty strong{color:var(--green);font-size:1.05rem;font-weight:850}.priorities-empty small{max-width:36ch;color:var(--muted);font-size:.82rem;line-height:1.5;display:block}.priorities-skeleton{gap:10px;display:grid}.priorities-skeleton__row{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--brand-soft) 50%, var(--surface-muted) 75%);border-radius:14px;height:70px}@supports (color:color-mix(in lab, red, red)){.priorities-skeleton__row{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-muted) 88%, transparent) 25%, color-mix(in srgb, var(--brand-soft) 80%, transparent) 50%, color-mix(in srgb, var(--surface-muted) 88%, transparent) 75%)}}.priorities-skeleton__row{background-size:200% 100%;animation:1.4s ease-in-out infinite dashboardShimmer}@keyframes dashboardShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kpi-card{flex-direction:column;gap:16px;padding:24px;display:flex}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.kpi-tile{border:1px solid var(--border);color:inherit;text-align:left;background:var(--surface-muted);cursor:pointer;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:4px;min-width:0;padding:14px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden}.kpi-tile:hover,.kpi-tile:focus-visible{border-color:var(--brand);outline:0;transform:translateY(-2px);box-shadow:0 12px 24px #1c1c1c14}@supports (color:color-mix(in lab, red, red)){.kpi-tile:hover,.kpi-tile:focus-visible{border-color:color-mix(in srgb, var(--brand) 24%, var(--border))}}.kpi-tile__icon{border-radius:10px;grid-area:1/2;align-self:start;place-items:center;width:36px;height:36px;display:grid}.kpi-tile__icon.violet{color:var(--violet);background:var(--violet-soft)}.kpi-tile__icon.cyan{color:var(--cyan);background:var(--cyan-soft)}.kpi-tile__icon.green{color:var(--green);background:var(--green-soft)}.kpi-tile__icon.orange{color:var(--orange);background:var(--orange-soft)}.kpi-tile__icon.rose{color:var(--rose);background:var(--rose-soft)}.kpi-tile__label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;grid-area:1/1;font-size:.78rem;font-weight:800}.kpi-tile__value{color:var(--heading);letter-spacing:-.01em;overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0;font-size:1.5rem;font-weight:850}.kpi-tile__meta,.delta-pill{grid-area:3/1/auto/-1}.kpi-tile__meta{color:var(--muted);font-size:.78rem;font-weight:700}.delta-pill{border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding:3px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.delta-pill.up{color:var(--green);background:var(--green-soft)}.delta-pill.down{color:var(--rose);background:var(--rose-soft)}.delta-pill.neutral{color:var(--muted);background:var(--surface-muted)}.delta-pill em{color:var(--muted);margin-left:4px;font-style:normal;font-weight:700}.delta-pill.inline{margin-top:6px;display:inline-flex}.dashboard-quadrants{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.quadrant-card{flex-direction:column;gap:18px;padding:22px;display:flex}.quadrant-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quadrant-card__title{align-items:center;gap:12px;min-width:0;display:flex}.quadrant-card__title h2{color:var(--heading);margin:2px 0 0;font-size:1.12rem;font-weight:800}.quadrant-card__icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.quadrant-card__icon.violet{color:var(--violet);background:var(--violet-soft)}.quadrant-card__icon.cyan{color:var(--cyan);background:var(--cyan-soft)}.quadrant-card__icon.green{color:var(--green);background:var(--green-soft)}.quadrant-card__icon.orange{color:var(--orange);background:var(--orange-soft)}.quadrant-card__icon.rose{color:var(--rose);background:var(--rose-soft)}.quadrant-card__body{flex-direction:column;flex:1;gap:16px;display:flex}.quadrant-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;background:var(--surface-muted);border-radius:12px;margin:0;padding:14px;font-size:.86rem;font-weight:600}.counter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.counter-tile{border:1px solid var(--border);color:inherit;text-align:left;background:var(--surface-muted);cursor:pointer;border-radius:14px;grid-template-rows:auto auto auto;gap:6px;padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.counter-tile:hover,.counter-tile:focus-visible{border-color:var(--brand);outline:0;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.counter-tile:hover,.counter-tile:focus-visible{border-color:color-mix(in srgb, var(--brand) 22%, var(--border))}}.counter-tile:hover,.counter-tile:focus-visible{box-shadow:0 12px 24px #1c1c1c14}.counter-tile.tone-rose{background:var(--rose-soft)}@supports (color:color-mix(in lab, red, red)){.counter-tile.tone-rose{background:color-mix(in srgb, var(--rose-soft) 60%, var(--surface-muted))}}.counter-tile.tone-orange{background:var(--orange-soft)}@supports (color:color-mix(in lab, red, red)){.counter-tile.tone-orange{background:color-mix(in srgb, var(--orange-soft) 60%, var(--surface-muted))}}.counter-tile.tone-green{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.counter-tile.tone-green{background:color-mix(in srgb, var(--green-soft) 60%, var(--surface-muted))}}.counter-tile.tone-cyan{background:var(--cyan-soft)}@supports (color:color-mix(in lab, red, red)){.counter-tile.tone-cyan{background:color-mix(in srgb, var(--cyan-soft) 60%, var(--surface-muted))}}.counter-tile.tone-violet{background:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.counter-tile.tone-violet{background:color-mix(in srgb, var(--violet-soft) 60%, var(--surface-muted))}}.counter-tile__icon{background:var(--surface);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.counter-tile__icon.rose{color:var(--rose)}.counter-tile__icon.orange{color:var(--orange)}.counter-tile__icon.green{color:var(--green)}.counter-tile__icon.cyan{color:var(--cyan)}.counter-tile__icon.violet{color:var(--violet)}.counter-tile__label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.76rem;font-weight:800}.counter-tile__value{color:var(--heading);letter-spacing:-.01em;font-size:1.4rem;font-weight:850}.queue-stack{gap:10px;display:grid}.queue-row{border:1px solid var(--border);color:inherit;text-align:left;background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.queue-row:hover,.queue-row:focus-visible{border-color:var(--brand);outline:0;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.queue-row:hover,.queue-row:focus-visible{border-color:color-mix(in srgb, var(--brand) 24%, var(--border))}}.queue-row:hover,.queue-row:focus-visible{box-shadow:0 12px 24px #1c1c1c14}.queue-row.is-empty{background:var(--surface-muted);opacity:.85}.queue-row__icon{width:34px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.queue-row__icon.is-empty{color:var(--muted);background:var(--surface-muted)}.queue-row__body{gap:3px;min-width:0;display:grid}.queue-row__body strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.queue-row__body em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:700}.queue-row__count{color:var(--heading);align-items:center;gap:6px;font-size:1.05rem;font-weight:850;display:inline-flex}.queue-row.is-empty .queue-row__count{color:var(--muted);font-weight:700}.revenue-strip{border:1px solid var(--border);background:linear-gradient(135deg, var(--green-soft), transparent 65%), var(--surface);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.revenue-strip{background:linear-gradient(135deg, color-mix(in srgb, var(--green-soft) 65%, transparent), transparent 65%), var(--surface)}}.revenue-strip__lead{gap:4px;min-width:0;display:grid}.revenue-strip__lead .eyebrow{margin:0}.revenue-strip__lead strong{color:var(--heading);letter-spacing:-.01em;font-size:1.45rem;font-weight:850}.revenue-sparkline{width:100%;max-width:220px;height:56px;color:var(--green);flex-shrink:0}.signal-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.signal-tile{border:1px solid var(--border);color:inherit;text-align:left;background:var(--surface-muted);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.signal-tile:hover,.signal-tile:focus-visible{border-color:var(--brand);outline:0;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.signal-tile:hover,.signal-tile:focus-visible{border-color:color-mix(in srgb, var(--brand) 22%, var(--border))}}.signal-tile:hover,.signal-tile:focus-visible{box-shadow:0 12px 24px #1c1c1c14}.signal-tile.tone-rose{background:var(--rose-soft)}@supports (color:color-mix(in lab, red, red)){.signal-tile.tone-rose{background:color-mix(in srgb, var(--rose-soft) 55%, var(--surface-muted))}}.signal-tile.tone-orange{background:var(--orange-soft)}@supports (color:color-mix(in lab, red, red)){.signal-tile.tone-orange{background:color-mix(in srgb, var(--orange-soft) 55%, var(--surface-muted))}}.signal-tile.tone-green{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.signal-tile.tone-green{background:color-mix(in srgb, var(--green-soft) 55%, var(--surface-muted))}}.signal-tile.tone-cyan{background:var(--cyan-soft)}@supports (color:color-mix(in lab, red, red)){.signal-tile.tone-cyan{background:color-mix(in srgb, var(--cyan-soft) 55%, var(--surface-muted))}}.signal-tile.tone-violet{background:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.signal-tile.tone-violet{background:color-mix(in srgb, var(--violet-soft) 55%, var(--surface-muted))}}.signal-tile__icon{background:var(--surface);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.signal-tile__icon.rose{color:var(--rose)}.signal-tile__icon.orange{color:var(--orange)}.signal-tile__icon.green{color:var(--green)}.signal-tile__icon.cyan{color:var(--cyan)}.signal-tile__icon.violet{color:var(--violet)}.signal-tile__body{gap:2px;min-width:0;display:grid}.signal-tile__body strong{color:var(--heading);letter-spacing:-.01em;font-size:1.1rem;font-weight:850}.signal-tile__body em{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.8rem;font-style:normal;font-weight:800}.signal-tile__body small{color:var(--muted);font-size:.76rem;font-weight:700}.compact-feed{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;gap:8px;padding:6px;display:grid}.compact-feed__row{background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.compact-feed__dot{background:var(--rose);width:8px;height:8px;box-shadow:0 0 0 3px var(--rose);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.compact-feed__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--rose) 22%, transparent)}}.compact-feed__dot.tone-rose{background:var(--rose);box-shadow:0 0 0 3px var(--rose)}@supports (color:color-mix(in lab, red, red)){.compact-feed__dot.tone-rose{box-shadow:0 0 0 3px color-mix(in srgb, var(--rose) 22%, transparent)}}.compact-feed__dot.tone-orange{background:var(--orange);box-shadow:0 0 0 3px var(--orange)}@supports (color:color-mix(in lab, red, red)){.compact-feed__dot.tone-orange{box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 22%, transparent)}}.compact-feed__dot.tone-green{background:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.compact-feed__dot.tone-green{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent)}}.compact-feed__dot.tone-cyan{background:var(--cyan);box-shadow:0 0 0 3px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.compact-feed__dot.tone-cyan{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 22%, transparent)}}.compact-feed__dot.tone-violet{background:var(--violet);box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.compact-feed__dot.tone-violet{box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 22%, transparent)}}.compact-feed__body{gap:2px;min-width:0;display:grid}.compact-feed__body strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.compact-feed__body em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:700;overflow:hidden}.compact-feed__age{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:800}@media (width<=1180px){.dashboard-hero-v2,.dashboard-quadrants{grid-template-columns:1fr}.health-strip-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-dashboard-v2{gap:16px}.health-strip-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.priorities-card,.kpi-card,.quadrant-card{padding:18px}.priorities-card__header h1{font-size:1.3rem}.kpi-tile__value,.counter-tile__value{font-size:1.25rem}}.admin-analytics-page,.admin-reports-page{gap:20px;display:grid}.analytics-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.analytics-hero__lead{align-items:center;gap:16px;display:flex}.analytics-hero__icon{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.analytics-hero__icon.tone-green{color:var(--green);background:var(--green-soft)}.analytics-hero__icon.tone-cyan{color:var(--cyan);background:var(--cyan-soft)}.analytics-hero__icon.tone-violet{color:var(--violet);background:var(--violet-soft)}.analytics-hero__icon.tone-orange{color:var(--orange);background:var(--orange-soft)}.analytics-hero__icon.tone-rose{color:var(--rose);background:var(--rose-soft)}.analytics-hero__lead h1{color:var(--heading);letter-spacing:-.01em;margin:4px 0 0;font-size:1.5rem;font-weight:800}.analytics-hero__lead small{max-width:60ch;color:var(--muted);margin-top:4px;font-size:.86rem;line-height:1.5;display:block}.analytics-hero__controls{justify-items:end;gap:10px;display:grid}.range-presets{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:6px;padding:4px;display:inline-flex}.range-preset-chip{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.78rem;font-weight:800;transition:color .16s,background .16s}.range-preset-chip:hover{color:var(--heading)}.range-preset-chip.is-active{color:var(--surface);background:var(--brand);box-shadow:0 4px 10px #ff890047}.range-form{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.range-form input[type=date]{border:1px solid var(--border);height:38px;color:var(--heading);background:var(--surface);border-radius:10px;padding:0 10px;font-size:.86rem;font-weight:700}.range-form input[type=date]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:0}@supports (color:color-mix(in lab, red, red)){.range-form input[type=date]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}}.range-form__sep{color:var(--muted);font-weight:800}.range-form__btn{border:1px solid var(--border);height:38px;color:var(--heading);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:.84rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.range-form__btn:hover,.range-form__btn:focus-visible{border-color:var(--brand);outline:0;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.range-form__btn:hover,.range-form__btn:focus-visible{border-color:color-mix(in srgb, var(--brand) 30%, var(--border))}}.range-form__btn.primary{color:var(--surface);background:var(--brand);border-color:var(--brand);box-shadow:0 10px 20px #ff890038}.range-form__btn.primary:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.range-form__btn.primary:hover{background:color-mix(in srgb, var(--brand) 88%, white)}}.range-form__btn.primary:hover{box-shadow:0 14px 26px #ff89004d}.range-form__btn.secondary{background:var(--surface-muted)}.range-form__btn.ghost{background:var(--surface)}.range-form__btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.analytics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.analytics-kpi-tile{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 8px 18px #1c1c1c0a}.analytics-kpi-tile.tone-green{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.analytics-kpi-tile.tone-green{background:color-mix(in srgb, var(--green-soft) 55%, var(--surface))}}.analytics-kpi-tile.tone-cyan{background:var(--cyan-soft)}@supports (color:color-mix(in lab, red, red)){.analytics-kpi-tile.tone-cyan{background:color-mix(in srgb, var(--cyan-soft) 55%, var(--surface))}}.analytics-kpi-tile.tone-violet{background:var(--violet-soft)}@supports (color:color-mix(in lab, red, red)){.analytics-kpi-tile.tone-violet{background:color-mix(in srgb, var(--violet-soft) 55%, var(--surface))}}.analytics-kpi-tile.tone-orange{background:var(--orange-soft)}@supports (color:color-mix(in lab, red, red)){.analytics-kpi-tile.tone-orange{background:color-mix(in srgb, var(--orange-soft) 55%, var(--surface))}}.analytics-kpi-tile.tone-rose{background:var(--rose-soft)}@supports (color:color-mix(in lab, red, red)){.analytics-kpi-tile.tone-rose{background:color-mix(in srgb, var(--rose-soft) 55%, var(--surface))}}.analytics-kpi-tile--accent{outline:1px dashed var(--brand)}@supports (color:color-mix(in lab, red, red)){.analytics-kpi-tile--accent{outline:1px dashed color-mix(in srgb, var(--brand) 32%, var(--border))}}.analytics-kpi-tile--accent{outline-offset:-2px}.analytics-kpi-tile__icon{background:var(--surface);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.analytics-kpi-tile__icon.green{color:var(--green)}.analytics-kpi-tile__icon.cyan{color:var(--cyan)}.analytics-kpi-tile__icon.violet{color:var(--violet)}.analytics-kpi-tile__icon.orange{color:var(--orange)}.analytics-kpi-tile__icon.rose{color:var(--rose)}.analytics-kpi-tile small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.analytics-kpi-tile strong{color:var(--heading);letter-spacing:-.01em;margin-top:4px;font-size:1.45rem;font-weight:850;display:block}.analytics-kpi-tile em{color:var(--muted);margin-top:4px;font-size:.78rem;font-style:normal;font-weight:700;display:block}.chart-card{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.chart-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chart-card__header h2{color:var(--heading);margin:2px 0 0;font-size:1.08rem;font-weight:800}.chart-card__meta{color:var(--muted);font-size:.78rem;font-weight:700}.analytics-row--two{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.analytics-heatmap{gap:4px;margin-top:16px;display:grid;overflow-x:auto}.analytics-heatmap__hours,.analytics-heatmap__row{grid-template-columns:36px repeat(24,minmax(9px,1fr));align-items:center;gap:3px;display:grid}.analytics-heatmap__hour{color:var(--muted);text-align:center;font-size:.6rem;font-weight:700}.analytics-heatmap__day{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.analytics-heatmap__cell{background:var(--surface-muted);border-radius:4px;height:18px;transition:transform .12s}.analytics-heatmap__cell:hover{cursor:default;transform:scale(1.18)}.platform-mix{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.platform-mix__legend{gap:6px;margin:0;padding:0;list-style:none;display:grid}.platform-mix__legend li{background:var(--surface-muted);border-radius:10px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.platform-mix__swatch{border-radius:3px;width:10px;height:10px;display:block}.platform-mix__legend em{color:var(--heading);font-size:.84rem;font-style:normal;font-weight:700}.platform-mix__legend strong{color:var(--heading);font-size:.92rem;font-weight:850}.reports-period-card{background:linear-gradient(135deg, var(--cyan-soft), transparent 60%), var(--surface);padding:16px 20px}@supports (color:color-mix(in lab, red, red)){.reports-period-card{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan-soft) 55%, transparent), transparent 60%), var(--surface)}}.reports-period-card .eyebrow{align-items:center;gap:4px;display:inline-flex}.reports-period-card strong{color:var(--heading);margin-top:4px;font-size:1.05rem;font-weight:800;display:block}.reports-period-card small{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:700;display:block}.report-table-card{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.report-table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto}.report-table{border-collapse:collapse;background:var(--surface);width:100%}.report-table thead th{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;text-align:left;padding:12px 14px;font-size:.74rem;font-weight:800;position:sticky;top:0}.report-table tbody td{border-bottom:1px solid var(--border);color:var(--heading);padding:12px 14px;font-size:.92rem;font-weight:600}.report-table tbody tr:last-child td{border-bottom:0}.report-table .is-right{text-align:right}.report-table tbody tr:hover td{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.report-table tbody tr:hover td{background:color-mix(in srgb, var(--surface-muted) 80%, var(--brand-soft))}}@media print{.analytics-hero__controls,.range-form__btn,.range-preset-chip,.sidebar-rail,.topbar{display:none!important}.analytics-hero{padding:12px 0}.surface-card{box-shadow:none;page-break-inside:avoid}}@media (width<=1180px){.analytics-hero{grid-template-columns:1fr}.analytics-hero__controls{justify-items:start}.analytics-row--two,.platform-mix{grid-template-columns:1fr}}@media (width<=760px){.analytics-hero{padding:18px}.analytics-hero__lead h1{font-size:1.3rem}.analytics-kpi-tile strong{font-size:1.25rem}.chart-card,.report-table-card{padding:18px}}.toast-host{z-index:1200;pointer-events:none;flex-direction:column;gap:10px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;top:18px;right:18px}.toast{pointer-events:auto;text-align:left;color:#eef1f8;cursor:pointer;background:#20243a;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:12px;width:100%;padding:13px 15px 13px 18px;font-size:.865rem;font-weight:600;line-height:1.42;animation:.22s cubic-bezier(.22,1,.36,1) swivty-toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #080c1673,0 2px 6px #080c164d}.toast:before{content:"";background:var(--toast-accent);width:4px;position:absolute;inset:0 auto 0 0}.toast__icon{width:30px;height:30px;color:var(--toast-accent);background:var(--toast-accent);border-radius:9px;flex-shrink:0;padding:6px}@supports (color:color-mix(in lab, red, red)){.toast__icon{background:color-mix(in srgb, var(--toast-accent) 20%, transparent)}}.toast__msg{color:#eef1f8;flex:1;min-width:0}.toast__close{color:#b7bdcc;opacity:.7;flex-shrink:0;width:.9rem;height:.9rem;transition:opacity .12s}.toast:hover .toast__close{opacity:1}.toast-success{--toast-accent:#4ed07f}.toast-error{--toast-accent:#f76b78}.toast-info{--toast-accent:#5cc7db}@keyframes swivty-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.notifications-centre{flex-direction:column;gap:16px;display:flex}.notif-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notif-head h1{margin:2px 0 0}.notif-subtle{color:var(--muted);font-size:13px}.notif-head-actions{flex-wrap:wrap;gap:8px;display:flex}.notif-toolbar{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.notif-search{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.notif-search input{color:var(--heading,inherit);background:0 0;border:none;outline:none;flex:1;font-size:14px}.notif-status-tabs{align-self:flex-start}.notif-category-chips{flex-wrap:wrap;gap:6px;display:flex}.notif-category-chips .chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px;transition:all .15s}.notif-category-chips .chip:hover{border-color:var(--border-strong)}.notif-category-chips .chip-active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notif-category-chips .chip-active{background:color-mix(in srgb, var(--brand) 14%, var(--surface))}}.notif-category-chips .chip-active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notif-category-chips .chip-active{border-color:color-mix(in srgb, var(--brand) 40%, var(--border))}}.notif-category-chips .chip-active{color:var(--brand)}.notif-bulkbar{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.notif-selectall{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.notif-bulk-actions{gap:6px;display:flex}.notif-bulk-actions button{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.notif-bulk-actions button:hover{border-color:var(--border-strong)}.notif-bulk-actions .danger,.notif-row-actions .danger{color:#b93242}.notif-state{flex-direction:column;gap:12px;padding:18px;display:flex}.notif-empty{text-align:center;color:var(--muted);align-items:center;padding:48px 18px}.notif-empty h3{color:var(--heading,inherit);margin:6px 0 0}.notif-skeleton{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface-muted) 37%, var(--surface-muted) 63%);border-radius:10px;height:56px}@supports (color:color-mix(in lab, red, red)){.notif-skeleton{background:linear-gradient(90deg, var(--surface-muted) 25%, color-mix(in srgb, var(--surface-muted) 60%, var(--border)) 37%, var(--surface-muted) 63%)}}.notif-skeleton{background-size:400% 100%;animation:1.3s infinite notif-shimmer}@keyframes notif-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.notif-group{flex-direction:column;gap:8px;display:flex}.notif-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:4px 2px;font-size:12px}.notif-list{--notif-card-radius:24px;--notif-list-padding:8px;padding:var(--notif-list-padding);border-radius:var(--notif-card-radius);flex-direction:column;gap:10px;display:flex}.notif-row{border:1px solid var(--border);border-radius:calc(var(--notif-card-radius) - var(--notif-list-padding));background:var(--surface);grid-template-columns:auto auto 1fr auto;align-items:start;gap:12px;padding:12px;transition:background .12s,border-color .12s;display:grid}.notif-row:hover{background:var(--surface-muted);border-color:var(--border-strong,var(--border))}.notif-row.unread{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notif-row.unread{background:color-mix(in srgb, var(--brand) 5%, var(--surface))}}.notif-row-check{margin-top:6px}.notif-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.notif-icon.tone-success{color:#1f8f45;background:#52bf7529}.notif-icon.tone-warning{color:#ad641b;background:#f5a04d29}.notif-icon.tone-danger{color:#b93242;background:#f1697629}.notif-icon.tone-neutral{color:var(--muted);background:var(--surface-muted)}.notif-body{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.notif-body-top{align-items:center;gap:8px;display:flex}.notif-body-top strong{color:var(--heading,inherit);font-size:14px}.notif-body p{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.notif-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.notif-time{color:var(--muted);font-size:12px}.notif-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px}.notif-row-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex}.notif-row:hover .notif-row-actions{opacity:1}.notif-row-actions button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px;display:inline-flex}.notif-row-actions button:hover{background:var(--surface);color:var(--heading,inherit)}.notif-pagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:8px;font-size:13px;display:flex}.spin{animation:1s linear infinite notif-spin}@keyframes notif-spin{to{transform:rotate(360deg)}}.notification-menu .notif-menu-row{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:10px 12px;display:flex}.notification-menu .notif-menu-row:last-of-type{margin-bottom:0}.notif-menu-row.unread{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notif-menu-row.unread{background:color-mix(in srgb, var(--brand) 6%, transparent)}}.notification-menu .notif-menu-row .notif-dot{align-self:center;margin-left:auto}.notif-menu-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;display:inline-flex}.notif-menu-icon.tone-success{color:#1f8f45;background:#52bf7529}.notif-menu-icon.tone-warning{color:#ad641b;background:#f5a04d29}.notif-menu-icon.tone-danger{color:#b93242;background:#f1697629}.notif-menu-icon.tone-neutral{color:var(--muted);background:var(--surface-muted)}.notification-menu .notif-menu-text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.notif-menu-viewall{text-align:center;width:100%;color:var(--brand);border-top:1px solid var(--border);padding:10px;font-weight:600}.ops-filter-card{border:1px solid var(--border);border-radius:18px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.ops-filter-card.has-actions{grid-template-columns:auto auto minmax(240px,1fr) auto}.ops-filter-card.no-search{grid-template-columns:auto 1fr}.ops-filter-card.no-search.has-actions{grid-template-columns:auto auto 1fr}.ops-filter-group{justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.ops-filter-group>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:700}.ops-filter-actions{flex-wrap:wrap;justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.ops-inline-select{align-items:center;gap:8px;display:flex}.ops-inline-select>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:700}.ops-inline-select select{border:1px solid var(--border);background:var(--surface-muted);min-height:40px;color:var(--heading,inherit);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px}.ops-segmented-control{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.ops-segmented-control button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500}.ops-segmented-control button:hover{color:var(--brand)}.ops-segmented-control button.active{background:var(--surface);color:var(--brand);font-weight:600;box-shadow:0 1px 2px #0000000f}.ops-search-box{border:1px solid var(--border);background:var(--surface-muted);min-height:44px;color:var(--muted);border-radius:12px;justify-self:stretch;align-items:center;gap:10px;padding:0 14px;display:flex}.ops-search-box input{width:100%;min-width:0;color:var(--heading,inherit);font:inherit;background:0 0;border:0;outline:0}.ops-search-box input::placeholder{color:var(--muted)}.ops-filter-count{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-self:end;font-size:.72rem;font-weight:700}.reference-toolbar-actions .ops-search-box{flex:1;min-width:260px}@media (width<=1100px){.ops-filter-card,.ops-filter-card.has-actions{grid-template-columns:1fr;align-items:stretch}.ops-filter-group,.ops-filter-actions{justify-self:stretch}.ops-filter-count{justify-self:start}}.notif-status-tabs.filter-tabs{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;flex-wrap:nowrap;gap:4px;padding:3px;display:inline-flex}.notif-status-tabs.filter-tabs button{color:var(--muted);background:0 0;border:none;border-radius:8px;flex:none;padding:5px 14px;font-size:13px;font-weight:500}.notif-status-tabs.filter-tabs button.active,.notif-status-tabs.filter-tabs button:hover{background:var(--surface);color:var(--brand);border-color:#0000;box-shadow:0 1px 2px #0000000f}.notif-status-tabs.filter-tabs button.active{font-weight:600}.rating-attributes-page .rating-attr-card{padding:24px;overflow:visible}.rating-attributes-page .rating-attr-card__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.rating-attributes-page .rating-attr-card__head h3{margin:0;font-size:1rem}.rating-attributes-page .rating-attr-card__count{color:var(--muted-fg,#fff9);font-size:.8rem}.rating-attributes-page .rating-attr-table-wrap{overflow-x:auto}.rating-attributes-page .rating-attr-table{width:100%}.rating-attributes-page .rating-attr-table th,.rating-attributes-page .rating-attr-table td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.rating-attributes-page .rating-attr-table .num-col{text-align:left;width:96px}.rating-attributes-page .rating-attr-table .actions-col{white-space:nowrap;width:1%}.rating-attributes-page .rating-attr-table .num-input{width:84px}.rating-attributes-page .rating-attr-slug{background:var(--surface-2,#7d7d7d1f);border-radius:4px;padding:2px 6px;font-size:.8rem}.rating-attributes-page .rating-attr-actions{gap:8px;display:flex}.rating-attributes-page .rating-attr-table tr.is-disabled-row{opacity:.55}.reassignments-page .reassign-actions{flex-wrap:wrap;gap:10px;display:flex}.reassignments-page .reassign-quote{border:1px solid var(--border);background:var(--surface-2,#7d7d7d0f);border-radius:8px;margin-top:16px;padding:16px}.reassignments-page .reassign-quote__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:8px;display:grid}.reassignments-page .reassign-quote__grid>div{flex-direction:column;gap:2px;display:flex}.reassignments-page .reassign-quote__grid span{color:var(--muted-fg,#fff9);font-size:.75rem}.reassignments-page .reassign-queue-card{padding:24px;overflow:visible}.reassignments-page .reassign-queue-card__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.reassignments-page .reassign-queue-card__head h3{margin:0 0 4px;font-size:1rem}.reassignments-page .reassign-queue-card__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reassignments-page .reassign-queue-card__tools .secondary-action{min-width:148px}.reassignments-page .reassign-queue-count{border:1px solid var(--border);color:var(--heading);background:var(--surface-muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.reassignments-page .reassign-table-wrap{overflow-x:auto}.reassignments-page .reassign-table-wrap .data-table th,.reassignments-page .reassign-table-wrap .data-table td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.reassign-request-grid{grid-template-columns:repeat(auto-fit,minmax(560px,1fr));gap:16px;display:grid}.reassign-request-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.reassign-request-card{background:color-mix(in srgb, var(--surface-muted) 36%, var(--surface))}}.reassign-request-card{box-shadow:0 12px 34px #0f172a0f}.app-shell.dark .reassign-request-card{background:#202437;border-color:#ffffff1f;box-shadow:0 18px 44px #0003}.reassign-request-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reassign-request-card__top h4{color:var(--heading);margin:2px 0 0;font-size:1rem}.reassign-context-grid{grid-template-columns:1.2fr 1.2fr .9fr;gap:10px;display:grid}.reassign-context-item{border:1px solid var(--border);background:var(--surface-alt,var(--surface));border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.reassign-context-item{background:color-mix(in srgb, var(--surface-alt,var(--surface)) 86%, var(--surface-muted))}}.app-shell.dark .reassign-context-item{background:#252a3e;border-color:#ffffff21}.reassign-context-item svg{color:var(--orange);grid-row:span 3;margin-top:1px}.reassign-context-item span,.reassign-target-summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.reassign-context-item strong,.reassign-target-summary strong{min-width:0;color:var(--heading);overflow-wrap:anywhere;font-size:.88rem}.reassign-context-item em,.reassign-target-summary em{min-width:0;color:var(--muted);overflow-wrap:normal;word-break:normal;font-size:.78rem;font-style:normal}.fleet-request-panel{border:1px solid var(--border);background:var(--orange-soft);border-radius:8px;grid-template-columns:minmax(260px,.4fr) minmax(0,.6fr);align-items:start;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.fleet-request-panel{background:color-mix(in srgb, var(--orange-soft) 42%, var(--surface-alt,var(--surface)))}}.app-shell.dark .fleet-request-panel{background:#f5a04d12;border-color:#f5a04d42}.fleet-request-panel__head{grid-template-columns:22px minmax(0,1fr);align-content:start;gap:2px 8px;display:grid}.fleet-request-panel__head svg{color:var(--orange);grid-row:span 3;margin-top:1px}.fleet-request-panel__identity{gap:3px;min-width:0;display:grid}.fleet-request-panel__identity>span,.fleet-request-panel__identity>strong,.fleet-request-panel__identity>em{min-width:0;display:block}.fleet-request-panel__head span,.fleet-request-note span{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:850}.fleet-request-panel__head strong{min-width:0;color:var(--heading);overflow-wrap:anywhere;font-size:.94rem;line-height:1.25}.fleet-request-panel__head em{min-width:0;color:var(--muted);font-size:.78rem;font-style:normal}.fleet-request-note{border-left:1px solid var(--border);gap:4px;min-width:0;padding-left:12px;display:grid}.app-shell.dark .fleet-request-note{border-left-color:#f5a04d3d}.fleet-request-note p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.45}.reassign-resolution-panel{border-top:1px solid var(--border);grid-template-columns:minmax(320px,2.4fr) minmax(140px,.6fr);align-items:end;gap:12px;padding-top:14px;display:grid}.reassign-resolution-panel .form-field{min-width:0}.reassign-target-summary{border:1px dashed var(--border);background:var(--orange-soft,#f973161f);border-radius:8px;grid-column:1/-1;gap:2px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.reassign-target-summary{background:color-mix(in srgb, var(--orange-soft,#f973161f) 48%, var(--surface))}}.app-shell.dark .reassign-target-summary{background:#f5a04d12;border-color:#f5a04d38}.app-shell.dark .reassign-context-item span,.app-shell.dark .reassign-target-summary span,.app-shell.dark .fleet-request-panel__head span,.app-shell.dark .fleet-request-note span{color:#9ca3bb}.app-shell.dark .reassign-context-item strong,.app-shell.dark .reassign-target-summary strong,.app-shell.dark .fleet-request-panel__head strong{color:#f4f6ff}.app-shell.dark .reassign-context-item em,.app-shell.dark .reassign-target-summary em,.app-shell.dark .fleet-request-panel__head em,.app-shell.dark .fleet-request-note p{color:#b9bfd4}.reassign-request-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rating-attributes-page .input,.reassignments-page .input{border-color:var(--border)}.app-shell.dark .rating-attributes-page .input,.app-shell.dark .reassignments-page .input{border-color:#ffffff1f}.rating-attributes-page .input:focus-visible,.reassignments-page .input:focus-visible{border-color:var(--brand)}.rating-attributes-page .form-field>span,.reassignments-page .form-field>span,.rating-attributes-page .rating-attr-card__count,.reassignments-page .reassign-quote__grid span,.reassignments-page .muted-text,.rating-attributes-page .muted-text{color:var(--muted)}.search-select__selected{cursor:default;justify-content:space-between;align-items:center;gap:8px;display:flex}.search-select__selected-text{flex-direction:column;gap:1px;min-width:0;display:flex}.search-select__selected-text strong{font-size:.9rem;font-weight:600}.search-select__selected-text em{color:var(--muted);font-size:.75rem;font-style:normal}.search-select__clear{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.search-select__menu{z-index:1800;max-height:280px;color:var(--text,#535766);background:var(--surface-alt,var(--surface,#fff));border:1px solid var(--border,#e7e9f3);border-radius:8px;gap:4px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 22px 54px #0f172a3d}.app-shell.dark .search-select__menu{color:var(--text);background:#202437;border-color:#ffffff29;box-shadow:0 24px 64px #0000006b}.search-select__empty{color:var(--muted);padding:10px 12px;font-size:.85rem}.search-select__option{cursor:pointer;background:0 0;border-radius:7px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.search-select__option:hover{background:var(--brand-soft,#fff2df)}@supports (color:color-mix(in lab, red, red)){.search-select__option:hover{background:color-mix(in srgb, var(--brand-soft,#fff2df) 64%, var(--surface-muted,#f7f7fb))}}.search-select__option-label{color:var(--heading,#1c1c1c);font-size:.88rem;font-weight:750;line-height:1.25}.search-select__option-sub{color:var(--muted);font-size:.74rem}.app-shell.dark .search-select__option:hover{background:#f5a04d29}.app-shell.dark .search-select__option-label{color:#f5f6ff}.app-shell.dark .search-select__option-sub{color:#aeb5cc}.rating-attributes-panel .rating-attr-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.rating-attributes-panel .rating-attr-panel-head h2{margin:0 0 2px;font-size:1.05rem}.rating-attributes-panel .rating-attr-card__head-actions{align-items:center;gap:10px;display:flex}.modal-sheet-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-sheet{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:460px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000004d}.modal-sheet__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-sheet__head h3{margin:0;font-size:1rem}.modal-sheet__close{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:4px}.modal-sheet__body{flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}.modal-sheet__body .form-field>span{color:var(--muted);font-size:.85rem}.modal-sheet__body .input{border-color:var(--border)}.modal-sheet__foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.rating-attributes-panel{flex-direction:column;gap:16px;padding-bottom:28px;display:flex}.rating-attributes-panel .rating-attr-panel-head{margin-bottom:0}.reassign-seats{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.reassign-seats__title{margin:0 0 2px;font-size:.85rem;font-weight:700}.reassign-seats__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reassign-seats__holder{align-items:center;gap:8px;font-weight:600;display:inline-flex}.reassign-seats__row .input.compact,.reassign-seats__row select.input{max-width:220px}@media (width<=760px){.reassignments-page .reassign-queue-card__head,.reassignments-page .reassign-queue-card__tools,.reassign-request-card__actions{flex-direction:column;align-items:stretch}.reassign-request-grid,.reassign-context-grid,.reassign-resolution-panel,.fleet-request-panel{grid-template-columns:1fr}.fleet-request-note{border-left:0;border-top:1px solid var(--border);padding-top:10px;padding-left:0}}.admin-consent-editor{margin-top:8px}.admin-consent-editor .admin-consent-note{margin:8px 0;font-size:13px;font-weight:600}.admin-consent-editor .admin-consent-note.ok{color:#047857}.admin-consent-editor .admin-consent-note.err{color:#b91c1c}.admin-consent-rows{flex-direction:column;gap:8px;margin-top:10px;display:flex}.admin-consent-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.admin-consent-row input[type=checkbox]{margin-top:3px}.admin-consent-row span{flex-direction:column;display:flex}.admin-consent-row .muted-note{font-size:11.5px}.admin-consent-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.admin-consent-actions .ghost-input{flex:1;min-width:180px}.ghost-input{border:1px solid var(--border);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border-radius:10px;padding:9px 12px;font-size:14px}.ghost-input:focus-visible{border-color:var(--accent,#6366f1);outline:none}.ghost-input.compact{padding:7px 10px;font-size:13px}.app-shell.dark .ghost-input{background:var(--surface,#12141b);border-color:var(--border)}.privacy-compliance-page .privacy-request-shell{border-color:var(--accent,#6366f1)}.privacy-compliance-page .privacy-request-shell .eyebrow{color:var(--accent,#6366f1)}.privacy-lead-line{color:var(--muted);margin-bottom:10px;font-size:13px}.privacy-full-notice{margin-top:10px}.privacy-full-notice>summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:800}.privacy-full-notice>div{margin-top:8px}.privacy-audit-table{table-layout:fixed;width:100%}.privacy-audit-table th:first-child,.privacy-audit-table td:first-child{width:30%}.privacy-audit-table th:nth-child(2),.privacy-audit-table td:nth-child(2){width:24%}.privacy-audit-table th:nth-child(3),.privacy-audit-table td:nth-child(3){width:12%}.privacy-audit-table th:nth-child(4),.privacy-audit-table td:nth-child(4){width:15%}.privacy-audit-table th:nth-child(5),.privacy-audit-table td:nth-child(5){width:19%}.privacy-audit-table td,.privacy-audit-table th{overflow-wrap:break-word}.privacy-audit-table .privacy-audit-col-purpose{padding-right:24px;font-weight:700}.privacy-audit-table th{text-align:left;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.privacy-audit-pager{justify-content:flex-end;align-items:center;gap:12px;padding:0 30px 24px;display:flex}.privacy-audit-pageinfo{color:var(--muted);font-size:13px;font-weight:700}.privacy-preview-modal{flex-direction:column;width:min(720px,94vw);max-height:86vh;padding:0;display:flex;overflow:hidden}.privacy-preview-modal .confirm-head{border-bottom:1px solid var(--border);margin:0;padding:22px 26px}.privacy-preview-modal .confirm-head p:last-child{word-break:break-all;color:var(--muted);font-size:12px}.privacy-preview-body{flex-direction:column;gap:14px;padding:20px 26px 26px;display:flex;overflow-y:auto}.privacy-preview-body>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.privacy-preview-purpose-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.privacy-preview-purpose-grid article{border:1px solid var(--border);background:var(--surface-muted,transparent);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.privacy-preview-purpose-grid article>div{align-items:center;gap:8px;display:flex}.privacy-preview-purpose-grid article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.privacy-preview-section{border-top:1px solid var(--border);padding-top:14px}.privacy-preview-section h3{margin:0 0 8px;font-size:15px}.privacy-preview-section p,.privacy-preview-section li{color:var(--muted);font-size:13px;line-height:1.6}.privacy-preview-section ul{margin:6px 0 0;padding-left:18px}.privacy-coverage-figure{align-items:baseline;gap:8px;margin:14px 0 10px;display:flex}.privacy-coverage-figure strong{color:var(--text);font-size:30px;font-weight:800;line-height:1}.privacy-coverage-figure span{color:var(--muted);font-size:12.5px;line-height:1.35}.privacy-notice-purposes{margin-top:12px}.privacy-purpose-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:700}.privacy-purpose-tags span.is-required{background:var(--accent,#6366f1);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.privacy-purpose-tags span.is-required{background:color-mix(in srgb, var(--accent,#6366f1) 14%, transparent)}}.privacy-purpose-tags span.is-required{color:var(--accent,#6366f1)}.privacy-purpose-tags span.is-optional{color:var(--muted);background:0 0;border-style:dashed;font-weight:700}@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}
