:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#10231f;background:#08120f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #10231f;--forest: #0b251f;--forest-2: #12362f;--panel: #fffaf1;--paper: #f5f2ea;--muted: #66746d;--line: #d8d0c1;--line-dark: rgb(245 242 234 / .16);--green: #146b50;--green-soft: #e1f2ea;--gold: #d9a441;--gold-strong: #c78916;--red: #b94735;--theme-bg: #f5f2ea;--theme-bg-strong: #fffdf7;--theme-surface: rgb(255 250 241 / .9);--theme-surface-solid: #fffdf8;--theme-surface-muted: #f5efe6;--theme-field: #fffaf1;--theme-field-disabled: #f4eee5;--theme-hover: #fff7e6;--theme-accent: #146b50;--theme-accent-strong: #0b4d3a;--theme-accent-soft: #e1f2ea;--theme-warning: #d9a441;--theme-danger: #b94735;--chart-1: var(--theme-accent);--chart-2: var(--theme-warning);--chart-3: #244d6d;--chart-4: var(--theme-danger);--chart-5: color-mix(in srgb, var(--theme-accent) 46%, var(--muted));--chart-6: color-mix(in srgb, var(--theme-warning) 42%, var(--forest));--shadow: 0 18px 46px rgb(38 45 40 / .13);--dark-shadow: 0 24px 70px rgb(0 0 0 / .3)}:root[data-theme=assistance]{color-scheme:light;--ink: #071f3d;--forest: #071f3d;--forest-2: #122d52;--panel: #ffffff;--paper: #f6f7f9;--muted: #5d6b83;--line: #dde3eb;--green: #c71922;--green-soft: #f9e7e8;--gold: #34445f;--gold-strong: #c71922;--red: #c71922;--theme-bg: #f6f7f9;--theme-bg-strong: #ffffff;--theme-surface: rgb(255 255 255 / .94);--theme-surface-solid: #ffffff;--theme-surface-muted: #f1f4f8;--theme-field: #ffffff;--theme-field-disabled: #eef2f6;--theme-hover: #f6f7f9;--theme-accent: #c71922;--theme-accent-strong: #b7161e;--theme-accent-soft: #f9e7e8;--theme-warning: #34445f;--theme-danger: #c71922;--chart-1: var(--theme-accent);--chart-2: var(--theme-warning);--chart-3: #687a94;--chart-4: #8f1018;--chart-5: color-mix(in srgb, var(--theme-accent) 38%, var(--theme-warning));--chart-6: color-mix(in srgb, var(--theme-warning) 60%, var(--line));--shadow: 0 16px 40px rgb(7 31 61 / .08)}:root[data-theme=auroraPro]{color-scheme:light;--ink: #10201c;--forest: #0a2d26;--forest-2: #123d35;--panel: #ffffff;--paper: #f5faf8;--muted: #61726d;--line: #d8e5e1;--green: #006c5b;--green-soft: #e5f4f0;--gold: #d99a19;--gold-strong: #b77509;--red: #c7362f;--theme-bg: #f5faf8;--theme-bg-strong: #fbfefe;--theme-surface: rgb(255 255 255 / .94);--theme-surface-solid: #ffffff;--theme-surface-muted: #ecf7f4;--theme-field: #ffffff;--theme-field-disabled: #edf4f1;--theme-hover: #edf8f4;--theme-accent: #006c5b;--theme-accent-strong: #004c41;--theme-accent-soft: #e5f4f0;--theme-warning: #d99a19;--theme-danger: #c7362f;--chart-1: #006c5b;--chart-2: #00a884;--chart-3: #2367b1;--chart-4: #d99a19;--chart-5: #c7362f;--chart-6: #7c5cff;--shadow: 0 18px 48px rgb(0 108 91 / .1)}:root[data-theme=signalProMax]{color-scheme:light;--ink: #101828;--forest: #111827;--forest-2: #1f2937;--panel: #ffffff;--paper: #f7f8fa;--muted: #667085;--line: #e1e6ed;--green: #c71922;--green-soft: #fbe8ea;--gold: #e69500;--gold-strong: #b86d00;--red: #b42318;--theme-bg: #f7f8fa;--theme-bg-strong: #ffffff;--theme-surface: rgb(255 255 255 / .95);--theme-surface-solid: #ffffff;--theme-surface-muted: #f0f3f7;--theme-field: #ffffff;--theme-field-disabled: #eef2f6;--theme-hover: #f8e9eb;--theme-accent: #c71922;--theme-accent-strong: #a9151d;--theme-accent-soft: #fbe8ea;--theme-warning: #e69500;--theme-danger: #b42318;--chart-1: #c71922;--chart-2: #1570ef;--chart-3: #34445f;--chart-4: #e69500;--chart-5: #12a48a;--chart-6: #6941c6;--shadow: 0 16px 42px rgb(16 24 40 / .08)}:root[data-theme=commandCenter]{color-scheme:dark;--ink: #f4f8ff;--forest: #06111b;--forest-2: #0a1724;--panel: #08131f;--paper: #040b13;--muted: #9aa8ba;--line: #1c3346;--line-dark: rgb(244 248 255 / .16);--green: #22d27f;--green-soft: rgb(34 210 127 / .14);--gold: #ffb020;--gold-strong: #f59e0b;--red: #ff4d55;--theme-bg: #040b13;--theme-bg-strong: #07131f;--theme-surface: rgb(10 24 38 / .76);--theme-surface-solid: #0b1724;--theme-surface-muted: #102236;--theme-field: #071521;--theme-field-disabled: #0d1926;--theme-hover: rgb(36 211 255 / .1);--theme-accent: #24d3ff;--theme-accent-strong: #17a9d6;--theme-accent-soft: rgb(36 211 255 / .14);--theme-warning: #ffb020;--theme-danger: #ff4d55;--chart-1: #22d27f;--chart-2: #ffb020;--chart-3: #24d3ff;--chart-4: #ff4d55;--chart-5: #9b5cff;--chart-6: #4f7cff;--shadow: 0 20px 54px rgb(0 0 0 / .34);--dark-shadow: 0 30px 80px rgb(0 0 0 / .52)}html{background:#08120f;overflow-y:auto}html,body,#root{width:100%;height:100%}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:#08120f}button,input,select,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}input,select{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent) 32%,transparent);outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin-top:0}p{color:var(--muted);line-height:1.55}.login-page{position:fixed;inset:0;display:grid;width:100vw;height:100vh;min-height:100vh;min-height:100dvh;place-items:center;overflow:hidden;background:#08120f!important}.login-page,.operations-login{max-width:100%}.premium-login-live{position:relative;display:block;width:100vw;height:100vh;height:100dvh;overflow:hidden;color:#fff;background:radial-gradient(circle at 58% 48%,rgb(212 166 89 / .16),transparent 22%),linear-gradient(90deg,#03130f,#061b16 28%,#182019 58%,#091511)}.premium-login-live:after{position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,#02100ded,#02100dc4 31%,#02100d33 56%,#02100da3),linear-gradient(180deg,#0000001a,#00000047);content:""}.premium-copy.live{position:absolute;inset:0 auto 0 clamp(32px,5vw,74px);z-index:2;display:grid;align-content:center;gap:22px;width:min(32vw,440px);padding:clamp(32px,5vw,72px) 0}.premium-copy.live .brand{display:grid;gap:14px}.premium-copy.live .brand strong{font-size:clamp(2rem,3vw,3.1rem)}.premium-copy.live .brand small{max-width:330px;color:#fff;font-size:clamp(1rem,1.35vw,1.42rem);line-height:1.35}.premium-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .12);color:#f0ad2f}.premium-kpis span,.premium-kpis strong,.premium-kpis small{display:block}.premium-kpis strong{font-size:1.35rem}.premium-kpis small{margin-top:5px;color:#fff8eab8;font-size:.72rem}.premium-auth-panel{position:absolute;top:50%;right:clamp(52px,6vw,104px);z-index:3;display:grid;align-items:center;width:min(30vw,410px);min-width:360px;transform:translateY(-50%)}.premium-auth-panel .auth-card{width:min(100%,390px);padding:28px;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:#081e19e6;box-shadow:0 28px 70px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.or-line{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;color:#fff8eab3;font-size:.75rem;font-weight:800;text-transform:lowercase}.or-line:before,.or-line:after{height:1px;background:#ffffff29;content:""}.mobile-login-live{display:none}.desktop-elevator-scene{position:absolute;inset:0;overflow:hidden}.desktop-elevator-scene:before{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 32%,rgb(255 223 151 / .16) 44%,transparent 58%),linear-gradient(110deg,transparent 0 58%,rgb(179 210 214 / .12) 60%,transparent 63%),radial-gradient(circle at 48% 100%,rgb(255 248 230 / .2),transparent 31%);content:""}.ceiling-grid{position:absolute;top:-7%;right:-3%;left:25%;height:30%;transform:skew(-18deg);transform-origin:top center}.ceiling-grid span{position:absolute;inset-block:0;width:2px;background:linear-gradient(180deg,rgb(255 255 255 / .38),transparent)}.ceiling-grid span:nth-child(1){left:18%}.ceiling-grid span:nth-child(2){left:38%}.ceiling-grid span:nth-child(3){left:61%}.ceiling-grid span:nth-child(4){left:82%}.ceiling-grid:before,.ceiling-grid:after{position:absolute;right:0;left:0;height:1px;background:#ffffff26;content:""}.ceiling-grid:before{top:33%}.ceiling-grid:after{top:62%}.left-marble-wall{position:absolute;top:0;bottom:0;left:30%;width:7%;background:linear-gradient(90deg,rgb(255 255 255 / .08),transparent 34%,rgb(0 0 0 / .34)),repeating-linear-gradient(112deg,rgb(255 255 255 / .05) 0 1px,transparent 1px 42px),#0d1411;box-shadow:inset -10px 0 28px #00000075,inset 8px 0 18px #ffffff14}.elevator-bank-scene{position:absolute;top:10%;bottom:20%;left:36%;display:grid;grid-template-columns:.9fr 1.1fr .78fr;gap:clamp(16px,2vw,34px);width:30%;perspective:980px}.elevator-unit{position:relative;overflow:hidden;border:1px solid rgb(255 242 202 / .2);border-radius:2px;background:linear-gradient(90deg,rgb(0 0 0 / .36),transparent 18%,rgb(255 213 124 / .2) 49%,transparent 52%,rgb(0 0 0 / .44)),linear-gradient(180deg,#4b3a21,#151713 48%,#090d0b);box-shadow:inset 0 0 42px #ffc75e29,18px 0 46px #00000057}.elevator-unit.near{transform:scaleX(.86) skewY(-1deg)}.elevator-unit.side{transform:scaleX(.7) skewY(1deg);opacity:.74}.elevator-unit i,.elevator-unit b,.elevator-unit em{position:absolute;display:block;content:""}.elevator-unit i{inset:0 49% 0 auto;width:2px;background:linear-gradient(180deg,transparent,rgb(255 241 196 / .72),transparent)}.elevator-unit b{top:2%;right:10%;left:10%;height:4%;border-radius:99px;background:#ebb85a70;filter:blur(2px)}.elevator-unit em{top:40%;right:8%;width:8px;height:28px;border:1px solid rgb(255 226 156 / .35);border-radius:2px;background:#0f1815d1}.glass-corridor{position:absolute;top:11%;right:3%;bottom:15%;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;width:33%;transform:skewY(-1.5deg)}.glass-corridor span{border-left:1px solid rgb(198 234 235 / .28);background:linear-gradient(90deg,rgb(255 255 255 / .1),transparent 18%,rgb(255 255 255 / .05)),linear-gradient(180deg,transparent,rgb(255 255 255 / .08) 52%,transparent);box-shadow:inset 12px 0 24px #ffffff0a}.floor-reflection{position:absolute;right:0;bottom:0;left:24%;height:31%;background:linear-gradient(180deg,rgb(255 255 255 / .13),transparent 42%),repeating-linear-gradient(92deg,rgb(255 255 255 / .13) 0 1px,transparent 1px 190px),linear-gradient(90deg,transparent,rgb(255 218 150 / .13) 36%,transparent 68%);clip-path:polygon(7% 0,100% 11%,100% 100%,0 100%)}.floor-reflection span{position:absolute;bottom:24%;width:25%;height:2px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .48),transparent);filter:blur(1px)}.floor-reflection span:nth-child(1){left:10%}.floor-reflection span:nth-child(2){left:39%}.floor-reflection span:nth-child(3){right:7%}.plant-silhouette{position:absolute;bottom:13%;left:28%;width:82px;height:170px;opacity:.34;background:radial-gradient(ellipse at 30% 20%,#0a1914 0 18px,transparent 19px),radial-gradient(ellipse at 70% 28%,#0a1914 0 22px,transparent 23px),radial-gradient(ellipse at 44% 48%,#0a1914 0 26px,transparent 27px),linear-gradient(90deg,transparent 47%,#06100d 48% 52%,transparent 53%)}.exact-premium-login{position:relative;width:100vw;height:116vh;background-image:url(/images/liftops-premium-login-reference.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%}.exact-login-submit,.exact-login-sso,.exact-login-tab{position:absolute;border:0;background:transparent;appearance:none}.exact-login-submit{left:62.2%;top:70.6%;width:25.2%;height:7.1%}.exact-login-sso{left:62.2%;top:86.5%;width:25.2%;height:7.1%}.exact-login-tab{left:75.1%;top:29.8%;width:10.2%;height:4.5%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-desktop,.premium-login,.dual-access{min-height:min(680px,calc(100vh - 36px));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow)}.login-desktop{display:grid;grid-template-columns:300px minmax(370px,1fr) minmax(440px,1.15fr)}.auth-rail,.mini-rail,.dashboard-sidebar{display:flex;flex-direction:column;gap:24px;padding:24px;color:#fff8ea;background:linear-gradient(160deg,rgb(13 52 42 / .88),transparent 38%),var(--forest)}.brand{display:grid;gap:12px;min-height:50px}.brand-mainline{display:flex;align-items:center;gap:12px;min-width:0}.brand.compact{min-height:42px}.brand-mark{position:relative;isolation:isolate;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgb(230 172 63 / .78);border-radius:8px;background:radial-gradient(circle at 25% 18%,rgb(255 214 128 / .22),transparent 30%),linear-gradient(145deg,#18342d,#09231d 48%,#051510);color:#f6bd47;font-size:1.25rem;font-weight:900;text-shadow:0 0 8px rgb(246 189 71 / .52),0 1px 0 rgb(0 0 0 / .7);box-shadow:inset 0 1px #ffffff24,inset 0 -10px 18px #00000047,inset 0 0 0 1px #ffffff0b,0 10px 24px #00000042,0 0 18px #d9a4411f}.brand-mark>span{grid-area:1 / 1}.brand-mark img{grid-area:1 / 1;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.brand-mark:before{position:absolute;inset:4px;z-index:-1;border-radius:6px;background:linear-gradient(135deg,rgb(255 255 255 / .12),transparent 36%),radial-gradient(circle at 72% 78%,rgb(246 189 71 / .1),transparent 38%);content:""}.brand-mark:after{position:absolute;right:8px;bottom:7px;left:8px;height:1px;border-radius:99px;background:linear-gradient(90deg,transparent,rgb(246 189 71 / .48),transparent);filter:blur(.2px);content:""}.brand-copy,.brand strong,.brand small{display:block}.brand strong{font-size:1.15rem}.brand small{margin-top:2px;color:#fff8eab8;font-size:.78rem}.rail-nav{display:grid;gap:5px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgb(255 248 234 / .32) transparent}.rail-link{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:8px;color:#fff8eac2;font-size:.9rem;text-decoration:none}.rail-link:hover,.rail-link.active{background:#fff8ea1a;color:#fffaf1}.rail-link.active{box-shadow:inset 3px 0 0 var(--gold)}.rail-status,.logout-button{display:flex;align-items:center;gap:9px;flex:0 0 auto;margin-top:0;min-height:40px;padding:0 12px;border:1px solid var(--line-dark);border-radius:8px;color:#fff8eac7;background:#ffffff08;font-size:.82rem}.logout-button{justify-content:center}.status-dot{width:9px;height:9px;border-radius:99px;background:#58d192;box-shadow:0 0 0 5px #58d19221}.status-dot.small{width:7px;height:7px;box-shadow:none}.auth-form-zone{display:grid;align-items:center;padding:42px;border-right:1px solid var(--line)}.auth-card{display:grid;gap:24px;width:min(100%,520px);margin:0 auto}.auth-card.dark{width:100%}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.auth-tabs button{min-height:46px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-weight:750}.auth-tabs button.active{border-color:var(--gold);color:var(--ink)}.dark .auth-tabs{border-color:#fff8ea2e}.dark .auth-tabs button{color:#fff8eaa8}.dark .auth-tabs button.active{color:#fff}.auth-grid{display:grid;gap:20px}.auth-card.split .auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.auth-card.split .auth-grid.compact{grid-template-columns:1fr}.auth-form{display:grid;gap:16px}.auth-heading h1{margin-bottom:7px;font-size:1.7rem;line-height:1.08}.auth-heading p{margin-bottom:4px}.field-label{display:grid;gap:7px;color:var(--ink);font-size:.82rem;font-weight:750}.dark .field-label{color:#fff8eaeb}.input-shell,.field-label select{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffffa8;color:var(--ink)}.dark .input-shell{border-color:#fff8ea38;background:#ffffff0f;color:#fff}.input-shell input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit}.input-icon-button{display:inline-grid;flex:0 0 auto;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:999px;color:inherit;background:transparent}.input-icon-button:hover{background:#ffffff14}.input-shell input::placeholder{color:#98a19c}.form-line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.8rem}.form-line label{display:inline-flex;align-items:center;gap:7px}.form-line a{color:var(--gold-strong);font-weight:800;text-decoration:none}.auth-message{margin:0;padding:10px 12px;border-radius:8px;font-size:.78rem;font-weight:800}.auth-message.error{border:1px solid rgb(185 71 53 / .28);color:#ffd8d0;background:#b9473529}.auth-message.success{border:1px solid rgb(88 209 146 / .28);color:#dffbea;background:#58d19221}.password-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:#02120f94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.password-modal{display:grid;gap:18px;width:min(420px,calc(100vw - 36px));padding:24px;border:1px solid rgb(255 248 234 / .16);border-radius:8px;color:#fffaf1;background:linear-gradient(180deg,#0a221dfa,#081c18f5),#081e19;box-shadow:0 30px 80px #0000006b}.password-modal h2{margin-bottom:8px;font-size:1.42rem}.password-modal p{margin-bottom:0;color:#fff8eab3}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.link-button{border:0;padding:0;color:var(--gold-strong);background:transparent;font-size:inherit;font-weight:800}.gold-button,.green-button,.outline-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:8px;font-weight:850}.gold-button{border:0;color:#241800;background:linear-gradient(180deg,var(--theme-warning),var(--gold-strong))}.green-button{border:0;color:#fff;background:linear-gradient(180deg,var(--theme-accent),var(--theme-accent-strong))}.outline-button{border:1px solid var(--line);color:var(--ink);background:transparent}.outline-button.danger{border-color:#efc3b9;color:#8f2d1f;background:#fff0ed}.dark .outline-button{border-color:#fff8ea38;color:#fff}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-links{display:flex;justify-content:center;gap:8px}.demo-links button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:transparent;font-size:.78rem;font-weight:800}.ops-panel{display:grid;align-content:center;gap:22px;padding:42px;background:#f8f2e8}.ops-panel-header,.section-title,.ops-footer,.dashboard-topbar,.top-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-title>div,.dashboard-topbar>div{min-width:0}.notification-button{position:relative}.notification-button span{position:absolute;top:-6px;right:-6px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid var(--theme-surface-solid);border-radius:999px;color:#fff;background:var(--red);font-size:.64rem;font-weight:900}.notification-popover{position:absolute;top:calc(100% + 10px);right:108px;z-index:10;display:grid;gap:12px;width:min(360px,calc(100vw - 28px));padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid);box-shadow:var(--shadow)}.dashboard-theme-switcher{position:relative;z-index:10020;flex:0 0 auto}.theme-icon-button{width:46px;padding:0;color:var(--theme-accent-strong, #146b50);border-color:var(--theme-accent-strong, #146b50);background:var(--theme-accent-soft, #e1f2ea)}.dashboard-theme-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:10030;isolation:isolate;color:var(--ink);display:grid;gap:0;width:218px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff!important;opacity:1;box-shadow:inset 0 0 0 999px #fff,0 12px 40px #0000002e,0 2px 8px #00000014;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-theme-menu:before{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#fff;content:""}.dashboard-theme-menu:after{position:absolute;inset:1px;z-index:0;border-radius:11px;background:#fff;content:"";pointer-events:none}.dashboard-theme-switcher.compact .dashboard-theme-menu,.dashboard-shell.dashboard2-shell .dashboard-theme-menu,.theme-commandCenter .dashboard-theme-menu{border-color:var(--ops2-line-strong);background:var(--ops2-panel-2)!important;color:var(--ops2-ink);box-shadow:inset 0 0 0 999px var(--ops2-panel-2),var(--ops2-shadow)}.dashboard-theme-switcher.compact .dashboard-theme-menu:before,.dashboard-theme-switcher.compact .dashboard-theme-menu:after,.dashboard-shell.dashboard2-shell .dashboard-theme-menu:before,.dashboard-shell.dashboard2-shell .dashboard-theme-menu:after,.theme-commandCenter .dashboard-theme-menu:before,.theme-commandCenter .dashboard-theme-menu:after{background:var(--ops2-panel-2)}.dashboard-theme-menu button{position:relative;z-index:1;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;width:100%;padding:0 10px;border:0;border-radius:0;color:var(--ink);background:#fff;font:inherit;font-size:.82rem;font-weight:800;text-align:left}.dashboard-theme-menu button:first-child{border-top-left-radius:7px;border-top-right-radius:7px}.dashboard-theme-menu button:last-child{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.dashboard-theme-switcher.compact .dashboard-theme-menu button,.dashboard-shell.dashboard2-shell .dashboard-theme-menu button,.theme-commandCenter .dashboard-theme-menu button{color:var(--ops2-ink);background:var(--ops2-panel-2);box-shadow:none}.dashboard-theme-menu button:hover,.dashboard-theme-menu button:focus-visible,.dashboard-theme-menu button.active{color:var(--theme-accent-strong);background:color-mix(in srgb,var(--theme-accent-soft) 88%,var(--theme-surface-solid));outline:none}.dashboard-theme-switcher.compact .dashboard-theme-menu button:hover,.dashboard-theme-switcher.compact .dashboard-theme-menu button:focus-visible,.dashboard-theme-switcher.compact .dashboard-theme-menu button.active,.dashboard-shell.dashboard2-shell .dashboard-theme-menu button:hover,.dashboard-shell.dashboard2-shell .dashboard-theme-menu button:focus-visible,.dashboard-shell.dashboard2-shell .dashboard-theme-menu button.active{color:var(--ops2-cyan);background:color-mix(in srgb,var(--theme-accent-soft) 78%,transparent)}.theme-commandCenter .dashboard-theme-menu button:hover,.theme-commandCenter .dashboard-theme-menu button:focus-visible,.theme-commandCenter .dashboard-theme-menu button.active{color:var(--ops2-cyan);background:color-mix(in srgb,var(--theme-accent-soft) 78%,transparent)}.dashboard-theme-dot{display:block;width:12px;height:12px;border:1px solid rgb(255 255 255 / .55);border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-surface-solid) 82%,transparent)}.theme-dot-liftops{background:#146b50}.theme-dot-assistance,.theme-dot-signalProMax{background:#c71922}.theme-dot-auroraPro{background:#006c5b}.theme-dot-commandCenter{background:#24d3ff}.notification-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-header strong{color:var(--ink)}.notification-header small,.notification-empty{color:var(--muted);font-size:.78rem}.notification-list{display:grid;gap:8px}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--theme-field);text-align:left}.notification-item strong,.notification-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item small{color:var(--muted);font-size:.76rem}.notification-item em{padding:5px 8px;border-radius:999px;color:#9a5d00;background:#fff0cc;font-size:.7rem;font-style:normal;font-weight:900}.registration-request-item{align-items:start}.registration-request-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.registration-request-actions .outline-button,.registration-request-actions .green-button{min-height:36px;padding:0 10px;justify-content:center;font-size:.78rem}.notification-empty{margin:0}.top-actions{position:relative;z-index:60}.ops-panel-header h2,.section-title h2,.section-title h3{margin-bottom:0;font-size:1rem}.soft-badge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:850}.soft-badge.success{color:var(--theme-accent);background:var(--theme-accent-soft)}.ops-metrics,.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card,.dashboard-card,.activity-card,.command-panel,.access-panel{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--theme-surface-solid) 76%,transparent);box-shadow:var(--shadow)}.metric-card{display:grid;gap:8px;padding:18px}.metric-card span,.dashboard-card span{color:var(--muted);font-size:.8rem}.metric-card strong{font-size:1.8rem}.metric-card small,.dashboard-card small{color:var(--theme-accent);font-weight:800}.activity-card,.command-panel,.access-panel{display:grid;gap:14px;padding:18px}.section-title button{border:0;color:var(--theme-accent);background:transparent;font-size:.78rem;font-weight:850}.activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:54px}.activity-row.large{min-height:66px;padding:0 4px;border-bottom:1px solid var(--line)}.activity-row.large:last-child{border-bottom:0}.activity-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--theme-accent-strong);background:var(--theme-accent-soft)}.activity-row strong,.activity-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row small,.activity-row time{color:var(--muted);font-size:.76rem}.activity-row em{min-width:70px;padding:5px 8px;border-radius:999px;color:color-mix(in srgb,var(--theme-warning) 58%,var(--ink));background:color-mix(in srgb,var(--theme-warning) 18%,var(--theme-surface-solid));font-size:.72rem;font-style:normal;font-weight:850;text-align:center}.ops-footer{color:var(--muted);font-size:.78rem}.premium-login{position:relative;display:grid;grid-template-columns:.9fr 1.2fr .8fr;min-height:620px;color:#fff;background:linear-gradient(90deg,#071c17fa,#071c17b3 42%,#071c1740),#14231f}.premium-copy{z-index:1;display:grid;align-content:center;gap:22px;padding:44px}.premium-copy .brand{display:grid;gap:14px}.premium-copy .brand strong{font-size:2.25rem}.feature-line{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.feature-line>span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#ffffff1a}.feature-line p{margin-bottom:0;color:#fff8eab8}.premium-kpis{display:flex;gap:28px;color:#ffc868;font-size:1.25rem}.premium-visual{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 12%,rgb(255 206 124 / .18),transparent 24%),linear-gradient(90deg,#ffffff0d,#ffffff2e),repeating-linear-gradient(90deg,transparent 0 74px,rgb(255 255 255 / .08) 75px 76px),linear-gradient(180deg,#1f2a28,#0e1715)}.premium-visual:before{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 18%,rgb(255 255 255 / .18) 19% 20%,transparent 21%),linear-gradient(270deg,rgb(0 0 0 / .26),transparent 34%);content:""}.elevator-bank{position:absolute;inset:70px 36px 56px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.elevator-bank span{border:1px solid rgb(255 255 255 / .24);border-radius:4px;background:linear-gradient(90deg,transparent 48%,rgb(255 255 255 / .2) 49% 51%,transparent 52%),linear-gradient(180deg,#e8b7583d,#00000052);box-shadow:inset 0 0 36px #ffce7c29}.floating-dark-auth{z-index:1;display:grid;align-items:center;padding:38px}.floating-dark-auth .auth-card{padding:26px;border:1px solid rgb(255 248 234 / .18);border-radius:8px;background:#091f1ae0;box-shadow:var(--dark-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dual-access{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:1fr auto;background:#fffaf1}.mini-rail{grid-row:1 / -1;padding:20px}.dual-card{display:grid;align-items:center;padding:46px 64px}.dual-card .auth-card{width:min(100%,980px);padding:28px;border:1px solid var(--line);border-radius:8px;background:#fffcf6cc}.trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:22px 64px;border-top:1px solid var(--line)}.trust-item{display:flex;align-items:center;gap:10px;min-width:0}.trust-item svg{color:var(--green)}.trust-item strong,.trust-item small{display:block}.trust-item small{color:var(--muted)}.login-mobile{display:none}.mobile-login-submit,.mobile-login-tab{position:absolute;border:0;background:transparent;appearance:none}.mobile-login-submit{left:31.8%;top:74%;width:31.5%;height:9.5%}.mobile-login-tab{left:51.8%;top:30.6%;width:11.5%;height:7%}.dashboard-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:310px minmax(0,1fr);height:100vh;min-height:100vh;min-height:100dvh;overflow:auto;background:linear-gradient(135deg,rgb(16 35 31 / .05),transparent 34%),linear-gradient(180deg,var(--theme-bg-strong) 0%,var(--theme-bg) 100%)}.dashboard-shell *,.dashboard-shell *:before,.dashboard-shell *:after{box-sizing:border-box}.dashboard-shell .dashboard-workspace:before{position:absolute;inset:0;z-index:-2;min-height:100%;background:linear-gradient(90deg,#fffcf6b3,#fffcf680),url(/images/liftops-technician-mobile-background.png) center / 100% 100% no-repeat;content:""}.dashboard-shell .dashboard-workspace:after{position:absolute;inset:0;z-index:-1;min-height:100%;pointer-events:none;background:radial-gradient(circle at 52% 18%,rgb(255 255 255 / .74),transparent 34%),linear-gradient(180deg,#fffdf833,#efe7d894);content:""}.dashboard-shell.theme-assistance .dashboard-workspace:before,.dashboard-shell.theme-auroraPro .dashboard-workspace:before,.dashboard-shell.theme-signalProMax .dashboard-workspace:before{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-bg-strong) 92%,transparent),color-mix(in srgb,var(--theme-bg) 72%,transparent)),url(/images/liftops-technician-mobile-background.png) center / 100% 100% no-repeat}.dashboard-shell.theme-assistance .dashboard-workspace:after,.dashboard-shell.theme-auroraPro .dashboard-workspace:after,.dashboard-shell.theme-signalProMax .dashboard-workspace:after{background:radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--theme-accent-soft) 48%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--theme-bg-strong) 40%,transparent),color-mix(in srgb,var(--theme-bg) 70%,transparent))}.dashboard-shell.theme-assistance,.dashboard-shell.theme-auroraPro,.dashboard-shell.theme-signalProMax{background:var(--theme-bg)}.dashboard-shell.theme-assistance .dashboard-sidebar,.dashboard-shell.theme-auroraPro .dashboard-sidebar,.dashboard-shell.theme-signalProMax .dashboard-sidebar{color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-soft) 34%,var(--theme-surface-solid)),var(--theme-surface-solid));border-right:1px solid var(--line)}.dashboard-shell.theme-assistance .brand strong,.dashboard-shell.theme-assistance .brand small,.dashboard-shell.theme-auroraPro .brand strong,.dashboard-shell.theme-auroraPro .brand small,.dashboard-shell.theme-signalProMax .brand strong,.dashboard-shell.theme-signalProMax .brand small{color:var(--ink)}.dashboard-shell.theme-assistance .rail-nav,.dashboard-shell.theme-auroraPro .rail-nav,.dashboard-shell.theme-signalProMax .rail-nav{scrollbar-color:color-mix(in srgb,var(--theme-accent) 35%,transparent) transparent}.dashboard-shell.theme-assistance .rail-link,.dashboard-shell.theme-assistance .logout-button,.dashboard-shell.theme-auroraPro .rail-link,.dashboard-shell.theme-auroraPro .logout-button,.dashboard-shell.theme-signalProMax .rail-link,.dashboard-shell.theme-signalProMax .logout-button{color:var(--muted);border-color:transparent;background:transparent}.dashboard-shell.theme-assistance .rail-link:hover,.dashboard-shell.theme-assistance .rail-link.active,.dashboard-shell.theme-auroraPro .rail-link:hover,.dashboard-shell.theme-auroraPro .rail-link.active,.dashboard-shell.theme-signalProMax .rail-link:hover,.dashboard-shell.theme-signalProMax .rail-link.active{color:var(--ink);background:var(--theme-surface-muted)}.dashboard-shell.theme-assistance .rail-link.active,.dashboard-shell.theme-auroraPro .rail-link.active,.dashboard-shell.theme-signalProMax .rail-link.active{box-shadow:inset 3px 0 0 var(--theme-accent)}.dashboard-shell.theme-assistance .dashboard-topbar,.dashboard-shell.theme-assistance .dashboard-card,.dashboard-shell.theme-assistance .chart-panel,.dashboard-shell.theme-assistance .command-panel,.dashboard-shell.theme-assistance .access-panel,.dashboard-shell.theme-auroraPro .dashboard-topbar,.dashboard-shell.theme-auroraPro .dashboard-card,.dashboard-shell.theme-auroraPro .chart-panel,.dashboard-shell.theme-auroraPro .command-panel,.dashboard-shell.theme-auroraPro .access-panel,.dashboard-shell.theme-signalProMax .dashboard-topbar,.dashboard-shell.theme-signalProMax .dashboard-card,.dashboard-shell.theme-signalProMax .chart-panel,.dashboard-shell.theme-signalProMax .command-panel,.dashboard-shell.theme-signalProMax .access-panel{border-color:var(--line);background:var(--theme-surface-solid);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-shell.theme-assistance .eyebrow,.dashboard-shell.theme-assistance .dashboard-card svg,.dashboard-shell.theme-assistance .trust-item svg,.dashboard-shell.theme-auroraPro .eyebrow,.dashboard-shell.theme-auroraPro .dashboard-card svg,.dashboard-shell.theme-auroraPro .trust-item svg,.dashboard-shell.theme-signalProMax .eyebrow,.dashboard-shell.theme-signalProMax .dashboard-card svg,.dashboard-shell.theme-signalProMax .trust-item svg{color:var(--theme-accent)}.dashboard-assistance-brand{min-height:58px}.dashboard-shell.theme-auroraPro .brand-mark{border-color:color-mix(in srgb,var(--theme-accent) 36%,var(--line));color:var(--theme-accent);background:radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--theme-accent) 20%,transparent),transparent 30%),linear-gradient(145deg,var(--theme-surface-solid),var(--theme-accent-soft));text-shadow:none;box-shadow:0 12px 24px color-mix(in srgb,var(--theme-accent) 12%,transparent)}.dashboard-shell.theme-signalProMax .dashboard-assistance-brand .assistance-mark{background:linear-gradient(145deg,var(--theme-accent),var(--theme-accent-strong));box-shadow:0 14px 26px color-mix(in srgb,var(--theme-accent) 20%,transparent)}.dashboard-shell.theme-signalProMax .dashboard-assistance-brand strong,.dashboard-shell.theme-signalProMax .dashboard-assistance-brand small,.dashboard-shell.theme-assistance .dashboard-assistance-brand strong,.dashboard-shell.theme-assistance .dashboard-assistance-brand small{color:var(--ink)}.dashboard-shell.theme-signalProMax .dashboard-assistance-brand small,.dashboard-shell.theme-assistance .dashboard-assistance-brand small{color:var(--theme-accent)}.dashboard-shell.theme-auroraPro .dashboard-topbar,.dashboard-shell.theme-signalProMax .dashboard-topbar{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent-soft) 46%,var(--theme-surface-solid)),var(--theme-surface-solid))}.dashboard-shell.theme-auroraPro .icon-button,.dashboard-shell.theme-signalProMax .icon-button{color:var(--ink);background:var(--theme-surface-solid)}.dashboard-shell.theme-auroraPro .notification-button.has-items,.dashboard-shell.theme-signalProMax .notification-button.has-items{border-color:color-mix(in srgb,var(--theme-accent) 26%,var(--line))}.dashboard-sidebar{position:relative;z-index:1;min-height:100vh;max-height:100dvh;overflow:hidden}.mobile-nav-backdrop{display:none}.admin-mobile-toolbar{align-items:center;gap:10px;min-height:54px;padding:8px 0;color:var(--ink);font-size:.8rem;font-weight:900}.dashboard-workspace{position:relative;isolation:isolate;z-index:1;display:grid;align-content:start;gap:24px;min-height:100vh;min-height:100dvh;padding:26px}.dashboard-topbar{position:relative;z-index:50;min-height:92px;overflow:visible;padding:20px 22px;border:1px solid var(--line);border-radius:8px;background:#fffaf1e0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eyebrow{margin-bottom:5px;color:var(--green);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-topbar h1{margin-bottom:5px;font-size:1.65rem}.dashboard-topbar p{margin-bottom:0;overflow:hidden;max-width:100%;font-size:.82rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.icon-button{width:44px;border:1px solid var(--line);color:var(--ink);background:#fffaf1}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-content:start;align-items:center;padding:18px}.dashboard-card svg{grid-column:1;grid-row:1;color:var(--green)}.dashboard-card span{grid-column:2;grid-row:1;min-width:0}.dashboard-card strong{grid-column:1 / -1;font-size:2rem}.dashboard-card small{grid-column:1 / -1}.dashboard-main{display:flex;flex-wrap:wrap;gap:22px}.dashboard-main>*{flex:1 1 300px}.analytics-grid{display:flex;flex-wrap:wrap;gap:12px;min-width:0;width:100%}.analytics-grid>*{flex:1 1 280px;min-width:0}.workflow-explainer{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface);box-shadow:var(--shadow)}.workflow-explainer span{display:grid;place-items:center;min-height:38px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--theme-surface-solid);font-size:.76rem;font-weight:850;text-align:center}.admin-display-toggle-v3{display:inline-flex;padding:3px;background:var(--theme-surface-muted);border-radius:12px;border:1px solid var(--line)}.admin-display-toggle-v3 .toggle-btn{display:flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9px;font-size:.85rem;font-weight:700;color:var(--muted);transition:all .2s ease}.admin-display-toggle-v3 .toggle-btn.active{background:var(--theme-accent);color:#fff;box-shadow:0 2px 4px color-mix(in srgb,var(--theme-accent) 20%,transparent)}.admin-display-toggle-v3 .toggle-btn:not(.active):hover{background:var(--theme-hover)}.premium-asset-card:hover{border-color:var(--theme-accent)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--theme-accent) 14%,transparent)!important}.admin-record-pagination-v2{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:16px;border-top:1px solid #f1f3f5}.module-sort-controls{margin-bottom:20px;padding:0 4px}.sort-pill{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid #dee2e6;border-radius:999px;font-size:.78rem;font-weight:700;color:#495057;background:#fff;transition:all .2s ease;cursor:pointer}.sort-pill.active{background:var(--theme-accent-soft);border-color:var(--theme-accent);color:var(--theme-accent)}.sort-pill:hover:not(.active){background:#f8f9fa;border-color:#ced4da}.workflow-explainer span.active{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);color:var(--theme-accent-strong);background:var(--theme-accent-soft)}.chart-panel{display:grid;gap:14px;container-type:inline-size;min-width:0;min-height:258px;padding:18px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--theme-surface-solid) 86%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chart-panel-pro{overflow:hidden;border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-solid) 96%,var(--theme-accent) 4%),var(--theme-surface-solid))}.chart-panel-wide{flex:2 1 600px}@media(max-width:768px){.chart-panel-wide{flex:1 1 100%}}.chart-panel-gauge{align-content:start}.mui-chart-frame{width:100%;min-width:0;min-height:180px;overflow:hidden}.mui-chart-frame .MuiChartsAxis-tickLabel,.mui-chart-frame .MuiChartsAxis-label{fill:var(--muted)!important;font-family:inherit!important;font-weight:800!important}.mui-chart-frame .MuiChartsGrid-line{stroke:color-mix(in srgb,var(--line) 72%,transparent)!important}.gauge-frame{display:grid;justify-items:center;align-content:center;width:100%;min-width:0;min-height:184px;overflow:visible}.gauge-frame span{margin-top:0;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.sla-gauge{display:block;width:min(100%,232px);max-width:100%;height:auto;overflow:visible}.sla-gauge-track,.sla-gauge-value{fill:none;stroke-width:18;stroke-linecap:round}.sla-gauge-track{stroke:var(--theme-surface-muted)}.sla-gauge-value{stroke:var(--theme-accent)}.sla-gauge-value-text{fill:var(--ink);font-family:inherit;font-size:17px;font-weight:900}.capacity-workload{display:grid;gap:12px;align-content:start;min-height:172px}.capacity-workload-scale{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:.72rem;font-weight:850}.capacity-workload-scale span{display:inline-flex;align-items:center;gap:6px;min-width:0}.capacity-workload-scale i,.capacity-load-dot{display:inline-block;width:9px;height:9px;border-radius:999px}.capacity-workload-scale .low,.capacity-load-dot.low,.capacity-load-track i{background:var(--chart-1)}.capacity-workload-scale .medium,.capacity-load-dot.medium{background:var(--theme-warning)}.capacity-workload-scale .high,.capacity-load-dot.high{background:var(--theme-danger)}.capacity-workload-list{display:grid;gap:9px}.capacity-workload-row{display:grid;grid-template-columns:10px minmax(70px,.85fr) minmax(86px,1fr) auto;gap:8px;align-items:center;min-width:0;color:var(--muted);font-size:.76rem}.capacity-workload-row strong{overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.capacity-workload-row em{color:var(--muted);font-style:normal;font-weight:850;white-space:nowrap}.capacity-load-track{height:8px;overflow:hidden;border-radius:999px;background:var(--theme-surface-muted)}.capacity-load-track i{display:block;height:100%;border-radius:inherit}.anomaly-strip-wrap{display:grid;gap:12px;align-content:end;min-height:172px}.anomaly-strip{display:flex;align-items:end;gap:7px;min-height:104px;padding:8px 4px 0}.anomaly-strip span{flex:1 1 7px;max-width:13px;height:var(--height);min-height:28px;border-radius:999px;background:var(--strip-color);box-shadow:0 12px 22px color-mix(in srgb,var(--strip-color) 20%,transparent)}.ranked-risk-list{display:grid;gap:12px;align-content:center;min-height:210px}.ranked-risk-row{display:grid;gap:7px;min-width:0}.ranked-risk-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.ranked-risk-label span{display:inline-flex;align-items:center;gap:9px;min-width:0;overflow:hidden;color:var(--ink);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ranked-risk-label i{width:10px;height:10px;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}.ranked-risk-label strong{min-width:40px;padding:4px 9px;border-radius:999px;color:var(--ink);background:var(--theme-surface-muted);text-align:center}.ranked-risk-track{height:12px;overflow:hidden;border-radius:999px;background:var(--theme-surface-muted)}.ranked-risk-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--risk-color),color-mix(in srgb,var(--risk-color) 72%,#ffffff));box-shadow:0 10px 24px color-mix(in srgb,var(--risk-color) 20%,transparent)}.chart-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px}.chart-header-actions{justify-self:end}.chart-header h2{margin:0;font-size:1rem}.chart-header p{margin:0;color:var(--muted);font-size:.82rem}.admin-activity-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.admin-activity-segmented{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--theme-surface-solid) 86%,transparent)}.admin-activity-segmented button,.admin-activity-controls input{min-height:32px;border:0;border-radius:6px;color:var(--ink);font:inherit;font-size:.78rem}.admin-activity-segmented button{padding:0 10px;background:transparent;cursor:pointer}.admin-activity-segmented button.active{color:var(--theme-accent-strong);background:var(--theme-accent-soft);font-weight:800}.admin-activity-controls input{width:142px;padding:0 9px;border:1px solid var(--line);background:var(--theme-field)}@media(max-width:720px){.chart-header{grid-template-columns:1fr}.chart-header-actions,.admin-activity-controls{justify-self:stretch;justify-content:flex-start}}.bar-chart{display:grid;gap:11px;align-content:center;min-height:166px}.bar-row{display:grid;grid-template-columns:100px 1fr 40px;gap:12px;align-items:center;min-height:28px}.bar-row.multi{grid-template-columns:80px 1fr 90px;min-height:54px}.multi-tracks{display:grid;gap:3px}.multi-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;text-align:right;color:var(--muted);font-size:.68rem;font-weight:700}@keyframes pulse-live{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05);box-shadow:0 0 10px #fa525280}to{opacity:1;transform:scale(1)}}.pulse-badge{animation:pulse-live 2s infinite ease-in-out}.bar-row span,.bar-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row span{color:var(--muted);font-size:.78rem;font-weight:850}.bar-row strong{color:var(--ink);font-size:.84rem;text-align:right}.bar-track{height:10px;overflow:hidden;border-radius:999px;background:var(--theme-surface-muted)}.bar-track i{display:block;height:100%;border-radius:inherit}.donut-chart-wrap{display:grid;grid-template-columns:minmax(172px,max-content) minmax(180px,1fr);gap:22px;align-items:center;min-height:170px}.donut-chart-wrap-pro{overflow:visible}.donut-chart-wrap-pro .MuiCharts-root,.donut-chart-wrap-pro .MuiChartsSurface-root{overflow:visible!important}.donut-chart{width:132px;height:132px;overflow:visible}.donut-ring{fill:transparent;stroke:var(--theme-surface-muted);stroke-width:6}.donut-segment{fill:transparent;stroke-linecap:round;stroke-width:6;transform:rotate(-90deg);transform-origin:50% 50%}.donut-chart text:first-of-type{fill:var(--ink);font-size:.38rem;font-weight:900}.donut-chart text:last-of-type{fill:var(--muted);font-size:.16rem;font-weight:800;text-transform:uppercase}.chart-legend{display:grid;gap:7px;align-self:center;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--theme-surface-solid) 78%,transparent)}.chart-legend span{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:30px;min-width:0;padding:4px 6px;border-radius:7px;color:var(--ink);background:color-mix(in srgb,var(--theme-surface-muted) 52%,transparent);font-size:.78rem;font-weight:850}.chart-legend i{width:14px;height:14px;border-radius:999px;border:2px solid var(--theme-surface-solid);box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 58%,transparent),0 0 12px color-mix(in srgb,currentColor 18%,transparent)}.chart-legend strong{min-width:34px;padding:2px 6px;border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--theme-surface-solid) 72%,transparent);font-size:.76rem;text-align:right}.chart-legend-compact{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px 12px}.chart-legend-compact span{min-width:0;font-size:.72rem}@container (max-width: 430px){.donut-chart-wrap{grid-template-columns:1fr;justify-items:center;gap:14px}.chart-legend{width:100%}}.trend-chart-wrap{display:grid;gap:10px;min-height:176px}.trend-chart{width:100%;height:132px;overflow:visible}.trend-area{fill:color-mix(in srgb,var(--theme-accent) 16%,transparent)}.trend-line{fill:none;stroke:var(--theme-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.trend-chart circle{fill:var(--theme-surface-solid);stroke:var(--theme-accent);stroke-width:3}.trend-axis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.trend-axis span{display:grid;gap:2px;min-width:0;text-align:center}.trend-axis small,.trend-axis strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-axis small{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:capitalize}.trend-axis strong{color:var(--ink);font-size:.8rem}.chart-empty{display:grid;justify-items:center;align-content:center;gap:12px;min-height:170px;padding:18px;border:1px dashed color-mix(in srgb,var(--line) 82%,var(--theme-accent));border-radius:8px;color:var(--muted);text-align:center;background:var(--theme-surface-muted)}.chart-empty span{width:74px;height:42px;border-radius:8px;background:linear-gradient(90deg,var(--chart-1) 0 12px,transparent 12px 18px,var(--chart-2) 18px 34px,transparent 34px 40px,var(--chart-3) 40px 58px);opacity:.42}.chart-empty strong{color:var(--muted);font-size:.84rem}.access-list{display:grid;gap:16px}.role-page-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;align-items:start}.role-page-primary,.role-state-panel{border:1px solid var(--line);border-radius:8px;background:var(--theme-surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.role-page-primary{display:grid;gap:18px;min-height:360px;padding:20px}.role-page-primary .section-title{align-items:flex-start}.role-page-primary .section-title p{overflow:hidden;max-width:680px;margin:6px 0 0;font-size:.82rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.role-empty-state{display:grid;justify-items:center;align-content:center;gap:10px;min-height:220px;padding:28px;border:1px dashed rgb(159 146 122 / .55);border-radius:8px;color:var(--muted);text-align:center;background:var(--theme-surface-solid)}.role-empty-state svg{color:var(--theme-accent)}.role-empty-state strong{color:var(--ink)}.role-empty-state p{max-width:520px;margin:0}.role-empty-state.error{border-color:#efc3b9;background:#fff0ed}.role-record-list{display:grid;gap:10px}.role-record-card{display:grid;width:100%;gap:5px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid);color:inherit;text-align:left}.role-record-card:hover,.role-record-card.selected{border-color:color-mix(in srgb,var(--theme-accent) 46%,var(--line));background:var(--theme-accent-soft)}.workflow-selector{display:grid;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid);color:var(--ink);font-size:.84rem;font-weight:800}.workflow-selector.compact{padding:0;border:0;background:transparent}.workflow-selector select{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:var(--theme-field);color:var(--ink)}.role-ai-response{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.role-ai-response p{margin:0}.role-ai-response ul{display:grid;gap:6px;margin:6px 0 0;padding-left:18px;color:var(--muted)}.technician-workflow-panel,.client-workflow-panel,.voice-workflow-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.voice-workflow-panel label{display:grid;gap:7px;color:var(--ink);font-size:.86rem;font-weight:800}.voice-workflow-panel textarea{min-height:108px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--ink);font:inherit}.voice-workflow-panel>div{display:flex;flex-wrap:wrap;gap:10px}.technician-workflow-panel>strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.client-workflow-panel>strong{color:var(--ink)}.technician-workflow-panel>span:not(.soft-badge){color:var(--muted);font-size:.84rem}.client-workflow-panel>span:not(.soft-badge){color:var(--muted);font-size:.84rem}.technician-workflow-panel .outline-button,.client-workflow-panel .outline-button{justify-content:center;min-height:42px}.technician-step-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.technician-step-track span{min-height:34px;padding:7px 6px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--theme-field);font-size:.68rem;font-weight:850;text-align:center}.technician-step-track span.done{border-color:#0c7f6259;color:#0f6d55;background:#e8f7f2}.role-record-card strong,.role-record-card span,.role-record-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-record-card span,.role-record-card small{color:var(--muted)}.role-capture-control{display:inline-grid;justify-self:start;gap:8px;min-height:46px;padding:12px 14px;border:1px dashed rgb(159 146 122 / .75);border-radius:8px;color:var(--ink);background:var(--theme-surface-solid);font-weight:850}.role-capture-control input{max-width:100%}.role-state-panel{display:grid;gap:10px;padding:18px}.role-state-panel h2{margin-bottom:4px;font-size:1rem}.role-state{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.role-state small{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.role-state strong{color:var(--ink);font-size:.9rem}.role-state.success{border-color:#b9dbc9;background:#edf8f1}.role-state.warning{border-color:#ead39a;background:#fff8e7}.role-state.danger{border-color:#efc3b9;background:#fff0ed}.module-stack-strip{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--theme-surface);box-shadow:var(--shadow)}.module-stack-strip svg{color:var(--theme-accent)}.module-stack-strip span{color:var(--muted)}.contract-sla-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface);box-shadow:var(--shadow)}.contract-sla-panel.muted{color:var(--muted);background:var(--theme-surface-muted)}.contract-sla-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contract-sla-head h3{margin:0 0 4px;color:var(--ink);font-size:1rem}.contract-sla-head span{color:var(--muted);font-size:.82rem}.contract-sla-grid{display:grid;gap:10px}.contract-sla-row{display:grid;grid-template-columns:minmax(86px,.7fr) repeat(3,minmax(104px,1fr)) minmax(190px,1.55fr);gap:10px;align-items:end;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.contract-sla-row>strong{align-self:center;overflow:hidden;color:var(--theme-accent-strong);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.contract-sla-row label{display:grid;gap:6px;min-width:0}.contract-sla-row label span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.contract-sla-row input,.contract-sla-row select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:var(--theme-field)}.contract-sla-row input:focus,.contract-sla-row select:focus{border-color:color-mix(in srgb,var(--theme-accent) 60%,var(--line));outline:2px solid var(--theme-accent-soft);outline-offset:1px}.billing-generation-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface);box-shadow:var(--shadow)}.billing-generation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-generation-head h2{margin:0 0 4px;color:var(--ink);font-size:1.15rem}.billing-generation-head span{color:var(--muted);font-size:.84rem}.billing-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(94px,1fr));min-height:40px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-muted)}.billing-mode-toggle button{min-height:34px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:.82rem;font-weight:900}.billing-mode-toggle button.active{color:var(--theme-accent-strong);background:var(--theme-surface-solid);box-shadow:0 1px 8px #10231f14}.billing-generation-grid{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(220px,1.1fr) minmax(150px,.7fr) minmax(210px,.9fr);gap:12px;align-items:end}.billing-generation-grid label,.billing-template-card{display:grid;gap:7px;min-width:0}.billing-generation-grid label span,.billing-template-card small{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.billing-generation-grid select,.billing-generation-grid input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 11px;color:var(--ink);background:var(--theme-field)}.billing-template-card{min-height:70px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.billing-template-card strong{overflow:hidden;color:var(--ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.billing-template-card a{color:var(--theme-accent-strong);font-size:.8rem;font-weight:900;text-decoration:none}.billing-generation-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.settings-state-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface);box-shadow:var(--shadow)}.settings-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-state-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffbd}.settings-state-card>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:8px;color:var(--theme-accent);background:var(--theme-accent-soft)}.settings-state-card.success>span{color:#057a55;background:#dff7ec}.settings-state-card.warning>span{color:#b45309;background:#fff4d8}.settings-state-card.danger>span{color:#c91826;background:#fde8ea}.settings-state-card small,.settings-state-card strong,.settings-state-card em{display:block;min-width:0}.settings-state-card small,.settings-state-card em{color:var(--muted)}.settings-state-card strong{margin-top:4px;color:var(--ink);font-size:1.05rem}.settings-state-card em{margin-top:4px;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.settings-ui-states{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.settings-ui-state{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f7f9fb}.settings-ui-state small,.settings-ui-state strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-ui-state small{color:var(--muted)}.settings-ui-state strong{color:var(--ink)}.settings-ui-state.success{border-color:#9bdcc2;background:#ecfdf5}.settings-ui-state.warning{border-color:#f2d28b;background:#fff8e6}.settings-ui-state.danger{border-color:#efc3b9;background:#fff0ed}.security-assessment-panel{align-items:stretch}.security-check-list{display:grid;gap:10px}.security-check-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.security-check-row.success{border-color:#9bdcc2;background:#f2fbf7}.security-check-row.warning{border-color:#f2d28b;background:#fffaf0}.security-check-row.danger{border-color:#efc3b9;background:#fff5f2}.security-check-status{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:30px;padding:6px 8px;border-radius:8px;color:var(--ink);background:#ffffffc7;font-size:.76rem;font-weight:900;text-align:center}.security-check-row strong,.security-check-row p,.security-check-row em{display:block;min-width:0}.security-check-row strong{color:var(--ink)}.security-check-row p,.security-check-row em{margin:4px 0 0;color:var(--muted)}.security-check-row em{font-style:normal;font-weight:800}.security-manual-checks{display:grid;gap:10px}.security-manual-checks h3{margin:0;color:var(--ink);font-size:.94rem}@media(max-width:720px){.security-check-row{grid-template-columns:1fr}.security-check-status{width:fit-content;min-width:112px}}.admin-users-page,.admin-module-tabbed-page{display:grid;gap:18px}.admin-module-tabs-header{display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-module-tabs-header h1{margin-bottom:6px;font-size:1.75rem}.admin-module-tabs-header p{overflow:hidden;max-width:760px;margin-bottom:0;font-size:.82rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-module-combined-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:16px}.admin-module-combined-hero .admin-module-tabs{grid-column:1 / -1}.admin-module-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-module-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--theme-surface-solid);font-size:.82rem;font-weight:900;text-decoration:none}.admin-module-tabs a:hover,.admin-module-tabs a.active{border-color:color-mix(in srgb,var(--theme-accent) 48%,var(--line));color:var(--theme-accent-strong);background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-surface-solid))}.admin-followup-page{display:grid;gap:18px}.admin-users-hero,.admin-users-toolbar,.admin-users-panel,.admin-access-denied{border:1px solid var(--line);border-radius:8px;background:var(--theme-surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-users-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:120px;padding:22px}.admin-users-hero>div:first-child{min-width:0}.admin-users-hero h1{margin-bottom:6px;font-size:1.75rem}.admin-users-hero p:not(.eyebrow){overflow:hidden;max-width:720px;margin-bottom:0;font-size:.82rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.followup-hero p:not(.eyebrow){max-width:780px}.admin-users-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.followup-live-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid);color:var(--ink);font-size:.82rem;font-weight:900;white-space:nowrap}.followup-live-chip.ok svg{color:var(--theme-accent)}.followup-live-chip.error svg{color:var(--red)}.admin-users-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.admin-kpi-badge{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:72px;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--theme-surface-solid) 86%,transparent);box-shadow:var(--shadow)}.admin-kpi-badge>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#fff;background:var(--forest)}.admin-kpi-badge.success>span{background:var(--theme-accent)}.admin-kpi-badge.warning>span{color:#211600;background:var(--gold)}.admin-kpi-badge.danger>span{background:var(--red)}.admin-kpi-badge small,.admin-kpi-badge strong{display:block}.admin-kpi-badge small{color:var(--muted);font-size:.68rem;font-weight:850;line-height:1.15}.admin-kpi-badge strong{margin-top:2px;font-size:1.24rem;line-height:1.05}.admin-users-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 190px auto;gap:12px;align-items:center;padding:14px}.admin-search-shell{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--theme-field)}.admin-search-shell input{width:100%;border:0;outline:0;color:var(--ink);background:transparent}.admin-users-toolbar select{min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--theme-field);font-weight:800}.admin-display-toggle{display:inline-grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-muted)}.admin-display-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:.84rem;font-weight:850}.admin-display-toggle button.active{color:#fff;background:var(--theme-accent)}.admin-users-panel{display:grid;gap:16px;padding:18px}.followup-inline-state{border:1px solid var(--line);border-radius:8px;background:var(--theme-surface);box-shadow:var(--shadow)}.followup-progress-panel{gap:12px}.followup-overall-bar,.followup-row-bar{overflow:hidden;height:10px;border-radius:999px;background:var(--theme-field-disabled)}.followup-overall-bar span,.followup-row-bar span{display:block;height:100%;border-radius:inherit;background:var(--theme-accent)}.followup-table-shell{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid);box-shadow:var(--shadow)}.followup-table-head,.followup-row{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(260px,1.25fr) minmax(165px,.72fr) minmax(180px,.78fr) minmax(145px,.62fr) minmax(250px,1.18fr);gap:14px;align-items:start}.followup-table-head{min-height:48px;padding:0 16px;align-items:center;color:var(--muted);background:var(--theme-surface-muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.followup-row{min-height:118px;padding:16px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.followup-row p,.followup-next-gate small{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.followup-area,.followup-status-cell,.followup-real-completion,.followup-live-evidence,.followup-next-gate{display:grid;gap:8px;min-width:0}.followup-area strong,.followup-live-evidence strong,.followup-next-gate strong{color:var(--ink)}.followup-area small,.followup-live-evidence small{color:var(--muted);font-size:.78rem}.followup-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:900}.followup-status.complete{color:#0d684a;background:#dff2e8}.followup-status.mostly-complete,.followup-status.good-local{color:#244d6d;background:#e4eef6}.followup-status.partial{color:#9a5d00;background:#fff0cc}.followup-status.minimal,.followup-status.shell{color:#a2392b;background:#f8e4df}.followup-row-bar{width:min(160px,100%);height:8px}.followup-status.partial+.followup-row-bar span{background:var(--gold)}.followup-status.minimal+.followup-row-bar span,.followup-status.shell+.followup-row-bar span{background:var(--red)}.followup-real-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:900}.followup-real-badge.complete{color:#0d684a;background:#dff2e8}.followup-real-badge.partial{color:#9a5d00;background:#fff0cc}.followup-real-badge.empty{color:#a2392b;background:#f8e4df}.followup-real-badge.loading{color:var(--muted);background:var(--theme-field-disabled)}.followup-real-completion small{color:var(--muted);font-size:.78rem;line-height:1.35}.followup-real-badge.complete+.followup-row-bar span{background:var(--theme-accent)}.followup-real-badge.partial+.followup-row-bar span{background:var(--gold)}.followup-real-badge.empty+.followup-row-bar span,.followup-real-badge.loading+.followup-row-bar span{background:var(--red)}.schema-contract-panel{gap:16px}.schema-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.schema-contract-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.schema-contract-card strong,.schema-contract-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-contract-card small,.schema-contract-card em,.schema-contract-strip span{color:var(--muted);font-size:.78rem}.schema-contract-card em{justify-self:end;font-style:normal;font-weight:850}.schema-dot{width:9px;height:9px;border-radius:999px;background:var(--theme-field-disabled)}.schema-dot.active{background:var(--theme-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-accent) 16%,transparent)}.schema-contract-strip{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-muted)}.schema-contract-strip svg{flex:0 0 auto;color:var(--theme-accent)}.feature-inventory-panel{gap:16px}.feature-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-inventory-card{display:grid;gap:12px;min-height:250px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.feature-inventory-card header{display:grid;gap:7px}.feature-inventory-card header strong{color:var(--ink);font-size:1rem}.feature-inventory-card header small,.feature-inventory-card p,.feature-card-footer small{color:var(--muted)}.feature-inventory-card p{margin:0;font-size:.84rem;line-height:1.45}.feature-owner-list{display:flex;flex-wrap:wrap;gap:6px}.feature-owner-list span{min-height:26px;padding:5px 9px;border-radius:999px;color:var(--forest);background:var(--theme-accent-soft);font-size:.72rem;font-weight:900}.feature-card-footer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;align-self:end}.feature-card-footer span{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-muted)}.feature-card-footer small,.feature-card-footer strong{display:block}.feature-card-footer small{margin-bottom:5px;font-size:.72rem;font-weight:900}.feature-card-footer strong{color:var(--ink);font-size:.82rem;line-height:1.35}.admin-users-panel .section-title{align-items:flex-start}.admin-users-panel .section-title p{overflow:hidden;max-width:720px;margin:5px 0 0;font-size:.8rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-users-table{overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.admin-users-table-head,.admin-user-row{display:grid;grid-template-columns:var(--admin-table-layout, repeat(var(--admin-table-columns, 5), 1fr)) var(--admin-row-action-width, 44px);gap:16px;align-items:center;width:100%}.admin-users-table-head{min-height:46px;padding:0 16px;color:var(--muted);background:var(--theme-surface-muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-users-table-head.sortable button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;border:0;padding:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.admin-users-table-head.sortable button:hover{color:var(--ink)}.admin-users-table-head.sortable button span{color:var(--theme-accent);font-size:.8rem}.admin-user-row{min-height:76px;padding:0 16px;border:0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--ink);background:transparent;cursor:pointer;font:inherit;text-align:left}.admin-user-row:hover{background:var(--theme-hover)}.admin-user-row:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.admin-user-row>span:not(.admin-user-open):not(.admin-user-actions),.admin-users-table-head>span,.admin-users-table-head>button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-media-cell,.record-qr-cell{display:inline-flex;align-items:center;min-width:0}.record-media-cell{width:58px;height:58px;overflow:hidden;justify-content:center;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:#eef3f4;color:var(--muted);font-size:.72rem;text-align:center}.record-media-cell img{width:100%;height:100%;object-fit:cover}.record-qr-cell{gap:10px}.record-qr-cell small{max-width:170px;overflow-wrap:anywhere;color:var(--muted);font-size:.74rem;line-height:1.25}.equipment-detail-media-panel{box-sizing:border-box;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:16px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:#f8fbfb}.equipment-detail-media-preview{box-sizing:border-box;display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);gap:12px;min-width:0}.equipment-detail-avatar-preview,.equipment-detail-qr-preview{display:grid;min-height:146px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:#fff;color:var(--muted);text-align:center}.equipment-detail-avatar-preview img{width:100%;height:100%;object-fit:contain}.equipment-detail-avatar-preview span,.equipment-detail-qr-preview span{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-size:.82rem;font-weight:800}.equipment-detail-qr-preview{align-content:center;gap:8px;padding:10px}.equipment-detail-qr-preview small{max-width:100%;overflow-wrap:anywhere;color:var(--muted);font-size:.72rem;line-height:1.25}.equipment-detail-media-actions{min-width:0;display:grid;align-content:center;gap:12px}.equipment-detail-media-actions strong,.equipment-detail-media-actions small{display:block}.equipment-detail-media-actions small{margin-top:4px;overflow-wrap:anywhere;color:var(--muted);line-height:1.4}.admin-user-identity{display:flex;align-items:center;gap:12px;min-width:0}.admin-user-identity strong,.admin-user-identity small,.admin-user-email,.admin-user-date,.admin-user-badge-card strong,.admin-user-badge-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity small,.admin-user-date,.admin-user-badge-card small{color:var(--muted);font-size:.78rem}.admin-user-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--theme-accent) 24%,var(--line));border-radius:999px;color:var(--forest);background:var(--theme-accent-soft);font-size:.85rem;font-weight:950;overflow:hidden}.admin-user-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-avatar.admin{color:#241800;background:#f3d898}.admin-user-avatar.technician{color:#0a513b;background:#dff2e8}.admin-user-avatar.client{color:#87540b;background:#fff0cc}.admin-user-media-panel{margin-bottom:24px;padding:0;border:0;background:transparent}.admin-user-media-clickable{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center;cursor:pointer;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--theme-surface-muted) 40%,transparent);transition:all .2s}.admin-user-media-clickable:hover{background:var(--theme-surface-muted);border-color:var(--theme-accent)}.admin-user-media-preview{position:relative;width:120px;height:120px;border-radius:20px;overflow:hidden;background:var(--theme-field);border:1px solid var(--line)}.admin-user-media-preview img{width:100%;height:100%;object-fit:cover}.admin-user-media-preview span{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--muted)}.admin-user-media-preview span.ready{color:var(--theme-accent);background:var(--theme-accent-soft)}.admin-user-media-preview span em{font-style:normal;font-size:.7rem;font-weight:800;text-transform:uppercase}.preview-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0006;color:#fff;opacity:0;transition:opacity .2s;gap:4px}.admin-user-media-preview:hover .preview-overlay{opacity:1}.preview-overlay span{font-size:.75rem;font-weight:700}.admin-user-media-info{display:flex;flex-direction:column;gap:4px}.admin-user-media-info strong{font-size:1rem;color:var(--ink)}.admin-user-media-info small{color:var(--muted);font-size:.85rem}.hidden-file-input{display:none!important}.admin-role-pill,.admin-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:900}.admin-role-pill.admin{color:#5e3900;background:#fff0cc}.admin-role-pill.technician{color:#0d684a;background:#dff2e8}.admin-role-pill.client{color:#244d6d;background:#e4eef6}.admin-status-pill.active{color:#0d684a;background:#dff2e8}.admin-status-pill.pending{color:#9a5d00;background:#fff0cc}.admin-status-pill.suspended{color:#a2392b;background:#f8e4df}.admin-user-open{color:var(--theme-accent);font-size:1.65rem;font-weight:900;text-align:right}.admin-user-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.report-pdf-link{display:inline-flex;align-items:center;gap:5px;min-width:0;height:34px;padding:0 9px;border:1px solid color-mix(in srgb,var(--theme-danger) 28%,var(--line));border-radius:8px;color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 8%,var(--theme-surface-solid));font-size:.72rem;font-weight:900;letter-spacing:.03em;text-decoration:none}.report-pdf-link:hover{border-color:color-mix(in srgb,var(--theme-danger) 55%,var(--line));background:color-mix(in srgb,var(--theme-danger) 14%,var(--theme-surface-solid))}.report-pdf-link.disabled{border-color:var(--line);color:var(--muted);background:var(--theme-surface-muted);cursor:not-allowed;opacity:.58}.admin-users-badges{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px}.vision-lab-page{display:grid;gap:18px;min-width:0}.vision-lab-engine-page{display:grid;gap:14px;min-width:0}.vision-lab-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.vision-lab-engine-badge,.vision-lab-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:900}.vision-lab-engine-badge{color:#0d684a;background:#dff2e8}.vision-lab-tabs{display:inline-grid;grid-template-columns:repeat(6,minmax(120px,1fr));width:min(1080px,100%);min-height:44px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fffaf1e6;box-shadow:var(--shadow)}.vision-lab-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid var(--line);color:var(--muted);background:transparent;font:inherit;font-size:.84rem;font-weight:950}.vision-lab-tabs button:last-child{border-right:0}.vision-lab-tabs button.active{color:#fff;background:var(--theme-accent)}.vision-lab-domain-bar{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:12px;align-items:stretch;min-width:0}.vision-lab-coverage{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffaf1e6;box-shadow:var(--shadow)}.vision-lab-coverage strong,.vision-lab-coverage span{display:block}.vision-lab-coverage strong{color:var(--ink);font-size:.9rem}.vision-lab-coverage>div:first-child span{margin-top:2px;color:var(--muted);font-size:.76rem}.vision-lab-coverage-chips{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.vision-lab-coverage-chips span{max-width:230px;min-height:28px;padding:6px 9px;overflow:hidden;border-radius:999px;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.vision-lab-coverage-chips .covered{color:#0d684a;background:#dff2e8}.vision-lab-coverage-chips .uncovered{color:#7a4d00;background:#fff0cc}.vision-lab-coverage-chips .blocked{color:#8b2f24;background:#f8e4df}.vision-lab-engine-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--theme-surface) 72%,white)}.vision-lab-engine-strip strong,.vision-lab-engine-strip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-lab-engine-strip strong{color:var(--ink);font-size:1rem}.vision-lab-engine-strip span{margin-top:2px;color:var(--muted);font-size:.8rem}.vision-lab-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.vision-lab-panel,.vision-lab-viewer-panel,.vision-lab-results{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffaf1e6;box-shadow:var(--shadow)}.vision-lab-panel-title{display:inline-flex;align-items:center;gap:8px;color:var(--forest);font-size:.88rem;font-weight:950}.vision-lab-field{display:grid;gap:7px;min-width:0;color:var(--ink);font-size:.78rem;font-weight:850}.vision-lab-field>span{display:inline-flex;align-items:center;gap:6px}.vision-lab-field select,.vision-lab-field input[type=range]{width:100%;min-width:0}.vision-lab-field select{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper)}.vision-lab-textarea{box-sizing:border-box;width:100%;min-height:170px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper);font:inherit;font-size:.82rem;font-weight:650;line-height:1.45;resize:vertical}.vision-lab-model-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface)}.vision-lab-model-card strong,.vision-lab-summary strong{overflow-wrap:anywhere}.vision-lab-model-card small,.vision-lab-summary small,.vision-lab-muted{color:var(--muted);font-size:.78rem}.vision-lab-model-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.vision-lab-model-meta{display:grid;gap:4px;padding:8px;border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--theme-field) 68%,transparent);font-size:.74rem;line-height:1.35}.vision-lab-model-meta span{overflow-wrap:anywhere}.vision-lab-model-card a{color:var(--theme-accent);font-size:.78rem;font-weight:850}.vision-lab-status.ready{color:#0d684a;background:#dff2e8}.vision-lab-status.needs_training{color:#7a4d00;background:#fff0cc}.vision-lab-status.blocked{color:#a2392b;background:#f8e4df}.vision-lab-upload{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;overflow:hidden;border:1px dashed color-mix(in srgb,var(--theme-accent) 48%,var(--line));border-radius:8px;color:var(--forest);background:color-mix(in srgb,var(--theme-accent-soft) 55%,white);font-size:.84rem;font-weight:900;cursor:pointer}.vision-lab-upload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-lab-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.vision-lab-run{min-height:46px}.vision-lab-consent{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #f2c46d;border-radius:8px;color:#7a4a07;background:#fff3cf;font-size:.82rem;font-weight:800;line-height:1.35}.vision-lab-consent input{flex:0 0 auto;width:16px;height:16px;margin-top:1px}.vision-lab-image-frame{display:grid;min-height:430px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#171a1f}.vision-lab-image-stage{position:relative;display:grid;place-items:center;width:100%;min-height:430px}.vision-lab-image-stage img{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain}.vision-lab-box{position:absolute;min-width:24px;min-height:18px;border:2px solid #22c55e;box-shadow:0 0 0 1px #00000061;pointer-events:none}.vision-lab-box b{position:absolute;left:-2px;top:-26px;max-width:180px;padding:3px 6px;overflow:hidden;border-radius:4px;color:#062014;background:#bbf7d0;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.vision-lab-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:430px;padding:24px;color:#e5e7eb;text-align:center}.vision-lab-empty span{max-width:360px;color:#cbd5e1;font-size:.85rem;line-height:1.4}.vision-lab-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;font-size:.8rem;line-height:1.35}.vision-lab-notice.warning{color:#674200;background:#fff3d6}.vision-lab-notice.error{color:#8b2f24;background:#f8e4df}.vision-lab-summary{display:grid;gap:4px}.vision-lab-table-wrap{overflow-x:auto}.vision-lab-table{width:100%;border-collapse:collapse;font-size:.82rem}.vision-lab-table th,.vision-lab-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.vision-lab-llm-output{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-muted)}.vision-lab-llm-output svg{color:var(--theme-accent)}.vision-lab-llm-output p{margin:0;color:var(--ink);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.vision-lab-recommendations{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.vision-lab-recommendations strong{flex:0 0 100%;color:var(--ink);font-size:.86rem}.vision-lab-recommendations span{max-width:100%;padding:7px 10px;border-radius:999px;color:#0d684a;background:#dff2e8;font-size:.78rem;font-weight:850}.spin{animation:vision-lab-spin .9s linear infinite}@keyframes vision-lab-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.vision-lab-grid{grid-template-columns:1fr}.vision-lab-topbar{align-items:flex-start;flex-direction:column}.vision-lab-tabs,.vision-lab-domain-bar,.vision-lab-coverage{grid-template-columns:1fr}.vision-lab-tabs button{border-right:0;border-bottom:1px solid var(--line)}.vision-lab-tabs button:last-child{border-bottom:0}.vision-lab-image-frame,.vision-lab-image-stage,.vision-lab-empty{min-height:320px}}.admin-user-badge-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:136px;padding:16px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--theme-surface-solid);text-align:left}.admin-user-badge-card:hover{border-color:var(--theme-accent);background:var(--theme-hover)}.admin-user-card-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.admin-users-loading{display:grid;gap:10px}.admin-users-loading span{height:70px;border-radius:8px;background:linear-gradient(90deg,var(--theme-field-disabled),var(--theme-field),var(--theme-field-disabled));background-size:220% 100%;animation:admin-users-pulse 1.35s ease-in-out infinite}@keyframes admin-users-pulse{0%{background-position:0 0}to{background-position:220% 0}}.admin-users-state,.admin-access-denied{display:grid;justify-items:center;gap:10px;padding:44px 20px;color:var(--muted);text-align:center}.admin-users-state svg,.admin-access-denied svg{color:var(--theme-accent)}.admin-users-state.error svg,.admin-access-denied svg{color:var(--red)}.admin-users-state strong,.admin-access-denied h1{margin:0;color:var(--ink)}.admin-users-state p,.admin-access-denied p{max-width:430px;margin:0}.admin-access-denied{align-self:center;justify-self:center;width:min(520px,calc(100vw - 32px));margin:auto}.admin-detail-backdrop{position:fixed;inset:0;z-index:40;display:grid;justify-items:end;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:color-mix(in srgb,var(--forest) 38%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-detail-panel{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(620px,100%);max-height:100%;overflow:auto;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid);box-shadow:var(--dark-shadow)}.admin-detail-header,.admin-detail-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-detail-header h2{margin:4px 0 0}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-detail-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(120px,1fr));width:fit-content;min-height:40px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-muted)}.admin-detail-tabs button{border:0;border-right:1px solid var(--line);padding:0 16px;color:var(--muted);background:transparent;font:inherit;font-weight:900}.admin-detail-tabs button:last-child{border-right:0}.admin-detail-tabs button.active{color:#fff;background:var(--theme-accent)}.equipment-history-panel{display:grid;gap:14px;min-width:0}.equipment-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.equipment-history-summary>div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-muted)}.equipment-history-summary strong,.equipment-history-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-history-summary strong{color:var(--ink);font-size:1.15rem}.equipment-history-summary span{color:var(--muted);font-size:.78rem;font-weight:850}.equipment-history-list{display:grid;gap:10px}.equipment-history-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.equipment-history-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.equipment-history-card strong{color:var(--ink)}.equipment-history-card span,.equipment-history-card p,.equipment-history-card dd{color:var(--muted)}.equipment-history-card p{margin:0;line-height:1.45}.equipment-history-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.equipment-history-card dl div{min-width:0}.equipment-history-card dt,.equipment-history-card dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-history-card dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.equipment-history-card dd{margin:3px 0 0;font-size:.82rem;font-weight:800}@media(max-width:680px){.admin-detail-tabs{width:100%}.equipment-history-summary,.equipment-history-card dl{grid-template-columns:1fr}.equipment-history-card>div:first-child{display:grid}}.admin-detail-field{display:grid;gap:7px;color:var(--muted);font-size:.82rem;font-weight:850}.admin-detail-field input,.admin-detail-field select,.admin-detail-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--theme-field);font:inherit}.admin-detail-field textarea{min-height:112px;padding:12px;overflow-wrap:anywhere;resize:vertical}.admin-detail-field.full{grid-column:1 / -1}.equipment-model-assist{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:14px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.equipment-model-assist.warning{border-color:color-mix(in srgb,var(--theme-warning) 36%,var(--line));background:color-mix(in srgb,var(--theme-warning) 7%,var(--theme-surface-solid))}.equipment-model-assist>div{display:grid;gap:5px}.equipment-model-assist strong{color:var(--ink);font-size:.9rem}.equipment-model-assist span{color:var(--muted);font-size:.8rem;line-height:1.45}.admin-detail-field input:disabled{color:var(--muted);background:var(--theme-field-disabled)}.admin-detail-field.checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center;align-self:end;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--theme-field)}.admin-detail-field.checkbox input{min-height:0}.admin-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-detail-meta span{box-sizing:border-box;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-muted)}.admin-detail-meta strong,.admin-detail-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-detail-meta strong{font-size:.78rem}.admin-detail-meta small{margin-top:4px;color:var(--muted)}.mantine-admin-modal{box-sizing:border-box;width:min(920px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto;overflow-x:hidden;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid);color:var(--ink)}.mantine-admin-modal-header,.mantine-admin-modal-body{background:transparent}.mantine-admin-modal-header{align-items:flex-start;padding:20px 20px 10px;border-bottom:1px solid var(--line)}.mantine-admin-modal-title{margin:4px 0 0;color:var(--ink);font-size:1.2rem;line-height:1.2}.mantine-admin-modal-body{padding:18px 20px 20px}.mantine-admin-form{box-sizing:border-box;width:100%;min-width:0;grid-template-rows:none;align-content:start;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mantine-admin-grid{align-items:start;width:100%;min-width:0}.mantine-admin-form .admin-detail-field{display:block;min-width:0}.mantine-admin-form .mantine-Input-input,.mantine-admin-form .mantine-Select-input,.mantine-admin-form .mantine-Textarea-input{width:100%;min-width:0;min-height:44px;border-color:var(--line);border-radius:8px;color:var(--ink);background:var(--theme-field)}.mantine-admin-form .mantine-Textarea-input{padding-top:10px}.mantine-admin-form .mantine-Input-input:focus,.mantine-admin-form .mantine-Select-input:focus,.mantine-admin-form .mantine-Textarea-input:focus{border-color:color-mix(in srgb,var(--accent) 72%,white)}.mantine-admin-form .mantine-Input-label,.mantine-admin-form .mantine-Select-label,.mantine-admin-form .mantine-Switch-label{color:var(--muted);font-size:.82rem;font-weight:850}.mantine-admin-form .mantine-Select-dropdown{z-index:4;margin-top:6px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid);box-shadow:0 12px 28px #10231f24}.mantine-admin-form .mantine-Select-option{min-height:38px;border-radius:6px;color:var(--ink);font-weight:750;line-height:1.25;white-space:normal}.mantine-admin-form .mantine-Select-option[data-combobox-selected],.mantine-admin-form .mantine-Select-option:hover{background:var(--theme-accent-soft);color:var(--theme-accent)}.mantine-admin-actions{box-sizing:border-box;position:sticky;bottom:0;align-items:center;width:100%;min-width:0;padding-top:14px;background:var(--theme-surface-solid)}.mobile-only{display:none}@media(max-width:1360px){.exact-premium-login,.login-desktop,.premium-login,.dual-access{display:none}.login-page{position:fixed;inset:0;min-height:100vh;place-items:stretch;padding:0;background:#f5f2ea!important}.login-mobile{position:relative;display:block;width:100vw;height:100vh;background-image:url(/images/liftops-mobile-login-landscape.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%}}@media(max-width:980px){.dashboard-shell{grid-template-columns:1fr;overflow-x:hidden}.dashboard-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:40;display:flex;width:min(320px,calc(100vw - 54px));min-height:100dvh;max-height:100dvh;overflow-y:auto;transform:translate(-104%);transition:transform .18s ease;box-shadow:24px 0 44px #0c12183d}.dashboard-shell.mobile-nav-open .dashboard-sidebar{transform:translate(0)}.mobile-nav-backdrop{position:fixed;inset:0;z-index:35;display:block;border:0;background:#09121a61;opacity:0;pointer-events:none;transition:opacity .18s ease}.dashboard-shell.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.mobile-only{display:inline-flex;flex:0 0 auto}.dashboard-topbar{align-items:flex-start}.dashboard-workspace,.dashboard-topbar,.dashboard-grid,.analytics-grid,.dashboard-main,.role-page-shell,.role-page-primary,.role-state-panel,.admin-users-page,.admin-followup-page,.admin-module-tabbed-page,.admin-users-hero,.admin-users-panel,.admin-module-tabs-header,.admin-users-kpis,.contract-sla-panel,.settings-state-panel,.settings-state-grid,.settings-ui-states,.schema-contract-grid,.feature-inventory-grid,.feature-card-footer,.chart-panel,.technician-workflow-panel,.client-workflow-panel,.voice-workflow-panel{min-width:0;max-width:100%}.dashboard-shell button,.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea,.dashboard-shell a{max-width:100%}.dashboard-shell .green-button,.dashboard-shell .outline-button,.dashboard-shell .logout-button,.dashboard-shell .rail-link,.dashboard-shell .soft-badge{white-space:normal}.dashboard-grid,.analytics-grid,.dashboard-main,.workflow-explainer,.contract-sla-row,.billing-generation-grid,.role-page-shell,.admin-users-kpis,.settings-state-grid,.settings-ui-states,.admin-users-badges,.schema-contract-grid,.feature-inventory-grid,.feature-card-footer{grid-template-columns:1fr}.dashboard-grid,.admin-users-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid-pro{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.chart-panel-wide{grid-column:1 / -1}.donut-chart-wrap{grid-template-columns:118px minmax(0,1fr)}.donut-chart{width:118px;height:118px}.role-page-primary .section-title,.admin-users-hero,.contract-sla-head,.billing-generation-head,.admin-module-combined-hero,.admin-users-panel .section-title{display:grid;grid-template-columns:1fr;align-items:start}.billing-mode-toggle{width:100%}.role-page-primary .section-title p,.admin-users-hero p:not(.eyebrow),.admin-module-tabs-header p,.admin-users-panel .section-title p{overflow:visible;max-width:100%;text-overflow:clip;white-space:normal}.role-page-primary .section-title .green-button,.admin-users-actions,.admin-module-tabs{width:100%}.admin-users-actions,.admin-module-tabs{flex-wrap:wrap}.admin-users-actions>*,.admin-module-tabs a{min-width:0}.admin-detail-grid,.mantine-admin-grid{grid-template-columns:1fr}.technician-step-track{grid-template-columns:repeat(3,minmax(0,1fr))}.technician-step-track span{min-height:38px;white-space:normal}.module-stack-strip{align-items:flex-start;flex-wrap:wrap}.admin-users-toolbar{grid-template-columns:1fr}.admin-users-table,.followup-table-shell{overflow-x:auto}.admin-users-table-head,.admin-user-row{min-width:1120px}.followup-table-head,.followup-row{min-width:1280px}.admin-detail-panel{justify-self:center}}@media(max-width:620px){.auth-tabs,.auth-tabs button{min-width:0}.demo-links{flex-wrap:wrap}.dashboard-workspace{gap:14px;padding:10px}.dashboard-topbar{display:block;position:relative;min-height:auto;padding:60px 16px 16px;background:transparent}.dashboard-topbar>button.mobile-only{position:absolute;top:8px;left:16px;z-index:10}.dashboard-topbar .top-actions{position:absolute;top:8px;right:16px;z-index:10;display:flex;justify-content:flex-end;gap:8px}.dashboard-topbar>div:not(.top-actions){display:block;min-width:0}.dashboard-topbar h1{margin-top:4px;margin-bottom:4px;font-size:1.35rem;line-height:1.1}.dashboard-topbar p{white-space:normal;font-size:.9rem}.dashboard-topbar .top-actions .green-button,.role-page-primary .section-title .green-button,.admin-users-actions .green-button,.admin-users-actions .outline-button,.voice-workflow-panel button,.technician-workflow-panel .outline-button,.client-workflow-panel .outline-button{width:100%;justify-content:center}.dashboard-grid{grid-template-columns:1fr;gap:10px}.analytics-grid,.analytics-grid-pro{grid-template-columns:1fr}.admin-users-kpis{grid-template-columns:1fr;gap:10px}.dashboard-card{gap:8px;min-height:136px;padding:14px}.admin-kpi-badge{grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:76px;padding:12px}.admin-kpi-badge>span{width:34px;height:34px}.admin-kpi-badge strong{font-size:1.12rem;line-height:1.05}.role-page-primary,.role-state-panel,.chart-panel,.admin-users-hero,.admin-users-panel,.admin-module-tabs-header,.mantine-admin-modal-header,.mantine-admin-modal-body{padding:16px}.role-page-primary{gap:14px;min-height:auto}.role-page-primary .section-title{gap:12px}.role-page-primary .section-title h2,.admin-users-hero h1,.admin-module-tabs-header h1{font-size:1.25rem;line-height:1.15}.chart-panel{min-height:210px}.chart-panel-gauge{min-height:248px}.gauge-frame{min-height:164px}.sla-gauge{width:min(100%,214px)}.bar-chart{align-content:start;min-height:132px}.bar-row{grid-template-columns:1fr;gap:6px;align-items:stretch}.bar-row span,.bar-row strong{white-space:normal}.bar-row strong{text-align:left}.trend-chart-wrap,.donut-chart-wrap{min-height:auto}.trend-chart{height:112px}.trend-axis{gap:4px}.trend-axis small{font-size:.6rem}.technician-workflow-panel,.client-workflow-panel,.voice-workflow-panel{padding:12px}.technician-workflow-panel>strong{white-space:normal}.technician-step-track{grid-template-columns:repeat(2,minmax(0,1fr))}.role-record-card strong,.role-record-card span,.role-record-card small{white-space:normal}.admin-detail-field,.admin-detail-field.checkbox{min-width:0}.admin-detail-meta strong,.admin-detail-meta small{white-space:normal}.mantine-admin-modal{width:min(100vw - 20px,420px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overscroll-behavior:contain;overflow-x:hidden}.mantine-admin-modal-header{position:sticky;top:0;z-index:2;min-width:0;background:var(--theme-surface-solid)}.mantine-admin-modal-header>div,.mantine-admin-modal-title{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mantine-admin-modal-body{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:14px 16px 16px}.mantine-admin-modal-title{overflow-wrap:anywhere}.mantine-admin-form,.mantine-admin-grid,.mantine-admin-form .admin-detail-field,.mantine-admin-form .mantine-Input-root,.mantine-admin-form .mantine-Select-root,.mantine-admin-form .mantine-Textarea-root{width:100%;min-width:0;max-width:100%}.mantine-admin-form .mantine-Input-input,.mantine-admin-form .mantine-Select-input,.mantine-admin-form .mantine-Textarea-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;text-overflow:ellipsis;overflow-wrap:anywhere;white-space:normal}.mantine-admin-form .mantine-Textarea-input{max-height:136px;overflow:auto}.dashboard-card strong{font-size:1.75rem;line-height:1}.dashboard-card span,.dashboard-card small{font-size:.76rem}.admin-users-hero{display:grid}.admin-users-actions{flex-wrap:wrap}.admin-detail-backdrop{align-items:end;padding:10px}.admin-detail-panel{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 20px);overflow-x:hidden;overflow-y:auto;gap:16px;padding:16px}.admin-detail-header,.admin-detail-actions{flex-shrink:0}.admin-detail-grid,.admin-detail-meta,.admin-user-media-panel{display:flex;flex-direction:column;width:100%;min-width:0;gap:12px}.admin-user-media-clickable{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:12px;border:0;background:transparent}.admin-user-media-preview{width:130px;height:130px;border-radius:24px;margin-bottom:4px}.admin-user-media-info{align-items:center}.preview-overlay{opacity:1;background:#00000040}.admin-detail-header,.admin-detail-actions{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.equipment-detail-media-panel{box-sizing:border-box;grid-template-columns:1fr;gap:12px;width:100%;min-width:0;padding:12px}.equipment-detail-media-preview{box-sizing:border-box;grid-template-columns:1fr;width:100%;min-width:0}.equipment-detail-avatar-preview,.equipment-detail-qr-preview{box-sizing:border-box;width:100%;min-width:0;min-height:132px}.equipment-detail-qr-preview svg{max-width:100%;height:auto}.equipment-detail-media-actions{width:100%;min-width:0}.equipment-detail-media-actions strong,.equipment-detail-media-actions small{overflow-wrap:anywhere}.equipment-detail-media-actions .qr-card-actions,.mantine-admin-actions{display:grid;grid-template-columns:1fr;justify-items:stretch;width:100%;min-width:0}.equipment-detail-media-actions .qr-card-actions button,.mantine-admin-actions button{width:100%;min-width:0}.activity-row{grid-template-columns:auto minmax(0,1fr)}.donut-chart-wrap{grid-template-columns:1fr;justify-items:center}.chart-legend{width:100%}.activity-row em,.activity-row time{display:none}.two-fields{grid-template-columns:1fr}}@media(max-width:1180px)and (orientation:portrait){.login-mobile{background-image:url(/images/liftops-mobile-login-portrait.png)}.mobile-login-submit{left:7.9%;top:73.3%;width:82.1%;height:7.7%}.mobile-login-tab{left:58.9%;top:30.6%;width:30.8%;height:6.8%}}.premium-login-live{isolation:isolate}.premium-login-live .brand-mark,.mobile-login-live .brand-mark{flex:0 0 auto}.premium-login-live .brand-mark{width:52px;height:52px}.premium-login-live .feature-line{max-width:420px}.premium-login-live .feature-line strong{color:#fffaf1;font-size:.98rem}.premium-login-live .premium-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:430px;color:#f5ad37}.premium-login-live .premium-kpis strong{font-size:1.18rem;line-height:1}.premium-login-live .premium-kpis small{font-size:.68rem;line-height:1.25}.premium-auth-panel .auth-card.dark{gap:20px}.auth-card.dark .auth-tabs button.active{border-color:var(--gold)}.auth-card.dark .form-line{color:#fff8eac2}.auth-card.dark .link-button{color:#ffca68f0}.auth-card.dark .field-label select{border-color:#fff8ea38;background:#ffffff0f;color:#fff}.auth-card.dark .field-label select option{color:#10231f}.auth-card.mobile{width:100%;max-width:100%;min-width:0;gap:14px}.mobile-auth-card-live>*,.auth-card.mobile>*,.auth-card.mobile .auth-form>*{min-width:0}.auth-card.mobile .auth-tabs{overflow:hidden;border:1px solid #dfd6c8;border-radius:8px;background:#ffffffb8}.auth-card.mobile .auth-tabs button{min-height:42px;border-bottom-width:3px;color:#6e7771;font-size:.76rem}.auth-card.mobile .auth-tabs button.active{border-color:var(--forest);color:var(--forest)}.auth-card.mobile .auth-form{gap:12px}.auth-card.mobile .field-label{gap:5px;font-size:.74rem}.auth-card.mobile .input-shell,.auth-card.mobile .field-label select{min-height:40px;border-color:#ded5c6;background:#ffffffeb}.auth-card.mobile .form-line{font-size:.72rem}.auth-card.mobile .link-button{color:#456157}.auth-card.mobile .green-button{min-height:44px;border-radius:7px}.mobile-chips{display:flex;align-items:center;justify-content:center;gap:8px}.mobile-chips span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border:1px solid #ded5c6;border-radius:999px;color:#344942;background:#ffffffd1;font-size:.72rem;font-weight:850}.mobile-chips svg{color:#496a60}.mobile-auth-card-live .brand{justify-content:center;color:var(--ink)}.mobile-auth-card-live .brand-mark{width:44px;height:44px}.mobile-auth-card-live .brand strong{font-size:1.25rem}.mobile-auth-card-live .brand small{color:#496158;font-weight:750}.offline-note{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border:1px solid #b8dccd;border-radius:8px;color:#174e3e;background:#e9f6ef;font-size:.73rem;line-height:1.25}.offline-note strong{display:block;margin-bottom:2px;color:#0d3c30}@media(min-width:1181px){.mobile-login-live{display:none!important}}@media(max-width:1180px){.premium-login-live{display:none}.mobile-login-live{position:relative;display:grid;width:100vw;height:100vh;min-height:100svh;place-items:center;overflow:hidden;background:linear-gradient(90deg,#fcfaf4f5,#f6f1e8fa),radial-gradient(circle at 50% 46%,rgb(255 255 255 / .9),transparent 34%),#f6f0e6}.mobile-sketch-scene{position:absolute;inset:0;overflow:hidden;color:#b9b5aa;background:repeating-linear-gradient(90deg,transparent 0 96px,rgb(52 74 66 / .055) 97px 98px),repeating-linear-gradient(180deg,transparent 0 88px,rgb(52 74 66 / .045) 89px 90px)}.mobile-sketch-scene:before{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgb(255 255 255 / .86),transparent 28%),linear-gradient(90deg,rgb(255 255 255 / .28),transparent 18%,transparent 82%,rgb(255 255 255 / .28));content:""}.sketch-elevator{position:absolute;top:18%;left:3.5%;width:22%;height:62%;border:2px solid rgb(166 164 154 / .32);border-bottom-width:1px;border-radius:3px 3px 0 0}.sketch-elevator:before,.sketch-elevator:after{position:absolute;content:""}.sketch-elevator:before{top:-18%;left:14%;width:72%;height:12%;border:2px solid rgb(166 164 154 / .26);border-radius:2px}.sketch-elevator:after{top:-10%;left:38%;width:24%;height:1px;background:#a6a49a6b;box-shadow:0 26px #a6a49a2e,0 78px #a6a49a2e}.sketch-header,.sketch-door,.sketch-panel{position:absolute;display:block}.sketch-header{top:8%;right:10%;left:10%;height:1px;background:#a6a49a61}.sketch-door{top:15%;bottom:0;border:1px solid rgb(166 164 154 / .3)}.sketch-door.left{left:12%;width:37%}.sketch-door.right{right:12%;width:37%}.sketch-panel{top:42%;right:-18%;width:8%;height:18%;border:1px solid rgb(166 164 154 / .32)}.sketch-worker{position:absolute;top:19%;right:8%;width:24%;height:66%;opacity:.84}.sketch-worker span{position:absolute;display:block;border-color:#9b9a906b}.helmet{top:1%;left:28%;width:38%;height:13%;border:2px solid;border-bottom:0;border-radius:56% 56% 0 0}.helmet:after{position:absolute;right:-22%;bottom:-1px;left:-16%;height:2px;background:#9b9a906b;content:""}.head{top:12%;left:34%;width:22%;height:13%;border:2px solid;border-radius:45%}.torso{top:27%;left:21%;width:44%;height:35%;border:2px solid;border-radius:24px 20px 14px 16px;transform:skew(-5deg)}.arm{height:2px;background:#9b9a906b;transform-origin:left center}.arm.one{top:37%;left:55%;width:27%;transform:rotate(24deg)}.arm.two{top:46%;left:53%;width:31%;transform:rotate(-10deg)}.tablet{top:41%;right:2%;width:19%;height:15%;border:2px solid;border-radius:3px;transform:rotate(-12deg)}.leg{top:61%;width:2px;height:30%;background:#9b9a906b;transform-origin:top center}.leg.one{left:36%;transform:rotate(4deg)}.leg.two{left:57%;transform:rotate(-8deg)}.sketch-building-line{position:absolute;display:block;border:1px solid rgb(155 154 144 / .2)}.sketch-building-line.one{top:20%;right:2%;width:14%;height:52%}.sketch-building-line.two{top:9%;right:18%;width:1px;height:70%;background:#9b9a9033}.sketch-building-line.three{top:47%;right:5%;width:31%;height:1px;background:#9b9a9033}.mobile-auth-card-live{position:relative;z-index:2;display:grid;gap:12px;width:clamp(300px,38.4vw,370px);max-height:calc(100vh - 16px);padding:16px;overflow:auto;border:1px solid rgb(214 205 190 / .82);border-radius:8px;background:#fffcf6e6;box-shadow:0 18px 44px #2a2d2829;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-card.mobile .two-fields{grid-template-columns:1fr 1fr}}@media(max-width:1180px)and (orientation:landscape)and (max-height:520px){.mobile-auth-card-live{gap:9px;width:clamp(286px,38vw,330px);max-height:100vh;padding:12px;overflow:hidden}.mobile-auth-card-live .brand-mark{width:38px;height:38px}.mobile-auth-card-live .brand{min-height:38px}.mobile-auth-card-live .brand strong{font-size:1.06rem}.mobile-chips span{min-height:24px;font-size:.68rem}.auth-card.mobile .auth-tabs button,.auth-card.mobile .input-shell,.auth-card.mobile .field-label select{min-height:32px}.auth-card.mobile .green-button{min-height:34px}.offline-note{padding:8px 10px;font-size:.67rem}.offline-note svg{width:15px;height:15px}}@media(max-width:1180px)and (orientation:portrait){.mobile-login-live{align-items:stretch;justify-items:stretch;background:linear-gradient(135deg,#fbf9f3f5,#eee7dbfa),repeating-linear-gradient(135deg,transparent 0 42px,rgb(17 47 40 / .035) 43px 44px),#f6f0e6}.mobile-sketch-scene{display:none}.mobile-auth-card-live{width:100vw;max-width:100vw;height:100vh;min-height:100svh;max-height:none;align-content:start;padding:clamp(22px,7vw,34px) clamp(18px,6vw,30px);border:0;border-radius:0;background:linear-gradient(180deg,#fffcf6f5,#f8f4ecfa),repeating-linear-gradient(135deg,transparent 0 42px,rgb(17 47 40 / .035) 43px 44px);box-shadow:none}.mobile-auth-card-live .brand{margin-top:max(0px,env(safe-area-inset-top))}.auth-card.mobile .two-fields{grid-template-columns:1fr}.auth-card.mobile .form-line{display:grid;grid-template-columns:1fr auto;align-items:center}}@media(max-width:430px)and (orientation:portrait){.auth-card.mobile .form-line{grid-template-columns:1fr;gap:8px}.auth-card.mobile .link-button{justify-self:start}}.operations-login{position:relative;--operations-rail-width: clamp(390px, 37vw, 520px);width:100vw;height:100vh;height:100dvh;overflow:hidden;color:#fffaf1;background:linear-gradient(90deg,#02120fe6,#02120f94 32%,#02120f0f 58%,#02120f59),linear-gradient(180deg,#0000000a,#00000038),url(/images/liftops-elevator-lobby-generated.png) center / cover no-repeat,#071511}.operations-login:after{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(2 18 15 / .28) 0%,rgb(2 18 15 / .2) 35%,transparent 58%,rgb(2 18 15 / .2) 100%),linear-gradient(180deg,transparent,rgb(0 0 0 / .16));content:""}.operations-rail{position:absolute;top:0;bottom:0;left:0;z-index:2;display:grid;align-content:center;gap:24px;width:var(--operations-rail-width);min-width:0;padding:clamp(32px,5vw,72px);background:linear-gradient(90deg,rgb(2 24 20 / .86),rgb(2 24 20 / .56) 78%,transparent),linear-gradient(180deg,rgb(255 255 255 / .035),transparent);box-shadow:28px 0 72px #00000040}.operations-rail .brand{align-items:start;margin-bottom:6px}.operations-rail .brand-copy{margin-left:60px}.operations-rail .brand-mark{width:58px;height:58px;border-color:#e6ac3fe0;color:#f8bd4d;background:radial-gradient(circle at 24% 17%,rgb(255 219 139 / .24),transparent 28%),linear-gradient(145deg,#183930,#09241e 52%,#04120f);box-shadow:inset 0 1px #ffffff29,inset 0 -14px 24px #00000052,inset 0 0 0 1px #ffffff0d,0 16px 34px #00000057,0 0 24px #d9a44129}.operations-rail .brand strong{color:#fffaf1;font-size:clamp(1.7rem,2.4vw,2.55rem);line-height:1}.operations-rail .brand small{max-width:300px;margin-top:0;color:#fffaf1;font-size:clamp(1rem,1.15vw,1.16rem);font-weight:650;line-height:1.45}.operations-rail .feature-line{max-width:390px}.operations-rail .feature-line>span{width:48px;height:48px;color:#e8f5ef;background:#ffffff1a}.operations-rail .feature-line strong{color:#fffaf1;font-size:.98rem}.operations-rail .feature-line p{color:#fff8eac2;font-size:.86rem}.operations-rail .premium-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:420px;margin-top:4px;padding-top:24px;border-top:1px solid rgb(255 248 234 / .14)}.operations-rail .premium-kpis span,.operations-rail .premium-kpis strong,.operations-rail .premium-kpis small{display:block}.operations-rail .premium-kpis strong{color:#f5ad37;font-size:clamp(1.15rem,1.55vw,1.42rem)}.operations-rail .premium-kpis small{margin-top:6px;color:#fff8eab8;font-size:.7rem;line-height:1.25}.operations-access-card{position:absolute;top:50%;left:calc(var(--operations-rail-width) + ((100vw - var(--operations-rail-width)) / 2));z-index:3;display:grid;gap:14px;width:clamp(420px,34vw,470px);height:min(620px,calc(100vh - 42px));min-width:0;max-height:calc(100vh - 42px);padding:26px 28px;overflow-x:hidden;overflow-y:auto;border:1px solid rgb(255 248 234 / .14);border-radius:8px;background:linear-gradient(180deg,#0a221df0,#081c18e6),#081e19e6;box-shadow:0 30px 80px #0000005c;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.operations-access-card::-webkit-scrollbar{display:none}.operations-access-card *,.operations-access-card *:before,.operations-access-card *:after{max-width:100%}.auth-heading.compact{display:flex;align-items:center;justify-content:space-between;gap:4px}.auth-heading.compact>div{display:grid;gap:4px;min-width:0}.auth-heading.compact span{color:#fff8eaad;font-size:.82rem;font-weight:750}.auth-heading.compact h1{margin:0;color:#fffaf1;font-size:1.88rem;line-height:1}.theme-selector-button{display:inline-grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid rgb(245 173 55 / .38);border-radius:999px;color:#f5ad37;background:radial-gradient(circle at 35% 28%,rgb(245 173 55 / .2),transparent 34%),#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff0a}.theme-selector{position:relative;flex:0 0 auto}.theme-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:8;display:grid;grid-template-columns:1fr;gap:6px;width:auto;padding:8px;border:1px solid rgb(255 248 234 / .16);border-radius:8px;background:#081d19fa;box-shadow:0 20px 44px #0000005c}.theme-menu button{display:grid;width:34px;height:34px;min-height:34px;padding:0;place-items:center;border:1px solid transparent;border-radius:7px;color:#fff8ead1;background:transparent;font-size:0}.theme-menu button:hover,.theme-menu button.active{border-color:#f5ad375c;color:#fffaf1;background:#ffffff12}.theme-swatch{width:15px;height:15px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff5c}.liftops-swatch{background:linear-gradient(135deg,#09241e,#f5ad37)}.assistance-swatch{background:linear-gradient(135deg,#fff 0 45%,#bf1720 46% 70%,#071f3d 71%)}.aurora-pro-swatch{background:linear-gradient(135deg,#006c5b 0 44%,#2367b1 45% 70%,#d99a19 71%)}.signal-pro-swatch{background:linear-gradient(135deg,#c71922 0 44%,#1570ef 45% 70%,#101828 71%)}.command-center-swatch{background:linear-gradient(135deg,#040b13 0 38%,#24d3ff 39% 62%,#9b5cff 63% 80%,#22d27f 81%)}.theme-selector-button:hover{border-color:#f5ad37b8;background:radial-gradient(circle at 35% 28%,rgb(245 173 55 / .28),transparent 34%),#ffffff16}.operations-access-card .auth-card.dark{width:100%;height:100%;min-width:0;gap:14px}.operations-access-card.connexion-mode .auth-card.dark{grid-template-rows:auto minmax(0,1fr)}.operations-access-card .auth-tabs{border-color:#fff8ea29}.operations-access-card .auth-tabs button{min-height:34px}.operations-access-card .auth-form{width:100%;min-width:0;gap:12px}.operations-access-card.connexion-mode .auth-form.signin{align-content:center}.operations-access-card .input-shell,.operations-access-card .field-label select{width:100%;min-width:0;min-height:42px;border-color:#fff8ea38;background:#fff1}.operations-access-card .field-label{min-width:0}.operations-access-card .two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-access-card .gold-button{min-height:44px}.operations-access-card.connexion-mode .auth-form.signin:after{display:none}.assistance-brand{display:flex;align-items:center;gap:12px;min-height:50px}.assistance-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:6px;color:#fff;background:#34445f;font-size:1.18rem;font-weight:950;letter-spacing:.01em;box-shadow:0 14px 28px #071f3d29}.assistance-brand strong,.assistance-brand small{display:block;line-height:1;text-transform:uppercase}.assistance-brand strong{color:#071f3d;font-size:1.12rem;font-weight:950}.assistance-brand small{margin-top:5px;color:#bf1720;font-size:.68rem;font-weight:900;letter-spacing:.14em}.operations-login.theme-assistance{color:#071f3d;background:linear-gradient(90deg,#f7f8faf5,#f7f8fadb 36%,#f7f8fa94,#f7f8fabd),url(/images/liftops-elevator-lobby-generated.png) center / cover no-repeat,#f6f7f9}.operations-login.theme-assistance:after{background:linear-gradient(90deg,rgb(246 247 249 / .38),transparent 52%,rgb(246 247 249 / .32)),linear-gradient(180deg,transparent,rgb(246 247 249 / .26))}.theme-assistance .operations-rail{background:linear-gradient(90deg,rgb(246 247 249 / .96),rgb(246 247 249 / .86) 82%,transparent),#f6f7f9;box-shadow:28px 0 72px #071f3d14}.theme-assistance .operations-rail .feature-line>span{color:#c71922;background:#e9edf2}.theme-assistance .operations-rail .feature-line strong,.theme-assistance .operations-rail .feature-line p,.theme-assistance .operations-rail .premium-kpis small{color:#5d6b83}.theme-assistance .operations-rail .premium-kpis{border-color:#dde3eb}.theme-assistance .operations-rail .premium-kpis strong{color:#c71922}.theme-assistance .operations-access-card{border-color:#dce2ebe6;background:#fffffff0;box-shadow:0 30px 70px #071f3d21}.theme-assistance .auth-heading.compact span,.theme-assistance .field-label,.theme-assistance .auth-tabs button,.theme-assistance .form-line,.theme-assistance .outline-button,.theme-assistance .theme-menu button,.theme-assistance .auth-heading.compact h1,.theme-assistance .auth-tabs button.active{color:#071f3d}.theme-assistance .auth-tabs{border-color:#dde3eb}.theme-assistance .auth-tabs button.active{border-color:#bf1720}.theme-assistance .input-shell,.theme-assistance .field-label select{border-color:#d9e0ea;background:#fff;color:#071f3d}.theme-assistance .input-shell input::placeholder{color:#7a879b}.theme-assistance .link-button{color:#bf1720}.theme-assistance .gold-button{color:#fff;background:linear-gradient(180deg,#c71922,#b7161e)}.theme-assistance .outline-button{border-color:#d9e0ea;background:#fff}.theme-assistance .theme-selector-button{border-color:#d9e0ea;color:#071f3d;background:#fff;box-shadow:0 10px 24px #071f3d14}.theme-assistance .theme-menu{border-color:#d9e0ea;background:#fff;box-shadow:0 20px 44px #071f3d24}.theme-assistance .theme-menu button:hover,.theme-assistance .theme-menu button.active{border-color:#bf17203d;background:#f6f7f9}.operations-login.theme-auroraPro,.operations-login.theme-signalProMax{color:var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-bg-strong) 94%,transparent) 0%,color-mix(in srgb,var(--theme-bg-strong) 76%,transparent) 38%,transparent 62%,color-mix(in srgb,var(--theme-bg) 72%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--theme-bg-strong) 18%,transparent),color-mix(in srgb,var(--theme-bg) 44%,transparent)),url(/images/liftops-elevator-lobby-generated.png) center / cover no-repeat,var(--theme-bg)}.operations-login.theme-auroraPro:after,.operations-login.theme-signalProMax:after{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-bg-strong) 44%,transparent) 0%,transparent 62%,color-mix(in srgb,var(--theme-bg) 24%,transparent) 100%),radial-gradient(circle at 76% 26%,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 34%)}.theme-auroraPro .operations-rail,.theme-signalProMax .operations-rail{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-bg-strong) 88%,transparent),color-mix(in srgb,var(--theme-bg-strong) 62%,transparent) 78%,transparent),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-soft) 44%,transparent),transparent);box-shadow:28px 0 72px #1018281f}.theme-auroraPro .operations-rail .brand strong,.theme-auroraPro .operations-rail .brand small,.theme-auroraPro .operations-rail .feature-line strong,.theme-signalProMax .operations-rail .brand strong,.theme-signalProMax .operations-rail .brand small,.theme-signalProMax .operations-rail .feature-line strong{color:var(--ink)}.theme-auroraPro .operations-rail .feature-line p,.theme-auroraPro .operations-rail .premium-kpis small,.theme-signalProMax .operations-rail .feature-line p,.theme-signalProMax .operations-rail .premium-kpis small{color:var(--muted)}.theme-auroraPro .operations-rail .feature-line>span,.theme-signalProMax .operations-rail .feature-line>span{color:var(--theme-accent);background:var(--theme-accent-soft)}.theme-auroraPro .operations-rail .premium-kpis,.theme-signalProMax .operations-rail .premium-kpis{border-color:var(--line)}.theme-auroraPro .operations-rail .premium-kpis strong,.theme-signalProMax .operations-rail .premium-kpis strong{color:var(--theme-accent)}.theme-auroraPro .operations-access-card,.theme-signalProMax .operations-access-card{border-color:var(--line);color:var(--ink);background:var(--theme-surface-solid);box-shadow:var(--shadow)}.theme-auroraPro .auth-heading.compact span,.theme-auroraPro .field-label,.theme-auroraPro .auth-tabs button,.theme-auroraPro .form-line,.theme-auroraPro .outline-button,.theme-auroraPro .theme-menu button,.theme-signalProMax .auth-heading.compact span,.theme-signalProMax .field-label,.theme-signalProMax .auth-tabs button,.theme-signalProMax .form-line,.theme-signalProMax .outline-button,.theme-signalProMax .theme-menu button,.theme-auroraPro .auth-heading.compact h1,.theme-auroraPro .auth-tabs button.active,.theme-signalProMax .auth-heading.compact h1,.theme-signalProMax .auth-tabs button.active{color:var(--ink)}.theme-auroraPro .auth-tabs,.theme-signalProMax .auth-tabs{border-color:var(--line)}.theme-auroraPro .auth-tabs button.active,.theme-signalProMax .auth-tabs button.active{border-color:var(--theme-accent)}.theme-auroraPro .input-shell,.theme-auroraPro .field-label select,.theme-signalProMax .input-shell,.theme-signalProMax .field-label select{border-color:var(--line);color:var(--ink);background:var(--theme-field)}.theme-auroraPro .input-shell input::placeholder,.theme-signalProMax .input-shell input::placeholder{color:color-mix(in srgb,var(--muted) 76%,white)}.theme-auroraPro .link-button,.theme-signalProMax .link-button{color:var(--theme-accent)}.theme-auroraPro .gold-button,.theme-signalProMax .gold-button{color:#fff;background:linear-gradient(180deg,var(--theme-accent),var(--theme-accent-strong))}.theme-auroraPro .outline-button,.theme-signalProMax .outline-button{border-color:var(--line);background:var(--theme-surface-solid)}.theme-auroraPro .theme-selector-button,.theme-signalProMax .theme-selector-button{border-color:var(--line);color:var(--theme-accent);background:var(--theme-surface-solid);box-shadow:var(--shadow)}.theme-auroraPro .theme-menu,.theme-signalProMax .theme-menu{border-color:var(--line);background:var(--theme-surface-solid);box-shadow:var(--shadow)}.theme-auroraPro .theme-menu button:hover,.theme-auroraPro .theme-menu button.active,.theme-signalProMax .theme-menu button:hover,.theme-signalProMax .theme-menu button.active{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);background:var(--theme-accent-soft)}.theme-auroraPro .auth-message.error,.theme-signalProMax .auth-message.error{border-color:color-mix(in srgb,var(--theme-danger) 36%,transparent);color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 10%,white)}body[data-theme=commandCenter],body[data-theme=commandCenter] .error-boundary-page{background:var(--theme-bg);color:var(--ink)}.operations-login.theme-commandCenter{color:var(--ink);background:linear-gradient(90deg,#040b13fa,#040b13c7 38%,#040b1357 70%,#040b13d6),radial-gradient(circle at 72% 18%,rgb(36 211 255 / .18),transparent 34%),url(/images/liftops-elevator-lobby-generated.png) center / cover no-repeat,var(--theme-bg)}.operations-login.theme-commandCenter:after{background:linear-gradient(90deg,rgb(4 11 19 / .44),transparent 62%,rgb(4 11 19 / .48)),linear-gradient(180deg,transparent,rgb(0 0 0 / .3)),repeating-linear-gradient(90deg,rgb(36 211 255 / .05) 0 1px,transparent 1px 96px)}.theme-commandCenter .operations-rail{background:linear-gradient(90deg,rgb(4 11 19 / .96),rgb(7 19 31 / .88) 78%,transparent),linear-gradient(180deg,rgb(36 211 255 / .1),transparent 44%);border-right:1px solid var(--line);box-shadow:32px 0 72px #0000006b}.theme-commandCenter .operations-rail .brand-mark,.dashboard-shell.theme-commandCenter .brand-mark{border-color:#24d3ff6b;color:var(--theme-accent);background:radial-gradient(circle at 28% 18%,rgb(36 211 255 / .3),transparent 30%),linear-gradient(145deg,#0d2639,#071521 58%,#03080d);text-shadow:0 0 18px rgb(36 211 255 / .46);box-shadow:inset 0 1px #ffffff24,inset 0 -14px 28px #00000075,0 14px 34px #00000057,0 0 22px #24d3ff38}.theme-commandCenter .operations-rail .brand strong,.theme-commandCenter .operations-rail .brand small,.theme-commandCenter .operations-rail .feature-line strong{color:var(--ink)}.theme-commandCenter .operations-rail .feature-line p,.theme-commandCenter .operations-rail .premium-kpis small{color:var(--muted)}.theme-commandCenter .operations-rail .feature-line>span{color:var(--theme-accent);background:var(--theme-accent-soft);box-shadow:inset 0 0 0 1px #24d3ff24}.theme-commandCenter .operations-rail .premium-kpis{border-color:var(--line)}.theme-commandCenter .operations-rail .premium-kpis strong{color:var(--green)}.theme-commandCenter .operations-access-card{border-color:#24d3ff38;color:var(--ink);background:linear-gradient(145deg,#0e1f30eb,#06111bf0),var(--theme-surface-solid);box-shadow:0 28px 76px #00000080,inset 0 1px #ffffff0f}.theme-commandCenter .auth-heading.compact span,.theme-commandCenter .field-label,.theme-commandCenter .auth-tabs button,.theme-commandCenter .form-line,.theme-commandCenter .outline-button,.theme-commandCenter .theme-menu button{color:var(--muted)}.theme-commandCenter .auth-heading.compact h1,.theme-commandCenter .auth-tabs button.active{color:var(--ink)}.theme-commandCenter .auth-tabs,.theme-commandCenter .input-shell,.theme-commandCenter .field-label select,.theme-commandCenter .theme-selector-button,.theme-commandCenter .theme-menu{border-color:var(--line)}.theme-commandCenter .input-shell,.theme-commandCenter .field-label select,.theme-commandCenter input,.theme-commandCenter select,.theme-commandCenter textarea{color:var(--ink);background:var(--theme-field)}.theme-commandCenter .input-shell input::placeholder,.theme-commandCenter input::placeholder,.theme-commandCenter textarea::placeholder{color:#9aa8bab8}.theme-commandCenter .auth-tabs,.theme-commandCenter .theme-selector-button,.theme-commandCenter .theme-menu{background:var(--theme-surface-solid);box-shadow:var(--shadow)}.theme-commandCenter .auth-tabs button.active,.theme-commandCenter .theme-menu button:hover,.theme-commandCenter .theme-menu button.active{border-color:#24d3ff57;background:var(--theme-accent-soft)}.theme-commandCenter .link-button{color:var(--theme-accent)}.theme-commandCenter .gold-button,.theme-commandCenter .green-button{color:#03101a;background:linear-gradient(180deg,var(--theme-accent),var(--theme-accent-strong));box-shadow:0 0 22px #24d3ff38}.theme-commandCenter .outline-button{border-color:var(--line);background:#ffffff05}.theme-commandCenter .outline-button:hover{border-color:#24d3ff57;color:var(--ink);background:var(--theme-hover)}.theme-commandCenter .outline-button.danger,.theme-commandCenter .auth-message.error{border-color:#ff4d5557;color:var(--theme-danger);background:#ff4d551a}.dashboard-shell.theme-commandCenter{grid-template-columns:260px minmax(0,1fr);background:radial-gradient(circle at 72% 8%,rgb(36 211 255 / .12),transparent 28%),radial-gradient(circle at 88% 68%,rgb(155 92 255 / .1),transparent 32%),linear-gradient(180deg,var(--theme-bg-strong),var(--theme-bg));color:var(--ink)}.dashboard-shell.theme-commandCenter .dashboard-workspace:before{background:linear-gradient(90deg,#040b13fa,#040b13e6),url(/images/liftops-technician-mobile-background.png) center / 100% 100% no-repeat,var(--theme-bg)}.dashboard-shell.theme-commandCenter .dashboard-workspace:after{background:radial-gradient(circle at 48% 10%,rgb(36 211 255 / .13),transparent 34%),radial-gradient(circle at 82% 28%,rgb(155 92 255 / .08),transparent 30%),repeating-linear-gradient(90deg,rgb(36 211 255 / .035) 0 1px,transparent 1px 80px),repeating-linear-gradient(0deg,rgb(36 211 255 / .028) 0 1px,transparent 1px 80px)}.dashboard-shell.theme-commandCenter .dashboard-sidebar{color:var(--ink);background:linear-gradient(180deg,#08131ffa,#030a12fa),var(--theme-bg);border-right:1px solid var(--line);box-shadow:18px 0 48px #00000057}.dashboard-shell.theme-commandCenter .brand strong,.dashboard-shell.theme-commandCenter .brand small{color:var(--ink)}.dashboard-shell.theme-commandCenter .brand small{color:var(--muted)}.dashboard-shell.theme-commandCenter .rail-nav{scrollbar-color:rgb(36 211 255 / .34) transparent}.dashboard-shell.theme-commandCenter .rail-link,.dashboard-shell.theme-commandCenter .logout-button,.dashboard-shell.theme-commandCenter .rail-status{color:var(--muted);border-color:transparent;background:transparent}.dashboard-shell.theme-commandCenter .rail-link:hover,.dashboard-shell.theme-commandCenter .rail-link.active{color:var(--ink);background:#24d3ff1a;box-shadow:inset 3px 0 0 var(--theme-accent)}.dashboard-shell.theme-commandCenter .logout-button,.dashboard-shell.theme-commandCenter .rail-status{border-color:var(--line);background:#ffffff06}.dashboard-shell.theme-commandCenter .dashboard-topbar,.dashboard-shell.theme-commandCenter .dashboard-card,.dashboard-shell.theme-commandCenter .chart-panel,.dashboard-shell.theme-commandCenter .command-panel,.dashboard-shell.theme-commandCenter .access-panel,.dashboard-shell.theme-commandCenter .workflow-explainer,.dashboard-shell.theme-commandCenter .role-page-primary,.dashboard-shell.theme-commandCenter .role-state-panel,.dashboard-shell.theme-commandCenter .module-stack-strip,.dashboard-shell.theme-commandCenter .contract-sla-panel,.dashboard-shell.theme-commandCenter .billing-generation-panel,.dashboard-shell.theme-commandCenter .settings-state-panel,.dashboard-shell.theme-commandCenter .admin-module-tabs-header,.dashboard-shell.theme-commandCenter .admin-users-hero,.dashboard-shell.theme-commandCenter .admin-users-toolbar,.dashboard-shell.theme-commandCenter .admin-users-panel,.dashboard-shell.theme-commandCenter .admin-access-denied,.dashboard-shell.theme-commandCenter .followup-inline-state,.dashboard-shell.theme-commandCenter .followup-table-shell,.dashboard-shell.theme-commandCenter .admin-kpi-badge,.dashboard-shell.theme-commandCenter .vision-lab-tabs,.dashboard-shell.theme-commandCenter .vision-lab-coverage,.dashboard-shell.theme-commandCenter .vision-lab-engine-strip,.dashboard-shell.theme-commandCenter .vision-lab-panel,.dashboard-shell.theme-commandCenter .vision-lab-viewer-panel,.dashboard-shell.theme-commandCenter .vision-lab-results{border-color:var(--line);background:linear-gradient(145deg,#0f1f30e0,#07131feb),var(--theme-surface-solid);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-shell.theme-commandCenter .dashboard-topbar{min-height:78px;background:linear-gradient(90deg,#0e1f30e6,#07131feb),var(--theme-surface-solid)}.dashboard-shell.theme-commandCenter .eyebrow,.dashboard-shell.theme-commandCenter .dashboard-card svg,.dashboard-shell.theme-commandCenter .trust-item svg,.dashboard-shell.theme-commandCenter .section-title button,.dashboard-shell.theme-commandCenter .admin-user-open,.dashboard-shell.theme-commandCenter .module-stack-strip svg,.dashboard-shell.theme-commandCenter .schema-contract-strip svg,.dashboard-shell.theme-commandCenter .vision-lab-panel-title,.dashboard-shell.theme-commandCenter .vision-lab-model-card a{color:var(--theme-accent)}.dashboard-shell.theme-commandCenter .dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-shell.theme-commandCenter .dashboard-card{position:relative;overflow:hidden;min-height:112px}.dashboard-shell.theme-commandCenter .dashboard-card:after{position:absolute;top:14px;right:14px;width:54px;height:54px;border:1px solid currentColor;border-radius:999px;opacity:.22;content:""}.dashboard-shell.theme-commandCenter .dashboard-card:nth-child(1){border-color:#22d27f47;background:linear-gradient(145deg,#22d27f26,#07131ff2)}.dashboard-shell.theme-commandCenter .dashboard-card:nth-child(2){border-color:#24d3ff47;background:linear-gradient(145deg,#24d3ff26,#07131ff2)}.dashboard-shell.theme-commandCenter .dashboard-card:nth-child(3){border-color:#9b5cff47;background:linear-gradient(145deg,#9b5cff26,#07131ff2)}.dashboard-shell.theme-commandCenter .dashboard-card:nth-child(4){border-color:#ffb02047;background:linear-gradient(145deg,#ffb02021,#07131ff2)}.dashboard-shell.theme-commandCenter .dashboard-card span,.dashboard-shell.theme-commandCenter .dashboard-card small,.dashboard-shell.theme-commandCenter .chart-header p,.dashboard-shell.theme-commandCenter .admin-users-hero p:not(.eyebrow),.dashboard-shell.theme-commandCenter .admin-module-tabs-header p,.dashboard-shell.theme-commandCenter .admin-users-panel .section-title p,.dashboard-shell.theme-commandCenter .role-page-primary .section-title p,.dashboard-shell.theme-commandCenter .activity-row small,.dashboard-shell.theme-commandCenter .admin-kpi-badge small,.dashboard-shell.theme-commandCenter .followup-row p,.dashboard-shell.theme-commandCenter .followup-next-gate small,.dashboard-shell.theme-commandCenter .vision-lab-muted,.dashboard-shell.theme-commandCenter .vision-lab-model-card small,.dashboard-shell.theme-commandCenter .vision-lab-summary small,.dashboard-shell.theme-commandCenter .vision-lab-model-card p,.dashboard-shell.theme-commandCenter .vision-lab-coverage>div:first-child span,.dashboard-shell.theme-commandCenter .vision-lab-engine-strip span,.dashboard-shell.theme-commandCenter .record-qr-cell small,.dashboard-shell.theme-commandCenter .admin-user-identity small,.dashboard-shell.theme-commandCenter .admin-user-date,.dashboard-shell.theme-commandCenter .admin-user-badge-card small,.dashboard-shell.theme-commandCenter .equipment-detail-media-actions small{color:var(--muted)}.dashboard-shell.theme-commandCenter .dashboard-card strong,.dashboard-shell.theme-commandCenter .chart-header h2,.dashboard-shell.theme-commandCenter .section-title h2,.dashboard-shell.theme-commandCenter .section-title h3,.dashboard-shell.theme-commandCenter .admin-module-tabs-header h1,.dashboard-shell.theme-commandCenter .admin-users-hero h1,.dashboard-shell.theme-commandCenter .admin-kpi-badge strong,.dashboard-shell.theme-commandCenter .admin-user-row,.dashboard-shell.theme-commandCenter .role-record-card strong,.dashboard-shell.theme-commandCenter .workflow-selector,.dashboard-shell.theme-commandCenter .contract-sla-head h3,.dashboard-shell.theme-commandCenter .billing-generation-head h2,.dashboard-shell.theme-commandCenter .settings-state-card strong,.dashboard-shell.theme-commandCenter .settings-ui-state strong,.dashboard-shell.theme-commandCenter .followup-area strong,.dashboard-shell.theme-commandCenter .followup-live-evidence strong,.dashboard-shell.theme-commandCenter .followup-next-gate strong,.dashboard-shell.theme-commandCenter .vision-lab-coverage strong,.dashboard-shell.theme-commandCenter .vision-lab-engine-strip strong,.dashboard-shell.theme-commandCenter .vision-lab-model-card strong,.dashboard-shell.theme-commandCenter .vision-lab-summary strong{color:var(--ink)}.dashboard-shell.theme-commandCenter .icon-button,.dashboard-shell.theme-commandCenter .notification-button,.dashboard-shell.theme-commandCenter .admin-display-toggle,.dashboard-shell.theme-commandCenter .admin-display-toggle-v3,.dashboard-shell.theme-commandCenter .admin-search-shell,.dashboard-shell.theme-commandCenter .admin-users-toolbar select,.dashboard-shell.theme-commandCenter .workflow-selector,.dashboard-shell.theme-commandCenter .workflow-selector select,.dashboard-shell.theme-commandCenter .admin-module-tabs a,.dashboard-shell.theme-commandCenter .sort-pill,.dashboard-shell.theme-commandCenter .billing-mode-toggle,.dashboard-shell.theme-commandCenter .billing-generation-grid select,.dashboard-shell.theme-commandCenter .billing-generation-grid input,.dashboard-shell.theme-commandCenter .contract-sla-row input,.dashboard-shell.theme-commandCenter .contract-sla-row select,.dashboard-shell.theme-commandCenter .admin-detail-field input,.dashboard-shell.theme-commandCenter .admin-detail-field select,.dashboard-shell.theme-commandCenter .admin-detail-field textarea,.dashboard-shell.theme-commandCenter .voice-workflow-panel textarea,.dashboard-shell.theme-commandCenter .vision-lab-field select,.dashboard-shell.theme-commandCenter .vision-lab-textarea{border-color:var(--line);color:var(--ink);background:var(--theme-field)}.dashboard-shell.theme-commandCenter .admin-module-tabs a:hover,.dashboard-shell.theme-commandCenter .admin-module-tabs a.active,.dashboard-shell.theme-commandCenter .sort-pill:hover:not(.active),.dashboard-shell.theme-commandCenter .sort-pill.active,.dashboard-shell.theme-commandCenter .admin-display-toggle button.active,.dashboard-shell.theme-commandCenter .admin-display-toggle-v3 .toggle-btn.active,.dashboard-shell.theme-commandCenter .billing-mode-toggle button.active,.dashboard-shell.theme-commandCenter .workflow-explainer span.active,.dashboard-shell.theme-commandCenter .technician-tab-list button.active,.dashboard-shell.theme-commandCenter .technician-tab-list button:hover{border-color:#24d3ff59;color:var(--theme-accent);background:var(--theme-accent-soft);box-shadow:none}.dashboard-shell.theme-commandCenter .admin-display-toggle button.active,.dashboard-shell.theme-commandCenter .admin-display-toggle-v3 .toggle-btn.active{color:#03101a;background:var(--theme-accent)}.dashboard-shell.theme-commandCenter .admin-users-table,.dashboard-shell.theme-commandCenter .admin-users-table-head,.dashboard-shell.theme-commandCenter .admin-user-row,.dashboard-shell.theme-commandCenter .followup-table-head,.dashboard-shell.theme-commandCenter .followup-row,.dashboard-shell.theme-commandCenter .role-record-card,.dashboard-shell.theme-commandCenter .role-empty-state,.dashboard-shell.theme-commandCenter .role-ai-response,.dashboard-shell.theme-commandCenter .technician-workflow-panel,.dashboard-shell.theme-commandCenter .client-workflow-panel,.dashboard-shell.theme-commandCenter .voice-workflow-panel,.dashboard-shell.theme-commandCenter .schema-contract-card,.dashboard-shell.theme-commandCenter .schema-contract-strip,.dashboard-shell.theme-commandCenter .feature-inventory-card,.dashboard-shell.theme-commandCenter .feature-card-footer span,.dashboard-shell.theme-commandCenter .equipment-detail-media-panel,.dashboard-shell.theme-commandCenter .equipment-detail-avatar-preview,.dashboard-shell.theme-commandCenter .equipment-detail-qr-preview,.dashboard-shell.theme-commandCenter .admin-user-media-panel,.dashboard-shell.theme-commandCenter .admin-user-media-preview,.dashboard-shell.theme-commandCenter .admin-detail-panel,.dashboard-shell.theme-commandCenter .admin-detail-meta span,.dashboard-shell.theme-commandCenter .equipment-model-assist,.dashboard-shell.theme-commandCenter .equipment-history-summary>div,.dashboard-shell.theme-commandCenter .equipment-history-card,.dashboard-shell.theme-commandCenter .billing-template-card,.dashboard-shell.theme-commandCenter .settings-state-card,.dashboard-shell.theme-commandCenter .settings-ui-state,.dashboard-shell.theme-commandCenter .vision-lab-model-card,.dashboard-shell.theme-commandCenter .vision-lab-model-meta,.dashboard-shell.theme-commandCenter .vision-lab-llm-output,.dashboard-shell.theme-commandCenter .notification-popover,.dashboard-shell.theme-commandCenter .notification-item{border-color:var(--line);background:var(--theme-surface-solid)}.dashboard-shell.theme-commandCenter .admin-users-table-head,.dashboard-shell.theme-commandCenter .followup-table-head,.dashboard-shell.theme-commandCenter .schema-contract-strip,.dashboard-shell.theme-commandCenter .admin-detail-meta span,.dashboard-shell.theme-commandCenter .equipment-history-summary>div,.dashboard-shell.theme-commandCenter .settings-ui-state,.dashboard-shell.theme-commandCenter .vision-lab-model-meta{background:var(--theme-surface-muted)}.dashboard-shell.theme-commandCenter .admin-user-row:hover,.dashboard-shell.theme-commandCenter .role-record-card:hover,.dashboard-shell.theme-commandCenter .role-record-card.selected,.dashboard-shell.theme-commandCenter .admin-user-badge-card:hover{border-color:#24d3ff59;background:var(--theme-hover)}.dashboard-shell.theme-commandCenter .record-media-cell{border-color:var(--line);color:var(--muted);background:#0e1d2e}.dashboard-shell.theme-commandCenter .premium-asset-card{border-color:var(--line)!important;background:linear-gradient(145deg,#0f1f30f5,#07131ffa)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}.dashboard-shell.theme-commandCenter .premium-asset-card:hover{border-color:#24d3ff7a!important;box-shadow:0 14px 34px #24d3ff1f,var(--shadow)!important}.dashboard-shell.theme-commandCenter .premium-asset-card .mantine-Card-section{background:#0e1d2e!important}.dashboard-shell.theme-commandCenter .premium-asset-card .mantine-Text-root,.dashboard-shell.theme-commandCenter .premium-asset-card .mantine-Group-root{color:var(--muted)!important}.dashboard-shell.theme-commandCenter .premium-asset-card .mantine-Text-root:first-child,.dashboard-shell.theme-commandCenter .premium-asset-card strong{color:var(--ink)!important}.dashboard-shell.theme-commandCenter .admin-role-pill.admin,.dashboard-shell.theme-commandCenter .mission-priority,.theme-commandCenter .mission-priority{color:var(--theme-warning);background:#ffb02024}.dashboard-shell.theme-commandCenter .admin-role-pill.technician,.dashboard-shell.theme-commandCenter .admin-status-pill.active,.dashboard-shell.theme-commandCenter .followup-status.complete,.dashboard-shell.theme-commandCenter .followup-real-badge.complete,.dashboard-shell.theme-commandCenter .vision-lab-engine-badge,.dashboard-shell.theme-commandCenter .vision-lab-status.ready,.dashboard-shell.theme-commandCenter .vision-lab-recommendations span,.dashboard-shell.theme-commandCenter .technician-step-track span.done,.theme-commandCenter .soft-badge.success,.theme-commandCenter .mission-priority.basse{color:var(--green);background:#22d27f24}.dashboard-shell.theme-commandCenter .admin-role-pill.client,.dashboard-shell.theme-commandCenter .followup-status.mostly-complete,.dashboard-shell.theme-commandCenter .followup-status.good-local{color:var(--theme-accent);background:var(--theme-accent-soft)}.dashboard-shell.theme-commandCenter .admin-status-pill.pending,.dashboard-shell.theme-commandCenter .followup-status.partial,.dashboard-shell.theme-commandCenter .followup-real-badge.partial,.dashboard-shell.theme-commandCenter .vision-lab-status.needs_training,.dashboard-shell.theme-commandCenter .vision-lab-coverage-chips .uncovered{color:var(--theme-warning);background:#ffb02024}.dashboard-shell.theme-commandCenter .admin-status-pill.suspended,.dashboard-shell.theme-commandCenter .followup-status.minimal,.dashboard-shell.theme-commandCenter .followup-status.shell,.dashboard-shell.theme-commandCenter .followup-real-badge.empty,.dashboard-shell.theme-commandCenter .vision-lab-status.blocked,.dashboard-shell.theme-commandCenter .vision-lab-coverage-chips .blocked,.theme-commandCenter .mission-priority.urgente,.theme-commandCenter .mission-priority.haute{color:var(--theme-danger);background:#ff4d5521}.dashboard-shell.theme-commandCenter .vision-lab-tabs button.active,.dashboard-shell.theme-commandCenter .admin-detail-tabs button.active,.dashboard-shell.theme-commandCenter .agenda-mode-tabs button.active,.dashboard-shell.theme-commandCenter .agenda-mode-tabs button[aria-selected=true]{color:#03101a;background:var(--theme-accent)}.dashboard-shell.theme-commandCenter .chart-panel-pro{background:linear-gradient(145deg,#0f1f30eb,#07131ff5),var(--theme-surface-solid)}.dashboard-shell.theme-commandCenter .sla-gauge-track,.theme-commandCenter .sla-gauge-track{stroke:#ffffff17}.dashboard-shell.theme-commandCenter .sla-gauge-value,.theme-commandCenter .sla-gauge-value{stroke:url(#slaGaugeGradient)}.dashboard-shell.theme-commandCenter .sla-gauge-value-text,.theme-commandCenter .sla-gauge-value-text{fill:var(--ink)}.dashboard-shell.theme-commandCenter .mui-chart-frame .MuiChartsGrid-line{stroke:#9aa8ba2e!important}.dashboard-shell.theme-commandCenter .mui-chart-frame .MuiChartsAxis-line,.dashboard-shell.theme-commandCenter .mui-chart-frame .MuiChartsAxis-tick{stroke:#9aa8ba61!important}.dashboard-shell.theme-commandCenter .mui-chart-frame .MuiChartsAxis-tickLabel,.dashboard-shell.theme-commandCenter .mui-chart-frame .MuiChartsAxis-label{fill:var(--muted)!important}:root[data-theme=commandCenter] .mantine-Modal-content,:root[data-theme=commandCenter] .mantine-Paper-root,:root[data-theme=commandCenter] .mantine-admin-modal{border-color:var(--line);background:linear-gradient(145deg,#0f1f30f5,#07131ffa),var(--theme-surface-solid);color:var(--ink)}:root[data-theme=commandCenter] .mantine-admin-modal-header,:root[data-theme=commandCenter] .mantine-admin-modal-body,:root[data-theme=commandCenter] .mantine-admin-actions{border-color:var(--line);background:transparent}:root[data-theme=commandCenter] .mantine-admin-modal-title,:root[data-theme=commandCenter] .mantine-Input-label,:root[data-theme=commandCenter] .mantine-Select-label,:root[data-theme=commandCenter] .mantine-Switch-label,:root[data-theme=commandCenter] .mantine-Text-root,:root[data-theme=commandCenter] .mantine-Stack-root,:root[data-theme=commandCenter] .mantine-Group-root{color:var(--ink)}:root[data-theme=commandCenter] .mantine-Input-input,:root[data-theme=commandCenter] .mantine-Select-input,:root[data-theme=commandCenter] .mantine-Textarea-input,:root[data-theme=commandCenter] .mantine-Select-dropdown{border-color:var(--line);color:var(--ink);background:var(--theme-field)}:root[data-theme=commandCenter] .mantine-Select-option{color:var(--ink)}:root[data-theme=commandCenter] .mantine-Select-option:hover,:root[data-theme=commandCenter] .mantine-Select-option[data-combobox-selected]{color:var(--theme-accent);background:var(--theme-accent-soft)}.technician-shell.theme-commandCenter{color:var(--ink);background:radial-gradient(circle at 82% 12%,rgb(36 211 255 / .13),transparent 30%),linear-gradient(180deg,var(--theme-bg-strong),var(--theme-bg))}.technician-shell.theme-commandCenter .technician-sidebar,.technician-shell.theme-commandCenter .technician-topbar,.technician-shell.theme-commandCenter .technician-panel,.technician-shell.theme-commandCenter .technician-empty,.technician-shell.theme-commandCenter .technician-kpi,.technician-shell.theme-commandCenter .technician-access-denied,.technician-shell.theme-commandCenter .mission-card,.technician-shell.theme-commandCenter .mission-identity,.technician-shell.theme-commandCenter .technician-tab-list,.technician-shell.theme-commandCenter .field-tile,.technician-shell.theme-commandCenter .progress-tile,.technician-shell.theme-commandCenter .today-active-strip,.technician-shell.theme-commandCenter .technician-alert,.technician-shell.theme-commandCenter .agenda-shell,.technician-shell.theme-commandCenter .agenda-header,.technician-shell.theme-commandCenter .agenda-summary,.technician-shell.theme-commandCenter .agenda-next-card,.technician-shell.theme-commandCenter .agenda-stats,.technician-shell.theme-commandCenter .agenda-progress,.technician-shell.theme-commandCenter .agenda-map-panel,.technician-shell.theme-commandCenter .agenda-week-event,.technician-shell.theme-commandCenter .agenda-month-cell,.technician-shell.theme-commandCenter .agenda-month-detail-row{border-color:var(--line);background:linear-gradient(145deg,#0f1f30e0,#07131ff0),var(--theme-surface-solid);color:var(--ink);box-shadow:var(--shadow)}.technician-shell.theme-commandCenter .technician-sidebar{background:linear-gradient(180deg,#08131ffa,#030a12fa),var(--theme-bg)}.technician-shell.theme-commandCenter .technician-brand>span,.technician-shell.theme-commandCenter .technician-panel-header>span{color:var(--theme-accent);background:var(--theme-accent-soft)}.technician-shell.theme-commandCenter .technician-brand small,.technician-shell.theme-commandCenter .technician-nav button,.technician-shell.theme-commandCenter .technician-logout,.technician-shell.theme-commandCenter .technician-topbar p,.technician-shell.theme-commandCenter .technician-kpi span,.technician-shell.theme-commandCenter .technician-panel-header p,.technician-shell.theme-commandCenter .mission-card small,.technician-shell.theme-commandCenter .mission-meta,.technician-shell.theme-commandCenter .mission-identity small,.technician-shell.theme-commandCenter .mission-identity span{color:var(--muted)}.technician-shell.theme-commandCenter .technician-nav button:hover,.technician-shell.theme-commandCenter .technician-nav button.active,.technician-shell.theme-commandCenter .technician-tab-list button.active,.technician-shell.theme-commandCenter .technician-tab-list button:hover{color:var(--ink);background:var(--theme-accent-soft);box-shadow:inset 3px 0 0 var(--theme-accent)}.technician-shell.theme-commandCenter .technician-logout,.technician-shell.theme-commandCenter .field-line input,.technician-shell.theme-commandCenter .field-line select,.technician-shell.theme-commandCenter .field-line textarea,.technician-shell.theme-commandCenter .checklist-note textarea,.technician-shell.theme-commandCenter .agenda-mode-tabs,.technician-shell.theme-commandCenter .agenda-nav-arrows button{border-color:var(--line);color:var(--ink);background:var(--theme-field)}.technician-shell.theme-commandCenter .mission-card.late,.technician-shell.theme-commandCenter .technician-alert.error,.technician-shell.theme-commandCenter .agenda-mission-block.urgente{border-color:#ff4d5552;background:#ff4d551c}.technician-shell.theme-commandCenter .technician-alert.success,.technician-shell.theme-commandCenter .mission-card.today{border-color:#22d27f47;background:#22d27f1a}.client-portal.theme-commandCenter{background:radial-gradient(circle at 82% 10%,rgb(36 211 255 / .12),transparent 30%),linear-gradient(180deg,var(--theme-bg-strong),var(--theme-bg));color:var(--ink)}.client-portal.theme-commandCenter .client-portal-rail,.client-portal.theme-commandCenter .client-kpi,.client-portal.theme-commandCenter .client-panel,.client-portal.theme-commandCenter .client-health-card,.client-portal.theme-commandCenter .client-timeline article,.client-portal.theme-commandCenter .client-document-list article,.client-portal.theme-commandCenter .client-tracking-grid article,.client-portal.theme-commandCenter .client-empty-state{border-color:var(--line);background:linear-gradient(145deg,#0f1f30e0,#07131ff0),var(--theme-surface-solid);color:var(--ink);box-shadow:var(--shadow)}.client-portal.theme-commandCenter .client-portal-rail{background:linear-gradient(180deg,#08131ffa,#030a12fa),var(--theme-bg)}.client-portal.theme-commandCenter .client-portal-rail nav button,.client-portal.theme-commandCenter .client-logout,.client-portal.theme-commandCenter .client-kpi span,.client-portal.theme-commandCenter .client-panel-header span,.client-portal.theme-commandCenter .client-health-card p,.client-portal.theme-commandCenter .client-health-card small,.client-portal.theme-commandCenter .client-timeline small,.client-portal.theme-commandCenter .client-document-list span,.client-portal.theme-commandCenter .client-document-list small,.client-portal.theme-commandCenter .client-tracking-grid span,.client-portal.theme-commandCenter .client-tracking-grid small,.client-portal.theme-commandCenter .client-timeline p,.client-portal.theme-commandCenter .client-empty-state p,.client-portal.theme-commandCenter .admin-record-pagination{color:var(--muted)}.client-portal.theme-commandCenter .client-portal-rail nav button.active,.client-portal.theme-commandCenter .client-portal-rail nav button:hover{border-color:#24d3ff59;color:var(--ink);background:var(--theme-accent-soft)}.client-portal.theme-commandCenter .client-kpi svg,.client-portal.theme-commandCenter .client-empty-state svg,.client-portal.theme-commandCenter .client-timeline-dot{color:var(--theme-accent);background:var(--theme-accent)}.client-portal.theme-commandCenter .client-panel select,.client-portal.theme-commandCenter .admin-record-pagination{border-color:var(--line);color:var(--ink);background:var(--theme-field)}.floating-agent-launcher.theme-commandCenter,.floating-agent-panel.theme-commandCenter{border-color:#24d3ff47;color:var(--ink);background:linear-gradient(145deg,#0f1f30f2,#07131ffa),var(--theme-surface-solid);box-shadow:var(--dark-shadow)}.floating-agent-launcher.theme-commandCenter,.floating-agent-panel.theme-commandCenter .floating-agent-mark,.floating-agent-panel.theme-commandCenter .floating-agent-send{color:#03101a;background:linear-gradient(180deg,var(--theme-accent),var(--theme-accent-strong))}.floating-agent-panel.theme-commandCenter .floating-agent-header,.floating-agent-panel.theme-commandCenter .floating-agent-toolbar,.floating-agent-panel.theme-commandCenter .floating-agent-composer,.floating-agent-panel.theme-commandCenter .floating-agent-message,.floating-agent-panel.theme-commandCenter .floating-agent-field select,.floating-agent-panel.theme-commandCenter .floating-agent-composer textarea,.floating-agent-panel.theme-commandCenter .floating-agent-icon-button{border-color:var(--line);color:var(--ink);background:var(--theme-field)}.floating-agent-panel.theme-commandCenter .floating-agent-message.user{background:var(--theme-accent-soft)}.floating-agent-panel.theme-commandCenter .floating-agent-header small,.floating-agent-panel.theme-commandCenter .floating-agent-message small,.floating-agent-panel.theme-commandCenter .floating-agent-policy{color:var(--muted)}.dashboard-shell.dashboard2-shell{grid-template-columns:214px minmax(0,1fr);--ops2-bg: var(--theme-bg, #050c13);--ops2-panel: var(--theme-surface-solid, #0a1723);--ops2-panel-2: var(--theme-surface, #0d1d2c);--ops2-line: var(--line, rgb(129 158 188 / .24));--ops2-line-strong: color-mix(in srgb, var(--line) 40%, var(--ink));--ops2-ink: var(--ink, #f6f9ff);--ops2-muted: var(--muted, #a6b4c4);--ops2-soft: color-mix(in srgb, var(--muted) 40%, transparent);--ops2-green: var(--theme-accent, #25d279);--ops2-cyan: var(--theme-accent-strong, var(--theme-accent, #26d9ff));--ops2-blue: color-mix(in srgb, var(--theme-accent) 72%, #2ea8ff);--ops2-yellow: var(--theme-warning, #ffb31c);--ops2-red: var(--theme-danger, #ff4747);--ops2-purple: color-mix(in srgb, var(--theme-accent) 62%, var(--theme-warning));--ops2-orange: color-mix(in srgb, var(--theme-warning) 78%, var(--theme-danger));background:var(--ops2-bg)}.dashboard-shell.dashboard2-shell .dashboard-workspace{gap:10px;min-width:0;padding:14px 18px 18px}.dashboard-shell.dashboard2-shell .dashboard-workspace:before{display:none}.dashboard-shell.dashboard2-shell .dashboard-workspace:after{display:none}.ops2-dashboard{position:relative;z-index:1;display:grid;gap:10px;width:100%;min-width:0;color:var(--ops2-ink);font-size:13px}.ops2-dashboard button,.ops2-dashboard a{font:inherit}.ops2-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0}.ops2-header h1{margin:0;color:var(--ops2-ink);font-size:1.52rem;line-height:1.03;letter-spacing:0}.ops2-header p{margin:4px 0 0;color:var(--ops2-ink);font-size:.86rem;font-weight:700}.ops2-header-actions{display:flex;justify-content:flex-end;gap:12px;min-width:0}.ops2-action-menu{position:relative}.ops2-header-actions button,.ops2-date-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--ops2-line-strong);border-radius:8px;color:var(--ops2-ink);background:var(--ops2-panel-2);box-shadow:inset 0 1px color-mix(in srgb,var(--ops2-line) 20%,transparent)}.ops2-date-control input{width:112px;border:0;color:var(--ops2-ink);background:transparent;font:inherit;font-size:.82rem;font-weight:750;color-scheme:dark}.ops2-date-control input:focus{outline:none}.ops2-header-actions button:hover,.ops2-header-actions button:focus-visible{border-color:color-mix(in srgb,var(--ops2-cyan) 48%,transparent);color:var(--ops2-cyan);background:color-mix(in srgb,var(--theme-accent-soft) 70%,var(--ops2-panel-2));outline:none}.ops2-date-control:focus-within{border-color:color-mix(in srgb,var(--ops2-cyan) 48%,transparent)}.ops2-filter-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:4px;width:190px;padding:6px;border:1px solid var(--ops2-line-strong);border-radius:8px;background:var(--ops2-panel-2);box-shadow:var(--ops2-shadow)}.ops2-header-actions .ops2-filter-menu button{justify-content:flex-start;min-height:34px;width:100%;padding:0 10px;border:0;background:transparent;box-shadow:none}.ops2-header-actions .ops2-filter-menu button.active,.ops2-header-actions .ops2-filter-menu button:hover,.ops2-header-actions .ops2-filter-menu button:focus-visible{color:var(--ops2-cyan);background:color-mix(in srgb,var(--theme-accent-soft) 78%,transparent)}.ops2-header-actions .ops2-bell{position:relative;width:36px;padding:0}.ops2-header-actions .ops2-theme-button{width:36px;padding:0}.ops2-header-actions .dashboard-theme-menu button{display:grid;justify-content:stretch;gap:9px;min-height:38px;width:100%;padding:0 10px;border:0;border-radius:7px;background:transparent;box-shadow:none}.ops2-bell span{position:absolute;top:-7px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;color:#fff;background:var(--ops2-red);font-size:.62rem;font-weight:900}.ops2-state{padding:10px 14px;border:1px solid color-mix(in srgb,var(--ops2-cyan) 25%,transparent);border-radius:8px;color:var(--ops2-cyan);background:color-mix(in srgb,var(--theme-accent-soft) 62%,transparent)}.ops2-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;min-width:0}.ops2-card{min-width:0;border:1px solid var(--ops2-line);border-radius:8px;background:var(--ops2-panel);box-shadow:inset 0 1px #ffffff0b,0 8px 24px color-mix(in srgb,var(--ops2-ink) 4%,transparent)}.ops2-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:84px;padding:10px 16px;overflow:hidden}.ops2-metric span,.ops2-metric small{display:block}.ops2-metric span{color:var(--ops2-ink);font-weight:800}.ops2-metric strong{display:block;margin-top:8px;color:var(--ops2-ink);font-size:1.66rem;line-height:1;letter-spacing:0}.ops2-metric small{margin-top:6px;color:color-mix(in srgb,var(--tone) 86%,#ffffff);white-space:pre-wrap}.ops2-metric em{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:999px;color:var(--tone);background:#0000001f;box-shadow:0 0 28px color-mix(in srgb,var(--tone) 20%,transparent)}.ops2-green{--tone: var(--ops2-green);border-color:color-mix(in srgb,var(--tone) 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 10%,transparent),var(--ops2-panel))}.ops2-cyan{--tone: var(--ops2-cyan);border-color:color-mix(in srgb,var(--tone) 26%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 10%,transparent),var(--ops2-panel))}.ops2-blue{--tone: var(--ops2-blue);border-color:color-mix(in srgb,var(--tone) 26%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 10%,transparent),var(--ops2-panel))}.ops2-purple{--tone: var(--ops2-purple);border-color:color-mix(in srgb,var(--tone) 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 10%,transparent),var(--ops2-panel))}.ops2-orange{--tone: var(--ops2-orange);border-color:color-mix(in srgb,var(--tone) 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 10%,transparent),var(--ops2-panel))}.ops2-grid-top{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.08fr) minmax(0,1.28fr);gap:14px;min-width:0}.ops2-grid-mid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(520px,1.04fr);gap:14px;min-width:0}.ops2-grid-bottom{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1fr) minmax(330px,.86fr);gap:14px;min-width:0}.ops2-panel-title{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:8px}.ops2-panel-title.inline{align-items:baseline;justify-content:flex-start;gap:5px}.ops2-panel-title h2{margin:0;color:var(--ops2-ink);font-size:.98rem;line-height:1.1}.ops2-panel-title p{margin:3px 0 0;color:var(--ops2-muted);line-height:1.25}.ops2-panel-title>div:last-child{color:var(--ops2-muted)}.ops2-panel-title a{color:var(--ops2-cyan);text-decoration:none}.ops2-sla-panel,.ops2-capacity,.ops2-anomalies,.ops2-forecast,.ops2-critical,.ops2-map,.ops2-table-panel,.ops2-recent{padding:12px 14px}.ops2-sla-panel{container-type:inline-size;min-height:270px;align-content:start}.ops2-gauge{display:grid;justify-items:center;min-width:0;margin-top:2px}.ops2-gauge svg{width:min(76cqw,214px);min-width:166px;max-width:100%;height:auto;overflow:visible}.ops2-gauge-track{fill:none;stroke:color-mix(in srgb,var(--ops2-ink) 9%,transparent);stroke-width:22;stroke-linecap:round}.ops2-gauge-value{fill:none;stroke:url(#ops2Gauge);stroke-width:22;stroke-linecap:round;filter:drop-shadow(0 0 10px rgb(247 197 28 / .2))}.ops2-gauge line{stroke:var(--ops2-cyan);stroke-width:1.25;stroke-dasharray:2 6}.ops2-gauge text:first-of-type{fill:var(--ops2-ink);font-size:31px;font-weight:900}.ops2-gauge text:last-of-type{fill:var(--ops2-ink);font-size:13px}.ops2-gauge-scale{display:flex;justify-content:space-between;width:min(76cqw,212px);min-width:164px;max-width:100%;margin-top:-14px;color:var(--ops2-ink);font-size:.7rem}.ops2-gauge small{margin-top:5px;color:var(--ops2-ink);font-size:.72rem}.ops2-sla-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;border:1px solid var(--ops2-line);border-radius:8px;background:color-mix(in srgb,var(--ops2-ink) 4%,transparent)}.ops2-sla-stats span{display:grid;gap:5px;padding:9px 13px;border-right:1px solid var(--ops2-line);color:var(--ops2-ink)}.ops2-sla-stats span:last-child{border-right:0}.ops2-sla-stats strong{color:var(--ops2-green);font-size:1.18rem;line-height:1}.ops2-sla-stats span:nth-child(2) strong{color:var(--ops2-yellow)}.ops2-sla-stats span:nth-child(3) strong{color:var(--ops2-red)}.ops2-dot-legend,.ops2-line-legend,.ops2-anomaly-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;color:var(--ops2-ink);font-size:.76rem}.ops2-dot-legend{justify-content:center;margin:2px 0 12px}.ops2-dot-legend span,.ops2-line-legend span,.ops2-anomaly-legend span{display:inline-flex;align-items:center;gap:7px;min-width:0}.ops2-dot-legend i,.ops2-line-legend i,.ops2-anomaly-legend i{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.ops2-line-legend i.dash{width:18px;height:2px;border-radius:0}.ops2-line-legend i.green{background:var(--ops2-green)}.ops2-line-legend i.yellow{background:var(--ops2-yellow)}.ops2-line-legend i.red{background:var(--ops2-red)}.ops2-capacity-list{display:grid;gap:5px}.ops2-empty{margin:0;padding:16px 0;color:var(--ops2-muted);font-size:.82rem;line-height:1.35}.ops2-capacity-row{display:grid;grid-template-columns:22px minmax(92px,.78fr) minmax(116px,1fr) 42px;align-items:center;gap:9px;min-width:0;color:var(--ops2-ink)}.ops2-capacity-row b{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--ops2-line);border-radius:999px;color:var(--ops2-ink);background:#ffffff14;font-size:.62rem}.ops2-capacity-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops2-capacity-row div{height:10px;overflow:hidden;border-radius:999px;background:#ffffff14}.ops2-capacity-row div i{display:block;height:100%;border-radius:inherit;box-shadow:0 0 12px #ffffff1a}.ops2-capacity-row em{color:var(--ops2-ink);font-style:normal;text-align:right}.ops2-capacity>small{display:block;margin-top:8px;color:var(--ops2-muted)}.ops2-anomalies{display:grid;min-height:270px}.ops2-risk-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;min-height:172px}.ops2-risk-cell{display:grid;align-content:start;gap:4px;min-width:0;min-height:82px;padding:10px;border:1px solid var(--ops2-line);border-radius:8px;background:color-mix(in srgb,var(--ops2-ink) 4%,transparent)}.ops2-risk-cell.critical{border-color:color-mix(in srgb,var(--ops2-red) 42%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ops2-red) 14%,transparent),color-mix(in srgb,var(--ops2-ink) 4%,transparent))}.ops2-risk-cell.urgent{border-color:color-mix(in srgb,var(--ops2-yellow) 38%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ops2-yellow) 12%,transparent),color-mix(in srgb,var(--ops2-ink) 4%,transparent))}.ops2-risk-cell.watch{border-color:color-mix(in srgb,var(--ops2-blue) 34%,transparent)}.ops2-risk-cell>span,.ops2-risk-cell small,.ops2-risk-cell i{color:var(--ops2-muted);font-style:normal;font-size:.69rem}.ops2-risk-cell strong{color:var(--ops2-ink);font-size:.88rem}.ops2-risk-cell>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ops2-risk-cell em{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:3px 8px;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,currentColor 13%,transparent);font-style:normal;font-weight:850}.ops2-risk-cell em b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;color:var(--ops2-ink);background:#ffffff1a;font-size:.7rem}.ops2-bars{display:grid;grid-template-columns:repeat(5,minmax(52px,1fr));align-items:end;gap:26px;min-height:134px;padding:8px 18px 0;border-bottom:1px solid var(--ops2-line)}.ops2-bars span{display:grid;justify-items:center;align-items:end;gap:7px;min-width:0;color:var(--ops2-ink)}.ops2-bars strong{font-size:1.05rem}.ops2-bars i{width:34px;max-height:128px;border:1px solid color-mix(in srgb,var(--bar-color) 72%,#ffffff);border-radius:3px 3px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--bar-color) 84%,#ffffff),var(--bar-color));box-shadow:0 0 24px color-mix(in srgb,var(--bar-color) 22%,transparent)}.ops2-bars em{max-width:76px;min-height:30px;color:var(--ops2-ink);font-style:normal;line-height:1.08;text-align:center}.ops2-anomaly-legend{padding:11px 4px 0;border-top:1px solid var(--ops2-line)}.ops2-forecast{min-height:214px}.ops2-line-legend{justify-content:center;margin:-2px 0 4px}.ops2-line-chart{width:100%;height:auto;min-height:156px;overflow:visible}.ops2-line-chart line{stroke:#a6b4c42e;stroke-width:1}.ops2-line-chart line.green,.ops2-line-chart line.yellow,.ops2-line-chart line.red{stroke-dasharray:8 6}.ops2-line-chart line.green{stroke:var(--ops2-green)}.ops2-line-chart line.yellow{stroke:var(--ops2-yellow)}.ops2-line-chart line.red{stroke:var(--ops2-red)}.ops2-line-chart polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ops2-line-chart polyline.cyan{stroke:var(--ops2-cyan)}.ops2-line-chart polyline.blue{stroke:var(--ops2-blue)}.ops2-line-chart polyline.purple{stroke:var(--ops2-purple)}.ops2-line-chart text{fill:var(--ops2-muted);font-size:12px}.ops2-tooltip{display:grid;gap:6px;padding:9px 11px;border:1px solid var(--ops2-line-strong);border-radius:7px;color:var(--ops2-ink);background:#060f18f0;box-shadow:0 10px 24px #00000052}.ops2-tooltip span{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops2-tooltip i{width:8px;height:8px;border-radius:999px}.ops2-critical{min-height:214px}.ops2-critical-grid{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:10px;min-width:0}.ops2-critical-card{display:grid;gap:8px;min-width:0;min-height:138px;padding:10px 9px;border:1px solid var(--ops2-line);border-radius:8px;background:color-mix(in srgb,var(--ops2-ink) 4%,transparent)}.ops2-critical-card h3{margin:0;min-width:0;color:var(--ops2-ink);font-size:.82rem;line-height:1.18;overflow-wrap:anywhere}.ops2-critical-card>span{width:fit-content;max-width:100%;min-width:0;padding:3px 9px;border:1px solid currentColor;border-radius:999px;color:var(--status);background:color-mix(in srgb,var(--status) 13%,transparent);font-size:.72rem;font-weight:800;text-align:center}.ops2-critical-card div{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-width:0;color:var(--status)}.ops2-critical-card svg{grid-row:1 / span 2;width:36px;height:36px;padding:8px;border:1px solid currentColor;border-radius:8px;background:color-mix(in srgb,var(--status) 12%,transparent)}.ops2-critical-card strong{min-width:0;color:var(--ops2-ink);font-size:1.32rem;line-height:.95;white-space:nowrap}.ops2-critical-card small,.ops2-critical-card p{color:var(--ops2-ink)}.ops2-critical-card small{font-size:.7rem}.ops2-critical-card p{margin:0;padding-top:8px;border-top:1px solid var(--ops2-line);color:var(--ops2-muted);font-size:.76rem;line-height:1.2;overflow-wrap:anywhere}.ops2-critical-card.critical{--status: var(--ops2-red)}.ops2-critical-card.warning{--status: var(--ops2-yellow)}.ops2-critical-card.ok{--status: var(--ops2-green)}.ops2-map-canvas{position:relative;min-height:158px;overflow:hidden;border:1px solid var(--ops2-line);border-radius:8px;background:linear-gradient(145deg,#0b1c2ac7,#07111beb),repeating-linear-gradient(35deg,rgb(129 158 188 / .12) 0 1px,transparent 1px 44px),repeating-linear-gradient(125deg,rgb(129 158 188 / .1) 0 1px,transparent 1px 52px)}.ops2-map-canvas:after{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0 48%,color-mix(in srgb,var(--ops2-cyan) 8%,transparent) 48% 49%,transparent 49%),linear-gradient(0deg,transparent 0 42%,color-mix(in srgb,var(--ops2-cyan) 6%,transparent) 42% 43%,transparent 43%);content:""}.ops2-leaflet-shell{isolation:isolate}.ops2-leaflet-canvas,.ops2-map-fallback-frame{position:absolute;inset:0;z-index:0;width:100%;height:100%;border:0}.ops2-real-map .ops2-leaflet-canvas{z-index:2}.ops2-map-fallback-frame{filter:saturate(.78) contrast(1.05) brightness(.78)}.ops2-leaflet-canvas .leaflet-container,.ops2-leaflet-canvas{width:100%;height:100%;background:#07131f;font-family:inherit}.ops2-leaflet-canvas .leaflet-tile{filter:saturate(.82) contrast(1.08) brightness(.78)}.ops2-leaflet-canvas .leaflet-control-zoom{overflow:hidden;border:1px solid var(--ops2-line)!important;border-radius:8px;background:#050e17db;box-shadow:0 14px 30px #00000057}.ops2-leaflet-canvas .leaflet-control-zoom a{border:0!important;color:var(--ops2-ink);background:#050e17db}.ops2-leaflet-canvas .leaflet-control-zoom a:hover,.ops2-leaflet-canvas .leaflet-control-zoom a:focus-visible{color:var(--ops2-cyan);background:color-mix(in srgb,var(--theme-accent-soft) 86%,transparent)}.ops2-leaflet-canvas .leaflet-control-attribution{border:1px solid rgb(255 255 255 / .14);border-radius:999px;color:var(--ops2-muted);background:#050e17b8;font:inherit;font-size:.62rem}.ops2-leaflet-canvas .leaflet-control-attribution a{color:var(--ops2-ink)}.ops2-leaflet-canvas .leaflet-popup-content-wrapper,.ops2-leaflet-canvas .leaflet-popup-tip{border:1px solid var(--ops2-line);background:#050e17f0;color:var(--ops2-ink);box-shadow:0 18px 44px #00000075}.ops2-leaflet-canvas .leaflet-popup-content{margin:10px 12px;color:var(--ops2-muted);font:inherit;line-height:1.45}.ops2-leaflet-canvas .leaflet-popup-content strong{color:var(--ops2-ink)}.ops2-leaflet-canvas .leaflet-popup-close-button{color:var(--ops2-muted)!important}.ops2-leaflet-marker{display:grid;justify-items:center;gap:3px;background:transparent;border:0}.ops2-leaflet-marker-dot{position:relative;display:block;width:24px;height:24px;border:4px solid var(--pin-color);border-radius:999px 999px 999px 2px;background:#050e17db;box-shadow:0 0 0 3px #050e17b3,0 12px 18px #00000073;transform:rotate(-45deg)}.ops2-leaflet-marker-dot:after{position:absolute;inset:4px;border-radius:999px;background:var(--pin-color);content:""}.ops2-leaflet-marker-label{max-width:120px;overflow:hidden;padding:4px 8px;border:1px solid rgb(255 255 255 / .72);border-radius:999px;color:var(--ops2-ink);background:#050e17e6;font-size:.65rem;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 10px 18px #00000059}.ops2-leaflet-shell.compact .ops2-leaflet-marker-label,.ops2-leaflet-shell.compact .leaflet-control-container{display:none}.ops2-map-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:var(--ops2-muted);background:#050e17b3;font-size:.78rem;font-weight:850}.ops2-map-pin{position:absolute;z-index:2;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 10px rgb(0 0 0 / .45))}.ops2-map-controls{position:absolute;top:10px;right:10px;z-index:3;display:grid;gap:4px}.ops2-map-controls button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ops2-line);border-radius:6px;color:var(--ops2-ink);background:#060f18d1;cursor:pointer}.ops2-map-expand{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--ops2-line);border-radius:6px;color:var(--ops2-cyan);background:#060f18d1;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.ops2-map-expand:hover,.ops2-map-expand:focus-visible,.ops2-map-controls button:hover,.ops2-map-controls button:focus-visible{border-color:color-mix(in srgb,var(--ops2-cyan) 55%,transparent);outline:none}.ops2-map-card{position:absolute;right:64px;bottom:44px;z-index:3;display:grid;gap:5px;width:min(260px,calc(100% - 86px));padding:12px;border:1px solid var(--ops2-line-strong);border-radius:8px;color:var(--ops2-ink);background:var(--ops2-panel-2);font:inherit;text-align:left;box-shadow:0 16px 30px #00000061;cursor:pointer}.ops2-map-card strong{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops2-map-card span{padding:3px 7px;border-radius:999px;color:var(--ops2-green);background:#25d27929;font-size:.67rem}.ops2-map-card small{color:var(--ops2-muted)}.ops2-map-card a{color:var(--ops2-cyan);text-decoration:none}.ops2-map-card em{color:var(--ops2-cyan);font-style:normal;font-weight:850}.ops2-map-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#02080ec7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ops2-map-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--ops2-line-strong);border-radius:8px;background:linear-gradient(145deg,#0c1e2efa,#040c14fa);color:var(--ops2-ink);box-shadow:0 34px 80px #0000009e}.ops2-export-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--ops2-line-strong);border-radius:8px;background:linear-gradient(145deg,#0c1e2efa,#040c14fa);color:var(--ops2-ink);box-shadow:0 34px 80px #0000009e}.ops2-map-modal>header,.ops2-export-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--ops2-line)}.ops2-map-modal>header p,.ops2-map-modal>header h2,.ops2-export-modal>header p,.ops2-export-modal>header h2,.ops2-export-modal>header small{margin:0}.ops2-map-modal>header p,.ops2-export-modal>header p{color:var(--ops2-cyan);font-size:.72rem;font-weight:900;text-transform:uppercase}.ops2-map-modal>header h2,.ops2-export-modal>header h2{margin-top:4px;font-size:1.18rem}.ops2-export-modal>header small{display:block;margin-top:4px;color:var(--ops2-muted)}.ops2-map-modal>header button,.ops2-export-modal>header button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--ops2-line);border-radius:8px;color:var(--ops2-ink);background:#060f18d1;cursor:pointer}.ops2-export-body{display:grid;gap:14px;min-height:0;overflow:auto;padding:16px 18px}.ops2-export-toolbar,.ops2-export-select-actions{display:flex;flex-wrap:wrap;gap:8px}.ops2-export-toolbar button,.ops2-export-select-actions button,.ops2-export-modal footer button{min-height:36px;padding:0 12px;border:1px solid var(--ops2-line);border-radius:8px;color:var(--ops2-ink);background:#060f18b8;font:inherit;font-weight:850;cursor:pointer}.ops2-export-toolbar button.active{border-color:color-mix(in srgb,var(--ops2-cyan) 55%,transparent);color:var(--ops2-cyan);background:color-mix(in srgb,var(--theme-accent-soft) 78%,transparent)}.ops2-export-collections{display:grid;gap:8px}.ops2-export-collections label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:10px;border:1px solid var(--ops2-line);border-radius:8px;background:#050e1794}.ops2-export-collections input{width:16px;height:16px;accent-color:var(--ops2-cyan)}.ops2-export-collections strong,.ops2-export-collections small{display:block}.ops2-export-collections strong{color:var(--ops2-ink)}.ops2-export-collections small{margin-top:2px;color:var(--ops2-muted)}.ops2-export-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--ops2-line)}.ops2-export-modal footer button:last-child{display:inline-flex;align-items:center;gap:8px;border-color:color-mix(in srgb,var(--ops2-cyan) 40%,transparent);color:#06111b;background:linear-gradient(180deg,var(--ops2-cyan),var(--theme-accent))}.ops2-export-modal footer button:disabled{cursor:not-allowed;opacity:.48}.ops2-map-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:16px;min-height:0;padding:16px}.ops2-real-map{position:relative;min-height:min(62vh,620px);overflow:hidden;border:1px solid var(--ops2-line);border-radius:8px;background:linear-gradient(145deg,#0c233585,#050f19ad),repeating-linear-gradient(35deg,rgb(125 158 190 / .15) 0 1px,transparent 1px 58px),repeating-linear-gradient(125deg,rgb(125 158 190 / .12) 0 1px,transparent 1px 66px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--ops2-cyan) 7%,transparent) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--ops2-cyan) 6%,transparent) 0 1px,transparent 1px 96px)}.ops2-real-map iframe{position:absolute;inset:0;z-index:0;width:100%;height:100%;border:0;filter:saturate(.78) contrast(1.05) brightness(.78)}.ops2-real-map:after{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#030a122e,#030a125c),radial-gradient(circle at 50% 42%,transparent 0 44%,rgb(3 10 18 / .28) 100%);content:""}.ops2-real-map:before{position:absolute;inset:18px;z-index:2;border:1px solid color-mix(in srgb,var(--ops2-cyan) 14%,transparent);border-radius:8px;pointer-events:none;content:""}.ops2-map-route{position:absolute;z-index:2;inset:24% 12% 18% 10%;border:2px dashed color-mix(in srgb,var(--ops2-cyan) 22%,transparent);border-right:0;border-bottom:0;border-radius:42% 0 0;transform:skew(-8deg)}.ops2-real-map-pin{position:absolute;z-index:4;display:grid;justify-items:center;gap:2px;padding:0;border:0;color:inherit;background:transparent;transform:translate(-50%,-80%);filter:drop-shadow(0 12px 16px rgb(0 0 0 / .55));cursor:pointer}.ops2-real-map-pin span{max-width:118px;overflow:hidden;padding:3px 7px;border:1px solid currentColor;border-radius:999px;color:var(--ops2-ink);background:#050e17e0;font-size:.65rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ops2-map-compass{position:absolute;z-index:4;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--ops2-line);border-radius:999px;color:var(--ops2-cyan);background:#050e17d1;font-size:.75rem;font-weight:900}.ops2-map-attribution{position:absolute;left:18px;bottom:18px;z-index:4;padding:5px 8px;border:1px solid rgb(255 255 255 / .18);border-radius:999px;color:var(--ops2-ink);background:#050e17b8;font-size:.66rem;font-weight:850;text-decoration:none}.ops2-map-modal-list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:4px}.ops2-map-modal-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px 10px;align-items:start;padding:10px;border:1px solid var(--ops2-line);border-radius:8px;background:#050e1794}.ops2-map-modal-list article>span{width:10px;height:10px;margin-top:5px;border-radius:999px}.ops2-map-modal-list strong,.ops2-map-modal-list p,.ops2-map-modal-list small{margin:0}.ops2-map-modal-list p{color:var(--ops2-ink);font-weight:800}.ops2-map-modal-list small{grid-column:2 / -1;color:var(--ops2-muted);line-height:1.25}.ops2-map-modal-list em{padding:3px 7px;border-radius:999px;color:var(--ops2-green);background:#25d27924;font-size:.66rem;font-style:normal;font-weight:900;white-space:nowrap}.ops2-table-panel{overflow:hidden}.ops2-table{display:grid;grid-template-columns:.7fr 1.15fr 1.25fr 1.12fr .82fr .55fr;min-width:620px;border-top:1px solid var(--ops2-line)}.ops2-table>span{padding:9px 8px;color:var(--ops2-muted);font-size:.72rem}.ops2-table-empty{grid-column:1 / -1;padding:18px 8px;border-top:1px solid var(--ops2-line);color:var(--ops2-muted);font-size:.82rem}.ops2-table-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;border-top:1px solid var(--ops2-line)}.ops2-table-row span{min-width:0;padding:9px 8px;overflow:hidden;color:var(--ops2-ink);text-overflow:ellipsis;white-space:nowrap}.ops2-table-row b{display:inline-block;padding:3px 7px;border-radius:5px;color:var(--ops2-green);background:#25d27926;font-size:.72rem}.ops2-recent>div{display:grid;gap:2px}.ops2-recent article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--ops2-line)}.ops2-recent article:last-child{border-bottom:0}.ops2-recent svg{width:30px;height:30px;padding:6px;border:1px solid currentColor;border-radius:999px}.ops2-recent .red svg{color:var(--ops2-red)}.ops2-recent .yellow svg{color:var(--ops2-yellow)}.ops2-recent .purple svg{color:var(--ops2-purple)}.ops2-recent strong,.ops2-recent small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops2-recent strong{color:var(--ops2-ink);font-size:.82rem}.ops2-recent small,.ops2-recent time{color:var(--ops2-muted)}@media(max-width:1180px){.ops2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ops2-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ops2-anomalies{grid-column:1 / -1}.ops2-grid-mid,.ops2-grid-bottom{grid-template-columns:1fr}.ops2-critical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops2-map-modal-grid{grid-template-columns:1fr}.ops2-real-map{min-height:420px}}@media(max-width:980px){.dashboard-shell.dashboard2-shell{grid-template-columns:1fr}.dashboard-shell.dashboard2-shell .dashboard-workspace{padding:12px}.ops2-header{grid-template-columns:1fr}.ops2-header-actions{justify-content:flex-start;flex-wrap:wrap}.ops2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ops2-dashboard{gap:12px}.ops2-header h1{font-size:1.42rem}.ops2-header-actions{display:grid;grid-template-columns:1fr}.ops2-header-actions button{width:100%}.ops2-header-actions .ops2-bell{width:44px}.ops2-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.ops2-metric strong{font-size:1.6rem}.ops2-metric span{font-size:.72rem}.ops2-grid-top,.ops2-critical-grid,.ops2-sla-stats{grid-template-columns:1fr}.ops2-anomalies{grid-column:auto}.ops2-metric{min-height:96px}.ops2-sla-stats span{border-right:0;border-bottom:1px solid var(--ops2-line)}.ops2-sla-stats span:last-child{border-bottom:0}.ops2-bars{grid-template-columns:repeat(5,minmax(42px,1fr));gap:10px;padding-inline:0}.ops2-bars i{width:26px}.ops2-bars em{max-width:56px;font-size:.68rem}.ops2-risk-matrix{grid-template-columns:1fr}.ops2-capacity-row{grid-template-columns:24px minmax(74px,.8fr) minmax(80px,1fr) 40px;gap:7px}.ops2-map-card{right:10px;bottom:10px;width:calc(100% - 20px)}.ops2-map-modal-backdrop{padding:10px}.ops2-map-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ops2-map-modal-grid{gap:10px;padding:10px}.ops2-real-map{min-height:330px}.ops2-table-panel{overflow-x:auto}}@media(max-width:980px){.dashboard-shell.theme-commandCenter{grid-template-columns:1fr;overflow-x:hidden}.dashboard-shell.theme-commandCenter .dashboard-sidebar{width:min(320px,calc(100vw - 54px));transform:translate(-104%)}.dashboard-shell.theme-commandCenter.mobile-nav-open .dashboard-sidebar{transform:translate(0)}.dashboard-shell.theme-commandCenter .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell.theme-commandCenter .chart-panel-wide{grid-column:1 / -1}}@media(max-width:620px){.dashboard-shell.theme-commandCenter .dashboard-workspace{padding:10px}.dashboard-shell.theme-commandCenter .dashboard-topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:auto;padding:16px}.dashboard-shell.theme-commandCenter .dashboard-topbar h1{font-size:1.35rem;line-height:1.08}.dashboard-shell.theme-commandCenter .dashboard-topbar p{white-space:normal}.dashboard-shell.theme-commandCenter .dashboard-topbar .top-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.dashboard-shell.theme-commandCenter .dashboard-topbar .top-actions .green-button,.dashboard-shell.theme-commandCenter .admin-users-actions .green-button,.dashboard-shell.theme-commandCenter .admin-users-actions .outline-button{width:100%}.dashboard-shell.theme-commandCenter .dashboard-grid,.dashboard-shell.theme-commandCenter .analytics-grid,.dashboard-shell.theme-commandCenter .analytics-grid-pro,.dashboard-shell.theme-commandCenter .dashboard-main,.dashboard-shell.theme-commandCenter .admin-users-kpis,.dashboard-shell.theme-commandCenter .admin-users-badges{grid-template-columns:1fr}.dashboard-shell.theme-commandCenter .dashboard-card{min-height:136px}.dashboard-shell.theme-commandCenter .chart-panel-gauge{min-height:248px}}.portal-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:4px}.portal-panel button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:1px solid rgb(255 248 234 / .16);border-radius:8px;color:#fff8eac2;background:#ffffff09;font-size:.76rem;font-weight:850;min-width:0}.portal-panel button:hover,.portal-panel button.active{border-color:#f5ad379e;color:#fffaf1;background:#f5ad371c}.portal-panel button svg{color:#f5ad37}.secure-strip{display:flex;flex-wrap:wrap;gap:8px}.secure-strip span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgb(255 248 234 / .14);border-radius:999px;color:#fff8eac7;background:#ffffff0a;font-size:.74rem;font-weight:800}.operations-login .desktop-elevator-scene{display:none}@media(max-width:1060px){.operations-login{--operations-rail-width: min( calc(100% - 24px) , 560px);height:auto;min-height:100vh;overflow:auto;overflow-x:hidden}.operations-rail,.operations-access-card{position:relative;inset:auto;width:min(calc(100% - 24px),560px);min-width:0;margin:0 auto;transform:none}.operations-rail{padding:28px 22px 18px;background:linear-gradient(180deg,#021814eb,#0218149e)}.operations-access-card{max-height:none;height:auto;min-height:620px;margin-bottom:28px;padding:24px}.operations-login .desktop-elevator-scene{opacity:.45}}@media(max-width:520px){.operations-rail{gap:16px;padding:24px 18px 16px}.operations-rail .brand{align-items:start}.operations-rail .brand small{margin-top:8px;font-size:.9rem}.operations-rail .feature-line{display:none}.operations-rail .premium-kpis{gap:10px;padding-top:14px}.operations-access-card{width:calc(100vw - 24px);min-height:710px;min-width:0;max-width:calc(100vw - 24px);padding:20px}.operations-access-card .auth-card,.operations-access-card .auth-form,.operations-access-card .field-label,.operations-access-card .input-shell,.operations-access-card .field-label select,.operations-access-card .gold-button,.operations-access-card .outline-button,.operations-access-card .portal-panel,.operations-access-card .secure-strip{width:min(100%,calc(100vw - 64px));min-width:0;max-width:calc(100vw - 64px)}.operations-access-card .auth-tabs{width:min(100%,calc(100vw - 64px));max-width:calc(100vw - 64px)}.operations-access-card .auth-tabs button{min-width:0;font-size:.86rem}.operations-access-card .form-line{display:grid;gap:8px}.portal-panel,.two-fields{grid-template-columns:1fr}}.technician-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:78px minmax(0,1fr);height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow-y:auto;overflow-x:hidden;color:var(--ink);background:linear-gradient(135deg,rgb(20 107 80 / .08),transparent 32%),linear-gradient(180deg,var(--theme-bg-strong),var(--theme-bg));transition:grid-template-columns .18s ease}.technician-shell.technician-nav-expanded{grid-template-columns:270px minmax(0,1fr)}.technician-shell,.technician-shell *{box-sizing:border-box}.technician-sidebar{position:sticky;top:0;display:grid;align-content:start;gap:14px;min-height:100vh;min-height:100dvh;width:100%;overflow-x:hidden;padding:16px 10px;border-right:1px solid var(--line);background:var(--theme-surface-solid);transition:width .18s ease,padding .18s ease,box-shadow .18s ease}.technician-shell.technician-nav-expanded .technician-sidebar{gap:18px;padding:20px 16px}.technician-sidebar-header{display:grid;grid-template-columns:1fr;gap:10px;align-items:center}.technician-shell.technician-nav-expanded .technician-sidebar-header{grid-template-columns:minmax(0,1fr) 38px}.technician-brand{display:grid;grid-template-columns:42px;justify-content:center;gap:0;align-items:center;min-height:56px;min-width:0}.technician-shell.technician-nav-expanded .technician-brand{grid-template-columns:42px minmax(0,1fr);justify-content:stretch;gap:11px}.technician-brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#fff;background:var(--theme-accent)}.technician-brand strong,.technician-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technician-brand-copy,.technician-nav .nav-label,.technician-logout .nav-label{min-width:0;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;pointer-events:none;transition:opacity .14s ease,max-width .18s ease}.technician-shell.technician-nav-expanded .technician-brand-copy,.technician-shell.technician-nav-expanded .technician-nav .nav-label,.technician-shell.technician-nav-expanded .technician-logout .nav-label{max-width:180px;opacity:1;pointer-events:auto}.technician-brand small{margin-top:3px;color:var(--muted);font-size:.78rem}.ops2-state.muted{padding-block:7px;color:var(--ops2-muted);background:#0914209e}.technician-nav{display:grid;gap:7px}.technician-nav button,.technician-logout{display:flex;align-items:center;justify-content:center;gap:0;min-height:46px;width:100%;border:0;border-radius:8px;padding:0;color:var(--muted);background:transparent;font-weight:850;text-align:left;cursor:pointer}.technician-shell.technician-nav-expanded .technician-nav button,.technician-shell.technician-nav-expanded .technician-logout{justify-content:flex-start;gap:10px;padding:0 12px}.technician-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:color-mix(in srgb,var(--theme-field) 92%,white);cursor:pointer}.technician-shell.technician-nav-expanded .technician-sidebar-toggle{justify-self:end;width:38px;height:38px}.technician-sidebar-toggle:hover,.technician-sidebar-toggle:focus-visible{color:var(--theme-accent-strong);background:var(--theme-accent-soft);outline:none}.technician-nav button:hover,.technician-nav button.active{color:var(--ink);background:var(--theme-accent-soft)}.technician-nav button.active{box-shadow:inset 3px 0 0 var(--theme-accent)}.technician-logout{margin-top:8px;border:1px solid var(--line)}.technician-workspace{position:relative;display:grid;align-content:start;gap:18px;min-width:0;min-height:100vh;min-height:100dvh;padding:22px}.technician-topbar,.technician-panel,.technician-empty,.technician-kpi,.technician-access-denied{border:1px solid var(--line);border-radius:8px;background:var(--theme-surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.technician-topbar{position:relative;z-index:10010;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:92px;padding:18px 20px;overflow:visible}.technician-topbar h1{margin:0 0 5px;font-size:1.5rem;letter-spacing:0}.technician-topbar p{margin-bottom:0}.technician-top-actions,.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.technician-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid);font-weight:800}.technician-alert.success{border-color:#146b5040;color:#0d6249;background:#e8f7f2}.technician-alert.error{border-color:#efc3b9;color:#8f2d1f;background:#fff0ed}.technician-alert button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:inherit}.technician-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.technician-kpi{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;align-items:center;min-height:86px;padding:14px}.technician-kpi svg{grid-row:span 2;color:var(--theme-accent)}.technician-kpi.warning svg{color:#f59e0b}.technician-kpi.success svg{color:#16a34a}.technician-kpi.danger svg{color:#dc1720}.technician-kpi span{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.technician-kpi strong{font-size:1.45rem}.kpi-label-mobile{display:none}.technician-panel{display:grid;gap:16px;min-width:0;padding:18px}.technician-panel-header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start}.technician-panel-header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--theme-accent);background:var(--theme-accent-soft)}.technician-panel-header h2{margin:0 0 4px;font-size:1.12rem}.technician-panel-header p{margin:0;font-size:.86rem}.technician-empty,.technician-access-denied{display:grid;place-items:center;gap:10px;min-height:260px;padding:28px;text-align:center}.technician-empty svg,.technician-access-denied svg{color:var(--theme-accent)}.today-active-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:70px;padding:12px;border:1px solid rgb(20 107 80 / .2);border-radius:8px;background:var(--theme-accent-soft)}.today-active-strip strong,.today-active-strip span:not(.soft-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-list-grid{display:grid;gap:11px}.technician-missions-page{display:grid;gap:18px;align-content:start}.mission-list.compact{display:grid;gap:10px}.mission-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto) auto;gap:12px;align-items:center;min-height:88px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.mission-card.late{border-color:#efc3b9;background:#fff7f4}.mission-card.today{border-color:#146b503d}.mission-card strong,.mission-card small,.mission-card span{display:block}.mission-card strong,.mission-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-card small,.mission-meta{color:var(--muted);font-size:.82rem}.mission-meta{display:grid;gap:4px}.mission-pending{display:grid;justify-items:end;gap:5px;text-align:right}.mission-pending small{max-width:190px;white-space:normal}.mission-priority{width:fit-content;margin-bottom:5px;padding:4px 8px;border-radius:999px;color:#76540e;background:#fff3cf;font-size:.7rem;font-weight:900}.mission-priority.urgente,.mission-priority.haute{color:#8f2d1f;background:#ffe5df}.mission-priority.basse{color:#285f50;background:#e8f7f2}.technician-active-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.technician-active-single{max-width:none}.technician-active-aside{display:grid;gap:12px;min-width:0}.active-intervention-panel{display:grid;gap:16px;min-width:0}.mission-identity,.technician-tab-list{border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid);box-shadow:var(--shadow)}.mission-identity{display:grid;gap:8px;padding:14px}.mission-identity strong,.mission-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-identity small,.mission-identity span{color:var(--muted)}.mission-identity>div{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.mission-identity>div span{display:inline-flex;gap:7px;align-items:center;min-width:0;font-size:.82rem}.technician-tab-list{display:grid;gap:4px;padding:8px}.technician-tab-list button{display:flex;align-items:center;gap:9px;min-height:42px;border:0;border-radius:8px;padding:0 10px;color:var(--muted);background:transparent;font-weight:850}.technician-tab-list button.active,.technician-tab-list button:hover{color:var(--ink);background:var(--theme-accent-soft)}.technician-tab-list.technician-tab-strip{display:flex;gap:6px;align-items:center;overflow-x:auto;padding:6px;box-shadow:none;scrollbar-width:thin}.technician-tab-list.technician-tab-strip button{flex:0 0 auto;min-width:118px;justify-content:center;padding:0 13px;white-space:nowrap}.technician-tab-list.technician-tab-strip button.active{box-shadow:inset 0 -2px 0 var(--theme-accent)}.active-intervention-tab-body{min-width:0}.technician-tab-panel{display:grid;gap:16px;min-width:0}.summary-mission-header{padding:16px;border-radius:12px;background:var(--theme-accent-soft);border-left:4px solid var(--theme-accent)}.summary-mission-title{margin:0 0 8px;font-size:1.2rem;font-weight:850;color:var(--theme-accent-strong)}.summary-mission-description{margin:0;font-size:.9rem;color:var(--ink);opacity:.8;line-height:1.4}.signature-pad-container{display:grid;gap:10px;margin-top:16px}.signature-pad-canvas{width:100%;height:200px;border:2px dashed var(--line);border-radius:12px;background:#fff;touch-action:none}.signature-actions{display:flex;gap:10px}.signature-preview{max-width:200px;border:1px solid var(--line);border-radius:8px;background:#fff}.field-grid,.summary-progress-grid,.report-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.field-tile,.progress-tile{display:grid;gap:5px;min-width:0;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.field-line{display:grid;gap:10px;grid-column:1 / -1;min-width:0}.field-line-two{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-tile{grid-template-columns:24px minmax(0,1fr);align-items:center}.progress-tile svg{grid-row:span 2;color:var(--theme-accent)}.field-tile span,.progress-tile span{color:var(--muted);font-size:.74rem;font-weight:850}.field-tile strong,.progress-tile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technician-step-track.wide{grid-template-columns:repeat(6,minmax(0,1fr))}.status-action-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:stretch}.technician-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.technician-form-grid label,.full-label{display:grid;gap:7px;min-width:0;color:var(--ink);font-size:.84rem;font-weight:850}.technician-form-grid input,.technician-form-grid select,.technician-form-grid textarea,.full-label textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:var(--theme-field);color:var(--ink);font:inherit}.technician-form-grid textarea,.full-label textarea{min-height:94px;resize:vertical}.technician-form-grid .span-2{grid-column:1 / -1}.parts-action-row{display:flex;flex-wrap:wrap;gap:10px}.parts-action-row>button{flex:1 1 210px}.parts-draft-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--theme-surface-solid) 94%,white)}.parts-draft-header{display:flex;gap:12px;align-items:center;justify-content:space-between}.parts-draft-header div{display:grid;gap:3px}.parts-draft-header span,.parts-draft-card small{color:var(--muted)}.parts-draft-list{display:grid;gap:8px}.parts-draft-card{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--theme-field)}.parts-draft-card div{display:grid;gap:3px;min-width:0}.parts-draft-card strong,.parts-draft-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-control input{padding:9px}.check-control{display:flex!important;align-items:center;gap:9px!important;min-height:42px}.check-control input{width:18px;min-height:18px}.checklist-item-list{display:grid;gap:12px}.checklist-progress-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.checklist-progress-summary>div{display:grid;gap:4px;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.checklist-progress-summary strong{color:var(--ink);font-size:1.2rem}.checklist-progress-summary span{color:var(--muted);font-size:.78rem;font-weight:850}.checklist-progress-summary .warning{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--theme-surface-solid))}.checklist-template-list,.checklist-section-list{display:grid;gap:10px}.checklist-template-card,.checklist-section-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--theme-surface-solid)}.checklist-template-card.open,.checklist-section-card.open{border-color:color-mix(in srgb,var(--theme-accent) 35%,var(--line))}.checklist-template-card.muted,.checklist-section-card.muted{opacity:.52;filter:grayscale(.65)}.checklist-section-card.not-applicable{border-color:color-mix(in srgb,var(--line) 82%,white);background:color-mix(in srgb,var(--theme-surface-muted) 88%,white)}.checklist-section-card.not-applicable .checklist-section-progress span{background:var(--muted)}.checklist-template-card.muted .checklist-row-card{pointer-events:none}.checklist-template-trigger,.checklist-section-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:68px;border:0;padding:12px 14px;color:var(--ink);background:transparent;text-align:left}.checklist-template-trigger strong,.checklist-template-trigger span,.checklist-section-trigger strong,.checklist-section-trigger span{display:block}.checklist-template-trigger span,.checklist-section-trigger span{margin-top:2px;color:var(--muted);font-size:.8rem}.checklist-section-progress{height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent)}.checklist-section-progress span{height:100%;margin:0;border-radius:inherit;background:var(--theme-accent);transition:width .18s ease}.checklist-section-badges{display:flex;align-items:center;gap:8px}.checklist-section-badges span{display:inline-flex;align-items:center;gap:4px;min-height:26px;margin:0;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:900}.checklist-section-badges .danger{color:#8f2d1f;background:#ffe5df}.checklist-section-badges .warning{color:#76540e;background:#fff3cf}.checklist-section-badges .success{color:#0a513b;background:#dff2e8}.checklist-section-badges .muted{color:var(--muted);background:color-mix(in srgb,var(--line) 35%,white)}.checklist-section-badges small{color:var(--muted);font-weight:900}.checklist-template-card.open .checklist-section-badges>svg,.checklist-section-card.open .checklist-section-badges>svg{transform:rotate(180deg)}.checklist-template-card>.checklist-section-list{padding:0 12px 12px}.checklist-section-body{display:grid;gap:8px;padding:0 12px 12px}.checklist-row-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--theme-surface-solid) 92%,white)}.checklist-row-card.saved{border-color:color-mix(in srgb,var(--success) 34%,var(--line))}.checklist-row-card.not-applicable{opacity:.54;filter:grayscale(.75);background:color-mix(in srgb,var(--theme-surface-muted) 86%,white)}.checklist-row-topline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.checklist-row-main{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.checklist-row-number{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--theme-accent);background:var(--theme-accent-soft);font-weight:950}.checklist-row-main strong,.checklist-row-main small{display:block}.checklist-row-main small{margin-top:3px;color:var(--muted)}.checklist-na-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 9px;color:var(--muted);background:color-mix(in srgb,var(--line) 38%,white);font-size:.72rem;font-weight:900;white-space:nowrap}.checklist-pill-group{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.checklist-pill-group button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;border:1px solid var(--line);border-radius:10px;padding:0;color:var(--muted);background:var(--theme-field);box-shadow:0 8px 16px #0a1b320d,inset 0 1px #ffffffd1;transition:transform .16s ease,border-color .16s ease,background .16s ease}.checklist-pill-group button:hover:not(:disabled),.checklist-photo-chip.compact:hover,.checklist-save-icon-button:hover:not(:disabled){transform:translateY(-1px)}.checklist-pill-group button.active.ok{color:#0a513b;border-color:#9bd8bf;background:#dff2e8}.checklist-pill-group button.active.warning{color:#76540e;border-color:#e6bf62;background:#fff3cf}.checklist-pill-group button.active.danger{color:#8f2d1f;border-color:#f0a08f;background:#ffe5df}.checklist-pill-group button.active.pending{color:#654b00;border-color:#f1d67b;background:#fff8db}.checklist-pill-group button.active.muted{color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--line) 30%,white)}.checklist-inline-field,.checklist-comment-field{display:grid;gap:6px;color:var(--ink);font-size:.82rem;font-weight:850}.checklist-row-inputline{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;gap:8px;align-items:end}.checklist-row-inputline:has(.checklist-inline-field.compact){grid-template-columns:minmax(110px,160px) minmax(0,1fr) 40px 40px}.checklist-inline-field input,.checklist-comment-field textarea,.checklist-comment-field input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--theme-field);color:var(--ink);font:inherit}.checklist-inline-field input:disabled,.checklist-comment-field textarea:disabled,.checklist-comment-field input:disabled{cursor:not-allowed;color:var(--muted);background:color-mix(in srgb,var(--theme-surface-muted) 88%,white)}.checklist-inline-field.compact,.checklist-comment-field.compact{gap:4px;min-width:0}.checklist-inline-field.compact span,.checklist-comment-field.compact span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;letter-spacing:0}.checklist-inline-field.compact input,.checklist-comment-field.compact input{height:40px;min-height:40px}.checklist-comment-field textarea{min-height:72px;resize:vertical}.checklist-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.checklist-photo-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px dashed color-mix(in srgb,var(--theme-accent) 45%,var(--line));border-radius:999px;padding:0 12px;color:var(--theme-accent);background:var(--theme-accent-soft);font-size:.78rem;font-weight:900;cursor:pointer}.checklist-photo-chip.compact{width:40px;height:40px;min-height:40px;border-radius:10px;padding:0;box-shadow:0 8px 16px #0a1b320d,inset 0 1px #ffffffd1}.checklist-photo-chip.done{color:#0a513b;border-style:solid;background:#dff2e8}.checklist-photo-chip.pending{color:#76540e;border-style:solid;border-color:#e6bf62;background:#fff3cf}.checklist-photo-chip.required:not(.done):not(.pending){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 8%,white)}.checklist-photo-chip.disabled{cursor:not-allowed;pointer-events:none}.checklist-photo-chip input{display:none}.checklist-save-icon-button{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--theme-accent) 42%,var(--line));border-radius:10px;color:var(--theme-accent);background:var(--theme-accent-soft);box-shadow:0 8px 16px #0a1b320d,inset 0 1px #ffffffd1}.checklist-save-icon-button:disabled{cursor:not-allowed;opacity:.48;transform:none}@media(max-width:760px){.checklist-row-topline{grid-template-columns:1fr}.checklist-pill-group{justify-content:flex-start}.checklist-row-inputline,.checklist-row-inputline:has(.checklist-inline-field.compact){grid-template-columns:minmax(0,1fr) 40px 40px}.checklist-row-inputline:has(.checklist-inline-field.compact) .checklist-inline-field.compact{grid-column:1 / -1}}.checklist-final-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--warning) 38%,var(--line));border-radius:8px;background:#fff8db}.checklist-final-card.ready{border-color:color-mix(in srgb,var(--success) 38%,var(--line));background:#dff2e8}.checklist-final-card>div{display:flex;gap:10px;align-items:center}.checklist-final-card strong,.checklist-final-card span:not(.soft-badge){display:block}.checklist-final-card span:not(.soft-badge){color:var(--muted);font-size:.84rem}.checklist-item-card,.manual-check-panel,.ai-result-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.checklist-item-card header{display:grid;gap:3px}.checklist-item-card header span{color:var(--theme-accent);font-size:.75rem;font-weight:900;text-transform:uppercase}.checklist-item-card header small{color:var(--muted)}.ai-result-panel p{margin:0;white-space:pre-wrap}.record-strip,.sync-list{display:grid;gap:9px}.sync-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sync-summary-tile{display:grid;min-height:72px;align-content:center;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.sync-summary-tile span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.sync-summary-tile strong{color:var(--text);font-size:.98rem}.record-strip article,.sync-card{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.record-strip small,.sync-card small,.sync-card span,.muted-empty{color:var(--muted)}.sync-button{justify-self:start}.technician-nav-backdrop{display:none}@media(max-width:1180px){.field-grid,.summary-progress-grid,.report-readiness,.sync-summary-grid,.technician-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.status-action-panel{grid-template-columns:1fr}}@media(max-width:980px){html,body,#root{height:auto;min-height:100%}body{overflow-x:hidden;overflow-y:auto}.technician-shell{grid-template-columns:72px minmax(0,1fr);height:auto;min-height:100dvh;overflow-y:visible;overflow-x:hidden}.technician-shell.technician-nav-expanded{grid-template-columns:72px minmax(0,1fr)}.technician-workspace{min-height:auto}.technician-sidebar{position:sticky;inset:0 auto auto;z-index:10015;width:72px;padding:12px 8px;max-height:100dvh;overflow-y:auto;transform:none;transition:width .18s ease,padding .18s ease,box-shadow .18s ease}.technician-shell.technician-nav-expanded .technician-sidebar{position:fixed;inset:0 auto 0 0;z-index:10045;width:min(320px,calc(100vw - 54px));padding:18px 14px;box-shadow:24px 0 44px #0c12183d}.technician-nav-backdrop{position:fixed;inset:0;z-index:10035;display:block;border:0;background:#09121a61;opacity:0;pointer-events:none;transition:opacity .18s ease}.technician-shell.technician-nav-expanded .technician-nav-backdrop{opacity:1;pointer-events:auto}.technician-active-grid,.mission-card{grid-template-columns:1fr}.technician-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-topbar{align-items:flex-start}.technician-top-actions{justify-content:flex-start}}@media(max-width:680px){.technician-workspace{box-sizing:border-box;width:100%;max-width:100vw;overflow-x:hidden;padding:14px}.technician-topbar{display:grid;grid-template-columns:auto minmax(0,1fr)}.technician-top-actions{grid-column:1 / -1}.technician-kpis,.field-grid,.summary-progress-grid,.report-readiness,.sync-summary-grid,.technician-form-grid,.technician-step-track.wide{grid-template-columns:1fr}.technician-kpis{grid-template-columns:1fr;gap:6px}.technician-panel,.technician-kpis,.agenda-shell,.agenda-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.checklist-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-kpi{min-height:62px;padding:8px 6px;grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left;gap:3px 6px}.technician-kpi svg{grid-column:1;grid-row:1;width:16px;height:16px}.technician-kpi strong{grid-column:1 / -1;font-size:1rem;line-height:1}.technician-kpi span{grid-column:2;grid-row:1;min-width:0;font-size:.64rem;line-height:1.05;white-space:nowrap}.kpi-label-full{display:none}.kpi-label-mobile{display:block}.technician-tab-list{grid-template-columns:1fr}.technician-tab-list.technician-tab-strip{gap:4px;padding:4px;overflow-x:auto;scrollbar-width:none}.technician-tab-list.technician-tab-strip::-webkit-scrollbar{display:none}.technician-tab-list.technician-tab-strip button{min-width:102px;min-height:40px;padding:0 10px;font-size:.82rem}.checklist-progress-summary>div{min-height:96px;padding:10px}.checklist-progress-summary strong{font-size:1.05rem}.checklist-progress-summary span{overflow-wrap:anywhere}.checklist-template-trigger,.checklist-section-trigger{grid-template-columns:1fr;gap:10px;padding:12px}.checklist-section-badges{justify-content:flex-start;flex-wrap:wrap}.field-line-two,.today-active-strip{grid-template-columns:1fr}.technician-panel,.technician-topbar{padding:14px}.technician-shell .green-button,.technician-shell .outline-button{width:100%;white-space:normal}}@media(max-width:420px){.technician-workspace{padding:10px;gap:12px}.technician-panel,.technician-topbar{padding:12px}.technician-tab-list.technician-tab-strip button{min-width:92px;font-size:.76rem}.checklist-progress-summary{gap:8px}}.ai-chat-page,.equipment-qr-panel,.qr-scanner-panel{display:grid;gap:18px}.ai-chat-header,.ai-chat-layout,.equipment-qr-panel,.qr-scanner-panel{border:1px solid rgb(30 48 56 / .12);border-radius:8px;background:#fff;box-shadow:0 16px 36px #19273414}.ai-chat-header{display:flex;align-items:start;justify-content:space-between;padding:22px;gap:16px}.ai-chat-header h1{margin:0;font-size:1.55rem;letter-spacing:0}.ai-chat-header p{margin:6px 0 0;color:#61717a}.ai-chat-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);overflow:hidden}.ai-chat-controls{display:grid;align-content:start;gap:14px;padding:18px;border-right:1px solid rgb(30 48 56 / .1);background:#f7faf9}.ai-chat-controls label{display:grid;gap:7px;color:#32444e;font-size:.86rem;font-weight:700}.ai-chat-controls select,.ai-chat-composer textarea,.qr-manual-form input{width:100%;border:1px solid rgb(30 48 56 / .16);border-radius:8px;background:#fff;color:#1f313a;font:inherit}.ai-chat-controls select,.qr-manual-form input{min-height:42px;padding:0 12px}.ai-source-list{display:grid;gap:8px}.ai-source{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;color:#60727b}.ai-source.ok{color:#177851}.ai-source.down{color:#a65b14}.ai-chat-thread{display:grid;grid-template-rows:minmax(280px,1fr) auto auto;min-height:560px}.ai-chat-messages{display:flex;flex-direction:column;gap:12px;padding:20px;overflow:auto}.ai-message{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;max-width:min(760px,92%);padding:13px;border-radius:8px;background:#f6f8f8}.ai-message.user{align-self:end;background:#e8f6ef}.ai-message span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#fff;color:#207a55}.ai-message p{margin:0;white-space:pre-wrap}.ai-message small{grid-column:2;color:#65757d}.ai-chat-error{margin:0 20px;color:#a53a36;font-weight:700}.ai-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 20px 20px;border-top:1px solid rgb(30 48 56 / .1)}.ai-chat-composer textarea{min-height:76px;padding:12px;resize:vertical}.floating-agent-launcher,.floating-agent-panel{position:fixed;z-index:80}.floating-agent-launcher{display:grid;place-items:center;width:60px;height:60px;border:1px solid color-mix(in srgb,var(--theme-accent-strong) 34%,rgba(255,255,255,.34));border-radius:999px;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.86),transparent 24px),linear-gradient(145deg,color-mix(in srgb,var(--theme-accent-soft) 72%,white),var(--theme-surface-solid));color:#fff;box-shadow:0 18px 42px color-mix(in srgb,var(--theme-accent) 28%,transparent),inset 0 1px #ffffffb8;cursor:grab;touch-action:none}.floating-agent-launcher:active{cursor:grabbing}.floating-agent-launcher:focus-visible,.floating-agent-panel button:focus-visible,.floating-agent-panel textarea:focus-visible,.floating-agent-panel select:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent) 34%,transparent);outline-offset:2px}.floating-agent-panel{display:grid;grid-template-rows:auto auto minmax(130px,1fr) auto auto auto;width:min(420px,calc(100vw - 24px));height:min(640px,calc(100vh - 24px));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid);color:var(--ink);box-shadow:0 24px 60px color-mix(in srgb,var(--ink) 16%,transparent)}.floating-agent-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto 34px 34px;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent-soft) 58%,var(--theme-surface-solid)),var(--theme-surface-solid));cursor:grab;touch-action:none}.floating-agent-header:active{cursor:grabbing}.floating-agent-mark,.floating-agent-message span{display:grid;place-items:center;border-radius:999px;background:var(--theme-accent-soft);color:var(--theme-accent)}.floating-agent-mark{width:34px;height:34px}.agent-pet-robot{--agent-pet-shell: color-mix(in srgb, var(--theme-accent-soft) 72%, white);--agent-pet-face: var(--theme-surface-solid);--agent-pet-ink: var(--theme-accent-strong);--agent-pet-accent: var(--theme-accent);--agent-pet-soft: color-mix(in srgb, var(--theme-accent) 18%, var(--theme-surface-solid));display:inline-grid;place-items:center;color:var(--agent-pet-ink)}.agent-pet-robot.launcher{width:46px;height:46px}.agent-pet-robot.mark{width:27px;height:27px}.agent-pet-robot.message{width:20px;height:20px}.agent-pet-robot svg{width:100%;height:100%;overflow:visible}.agent-pet-head{fill:var(--agent-pet-shell);stroke:var(--agent-pet-accent);stroke-width:2.4}.agent-pet-body{fill:var(--agent-pet-shell);stroke:var(--agent-pet-accent);stroke-width:2.2}.agent-pet-face{fill:var(--agent-pet-face);stroke:color-mix(in srgb,var(--agent-pet-accent) 34%,transparent);stroke-width:1.2}.agent-pet-eye,.agent-pet-antenna-dot{fill:var(--agent-pet-accent)}.agent-pet-mouth,.agent-pet-antenna,.agent-pet-ear,.agent-pet-arm,.agent-pet-foot,.agent-pet-body-panel{fill:none;stroke:var(--agent-pet-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.agent-pet-ear{stroke-width:3.4}.agent-pet-arm,.agent-pet-foot{stroke-width:3.2}.agent-pet-body-panel{stroke:color-mix(in srgb,var(--agent-pet-accent) 64%,var(--agent-pet-ink));stroke-width:2.4}.agent-pet-glint{fill:none;stroke:#ffffffeb;stroke-width:2.5;stroke-linecap:round}.agent-pet-shadow{fill:color-mix(in srgb,var(--theme-accent-strong) 17%,transparent)}.floating-agent-message span .agent-pet-robot{--agent-pet-shell: var(--theme-accent-soft);--agent-pet-face: var(--theme-surface-solid)}.floating-agent-header strong,.floating-agent-header small{display:block;min-width:0}.floating-agent-header small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.floating-agent-grip{display:inline-flex;align-items:center;gap:2px;color:var(--muted)}.floating-agent-header button,.floating-agent-file button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid);color:var(--ink)}.floating-agent-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.floating-agent-field{display:grid;gap:5px;align-content:start;min-width:0;color:var(--muted);font-size:.76rem;font-weight:700}.floating-agent-composer textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--theme-field);color:var(--ink);font:inherit}.floating-agent-listbox{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--theme-field);color:var(--ink);font:inherit;text-align:left}.floating-agent-listbox span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-agent-options{display:grid;gap:3px;max-height:154px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-surface-solid) 70%,transparent)}.floating-agent-options button{min-height:34px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;text-align:left}.floating-agent-options button:hover,.floating-agent-options button.selected{background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.floating-agent-messages{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:12px;background:color-mix(in srgb,var(--theme-bg) 74%,var(--theme-surface-solid))}.floating-agent-message{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;max-width:94%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid)}.floating-agent-message.user{align-self:end;border-color:color-mix(in srgb,var(--theme-accent) 22%,var(--line));background:var(--theme-accent-soft)}.floating-agent-message.pending svg{animation:spin .9s linear infinite}.floating-agent-message span{width:26px;height:26px}.floating-agent-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.floating-agent-message small{grid-column:2;color:var(--muted);font-size:.75rem}.floating-agent-preview-link{grid-column:2;justify-self:start;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--theme-accent) 28%,var(--line));border-radius:6px;background:var(--theme-accent-soft);color:var(--theme-accent-strong);font-weight:800}.floating-agent-preview{display:grid;grid-template-rows:auto minmax(160px,34vh);min-height:210px;border-top:1px solid var(--line);background:var(--theme-surface-muted)}.floating-agent-preview header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;color:var(--ink)}.floating-agent-preview header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:6px;background:var(--theme-surface-solid);color:var(--ink)}.floating-agent-preview iframe{width:100%;height:100%;border:0;background:var(--theme-surface-solid)}.floating-agent-error{margin:0;padding:9px 12px;border-top:1px solid color-mix(in srgb,var(--theme-danger) 22%,var(--line));color:var(--theme-danger);font-size:.82rem;font-weight:700}.floating-agent-composer{display:grid;gap:10px;padding:12px;border-top:1px solid var(--line);background:var(--theme-surface-solid)}.floating-agent-composer textarea{min-height:72px;max-height:140px;padding:10px;resize:vertical}.floating-agent-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-muted);color:var(--muted);font-size:.82rem}.floating-agent-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-agent-actions{display:grid;grid-template-columns:42px 42px minmax(0,1fr);gap:9px;align-items:center}.floating-agent-icon-button,.floating-agent-send{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;font:inherit;font-weight:800}.floating-agent-icon-button{border:1px solid var(--line);background:var(--theme-surface-solid);color:var(--ink)}.floating-agent-icon-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.floating-agent-icon-button.active{border-color:color-mix(in srgb,var(--theme-warning) 42%,var(--line));background:color-mix(in srgb,var(--theme-warning) 13%,var(--theme-surface-solid));color:var(--theme-warning)}.floating-agent-send{gap:7px;border:0;background:linear-gradient(180deg,var(--theme-accent),var(--theme-accent-strong));color:#fff}.floating-agent-send:disabled{cursor:not-allowed;opacity:.55}.floating-agent-policy{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:.74rem;line-height:1.3}@keyframes spin{to{transform:rotate(360deg)}}.qr-scanner-panel,.equipment-qr-panel{padding:18px}.qr-video-frame{position:relative;display:grid;place-items:center;min-height:240px;overflow:hidden;border-radius:8px;background:#172a32;color:#dcebea}.qr-video-frame video{width:100%;max-height:340px;object-fit:cover}.qr-video-frame span{position:absolute;display:inline-flex;align-items:center;gap:8px}.qr-actions,.qr-manual-form,.qr-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.qr-file-button input{display:none}.qr-manual-form{display:grid;grid-template-columns:minmax(0,1fr) auto}.equipment-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.equipment-view-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(88px,1fr));min-height:42px;overflow:hidden;border:1px solid rgb(30 48 56 / .14);border-radius:8px;background:#f6f9f9}.equipment-view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid rgb(30 48 56 / .1);background:transparent;color:#43545d;font:inherit;font-weight:800;cursor:pointer}.equipment-view-toggle button:last-child{border-right:0}.equipment-view-toggle button.active{background:#1f7a63;color:#fff}.equipment-picture-proposals{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.equipment-picture-proposal{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;min-height:104px;padding:10px;border:1px solid rgb(30 48 56 / .1);border-radius:8px;background:#fbfdfd}.equipment-picture-proposal img{width:84px;height:64px;border-radius:8px;object-fit:cover}.equipment-picture-proposal strong,.equipment-picture-proposal small,.equipment-picture-proposal span{display:block}.equipment-picture-proposal small{margin-top:3px;color:#61717a;line-height:1.25}.equipment-picture-proposal span{width:fit-content;margin-top:7px;padding:4px 8px;border-radius:999px;background:#eef5ff;color:#245985;font-size:.72rem;font-weight:800}.equipment-qr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.equipment-qr-card{display:grid;grid-template-columns:74px 108px;gap:12px;align-items:center;padding:12px;border:1px solid rgb(30 48 56 / .1);border-radius:8px;background:#fbfdfd}.equipment-qr-card.clickable{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.equipment-qr-card.clickable:hover,.equipment-qr-card.clickable:focus-visible{border-color:#2db8788c;box-shadow:0 14px 34px #207a551f;outline:none;transform:translateY(-1px)}.equipment-qr-card>div:nth-of-type(2),.equipment-qr-card .equipment-card-relations{grid-column:1 / -1}.equipment-avatar-frame{display:grid;place-items:center;width:74px;height:74px;overflow:hidden;border-radius:8px;background:#eef3f4;color:#667780;font-size:.72rem;text-align:center}.equipment-avatar-frame img{width:100%;height:100%;object-fit:cover}.equipment-avatar-frame.small{width:58px;height:58px;font-size:.68rem}.equipment-qr-card strong,.equipment-qr-card small{display:block}.equipment-qr-card small{max-width:100%;overflow-wrap:anywhere;color:#61717a}.equipment-card-relations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.equipment-card-relations span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid rgb(30 48 56 / .1);border-radius:8px;background:#f6f9f9}.equipment-card-relations small,.equipment-card-relations strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-card-relations small{color:#61717a;font-size:.68rem;font-weight:900;text-transform:uppercase}.equipment-card-relations strong{color:#1f313a;font-size:.8rem}.equipment-image-qr-shell{position:relative;display:inline-grid;place-items:center;overflow:hidden;border-radius:6px;background:#fff}.equipment-image-qr-source{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.equipment-image-qr{display:block;width:100%;height:100%}.equipment-qr-list{overflow:hidden;border:1px solid rgb(30 48 56 / .1);border-radius:8px;background:#fff}.equipment-qr-list-head,.equipment-qr-list-row{display:grid;grid-template-columns:86px minmax(180px,1.1fr) minmax(220px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:12px;align-items:center;padding:10px 12px}.equipment-qr-list-head{min-height:44px;background:#f6f9f9;color:#61717a;font-size:.72rem;font-weight:900;text-transform:uppercase}.equipment-qr-list-row{border-top:1px solid rgb(30 48 56 / .08);background:#fff}.equipment-qr-list-row.clickable{cursor:pointer}.equipment-qr-list-row.clickable:hover,.equipment-qr-list-row.clickable:focus-visible{background:#f7fbfa;outline:2px solid rgb(45 184 120 / .28);outline-offset:-2px}.equipment-list-title strong,.equipment-list-title small,.equipment-list-qr small,.equipment-list-relation{display:block}.equipment-list-title small,.equipment-list-qr small,.equipment-list-relation{color:#61717a}.equipment-list-relation{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.equipment-list-qr{display:flex;align-items:center;gap:10px;min-width:0}.equipment-list-qr small{overflow-wrap:anywhere;line-height:1.25}@media(max-width:860px){.floating-agent-panel{width:calc(100vw - 24px);height:min(620px,calc(100vh - 24px))}.floating-agent-toolbar,.ai-chat-layout{grid-template-columns:1fr}.ai-chat-controls{border-right:0;border-bottom:1px solid rgb(30 48 56 / .1)}.ai-chat-composer,.qr-manual-form{grid-template-columns:1fr}.equipment-qr-list{overflow-x:auto}.equipment-qr-list-head,.equipment-qr-list-row{min-width:850px}}@media(max-width:960px){.operations-login{display:grid;width:100vw;max-width:100vw;min-height:100vh;align-items:center;justify-items:center;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#03120f38,#03120f75),url(/images/liftops-technician-mobile-background.png) center / cover no-repeat,#f6f0e6}.operations-rail{display:none}.operations-access-card{position:relative;left:auto;width:min(420px,calc(100vw - 40px));max-width:100%;margin:40px auto;padding:24px;overflow-x:hidden;overflow-y:visible;transform:none;height:auto;max-height:none}.operations-access-card .auth-card,.operations-access-card .auth-form,.operations-access-card .field-label,.operations-access-card .input-shell,.operations-access-card .field-label select,.operations-access-card .gold-button,.operations-access-card .outline-button,.operations-access-card .auth-tabs{width:100%;max-width:100%;min-width:0}.operations-access-card .two-fields{grid-template-columns:1fr}.theme-menu{right:0;width:auto}}@media(max-width:520px){.theme-menu{right:-4px;width:auto}.theme-menu button{width:32px;height:32px;min-height:32px;padding:0;font-size:0}}.agenda-shell{display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden;background:var(--theme-bg)}.agenda-mobile-map{display:none}.agenda-header{display:grid;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--theme-surface-solid)}.agenda-header-row,.agenda-active-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:12px;min-width:0}.agenda-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.agenda-date{margin:0;font-size:1.18rem;font-weight:700;color:var(--ink);text-transform:capitalize}.agenda-active-badge{display:flex;align-items:center;gap:10px;min-height:50px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--theme-accent) 26%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-surface-solid));width:100%;grid-column:1 / -1}.agenda-active-badge>div{flex:1;min-width:0}.agenda-active-badge strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;color:var(--ink)}.agenda-active-badge small{font-size:.75rem;color:var(--muted)}.agenda-active-badge .green-button{width:auto;min-height:38px;padding:0 14px;white-space:nowrap}.agenda-pulse{flex-shrink:0;display:block;width:10px;height:10px;border-radius:50%;background:var(--theme-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 22%,transparent);animation:agenda-pulse-anim 1.8s ease-in-out infinite}@keyframes agenda-pulse-anim{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 22%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.agenda-late-strip{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 20px;border-bottom:1px solid color-mix(in srgb,var(--theme-danger) 24%,transparent);background:color-mix(in srgb,var(--theme-danger) 8%,var(--theme-bg));color:var(--theme-danger);font-size:.82rem}.agenda-late-strip>strong{font-size:.82rem;color:var(--theme-danger);white-space:nowrap}.agenda-late-toggle{display:none}.agenda-late-list{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.agenda-late-list::-webkit-scrollbar{display:none}.agenda-late-chip{display:flex;align-items:center;gap:7px;flex:0 0 auto;max-width:280px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--theme-danger) 36%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--theme-danger) 10%,var(--theme-surface-solid));color:var(--ink);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.agenda-late-chip em,.agenda-late-chip{white-space:nowrap}.agenda-late-chip:hover:not(:disabled){background:color-mix(in srgb,var(--theme-danger) 18%,var(--theme-surface-solid))}.agenda-late-chip em{font-style:normal;font-weight:400;color:var(--muted);font-size:.72rem}.agenda-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);flex:1;min-height:0;overflow:hidden}.agenda-ruler-wrap{overflow-y:auto;padding:0 0 24px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.agenda-ruler{position:relative;margin:0 24px;height:676px;min-height:680px}.agenda-hour-line{position:absolute;left:0;right:0;display:flex;align-items:center;gap:10px;pointer-events:none}.agenda-hour-line:after{content:"";flex:1;height:1px;background:var(--line)}.agenda-hour-label{width:42px;flex-shrink:0;font-size:.72rem;font-weight:600;color:var(--muted);letter-spacing:.02em;text-align:right;line-height:1}.agenda-now-line{position:absolute;left:0;right:0;display:flex;align-items:center;gap:6px;z-index:10;pointer-events:none}.agenda-now-line:after{content:"";flex:1;height:2px;border-radius:2px;background:var(--theme-accent);opacity:.82}.agenda-now-dot{width:8px;height:8px;border-radius:50%;background:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 28%,transparent);flex-shrink:0;margin-left:42px}.agenda-now-label{position:absolute;left:54px;bottom:6px;font-size:.68rem;font-weight:700;color:var(--theme-accent);white-space:nowrap}.agenda-mission-block{position:absolute;left:58px;right:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--theme-accent);border-radius:8px;background:var(--theme-surface-solid);box-shadow:0 2px 8px #0000000f;transform:translateY(-50%);transition:box-shadow .15s,transform .15s;z-index:2}.agenda-mission-block:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-50%) translate(2px)}.agenda-mission-block.done{opacity:.52;border-left-color:var(--muted)}.agenda-mission-block.unscheduled{border-left-style:dashed;border-left-color:var(--muted)}.agenda-mission-block.urgente{border-left-color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 4%,var(--theme-surface-solid))}.agenda-mission-block.haute{border-left-color:var(--theme-warning)}.agenda-priority-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--muted)}.agenda-priority-dot.urgente{background:var(--theme-danger)}.agenda-priority-dot.haute{background:var(--theme-warning)}.agenda-priority-dot.normale{background:var(--theme-accent)}.agenda-priority-dot.basse{background:var(--muted)}.agenda-block-body{flex:1;min-width:0;display:grid;gap:1px}.agenda-block-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--ink)}.agenda-block-body small{font-size:.74rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-block-body time{font-size:.72rem;font-weight:700;color:var(--theme-accent);letter-spacing:.02em}.agenda-block-body time.muted{color:var(--muted);font-weight:500}.agenda-block-actions{flex-shrink:0}.agenda-open-btn{padding:5px 12px;border:1px solid var(--line);border-radius:6px;background:var(--theme-surface-muted);color:var(--ink);font-size:.78rem;font-weight:600;transition:background .14s,border-color .14s}.agenda-open-btn:hover{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.agenda-ruler-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);pointer-events:none}.agenda-ruler-empty p{font-size:.9rem;margin:0}.agenda-summary{display:flex;flex-direction:column;gap:16px;padding:20px 18px;border-left:1px solid var(--line);overflow-y:auto;background:var(--theme-surface-muted);scrollbar-width:thin}.agenda-next-card{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--theme-surface-solid);box-shadow:0 2px 8px #0000000d}.agenda-next-card .eyebrow{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-accent);margin:0}.agenda-next-card>strong{font-size:.9rem;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agenda-next-card>small{font-size:.76rem;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agenda-next-card.empty{align-items:center;justify-items:center;text-align:center;color:var(--muted);padding:24px 14px}.agenda-next-card.empty svg{color:var(--theme-accent);opacity:.6}.agenda-next-card.empty p{margin:0;font-size:.82rem}.agenda-next-time{display:flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700;color:var(--ink)}.agenda-next-time svg{color:var(--theme-accent);flex-shrink:0}.agenda-countdown{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--theme-accent);background:var(--theme-accent-soft);padding:2px 8px;border-radius:20px}.agenda-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agenda-stat{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid);text-align:center}.agenda-stat span{font-size:1.35rem;font-weight:800;color:var(--ink);line-height:1}.agenda-stat small{font-size:.7rem;color:var(--muted)}.agenda-stat.done span{color:var(--theme-accent)}.agenda-stat.late span{color:var(--theme-danger)}.agenda-stat.urgent span{color:var(--theme-warning)}.agenda-progress{display:grid;gap:7px}.agenda-progress-header{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--muted)}.agenda-progress-header strong{font-size:.82rem;color:var(--ink)}.agenda-progress-bar{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.agenda-progress-fill{height:100%;border-radius:99px;background:var(--theme-accent);transition:width .5s ease}.agenda-sla-alert{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--theme-danger) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--theme-danger) 7%,var(--theme-surface-solid));color:var(--theme-danger)}.agenda-sla-alert svg{flex-shrink:0;margin-top:1px}.agenda-sla-alert>div{display:grid;gap:3px}.agenda-sla-alert strong{font-size:.82rem;color:var(--theme-danger)}.agenda-sla-alert p{margin:0;font-size:.76rem;color:var(--muted);line-height:1.45}.agenda-map-panel{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--theme-surface-solid);box-shadow:0 4px 16px #00000012}.agenda-map-header{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--theme-surface-solid);font-size:.82rem;color:var(--ink);flex-wrap:wrap}.agenda-map-header svg{color:var(--theme-accent);flex-shrink:0}.agenda-map-header strong{font-weight:700;font-size:.82rem}.agenda-map-loading{margin-left:auto;font-size:.72rem;color:var(--muted);font-style:italic}.agenda-map-empty{margin-left:auto;font-size:.72rem;color:var(--muted)}.agenda-map-count{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--theme-accent);background:var(--theme-accent-soft);padding:2px 8px;border-radius:20px}.agenda-map-canvas{height:260px;width:100%;z-index:0}.admin-technicians-map-panel{margin:16px}.admin-technicians-map-canvas{height:520px}.agenda-map-legend{display:flex;flex-wrap:wrap;gap:6px 10px;padding:10px 14px;border-top:1px solid var(--line);background:var(--theme-surface-muted)}.agenda-map-legend-item{display:flex;align-items:center;gap:5px;font-size:.71rem;color:var(--muted);font-weight:500}.agenda-map-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0;border:1.5px solid rgba(255,255,255,.6);box-shadow:0 1px 3px #0003}@media(max-width:860px){.agenda-shell{height:auto;overflow:visible}.agenda-mobile-map{display:block}.agenda-mobile-map .technician-panel-header{display:none}.agenda-mobile-map .agenda-map-panel{border-radius:8px}.agenda-mobile-map .agenda-map-canvas{height:150px}.agenda-mobile-map .agenda-map-legend{display:none}.agenda-body{grid-template-columns:1fr;overflow:visible}.agenda-ruler-wrap{order:2;height:360px;min-height:360px;overflow-y:auto;padding-bottom:12px;scrollbar-width:thin}.agenda-summary{order:2;gap:10px;border-left:none;border-top:1px solid var(--line);padding:12px;overflow-y:visible}.agenda-summary .agenda-next-card,.agenda-summary .agenda-stats,.agenda-summary .agenda-progress,.agenda-summary .agenda-sla-alert,.agenda-summary .technician-panel-header,.agenda-summary .agenda-map-panel{display:none}.agenda-ruler{height:572px;min-height:520px;margin:0 12px}.agenda-header{padding:12px}.agenda-header-row{grid-template-columns:1fr;gap:10px}.agenda-active-row{grid-template-columns:1fr}.agenda-header-controls{justify-content:flex-start;gap:8px}.agenda-active-badge{min-height:46px;padding:8px}.agenda-active-badge .green-button{min-height:34px;padding:0 10px}.agenda-late-strip{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 12px}.agenda-late-strip>strong{min-width:0}.agenda-late-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--theme-danger) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--theme-danger) 8%,var(--theme-surface-solid));color:var(--theme-danger);font-size:.76rem;font-weight:850}.agenda-late-list{grid-column:1 / -1;display:none;gap:7px;overflow:visible}.agenda-late-list.is-expanded{display:grid}.agenda-late-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;max-width:none;min-height:36px;justify-content:initial;border-radius:8px}.agenda-late-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.agenda-mission-block{left:50px}.agenda-hour-label{width:36px;font-size:.66rem}.agenda-now-dot{margin-left:36px}}@media(max-width:720px){.equipment-model-assist{grid-template-columns:1fr}}.error-boundary-page,.client-portal{min-height:100vh;background:#f6f7f4;color:#17211b}.error-boundary-page{display:grid;place-items:center;padding:24px}.error-boundary-panel,.client-access-panel{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-width:100%;display:grid;gap:12px;padding:24px;border:1px solid #d8ded6;border-radius:8px;background:#fff;box-shadow:0 18px 50px #17211b14}.error-boundary-panel h1,.client-access-panel h1{margin:0;font-size:1.4rem}.error-boundary-panel p,.client-access-panel p{margin:0;color:#5e6b63;line-height:1.5}.client-portal{display:grid;grid-template-columns:280px minmax(0,1fr)}.client-portal-rail{position:sticky;top:0;min-height:100vh;max-height:100vh;overflow:auto;display:flex;flex-direction:column;gap:22px;padding:24px 18px;border-right:1px solid #d8ded6;background:#fff}.client-portal-rail h1{margin:4px 0 0;font-size:1.15rem}.client-portal-rail nav{display:grid;gap:6px}.client-portal-rail nav button,.client-logout{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#46534b;font:inherit;font-weight:700;text-align:left;cursor:pointer}.client-portal-rail nav button.active,.client-portal-rail nav button:hover{border-color:#cad4ca;background:#eef4ed;color:#123f2b}.client-logout{margin-top:auto;position:sticky;bottom:12px;background:#fff;color:#8a352f}.client-portal-workspace{min-width:0;padding:26px;display:grid;align-content:start;gap:18px}.client-portal-header,.client-panel-header,.admin-record-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-portal-header h2,.client-panel h3{margin:0}.client-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.client-kpi,.client-panel,.client-health-card,.client-timeline article,.client-document-list article,.client-tracking-grid article,.client-empty-state{border:1px solid #d8ded6;border-radius:8px;background:#fff}.client-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-content:start;align-items:center;padding:16px}.client-kpi svg,.client-empty-state svg{color:#1b7f55}.client-kpi svg{grid-column:1;grid-row:1}.client-kpi span{grid-column:2;grid-row:1;min-width:0}.client-kpi strong{grid-column:1 / -1}.client-kpi span,.client-panel-header span,.client-health-card p,.client-health-card small,.client-timeline small,.client-document-list span,.client-document-list small,.client-tracking-grid span,.client-tracking-grid small{color:#5e6b63}.client-kpi strong{font-size:1.8rem}.client-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.client-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.client-panel{display:grid;gap:14px;padding:16px}.client-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.client-card-stack,.client-timeline,.client-document-list,.client-tracking-grid{display:grid;gap:10px}.client-health-card,.client-timeline article,.client-document-list article,.client-tracking-grid article{padding:12px}.client-health-card div,.client-document-list article,.client-tracking-grid article{display:flex;align-items:center;gap:10px}.client-health-card div{justify-content:space-between}.client-health-card p{margin:8px 0}.client-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.client-timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#1b7f55}.client-timeline p,.client-empty-state p{margin:4px 0;color:#5e6b63;line-height:1.45}.client-document-list article>div,.client-tracking-grid article>div{min-width:0;display:grid;gap:3px;flex:1}.client-document-list .outline-button{width:auto;min-height:34px;padding:0 10px}.client-panel select{min-height:38px;border:1px solid #cbd5cb;border-radius:8px;background:#fff;padding:0 10px}.client-empty-state{display:grid;justify-items:start;gap:8px;padding:20px}.client-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.client-skeleton-grid span{min-height:110px;border-radius:8px;background:linear-gradient(90deg,#e8ede7,#f5f7f3,#e8ede7);background-size:220% 100%;animation:clientSkeleton 1.4s ease-in-out infinite}.admin-record-pagination{margin-top:12px;padding-top:12px;border-top:1px solid #e1e7df;color:#5e6b63}.admin-record-pagination div{display:flex;gap:8px}@keyframes clientSkeleton{to{background-position-x:-220%}}@media(max-width:980px){.client-portal{grid-template-columns:1fr}.client-portal-rail{position:static;max-height:none;overflow:visible;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:auto;border-right:none;border-bottom:1px solid #d8ded6}.client-portal-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.client-kpi-grid,.client-two-column,.client-skeleton-grid{grid-template-columns:1fr}.client-portal-header,.client-panel-header,.admin-record-pagination{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.client-portal-rail,.client-portal-workspace{padding:18px}.client-portal-rail nav{grid-template-columns:1fr}.client-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.client-portal-rail nav button,.client-logout{width:100%;min-width:0;white-space:normal}}.agenda-mode-tabs{display:flex;min-height:38px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--theme-surface-muted)}.agenda-mode-tabs button{padding:6px 12px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .14s,color .14s}.agenda-mode-tabs button:last-child{border-right:none}.agenda-mode-tabs button.active,.agenda-mode-tabs button[aria-selected=true]{background:var(--theme-accent);color:#fff}.agenda-mode-tabs button:not(.active):hover{background:var(--theme-hover);color:var(--ink)}.agenda-nav-arrows{display:flex;gap:4px;align-items:center}.agenda-nav-arrows button{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--theme-surface-solid);color:var(--ink);font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .14s}.agenda-nav-arrows button:hover{background:var(--theme-hover)}.agenda-week-grid{display:grid;grid-template-columns:repeat(7,1fr);flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--line)}.agenda-week-col{display:flex;flex-direction:column;border-right:1px solid var(--line);min-height:400px}.agenda-week-col:last-child{border-right:none}.agenda-week-col.is-today{background:color-mix(in srgb,var(--theme-accent) 5%,var(--theme-bg))}.agenda-week-col-header{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;border-bottom:1px solid var(--line);background:var(--theme-surface-solid);position:sticky;top:0;z-index:2}.agenda-week-dayname{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.agenda-week-daynum{font-size:1rem;font-weight:700;color:var(--ink);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.agenda-week-daynum.today-dot{background:var(--theme-accent);color:#fff}.agenda-week-count{font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:20px;background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.agenda-week-events{display:flex;flex-direction:column;gap:5px;padding:8px 6px;flex:1}.agenda-week-empty{text-align:center;color:var(--muted);font-size:.9rem;margin-top:16px}.agenda-week-event{display:flex;align-items:flex-start;gap:6px;width:100%;padding:7px 8px;border:1px solid var(--line);border-left:3px solid var(--theme-accent);border-radius:6px;background:var(--theme-surface-solid);text-align:left;cursor:pointer;transition:box-shadow .14s;font-size:.78rem}.agenda-week-event:hover:not(:disabled){box-shadow:0 3px 10px #00000017}.agenda-week-event.done{opacity:.52}.agenda-week-event.urgente{border-left-color:var(--theme-danger)}.agenda-week-event.haute{border-left-color:var(--theme-warning)}.agenda-week-event-body{flex:1;min-width:0;display:grid;gap:1px}.agenda-week-event-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--ink)}.agenda-week-event-body time{font-size:.68rem;color:var(--theme-accent);font-weight:700}.agenda-month-wrap{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:16px 20px;gap:16px}.agenda-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.agenda-month-weekday{padding:6px 0;text-align:center;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.agenda-month-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 6px 6px;min-height:70px;border:1px solid var(--line);border-radius:6px;background:var(--theme-surface-solid);cursor:pointer;text-align:left;transition:background .13s,box-shadow .13s}.agenda-month-cell.blank{background:var(--theme-surface-muted);border-color:transparent;cursor:default}.agenda-month-cell.is-today{background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-surface-solid))}.agenda-month-cell.is-selected{box-shadow:0 0 0 2px var(--theme-accent)}.agenda-month-cell.has-events:hover{background:var(--theme-hover)}.agenda-month-daynum{font-size:.82rem;font-weight:700;color:var(--ink);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%}.agenda-month-daynum.today-dot{background:var(--theme-accent);color:#fff;font-size:.78rem}.agenda-month-dots{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.agenda-month-more{font-size:.62rem;font-weight:700;color:var(--muted)}.agenda-month-urgent-flag{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--theme-danger)}.agenda-month-detail{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--theme-accent);border-radius:10px;background:var(--theme-surface-solid)}.agenda-month-detail .eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-accent);margin:0;text-transform:capitalize}.agenda-month-detail.empty{color:var(--muted);font-size:.85rem;text-align:center;padding:20px}.agenda-month-detail-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.agenda-month-detail-row:last-child{border-bottom:none}.agenda-month-detail-row>div{flex:1;min-width:0;display:grid;gap:1px}.agenda-month-detail-row strong{font-size:.85rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-month-detail-row small{font-size:.74rem;color:var(--muted)}.agenda-month-detail-row time{font-size:.72rem;font-weight:700;color:var(--theme-accent)}.agenda-month-detail-row.urgente{border-left:3px solid var(--theme-danger);padding-left:6px}.agenda-month-detail-row.haute{border-left:3px solid var(--theme-warning);padding-left:6px}@media(max-width:860px){.agenda-week-grid{grid-template-columns:repeat(7,minmax(128px,1fr));overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.agenda-week-col{scroll-snap-align:start}.agenda-month-cell{min-height:50px}}@media(max-width:560px){.agenda-week-grid{grid-template-columns:repeat(7,minmax(132px,1fr))}.agenda-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;max-width:100%;overflow:hidden}.agenda-mode-tabs button{width:100%;min-width:0;padding:6px 4px;font-size:.72rem;white-space:nowrap}.agenda-nav-arrows{width:100%}.agenda-nav-arrows button{flex:1}.agenda-active-badge{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px}.agenda-active-badge strong,.agenda-active-badge small{line-height:1.15}.agenda-active-badge .green-button{font-size:.78rem}.agenda-late-chip{grid-template-columns:auto minmax(0,1fr);max-width:none}.agenda-late-chip em{grid-column:2}}.fr-vp-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,white);box-shadow:0 18px 40px #0a1b320f}.fr-vp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fr-vp-grid article{display:grid;gap:4px;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--field-bg, #fff)}.fr-vp-grid strong{color:var(--ink);font-size:1.1rem}.fr-vp-grid span,.fr-vp-rules span{color:var(--muted);font-size:.84rem;line-height:1.35}.fr-vp-rules span{display:grid;gap:4px;align-content:start}.fr-vp-rules strong{color:var(--ink)}@media(max-width:780px){.fr-vp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.enterprise-readiness-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface, var(--surface));box-shadow:var(--shadow, 0 18px 40px rgba(10, 27, 50, .06))}.enterprise-actions,.enterprise-control-grid{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.enterprise-control-grid label{display:grid;gap:6px;min-width:min(220px,100%);color:var(--muted);font-size:.78rem;font-weight:800}.enterprise-control-grid input,.enterprise-control-grid select,.enterprise-json-input{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:var(--theme-field, #fff)}.enterprise-checkbox{grid-auto-flow:column;align-items:center;min-width:auto}.enterprise-checkbox input{min-height:auto}.enterprise-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.enterprise-stat-grid article{display:grid;gap:4px;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-muted, color-mix(in srgb, var(--surface) 88%, white))}.enterprise-stat-grid span{color:var(--muted);font-size:.76rem;font-weight:800}.enterprise-stat-grid strong{color:var(--ink);font-size:1.05rem;line-height:1.2;overflow-wrap:anywhere}.enterprise-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.enterprise-readiness-list article{display:grid;gap:4px;min-height:84px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid, #fff)}.enterprise-readiness-list strong{color:var(--ink);font-size:.92rem}.enterprise-readiness-list span,.enterprise-readiness-list small{color:var(--muted);font-size:.78rem;line-height:1.35}.enterprise-code-sample,.enterprise-json-input{width:100%;min-height:160px;overflow:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45}.enterprise-code-sample{margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--theme-surface-muted, #f8fafc)}@media(max-width:980px){.enterprise-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-readiness-list{grid-template-columns:1fr}}@media(max-width:620px){.enterprise-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-actions,.enterprise-control-grid{align-items:stretch}.enterprise-actions button,.enterprise-control-grid button{width:100%}}.vision-training-page{display:flex;flex-direction:column;gap:16px}.vision-training-upload{position:relative;overflow:hidden;cursor:pointer}.vision-training-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.vision-training-kpis,.vision-training-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vision-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-training-kpis article,.vision-training-panel,.vision-training-image-list,.vision-training-annotator{border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid, #fff);box-shadow:var(--shadow-soft)}.vision-training-kpis article{min-height:104px;padding:14px;display:grid;gap:4px;align-content:start}.vision-training-kpis svg,.vision-training-panel-title svg{color:var(--accent, #2563eb)}.vision-training-kpis span,.vision-training-kpis small,.vision-training-record-stack small,.vision-training-image-list small{color:var(--muted)}.vision-training-kpis strong{color:var(--ink);font-size:1.12rem}.vision-training-panel,.vision-training-image-list,.vision-training-annotator{padding:14px}.vision-training-panel-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--ink)}.vision-training-inline-form,.vision-training-run-form,.vision-training-controls,.vision-training-box-form{display:grid;gap:10px}.vision-training-inline-form{grid-template-columns:minmax(0,1fr) auto}.vision-training-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.vision-training-inline-form input,.vision-training-run-form select,.vision-training-controls input,.vision-training-box-form input,.vision-training-box-form select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--ink);background:var(--theme-field, #fff)}.vision-training-controls label,.vision-training-box-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.vision-training-class-list,.vision-training-record-stack,.vision-training-model-grid{display:grid;gap:8px}.vision-training-class-list{margin-top:12px}.vision-training-class-list span{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--ink)}.vision-training-class-list i{width:12px;height:12px;border-radius:999px;display:inline-block}.vision-training-lab{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:12px}.vision-training-image-list{max-height:720px;overflow:auto}.vision-training-image-list button{width:100%;min-height:56px;border:1px solid transparent;border-radius:8px;padding:9px 10px;display:grid;gap:3px;text-align:left;color:var(--ink);background:transparent;cursor:pointer}.vision-training-image-list button.active,.vision-training-image-list button:hover{border-color:var(--accent, #2563eb);background:var(--theme-surface-muted, #f8fafc)}.vision-training-stage{position:relative;min-height:420px;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#0f1720}.vision-training-stage img{width:100%;max-height:620px;object-fit:contain;display:block}.vision-training-box{position:absolute;border:2px solid #22c55e;border-radius:4px;color:#fff;font-size:.72rem;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.45);pointer-events:none}.vision-training-box.draft{border-color:#f59e0b;border-style:dashed}.vision-training-box-form{margin-top:12px;grid-template-columns:minmax(140px,1.4fr) repeat(4,minmax(64px,.5fr)) auto;align-items:end}.vision-training-empty{min-height:72px;display:grid;place-items:center;color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:12px;text-align:center}.vision-training-record-stack span,.vision-training-model-grid article{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:5px;color:var(--ink);background:var(--theme-surface-muted, #f8fafc)}.vision-training-record-stack button{justify-self:start;border:0;padding:0;display:inline-flex;align-items:center;gap:5px;color:#b45309;background:transparent;cursor:pointer;font-weight:800}.vision-training-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vision-training-model-grid article.active{border-color:#22c55e}@media(max-width:980px){.vision-training-kpis,.vision-training-grid,.vision-training-lab,.vision-training-model-grid{grid-template-columns:1fr}.vision-training-controls,.vision-training-box-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-template-builder{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-solid, #fff);box-shadow:var(--shadow-soft)}.report-template-builder-head,.report-template-toolbar,.report-template-token-row,.report-template-mode-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.report-template-builder-head{justify-content:space-between}.report-template-builder-head label{display:block;color:var(--ink);font-size:.84rem;font-weight:900}.report-template-builder-head small{color:var(--muted);font-size:.78rem}.report-template-mode-toggle{padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-muted, #f8fafc)}.report-template-mode-toggle button,.report-template-toolbar button,.report-template-token-row button{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ink);background:var(--theme-field, #fff);font-weight:850;cursor:pointer}.report-template-mode-toggle button{border-color:transparent;background:transparent}.report-template-mode-toggle button.active,.report-template-toolbar button:hover,.report-template-token-row button:hover{border-color:var(--accent, #0f9f6e);color:var(--accent, #0f9f6e);background:color-mix(in srgb,var(--accent, #0f9f6e) 10%,white)}.report-template-token-row{max-height:96px;overflow:auto;padding:8px;border:1px dashed var(--line);border-radius:8px;background:var(--theme-surface-muted, #f8fafc)}.report-template-token-row button{min-height:30px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem}.report-template-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:12px}.report-template-canvas,.report-template-preview-panel,.report-template-source textarea{min-height:520px}.report-template-canvas{width:100%;overflow:auto;padding:22px;border:1px solid var(--line);border-radius:8px;color:#17211b;background:#f7f2e8;line-height:1.48;outline:none}.report-template-canvas:focus{border-color:var(--accent, #0f9f6e);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #0f9f6e) 15%,transparent)}.report-template-canvas .report-hero,.report-template-canvas .report-section,.report-template-canvas .report-grid p,.report-template-canvas .report-signatures p{outline:1px dashed rgba(15,159,110,.28)}.report-template-canvas .report-token{display:inline-block;padding:2px 7px;border-radius:999px;color:#0f5132;background:#dff5e8;font-weight:850}.report-template-preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-muted, #f8fafc)}.report-template-preview-panel>div{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);color:var(--ink)}.report-template-preview-panel iframe{width:100%;height:100%;min-height:478px;border:0;background:#fff}@media(max-width:980px){.report-template-workspace{grid-template-columns:1fr}.report-template-canvas,.report-template-preview-panel,.report-template-source textarea{min-height:420px}}@media(max-width:640px){.report-template-toolbar button,.report-template-mode-toggle button,.report-template-token-row button{flex:1 1 auto}.report-template-canvas{padding:14px}}:root{--admin-pro-bg: #edf2ef;--admin-pro-rail: #06251f;--admin-pro-rail-soft: #12382f;--admin-pro-panel: #ffffff;--admin-pro-card: #fbfdfb;--admin-pro-line: #d8e3df;--admin-pro-ink: #10231f;--admin-pro-muted: #687a73;--admin-pro-green: #14835f;--admin-pro-gold: #dfa22a;--admin-pro-blue: #2a6ea6;--admin-pro-red: #c43d35;--admin-pro-shadow: 0 20px 46px rgb(16 35 31 / .11)}.admin-pro-shell{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);background:var(--admin-pro-bg);color:var(--admin-pro-ink)}.admin-pro-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto auto;gap:20px;padding:24px 18px;background:linear-gradient(180deg,#06251f,#071d19);color:#f8f4e9}.admin-pro-brand{display:flex;align-items:center;gap:12px;min-width:0}.admin-pro-logo{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgb(223 162 42 / .85);border-radius:8px;background:#11372f;color:#fffaf0;font-size:28px;font-weight:900;box-shadow:0 10px 28px #00000038}.admin-pro-brand strong,.admin-pro-brand small{display:block}.admin-pro-brand strong{font-size:22px;line-height:1}.admin-pro-brand small{margin-top:5px;color:#f8f4e9a3;font-weight:700}.admin-pro-nav{display:grid;align-content:start;gap:7px;margin-top:12px}.admin-pro-nav button,.admin-pro-logout{min-height:44px;display:flex;align-items:center;gap:10px;width:100%;border-radius:8px;padding:0 12px;background:transparent;color:#f8f4e9b3;font-weight:800;text-align:left}.admin-pro-nav button.active,.admin-pro-nav button:hover,.admin-pro-logout:hover{background:#ffffff17;color:#fffaf0}.admin-pro-nav button.active{box-shadow:inset 3px 0 0 var(--admin-pro-gold)}.admin-pro-ai-card{display:grid;gap:8px;padding:14px;border:1px solid rgb(255 255 255 / .09);border-radius:8px;background:#ffffff0f}.admin-pro-ai-card svg{color:var(--admin-pro-gold)}.admin-pro-ai-card strong{font-size:16px}.admin-pro-ai-card span{color:#f8f4e9ad;line-height:1.35}.admin-pro-logout{align-self:end;border:1px solid rgb(255 255 255 / .1)}.admin-pro-workspace{min-width:0;display:grid;align-content:start;gap:18px;padding:24px}.admin-pro-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 0 2px}.admin-pro-header p,.admin-pro-header h1,.admin-pro-header span{margin:0}.admin-pro-header p{color:var(--admin-pro-green);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-pro-header h1{margin-top:6px;font-size:34px;line-height:1;letter-spacing:0}.admin-pro-header>div:first-child>span{display:block;margin-top:8px;color:var(--admin-pro-muted);font-weight:700}.admin-pro-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-pro-header-actions button,.admin-pro-runtime,.admin-pro-user{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--admin-pro-line);border-radius:8px;background:var(--admin-pro-panel);color:var(--admin-pro-ink);padding:0 12px;font-weight:850;box-shadow:0 10px 24px #10231f0f}.admin-pro-header-actions button{position:relative}.admin-pro-header-actions button i{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--admin-pro-red);color:#fff;font-size:11px;font-style:normal}.admin-pro-user span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#12382f;color:#fffaf0;font-weight:900}.admin-pro-user small{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pro-runtime svg{color:var(--admin-pro-green)}.admin-pro-kpis,.admin-pro-grid{display:grid;gap:14px}.admin-pro-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-pro-grid.primary{grid-template-columns:1.05fr 1.15fr 1fr}.admin-pro-grid.secondary{grid-template-columns:1fr 1.12fr 1fr}.admin-pro-card{min-width:0;border:1px solid var(--admin-pro-line);border-radius:8px;background:linear-gradient(180deg,var(--admin-pro-panel),var(--admin-pro-card));box-shadow:var(--admin-pro-shadow)}.admin-pro-kpi{min-height:132px;display:flex;justify-content:space-between;gap:14px;padding:18px}.admin-pro-kpi span,.admin-pro-kpi small{display:block}.admin-pro-kpi span{color:var(--admin-pro-muted);font-weight:850}.admin-pro-kpi strong{display:block;margin:12px 0 8px;font-size:34px;line-height:.95}.admin-pro-kpi small{color:var(--admin-pro-muted);font-weight:750}.admin-pro-kpi svg{flex:0 0 auto;padding:7px;border-radius:8px;background:#eef5f2}.admin-pro-kpi.green svg{color:var(--admin-pro-green)}.admin-pro-kpi.blue svg{color:var(--admin-pro-blue)}.admin-pro-kpi.amber svg{color:var(--admin-pro-gold)}.admin-pro-kpi.red svg{color:var(--admin-pro-red)}.admin-pro-sla,.admin-pro-ai-panel,.admin-pro-capacity,.admin-pro-forecast,.admin-pro-map,.admin-pro-risk{padding:18px}.admin-pro-panel-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.admin-pro-panel-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#edf5f1;color:var(--admin-pro-green)}.admin-pro-panel-title h2,.admin-pro-panel-title p{margin:0}.admin-pro-panel-title h2{font-size:18px;line-height:1.05}.admin-pro-panel-title p{margin-top:4px;color:var(--admin-pro-muted);font-size:13px;font-weight:750}.admin-pro-gauge{position:relative;height:158px;display:grid;place-items:center}.admin-pro-gauge svg{width:min(260px,100%);height:auto;overflow:visible}.admin-pro-gauge path{fill:none;stroke:#dfe8e4;stroke-width:18;stroke-linecap:round}.admin-pro-gauge path.value{stroke:var(--admin-pro-gold);filter:drop-shadow(0 10px 12px rgb(223 162 42 / .24))}.admin-pro-gauge strong{position:absolute;top:78px;font-size:42px}.admin-pro-sla-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-pro-sla-stats span{min-height:54px;display:grid;place-items:center;text-align:center;border-radius:8px;background:#f0f5f2;color:var(--admin-pro-muted);font-size:12px;font-weight:800}.admin-pro-sla-stats b{display:block;color:var(--admin-pro-ink);font-size:18px}.admin-pro-orbit{position:relative;min-height:172px;border-radius:8px;background:radial-gradient(circle at center,rgb(20 131 95 / .22),transparent 42%),linear-gradient(135deg,#082922,#123c32);overflow:hidden}.admin-pro-orbit>span{position:absolute;left:50%;top:50%;width:60px;height:60px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:999px;background:var(--admin-pro-gold);color:#101915;box-shadow:0 0 0 12px #dfa22a1f}.admin-pro-orbit i{position:absolute;left:var(--x);top:var(--y);padding:5px 8px;border-radius:999px;background:#ffffff1a;color:#fffaf0;font-size:12px;font-style:normal;font-weight:900}.admin-pro-suggestions{display:grid;gap:9px;padding:0;margin:14px 0 0;list-style:none}.admin-pro-suggestions li{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;background:#f1f6f3;color:var(--admin-pro-ink);font-weight:800}.admin-pro-suggestions svg{color:var(--admin-pro-gold);flex:0 0 auto}.admin-pro-capacity-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,.9fr) 42px;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--admin-pro-line)}.admin-pro-capacity-row:first-of-type{border-top:0}.admin-pro-capacity-row strong,.admin-pro-capacity-row small{display:block}.admin-pro-capacity-row small{margin-top:3px;color:var(--admin-pro-muted);font-weight:750}.admin-pro-capacity-row>span{height:9px;border-radius:999px;background:#e2ebe7;overflow:hidden}.admin-pro-capacity-row>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--admin-pro-green),var(--admin-pro-gold))}.admin-pro-capacity-row b{text-align:right}.admin-pro-bars{height:214px;display:flex;align-items:end;gap:10px;padding:14px;border-radius:8px;background:#f2f6f4}.admin-pro-bars span{flex:1;min-width:12px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--admin-pro-gold),var(--admin-pro-green))}.admin-pro-forecast footer{display:flex;justify-content:space-between;margin-top:14px;color:var(--admin-pro-muted);font-weight:850}.admin-pro-forecast footer strong{color:var(--admin-pro-green)}.admin-pro-map-canvas{position:relative;height:260px;border-radius:8px;background:linear-gradient(135deg,rgb(20 131 95 / .12),transparent),repeating-linear-gradient(35deg,#d7e3df 0 1px,transparent 1px 38px),repeating-linear-gradient(125deg,#d7e3df 0 1px,transparent 1px 44px),#eef5f2;overflow:hidden}.admin-pro-map-canvas:before{content:"";position:absolute;inset:18% 12% 20% 18%;border:2px solid rgb(20 131 95 / .18);border-radius:48% 52% 44% 56%}.admin-pro-map-canvas em{position:absolute;left:18px;bottom:14px;color:var(--admin-pro-muted);font-style:normal;font-weight:900}.admin-pro-map-canvas .pin{position:absolute;width:18px;height:18px;border:4px solid #fff;border-radius:999px;box-shadow:0 12px 18px #10231f38}.admin-pro-map-canvas .pin.critical{background:var(--admin-pro-red)}.admin-pro-map-canvas .pin.watch{background:var(--admin-pro-gold)}.admin-pro-map-canvas .pin.ok{background:var(--admin-pro-green)}.admin-pro-risk{display:grid;align-content:start}.admin-pro-incident{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 0;border-top:1px solid var(--admin-pro-line)}.admin-pro-incident:first-of-type{border-top:0}.admin-pro-incident strong,.admin-pro-incident small{display:block}.admin-pro-incident small{margin-top:3px;color:var(--admin-pro-muted);font-weight:750}.admin-pro-incident span{color:var(--admin-pro-red);font-weight:900}.admin-pro-incident b{grid-column:1 / -1;width:fit-content;padding:4px 8px;border-radius:999px;background:#f2f6f4;color:var(--admin-pro-muted);font-size:12px}.collection-import-layout{display:grid;grid-template-columns:minmax(430px,.95fr) minmax(520px,1.45fr);gap:18px;align-items:start}.collection-import-list{max-height:680px;overflow:auto}.collection-import-list tbody tr{cursor:pointer}.collection-import-list tbody tr.is-selected{background:#14835f17;box-shadow:inset 3px 0 0 var(--admin-pro-green)}.collection-paste-panel{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--admin-pro-line);border-radius:8px;background:#ffffffb8}.collection-paste-header,.collection-paste-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.collection-paste-header h3{margin:2px 0 0;font-size:18px;line-height:1.2}.collection-field-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.collection-field-strip span{flex:0 0 auto;padding:6px 9px;border:1px solid var(--admin-pro-line);border-radius:7px;background:#f7faf8;color:var(--admin-pro-ink);font-size:12px;font-weight:850}.collection-field-strip span.required{border-color:#b55c2252;background:#b55c221a}.collection-sheet-scroll{overflow:auto;border:1px solid var(--admin-pro-line);border-radius:8px;background:#fff}.collection-sheet-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.collection-sheet-table th,.collection-sheet-table td{min-width:142px;max-width:240px;height:34px;padding:7px 9px;border-right:1px solid var(--admin-pro-line);border-bottom:1px solid var(--admin-pro-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-sheet-table th{position:sticky;top:0;z-index:1;background:#edf6f2;color:var(--admin-pro-ink);font-weight:900;text-align:left}.collection-sheet-table td{color:var(--admin-pro-muted)}.collection-paste-actions span{color:var(--admin-pro-muted);font-size:12px;font-weight:850}.record-media-cell.contain img{object-fit:contain;padding:6px;background:#fff}.premium-asset-card img{box-sizing:border-box}@media(max-width:1180px){.admin-pro-shell{grid-template-columns:1fr}.admin-pro-sidebar{position:static;height:auto;grid-template-rows:auto}.admin-pro-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pro-ai-card{display:none}.admin-pro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pro-grid.primary,.admin-pro-grid.secondary,.collection-import-layout{grid-template-columns:1fr}}@media(max-width:720px){.admin-pro-workspace{padding:16px}.admin-pro-header{align-items:flex-start;flex-direction:column}.admin-pro-header h1{font-size:28px}.admin-pro-header-actions{justify-content:stretch;width:100%}.admin-pro-header-actions>*{flex:1 1 auto}.admin-pro-kpis,.admin-pro-nav,.admin-pro-capacity-row{grid-template-columns:1fr}.admin-pro-capacity-row b{text-align:left}}.client-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;border:1px solid #d8ded6;border-radius:8px;background:linear-gradient(135deg,#1b7f551a,#ffffffd6),#fff}.client-profile-hero h3{margin:4px 0;font-size:1.45rem}.client-profile-hero p{max-width:620px;margin:0;color:#5e6b63}.client-profile-meter{--meter: 0;width:116px;aspect-ratio:1;display:grid;place-items:center;position:relative;border-radius:50%;background:conic-gradient(#1b7f55 calc(var(--meter) * 1%),#e3ebe1 0)}.client-profile-meter:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff}.client-profile-meter strong,.client-profile-meter small{position:relative;z-index:1}.client-profile-meter strong{margin-top:14px;font-size:1.7rem}.client-profile-meter small{max-width:72px;margin-top:-20px;color:#5e6b63;font-size:.72rem;font-weight:800;text-align:center}.client-profile-chips{display:grid;gap:8px}.client-profile-chips span{padding:9px 11px;border:1px solid #d8ded6;border-radius:8px;background:#ffffffb8;color:#123f2b;font-weight:800}.client-active-interventions{overflow:hidden}.client-active-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.client-active-card,.client-intervention-row{width:100%;border:1px solid #d8ded6;border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.client-active-card{display:grid;gap:10px;padding:14px}.client-active-card:hover,.client-intervention-row:hover{border-color:#97b9a8;box-shadow:0 16px 34px #17211b1a;transform:translateY(-1px)}.client-active-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.client-active-card p,.client-detail-section p,.client-report-preview p{margin:0;color:#5e6b63;line-height:1.45}.client-active-card small{color:#5e6b63;font-weight:800}.client-status-dot{width:10px;height:10px;border-radius:50%;background:#1b7f55}.client-status-dot.planned,.client-row-status.planned{background:#dbeafe;color:#1d4ed8}.client-status-dot.route,.client-row-status.route{background:#fef3c7;color:#92400e}.client-status-dot.active,.client-row-status.active{background:#dcfce7;color:#166534}.client-status-dot.done,.client-row-status.done{background:#e0f2fe;color:#075985}.client-status-dot.cancelled,.client-row-status.cancelled{background:#fee2e2;color:#991b1b}.client-status-dot.planned,.client-status-dot.route,.client-status-dot.active,.client-status-dot.done,.client-status-dot.cancelled{color:transparent}.client-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e8eee6}.client-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b7f55,#60a5fa)}.client-progress-track.large{height:10px}.client-intervention-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px}.client-row-status{align-self:center;padding:6px 9px;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.client-report-card{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr) 180px;align-items:center!important;gap:12px!important}.client-report-main{min-width:0;display:flex;align-items:flex-start;gap:10px}.client-report-preview{min-height:150px;border:1px solid #e1e7df;border-radius:8px;background:#f8faf7}.client-report-paper{min-height:150px;display:grid;align-content:start;gap:7px;padding:14px 16px;border-left:4px solid #1b7f55;background:linear-gradient(#eef4ed 1px,transparent 1px) 0 50px / 100% 28px,#fff}.client-report-paper span,.client-report-paper small{color:#5e6b63;font-size:.78rem;font-weight:900}.client-report-paper strong{color:#17211b;font-size:1rem}.client-report-paper p{max-height:62px;overflow:hidden}.client-report-actions{display:grid;align-content:center;gap:8px}.client-report-actions.wide{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.client-report-actions .outline-button{width:100%;justify-content:center}.client-drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#080f0c61}.client-intervention-drawer{width:min(520px,100vw);height:100vh;overflow:auto;display:grid;align-content:start;gap:16px;padding:24px;border-left:1px solid #d8ded6;background:#fff;box-shadow:-24px 0 70px #17211b2e}.client-intervention-drawer h3{margin:0;font-size:1.4rem}.client-report-drawer .client-report-preview{min-height:360px}.client-report-drawer .client-report-paper{min-height:360px;padding:24px}.client-report-drawer .client-report-paper strong{font-size:1.3rem}.client-report-drawer .client-report-paper p{max-height:none;font-size:1rem}.client-intervention-drawer>p{margin:0;color:#5e6b63;line-height:1.5}.client-drawer-close{justify-self:end;width:38px;height:38px;display:grid;place-items:center;border:1px solid #d8ded6;border-radius:8px;background:#fff;cursor:pointer}.client-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-detail-item,.client-detail-section,.client-linked-report{border:1px solid #d8ded6;border-radius:8px;background:#f8faf7}.client-detail-item{display:grid;gap:4px;padding:12px}.client-detail-item svg{color:#1b7f55}.client-detail-item span,.client-linked-report small{color:#5e6b63;font-size:.82rem;font-weight:800}.client-detail-section{display:grid;gap:10px;padding:14px}.client-detail-section h4{margin:0}.client-linked-report{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;color:inherit;font:inherit;text-align:left;cursor:pointer}.client-linked-report:hover{border-color:#97b9a8;background:#fff;box-shadow:0 10px 24px #17211b14}.client-live-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;border:1px solid #d8ded6;border-radius:8px;background:linear-gradient(135deg,#1b7f551f,#60a5fa1a),#fff}.client-live-hero h3{margin:4px 0;font-size:1.45rem}.client-live-hero p{margin:0;color:#5e6b63}.client-live-pulse{position:relative;width:112px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#eef4ed}.client-live-pulse span{position:absolute;inset:12px;border:2px solid #1b7f55;border-radius:50%;animation:livePulse 1.8s ease-in-out infinite}.client-live-pulse strong{margin-top:10px;font-size:1.8rem}.client-live-pulse small{margin-top:-22px;color:#5e6b63;font-weight:900}.client-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.client-live-card{display:grid;gap:14px;width:100%;padding:14px;border:1px solid #d8ded6;border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.client-live-card:hover{border-color:#97b9a8;box-shadow:0 16px 34px #17211b1a;transform:translateY(-1px)}.client-live-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.client-live-card-header p,.client-live-location span,.client-live-location small,.client-live-meta small{margin:3px 0 0;color:#5e6b63}.client-live-beacon{width:12px;height:12px;margin-top:5px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 5px #94a3b82e}.client-live-beacon.route{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b2e}.client-live-beacon.site{background:#1b7f55;box-shadow:0 0 0 5px #1b7f552e}.client-live-beacon.report{background:#3b82f6;box-shadow:0 0 0 5px #3b82f62e}.client-live-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.client-live-steps span{min-width:0;display:grid;gap:6px;color:#7a867d;font-size:.76rem;font-weight:900}.client-live-steps i{height:7px;border-radius:999px;background:#e1e7df}.client-live-steps span.active{color:#123f2b}.client-live-steps span.active i{background:linear-gradient(90deg,#1b7f55,#60a5fa)}.client-live-meta,.client-live-location{display:flex;align-items:center;gap:10px;justify-content:space-between}.client-live-meta span{padding:7px 10px;border-radius:999px;background:#eef4ed;color:#123f2b;font-weight:900}.client-live-location{justify-content:flex-start;padding-top:10px;border-top:1px solid #e1e7df}@keyframes livePulse{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.06);opacity:1}}.client-alert-list{display:grid;gap:10px}.client-alert-list.expanded{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.client-alert-list article{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d8ded6;border-radius:8px;background:#fff}.client-alert-list svg{flex:0 0 auto;color:#b45309}.client-alert-list article>div{min-width:0;display:grid;gap:3px}.client-alert-list span,.client-alert-list small,.client-alert-meta{color:#5e6b63}.client-request-form{display:grid;gap:14px}.client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-field{min-width:0;display:grid;gap:6px;color:#17211b;font-weight:700}.client-field span{color:#5e6b63;font-size:.86rem}.client-field input,.client-field select,.client-field textarea{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #cbd5cb;border-radius:8px;background:#fff;color:#17211b;font:inherit;padding:0 11px}.client-field textarea{min-height:126px;padding:10px 11px;resize:vertical}.client-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-form-actions .green-button{width:auto;min-width:132px}.client-request-message{min-width:0;color:#1b7f55;font-weight:700}.client-portal.theme-commandCenter .client-alert-list article{border-color:var(--line);background:linear-gradient(145deg,#0f1f30e0,#07131ff0),var(--theme-surface-solid);color:var(--ink);box-shadow:var(--shadow)}.client-portal.theme-commandCenter .client-profile-hero,.client-portal.theme-commandCenter .client-live-hero,.client-portal.theme-commandCenter .client-live-card,.client-portal.theme-commandCenter .client-active-card,.client-portal.theme-commandCenter .client-intervention-row,.client-portal.theme-commandCenter .client-report-preview,.client-portal.theme-commandCenter .client-intervention-drawer,.client-portal.theme-commandCenter .client-detail-item,.client-portal.theme-commandCenter .client-detail-section,.client-portal.theme-commandCenter .client-linked-report{border-color:var(--line);background:var(--theme-surface-solid);color:var(--ink)}.client-portal.theme-commandCenter .client-alert-list span,.client-portal.theme-commandCenter .client-alert-list small,.client-portal.theme-commandCenter .client-alert-meta,.client-portal.theme-commandCenter .client-field span,.client-portal.theme-commandCenter .client-profile-hero p,.client-portal.theme-commandCenter .client-live-hero p,.client-portal.theme-commandCenter .client-live-card-header p,.client-portal.theme-commandCenter .client-live-location span,.client-portal.theme-commandCenter .client-live-location small,.client-portal.theme-commandCenter .client-live-meta small,.client-portal.theme-commandCenter .client-live-pulse small,.client-portal.theme-commandCenter .client-profile-meter small,.client-portal.theme-commandCenter .client-active-card p,.client-portal.theme-commandCenter .client-active-card small,.client-portal.theme-commandCenter .client-detail-section p,.client-portal.theme-commandCenter .client-report-preview p,.client-portal.theme-commandCenter .client-report-paper span,.client-portal.theme-commandCenter .client-report-paper small,.client-portal.theme-commandCenter .client-intervention-drawer>p,.client-portal.theme-commandCenter .client-detail-item span,.client-portal.theme-commandCenter .client-linked-report small{color:var(--muted)}.client-portal.theme-commandCenter .client-report-paper{background:linear-gradient(rgb(255 255 255 / .08) 1px,transparent 1px) 0 50px / 100% 28px,var(--theme-field)}.client-portal.theme-commandCenter .client-report-paper strong{color:var(--ink)}.client-portal.theme-commandCenter .client-field input,.client-portal.theme-commandCenter .client-field select,.client-portal.theme-commandCenter .client-field textarea{border-color:var(--line);background:var(--theme-field);color:var(--ink)}@media(max-width:720px){.client-profile-hero,.client-live-hero,.client-report-card,.client-detail-grid{grid-template-columns:1fr}.client-profile-meter,.client-live-pulse{justify-self:start}.client-report-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.client-intervention-row{grid-template-columns:auto minmax(0,1fr)}.client-row-status{grid-column:2;justify-self:start}.client-form-grid{grid-template-columns:1fr}.client-form-actions{align-items:stretch;flex-direction:column}.client-form-actions .green-button{width:100%}}.mobile-hide{display:inline-flex}@media(max-width:768px){.mobile-hide{display:none!important}}.icon-only-button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--theme-field) 94%,white);color:var(--ink);cursor:pointer;transition:all .2s}.icon-only-button:hover{background:var(--theme-field);transform:translateY(-1px)}.icon-only-button:active{transform:translateY(1px)}.status-dot{width:8px;height:8px;border-radius:50%;background:#16a34a}.offline .status-dot{background:#dc2626}.checklist-pill-group button,.checklist-photo-chip.compact,.checklist-save-icon-button{min-width:48px;width:48px;min-height:48px;height:48px;border-radius:12px;touch-action:manipulation}.checklist-row-inputline{grid-template-columns:minmax(0,1fr) 48px 48px}.checklist-pill-group button.ok{color:#0f766e;border-color:color-mix(in srgb,#0f766e 34%,var(--line))}.checklist-pill-group button.danger{color:#b42318;border-color:color-mix(in srgb,#b42318 34%,var(--line))}.checklist-pill-group button.pending{color:#9a6700;border-color:color-mix(in srgb,#9a6700 34%,var(--line))}.checklist-pill-group button.muted{color:#5f6f69}.checklist-pill-group button.active.ok,.checklist-pill-group button.active.danger,.checklist-pill-group button.active.pending,.checklist-pill-group button.active.muted{color:#fff;box-shadow:0 10px 18px #0a1b3229,inset 0 1px #ffffff2e}.checklist-pill-group button.active.ok{border-color:#0f766e;background:#0f766e}.checklist-pill-group button.active.danger{border-color:#b42318;background:#b42318}.checklist-pill-group button.active.pending{border-color:#b7791f;background:#b7791f}.checklist-pill-group button.active.muted{border-color:#5f6f69;background:#5f6f69}.technician-tab-list.technician-tab-strip button,.technician-shell .green-button,.technician-shell .outline-button,.technician-shell .icon-button{min-height:44px;touch-action:manipulation}.photo-local-preview{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--theme-field) 86%,white)}.photo-local-preview img{width:92px;height:72px;border-radius:10px;object-fit:cover;background:var(--ink)}.photo-local-preview strong,.photo-local-preview span{display:block;min-width:0}.photo-local-preview span{margin-top:3px;color:var(--muted);font-size:.84rem;line-height:1.35}.technician-offline-indicator{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--theme-field) 88%,white);color:var(--ink);font-size:.82rem;white-space:nowrap}.technician-offline-indicator:before{width:9px;height:9px;border-radius:999px;background:#16a34a;content:""}.technician-offline-indicator.offline:before{background:#dc2626}.technician-offline-indicator small{color:var(--muted);font-size:.76rem}.technician-offline-indicator strong{padding:2px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.74rem}.checklist-bulk-button{align-self:stretch;justify-content:center;min-width:150px}.active-intervention-tab-body{touch-action:pan-y}.agenda-mode-tabs button,.agenda-nav-arrows button,.agenda-open-btn,.qr-actions .green-button,.qr-actions .outline-button,.qr-manual-form .outline-button{min-height:44px;touch-action:manipulation}.checklist-photo-chip,.qr-file-button{position:relative}.checklist-photo-chip input,.qr-file-button input{position:absolute;display:block;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0}.checklist-photo-chip:focus-within,.qr-file-button:focus-within,.signature-pad-canvas:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent) 34%,transparent);outline-offset:3px}.agenda-map-canvas{position:relative}.agenda-map-fallback{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:14px;color:var(--muted);background:color-mix(in srgb,var(--theme-surface-muted) 92%,white);font-size:.86rem;font-weight:800;text-align:center}.field-data-banner{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid color-mix(in srgb,#b7791f 42%,var(--line));border-radius:8px;background:#fff8db;color:#3f2c00}.field-data-banner.cache{border-color:color-mix(in srgb,#b42318 34%,var(--line));background:#fff1ed;color:#5f1b13}.field-data-banner>svg{color:currentColor}.field-data-banner div{display:grid;min-width:0;gap:3px}.field-data-banner strong,.field-data-banner span{min-width:0}.field-data-banner span{font-size:.84rem;line-height:1.35}.field-data-banner .outline-button{min-width:112px;background:#ffffffa3}@media(max-width:768px){.technician-workspace{padding-bottom:88px}.active-intervention-panel{padding-bottom:84px}.technician-tab-list.technician-tab-strip{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:80;min-height:60px;padding:8px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--theme-surface) 94%,white);box-shadow:0 18px 42px #0a1b3238;scrollbar-width:none}.technician-tab-list.technician-tab-strip::-webkit-scrollbar{display:none}.technician-tab-list.technician-tab-strip button{min-width:112px;min-height:48px;border-radius:12px;font-size:.82rem}.checklist-row-topline{align-items:flex-start}.checklist-pill-group{display:grid;width:100%;grid-template-columns:repeat(4,minmax(48px,1fr));justify-content:stretch}.checklist-pill-group button{width:100%}.checklist-row-inputline{grid-template-columns:minmax(0,1fr) 48px 48px}.technician-topbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:max(10px,env(safe-area-inset-top));padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left));gap:12px}.technician-header-content{flex:1;min-width:0}.technician-header-main h1{font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.technician-top-actions{display:flex;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:8px;width:auto!important;margin-top:0!important}.technician-offline-indicator{padding:6px;min-height:38px;min-width:38px;justify-content:center;border:none;background:transparent}.technician-notification-button{flex:none!important}.agenda-mode-tabs button,.agenda-nav-arrows button,.agenda-open-btn{min-height:44px}.field-data-banner{grid-template-columns:22px minmax(0,1fr);align-items:start}.field-data-banner .outline-button{grid-column:1 / -1;width:100%;min-height:44px}}@media(max-width:520px){.technician-top-actions{width:auto;justify-content:flex-end}.photo-local-preview{grid-template-columns:76px minmax(0,1fr)}.photo-local-preview img{width:76px;height:64px}.technician-kpi span{font-size:.72rem}}:root,:host{color-scheme:var(--mantine-color-scheme)}*,*:before,*:after{box-sizing:border-box}input,button,textarea,select{font:inherit}button,select{text-transform:none}body,:host{margin:0;font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-md);line-height:var(--mantine-line-height);background-color:var(--mantine-color-body);color:var(--mantine-color-text);-webkit-font-smoothing:var(--mantine-webkit-font-smoothing);-moz-osx-font-smoothing:var(--mantine-moz-font-smoothing)}@media screen and (max-device-width:31.25em){body,:host{-webkit-text-size-adjust:100%}}@media(prefers-reduced-motion:reduce){[data-respect-reduced-motion] [data-reduce-motion]{transition:none;animation:none}}[data-mantine-color-scheme=light] .mantine-light-hidden,[data-mantine-color-scheme=dark] .mantine-dark-hidden{display:none}.mantine-focus-auto:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-always:focus{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-never:focus{outline:none}.mantine-active:active{transform:translateY(calc(.0625rem * var(--mantine-scale)))}fieldset:disabled .mantine-active:active{transform:none}:where([dir=rtl]) .mantine-rotate-rtl{transform:rotate(180deg)}:root,:host{--mantine-z-index-app: 100;--mantine-z-index-modal: 200;--mantine-z-index-popover: 300;--mantine-z-index-overlay: 400;--mantine-z-index-max: 9999;--mantine-scale: 1;--mantine-cursor-type: default;--mantine-webkit-font-smoothing: antialiased;--mantine-moz-font-smoothing: grayscale;--mantine-color-white: #fff;--mantine-color-black: #000;--mantine-line-height: 1.55;--mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight: 700;--mantine-heading-text-wrap: wrap;--mantine-radius-default: calc(.5rem * var(--mantine-scale));--mantine-primary-color-filled: var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);--mantine-primary-color-light: var(--mantine-color-blue-light);--mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color: var(--mantine-color-blue-light-color);--mantine-breakpoint-xs: 36em;--mantine-breakpoint-sm: 48em;--mantine-breakpoint-md: 62em;--mantine-breakpoint-lg: 75em;--mantine-breakpoint-xl: 88em;--mantine-spacing-xs: calc(.625rem * var(--mantine-scale));--mantine-spacing-sm: calc(.75rem * var(--mantine-scale));--mantine-spacing-md: calc(1rem * var(--mantine-scale));--mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl: calc(2rem * var(--mantine-scale));--mantine-font-size-xs: calc(.75rem * var(--mantine-scale));--mantine-font-size-sm: calc(.875rem * var(--mantine-scale));--mantine-font-size-md: calc(1rem * var(--mantine-scale));--mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs: 1.4;--mantine-line-height-sm: 1.45;--mantine-line-height-md: 1.55;--mantine-line-height-lg: 1.6;--mantine-line-height-xl: 1.65;--mantine-shadow-xs: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) rgba(0, 0, 0, .1);--mantine-shadow-sm: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs: calc(.125rem * var(--mantine-scale));--mantine-radius-sm: calc(.25rem * var(--mantine-scale));--mantine-radius-md: calc(.5rem * var(--mantine-scale));--mantine-radius-lg: calc(1rem * var(--mantine-scale));--mantine-radius-xl: calc(2rem * var(--mantine-scale));--mantine-font-weight-regular: 400;--mantine-font-weight-medium: 600;--mantine-font-weight-bold: 700;--mantine-primary-color-0: var(--mantine-color-blue-0);--mantine-primary-color-1: var(--mantine-color-blue-1);--mantine-primary-color-2: var(--mantine-color-blue-2);--mantine-primary-color-3: var(--mantine-color-blue-3);--mantine-primary-color-4: var(--mantine-color-blue-4);--mantine-primary-color-5: var(--mantine-color-blue-5);--mantine-primary-color-6: var(--mantine-color-blue-6);--mantine-primary-color-7: var(--mantine-color-blue-7);--mantine-primary-color-8: var(--mantine-color-blue-8);--mantine-primary-color-9: var(--mantine-color-blue-9);--mantine-color-dark-0: #c9c9c9;--mantine-color-dark-1: #b8b8b8;--mantine-color-dark-2: #828282;--mantine-color-dark-3: #696969;--mantine-color-dark-4: #424242;--mantine-color-dark-5: #3b3b3b;--mantine-color-dark-6: #2e2e2e;--mantine-color-dark-7: #242424;--mantine-color-dark-8: #1f1f1f;--mantine-color-dark-9: #141414;--mantine-color-gray-0: #f8f9fa;--mantine-color-gray-1: #f1f3f5;--mantine-color-gray-2: #e9ecef;--mantine-color-gray-3: #dee2e6;--mantine-color-gray-4: #ced4da;--mantine-color-gray-5: #adb5bd;--mantine-color-gray-6: #868e96;--mantine-color-gray-7: #495057;--mantine-color-gray-8: #343a40;--mantine-color-gray-9: #212529;--mantine-color-red-0: #fff5f5;--mantine-color-red-1: #ffe3e3;--mantine-color-red-2: #ffc9c9;--mantine-color-red-3: #ffa8a8;--mantine-color-red-4: #ff8787;--mantine-color-red-5: #ff6b6b;--mantine-color-red-6: #fa5252;--mantine-color-red-7: #f03e3e;--mantine-color-red-8: #e03131;--mantine-color-red-9: #c92a2a;--mantine-color-pink-0: #fff0f6;--mantine-color-pink-1: #ffdeeb;--mantine-color-pink-2: #fcc2d7;--mantine-color-pink-3: #faa2c1;--mantine-color-pink-4: #f783ac;--mantine-color-pink-5: #f06595;--mantine-color-pink-6: #e64980;--mantine-color-pink-7: #d6336c;--mantine-color-pink-8: #c2255c;--mantine-color-pink-9: #a61e4d;--mantine-color-grape-0: #f8f0fc;--mantine-color-grape-1: #f3d9fa;--mantine-color-grape-2: #eebefa;--mantine-color-grape-3: #e599f7;--mantine-color-grape-4: #da77f2;--mantine-color-grape-5: #cc5de8;--mantine-color-grape-6: #be4bdb;--mantine-color-grape-7: #ae3ec9;--mantine-color-grape-8: #9c36b5;--mantine-color-grape-9: #862e9c;--mantine-color-violet-0: #f3f0ff;--mantine-color-violet-1: #e5dbff;--mantine-color-violet-2: #d0bfff;--mantine-color-violet-3: #b197fc;--mantine-color-violet-4: #9775fa;--mantine-color-violet-5: #845ef7;--mantine-color-violet-6: #7950f2;--mantine-color-violet-7: #7048e8;--mantine-color-violet-8: #6741d9;--mantine-color-violet-9: #5f3dc4;--mantine-color-indigo-0: #edf2ff;--mantine-color-indigo-1: #dbe4ff;--mantine-color-indigo-2: #bac8ff;--mantine-color-indigo-3: #91a7ff;--mantine-color-indigo-4: #748ffc;--mantine-color-indigo-5: #5c7cfa;--mantine-color-indigo-6: #4c6ef5;--mantine-color-indigo-7: #4263eb;--mantine-color-indigo-8: #3b5bdb;--mantine-color-indigo-9: #364fc7;--mantine-color-blue-0: #e7f5ff;--mantine-color-blue-1: #d0ebff;--mantine-color-blue-2: #a5d8ff;--mantine-color-blue-3: #74c0fc;--mantine-color-blue-4: #4dabf7;--mantine-color-blue-5: #339af0;--mantine-color-blue-6: #228be6;--mantine-color-blue-7: #1c7ed6;--mantine-color-blue-8: #1971c2;--mantine-color-blue-9: #1864ab;--mantine-color-cyan-0: #e3fafc;--mantine-color-cyan-1: #c5f6fa;--mantine-color-cyan-2: #99e9f2;--mantine-color-cyan-3: #66d9e8;--mantine-color-cyan-4: #3bc9db;--mantine-color-cyan-5: #22b8cf;--mantine-color-cyan-6: #15aabf;--mantine-color-cyan-7: #1098ad;--mantine-color-cyan-8: #0c8599;--mantine-color-cyan-9: #0b7285;--mantine-color-teal-0: #e6fcf5;--mantine-color-teal-1: #c3fae8;--mantine-color-teal-2: #96f2d7;--mantine-color-teal-3: #63e6be;--mantine-color-teal-4: #38d9a9;--mantine-color-teal-5: #20c997;--mantine-color-teal-6: #12b886;--mantine-color-teal-7: #0ca678;--mantine-color-teal-8: #099268;--mantine-color-teal-9: #087f5b;--mantine-color-green-0: #ebfbee;--mantine-color-green-1: #d3f9d8;--mantine-color-green-2: #b2f2bb;--mantine-color-green-3: #8ce99a;--mantine-color-green-4: #69db7c;--mantine-color-green-5: #51cf66;--mantine-color-green-6: #40c057;--mantine-color-green-7: #37b24d;--mantine-color-green-8: #2f9e44;--mantine-color-green-9: #2b8a3e;--mantine-color-lime-0: #f4fce3;--mantine-color-lime-1: #e9fac8;--mantine-color-lime-2: #d8f5a2;--mantine-color-lime-3: #c0eb75;--mantine-color-lime-4: #a9e34b;--mantine-color-lime-5: #94d82d;--mantine-color-lime-6: #82c91e;--mantine-color-lime-7: #74b816;--mantine-color-lime-8: #66a80f;--mantine-color-lime-9: #5c940d;--mantine-color-yellow-0: #fff9db;--mantine-color-yellow-1: #fff3bf;--mantine-color-yellow-2: #ffec99;--mantine-color-yellow-3: #ffe066;--mantine-color-yellow-4: #ffd43b;--mantine-color-yellow-5: #fcc419;--mantine-color-yellow-6: #fab005;--mantine-color-yellow-7: #f59f00;--mantine-color-yellow-8: #f08c00;--mantine-color-yellow-9: #e67700;--mantine-color-orange-0: #fff4e6;--mantine-color-orange-1: #ffe8cc;--mantine-color-orange-2: #ffd8a8;--mantine-color-orange-3: #ffc078;--mantine-color-orange-4: #ffa94d;--mantine-color-orange-5: #ff922b;--mantine-color-orange-6: #fd7e14;--mantine-color-orange-7: #f76707;--mantine-color-orange-8: #e8590c;--mantine-color-orange-9: #d9480f;--mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height: 1.3;--mantine-h1-font-weight: 700;--mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height: 1.35;--mantine-h2-font-weight: 700;--mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height: 1.4;--mantine-h3-font-weight: 700;--mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height: 1.45;--mantine-h4-font-weight: 700;--mantine-h5-font-size: calc(1rem * var(--mantine-scale));--mantine-h5-line-height: 1.5;--mantine-h5-font-weight: 700;--mantine-h6-font-size: calc(.875rem * var(--mantine-scale));--mantine-h6-line-height: 1.5;--mantine-h6-font-weight: 700}:root[data-mantine-color-scheme=dark],:host([data-mantine-color-scheme="dark"]){--mantine-color-scheme: dark;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-white);--mantine-color-text: var(--mantine-color-dark-0);--mantine-color-body: var(--mantine-color-dark-7);--mantine-color-error: var(--mantine-color-red-8);--mantine-color-placeholder: var(--mantine-color-dark-3);--mantine-color-anchor: var(--mantine-color-blue-4);--mantine-color-default: var(--mantine-color-dark-6);--mantine-color-default-hover: var(--mantine-color-dark-5);--mantine-color-default-color: var(--mantine-color-white);--mantine-color-default-border: var(--mantine-color-dark-4);--mantine-color-dimmed: var(--mantine-color-dark-2);--mantine-color-disabled: var(--mantine-color-dark-6);--mantine-color-disabled-color: var(--mantine-color-dark-3);--mantine-color-disabled-border: var(--mantine-color-dark-4);--mantine-color-dark-text: var(--mantine-color-dark-4);--mantine-color-dark-filled: var(--mantine-color-dark-8);--mantine-color-dark-filled-hover: var(--mantine-color-dark-9);--mantine-color-dark-light: rgba(10, 10, 10, 1);--mantine-color-dark-light-hover: rgba(14, 14, 14, 1);--mantine-color-dark-light-color: var(--mantine-color-dark-0);--mantine-color-dark-outline: var(--mantine-color-dark-4);--mantine-color-dark-outline-hover: rgba(66, 66, 66, .05);--mantine-color-gray-text: var(--mantine-color-gray-4);--mantine-color-gray-filled: var(--mantine-color-gray-8);--mantine-color-gray-filled-hover: var(--mantine-color-gray-9);--mantine-color-gray-light: rgba(17, 19, 21, 1);--mantine-color-gray-light-hover: rgba(23, 26, 29, 1);--mantine-color-gray-light-color: var(--mantine-color-gray-0);--mantine-color-gray-outline: var(--mantine-color-gray-4);--mantine-color-gray-outline-hover: rgba(206, 212, 218, .05);--mantine-color-red-text: var(--mantine-color-red-4);--mantine-color-red-filled: var(--mantine-color-red-8);--mantine-color-red-filled-hover: var(--mantine-color-red-9);--mantine-color-red-light: rgba(101, 21, 21, 1);--mantine-color-red-light-hover: rgba(141, 29, 29, 1);--mantine-color-red-light-color: var(--mantine-color-red-0);--mantine-color-red-outline: var(--mantine-color-red-4);--mantine-color-red-outline-hover: rgba(255, 135, 135, .05);--mantine-color-pink-text: var(--mantine-color-pink-4);--mantine-color-pink-filled: var(--mantine-color-pink-8);--mantine-color-pink-filled-hover: var(--mantine-color-pink-9);--mantine-color-pink-light: rgba(83, 15, 39, 1);--mantine-color-pink-light-hover: rgba(116, 21, 54, 1);--mantine-color-pink-light-color: var(--mantine-color-pink-0);--mantine-color-pink-outline: var(--mantine-color-pink-4);--mantine-color-pink-outline-hover: rgba(247, 131, 172, .05);--mantine-color-grape-text: var(--mantine-color-grape-4);--mantine-color-grape-filled: var(--mantine-color-grape-8);--mantine-color-grape-filled-hover: var(--mantine-color-grape-9);--mantine-color-grape-light: rgba(67, 23, 78, 1);--mantine-color-grape-light-hover: rgba(94, 32, 109, 1);--mantine-color-grape-light-color: var(--mantine-color-grape-0);--mantine-color-grape-outline: var(--mantine-color-grape-4);--mantine-color-grape-outline-hover: rgba(218, 119, 242, .05);--mantine-color-violet-text: var(--mantine-color-violet-4);--mantine-color-violet-filled: var(--mantine-color-violet-8);--mantine-color-violet-filled-hover: var(--mantine-color-violet-9);--mantine-color-violet-light: rgba(48, 31, 98, 1);--mantine-color-violet-light-hover: rgba(67, 43, 137, 1);--mantine-color-violet-light-color: var(--mantine-color-violet-0);--mantine-color-violet-outline: var(--mantine-color-violet-4);--mantine-color-violet-outline-hover: rgba(151, 117, 250, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-4);--mantine-color-indigo-filled: var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);--mantine-color-indigo-light: rgba(27, 40, 100, 1);--mantine-color-indigo-light-hover: rgba(38, 55, 139, 1);--mantine-color-indigo-light-color: var(--mantine-color-indigo-0);--mantine-color-indigo-outline: var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover: rgba(116, 143, 252, .05);--mantine-color-blue-text: var(--mantine-color-blue-4);--mantine-color-blue-filled: var(--mantine-color-blue-8);--mantine-color-blue-filled-hover: var(--mantine-color-blue-9);--mantine-color-blue-light: rgba(12, 50, 86, 1);--mantine-color-blue-light-hover: rgba(17, 70, 120, 1);--mantine-color-blue-light-color: var(--mantine-color-blue-0);--mantine-color-blue-outline: var(--mantine-color-blue-4);--mantine-color-blue-outline-hover: rgba(77, 171, 247, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-4);--mantine-color-cyan-filled: var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);--mantine-color-cyan-light: rgba(6, 57, 67, 1);--mantine-color-cyan-light-hover: rgba(8, 80, 93, 1);--mantine-color-cyan-light-color: var(--mantine-color-cyan-0);--mantine-color-cyan-outline: var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover: rgba(59, 201, 219, .05);--mantine-color-teal-text: var(--mantine-color-teal-4);--mantine-color-teal-filled: var(--mantine-color-teal-8);--mantine-color-teal-filled-hover: var(--mantine-color-teal-9);--mantine-color-teal-light: rgba(4, 64, 46, 1);--mantine-color-teal-light-hover: rgba(6, 89, 64, 1);--mantine-color-teal-light-color: var(--mantine-color-teal-0);--mantine-color-teal-outline: var(--mantine-color-teal-4);--mantine-color-teal-outline-hover: rgba(56, 217, 169, .05);--mantine-color-green-text: var(--mantine-color-green-4);--mantine-color-green-filled: var(--mantine-color-green-8);--mantine-color-green-filled-hover: var(--mantine-color-green-9);--mantine-color-green-light: rgba(22, 69, 31, 1);--mantine-color-green-light-hover: rgba(30, 97, 43, 1);--mantine-color-green-light-color: var(--mantine-color-green-0);--mantine-color-green-outline: var(--mantine-color-green-4);--mantine-color-green-outline-hover: rgba(105, 219, 124, .05);--mantine-color-lime-text: var(--mantine-color-lime-4);--mantine-color-lime-filled: var(--mantine-color-lime-8);--mantine-color-lime-filled-hover: var(--mantine-color-lime-9);--mantine-color-lime-light: rgba(46, 74, 7, 1);--mantine-color-lime-light-hover: rgba(64, 104, 9, 1);--mantine-color-lime-light-color: var(--mantine-color-lime-0);--mantine-color-lime-outline: var(--mantine-color-lime-4);--mantine-color-lime-outline-hover: rgba(169, 227, 75, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-4);--mantine-color-yellow-filled: var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);--mantine-color-yellow-light: rgba(115, 60, 0, 1);--mantine-color-yellow-light-hover: rgba(161, 83, 0, 1);--mantine-color-yellow-light-color: var(--mantine-color-yellow-0);--mantine-color-yellow-outline: var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover: rgba(255, 212, 59, .05);--mantine-color-orange-text: var(--mantine-color-orange-4);--mantine-color-orange-filled: var(--mantine-color-orange-8);--mantine-color-orange-filled-hover: var(--mantine-color-orange-9);--mantine-color-orange-light: rgba(109, 36, 8, 1);--mantine-color-orange-light-hover: rgba(152, 50, 11, 1);--mantine-color-orange-light-color: var(--mantine-color-orange-0);--mantine-color-orange-outline: var(--mantine-color-orange-4);--mantine-color-orange-outline-hover: rgba(255, 169, 77, .05)}:root[data-mantine-color-scheme=light],:host([data-mantine-color-scheme="light"]){--mantine-color-scheme: light;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-black);--mantine-color-text: #000;--mantine-color-body: #fff;--mantine-color-error: var(--mantine-color-red-6);--mantine-color-placeholder: var(--mantine-color-gray-5);--mantine-color-anchor: var(--mantine-color-blue-6);--mantine-color-default: var(--mantine-color-white);--mantine-color-default-hover: var(--mantine-color-gray-0);--mantine-color-default-color: var(--mantine-color-black);--mantine-color-default-border: var(--mantine-color-gray-4);--mantine-color-dimmed: var(--mantine-color-gray-6);--mantine-color-disabled: var(--mantine-color-gray-2);--mantine-color-disabled-color: var(--mantine-color-gray-5);--mantine-color-disabled-border: var(--mantine-color-gray-3);--mantine-color-dark-text: var(--mantine-color-dark-filled);--mantine-color-dark-filled: var(--mantine-color-dark-6);--mantine-color-dark-filled-hover: var(--mantine-color-dark-7);--mantine-color-dark-light: var(--mantine-color-dark-1);--mantine-color-dark-light-hover: var(--mantine-color-dark-2);--mantine-color-dark-light-color: var(--mantine-color-dark-9);--mantine-color-dark-outline: var(--mantine-color-dark-6);--mantine-color-dark-outline-hover: rgba(46, 46, 46, .05);--mantine-color-gray-text: var(--mantine-color-gray-filled);--mantine-color-gray-filled: var(--mantine-color-gray-6);--mantine-color-gray-filled-hover: var(--mantine-color-gray-7);--mantine-color-gray-light: var(--mantine-color-gray-1);--mantine-color-gray-light-hover: var(--mantine-color-gray-2);--mantine-color-gray-light-color: var(--mantine-color-gray-9);--mantine-color-gray-outline: var(--mantine-color-gray-6);--mantine-color-gray-outline-hover: rgba(134, 142, 150, .05);--mantine-color-red-text: var(--mantine-color-red-filled);--mantine-color-red-filled: var(--mantine-color-red-6);--mantine-color-red-filled-hover: var(--mantine-color-red-7);--mantine-color-red-light: var(--mantine-color-red-1);--mantine-color-red-light-hover: var(--mantine-color-red-2);--mantine-color-red-light-color: var(--mantine-color-red-9);--mantine-color-red-outline: var(--mantine-color-red-6);--mantine-color-red-outline-hover: rgba(250, 82, 82, .05);--mantine-color-pink-text: var(--mantine-color-pink-filled);--mantine-color-pink-filled: var(--mantine-color-pink-6);--mantine-color-pink-filled-hover: var(--mantine-color-pink-7);--mantine-color-pink-light: var(--mantine-color-pink-1);--mantine-color-pink-light-hover: var(--mantine-color-pink-2);--mantine-color-pink-light-color: var(--mantine-color-pink-9);--mantine-color-pink-outline: var(--mantine-color-pink-6);--mantine-color-pink-outline-hover: rgba(230, 73, 128, .05);--mantine-color-grape-text: var(--mantine-color-grape-filled);--mantine-color-grape-filled: var(--mantine-color-grape-6);--mantine-color-grape-filled-hover: var(--mantine-color-grape-7);--mantine-color-grape-light: var(--mantine-color-grape-1);--mantine-color-grape-light-hover: var(--mantine-color-grape-2);--mantine-color-grape-light-color: var(--mantine-color-grape-9);--mantine-color-grape-outline: var(--mantine-color-grape-6);--mantine-color-grape-outline-hover: rgba(190, 75, 219, .05);--mantine-color-violet-text: var(--mantine-color-violet-filled);--mantine-color-violet-filled: var(--mantine-color-violet-6);--mantine-color-violet-filled-hover: var(--mantine-color-violet-7);--mantine-color-violet-light: var(--mantine-color-violet-1);--mantine-color-violet-light-hover: var(--mantine-color-violet-2);--mantine-color-violet-light-color: var(--mantine-color-violet-9);--mantine-color-violet-outline: var(--mantine-color-violet-6);--mantine-color-violet-outline-hover: rgba(121, 80, 242, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-filled);--mantine-color-indigo-filled: var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);--mantine-color-indigo-light: var(--mantine-color-indigo-1);--mantine-color-indigo-light-hover: var(--mantine-color-indigo-2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-9);--mantine-color-indigo-outline: var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover: rgba(76, 110, 245, .05);--mantine-color-blue-text: var(--mantine-color-blue-filled);--mantine-color-blue-filled: var(--mantine-color-blue-6);--mantine-color-blue-filled-hover: var(--mantine-color-blue-7);--mantine-color-blue-light: var(--mantine-color-blue-1);--mantine-color-blue-light-hover: var(--mantine-color-blue-2);--mantine-color-blue-light-color: var(--mantine-color-blue-9);--mantine-color-blue-outline: var(--mantine-color-blue-6);--mantine-color-blue-outline-hover: rgba(34, 139, 230, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-filled);--mantine-color-cyan-filled: var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);--mantine-color-cyan-light: var(--mantine-color-cyan-1);--mantine-color-cyan-light-hover: var(--mantine-color-cyan-2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-9);--mantine-color-cyan-outline: var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover: rgba(21, 170, 191, .05);--mantine-color-teal-text: var(--mantine-color-teal-filled);--mantine-color-teal-filled: var(--mantine-color-teal-6);--mantine-color-teal-filled-hover: var(--mantine-color-teal-7);--mantine-color-teal-light: var(--mantine-color-teal-1);--mantine-color-teal-light-hover: var(--mantine-color-teal-2);--mantine-color-teal-light-color: var(--mantine-color-teal-9);--mantine-color-teal-outline: var(--mantine-color-teal-6);--mantine-color-teal-outline-hover: rgba(18, 184, 134, .05);--mantine-color-green-text: var(--mantine-color-green-filled);--mantine-color-green-filled: var(--mantine-color-green-6);--mantine-color-green-filled-hover: var(--mantine-color-green-7);--mantine-color-green-light: var(--mantine-color-green-1);--mantine-color-green-light-hover: var(--mantine-color-green-2);--mantine-color-green-light-color: var(--mantine-color-green-9);--mantine-color-green-outline: var(--mantine-color-green-6);--mantine-color-green-outline-hover: rgba(64, 192, 87, .05);--mantine-color-lime-text: var(--mantine-color-lime-filled);--mantine-color-lime-filled: var(--mantine-color-lime-6);--mantine-color-lime-filled-hover: var(--mantine-color-lime-7);--mantine-color-lime-light: var(--mantine-color-lime-1);--mantine-color-lime-light-hover: var(--mantine-color-lime-2);--mantine-color-lime-light-color: var(--mantine-color-lime-9);--mantine-color-lime-outline: var(--mantine-color-lime-6);--mantine-color-lime-outline-hover: rgba(130, 201, 30, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-filled);--mantine-color-yellow-filled: var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);--mantine-color-yellow-light: var(--mantine-color-yellow-1);--mantine-color-yellow-light-hover: var(--mantine-color-yellow-2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-9);--mantine-color-yellow-outline: var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover: rgba(250, 176, 5, .05);--mantine-color-orange-text: var(--mantine-color-orange-filled);--mantine-color-orange-filled: var(--mantine-color-orange-6);--mantine-color-orange-filled-hover: var(--mantine-color-orange-7);--mantine-color-orange-light: var(--mantine-color-orange-1);--mantine-color-orange-light-hover: var(--mantine-color-orange-2);--mantine-color-orange-light-color: var(--mantine-color-orange-9);--mantine-color-orange-outline: var(--mantine-color-orange-6);--mantine-color-orange-outline-hover: rgba(253, 126, 20, .05)}.m_d57069b5{--scrollarea-scrollbar-size: calc(.75rem * var(--mantine-scale));position:relative;overflow:hidden}.m_d57069b5:where([data-autosize]) .m_b1336c6{min-width:min-content}.m_c0783ff9{scrollbar-width:none;overscroll-behavior:var(--scrollarea-over-scroll-behavior);-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%}.m_c0783ff9::-webkit-scrollbar{display:none}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):where([data-vertical-hidden]){padding-inline-end:0;padding-inline-start:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]){padding-inline-end:var(--scrollarea-scrollbar-size);padding-inline-start:unset}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):where([data-horizontal-hidden]){padding-bottom:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):not([data-horizontal-hidden]){padding-bottom:var(--scrollarea-scrollbar-size)}.m_f8f631dd{min-width:100%;display:table}.m_c44ba933{-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;transition:background-color .15s ease,opacity .15s ease;padding:calc(var(--scrollarea-scrollbar-size) / 5);display:flex;background-color:transparent;flex-direction:row}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_c44ba933:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:hover>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover>.m_d8b5e363{background-color:#ffffff80}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_c44ba933:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:active>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active>.m_d8b5e363{background-color:#ffffff80}}.m_c44ba933:where([data-hidden],[data-state=hidden]){display:none}.m_c44ba933:where([data-orientation=vertical]){width:var(--scrollarea-scrollbar-size);top:0;bottom:var(--sa-corner-width);inset-inline-end:0}.m_c44ba933:where([data-orientation=horizontal]){height:var(--scrollarea-scrollbar-size);flex-direction:column;bottom:0;inset-inline-start:0;inset-inline-end:var(--sa-corner-width)}.m_d8b5e363{flex:1;border-radius:var(--scrollarea-scrollbar-size);position:relative;transition:background-color .15s ease;overflow:hidden;opacity:var(--thumb-opacity)}.m_d8b5e363:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:calc(2.75rem * var(--mantine-scale));min-height:calc(2.75rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_d8b5e363{background-color:#0006}:where([data-mantine-color-scheme=dark]) .m_d8b5e363{background-color:#fff6}.m_21657268{position:absolute;opacity:0;transition:opacity .15s ease;display:block;inset-inline-end:0;bottom:0}:where([data-mantine-color-scheme=light]) .m_21657268{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_21657268{background-color:var(--mantine-color-dark-8)}.m_21657268:where([data-hovered]){opacity:1}.m_21657268:where([data-hidden]){display:none}.m_b1336c6{min-width:100%}.m_87cf2631{background-color:transparent;cursor:pointer;border:0;padding:0;appearance:none;font-size:var(--mantine-font-size-md);text-align:left;text-decoration:none;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where([dir=rtl]) .m_87cf2631{text-align:right}.m_515a97f8{border:0;clip:rect(0 0 0 0);height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));margin:calc(-.0625rem * var(--mantine-scale));overflow:hidden;padding:0;position:absolute;white-space:nowrap}.m_1b7284a3{--paper-radius: var(--mantine-radius-default);outline:0;-webkit-tap-highlight-color:transparent;display:block;touch-action:manipulation;text-decoration:none;border-radius:var(--paper-radius);box-shadow:var(--paper-shadow);background-color:var(--mantine-color-body)}[data-mantine-color-scheme=light] .m_1b7284a3{--paper-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_1b7284a3{--paper-border-color: var(--mantine-color-dark-4)}.m_1b7284a3:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--paper-border-color)}.m_9814e45f{inset:0;position:absolute;background:var(--overlay-bg, rgba(0, 0, 0, .6));-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);border-radius:var(--overlay-radius, 0);z-index:var(--overlay-z-index)}.m_9814e45f:where([data-fixed]){position:fixed}.m_9814e45f:where([data-center]){display:flex;align-items:center;justify-content:center}.m_38a85659{position:absolute;border:1px solid var(--popover-border-color);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);box-shadow:var(--popover-shadow, none);border-radius:var(--popover-radius, var(--mantine-radius-default))}.m_38a85659:where([data-fixed]){position:fixed}.m_38a85659:focus{outline:none}:where([data-mantine-color-scheme=light]) .m_38a85659{--popover-border-color: var(--mantine-color-gray-2);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_38a85659{--popover-border-color: var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_a31dc6c1{background-color:inherit;border:1px solid var(--popover-border-color);z-index:1}.m_3d7bc908{position:fixed;inset:0}.m_5ae2e3c{--loader-size-xs: calc(1.125rem * var(--mantine-scale));--loader-size-sm: calc(1.375rem * var(--mantine-scale));--loader-size-md: calc(2.25rem * var(--mantine-scale));--loader-size-lg: calc(2.75rem * var(--mantine-scale));--loader-size-xl: calc(3.625rem * var(--mantine-scale));--loader-size: var(--loader-size-md);--loader-color: var(--mantine-primary-color-filled)}@keyframes m_5d2b3b9d{0%{transform:scale(.6);opacity:0}50%,to{transform:scale(1)}}.m_7a2bd4cd{position:relative;width:var(--loader-size);height:var(--loader-size);display:flex;gap:calc(var(--loader-size) / 5)}.m_870bb79{flex:1;background:var(--loader-color);animation:m_5d2b3b9d 1.2s cubic-bezier(0,.5,.5,1) infinite;border-radius:calc(.125rem * var(--mantine-scale))}.m_870bb79:nth-of-type(1){animation-delay:-.24s}.m_870bb79:nth-of-type(2){animation-delay:-.12s}.m_870bb79:nth-of-type(3){animation-delay:0}@keyframes m_aac34a1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}.m_4e3f22d7{display:flex;justify-content:center;align-items:center;gap:calc(var(--loader-size) / 10);position:relative;width:var(--loader-size);height:var(--loader-size)}.m_870c4af{width:calc(var(--loader-size) / 3 - var(--loader-size) / 15);height:calc(var(--loader-size) / 3 - var(--loader-size) / 15);border-radius:50%;background:var(--loader-color);animation:m_aac34a1 .8s infinite linear}.m_870c4af:nth-child(2){animation-delay:.4s}@keyframes m_f8e89c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m_b34414df{display:inline-block;width:var(--loader-size);height:var(--loader-size)}.m_b34414df:after{content:"";display:block;width:var(--loader-size);height:var(--loader-size);border-radius:calc(625rem * var(--mantine-scale));border-width:calc(var(--loader-size) / 8);border-style:solid;border-color:var(--loader-color) var(--loader-color) var(--loader-color) transparent;animation:m_f8e89c4b 1.2s linear infinite}.m_8d3f4000{--ai-size-xs: calc(1.125rem * var(--mantine-scale));--ai-size-sm: calc(1.375rem * var(--mantine-scale));--ai-size-md: calc(1.75rem * var(--mantine-scale));--ai-size-lg: calc(2.125rem * var(--mantine-scale));--ai-size-xl: calc(2.75rem * var(--mantine-scale));--ai-size-input-xs: calc(1.875rem * var(--mantine-scale));--ai-size-input-sm: calc(2.25rem * var(--mantine-scale));--ai-size-input-md: calc(2.625rem * var(--mantine-scale));--ai-size-input-lg: calc(3.125rem * var(--mantine-scale));--ai-size-input-xl: calc(3.75rem * var(--mantine-scale));--ai-size: var(--ai-size-md);--ai-color: var(--mantine-color-white);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;width:var(--ai-size);height:var(--ai-size);min-width:var(--ai-size);min-height:var(--ai-size);border-radius:var(--ai-radius, var(--mantine-radius-default));background:var(--ai-bg, var(--mantine-primary-color-filled));color:var(--ai-color, var(--mantine-color-white));border:var(--ai-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);cursor:pointer}@media(hover:hover){.m_8d3f4000:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}@media(hover:none){.m_8d3f4000:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}.m_8d3f4000[data-loading]{cursor:not-allowed}.m_8d3f4000[data-loading] .m_8d3afb97{opacity:0;transform:translateY(100%)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active{transform:none}.m_302b9fb1{inset:calc(-.0625rem * var(--mantine-scale));position:absolute;border-radius:var(--ai-radius, var(--mantine-radius-default));display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_302b9fb1{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_302b9fb1{background-color:#00000026}.m_1a0f1b21{--ai-border-width: calc(.0625rem * var(--mantine-scale));display:flex}.m_1a0f1b21 :where(*):focus{position:relative;z-index:1}.m_1a0f1b21[data-orientation=horizontal]{flex-direction:row}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical]{flex-direction:column}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2);border-top-width:calc(var(--ai-border-width) / 2)}.m_8d3afb97{display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .1s ease;width:100%;height:100%}.m_437b6484{--section-height-xs: calc(1.125rem * var(--mantine-scale));--section-height-sm: calc(1.375rem * var(--mantine-scale));--section-height-md: calc(1.75rem * var(--mantine-scale));--section-height-lg: calc(2.125rem * var(--mantine-scale));--section-height-xl: calc(2.75rem * var(--mantine-scale));--section-height-input-xs: calc(1.875rem * var(--mantine-scale));--section-height-input-sm: calc(2.25rem * var(--mantine-scale));--section-height-input-md: calc(2.625rem * var(--mantine-scale));--section-height-input-lg: calc(3.125rem * var(--mantine-scale));--section-height-input-xl: calc(3.75rem * var(--mantine-scale));--section-padding-x-xs: calc(.375rem * var(--mantine-scale));--section-padding-x-sm: calc(.5rem * var(--mantine-scale));--section-padding-x-md: calc(.625rem * var(--mantine-scale));--section-padding-x-lg: calc(.75rem * var(--mantine-scale));--section-padding-x-xl: calc(1rem * var(--mantine-scale));--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:var(--mantine-font-weight-medium);width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_86a44da5{--cb-size-xs: calc(1.125rem * var(--mantine-scale));--cb-size-sm: calc(1.375rem * var(--mantine-scale));--cb-size-md: calc(1.75rem * var(--mantine-scale));--cb-size-lg: calc(2.125rem * var(--mantine-scale));--cb-size-xl: calc(2.75rem * var(--mantine-scale));--cb-size: var(--cb-size-md);--cb-icon-size: 70%;--cb-radius: var(--mantine-radius-default);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--cb-size);height:var(--cb-size);min-width:var(--cb-size);min-height:var(--cb-size);border-radius:var(--cb-radius)}:where([data-mantine-color-scheme=light]) .m_86a44da5{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_86a44da5{color:var(--mantine-color-dark-1)}.m_86a44da5[data-disabled],.m_86a44da5:disabled{cursor:not-allowed;opacity:.6}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-dark-6)}}.m_4081bf90{display:flex;flex-direction:row;flex-wrap:var(--group-wrap, wrap);justify-content:var(--group-justify, flex-start);align-items:var(--group-align, center);gap:var(--group-gap, var(--mantine-spacing-md))}.m_4081bf90:where([data-grow])>*{flex-grow:1;max-width:var(--group-child-width)}.m_615af6c9{line-height:1;padding:0;margin:0;font-weight:var(--mantine-font-weight-regular);font-size:var(--mantine-font-size-md)}.m_b5489c3c{display:flex;justify-content:space-between;align-items:center;padding:var(--mb-padding, var(--mantine-spacing-md));padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) - calc(.3125rem * var(--mantine-scale)));position:sticky;top:0;background-color:var(--mantine-color-body);z-index:1000;min-height:calc(3.75rem * var(--mantine-scale));transition:padding-inline-end .1s}.m_60c222c7{position:fixed;width:100%;top:0;bottom:0;z-index:var(--mb-z-index);pointer-events:none}.m_fd1ab0aa{pointer-events:all;box-shadow:var(--mb-shadow, var(--mantine-shadow-xl))}.m_fd1ab0aa [data-mantine-scrollbar]{z-index:1001}[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c{padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) + calc(.3125rem * var(--mantine-scale)))}.m_606cb269{margin-inline-start:auto}.m_5df29311{padding:var(--mb-padding, var(--mantine-spacing-md));padding-top:var(--mb-padding, var(--mantine-spacing-md))}.m_5df29311:where(:not(:only-child)){padding-top:0}.m_6c018570{position:relative;margin-top:var(--input-margin-top, 0rem);margin-bottom:var(--input-margin-bottom, 0rem);--input-height-xs: calc(1.875rem * var(--mantine-scale));--input-height-sm: calc(2.25rem * var(--mantine-scale));--input-height-md: calc(2.625rem * var(--mantine-scale));--input-height-lg: calc(3.125rem * var(--mantine-scale));--input-height-xl: calc(3.75rem * var(--mantine-scale));--input-padding-y-xs: calc(.3125rem * var(--mantine-scale));--input-padding-y-sm: calc(.375rem * var(--mantine-scale));--input-padding-y-md: calc(.5rem * var(--mantine-scale));--input-padding-y-lg: calc(.625rem * var(--mantine-scale));--input-padding-y-xl: calc(.8125rem * var(--mantine-scale));--input-height: var(--input-height-sm);--input-radius: var(--mantine-radius-default);--input-cursor: text;--input-text-align: left;--input-line-height: calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));--input-padding: calc(var(--input-height) / 3);--input-padding-inline-start: var(--input-padding);--input-padding-inline-end: var(--input-padding);--input-placeholder-color: var(--mantine-color-placeholder);--input-color: var(--mantine-color-text);--input-disabled-bg: var(--mantine-color-disabled);--input-disabled-color: var(--mantine-color-disabled-color);--input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-right-section-size: var( --input-right-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))) );--input-size: var(--input-height);--section-y: calc(.0625rem * var(--mantine-scale));--left-section-start: calc(.0625rem * var(--mantine-scale));--left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);--right-section-end: calc(.0625rem * var(--mantine-scale));--right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0}.m_6c018570[data-variant=unstyled]{--input-padding: 0;--input-padding-y: 0;--input-padding-inline-start: 0;--input-padding-inline-end: 0}.m_6c018570[data-pointer]{--input-cursor: pointer}.m_6c018570[data-multiline]{--input-padding-y-xs: calc(.28125rem * var(--mantine-scale));--input-padding-y-sm: calc(.34375rem * var(--mantine-scale));--input-padding-y-md: calc(.4375rem * var(--mantine-scale));--input-padding-y-lg: calc(.59375rem * var(--mantine-scale));--input-padding-y-xl: calc(.8125rem * var(--mantine-scale));--input-size: auto;--input-line-height: var(--mantine-line-height)}.m_6c018570[data-with-left-section]{--input-padding-inline-start: var(--input-left-section-size)}.m_6c018570[data-with-right-section]{--input-padding-inline-end: var(--input-right-section-size)}.m_6c018570[data-size=xs] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(5.5625rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-gray-4);--input-bg: var(--mantine-color-white);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-gray-1);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-dark-4);--input-bg: var(--mantine-color-dark-6);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-dark-5);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]){--input-bd: var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-error]{--input-color: var(--mantine-color-error);--input-placeholder-color: var(--mantine-color-error);--input-section-color: var(--mantine-color-error)}:where([dir=rtl]) .m_6c018570{--input-text-align: right;--left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;--right-section-border-radius: var(--input-radius) 0 0 var(--input-radius)}.m_8fb7ebe7{-webkit-tap-highlight-color:transparent;appearance:none;resize:var(--input-resize, none);display:block;width:100%;transition:border-color .1s ease;text-align:var(--input-text-align);color:var(--input-color);border:calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);background-color:var(--input-bg);font-family:var(--input-font-family, var(--mantine-font-family));height:var(--input-size);min-height:var(--input-height);line-height:var(--input-line-height);font-size:var(--_input-fz, var(--input-fz, var(--mantine-font-size-md)));border-radius:var(--input-radius);padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);padding-top:var(--input-padding-y, 0rem);padding-bottom:var(--input-padding-y, 0rem);cursor:var(--input-cursor);overflow:var(--input-overflow)}.m_8fb7ebe7[data-no-overflow]{--input-overflow: hidden}.m_8fb7ebe7[data-monospace]{--input-font-family: var(--mantine-font-family-monospace);--_input-fz: calc(var(--input-fz) - calc(.125rem * var(--mantine-scale)))}.m_8fb7ebe7:focus,.m_8fb7ebe7:focus-within{outline:none;--input-bd: var(--input-bd-focus)}[data-error] .m_8fb7ebe7:focus,[data-error] .m_8fb7ebe7:focus-within{--input-bd: var(--mantine-color-error)}.m_8fb7ebe7::placeholder{color:var(--input-placeholder-color);opacity:1}.m_8fb7ebe7::-webkit-inner-spin-button,.m_8fb7ebe7::-webkit-outer-spin-button,.m_8fb7ebe7::-webkit-search-decoration,.m_8fb7ebe7::-webkit-search-cancel-button,.m_8fb7ebe7::-webkit-search-results-button,.m_8fb7ebe7::-webkit-search-results-decoration{appearance:none}.m_8fb7ebe7[type=number]{-moz-appearance:textfield}.m_8fb7ebe7:disabled,.m_8fb7ebe7[data-disabled]{cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7[readonly]{caret-color:transparent}.m_82577fc2{pointer-events:var(--section-pointer-events);position:absolute;z-index:1;inset-inline-start:var(--section-start);inset-inline-end:var(--section-end);bottom:var(--section-y);top:var(--section-y);display:flex;align-items:center;justify-content:center;width:var(--section-size);border-radius:var(--section-border-radius);color:var(--input-section-color, var(--mantine-color-dimmed))}.m_82577fc2[data-position=right]{--section-pointer-events: var(--input-right-section-pointer-events);--section-end: var(--right-section-end);--section-size: var(--input-right-section-size);--section-border-radius: var(--right-section-border-radius)}.m_6c018570[data-size=xs] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(5.5625rem * var(--mantine-scale))}.m_82577fc2[data-position=left]{--section-pointer-events: var(--input-left-section-pointer-events);--section-start: var(--left-section-start);--section-size: var(--input-left-section-size);--section-border-radius: var(--left-section-border-radius)}.m_88bacfd0{color:var(--input-placeholder-color, var(--mantine-color-placeholder))}[data-error] .m_88bacfd0{--input-placeholder-color: var(--input-color, var(--mantine-color-placeholder))}.m_46b77525{line-height:var(--mantine-line-height)}.m_8fdc1311{display:inline-block;font-weight:var(--mantine-font-weight-medium);overflow-wrap:break-word;cursor:default;-webkit-tap-highlight-color:transparent;font-size:var(--input-label-size, var(--mantine-font-size-sm))}.m_78a94662{color:var(--input-asterisk-color, var(--mantine-color-error))}.m_8f816625,.m_fe47ce59{word-wrap:break-word;line-height:1.2;display:block;margin:0;padding:0}.m_8f816625{color:var(--mantine-color-error);font-size:var(--input-error-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_fe47ce59{color:var(--mantine-color-dimmed);font-size:var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_8bffd616{display:flex}.m_96b553a6{--transition-duration: .15s;top:0;left:0;position:absolute;z-index:0;transition-property:transform,width,height;transition-timing-function:ease;transition-duration:0ms}.m_96b553a6:where([data-initialized]){transition-duration:var(--transition-duration)}.m_96b553a6:where([data-hidden]){display:none}.m_9bdbb667{--accordion-radius: var(--mantine-radius-default)}.m_df78851f{overflow-wrap:break-word}.m_4ba554d4{padding:var(--mantine-spacing-md);padding-top:calc(var(--mantine-spacing-xs) / 2)}.m_8fa820a0{margin:0;padding:0;width:100%}.m_4ba585b8{width:100%;display:flex;align-items:center;flex-direction:row-reverse;padding-inline:var(--mantine-spacing-md);opacity:1;cursor:pointer;background-color:transparent;color:var(--mantine-color-bright)}.m_4ba585b8:where([data-chevron-position=left]){flex-direction:row;padding-inline-start:0}.m_4ba585b8:where(:disabled,[data-disabled]){opacity:.4;cursor:not-allowed}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-dark-6)}}.m_df3ffa0f{color:inherit;font-weight:var(--mantine-font-weight-regular);flex:1;overflow:hidden;text-overflow:ellipsis;padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-sm)}.m_3f35ae96{display:flex;align-items:center;justify-content:flex-start;transition:transform var(--accordion-transition-duration, .2s) ease;width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));min-width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));transform:rotate(0)}.m_3f35ae96:where([data-rotate]){transform:rotate(180deg)}.m_3f35ae96:where([data-position=left]){margin-inline-end:var(--mantine-spacing-md);margin-inline-start:var(--mantine-spacing-md)}.m_9bd771fe{display:flex;align-items:center;justify-content:center;margin-inline-end:var(--mantine-spacing-sm)}.m_9bd771fe:where([data-chevron-position=left]){margin-inline-end:0;margin-inline-start:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_9bd7b098{--item-border-color: var(--mantine-color-gray-3);--item-filled-color: var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_9bd7b098{--item-border-color: var(--mantine-color-dark-4);--item-filled-color: var(--mantine-color-dark-6)}.m_fe19b709{border-bottom:1px solid var(--item-border-color)}.m_1f921b3b{border:1px solid var(--item-border-color);transition:background-color .15s ease}.m_1f921b3b:where([data-active]){background-color:var(--item-filled-color)}.m_1f921b3b:first-of-type{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:first-of-type>[data-accordion-control]{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type>[data-accordion-control]{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b+.m_1f921b3b{border-top:0}.m_2cdf939a{border-radius:var(--accordion-radius)}.m_2cdf939a:where([data-active]){background-color:var(--item-filled-color)}.m_9f59b069{background-color:var(--item-filled-color);border-radius:var(--accordion-radius);border:calc(.0625rem * var(--mantine-scale)) solid transparent;transition:background-color .15s ease}.m_9f59b069[data-active]{border-color:var(--item-border-color)}:where([data-mantine-color-scheme=light]) .m_9f59b069[data-active]{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_9f59b069[data-active]{background-color:var(--mantine-color-dark-7)}.m_9f59b069+.m_9f59b069{margin-top:var(--mantine-spacing-md)}.m_7f854edf{position:fixed;z-index:var(--affix-z-index);inset-inline-start:var(--affix-left);inset-inline-end:var(--affix-right);top:var(--affix-top);bottom:var(--affix-bottom)}.m_66836ed3{--alert-radius: var(--mantine-radius-default);--alert-bg: var(--mantine-primary-color-light);--alert-bd: calc(.0625rem * var(--mantine-scale)) solid transparent;--alert-color: var(--mantine-primary-color-light-color);padding:var(--mantine-spacing-md) var(--mantine-spacing-md);border-radius:var(--alert-radius);position:relative;overflow:hidden;background-color:var(--alert-bg);border:var(--alert-bd);color:var(--alert-color)}.m_a5d60502{display:flex}.m_667c2793{flex:1;display:flex;flex-direction:column;gap:var(--mantine-spacing-xs)}.m_6a03f287{display:flex;align-items:center;justify-content:space-between;font-size:var(--mantine-font-size-sm);font-weight:var(--mantine-font-weight-bold)}.m_6a03f287:where([data-with-close-button]){padding-inline-end:var(--mantine-spacing-md)}.m_698f4f23{display:block;overflow:hidden;text-overflow:ellipsis}.m_667f2a6a{line-height:1;width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));display:flex;align-items:center;justify-content:flex-start;margin-inline-end:var(--mantine-spacing-md);margin-top:calc(.0625rem * var(--mantine-scale))}.m_7fa78076{text-overflow:ellipsis;overflow:hidden;font-size:var(--mantine-font-size-sm)}:where([data-mantine-color-scheme=light]) .m_7fa78076{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_7fa78076{color:var(--mantine-color-white)}.m_7fa78076:where([data-variant=filled]){color:var(--alert-color)}.m_7fa78076:where([data-variant=white]){color:var(--mantine-color-black)}.m_87f54839{width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));color:var(--alert-color)}.m_b6d8b162{-webkit-tap-highlight-color:transparent;text-decoration:none;font-size:var(--text-fz, var(--mantine-font-size-md));line-height:var(--text-lh, var(--mantine-line-height-md));font-weight:var(--mantine-font-weight-regular);margin:0;padding:0}.m_b6d8b162:where([data-truncate]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m_b6d8b162:where([data-truncate=start]){direction:rtl;text-align:right}:where([dir=rtl]) .m_b6d8b162:where([data-truncate=start]){direction:ltr;text-align:left}.m_b6d8b162:where([data-variant=gradient]){background-image:var(--text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.m_b6d8b162:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--text-line-clamp);-webkit-box-orient:vertical}.m_b6d8b162:where([data-inherit]){line-height:inherit;font-weight:inherit;font-size:inherit}.m_b6d8b162:where([data-inline]){line-height:1}.m_849cf0da{color:var(--mantine-color-anchor);text-decoration:none;appearance:none;border:none;display:inline;padding:0;margin:0;background-color:transparent;cursor:pointer}@media(hover:hover){.m_849cf0da:where([data-underline=hover]):hover{text-decoration:underline}}@media(hover:none){.m_849cf0da:where([data-underline=hover]):active{text-decoration:underline}}.m_849cf0da:where([data-underline=not-hover]){text-decoration:underline}@media(hover:hover){.m_849cf0da:where([data-underline=not-hover]):hover{text-decoration:none}}@media(hover:none){.m_849cf0da:where([data-underline=not-hover]):active{text-decoration:none}}.m_849cf0da:where([data-underline=always]){text-decoration:underline}.m_849cf0da:where([data-variant=gradient]),.m_849cf0da:where([data-variant=gradient]):hover{text-decoration:none}.m_849cf0da:where([data-line-clamp]){display:-webkit-box}.m_48204f9b{width:var(--slider-size);height:var(--slider-size);position:relative;border-radius:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.m_48204f9b:focus-within{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_48204f9b{--slider-size: calc(3.75rem * var(--mantine-scale));--thumb-size: calc(var(--slider-size) / 5)}:where([data-mantine-color-scheme=light]) .m_48204f9b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_48204f9b{background-color:var(--mantine-color-dark-5)}.m_bb9cdbad{position:absolute;inset:calc(.0625rem * var(--mantine-scale));border-radius:var(--slider-size);pointer-events:none}.m_481dd586{width:calc(.125rem * var(--mantine-scale));position:absolute;top:0;bottom:0;left:calc(50% - 1px);transform:rotate(var(--angle))}.m_481dd586:before{content:"";position:absolute;top:calc(var(--thumb-size) / 3);left:calc(.03125rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));height:calc(var(--thumb-size) / 1.5);transform:translate(-50%,-50%)}:where([data-mantine-color-scheme=light]) .m_481dd586:before{background-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_481dd586:before{background-color:var(--mantine-color-dark-3)}.m_481dd586[data-label]:after{min-width:calc(1.125rem * var(--mantine-scale));text-align:center;content:attr(data-label);position:absolute;top:calc(-1.5rem * var(--mantine-scale));left:calc(-.4375rem * var(--mantine-scale));transform:rotate(calc(360deg - var(--angle)));font-size:var(--mantine-font-size-xs)}.m_bc02ba3d{position:absolute;inset-block:0;inset-inline-start:calc(50% - 1.5px);inset-inline-end:0;height:100%;width:calc(.1875rem * var(--mantine-scale));outline:none;pointer-events:none}.m_bc02ba3d:before{content:"";position:absolute;right:0;top:0;height:min(var(--thumb-size),calc(var(--slider-size) / 2));width:calc(.1875rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_bc02ba3d:before{background-color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_bc02ba3d:before{background-color:var(--mantine-color-dark-1)}.m_bb8e875b{font-size:var(--mantine-font-size-xs)}.m_89ab340[data-resizing]{--app-shell-transition-duration: 0ms !important}.m_89ab340[data-disabled]{--app-shell-header-offset: 0rem !important;--app-shell-navbar-offset: 0rem !important;--app-shell-aside-offset: 0rem !important;--app-shell-footer-offset: 0rem !important}.m_89ab340[data-mode=static]{display:grid;grid-template-columns:var(--app-shell-navbar-width, 0) 1fr var(--app-shell-aside-width, 0);grid-template-rows:auto 1fr auto;position:relative;height:100%;overflow:auto}[data-mantine-color-scheme=light] .m_89ab340{--app-shell-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89ab340{--app-shell-border-color: var(--mantine-color-dark-4)}.m_45252eee,.m_9cdde9a,.m_3b16f56b,.m_8983817,.m_3840c879{transition-duration:var(--app-shell-transition-duration);transition-timing-function:var(--app-shell-transition-timing-function)}.m_45252eee,.m_9cdde9a{position:fixed;display:flex;flex-direction:column;top:var(--app-shell-header-offset, 0rem);height:calc(100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem));background-color:var(--mantine-color-body);transition-property:transform,top,height}:where([data-mode=static]) .m_45252eee,:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-navbar-position, fixed);grid-row:var(--app-shell-navbar-grid-row, auto);height:100%}:where([data-layout=alt]) .m_45252eee,:where([data-layout=alt]) .m_9cdde9a{top:0rem;height:100dvh}:where([data-mode=static][data-layout=alt]) .m_45252eee,:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1 / -1;height:100%}.m_45252eee{inset-inline-start:0;width:var(--app-shell-navbar-width);transition-property:transform,top,height;transform:var(--app-shell-navbar-transform);z-index:var(--app-shell-navbar-z-index)}:where([data-mode=static]) .m_45252eee{grid-column:var(--app-shell-navbar-grid-column, auto);display:var(--app-shell-navbar-display, flex)}:where([dir=rtl]) .m_45252eee{transform:var(--app-shell-navbar-transform-rtl)}.m_45252eee:where([data-with-border]){border-inline-end:1px solid var(--app-shell-border-color)}.m_9cdde9a{inset-inline-end:0;width:var(--app-shell-aside-width);transform:var(--app-shell-aside-transform);z-index:var(--app-shell-aside-z-index)}:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-aside-position, fixed);grid-column:var(--app-shell-aside-grid-column, auto);grid-row:var(--app-shell-aside-grid-row, auto);display:var(--app-shell-aside-display, flex)}:where([dir=rtl]) .m_9cdde9a{transform:var(--app-shell-aside-transform-rtl)}.m_9cdde9a:where([data-with-border]){border-inline-start:1px solid var(--app-shell-border-color)}:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1 / -1}:where([data-scroll-locked]) .m_9cdde9a{visibility:var(--app-shell-aside-scroll-locked-visibility)}.m_8983817{padding-inline-start:calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding));padding-inline-end:calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding));padding-top:calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding));padding-bottom:calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding));min-height:100dvh;transition-property:padding}:where([data-mode=static]) .m_8983817{padding-inline-start:var(--app-shell-padding);padding-inline-end:var(--app-shell-padding);padding-top:var(--app-shell-padding);padding-bottom:var(--app-shell-padding);min-height:auto;grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);grid-row:var(--app-shell-main-grid-row, 2)}.m_3b16f56b,.m_3840c879{position:fixed;inset-inline:0;transition-property:transform,margin-inline-start,margin-inline-end;background-color:var(--mantine-color-body)}:where([data-mode=static]) .m_3b16f56b,:where([data-mode=static]) .m_3840c879{position:var(--app-shell-header-position, fixed);grid-column:var(--app-shell-header-grid-column, auto)}:where([data-layout=alt]) .m_3b16f56b,:where([data-layout=alt]) .m_3840c879{margin-inline-start:var(--app-shell-navbar-offset, 0rem);margin-inline-end:var(--app-shell-aside-offset, 0rem)}:where([data-mode=static][data-layout=alt]) .m_3b16f56b,:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);margin-inline-start:0rem;margin-inline-end:0rem}.m_3b16f56b{top:0;height:var(--app-shell-header-height);background-color:var(--mantine-color-body);transform:var(--app-shell-header-transform);z-index:var(--app-shell-header-z-index)}:where([data-mode=static]) .m_3b16f56b{grid-row:var(--app-shell-header-grid-row, auto)}.m_3b16f56b:where([data-with-border]){border-bottom:1px solid var(--app-shell-border-color)}.m_3840c879{bottom:0;height:calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:var(--app-shell-footer-transform);z-index:var(--app-shell-footer-z-index)}:where([data-mode=static]) .m_3840c879{position:var(--app-shell-footer-position, fixed);grid-column:var(--app-shell-footer-grid-column, auto);grid-row:var(--app-shell-footer-grid-row, auto)}:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1)}.m_3840c879:where([data-with-border]){border-top:1px solid var(--app-shell-border-color)}.m_6dcfc7c7{flex-grow:0}.m_6dcfc7c7:where([data-grow]){flex-grow:1}.m_71ac47fc{--ar-ratio: 1;max-width:100%}.m_71ac47fc>:where(*:not(style)){aspect-ratio:var(--ar-ratio);width:100%}.m_71ac47fc>:where(img,video){object-fit:cover}.m_88b62a41{--combobox-padding: calc(.25rem * var(--mantine-scale));padding:var(--combobox-padding)}.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8{max-width:calc(100% + var(--combobox-padding))}.m_88b62a41[data-composed]{padding-inline-end:0}.m_88b62a41[data-hidden]{display:none}.m_88b62a41,.m_b2821a6e{--combobox-option-padding-xs: calc(.25rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));--combobox-option-padding-sm: calc(.375rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--combobox-option-padding-md: calc(.5rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale));--combobox-option-padding-lg: calc(.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--combobox-option-padding-xl: calc(.875rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--combobox-option-padding: var(--combobox-option-padding-sm)}.m_92253aa5{padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border-radius:var(--mantine-radius-default);background-color:transparent;color:inherit;cursor:pointer;overflow-wrap:break-word}.m_92253aa5:where([data-combobox-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_92253aa5:where([data-combobox-disabled]){cursor:not-allowed;opacity:.35}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}.m_985517d8{margin-inline:calc(var(--combobox-padding) * -1);margin-top:calc(var(--combobox-padding) * -1);width:calc(100% + var(--combobox-padding) * 2);border-top-width:0;border-inline-width:0;border-end-start-radius:0;border-end-end-radius:0;margin-bottom:var(--combobox-padding);position:relative}:where([data-mantine-color-scheme=light]) .m_985517d8,:where([data-mantine-color-scheme=light]) .m_985517d8:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_985517d8,:where([data-mantine-color-scheme=dark]) .m_985517d8:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_985517d8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_985517d8{background-color:var(--mantine-color-dark-7)}.m_2530cd1d{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));text-align:center;padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed)}.m_858f94bd,.m_82b967cb{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border:0 solid transparent;margin-inline:calc(var(--combobox-padding) * -1);padding:var(--combobox-option-padding)}:where([data-mantine-color-scheme=light]) .m_858f94bd,:where([data-mantine-color-scheme=light]) .m_82b967cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_858f94bd,:where([data-mantine-color-scheme=dark]) .m_82b967cb{border-color:var(--mantine-color-dark-4)}.m_82b967cb{border-top-width:calc(.0625rem * var(--mantine-scale));margin-top:var(--combobox-padding);margin-bottom:calc(var(--combobox-padding) * -1)}.m_858f94bd{border-bottom-width:calc(.0625rem * var(--mantine-scale));margin-bottom:var(--combobox-padding);margin-top:calc(var(--combobox-padding) * -1)}.m_254f3e4f:has(.m_2bb2e9e5:only-child){display:none}.m_2bb2e9e5{color:var(--mantine-color-dimmed);font-size:calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * .85);padding:var(--combobox-option-padding);font-weight:var(--mantine-font-weight-medium);position:relative;display:flex;align-items:center}.m_2bb2e9e5:after{content:"";flex:1;inset-inline:0;height:calc(.0625rem * var(--mantine-scale));margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_2bb2e9e5:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2bb2e9e5:after{background-color:var(--mantine-color-dark-4)}.m_2bb2e9e5:only-child{display:none}.m_2943220b{--combobox-chevron-size-xs: calc(.875rem * var(--mantine-scale));--combobox-chevron-size-sm: calc(1.125rem * var(--mantine-scale));--combobox-chevron-size-md: calc(1.25rem * var(--mantine-scale));--combobox-chevron-size-lg: calc(1.5rem * var(--mantine-scale));--combobox-chevron-size-xl: calc(1.75rem * var(--mantine-scale));--combobox-chevron-size: var(--combobox-chevron-size-sm)}:where([data-mantine-color-scheme=light]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-gray-6))}:where([data-mantine-color-scheme=dark]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-dark-3))}.m_2943220b{width:var(--combobox-chevron-size);height:var(--combobox-chevron-size);color:var(--_combobox-chevron-color)}.m_2943220b:where([data-error]){color:var(--combobox-chevron-color, var(--mantine-color-error))}.m_390b5f4{display:flex;align-items:center;gap:calc(.5rem * var(--mantine-scale))}.m_390b5f4:where([data-reverse]){justify-content:space-between}.m_8ee53fc2{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-combobox-selected]) .m_8ee53fc2{opacity:1}.m_a530ee0a{width:.8em;min-width:.8em;height:.8em}.m_5f75b09e{--label-lh-xs: calc(1rem * var(--mantine-scale));--label-lh-sm: calc(1.25rem * var(--mantine-scale));--label-lh-md: calc(1.5rem * var(--mantine-scale));--label-lh-lg: calc(1.875rem * var(--mantine-scale));--label-lh-xl: calc(2.25rem * var(--mantine-scale));--label-lh: var(--label-lh-sm)}.m_5f75b09e[data-label-position=left]{--label-order: 1;--label-offset-end: var(--mantine-spacing-sm);--label-offset-start: 0}.m_5f75b09e[data-label-position=right]{--label-order: 2;--label-offset-end: 0;--label-offset-start: var(--mantine-spacing-sm)}.m_5f6e695e{-webkit-tap-highlight-color:transparent;display:flex}.m_d3ea56bb{--label-cursor: var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:inline-flex;flex-direction:column;font-size:var(--label-fz, var(--mantine-font-size-sm));line-height:var(--label-lh);cursor:var(--label-cursor);order:var(--label-order)}fieldset:disabled .m_d3ea56bb,.m_d3ea56bb[data-disabled]{--label-cursor: not-allowed}.m_8ee546b8{cursor:var(--label-cursor);color:inherit;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}fieldset:disabled .m_8ee546b8,.m_8ee546b8:where([data-disabled]){color:var(--mantine-color-disabled-color)}.m_328f68c0{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end);cursor:default}.m_8e8a99cc{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_26775b0a{--card-radius: var(--mantine-radius-default);display:block;width:100%;border-radius:var(--card-radius);cursor:pointer}.m_26775b0a :where(*){cursor:inherit}.m_26775b0a:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_5e5256ee{--checkbox-size-xs: calc(1rem * var(--mantine-scale));--checkbox-size-sm: calc(1.25rem * var(--mantine-scale));--checkbox-size-md: calc(1.5rem * var(--mantine-scale));--checkbox-size-lg: calc(1.875rem * var(--mantine-scale));--checkbox-size-xl: calc(2.25rem * var(--mantine-scale));--checkbox-size: var(--checkbox-size-sm);--checkbox-color: var(--mantine-primary-color-filled)}.m_5e5256ee:where([data-variant=filled]){--checkbox-icon-color: var(--mantine-color-white)}.m_5e5256ee:where([data-variant=outline]){--checkbox-icon-color: var(--checkbox-color)}.m_5e5256ee{position:relative;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);min-width:var(--checkbox-size);height:var(--checkbox-size);min-height:var(--checkbox-size);border-radius:var(--checkbox-radius, var(--mantine-radius-default));transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_5e5256ee{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_5e5256ee{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_5e5256ee[data-indeterminate],.m_5e5256ee[data-checked]{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_5e5256ee[data-indeterminate]>.m_1b1c543a,.m_5e5256ee[data-checked]>.m_1b1c543a{opacity:1;transform:none;color:var(--checkbox-icon-color)}.m_5e5256ee[data-disabled]{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}[data-mantine-color-scheme=light] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-dark-3)}.m_76e20374[data-indeterminate]:not([data-disabled]),.m_76e20374[data-checked]:not([data-disabled]){background-color:transparent;border-color:var(--checkbox-color)}.m_76e20374[data-indeterminate]:not([data-disabled])>.m_1b1c543a,.m_76e20374[data-checked]:not([data-disabled])>.m_1b1c543a{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_1b1c543a{display:block;width:60%;color:transparent;pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s ease,opacity .1s ease}.m_bf2d988c{--checkbox-size-xs: calc(1rem * var(--mantine-scale));--checkbox-size-sm: calc(1.25rem * var(--mantine-scale));--checkbox-size-md: calc(1.5rem * var(--mantine-scale));--checkbox-size-lg: calc(1.875rem * var(--mantine-scale));--checkbox-size-xl: calc(2.25rem * var(--mantine-scale));--checkbox-size: var(--checkbox-size-sm);--checkbox-color: var(--mantine-primary-color-filled)}.m_bf2d988c:where([data-variant=filled]){--checkbox-icon-color: var(--mantine-color-white)}.m_bf2d988c:where([data-variant=outline]){--checkbox-icon-color: var(--checkbox-color)}.m_26062bec{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);order:1}.m_26062bec:where([data-label-position=left]){order:2}.m_26063560{appearance:none;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius, var(--mantine-radius-default));padding:0;display:block;margin:0;transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_26063560{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_26063560{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_26063560:where([data-with-error-styles][data-error]){border-color:var(--mantine-color-error)}.m_26063560[data-indeterminate],.m_26063560:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_26063560[data-indeterminate]+.m_bf295423,.m_26063560:checked+.m_bf295423{opacity:1;transform:none}.m_26063560:disabled{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}.m_26063560:disabled+.m_bf295423{color:var(--mantine-color-disabled-color)}.m_215c4542+.m_bf295423{color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled),.m_215c4542:checked:not(:disabled){background-color:transparent;border-color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled)+.m_bf295423,.m_215c4542:checked:not(:disabled)+.m_bf295423{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_bf295423{position:absolute;inset:0;width:60%;margin:auto;color:var(--checkbox-icon-color);pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:0;transition:transform .1s ease,opacity .1s ease}.m_11def92b{--ag-spacing: var(--mantine-spacing-sm);--ag-offset: calc(var(--ag-spacing) * -1);display:flex;padding-inline-start:var(--ag-spacing)}.m_f85678b6{--avatar-size-xs: calc(1rem * var(--mantine-scale));--avatar-size-sm: calc(1.625rem * var(--mantine-scale));--avatar-size-md: calc(2.375rem * var(--mantine-scale));--avatar-size-lg: calc(3.5rem * var(--mantine-scale));--avatar-size-xl: calc(5.25rem * var(--mantine-scale));--avatar-size: var(--avatar-size-md);--avatar-radius: calc(62.5rem * var(--mantine-scale));--avatar-bg: var(--mantine-color-gray-light);--avatar-bd: calc(.0625rem * var(--mantine-scale)) solid transparent;--avatar-color: var(--mantine-color-gray-light-color);--avatar-placeholder-fz: calc(var(--avatar-size) / 2.5);-webkit-tap-highlight-color:transparent;position:relative;display:block;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:var(--avatar-radius);text-decoration:none;padding:0;width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size)}.m_f85678b6:where([data-within-group]){margin-inline-start:var(--ag-offset);border:2px solid var(--mantine-color-body);background:var(--mantine-color-body)}.m_11f8ac07{object-fit:cover;width:100%;height:100%;display:block}.m_104cd71f{font-weight:var(--mantine-font-weight-bold);display:flex;align-items:center;justify-content:center;width:100%;height:100%;-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);font-size:var(--avatar-placeholder-fz);background:var(--avatar-bg);border:var(--avatar-bd);color:var(--avatar-color)}.m_104cd71f>[data-avatar-placeholder-icon]{width:70%;height:70%}.m_2ce0de02{background-size:cover;background-position:center;display:block;width:100%;border:0;text-decoration:none;border-radius:var(--bi-radius, 0)}.m_347db0ec{--badge-height-xs: calc(1rem * var(--mantine-scale));--badge-height-sm: calc(1.125rem * var(--mantine-scale));--badge-height-md: calc(1.25rem * var(--mantine-scale));--badge-height-lg: calc(1.625rem * var(--mantine-scale));--badge-height-xl: calc(2rem * var(--mantine-scale));--badge-fz-xs: calc(.5625rem * var(--mantine-scale));--badge-fz-sm: calc(.625rem * var(--mantine-scale));--badge-fz-md: calc(.6875rem * var(--mantine-scale));--badge-fz-lg: calc(.8125rem * var(--mantine-scale));--badge-fz-xl: calc(1rem * var(--mantine-scale));--badge-padding-x-xs: calc(.375rem * var(--mantine-scale));--badge-padding-x-sm: calc(.5rem * var(--mantine-scale));--badge-padding-x-md: calc(.625rem * var(--mantine-scale));--badge-padding-x-lg: calc(.75rem * var(--mantine-scale));--badge-padding-x-xl: calc(1rem * var(--mantine-scale));--badge-height: var(--badge-height-md);--badge-fz: var(--badge-fz-md);--badge-padding-x: var(--badge-padding-x-md);--badge-radius: calc(62.5rem * var(--mantine-scale));--badge-lh: calc(var(--badge-height) - calc(.125rem * var(--mantine-scale)));--badge-color: var(--mantine-color-white);--badge-bg: var(--mantine-primary-color-filled);--badge-border-width: calc(.0625rem * var(--mantine-scale));--badge-bd: var(--badge-border-width) solid transparent;-webkit-tap-highlight-color:transparent;font-size:var(--badge-fz);border-radius:var(--badge-radius);height:var(--badge-height);line-height:var(--badge-lh);text-decoration:none;padding:0 var(--badge-padding-x);display:inline-grid;align-items:center;justify-content:center;width:fit-content;text-transform:uppercase;font-weight:var(--mantine-font-weight-bold);letter-spacing:calc(.015625rem * var(--mantine-scale));cursor:default;text-overflow:ellipsis;overflow:hidden;color:var(--badge-color);background:var(--badge-bg);border:var(--badge-bd)}.m_347db0ec:where([data-with-left-section],[data-variant=dot]){grid-template-columns:auto 1fr}.m_347db0ec:where([data-with-right-section]){grid-template-columns:1fr auto}.m_347db0ec:where([data-with-left-section][data-with-right-section],[data-variant=dot][data-with-right-section]){grid-template-columns:auto 1fr auto}.m_347db0ec:where([data-block]){display:flex;width:100%}.m_347db0ec:where([data-circle]){padding-inline:calc(.125rem * var(--mantine-scale));display:flex;width:var(--badge-height)}.m_fbd81e3d{--badge-dot-size: calc(var(--badge-height) / 3.4)}:where([data-mantine-color-scheme=light]) .m_fbd81e3d{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fbd81e3d{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_fbd81e3d:before{content:"";display:block;width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--badge-dot-size);background-color:var(--badge-dot-color);margin-inline-end:var(--badge-dot-size)}.m_5add502a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;cursor:inherit}.m_91fdda9b{--badge-section-margin: calc(var(--mantine-spacing-xs) / 2);display:inline-flex;justify-content:center;align-items:center;max-height:calc(var(--badge-height) - var(--badge-border-width) * 2)}.m_91fdda9b:where([data-position=left]){margin-inline-end:var(--badge-section-margin)}.m_91fdda9b:where([data-position=right]){margin-inline-start:var(--badge-section-margin)}.m_ddec01c0{--blockquote-border: 3px solid var(--bq-bd);position:relative;margin:0;border-inline-start:var(--blockquote-border);border-start-end-radius:var(--bq-radius);border-end-end-radius:var(--bq-radius);padding:var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_ddec01c0{background-color:var(--bq-bg-light)}:where([data-mantine-color-scheme=dark]) .m_ddec01c0{background-color:var(--bq-bg-dark)}.m_dde7bd57{--blockquote-icon-offset: calc(var(--bq-icon-size) / -2);position:absolute;color:var(--bq-bd);background-color:var(--mantine-color-body);display:flex;align-items:center;justify-content:center;top:var(--blockquote-icon-offset);inset-inline-start:var(--blockquote-icon-offset);width:var(--bq-icon-size);height:var(--bq-icon-size);border-radius:var(--bq-icon-size)}.m_dde51a35{display:block;margin-top:var(--mantine-spacing-md);opacity:.6;font-size:85%}.m_8b3717df{display:flex;align-items:center;flex-wrap:wrap}.m_f678d540{line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent}.m_3b8f2208{margin-inline:var(--bc-separator-margin, var(--mantine-spacing-xs));line-height:1;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_3b8f2208{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_3b8f2208{color:var(--mantine-color-dark-2)}.m_fea6bf1a{--burger-size-xs: calc(.75rem * var(--mantine-scale));--burger-size-sm: calc(1.125rem * var(--mantine-scale));--burger-size-md: calc(1.5rem * var(--mantine-scale));--burger-size-lg: calc(2.125rem * var(--mantine-scale));--burger-size-xl: calc(2.625rem * var(--mantine-scale));--burger-size: var(--burger-size-md);--burger-line-size: calc(var(--burger-size) / 12);width:calc(var(--burger-size) + var(--mantine-spacing-xs));height:calc(var(--burger-size) + var(--mantine-spacing-xs));padding:calc(var(--mantine-spacing-xs) / 2);cursor:pointer}:where([data-mantine-color-scheme=light]) .m_fea6bf1a{--burger-color: var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fea6bf1a{--burger-color: var(--mantine-color-white)}.m_d4fb9cad{position:relative;-webkit-user-select:none;user-select:none}.m_d4fb9cad,.m_d4fb9cad:before,.m_d4fb9cad:after{display:block;width:var(--burger-size);height:var(--burger-line-size);background-color:var(--burger-color);outline:calc(.0625rem * var(--mantine-scale)) solid transparent;transition-property:background-color,transform;transition-duration:var(--burger-transition-duration, .3s);transition-timing-function:var(--burger-transition-timing-function, ease)}.m_d4fb9cad:before,.m_d4fb9cad:after{position:absolute;content:"";inset-inline-start:0}.m_d4fb9cad:before{top:calc(var(--burger-size) / -3)}.m_d4fb9cad:after{top:calc(var(--burger-size) / 3)}.m_d4fb9cad[data-opened]{background-color:transparent}.m_d4fb9cad[data-opened]:before{transform:translateY(calc(var(--burger-size) / 3)) rotate(45deg)}.m_d4fb9cad[data-opened]:after{transform:translateY(calc(var(--burger-size) / -3)) rotate(-45deg)}.m_77c9d27d{--button-height-xs: calc(1.875rem * var(--mantine-scale));--button-height-sm: calc(2.25rem * var(--mantine-scale));--button-height-md: calc(2.625rem * var(--mantine-scale));--button-height-lg: calc(3.125rem * var(--mantine-scale));--button-height-xl: calc(3.75rem * var(--mantine-scale));--button-height-compact-xs: calc(1.375rem * var(--mantine-scale));--button-height-compact-sm: calc(1.625rem * var(--mantine-scale));--button-height-compact-md: calc(1.875rem * var(--mantine-scale));--button-height-compact-lg: calc(2.125rem * var(--mantine-scale));--button-height-compact-xl: calc(2.5rem * var(--mantine-scale));--button-padding-x-xs: calc(.875rem * var(--mantine-scale));--button-padding-x-sm: calc(1.125rem * var(--mantine-scale));--button-padding-x-md: calc(1.375rem * var(--mantine-scale));--button-padding-x-lg: calc(1.625rem * var(--mantine-scale));--button-padding-x-xl: calc(2rem * var(--mantine-scale));--button-padding-x-compact-xs: calc(.4375rem * var(--mantine-scale));--button-padding-x-compact-sm: calc(.5rem * var(--mantine-scale));--button-padding-x-compact-md: calc(.625rem * var(--mantine-scale));--button-padding-x-compact-lg: calc(.75rem * var(--mantine-scale));--button-padding-x-compact-xl: calc(.875rem * var(--mantine-scale));--button-height: var(--button-height-sm);--button-padding-x: var(--button-padding-x-sm);--button-color: var(--mantine-color-white);-webkit-user-select:none;user-select:none;font-weight:var(--mantine-font-weight-medium);position:relative;line-height:1;text-align:center;overflow:hidden;width:auto;cursor:pointer;display:inline-block;border-radius:var(--button-radius, var(--mantine-radius-default));font-size:var(--button-fz, var(--mantine-font-size-sm));background:var(--button-bg, var(--mantine-primary-color-filled));border:var(--button-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--button-color, var(--mantine-color-white));height:var(--button-height, var(--button-height-sm));padding-inline:var(--button-padding-x, var(--button-padding-x-sm));vertical-align:middle}.m_77c9d27d:where([data-block]){display:block;width:100%}.m_77c9d27d:where([data-with-left-section]){padding-inline-start:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where([data-with-right-section]){padding-inline-end:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;transform:none;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_77c9d27d:before{content:"";pointer-events:none;position:absolute;inset:calc(-.0625rem * var(--mantine-scale));border-radius:var(--button-radius, var(--mantine-radius-default));transform:translateY(-100%);opacity:0;filter:blur(12px);transition:transform .15s ease,opacity .1s ease}:where([data-mantine-color-scheme=light]) .m_77c9d27d:before{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:before{background-color:#00000026}.m_77c9d27d:where([data-loading]){cursor:not-allowed;transform:none}.m_77c9d27d:where([data-loading]):before{transform:translateY(0);opacity:1}.m_77c9d27d:where([data-loading]) .m_80f1301b{opacity:0;transform:translateY(100%)}@media(hover:hover){.m_77c9d27d:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}@media(hover:none){.m_77c9d27d:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}.m_80f1301b{display:flex;align-items:center;justify-content:var(--button-justify, center);height:100%;overflow:visible;transition:transform .15s ease,opacity .1s ease}.m_811560b9{white-space:nowrap;height:100%;overflow:hidden;display:flex;align-items:center;opacity:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.m_811560b9:where([data-loading]){opacity:.2}.m_a74036a{display:flex;align-items:center}.m_a74036a:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_a74036a:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_a25b86ee{position:absolute;left:50%;top:50%}.m_80d6d844{--button-border-width: calc(.0625rem * var(--mantine-scale));display:flex}.m_80d6d844 :where(.m_77c9d27d):focus{position:relative;z-index:1}.m_80d6d844[data-orientation=horizontal]{flex-direction:row}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical]{flex-direction:column}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--button-border-width) / 2);border-top-width:calc(var(--button-border-width) / 2)}.m_70be2a01{--section-height-xs: calc(1.875rem * var(--mantine-scale));--section-height-sm: calc(2.25rem * var(--mantine-scale));--section-height-md: calc(2.625rem * var(--mantine-scale));--section-height-lg: calc(3.125rem * var(--mantine-scale));--section-height-xl: calc(3.75rem * var(--mantine-scale));--section-height-compact-xs: calc(1.375rem * var(--mantine-scale));--section-height-compact-sm: calc(1.625rem * var(--mantine-scale));--section-height-compact-md: calc(1.875rem * var(--mantine-scale));--section-height-compact-lg: calc(2.125rem * var(--mantine-scale));--section-height-compact-xl: calc(2.5rem * var(--mantine-scale));--section-padding-x-xs: calc(.875rem * var(--mantine-scale));--section-padding-x-sm: calc(1.125rem * var(--mantine-scale));--section-padding-x-md: calc(1.375rem * var(--mantine-scale));--section-padding-x-lg: calc(1.625rem * var(--mantine-scale));--section-padding-x-xl: calc(2rem * var(--mantine-scale));--section-padding-x-compact-xs: calc(.4375rem * var(--mantine-scale));--section-padding-x-compact-sm: calc(.5rem * var(--mantine-scale));--section-padding-x-compact-md: calc(.625rem * var(--mantine-scale));--section-padding-x-compact-lg: calc(.75rem * var(--mantine-scale));--section-padding-x-compact-xl: calc(.875rem * var(--mantine-scale));--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:var(--mantine-font-weight-medium);width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_e615b15f{--card-padding: var(--mantine-spacing-md);position:relative;overflow:hidden;display:flex;padding:var(--card-padding);color:var(--mantine-color-text)}.m_e615b15f:where([data-orientation=horizontal]){flex-direction:row}.m_e615b15f:where([data-orientation=vertical]){flex-direction:column}:where([data-mantine-color-scheme=light]) .m_e615b15f{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_e615b15f{background-color:var(--mantine-color-dark-6)}.m_599a2148{display:block;margin-inline:calc(var(--card-padding) * -1)}:where([data-mantine-color-scheme=light]) .m_599a2148{--border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_599a2148{--border-color: var(--mantine-color-dark-4)}.m_599a2148:where([data-orientation=vertical]):first-child{margin-top:calc(var(--card-padding) * -1);border-top:none!important}.m_599a2148:where([data-orientation=vertical]):last-child{margin-bottom:calc(var(--card-padding) * -1);border-bottom:none!important}.m_599a2148:where([data-orientation=vertical])[data-inherit-padding]{padding-inline:var(--card-padding)}.m_599a2148:where([data-orientation=vertical])[data-with-border]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.m_599a2148:where([data-orientation=vertical])+.m_599a2148:where([data-orientation=vertical]){border-top:none!important}.m_599a2148:where([data-orientation=horizontal]){margin-block:calc(var(--card-padding) * -1);margin-inline:0}.m_599a2148:where([data-orientation=horizontal]):first-child{margin-inline-start:calc(var(--card-padding) * -1);border-inline-start:none!important}.m_599a2148:where([data-orientation=horizontal]):last-child{margin-inline-end:calc(var(--card-padding) * -1);border-inline-end:none!important}.m_599a2148:where([data-orientation=horizontal])[data-inherit-padding]{padding-block:var(--card-padding)}.m_599a2148:where([data-orientation=horizontal])[data-with-border]{border-inline-start:1px solid var(--border-color);border-inline-end:1px solid var(--border-color)}.m_599a2148:where([data-orientation=horizontal])+.m_599a2148:where([data-orientation=horizontal]){border-inline-start:none!important}.m_4451eb3a{display:flex;align-items:center;justify-content:center}.m_4451eb3a:where([data-inline]){display:inline-flex}.m_f59ffda3{--chip-size-xs: calc(1.4375rem * var(--mantine-scale));--chip-size-sm: calc(1.75rem * var(--mantine-scale));--chip-size-md: calc(2rem * var(--mantine-scale));--chip-size-lg: calc(2.25rem * var(--mantine-scale));--chip-size-xl: calc(2.5rem * var(--mantine-scale));--chip-icon-size-xs: calc(.5625rem * var(--mantine-scale));--chip-icon-size-sm: calc(.75rem * var(--mantine-scale));--chip-icon-size-md: calc(.875rem * var(--mantine-scale));--chip-icon-size-lg: calc(1rem * var(--mantine-scale));--chip-icon-size-xl: calc(1.125rem * var(--mantine-scale));--chip-padding-xs: calc(1rem * var(--mantine-scale));--chip-padding-sm: calc(1.25rem * var(--mantine-scale));--chip-padding-md: calc(1.5rem * var(--mantine-scale));--chip-padding-lg: calc(1.75rem * var(--mantine-scale));--chip-padding-xl: calc(2rem * var(--mantine-scale));--chip-checked-padding-xs: calc(.5125rem * var(--mantine-scale));--chip-checked-padding-sm: calc(.625rem * var(--mantine-scale));--chip-checked-padding-md: calc(.73125rem * var(--mantine-scale));--chip-checked-padding-lg: calc(.84375rem * var(--mantine-scale));--chip-checked-padding-xl: calc(.98125rem * var(--mantine-scale));--chip-spacing-xs: calc(.625rem * var(--mantine-scale));--chip-spacing-sm: calc(.75rem * var(--mantine-scale));--chip-spacing-md: calc(1rem * var(--mantine-scale));--chip-spacing-lg: calc(1.25rem * var(--mantine-scale));--chip-spacing-xl: calc(1.375rem * var(--mantine-scale));--chip-size: var(--chip-size-sm);--chip-icon-size: var(--chip-icon-size-sm);--chip-padding: var(--chip-padding-sm);--chip-spacing: var(--chip-spacing-sm);--chip-checked-padding: var(--chip-checked-padding-sm);--chip-bg: var(--mantine-primary-color-filled);--chip-hover: var(--mantine-primary-color-filled-hover);--chip-color: var(--mantine-color-white);--chip-bd: calc(.0625rem * var(--mantine-scale)) solid transparent}.m_be049a53{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;border-radius:var(--chip-radius, 1000rem);height:var(--chip-size);font-size:var(--chip-fz, var(--mantine-font-size-sm));line-height:calc(var(--chip-size) - calc(.125rem * var(--mantine-scale)));padding-inline:var(--chip-padding);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text);text-box-trim:trim-both;text-box-edge:cap alphabetic}.m_be049a53:where([data-checked]){padding-inline:var(--chip-checked-padding)}.m_be049a53:where([data-disabled]){cursor:not-allowed;background-color:var(--mantine-color-disabled);color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-dark-5)}}.m_3904c1af:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);border:var(--chip-bd)}@media(hover:hover){.m_3904c1af:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media(hover:none){.m_3904c1af:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_fa109255:not([data-disabled]),.m_f7e165c3:not([data-disabled]){border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-dark-5)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-dark-4)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-dark-4)}}.m_fa109255:not([data-disabled]):where([data-checked]),.m_f7e165c3:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);color:var(--chip-color);background-color:var(--chip-bg)}@media(hover:hover){.m_fa109255:not([data-disabled]):where([data-checked]):hover,.m_f7e165c3:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media(hover:none){.m_fa109255:not([data-disabled]):where([data-checked]):active,.m_f7e165c3:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_9ac86df9{width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));max-width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));height:var(--chip-icon-size);display:flex;align-items:center;overflow:hidden}.m_d6d72580{width:var(--chip-icon-size);height:var(--chip-icon-size);display:block;color:var(--chip-icon-color, inherit)}.m_bde07329{width:0;height:0;padding:0;opacity:0;margin:0}.m_bde07329:focus-visible+.m_be049a53{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_b183c0a2{font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:2px calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-xs);margin:0;overflow:auto}:where([data-mantine-color-scheme=light]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-gray-0))}:where([data-mantine-color-scheme=dark]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-dark-6))}.m_b183c0a2[data-block]{padding:var(--mantine-spacing-xs)}.m_de3d2490{--cs-size: calc(1.75rem * var(--mantine-scale));--cs-radius: calc(62.5rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;border:none;appearance:none;display:block;line-height:1;position:relative;width:var(--cs-size);height:var(--cs-size);min-width:var(--cs-size);min-height:var(--cs-size);border-radius:var(--cs-radius);color:inherit;text-decoration:none}[data-mantine-color-scheme=light] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-gray-3);--alpha-overlay-bg: var(--mantine-color-white)}[data-mantine-color-scheme=dark] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-dark-4);--alpha-overlay-bg: var(--mantine-color-dark-7)}.m_862f3d1b{position:absolute;inset:0;border-radius:var(--cs-radius)}.m_98ae7f22{position:absolute;inset:0;border-radius:var(--cs-radius);z-index:1;box-shadow:#0000001a 0 0 0 calc(.0625rem * var(--mantine-scale)) inset,#00000026 0 0 calc(.25rem * var(--mantine-scale)) inset}.m_95709ac0{position:absolute;inset:0;border-radius:var(--cs-radius);background-size:calc(.5rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));background-position:0 0,0 calc(.25rem * var(--mantine-scale)),calc(.25rem * var(--mantine-scale)) calc(-.25rem * var(--mantine-scale)),calc(-.25rem * var(--mantine-scale)) 0;background-image:linear-gradient(45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(-45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--alpha-overlay-color) 75%),linear-gradient(-45deg,var(--alpha-overlay-bg) 75%,var(--alpha-overlay-color) 75%)}.m_93e74e3{position:absolute;inset:0;border-radius:var(--cs-radius);z-index:2;display:flex;align-items:center;justify-content:center}.m_fee9c77{--cp-width-xs: calc(11.25rem * var(--mantine-scale));--cp-width-sm: calc(12.5rem * var(--mantine-scale));--cp-width-md: calc(15rem * var(--mantine-scale));--cp-width-lg: calc(17.5rem * var(--mantine-scale));--cp-width-xl: calc(20rem * var(--mantine-scale));--cp-preview-size-xs: calc(1.625rem * var(--mantine-scale));--cp-preview-size-sm: calc(2.125rem * var(--mantine-scale));--cp-preview-size-md: calc(2.625rem * var(--mantine-scale));--cp-preview-size-lg: calc(3.125rem * var(--mantine-scale));--cp-preview-size-xl: calc(3.375rem * var(--mantine-scale));--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));--cp-saturation-height-xs: calc(6.25rem * var(--mantine-scale));--cp-saturation-height-sm: calc(6.875rem * var(--mantine-scale));--cp-saturation-height-md: calc(7.5rem * var(--mantine-scale));--cp-saturation-height-lg: calc(8.75rem * var(--mantine-scale));--cp-saturation-height-xl: calc(10rem * var(--mantine-scale));--cp-preview-size: var(--cp-preview-size-sm);--cp-thumb-size: var(--cp-thumb-size-sm);--cp-saturation-height: var(--cp-saturation-height-sm);--cp-width: var(--cp-width-sm);--cp-body-spacing: var(--mantine-spacing-sm);width:var(--cp-width);padding:calc(.0625rem * var(--mantine-scale))}.m_fee9c77:where([data-full-width]){width:100%}.m_9dddfbac{width:var(--cp-preview-size);height:var(--cp-preview-size)}.m_bffecc3e{display:flex;padding-top:calc(var(--cp-body-spacing) / 2)}.m_3283bb96{flex:1}.m_3283bb96:not(:only-child){margin-inline-end:var(--mantine-spacing-xs)}.m_40d572ba{overflow:hidden;position:absolute;box-shadow:0 0 1px #0009;border:2px solid var(--mantine-color-white);width:var(--cp-thumb-size);height:var(--cp-thumb-size);border-radius:var(--cp-thumb-size);left:calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);top:calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2)}.m_d8ee6fd8{height:unset!important;width:unset!important;min-width:0!important;min-height:0!important;margin:calc(.125rem * var(--mantine-scale));cursor:pointer;padding-bottom:calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));flex:0 0 calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)))}.m_5711e686{margin-top:calc(.3125rem * var(--mantine-scale));margin-inline:calc(-.125rem * var(--mantine-scale));display:flex;flex-wrap:wrap}.m_5711e686:only-child{margin-top:0}.m_202a296e{--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;position:relative;height:var(--cp-saturation-height);border-radius:var(--mantine-radius-sm);margin:calc(var(--cp-thumb-size) / 2)}.m_202a296e:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_202a296e:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_11b3db02{position:absolute;border-radius:var(--mantine-radius-sm);inset:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)))}.m_d856d47d{--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));--cp-thumb-size: var(--cp-thumb-size, calc(.75rem * var(--mantine-scale)));position:relative;height:calc(var(--cp-thumb-size) + calc(.125rem * var(--mantine-scale)));margin-inline:calc(var(--cp-thumb-size) / 2);outline:none}.m_d856d47d+.m_d856d47d{margin-top:calc(.375rem * var(--mantine-scale))}.m_d856d47d:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_d856d47d:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}:where([data-mantine-color-scheme=light]) .m_d856d47d{--slider-checkers: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d856d47d{--slider-checkers: var(--mantine-color-dark-4)}.m_8f327113{position:absolute;top:0;bottom:0;inset-inline:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));border-radius:10000rem}.m_b077c2bc{--ci-eye-dropper-icon-size-xs: calc(.875rem * var(--mantine-scale));--ci-eye-dropper-icon-size-sm: calc(1rem * var(--mantine-scale));--ci-eye-dropper-icon-size-md: calc(1.125rem * var(--mantine-scale));--ci-eye-dropper-icon-size-lg: calc(1.25rem * var(--mantine-scale));--ci-eye-dropper-icon-size-xl: calc(1.375rem * var(--mantine-scale));--ci-eye-dropper-icon-size: var(--ci-eye-dropper-icon-size-sm)}.m_66a028b5{--ci-button-size-xs: calc(1.375rem * var(--mantine-scale));--ci-button-size-sm: calc(1.625rem * var(--mantine-scale));--ci-button-size-md: calc(1.75rem * var(--mantine-scale));--ci-button-size-lg: calc(2rem * var(--mantine-scale));--ci-button-size-xl: calc(2.5rem * var(--mantine-scale));--ci-button-size: var(--ci-button-size-sm);width:var(--ci-button-size);height:var(--ci-button-size);min-width:var(--ci-button-size);min-height:var(--ci-button-size)}.m_c5ccdcab{--ci-preview-size-xs: calc(1rem * var(--mantine-scale));--ci-preview-size-sm: calc(1.125rem * var(--mantine-scale));--ci-preview-size-md: calc(1.375rem * var(--mantine-scale));--ci-preview-size-lg: calc(1.75rem * var(--mantine-scale));--ci-preview-size-xl: calc(2.25rem * var(--mantine-scale));--ci-preview-size: var(--ci-preview-size-sm)}.m_5ece2cd7{padding:calc(.5rem * var(--mantine-scale))}.m_7485cace{--container-size-xs: calc(33.75rem * var(--mantine-scale));--container-size-sm: calc(45rem * var(--mantine-scale));--container-size-md: calc(60rem * var(--mantine-scale));--container-size-lg: calc(71.25rem * var(--mantine-scale));--container-size-xl: calc(82.5rem * var(--mantine-scale));--container-size: var(--container-size-md)}.m_7485cace:where([data-strategy=block]){max-width:var(--container-size);padding-inline:var(--mantine-spacing-md);margin-inline:auto}.m_7485cace:where([data-strategy=block]):where([data-fluid]){max-width:100%}.m_7485cace:where([data-strategy=grid]){display:grid;grid-template-columns:1fr min(100%,var(--container-size)) 1fr;margin-inline:auto}.m_7485cace:where([data-strategy=grid])>*{grid-column:2}.m_7485cace:where([data-strategy=grid])>[data-breakout]{grid-column:1 / -1}.m_7485cace:where([data-strategy=grid])>[data-breakout]>[data-container]{max-width:var(--container-size);margin-inline:auto}.m_e2125a27{--dialog-size-xs: calc(10rem * var(--mantine-scale));--dialog-size-sm: calc(12.5rem * var(--mantine-scale));--dialog-size-md: calc(21.25rem * var(--mantine-scale));--dialog-size-lg: calc(25rem * var(--mantine-scale));--dialog-size-xl: calc(31.25rem * var(--mantine-scale));--dialog-size: var(--dialog-size-md);position:relative;width:var(--dialog-size);max-width:calc(100vw - var(--mantine-spacing-xl) * 2);min-height:calc(3.125rem * var(--mantine-scale))}.m_5abab665{position:absolute;top:calc(var(--mantine-spacing-md) / 2);inset-inline-end:calc(var(--mantine-spacing-md) / 2)}.m_3eebeb36{--divider-size-xs: calc(.0625rem * var(--mantine-scale));--divider-size-sm: calc(.125rem * var(--mantine-scale));--divider-size-md: calc(.1875rem * var(--mantine-scale));--divider-size-lg: calc(.25rem * var(--mantine-scale));--divider-size-xl: calc(.3125rem * var(--mantine-scale));--divider-size: var(--divider-size-xs)}:where([data-mantine-color-scheme=light]) .m_3eebeb36{--divider-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3eebeb36{--divider-color: var(--mantine-color-dark-4)}.m_3eebeb36:where([data-orientation=horizontal]){border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color)}.m_3eebeb36:where([data-orientation=vertical]){border-inline-start:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);height:auto;align-self:stretch}.m_3eebeb36:where([data-with-label]){border:0}.m_9e365f20{display:flex;align-items:center;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap}.m_9e365f20:where([data-position=left]):before{display:none}.m_9e365f20:where([data-position=right]):after{display:none}.m_9e365f20:before{content:"";flex:1;height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-end:var(--mantine-spacing-xs)}.m_9e365f20:after{content:"";flex:1;height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-start:var(--mantine-spacing-xs)}.m_f11b401e{--drawer-size-xs: calc(20rem * var(--mantine-scale));--drawer-size-sm: calc(23.75rem * var(--mantine-scale));--drawer-size-md: calc(27.5rem * var(--mantine-scale));--drawer-size-lg: calc(38.75rem * var(--mantine-scale));--drawer-size-xl: calc(48.75rem * var(--mantine-scale));--drawer-size: var(--drawer-size-md);--drawer-offset: 0rem}.m_5a7c2c9{z-index:1000}.m_b8a05bbd{flex:var(--drawer-flex, 0 0 var(--drawer-size));height:var(--drawer-height, calc(100% - var(--drawer-offset) * 2));margin:var(--drawer-offset);max-width:calc(100% - var(--drawer-offset) * 2);max-height:calc(100% - var(--drawer-offset) * 2);overflow-y:auto}.m_b8a05bbd[data-hidden]{opacity:0!important;pointer-events:none}.m_31cd769a{display:flex;justify-content:var(--drawer-justify, flex-start);align-items:var(--drawer-align, flex-start)}.m_e9408a47{padding:var(--mantine-spacing-lg);padding-top:var(--mantine-spacing-xs);border-radius:var(--fieldset-radius, var(--mantine-radius-default));min-inline-size:auto}.m_84c9523a{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_84c9523a{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_84c9523a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-7)}.m_ef274e49{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_ef274e49{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_ef274e49{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_eda993d3{padding:0;border:0;border-radius:0}.m_90794832{font-size:var(--mantine-font-size-sm)}.m_74ca27fe{padding:0;margin-bottom:var(--mantine-spacing-sm)}.m_df020499{position:fixed;z-index:var(--floating-window-z-index)}.m_8478a6da{container:mantine-grid / inline-size}.m_410352e9{--grid-overflow: visible;--grid-column-gap: var(--grid-gap);--grid-row-gap: var(--grid-gap);overflow:var(--grid-overflow)}.m_dee7bd2f{display:flex;flex-wrap:wrap;justify-content:var(--grid-justify);align-items:var(--grid-align);gap:var(--grid-row-gap) var(--grid-column-gap)}.m_96bdd299{--col-flex-grow: 0;--col-offset: 0rem;flex-shrink:0;order:var(--col-order);flex-basis:var(--col-flex-basis);width:var(--col-width);max-width:var(--col-max-width);flex-grow:var(--col-flex-grow);margin-inline-start:var(--col-offset);align-self:var(--col-align-self)}.m_bcb3f3c2{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=light]) .m_bcb3f3c2{background-color:var(--mark-bg-light)}:where([data-mantine-color-scheme=dark]) .m_bcb3f3c2{background-color:var(--mark-bg-dark)}.m_9e117634{display:block;object-fit:var(--image-object-fit, cover);width:100%;border-radius:var(--image-radius, 0)}@keyframes m_885901b1{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.8)}}.m_e5262200{--indicator-size: calc(.625rem * var(--mantine-scale));--indicator-color: var(--mantine-primary-color-filled);position:relative;display:block}.m_e5262200:where([data-inline]){display:inline-block}.m_760d1fb1{position:absolute;top:var(--indicator-top);left:var(--indicator-left);right:var(--indicator-right);bottom:var(--indicator-bottom);transform:translate(var(--indicator-translate-x),var(--indicator-translate-y));min-width:var(--indicator-size);height:var(--indicator-size);border-radius:var(--indicator-radius, 1000rem);z-index:var(--indicator-z-index, 200);display:flex;align-items:center;justify-content:center;font-size:var(--mantine-font-size-xs);background-color:var(--indicator-color);color:var(--indicator-text-color, var(--mantine-color-white));white-space:nowrap}.m_760d1fb1:before{content:"";position:absolute;inset:0;background-color:var(--indicator-color);border-radius:var(--indicator-radius, 1000rem);z-index:-1}.m_760d1fb1:where([data-with-label]){padding-inline:calc(var(--mantine-spacing-xs) / 2)}.m_760d1fb1:where([data-with-border]){border:2px solid var(--mantine-color-body)}.m_760d1fb1[data-processing]:before{animation:m_885901b1 1s linear infinite}.m_dc6f14e2{--kbd-fz-xs: calc(.625rem * var(--mantine-scale));--kbd-fz-sm: calc(.75rem * var(--mantine-scale));--kbd-fz-md: calc(.875rem * var(--mantine-scale));--kbd-fz-lg: calc(1rem * var(--mantine-scale));--kbd-fz-xl: calc(1.25rem * var(--mantine-scale));--kbd-fz: var(--kbd-fz-sm);font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:var(--mantine-font-weight-bold);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale));unicode-bidi:embed;text-align:center;padding:.12em .45em}:where([data-mantine-color-scheme=light]) .m_dc6f14e2{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6f14e2{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-6)}.m_abbac491{--list-fz: var(--mantine-font-size-md);--list-lh: var(--mantine-line-height-md);--list-marker-gap: var(--mantine-spacing-lg);list-style-position:outside;font-size:var(--list-fz);line-height:var(--list-lh);margin:0;padding:0;padding-inline-start:var(--list-marker-gap)}.m_abbac491[data-type=none]{--list-marker-gap: 0}.m_abbac491:where([data-with-padding]){padding-inline-start:calc(var(--list-marker-gap) + var(--mantine-spacing-md))}.m_abb6bec2{white-space:normal;line-height:var(--list-lh)}.m_abb6bec2:where([data-with-icon]){list-style:none}.m_abb6bec2:where([data-with-icon]) .m_75cd9f71{--li-direction: row;--li-align: center}.m_abb6bec2:where(:not(:first-of-type)){margin-top:var(--list-spacing, 0)}.m_abb6bec2:where([data-centered]){line-height:1}.m_75cd9f71{display:inline-flex;flex-direction:var(--li-direction, column);align-items:var(--li-align, flex-start);white-space:normal}.m_60f83e5b{display:inline-block;vertical-align:middle;margin-inline-end:var(--mantine-spacing-sm)}.m_6e45937b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:var(--lo-z-index)}.m_e8eb006c{position:relative;z-index:calc(var(--lo-z-index) + 1)}.m_df587f17{z-index:var(--lo-z-index)}@keyframes m_55dc625a{0%{transform:translate(0)}to{transform:translate(calc(-100% / var(--marquee-repeat, 4) - var(--marquee-gap, var(--mantine-spacing-md)) / var(--marquee-repeat, 4)))}}@keyframes m_cdef532c{0%{transform:translateY(0)}to{transform:translateY(calc(-100% / var(--marquee-repeat, 4) - var(--marquee-gap, var(--mantine-spacing-md)) / var(--marquee-repeat, 4)))}}.m_7dc7d3cd{--_fade-color: var(--marquee-fade-color, var(--mantine-color-body));--_fade-size: var(--marquee-fade-size, 5%);position:relative;overflow:hidden;display:flex;max-height:100%;max-width:100%}.m_7dc7d3cd:where([data-orientation=horizontal]){flex-direction:row}.m_7dc7d3cd:where([data-orientation=vertical]){flex-direction:column}.m_7dc7d3cd[data-fade-edges]:before,.m_7dc7d3cd[data-fade-edges]:after{content:"";position:absolute;z-index:1;pointer-events:none}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:before,.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:after{top:0;bottom:0;width:var(--_fade-size)}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:before{left:0;background:linear-gradient(to right,var(--_fade-color),transparent)}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:after{right:0;background:linear-gradient(to left,var(--_fade-color),transparent)}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:before,.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:after{left:0;right:0;height:var(--_fade-size)}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:before{top:0;background:linear-gradient(to bottom,var(--_fade-color),transparent)}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:after{bottom:0;background:linear-gradient(to top,var(--_fade-color),transparent)}.m_1f9675ae{display:flex;gap:var(--marquee-gap, var(--mantine-spacing-md));animation-duration:var(--marquee-duration, 40s);animation-timing-function:linear;animation-iteration-count:infinite}.m_7dc7d3cd[data-orientation=horizontal]>.m_1f9675ae{flex-direction:row;animation-name:m_55dc625a}.m_7dc7d3cd[data-orientation=vertical]>.m_1f9675ae{flex-direction:column;animation-name:m_cdef532c}.m_7dc7d3cd[data-reverse]>.m_1f9675ae{animation-direction:reverse}.m_7dc7d3cd[data-pause-on-hover]:hover>.m_1f9675ae{animation-play-state:paused}.m_3a9900f4{display:flex;flex-shrink:0;gap:var(--marquee-gap, var(--mantine-spacing-md))}.m_7dc7d3cd[data-orientation=horizontal] .m_3a9900f4{flex-direction:row}.m_7dc7d3cd[data-orientation=vertical] .m_3a9900f4{flex-direction:column}.m_dc9b7c9f{padding:calc(.25rem * var(--mantine-scale))}.m_9bfac126{color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-medium);font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.m_efdf90cb{margin-top:calc(.25rem * var(--mantine-scale));margin-bottom:calc(.25rem * var(--mantine-scale));border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_efdf90cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_efdf90cb{border-color:var(--mantine-color-dark-4)}.m_99ac2aa1{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius, var(--mantine-radius-default));color:var(--menu-item-color, var(--mantine-color-text));display:flex;align-items:center;-webkit-user-select:none;user-select:none}.m_99ac2aa1:where([data-disabled],:disabled){color:var(--mantine-color-disabled-color);opacity:.6;cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_99ac2aa1:where(:hover,:focus):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-gray-1))}:where([data-mantine-color-scheme=dark]) .m_99ac2aa1:where(:hover,:focus):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-dark-4))}.m_99ac2aa1:where([data-sub-menu-item]){padding-inline-end:calc(.3125rem * var(--mantine-scale))}.m_5476e0d3{flex:1}.m_8b75e504{display:flex;justify-content:center;align-items:center}.m_8b75e504:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_8b75e504:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_b85b0bed{transform:rotate(-90deg)}:where([dir=rtl]) .m_b85b0bed{transform:rotate(90deg)}.m_9df02822{--modal-size-xs: calc(20rem * var(--mantine-scale));--modal-size-sm: calc(23.75rem * var(--mantine-scale));--modal-size-md: calc(27.5rem * var(--mantine-scale));--modal-size-lg: calc(38.75rem * var(--mantine-scale));--modal-size-xl: calc(48.75rem * var(--mantine-scale));--modal-size: var(--modal-size-md);--modal-y-offset: 5dvh;--modal-x-offset: 5vw}.m_9df02822[data-full-screen]{--modal-border-radius: 0 !important}.m_9df02822[data-full-screen] .m_54c44539{--modal-content-flex: 0 0 100%;--modal-content-max-height: auto;--modal-content-height: 100dvh}.m_9df02822[data-full-screen] .m_1f958f16{--modal-inner-y-offset: 0;--modal-inner-x-offset: 0}.m_9df02822[data-centered] .m_1f958f16{--modal-inner-align: center}.m_d0e2b9cd{border-start-start-radius:var(--modal-radius, var(--mantine-radius-default));border-start-end-radius:var(--modal-radius, var(--mantine-radius-default))}.m_54c44539{flex:var(--modal-content-flex, 0 0 var(--modal-size));max-width:100%;max-height:var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2));height:var(--modal-content-height, auto);overflow-y:auto}.m_54c44539[data-full-screen]{border-radius:0}.m_54c44539[data-hidden]{opacity:0!important;pointer-events:none}.m_1f958f16{display:flex;justify-content:center;align-items:var(--modal-inner-align, flex-start);padding-top:var(--modal-inner-y-offset, var(--modal-y-offset));padding-bottom:var(--modal-inner-y-offset, var(--modal-y-offset));padding-inline:var(--modal-inner-x-offset, var(--modal-x-offset))}.m_7cda1cd6{--pill-fz-xs: calc(.625rem * var(--mantine-scale));--pill-fz-sm: calc(.75rem * var(--mantine-scale));--pill-fz-md: calc(.875rem * var(--mantine-scale));--pill-fz-lg: calc(1rem * var(--mantine-scale));--pill-fz-xl: calc(1.125rem * var(--mantine-scale));--pill-height-xs: calc(1.125rem * var(--mantine-scale));--pill-height-sm: calc(1.375rem * var(--mantine-scale));--pill-height-md: calc(1.5625rem * var(--mantine-scale));--pill-height-lg: calc(1.75rem * var(--mantine-scale));--pill-height-xl: calc(2rem * var(--mantine-scale));--pill-fz: var(--pill-fz-sm);--pill-height: var(--pill-height-sm);font-size:var(--pill-fz);flex:0;height:var(--pill-height);padding-inline:.8em;display:inline-flex;align-items:center;border-radius:var(--pill-radius, 1000rem);line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none;max-width:100%}:where([data-mantine-color-scheme=dark]) .m_7cda1cd6{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_7cda1cd6{color:var(--mantine-color-black)}.m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))){padding-inline-end:0}.m_7cda1cd6:where([data-disabled],:has(button:disabled)){cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_44da308b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=light]) .m_44da308b:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}:where([data-mantine-color-scheme=light]) .m_e3a01f8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=light]) .m_e3a01f8:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}.m_1e0e6180{cursor:inherit;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;height:100%;text-box-trim:trim-both;text-box-edge:cap alphabetic}.m_ae386778{color:inherit;font-size:inherit;height:100%;min-height:unset;min-width:2em;width:unset;border-radius:0;padding-inline-start:.1em;padding-inline-end:.3em;flex:0;border-end-end-radius:var(--pill-radius, 50%);border-start-end-radius:var(--pill-radius, 50%)}.m_7cda1cd6[data-disabled]>.m_ae386778,.m_ae386778:disabled{display:none;background-color:transparent;width:.8em;min-width:.8em;padding:0;cursor:not-allowed}.m_7cda1cd6[data-disabled]>.m_ae386778>svg,.m_ae386778:disabled>svg{display:none}.m_ae386778>svg{pointer-events:none}.m_1dcfd90b{--pg-gap-xs: calc(.375rem * var(--mantine-scale));--pg-gap-sm: calc(.5rem * var(--mantine-scale));--pg-gap-md: calc(.625rem * var(--mantine-scale));--pg-gap-lg: calc(.75rem * var(--mantine-scale));--pg-gap-xl: calc(.75rem * var(--mantine-scale));--pg-gap: var(--pg-gap-sm);display:flex;align-items:center;gap:var(--pg-gap);flex-wrap:wrap}.m_45c4369d{background-color:transparent;appearance:none;min-width:calc(6.25rem * var(--mantine-scale));flex:1;border:0;font-size:inherit;height:1.6em;color:inherit;padding:0}.m_45c4369d::placeholder{color:var(--input-placeholder-color);opacity:1}.m_45c4369d:where([data-type=hidden],[data-type=auto]){height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));top:0;left:0;pointer-events:none;position:absolute;opacity:0}.m_45c4369d:focus{outline:none}.m_45c4369d:where([data-type=auto]:focus){height:1.6em;visibility:visible;opacity:1;position:static}.m_45c4369d:where([data-pointer]:not([data-disabled],:disabled)){cursor:pointer}.m_45c4369d:where([data-disabled],:disabled){cursor:not-allowed}.m_f0824112{--nl-bg: var(--mantine-primary-color-light);--nl-hover: var(--mantine-primary-color-light-hover);--nl-color: var(--mantine-primary-color-light-color);display:flex;align-items:center;width:100%;padding:8px var(--mantine-spacing-sm);-webkit-user-select:none;user-select:none}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_f0824112:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_f0824112:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:active{background-color:var(--mantine-color-dark-6)}}.m_f0824112:where([data-disabled]){opacity:.4;pointer-events:none}.m_f0824112:where([data-active],[aria-current=page]){background-color:var(--nl-bg);color:var(--nl-color)}@media(hover:hover){.m_f0824112:where([data-active],[aria-current=page]):hover{background-color:var(--nl-hover)}}@media(hover:none){.m_f0824112:where([data-active],[aria-current=page]):active{background-color:var(--nl-hover)}}.m_f0824112:where([data-active],[aria-current=page]) .m_57492dcc{--description-opacity: .9;--description-color: var(--nl-color)}.m_690090b5{display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.m_690090b5>svg{display:block}.m_690090b5:where([data-position=left]){margin-inline-end:var(--mantine-spacing-sm)}.m_690090b5:where([data-position=right]){margin-inline-start:var(--mantine-spacing-sm)}.m_690090b5:where([data-rotate]){transform:rotate(90deg)}.m_1f6ac4c4{font-size:var(--mantine-font-size-sm)}.m_f07af9d2{flex:1;overflow:hidden;text-overflow:ellipsis}.m_f07af9d2:where([data-no-wrap]){white-space:nowrap}.m_57492dcc{display:block;font-size:var(--mantine-font-size-xs);opacity:var(--description-opacity, 1);color:var(--description-color, var(--mantine-color-dimmed));overflow:hidden;text-overflow:ellipsis}:where([data-no-wrap]) .m_57492dcc{white-space:nowrap}.m_e17b862f{padding-inline-start:var(--nl-offset, var(--mantine-spacing-lg))}.m_1fd8a00b{transform:rotate(-90deg)}.m_a513464{--notification-radius: var(--mantine-radius-default);--notification-color: var(--mantine-primary-color-filled);overflow:hidden;box-sizing:border-box;position:relative;display:flex;align-items:center;padding-inline-start:calc(1.375rem * var(--mantine-scale));padding-inline-end:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);border-radius:var(--notification-radius);box-shadow:var(--mantine-shadow-lg)}.m_a513464:before{content:"";display:block;position:absolute;width:calc(.375rem * var(--mantine-scale));top:var(--notification-radius);bottom:var(--notification-radius);inset-inline-start:calc(.25rem * var(--mantine-scale));border-radius:var(--notification-radius);background-color:var(--notification-color)}:where([data-mantine-color-scheme=light]) .m_a513464{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_a513464{background-color:var(--mantine-color-dark-6)}.m_a513464:where([data-with-icon]):before{display:none}:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-dark-4)}.m_a4ceffb{box-sizing:border-box;margin-inline-end:var(--mantine-spacing-md);width:calc(1.75rem * var(--mantine-scale));height:calc(1.75rem * var(--mantine-scale));border-radius:calc(1.75rem * var(--mantine-scale));display:flex;align-items:center;justify-content:center;background-color:var(--notification-color);color:var(--mantine-color-white)}.m_b0920b15{margin-inline-end:var(--mantine-spacing-md)}.m_a49ed24{flex:1;overflow:hidden;margin-inline-end:var(--mantine-spacing-xs)}.m_3feedf16{margin-bottom:calc(.125rem * var(--mantine-scale));overflow:hidden;text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:var(--mantine-font-weight-medium)}:where([data-mantine-color-scheme=light]) .m_3feedf16{color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_3feedf16{color:var(--mantine-color-white)}.m_3d733a3a{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);overflow:hidden;text-overflow:ellipsis}:where([data-mantine-color-scheme=light]) .m_3d733a3a{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a{color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-dark-2)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_919a4d88:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:hover{background-color:var(--mantine-color-dark-8)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_919a4d88:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:active{background-color:var(--mantine-color-dark-8)}}.m_e2f5cd4e{--ni-right-section-width-xs: calc(1.0625rem * var(--mantine-scale));--ni-right-section-width-sm: calc(1.5rem * var(--mantine-scale));--ni-right-section-width-md: calc(1.6875rem * var(--mantine-scale));--ni-right-section-width-lg: calc(1.9375rem * var(--mantine-scale));--ni-right-section-width-xl: calc(2.125rem * var(--mantine-scale))}.m_95e17d22{--ni-chevron-size-xs: calc(.625rem * var(--mantine-scale));--ni-chevron-size-sm: calc(.875rem * var(--mantine-scale));--ni-chevron-size-md: calc(1rem * var(--mantine-scale));--ni-chevron-size-lg: calc(1.125rem * var(--mantine-scale));--ni-chevron-size-xl: calc(1.25rem * var(--mantine-scale));--ni-chevron-size: var(--ni-chevron-size-sm);display:flex;flex-direction:column;width:100%;height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));max-width:calc(var(--ni-chevron-size) * 1.7);margin-inline-start:auto}.m_80b4b171{--control-border: 1px solid var(--input-bd);--control-radius: calc(var(--input-radius) - calc(.0625rem * var(--mantine-scale)));flex:0 0 50%;width:100%;padding:0;height:calc(var(--input-height) / 2 - calc(.0625rem * var(--mantine-scale)));border-inline-start:var(--control-border);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text);background-color:transparent;cursor:pointer}.m_80b4b171:where(:disabled){background-color:transparent;cursor:not-allowed;opacity:.6;color:var(--mantine-color-disabled-color)}.m_e2f5cd4e[data-error] :where(.m_80b4b171){color:var(--mantine-color-error)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_80b4b171:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:hover{background-color:var(--mantine-color-dark-4)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_80b4b171:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:active{background-color:var(--mantine-color-dark-4)}}.m_80b4b171:where(:first-of-type){border-radius:0;border-start-end-radius:var(--control-radius)}.m_80b4b171:last-of-type{border-radius:0;border-end-end-radius:var(--control-radius)}.m_f62ab2af{display:flex;flex-wrap:wrap;contain:layout style;gap:var(--ol-gap, var(--mantine-spacing-xs))}.m_4addd315{--pagination-control-size-xs: calc(1.375rem * var(--mantine-scale));--pagination-control-size-sm: calc(1.625rem * var(--mantine-scale));--pagination-control-size-md: calc(2rem * var(--mantine-scale));--pagination-control-size-lg: calc(2.375rem * var(--mantine-scale));--pagination-control-size-xl: calc(2.75rem * var(--mantine-scale));--pagination-control-size-input-xs: calc(1.875rem * var(--mantine-scale));--pagination-control-size-input-sm: calc(2.25rem * var(--mantine-scale));--pagination-control-size-input-md: calc(2.625rem * var(--mantine-scale));--pagination-control-size-input-lg: calc(3.125rem * var(--mantine-scale));--pagination-control-size-input-xl: calc(3.75rem * var(--mantine-scale));--pagination-control-size: var(--pagination-control-size-md);--pagination-control-fz: var(--mantine-font-size-md);--pagination-active-bg: var(--mantine-primary-color-filled)}.m_326d024a{display:flex;align-items:center;justify-content:center;border:calc(.0625rem * var(--mantine-scale)) solid;cursor:pointer;color:var(--mantine-color-text);height:var(--pagination-control-size);min-width:var(--pagination-control-size);font-size:var(--pagination-control-fz);line-height:1;border-radius:var(--pagination-control-radius, var(--mantine-radius-default))}.m_326d024a:where([data-with-padding]){padding:calc(var(--pagination-control-size) / 4)}.m_326d024a:where(:disabled,[data-disabled]){cursor:not-allowed;opacity:.4}:where([data-mantine-color-scheme=light]) .m_326d024a{border-color:var(--mantine-color-gray-4);background-color:var(--mantine-color-white)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}:where([data-mantine-color-scheme=dark]) .m_326d024a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}@media(hover:hover){:where([data-mantine-color-scheme=dark]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=dark]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}.m_326d024a:where([data-active]){background-color:var(--pagination-active-bg);border-color:var(--pagination-active-bg);color:var(--pagination-active-color, var(--mantine-color-white))}@media(hover:hover){.m_326d024a:where([data-active]):hover{background-color:var(--pagination-active-bg)}}@media(hover:none){.m_326d024a:where([data-active]):active{background-color:var(--pagination-active-bg)}}.m_4ad7767d{height:var(--pagination-control-size);min-width:var(--pagination-control-size);display:flex;align-items:center;justify-content:center;pointer-events:none}.m_f61ca620{--psi-button-size-xs: calc(1.375rem * var(--mantine-scale));--psi-button-size-sm: calc(1.625rem * var(--mantine-scale));--psi-button-size-md: calc(1.75rem * var(--mantine-scale));--psi-button-size-lg: calc(2rem * var(--mantine-scale));--psi-button-size-xl: calc(2.5rem * var(--mantine-scale));--psi-icon-size-xs: calc(1rem * var(--mantine-scale));--psi-icon-size-sm: calc(1.25rem * var(--mantine-scale));--psi-icon-size-md: calc(1.375rem * var(--mantine-scale));--psi-icon-size-lg: calc(1.5rem * var(--mantine-scale));--psi-icon-size-xl: calc(1.75rem * var(--mantine-scale));--psi-button-size: var(--psi-button-size-sm);--psi-icon-size: var(--psi-icon-size-sm)}.m_ccf8da4c{position:relative;overflow:hidden}.m_f2d85dd2{font-family:var(--mantine-font-family);background-color:transparent;border:0;padding-inline-end:var(--input-padding-inline-end);padding-inline-start:var(--input-padding-inline-start);position:absolute;inset:0;outline:0;font-size:inherit;line-height:var(--mantine-line-height);height:100%;width:100%;color:inherit}.m_ccf8da4c[data-disabled] .m_f2d85dd2,.m_f2d85dd2:disabled{cursor:not-allowed}.m_f2d85dd2::placeholder{color:var(--input-placeholder-color);opacity:1}.m_f2d85dd2::-ms-reveal{display:none}.m_b1072d44{width:var(--psi-button-size);height:var(--psi-button-size);min-width:var(--psi-button-size);min-height:var(--psi-button-size)}.m_b1072d44:disabled{display:none}.m_f1cb205a{--pin-input-size-xs: calc(1.875rem * var(--mantine-scale));--pin-input-size-sm: calc(2.25rem * var(--mantine-scale));--pin-input-size-md: calc(2.625rem * var(--mantine-scale));--pin-input-size-lg: calc(3.125rem * var(--mantine-scale));--pin-input-size-xl: calc(3.75rem * var(--mantine-scale));--pin-input-size: var(--pin-input-size-sm)}.m_cb288ead{width:var(--pin-input-size);height:var(--pin-input-size)}@keyframes m_81a374bd{0%{background-position:0 0}to{background-position:calc(2.5rem * var(--mantine-scale)) 0}}@keyframes m_e0fb7a86{0%{background-position:0 0}to{background-position:0 calc(2.5rem * var(--mantine-scale))}}.m_db6d6462{--progress-radius: var(--mantine-radius-default);--progress-size: var(--progress-size-md);--progress-size-xs: calc(.1875rem * var(--mantine-scale));--progress-size-sm: calc(.3125rem * var(--mantine-scale));--progress-size-md: calc(.5rem * var(--mantine-scale));--progress-size-lg: calc(.75rem * var(--mantine-scale));--progress-size-xl: calc(1rem * var(--mantine-scale));position:relative;height:var(--progress-size);border-radius:var(--progress-radius);overflow:hidden;display:flex}:where([data-mantine-color-scheme=light]) .m_db6d6462{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_db6d6462{background-color:var(--mantine-color-dark-4)}.m_db6d6462:where([data-orientation=vertical]){height:auto;width:var(--progress-size);flex-direction:column-reverse}.m_2242eb65{background-color:var(--progress-section-color);height:100%;width:var(--progress-section-size);display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));transition:width var(--progress-transition-duration, .1s) ease}.m_2242eb65:where([data-striped]){background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_2242eb65:where([data-animated]){animation:m_81a374bd 1s linear infinite}.m_2242eb65:where(:last-of-type){border-radius:0;border-start-end-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_2242eb65:where(:first-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65{width:100%;height:var(--progress-section-size);transition:height var(--progress-transition-duration, .1s) ease}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-striped]){background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-animated]){animation:m_e0fb7a86 1s linear infinite}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:last-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-start-end-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:first-of-type){border-radius:0;border-end-start-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_91e40b74{color:var(--progress-label-color, var(--mantine-color-white));font-weight:700;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:min(calc(var(--progress-size) * .65),calc(1.125rem * var(--mantine-scale)));line-height:1;padding-inline:calc(.25rem * var(--mantine-scale))}.m_db6d6462:where([data-orientation=vertical]) .m_91e40b74{writing-mode:vertical-rl}.m_9dc8ae12{--card-radius: var(--mantine-radius-default);display:block;width:100%;border-radius:var(--card-radius);cursor:pointer}.m_9dc8ae12 :where(*){cursor:inherit}.m_9dc8ae12:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_717d7ff6{--radio-size-xs: calc(1rem * var(--mantine-scale));--radio-size-sm: calc(1.25rem * var(--mantine-scale));--radio-size-md: calc(1.5rem * var(--mantine-scale));--radio-size-lg: calc(1.875rem * var(--mantine-scale));--radio-size-xl: calc(2.25rem * var(--mantine-scale));--radio-icon-size-xs: calc(.375rem * var(--mantine-scale));--radio-icon-size-sm: calc(.5rem * var(--mantine-scale));--radio-icon-size-md: calc(.625rem * var(--mantine-scale));--radio-icon-size-lg: calc(.875rem * var(--mantine-scale));--radio-icon-size-xl: calc(1rem * var(--mantine-scale));--radio-icon-size: var(--radio-icon-size-sm);--radio-size: var(--radio-size-sm);--radio-color: var(--mantine-primary-color-filled);--radio-icon-color: var(--mantine-color-white);position:relative;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--radio-size);min-width:var(--radio-size);height:var(--radio-size);min-height:var(--radio-size);border-radius:var(--radio-radius, 10000px);transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_717d7ff6{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_717d7ff6{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_717d7ff6[data-checked]{background-color:var(--radio-color);border-color:var(--radio-color)}.m_717d7ff6[data-checked]>.m_3e4da632{opacity:1;transform:none;color:var(--radio-icon-color)}.m_717d7ff6[data-disabled]{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_717d7ff6[data-disabled][data-checked]>.m_3e4da632{color:var(--mantine-color-disabled-color)}.m_2980836c[data-checked]:not([data-disabled]){background-color:transparent;border-color:var(--radio-color)}.m_2980836c[data-checked]:not([data-disabled])>.m_3e4da632{color:var(--radio-color);opacity:1;transform:none}.m_3e4da632{display:block;width:var(--radio-icon-size);height:var(--radio-icon-size);color:transparent;pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s ease,opacity .1s ease}.m_f3f1af94{--radio-size-xs: calc(1rem * var(--mantine-scale));--radio-size-sm: calc(1.25rem * var(--mantine-scale));--radio-size-md: calc(1.5rem * var(--mantine-scale));--radio-size-lg: calc(1.875rem * var(--mantine-scale));--radio-size-xl: calc(2.25rem * var(--mantine-scale));--radio-size: var(--radio-size-sm);--radio-icon-size-xs: calc(.375rem * var(--mantine-scale));--radio-icon-size-sm: calc(.5rem * var(--mantine-scale));--radio-icon-size-md: calc(.625rem * var(--mantine-scale));--radio-icon-size-lg: calc(.875rem * var(--mantine-scale));--radio-icon-size-xl: calc(1rem * var(--mantine-scale));--radio-icon-size: var(--radio-icon-size-sm);--radio-icon-color: var(--mantine-color-white)}.m_89c4f5e4{position:relative;width:var(--radio-size);height:var(--radio-size);order:1}.m_89c4f5e4:where([data-label-position=left]){order:2}.m_f3ed6b2b{color:var(--radio-icon-color);opacity:var(--radio-icon-opacity, 0);translate:-50% -50%;transform:var(--radio-icon-transform, scale(.2) translateY(calc(.625rem * var(--mantine-scale))));transition:opacity .1s ease,transform .2s ease;pointer-events:none;width:var(--radio-icon-size);height:var(--radio-icon-size);position:absolute;top:50%;left:50%}.m_8a3dbb89{border:calc(.0625rem * var(--mantine-scale)) solid;position:relative;appearance:none;width:var(--radio-size);height:var(--radio-size);border-radius:var(--radio-radius, var(--radio-size));margin:0;display:flex;align-items:center;justify-content:center;transition-property:background-color,border-color;transition-timing-function:ease;transition-duration:.1s;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_8a3dbb89{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_8a3dbb89:checked{background-color:var(--radio-color, var(--mantine-primary-color-filled));border-color:var(--radio-color, var(--mantine-primary-color-filled))}.m_8a3dbb89:checked+.m_f3ed6b2b{--radio-icon-opacity: 1;--radio-icon-transform: scale(1)}.m_8a3dbb89:disabled{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color: var(--mantine-color-disabled-color)}.m_8a3dbb89:where([data-with-error-styles][data-error]){border-color:var(--mantine-color-error)}.m_1bfe9d39+.m_f3ed6b2b{--radio-icon-color: var(--radio-color)}.m_1bfe9d39:checked:not(:disabled){background-color:transparent;border-color:var(--radio-color)}.m_1bfe9d39:checked:not(:disabled)+.m_f3ed6b2b{--radio-icon-color: var(--radio-color);--radio-icon-opacity: 1;--radio-icon-transform: none}.m_f8d312f2{--rating-size-xs: calc(.875rem * var(--mantine-scale));--rating-size-sm: calc(1.125rem * var(--mantine-scale));--rating-size-md: calc(1.25rem * var(--mantine-scale));--rating-size-lg: calc(1.75rem * var(--mantine-scale));--rating-size-xl: calc(2rem * var(--mantine-scale));display:flex;width:max-content}.m_f8d312f2:where(:has(input:disabled)){pointer-events:none}.m_61734bb7{position:relative;transition:transform .1s ease}.m_61734bb7:where([data-active]){z-index:1;transform:scale(1.1)}.m_5662a89a{width:var(--rating-size);height:var(--rating-size);display:block}:where([data-mantine-color-scheme=light]) .m_5662a89a{fill:var(--mantine-color-gray-3);stroke:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_5662a89a{fill:var(--mantine-color-dark-3);stroke:var(--mantine-color-dark-3)}.m_5662a89a:where([data-filled]){fill:var(--rating-color);stroke:var(--rating-color)}.m_211007ba{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0;-webkit-tap-highlight-color:transparent}.m_211007ba:focus-visible+label{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_21342ee4{display:block;cursor:pointer;position:absolute;top:0;left:0;z-index:var(--rating-item-z-index, 0);-webkit-tap-highlight-color:transparent}.m_21342ee4:where([data-read-only]){cursor:default}.m_21342ee4:where(:last-of-type){position:relative}.m_fae05d6a{clip-path:var(--rating-symbol-clip-path)}.m_1b3c8819{--tooltip-radius: var(--mantine-radius-default);position:absolute;padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);pointer-events:none;font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:var(--tooltip-radius)}:where([data-mantine-color-scheme=light]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-9));color:var(--tooltip-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-2));color:var(--tooltip-color, var(--mantine-color-black))}.m_1b3c8819:where([data-multiline]){white-space:normal}.m_1b3c8819:where([data-fixed]){position:fixed}.m_f898399f{background-color:inherit;border:0;z-index:1}.m_b32e4812{position:relative;width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);--rp-transition-duration: 0ms}.m_d43b5134{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);transform:rotate(calc(var(--rp-start-angle, 270deg) - 360deg))}.m_b1ca1fbf{stroke:var(--curve-color, var(--rp-curve-root-color));transition:stroke-dashoffset var(--rp-transition-duration) ease,stroke-dasharray var(--rp-transition-duration) ease,stroke var(--rp-transition-duration)}[data-mantine-color-scheme=light] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-dark-4)}.m_b23f9dc4{position:absolute;top:50%;transform:translateY(-50%);inset-inline:var(--rp-label-offset)}.m_bc8f275{--scroller-control-size: calc(3.125rem * var(--mantine-scale));--scroller-background-color: var(--mantine-color-body);display:flex;align-items:center;position:relative;overflow:hidden;max-width:100%}.m_ee44dece{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none}.m_ee44dece::-webkit-scrollbar{display:none}.m_ee44dece[data-draggable]{cursor:grab}.m_53e4f606{display:inline-flex;white-space:nowrap}.m_47754fc8{width:var(--scroller-control-size);height:var(--scroller-control-size)}.m_53e526ea{display:flex;align-items:center;position:absolute;top:0;bottom:0;width:var(--scroller-control-size);z-index:1;color:var(--mantine-color-dimmed);opacity:1;pointer-events:auto;transition:opacity .2s ease,color .15s ease}.m_53e526ea:hover{color:var(--mantine-color-text)}.m_53e526ea:where([data-position=start]){inset-inline-start:0;background:linear-gradient(to right,var(--scroller-background-color) 40%,transparent);justify-content:flex-start}.m_53e526ea:where([data-position=start]) .m_47754fc8{transform:rotate(90deg)}.m_53e526ea:where([data-position=end]){inset-inline-end:0;background:linear-gradient(to left,var(--scroller-background-color) 40%,transparent);justify-content:flex-end}.m_53e526ea:where([data-position=end]) .m_47754fc8{transform:rotate(-90deg)}.m_53e526ea:where([data-hidden]){opacity:0;pointer-events:none}.m_cf365364{--sc-padding-xs: calc(.125rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale));--sc-padding-sm: calc(.1875rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--sc-padding-md: calc(.25rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));--sc-padding-lg: calc(.4375rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--sc-padding-xl: calc(.625rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--sc-transition-duration: .2s;--sc-padding: var(--sc-padding-sm);--sc-transition-timing-function: ease;--sc-font-size: var(--mantine-font-size-sm);position:relative;display:inline-flex;flex-direction:row;width:auto;border-radius:var(--sc-radius, var(--mantine-radius-default));overflow:hidden;padding:calc(.25rem * var(--mantine-scale))}.m_cf365364:where([data-full-width]){display:flex}.m_cf365364:where([data-orientation=vertical]){display:flex;flex-direction:column;width:max-content}.m_cf365364:where([data-orientation=vertical]):where([data-full-width]){width:auto}:where([data-mantine-color-scheme=light]) .m_cf365364{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_cf365364{background-color:var(--mantine-color-dark-8)}.m_9e182ccd{position:absolute;display:block;z-index:1;border-radius:calc(var(--sc-radius, var(--mantine-radius-default)) - 4px)}:where([data-mantine-color-scheme=light]) .m_9e182ccd{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_9e182ccd{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}.m_1738fcb2{-webkit-tap-highlight-color:transparent;font-weight:var(--mantine-font-weight-medium);display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:calc(var(--sc-radius, var(--mantine-radius-default)) - 4px);font-size:var(--sc-font-size);padding:var(--sc-padding);transition:color var(--sc-transition-duration) var(--sc-transition-timing-function);cursor:pointer;outline:var(--segmented-control-outline, none)}:where([data-mantine-color-scheme=light]) .m_1738fcb2{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2{color:var(--mantine-color-dark-1)}.m_1738fcb2:where([data-read-only]){cursor:default}fieldset:disabled .m_1738fcb2,.m_1738fcb2:where([data-disabled]){cursor:not-allowed;color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-black))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-white))}.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active]):before{display:none}.m_1738fcb2:where([data-active]):before{content:"";inset:0;z-index:0;position:absolute;border-radius:calc(var(--sc-radius, var(--mantine-radius-default)) - 4px)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]):before{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]):before{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-white)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-white)}}@media(hover:hover){fieldset:disabled .m_1738fcb2:hover{color:var(--mantine-color-disabled-color)!important}}@media(hover:none){fieldset:disabled .m_1738fcb2:active{color:var(--mantine-color-disabled-color)!important}}.m_1714d588{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0}.m_1714d588[data-focus-ring=auto]:focus:focus-visible+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_1714d588[data-focus-ring=always]:focus+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_69686b9b{position:relative;flex:1;z-index:2;transition:border-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_cf365364[data-with-items-borders] :where(.m_69686b9b):before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;background-color:var(--separator-color);width:calc(.0625rem * var(--mantine-scale));transition:background-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_69686b9b[data-orientation=vertical]:before{top:0;inset-inline:0;bottom:auto;height:calc(.0625rem * var(--mantine-scale));width:auto}:where([data-mantine-color-scheme=light]) .m_69686b9b{--separator-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_69686b9b{--separator-color: var(--mantine-color-dark-4)}.m_69686b9b:first-of-type:before{--separator-color: transparent}[data-mantine-color-scheme] .m_69686b9b[data-active]:before,[data-mantine-color-scheme] .m_69686b9b[data-active]+.m_69686b9b:before{--separator-color: transparent}.m_78882f40{position:relative;z-index:2}.m_fa528724{--scp-filled-segment-color: var(--mantine-primary-color-filled);--scp-transition-duration: 0ms;--scp-thickness: calc(.75rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_fa528724{--scp-empty-segment-color: var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa528724{--scp-empty-segment-color: var(--mantine-color-dark-4)}.m_fa528724{position:relative;width:fit-content}.m_62e9e7e2{display:block;transform:var(--scp-rotation);overflow:hidden}.m_c573fb6f{transition:stroke-dashoffset var(--scp-transition-duration) ease,stroke-dasharray var(--scp-transition-duration) ease,stroke var(--scp-transition-duration)}.m_4fa340f2{position:absolute;margin:0;padding:0;inset-inline:0;text-align:center;z-index:1}.m_4fa340f2:where([data-position=bottom]){bottom:0;padding-inline:calc(var(--scp-thickness) * 2)}.m_4fa340f2:where([data-position=bottom]):where([data-orientation=down]){bottom:auto;top:0}.m_4fa340f2:where([data-position=center]){top:50%;transform:translateY(-50%);padding-inline:calc(var(--scp-thickness) * 3)}.m_925c2d2c{container:simple-grid / inline-size}.m_2415a157{display:grid;grid-template-columns:repeat(var(--sg-cols),minmax(0,1fr));grid-auto-rows:var(--sg-auto-rows, auto);gap:var(--sg-spacing-y) var(--sg-spacing-x)}.m_2415a157[data-auto-cols=auto-fill]{grid-template-columns:repeat(auto-fill,minmax(var(--sg-min-col-width),1fr))}.m_2415a157[data-auto-cols=auto-fit]{grid-template-columns:repeat(auto-fit,minmax(var(--sg-min-col-width),1fr))}@keyframes m_299c329c{0%,to{opacity:.4}50%{opacity:1}}.m_18320242{height:var(--skeleton-height, auto);width:var(--skeleton-width, 100%);border-radius:var(--skeleton-radius, var(--mantine-radius-default));position:relative;transform:translateZ(0);-webkit-transform:translateZ(0)}.m_18320242:where([data-animate]):after{animation:m_299c329c 1.5s linear infinite}.m_18320242:where([data-visible]){overflow:hidden}.m_18320242:where([data-visible]):before{position:absolute;content:"";inset:0;z-index:10;background-color:var(--mantine-color-body)}.m_18320242:where([data-visible]):after{position:absolute;content:"";inset:0;z-index:11}:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-dark-4)}.m_dd36362e{--slider-size-xs: calc(.25rem * var(--mantine-scale));--slider-size-sm: calc(.375rem * var(--mantine-scale));--slider-size-md: calc(.5rem * var(--mantine-scale));--slider-size-lg: calc(.625rem * var(--mantine-scale));--slider-size-xl: calc(.75rem * var(--mantine-scale));--slider-size: var(--slider-size-md);--slider-radius: calc(62.5rem * var(--mantine-scale));--slider-color: var(--mantine-primary-color-filled);--slider-track-disabled-bg: var(--mantine-color-disabled);-webkit-tap-highlight-color:transparent;outline:none;height:calc(var(--slider-size) * 2);padding-inline:var(--slider-size);display:flex;flex-direction:column;align-items:center;touch-action:none;position:relative}[data-mantine-color-scheme=light] .m_dd36362e{--slider-track-bg: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_dd36362e{--slider-track-bg: var(--mantine-color-dark-4)}.m_dd36362e[data-orientation=vertical]{width:calc(var(--slider-size) * 2);height:calc(12.5rem * var(--mantine-scale));padding-inline:0;padding-block:var(--slider-size)}.m_c9357328{position:absolute;top:calc(-2.25rem * var(--mantine-scale));font-size:var(--mantine-font-size-xs);color:var(--mantine-color-white);padding:calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none}:where([data-mantine-color-scheme=light]) .m_c9357328{background-color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_c9357328{background-color:var(--mantine-color-dark-4)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9357328{top:auto;inset-inline-start:calc(100% + 8px)}.m_c9a9a60a{position:absolute;display:flex;height:var(--slider-thumb-size);width:var(--slider-thumb-size);border:calc(.25rem * var(--mantine-scale)) solid;transform:translate(-50%,-50%);top:50%;cursor:pointer;border-radius:var(--slider-radius);align-items:center;justify-content:center;transition:box-shadow .1s ease,transform .1s ease;z-index:3;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:calc(.125rem * var(--mantine-scale));left:var(--slider-thumb-offset)}:where([dir=rtl]) .m_c9a9a60a{left:auto;right:calc(var(--slider-thumb-offset) - var(--slider-thumb-size))}fieldset:disabled .m_c9a9a60a,.m_c9a9a60a:where([data-disabled]){display:none}.m_c9a9a60a:where([data-dragging]){transform:translate(-50%,-50%) scale(1.05);box-shadow:var(--mantine-shadow-sm)}:where([data-mantine-color-scheme=light]) .m_c9a9a60a{color:var(--slider-color);border-color:var(--slider-color);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_c9a9a60a{color:var(--mantine-color-white);border-color:var(--mantine-color-white);background-color:var(--slider-color)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a{left:50%;top:auto;right:auto;bottom:var(--slider-thumb-offset);transform:translate(-50%,50%)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a:where([data-dragging]){transform:translate(-50%,50%) scale(1.05)}:where([dir=rtl]) :where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a{left:50%;right:auto}.m_a8645c2{display:flex;align-items:center;width:100%;height:calc(var(--slider-size) * 2);cursor:pointer}fieldset:disabled .m_a8645c2,.m_a8645c2:where([data-disabled]){cursor:not-allowed}:where(.m_dd36362e[data-orientation=vertical]) .m_a8645c2{flex-direction:column;width:calc(var(--slider-size) * 2);height:100%}.m_c9ade57f{position:relative;width:100%;height:var(--slider-size)}.m_c9ade57f:where([data-inverted]:not([data-disabled])){--track-bg: var(--slider-color)}fieldset:disabled .m_c9ade57f:where([data-inverted]),.m_c9ade57f:where([data-inverted][data-disabled]){--track-bg: var(--slider-track-disabled-bg)}.m_c9ade57f:before{content:"";position:absolute;top:0;bottom:0;border-radius:var(--slider-radius);inset-inline:calc(var(--slider-size) * -1);background-color:var(--track-bg, var(--slider-track-bg));z-index:0}:where(.m_dd36362e[data-orientation=vertical]) .m_c9ade57f{width:var(--slider-size);height:100%}:where(.m_dd36362e[data-orientation=vertical]) .m_c9ade57f:before{inset-inline:0;top:calc(var(--slider-size) * -1);bottom:calc(var(--slider-size) * -1)}.m_38aeed47{position:absolute;z-index:1;top:0;bottom:0;background-color:var(--slider-color);border-radius:var(--slider-radius);width:var(--slider-bar-width);inset-inline-start:var(--slider-bar-offset)}.m_38aeed47:where([data-inverted]){background-color:var(--slider-track-bg)}fieldset:disabled .m_38aeed47:where(:not([data-inverted])),.m_38aeed47:where([data-disabled]:not([data-inverted])){background-color:var(--mantine-color-disabled-color)}:where(.m_dd36362e[data-orientation=vertical]) .m_38aeed47{top:auto;bottom:var(--slider-bar-offset);inset-inline-start:0;width:100%;height:var(--slider-bar-width)}.m_b7b0423a{position:absolute;inset-inline-start:calc(var(--mark-offset) - var(--slider-size) / 2);top:0;z-index:2;height:0;pointer-events:none}:where(.m_dd36362e[data-orientation=vertical]) .m_b7b0423a{inset-inline-start:0;top:auto;bottom:calc(var(--mark-offset) + var(--slider-size) / 2);height:0;width:0}.m_dd33bc19{border:calc(.125rem * var(--mantine-scale)) solid;height:var(--slider-size);width:var(--slider-size);border-radius:calc(62.5rem * var(--mantine-scale));background-color:var(--mantine-color-white);pointer-events:none}:where([data-mantine-color-scheme=light]) .m_dd33bc19{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dd33bc19{border-color:var(--mantine-color-dark-4)}.m_dd33bc19:where([data-filled]){border-color:var(--slider-color)}.m_dd33bc19:where([data-filled]):where([data-disabled]){border-color:var(--mantine-color-disabled-border)}.m_68c77a5b{transform:translate(calc(-50% + var(--slider-size) / 2),calc(var(--mantine-spacing-xs) / 2));font-size:var(--mantine-font-size-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}:where([data-mantine-color-scheme=light]) .m_68c77a5b{color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_68c77a5b{color:var(--mantine-color-dark-2)}:where(.m_dd36362e[data-orientation=vertical]) .m_68c77a5b{transform:translate(calc(var(--slider-size) + var(--mantine-spacing-xs) / 2),calc(-50% - var(--slider-size) / 2))}.m_559cce2d{position:relative}.m_559cce2d:where([data-has-spoiler]){margin-bottom:calc(1.5rem * var(--mantine-scale))}.m_b912df4e{display:flex;flex-direction:column;overflow:hidden;transition:max-height var(--spoiler-transition-duration, .2s) ease}.m_b9131032{position:absolute;inset-inline-start:0;top:100%;height:calc(1.5rem * var(--mantine-scale))}.m_6d731127{display:flex;flex-direction:column;align-items:var(--stack-align, stretch);justify-content:var(--stack-justify, flex-start);gap:var(--stack-gap, var(--mantine-spacing-md))}.m_cbb4ea7e{--stepper-icon-size-xs: calc(2.125rem * var(--mantine-scale));--stepper-icon-size-sm: calc(2.25rem * var(--mantine-scale));--stepper-icon-size-md: calc(2.625rem * var(--mantine-scale));--stepper-icon-size-lg: calc(3rem * var(--mantine-scale));--stepper-icon-size-xl: calc(3.25rem * var(--mantine-scale));--stepper-icon-size: var(--stepper-icon-size-md);--stepper-color: var(--mantine-primary-color-filled);--stepper-content-padding: var(--mantine-spacing-md);--stepper-spacing: var(--mantine-spacing-md);--stepper-radius: calc(62.5rem * var(--mantine-scale));--stepper-fz: var(--mantine-font-size-md);--stepper-outline-thickness: calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-dark-5)}.m_aaf89d0b{display:flex;flex-wrap:nowrap;align-items:center}.m_aaf89d0b:where([data-wrap]){flex-wrap:wrap;gap:var(--mantine-spacing-md) 0}.m_aaf89d0b:where([data-orientation=vertical]){flex-direction:column}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=left]){align-items:flex-start}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=right]){align-items:flex-end}.m_aaf89d0b:where([data-orientation=horizontal]){flex-direction:row}.m_2a371ac9{transition:background-color .15s ease;flex:1;height:var(--stepper-outline-thickness);margin-inline:var(--mantine-spacing-md);background-color:var(--stepper-outline-color)}.m_2a371ac9:where([data-active]){background-color:var(--stepper-color)}.m_78da155d{padding-top:var(--stepper-content-padding)}.m_cbb57068{--step-color: var(--stepper-color);display:flex;cursor:default}.m_cbb57068:where([data-allow-click]){cursor:pointer}.m_cbb57068:where([data-icon-position=left]){flex-direction:row}.m_cbb57068:where([data-icon-position=right]){flex-direction:row-reverse}.m_f56b1e2c{align-items:center}.m_833edb7e{--separator-spacing: calc(var(--mantine-spacing-xs) / 2);justify-content:flex-start;min-height:calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));margin-top:var(--separator-spacing);overflow:hidden}.m_833edb7e:where(:first-of-type){margin-top:0}.m_833edb7e:where(:last-of-type){min-height:auto}.m_833edb7e:where(:last-of-type) .m_6496b3f3{display:none}.m_818e70b{position:relative}.m_6496b3f3{top:calc(var(--stepper-icon-size) + var(--separator-spacing));inset-inline-start:calc(var(--stepper-icon-size) / 2);height:100vh;position:absolute;border-inline-start:var(--stepper-outline-thickness) solid var(--stepper-outline-color)}.m_6496b3f3:where([data-active]){border-color:var(--stepper-color)}.m_1959ad01{height:var(--stepper-icon-size);width:var(--stepper-icon-size);min-height:var(--stepper-icon-size);min-width:var(--stepper-icon-size);border-radius:var(--stepper-radius);font-size:var(--stepper-fz);display:flex;align-items:center;justify-content:center;position:relative;font-weight:700;transition:background-color .15s ease,border-color .15s ease;border:var(--stepper-outline-thickness) solid var(--stepper-outline-color);background-color:var(--stepper-outline-color)}:where([data-mantine-color-scheme=light]) .m_1959ad01{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1959ad01{color:var(--mantine-color-dark-1)}.m_1959ad01:where([data-progress]){border-color:var(--step-color)}.m_1959ad01:where([data-completed]){color:var(--stepper-icon-color, var(--mantine-color-white));background-color:var(--step-color);border-color:var(--step-color)}.m_8faaac38{display:flex}.m_a79331dc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--stepper-icon-color, var(--mantine-color-white))}.m_1956aa2a{display:flex;flex-direction:column}.m_1956aa2a:where([data-icon-position=left]){margin-inline-start:var(--mantine-spacing-sm)}.m_1956aa2a:where([data-icon-position=right]){text-align:right;margin-inline-end:var(--mantine-spacing-sm)}:where([dir=rtl]) .m_1956aa2a:where([data-icon-position=right]){text-align:left}.m_12051f6c{font-weight:var(--mantine-font-weight-medium);font-size:var(--stepper-fz);line-height:1}.m_164eea74{margin-top:calc(var(--stepper-spacing) / 3);margin-bottom:calc(var(--stepper-spacing) / 3);font-size:calc(var(--stepper-fz) - calc(.125rem * var(--mantine-scale)));line-height:1;color:var(--mantine-color-dimmed)}.m_5f93f3bb{--switch-height-xs: calc(1rem * var(--mantine-scale));--switch-height-sm: calc(1.25rem * var(--mantine-scale));--switch-height-md: calc(1.5rem * var(--mantine-scale));--switch-height-lg: calc(1.875rem * var(--mantine-scale));--switch-height-xl: calc(2.25rem * var(--mantine-scale));--switch-width-xs: calc(2rem * var(--mantine-scale));--switch-width-sm: calc(2.375rem * var(--mantine-scale));--switch-width-md: calc(2.875rem * var(--mantine-scale));--switch-width-lg: calc(3.5rem * var(--mantine-scale));--switch-width-xl: calc(4.5rem * var(--mantine-scale));--switch-thumb-size-xs: calc(.75rem * var(--mantine-scale));--switch-thumb-size-sm: calc(.875rem * var(--mantine-scale));--switch-thumb-size-md: calc(1.125rem * var(--mantine-scale));--switch-thumb-size-lg: calc(1.375rem * var(--mantine-scale));--switch-thumb-size-xl: calc(1.75rem * var(--mantine-scale));--switch-label-font-size-xs: calc(.3125rem * var(--mantine-scale));--switch-label-font-size-sm: calc(.375rem * var(--mantine-scale));--switch-label-font-size-md: calc(.4375rem * var(--mantine-scale));--switch-label-font-size-lg: calc(.5625rem * var(--mantine-scale));--switch-label-font-size-xl: calc(.6875rem * var(--mantine-scale));--switch-track-label-padding-xs: calc(.125rem * var(--mantine-scale));--switch-track-label-padding-sm: calc(.15625rem * var(--mantine-scale));--switch-track-label-padding-md: calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-lg: calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-xl: calc(.21875rem * var(--mantine-scale));--switch-height: var(--switch-height-sm);--switch-width: var(--switch-width-sm);--switch-thumb-size: var(--switch-thumb-size-sm);--switch-label-font-size: var(--switch-label-font-size-sm);--switch-track-label-padding: var(--switch-track-label-padding-sm);--switch-radius: calc(62.5rem * var(--mantine-scale));--switch-color: var(--mantine-primary-color-filled);--switch-disabled-color: var(--mantine-color-disabled);position:relative}.m_926b4011{height:100%;width:100%;opacity:0;margin:0;padding:0;position:absolute;overflow:hidden;white-space:nowrap}.m_9307d992{-webkit-tap-highlight-color:transparent;cursor:var(--switch-cursor, var(--mantine-cursor-type));overflow:hidden;position:relative;border-radius:var(--switch-radius);background-color:var(--switch-bg);height:var(--switch-height);min-width:var(--switch-width);margin:0;transition:background-color .15s ease,border-color .15s ease;appearance:none;display:flex;align-items:center;font-size:var(--switch-label-font-size);font-weight:var(--mantine-font-weight-medium);order:var(--switch-order, 1);-webkit-user-select:none;user-select:none;z-index:0;line-height:0;color:var(--switch-text-color)}.m_9307d992:where([data-without-labels]){width:var(--switch-width)}.m_926b4011:focus-visible+.m_9307d992{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_926b4011:checked+.m_9307d992{--switch-bg: var(--switch-color);--switch-text-color: var(--mantine-color-white)}.m_926b4011:disabled+.m_9307d992,.m_926b4011[data-disabled]+.m_9307d992{--switch-bg: var(--switch-disabled-color);--switch-cursor: not-allowed}[data-mantine-color-scheme=light] .m_9307d992{--switch-bg: var(--mantine-color-gray-3);--switch-text-color: var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .m_9307d992{--switch-bg: var(--mantine-color-dark-5);--switch-text-color: var(--mantine-color-dark-1)}.m_9307d992[data-label-position=left]{--switch-order: 2}.m_93039a1d{position:absolute;z-index:1;border-radius:var(--switch-radius);display:flex;background-color:var(--switch-thumb-bg, var(--mantine-color-white));height:var(--switch-thumb-size);width:var(--switch-thumb-size);inset-inline-start:var(--switch-thumb-start, var(--switch-track-label-padding));transition:inset-inline-start .15s ease}.m_93039a1d:where([data-with-thumb-indicator]):before{content:"";width:40%;height:40%;background-color:var(--switch-bg);position:absolute;border-radius:var(--switch-radius);top:50%;left:50%;transform:translate(-50%,-50%)}.m_93039a1d>*{margin:auto}.m_926b4011:checked+*>.m_93039a1d{--switch-thumb-start: calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding))}.m_926b4011:disabled+*>.m_93039a1d,.m_926b4011[data-disabled]+*>.m_93039a1d{--switch-thumb-bg: var(--switch-thumb-bg-disabled)}[data-mantine-color-scheme=light] .m_93039a1d{--switch-thumb-bg-disabled: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_93039a1d{--switch-thumb-bg-disabled: var(--mantine-color-dark-3)}.m_8277e082{height:100%;display:grid;place-content:center;min-width:calc(var(--switch-width) - var(--switch-thumb-size));padding-inline:var(--switch-track-label-padding);margin-inline-start:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));transition:margin .15s ease}.m_926b4011:checked+*>.m_8277e082{margin-inline-end:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));margin-inline-start:0}.m_b23fa0ef{width:100%;border-collapse:collapse;border-spacing:0;line-height:var(--mantine-line-height);font-size:var(--mantine-font-size-sm);table-layout:var(--table-layout, auto);caption-side:var(--table-caption-side, bottom);border:none}:where([data-mantine-color-scheme=light]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-gray-1);--table-striped-color: var(--mantine-color-gray-0);--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-dark-5);--table-striped-color: var(--mantine-color-dark-6);--table-border-color: var(--mantine-color-dark-4)}.m_b23fa0ef:where([data-with-table-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b23fa0ef:where([data-tabular-nums]){font-variant-numeric:tabular-nums}.m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){font-weight:var(--mantine-font-weight-medium)}:where([data-mantine-color-scheme=light]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-dark-6)}.m_4e7aa4f3{text-align:left}:where([dir=rtl]) .m_4e7aa4f3{text-align:right}.m_4e7aa4fd{border-bottom:none;background-color:transparent}@media(hover:hover){.m_4e7aa4fd:hover:where([data-hover]){background-color:var(--tr-hover-bg)}}@media(hover:none){.m_4e7aa4fd:active:where([data-hover]){background-color:var(--tr-hover-bg)}}.m_4e7aa4fd:where([data-with-row-border]){border-bottom:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef,.m_4e7aa4f3{padding:var(--table-vertical-spacing) var(--table-horizontal-spacing, var(--mantine-spacing-xs))}.m_4e7aa4ef:where([data-with-column-border]:not(:first-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:first-child)){border-inline-start:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:last-child)){border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b2404537>:where(tr):where([data-with-row-border]:last-of-type){border-bottom:none}.m_b2404537>:where(tr):where([data-striped=odd]:nth-of-type(odd)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr):where([data-striped=even]:nth-of-type(2n)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr)[data-hover]{--tr-hover-bg: var(--table-highlight-on-hover-color, var(--table-hover-color))}.m_b242d975{top:var(--table-sticky-header-offset, 0);z-index:3}.m_b242d975:where([data-sticky]){position:sticky}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3){position:sticky;top:var(--table-sticky-header-offset, 0);background-color:var(--mantine-color-body)}:where([data-with-table-border]) .m_b242d975[data-sticky]{position:sticky;top:var(--table-sticky-header-offset, 0);z-index:4;border-top:none}:where([data-with-table-border]) .m_b242d975[data-sticky]:before{content:"";display:block;position:absolute;left:0;top:calc(-.03125rem * var(--mantine-scale));width:100%;height:calc(.0625rem * var(--mantine-scale));background-color:var(--table-border-color);z-index:5}:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3:first-child{border-top:none}.m_9e5a3ac7{color:var(--mantine-color-dimmed)}.m_9e5a3ac7:where([data-side=top]){margin-bottom:var(--mantine-spacing-xs)}.m_9e5a3ac7:where([data-side=bottom]){margin-top:var(--mantine-spacing-xs)}.m_a100c15{overflow-x:var(--table-overflow)}.m_62259741{min-width:var(--table-min-width);max-height:var(--table-max-height)}.m_bcaa9990{display:flex;flex-direction:column;--toc-depth-offset: .8em}.m_375a65ef{display:block;padding:.3em .8em;font-size:var(--toc-size, var(--mantine-font-size-md));border-radius:var(--toc-radius, var(--mantine-radius-default));padding-left:max(calc(var(--depth-offset) * var(--toc-depth-offset)),.8em)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}.m_375a65ef:where([data-active]){background-color:var(--toc-bg);color:var(--toc-color)}[data-mantine-color-scheme=light] .m_89d60db1{--tab-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89d60db1{--tab-border-color: var(--mantine-color-dark-4)}.m_89d60db1{display:var(--tabs-display);flex-direction:var(--tabs-flex-direction);--tabs-list-direction: row;--tabs-panel-grow: unset;--tabs-display: block;--tabs-flex-direction: row;--tabs-list-border-width: 0;--tabs-list-border-size: 0 0 var(--tabs-list-border-width) 0;--tabs-list-gap: unset;--tabs-list-line-bottom: 0;--tabs-list-line-top: unset;--tabs-list-line-start: 0;--tabs-list-line-end: 0;--tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;--tab-border-width: 0 0 var(--tabs-list-border-width) 0}.m_89d60db1[data-inverted]{--tabs-list-line-bottom: unset;--tabs-list-line-top: 0;--tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius);--tab-border-width: var(--tabs-list-border-width) 0 0 0}.m_89d60db1[data-inverted] .m_576c9d4:before{top:0;bottom:unset}.m_89d60db1[data-orientation=vertical]{--tabs-list-line-start: unset;--tabs-list-line-end: 0;--tabs-list-line-top: 0;--tabs-list-line-bottom: 0;--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);--tabs-list-direction: column;--tabs-panel-grow: 1;--tabs-display: flex}[dir=rtl] .m_89d60db1[data-orientation=vertical]{--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}.m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-flex-direction: row-reverse;--tabs-list-line-start: 0;--tabs-list-line-end: unset;--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}[dir=rtl] .m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius)}.m_89d60db1[data-variant=default]{--tabs-list-border-width: calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d60db1[data-variant=outline]{--tabs-list-border-width: calc(.0625rem * var(--mantine-scale))}.m_89d60db1[data-variant=pills]{--tabs-list-gap: calc(var(--mantine-spacing-sm) / 2)}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d33d6d{display:flex;flex-wrap:wrap;justify-content:var(--tabs-justify, flex-start);flex-direction:var(--tabs-list-direction);gap:var(--tabs-list-gap)}.m_89d33d6d:where([data-grow]) .m_4ec4dce6{flex:1}.m_b0c91715{flex-grow:var(--tabs-panel-grow)}.m_4ec4dce6{position:relative;padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);white-space:nowrap;z-index:0;display:flex;align-items:center;line-height:1;-webkit-user-select:none;user-select:none}.m_4ec4dce6:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_4ec4dce6:focus{z-index:1}.m_fc420b1f{display:flex;align-items:center;justify-content:center}.m_fc420b1f:where([data-position=left]:not(:only-child)){margin-inline-end:var(--mantine-spacing-xs)}.m_fc420b1f:where([data-position=right]:not(:only-child)){margin-inline-start:var(--mantine-spacing-xs)}.m_42bbd1ae{flex:1;text-align:center}.m_576c9d4{position:relative}.m_576c9d4:before{content:"";position:absolute;border:1px solid var(--tab-border-color);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_539e827b{border-radius:var(--tab-radius);border-width:var(--tab-border-width);border-style:solid;border-color:transparent;background-color:transparent}.m_539e827b:where([data-active]){border-color:var(--tabs-color)}@media(hover:hover){.m_539e827b:hover{background-color:var(--tab-hover-color)}.m_539e827b:hover:where(:not([data-active])){border-color:var(--tab-border-color)}}@media(hover:none){.m_539e827b:active{background-color:var(--tab-hover-color)}.m_539e827b:active:where(:not([data-active])){border-color:var(--tab-border-color)}}@media(hover:hover){.m_539e827b:disabled:hover,.m_539e827b[data-disabled]:hover{background-color:transparent}}@media(hover:none){.m_539e827b:disabled:active,.m_539e827b[data-disabled]:active{background-color:transparent}}.m_6772fbd5{position:relative}.m_6772fbd5:before{content:"";position:absolute;border-color:var(--tab-border-color);border-width:var(--tabs-list-border-size);border-style:solid;bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_b59ab47c{border-top:calc(.0625rem * var(--mantine-scale)) solid transparent;border-bottom:calc(.0625rem * var(--mantine-scale)) solid transparent;border-right:calc(.0625rem * var(--mantine-scale)) solid transparent;border-left:calc(.0625rem * var(--mantine-scale)) solid transparent;border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-radius:var(--tab-radius);position:relative;--tab-border-bottom-color: transparent;--tab-border-top-color: transparent;--tab-border-inline-end-color: transparent;--tab-border-inline-start-color: transparent}.m_b59ab47c:where([data-active]):before{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-before-bottom, calc(-.0625rem * var(--mantine-scale)));left:var(--tab-before-left, calc(-.0625rem * var(--mantine-scale)));right:var(--tab-before-right, auto);top:var(--tab-before-top, auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active]):after{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-after-bottom, calc(-.0625rem * var(--mantine-scale)));right:var(--tab-after-right, calc(-.0625rem * var(--mantine-scale)));left:var(--tab-after-left, auto);top:var(--tab-after-top, auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active]){border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-inline-start-color:var(--tab-border-inline-start-color);border-inline-end-color:var(--tab-border-inline-end-color);--tab-border-top-color: var(--tab-border-color);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--mantine-color-body)}.m_b59ab47c:where([data-active])[data-inverted]{--tab-border-bottom-color: var(--tab-border-color);--tab-border-top-color: var(--mantine-color-body);--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-bottom: auto;--tab-after-top: calc(-.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-border-inline-end-color: var(--mantine-color-body);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-right: calc(-.0625rem * var(--mantine-scale));--tab-before-left: auto;--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-left: auto;--tab-after-right: calc(-.0625rem * var(--mantine-scale))}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-before-right: auto;--tab-before-left: calc(-.0625rem * var(--mantine-scale));--tab-after-left: calc(-.0625rem * var(--mantine-scale));--tab-after-right: auto}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-border-inline-start-color: var(--mantine-color-body);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-left: calc(-.0625rem * var(--mantine-scale));--tab-before-right: auto;--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-right: auto;--tab-after-left: calc(-.0625rem * var(--mantine-scale))}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-before-left: auto;--tab-before-right: calc(-.0625rem * var(--mantine-scale));--tab-after-right: calc(-.0625rem * var(--mantine-scale));--tab-after-left: auto}.m_c3381914{border-radius:var(--tabs-radius);background-color:var(--tab-bg);color:var(--tab-color);--tab-bg: transparent;--tab-color: inherit}@media(hover:hover){.m_c3381914:not([data-disabled]):hover{--tab-bg: var(--tab-hover-color)}}@media(hover:none){.m_c3381914:not([data-disabled]):active{--tab-bg: var(--tab-hover-color)}}.m_c3381914[data-active][data-active]{--tab-bg: var(--tabs-color);--tab-color: var(--tabs-text-color, var(--mantine-color-white))}@media(hover:hover){.m_c3381914[data-active][data-active]:hover{--tab-bg: var(--tabs-color)}}@media(hover:none){.m_c3381914[data-active][data-active]:active{--tab-bg: var(--tabs-color)}}.m_7341320d{--ti-size-xs: calc(1.125rem * var(--mantine-scale));--ti-size-sm: calc(1.375rem * var(--mantine-scale));--ti-size-md: calc(1.75rem * var(--mantine-scale));--ti-size-lg: calc(2.125rem * var(--mantine-scale));--ti-size-xl: calc(2.75rem * var(--mantine-scale));--ti-size: var(--ti-size-md);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--ti-size);height:var(--ti-size);min-width:var(--ti-size);min-height:var(--ti-size);border-radius:var(--ti-radius, var(--mantine-radius-default));background:var(--ti-bg, var(--mantine-primary-color-filled));color:var(--ti-color, var(--mantine-color-white));border:var(--ti-bd, 1px solid transparent)}.m_43657ece{--offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);--tl-bullet-size: calc(1.25rem * var(--mantine-scale));--tl-line-width: calc(.25rem * var(--mantine-scale));--tl-radius: calc(62.5rem * var(--mantine-scale));--tl-color: var(--mantine-primary-color-filled)}.m_43657ece:where([data-align=left]){padding-inline-start:var(--offset)}.m_43657ece:where([data-align=right]){padding-inline-end:var(--offset)}.m_2ebe8099{font-weight:var(--mantine-font-weight-medium);line-height:1;margin-bottom:calc(var(--mantine-spacing-xs) / 2)}.m_436178ff{--item-border: var(--tl-line-width) var(--tli-border-style, solid) var(--item-border-color);position:relative;color:var(--mantine-color-text)}.m_436178ff:before{content:"";pointer-events:none;position:absolute;top:0;left:var(--timeline-line-left, 0);right:var(--timeline-line-right, 0);bottom:calc(var(--mantine-spacing-xl) * -1);border-inline-start:var(--item-border);display:var(--timeline-line-display, none)}.m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}[dir=rtl] .m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}.m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}[dir=rtl] .m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}.m_43657ece:where([data-align=left]) .m_436178ff{padding-inline-start:var(--offset);text-align:left}.m_43657ece:where([data-align=right]) .m_436178ff{padding-inline-end:var(--offset);text-align:right}:where([data-mantine-color-scheme=light]) .m_436178ff{--item-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_436178ff{--item-border-color: var(--mantine-color-dark-4)}.m_436178ff:where([data-line-active]):before{border-color:var(--tli-color, var(--tl-color))}.m_436178ff:where(:not(:last-of-type)){--timeline-line-display: block}.m_436178ff:where(:not(:first-of-type)){margin-top:var(--mantine-spacing-xl)}.m_8affcee1{width:var(--tl-bullet-size);height:var(--tl-bullet-size);border-radius:var(--tli-radius, var(--tl-radius));border:var(--tl-line-width) solid;background-color:var(--mantine-color-body);position:absolute;top:0;display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_8affcee1{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1{border-color:var(--mantine-color-dark-4)}.m_43657ece:where([data-align=left]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}.m_43657ece:where([data-align=right]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}.m_8affcee1:where([data-with-child]){border-width:var(--tl-line-width)}:where([data-mantine-color-scheme=light]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-dark-4)}.m_8affcee1:where([data-active]){border-color:var(--tli-color, var(--tl-color));background-color:var(--mantine-color-white);color:var(--tl-icon-color, var(--mantine-color-white))}.m_8affcee1:where([data-active]):where([data-with-child]){background-color:var(--tli-color, var(--tl-color));color:var(--tl-icon-color, var(--mantine-color-white))}.m_43657ece:where([data-align=left]) .m_540e8f41{padding-inline-start:var(--offset);text-align:left}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_540e8f41{text-align:right}.m_43657ece:where([data-align=right]) .m_540e8f41{padding-inline-end:var(--offset);text-align:right}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_540e8f41{text-align:left}.m_8a5d1357{margin:0;font-weight:var(--title-fw);font-size:var(--title-fz);line-height:var(--title-lh);font-family:var(--mantine-font-family-headings);text-wrap:var(--title-text-wrap, var(--mantine-heading-text-wrap))}.m_8a5d1357:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--title-line-clamp);-webkit-box-orient:vertical}.m_f698e191{--level-offset: var(--mantine-spacing-lg);--tree-line-width: calc(.0625rem * var(--mantine-scale));--tree-line-color: var(--mantine-color-default-border);margin:0;padding:0;-webkit-user-select:none;user-select:none}.m_75f3ecf{margin:0;padding:0}.m_f6970eb1{cursor:pointer;list-style:none;margin:0;padding:0;outline:0}.m_f6970eb1:focus-visible>.m_dc283425{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_dc283425{position:relative;padding-inline-start:var(--label-offset)}:where([data-mantine-color-scheme=light]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-dark-5)}.m_dc283425:where([data-dragging]){opacity:.4}.m_dc283425:where([data-drag-over=before]):before{content:"";position:absolute;top:calc(-.0625rem * var(--mantine-scale));inset-inline-start:var(--label-offset, 0);inset-inline-end:0;height:calc(.125rem * var(--mantine-scale));background-color:var(--mantine-primary-color-filled);pointer-events:none;z-index:1}.m_dc283425:where([data-drag-over=after]):after{content:"";position:absolute;bottom:calc(-.0625rem * var(--mantine-scale));inset-inline-start:var(--label-offset, 0);inset-inline-end:0;height:calc(.125rem * var(--mantine-scale));background-color:var(--mantine-primary-color-filled);pointer-events:none;z-index:1}.m_dc283425:where([data-drag-over=inside]){background-color:var(--mantine-primary-color-light)}:where([data-with-lines]) .m_f6970eb1{position:relative}:where([data-with-lines]) .m_75f3ecf>.m_f6970eb1:before{content:"";position:absolute;top:calc(.75rem * var(--mantine-scale));inset-inline-start:calc(var(--label-offset) - var(--level-offset) / 2);width:calc(var(--level-offset) / 2);height:0;border-top:var(--tree-line-width) solid var(--tree-line-color);pointer-events:none}:where([data-with-lines]) .m_75f3ecf>.m_f6970eb1:after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:calc(var(--label-offset) - var(--level-offset) / 2);width:0;border-inline-start:var(--tree-line-width) solid var(--tree-line-color);pointer-events:none}:where([data-with-lines]) .m_75f3ecf>.m_f6970eb1:last-child:after{bottom:auto;height:calc(.75rem * var(--mantine-scale))}.m_d08caa0 :first-child{margin-top:0}.m_d08caa0 :last-child{margin-bottom:0}.m_d08caa0 :where(h1,h2,h3,h4,h5,h6){margin-bottom:var(--mantine-spacing-xs);text-wrap:var(--mantine-heading-text-wrap);font-family:var(--mantine-font-family-headings)}.m_d08caa0 :where(h1){margin-top:calc(1.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);font-weight:var(--mantine-h1-font-weight)}.m_d08caa0 :where(h2){margin-top:var(--mantine-spacing-xl);font-size:var(--mantine-h2-font-size);line-height:var(--mantine-h2-line-height);font-weight:var(--mantine-h2-font-weight)}.m_d08caa0 :where(h3){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);font-weight:var(--mantine-h3-font-weight)}.m_d08caa0 :where(h4){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h4-font-size);line-height:var(--mantine-h4-line-height);font-weight:var(--mantine-h4-font-weight)}.m_d08caa0 :where(h5){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h5-font-size);line-height:var(--mantine-h5-line-height);font-weight:var(--mantine-h5-font-weight)}.m_d08caa0 :where(h6){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h6-font-size);line-height:var(--mantine-h6-line-height);font-weight:var(--mantine-h6-font-weight)}.m_d08caa0 :where(img){max-width:100%;margin-bottom:var(--mantine-spacing-xs)}.m_d08caa0 :where(p){margin-top:0;margin-bottom:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-2);color:inherit}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-5);color:var(--mantine-color-black)}.m_d08caa0 :where(a){color:var(--mantine-color-anchor);text-decoration:none}@media(hover:hover){.m_d08caa0 :where(a):hover{text-decoration:underline}}@media(hover:none){.m_d08caa0 :where(a):active{text-decoration:underline}}.m_d08caa0 :where(hr){margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);border:0;border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-dark-3)}.m_d08caa0 :where(pre){padding:var(--mantine-spacing-xs);line-height:var(--mantine-line-height);margin:0;margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);overflow-x:auto;font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);border-radius:var(--mantine-radius-sm)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-dark-8)}.m_d08caa0 :where(pre) :where(code){background-color:transparent;padding:0;border-radius:0;color:inherit;border:0}.m_d08caa0 :where(kbd){--kbd-fz: calc(.75rem * var(--mantine-scale));--kbd-padding: calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:var(--mantine-font-weight-bold);padding:var(--kbd-padding);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-dark-3);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-5)}.m_d08caa0 :where(code){line-height:var(--mantine-line-height);padding:calc(.0625rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(code){background-color:var(--mantine-color-gray-0);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(code){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_d08caa0 :where(ul,ol):not([data-type=taskList]){margin-bottom:var(--mantine-spacing-md);padding-inline-start:var(--mantine-spacing-xl);list-style-position:outside}.m_d08caa0 :where(table){width:100%;border-collapse:collapse;caption-side:bottom;margin-bottom:var(--mantine-spacing-md)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(table){--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(table){--table-border-color: var(--mantine-color-dark-4)}.m_d08caa0 :where(table) :where(caption){margin-top:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.m_d08caa0 :where(table) :where(th){text-align:left;font-weight:700;font-size:var(--mantine-font-size-sm);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm)}.m_d08caa0 :where(table) :where(thead th){border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(tfoot th){border-top:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(td){padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color);font-size:var(--mantine-font-size-sm)}.m_d08caa0 :where(table) :where(tr:last-of-type td){border-bottom:0}.m_d08caa0 :where(blockquote){font-size:var(--mantine-font-size-lg);line-height:var(--mantine-line-height);margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-dark-8)}.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);position:fixed;z-index:var(--notifications-z-index);max-width:var(--notifications-container-width)}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}:root{color-scheme:light;--color-bg: #eef3f4;--color-panel: #ffffff;--color-surface: #f8faf9;--color-text: #0f1720;--color-muted: #64727d;--color-accent: #0f766e;--color-accent-strong: #115e59;--color-blue: #1d4ed8;--color-amber: #b45309;--color-danger: #b42318;--color-border: #d8e1e3;--shadow-soft: 0 20px 70px rgba(15, 23, 32, .12);--shadow-tight: 0 12px 28px rgba(15, 23, 32, .1)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-bg);color:var(--color-text)}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.dashboard-page{min-height:100vh;padding:24px;display:grid;gap:18px;align-content:start}.topbar{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:#ffffffd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-tight)}.role-nav{justify-self:center;display:inline-flex;gap:8px;min-width:0}.hero-panel{min-height:320px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:32px;align-items:end;padding:34px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);box-shadow:var(--shadow-soft)}.status-grid{display:grid;gap:12px}.status-pill,.role-card{border:1px solid var(--color-border);background:#fbfdfc;border-radius:8px;padding:16px}.status-pill{display:flex;justify-content:space-between;gap:12px;align-items:center}.status-pill span{color:var(--color-muted)}.status-pill.ok strong{color:var(--color-accent-strong)}.status-pill.bad strong{color:var(--color-danger)}.status-pill.wait strong{color:var(--color-amber)}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.role-card h2{margin:0 0 8px}.role-card p{margin:0;color:var(--color-muted);line-height:1.5}@media(max-width:980px){.topbar{grid-template-columns:1fr}.role-nav{justify-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.logout-button{justify-self:stretch}}@media(max-width:680px){.dashboard-page{padding:16px}.hero-panel{padding:20px}h1{font-size:40px;line-height:1}.field-grid,.hero-panel,.role-grid{grid-template-columns:1fr}}:root[data-theme=systemProMax]{color-scheme:light;--ink: #101828;--forest: #111827;--forest-2: #1f2937;--panel: #ffffff;--paper: #f7f8fa;--muted: #667085;--line: #e1e6ed;--green: #c71922;--green-soft: #fbe8ea;--gold: #e69500;--gold-strong: #b86d00;--red: #b42318;--theme-bg: #f7f8fa;--theme-bg-strong: #ffffff;--theme-surface: rgb(255 255 255 / .95);--theme-surface-solid: #ffffff;--theme-surface-muted: #f0f3f7;--theme-field: #ffffff;--theme-field-disabled: #eef2f6;--theme-hover: #f8e9eb;--theme-accent: #c71922;--theme-accent-strong: #a9151d;--theme-accent-soft: #fbe8ea;--theme-warning: #e69500;--theme-danger: #b42318;--chart-1: #c71922;--chart-2: #1570ef;--chart-3: #34445f;--chart-4: #e69500;--chart-5: #12a48a;--chart-6: #6941c6;--shadow: 0 16px 42px rgb(16 24 40 / .08)}.operations-login.theme-systemProMax{color:var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-bg-strong) 94%,transparent) 0%,color-mix(in srgb,var(--theme-bg-strong) 76%,transparent) 38%,transparent 62%,color-mix(in srgb,var(--theme-bg) 72%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--theme-bg-strong) 18%,transparent),color-mix(in srgb,var(--theme-bg) 44%,transparent)),url(/images/liftops-elevator-lobby-generated.png) center / cover no-repeat,var(--theme-bg)}.operations-login.theme-systemProMax:after{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-bg-strong) 44%,transparent) 0%,transparent 62%,color-mix(in srgb,var(--theme-bg) 24%,transparent) 100%),radial-gradient(circle at 76% 26%,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 34%)}.theme-systemProMax .operations-rail{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-bg-strong) 88%,transparent),color-mix(in srgb,var(--theme-bg-strong) 62%,transparent) 78%,transparent),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-soft) 44%,transparent),transparent);box-shadow:28px 0 72px #1018281f}.theme-systemProMax .operations-rail .brand strong,.theme-systemProMax .operations-rail .brand small,.theme-systemProMax .operations-rail .feature-line strong,.theme-systemProMax .auth-heading.compact span,.theme-systemProMax .auth-heading.compact h1,.theme-systemProMax .auth-tabs button.active,.theme-systemProMax .field-label,.theme-systemProMax .auth-tabs button,.theme-systemProMax .form-line,.theme-systemProMax .outline-button{color:var(--ink)}.theme-systemProMax .operations-rail .feature-line p,.theme-systemProMax .operations-rail .premium-kpis small{color:var(--muted)}.theme-systemProMax .operations-rail .feature-line>span{color:var(--theme-accent);background:var(--theme-accent-soft)}.theme-systemProMax .operations-rail .premium-kpis,.theme-systemProMax .auth-tabs,.theme-systemProMax .input-shell,.theme-systemProMax .field-label select{border-color:var(--line)}.theme-systemProMax .operations-rail .premium-kpis strong,.theme-systemProMax .link-button{color:var(--theme-accent)}.theme-systemProMax .operations-access-card{border-color:var(--line);color:var(--ink);background:var(--theme-surface-solid);box-shadow:var(--shadow)}.theme-systemProMax .input-shell,.theme-systemProMax .field-label select{color:var(--ink);background:var(--theme-field)}.theme-systemProMax .input-shell input::placeholder{color:color-mix(in srgb,var(--muted) 76%,white)}.theme-systemProMax .gold-button{color:#fff;background:linear-gradient(180deg,var(--theme-accent),var(--theme-accent-strong))}.theme-systemProMax .outline-button{background:var(--theme-surface-solid)}.theme-systemProMax .auth-message.error{border-color:color-mix(in srgb,var(--theme-danger) 36%,transparent);color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 10%,white)}.theme-systemProMax .auth-privacy-link a{color:color-mix(in srgb,var(--ink) 76%,var(--theme-accent));background:var(--theme-accent-soft)}.theme-systemProMax .auth-privacy-link a:hover,.theme-systemProMax .auth-privacy-link a:focus-visible{color:var(--theme-accent-strong);background:color-mix(in srgb,var(--theme-accent-soft) 72%,white)}.operations-access-card .auth-privacy-link{margin:2px 0 0;text-align:center}.operations-access-card .auth-privacy-link a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;color:#fff8eabd;background:#ffffff0e;font-size:.72rem;font-weight:900;line-height:1;text-decoration:none}.operations-access-card .auth-privacy-link a:hover,.operations-access-card .auth-privacy-link a:focus-visible{color:#fffaf1;background:#f5ad371f}.theme-systemProMax .operations-access-card .auth-privacy-link a{color:color-mix(in srgb,var(--ink) 76%,var(--theme-accent));background:var(--theme-accent-soft)}.theme-systemProMax .operations-access-card .auth-privacy-link a:hover,.theme-systemProMax .operations-access-card .auth-privacy-link a:focus-visible{color:var(--theme-accent-strong);background:color-mix(in srgb,var(--theme-accent-soft) 72%,white)}.login-theme-selector{position:absolute;top:clamp(16px,2vw,26px);right:clamp(16px,2vw,28px);z-index:12}.login-theme-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--theme-surface-solid) 50%,var(--line));border-radius:999px;color:var(--theme-accent);background:color-mix(in srgb,var(--theme-surface-solid) 82%,transparent);box-shadow:0 14px 32px #00000024;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .14s ease,border-color .14s ease,background .14s ease}.login-theme-button:hover,.login-theme-button:focus-visible,.login-theme-button[aria-expanded=true]{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-accent) 44%,var(--line));background:color-mix(in srgb,var(--theme-accent-soft) 54%,var(--theme-surface-solid))}.login-theme-menu{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:min(220px,calc(100vw - 32px));overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-accent) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--theme-surface-solid) 94%,transparent);box-shadow:0 22px 52px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-theme-menu button{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:0 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--ink);background:transparent;font-size:.78rem;font-weight:850;text-align:left}.login-theme-menu button:last-child{border-bottom:0}.login-theme-menu button:hover,.login-theme-menu button:focus-visible,.login-theme-menu button.active{color:var(--theme-accent-strong);background:color-mix(in srgb,var(--theme-accent-soft) 72%,transparent)}.login-theme-dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-surface-solid) 82%,transparent)}.theme-dot-systemProMax{background:#c71922}@media(max-width:640px){.login-theme-selector{top:12px;right:12px}}.operations-rail .brand-copy,.operations-rail .brand-copy small{display:block}.theme-assistance .operations-rail .brand{display:grid;gap:14px}.theme-assistance .operations-rail .brand-mainline{display:flex!important;align-items:center;gap:14px}.theme-assistance .operations-rail .brand-copy,.theme-assistance .operations-rail .brand-copy small{display:block!important;visibility:visible!important;opacity:1!important}.theme-assistance .operations-rail .brand-copy{max-width:360px;margin-top:0}.theme-assistance .operations-rail .brand strong,.theme-assistance .operations-rail .brand-copy small{color:#071f3d!important}.theme-assistance .operations-rail .brand-copy small{font-size:clamp(1rem,1.45vw,1.2rem);font-weight:850;line-height:1.32;letter-spacing:0}:root{--force-panel-width: 480px;--force-panel-height: 720px;--force-margin-left: 60px}.operations-rail,.operations-access-card{width:var(--force-panel-width)!important;height:var(--force-panel-height)!important;min-width:var(--force-panel-width)!important;max-width:var(--force-panel-width)!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}.operations-rail{left:var(--force-margin-left)!important}.operations-access-card{left:calc((var(--force-margin-left) + var(--force-panel-width) + 100vw) / 2)!important;transform:translate(-50%,-50%)!important}.auth-centering-wrapper{display:flex!important;flex-direction:column!important;justify-content:center!important;height:100%!important}.auth-card{height:100%!important}.operations-login.theme-liftops .form-line label,.operations-login.theme-commandCenter .form-line label{color:#fffaf1!important;opacity:1!important}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(64px + var(--safe-bottom));background:var(--theme-surface-solid);border-top:1px solid var(--line);padding:0 16px var(--safe-bottom);z-index:1100;justify-content:space-around;align-items:center;box-shadow:0 -4px 20px #00000014}@media(max-width:980px){.mobile-bottom-nav{display:flex}.dashboard-workspace,.technician-workspace,.client-portal-workspace{padding-bottom:calc(74px + var(--safe-bottom))}.dashboard-sidebar,.technician-sidebar,.client-portal-rail,.mobile-nav-backdrop,.mobile-top-bar .icon-button:first-child,.technician-sidebar-toggle{display:none!important}}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:var(--muted);font-size:10px;font-weight:700;min-width:64px;transition:all .2s;padding:8px 0;background:transparent;border:0;cursor:pointer}.bottom-nav-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bottom-nav-item.active{color:var(--theme-accent)}.mobile-bottom-nav.theme-liftops .bottom-nav-item.active{color:#16a34a}.mobile-bottom-nav.theme-assistance .bottom-nav-item.active{color:#dc2626}.mobile-bottom-nav.theme-auroraPro .bottom-nav-item.active{color:#0891b2}.mobile-bottom-nav.theme-signalProMax .bottom-nav-item.active{color:#0284c7}.mobile-bottom-nav.theme-commandCenter .bottom-nav-item.active{color:#22d3ee}.mobile-full-menu{position:fixed;inset:0;z-index:2000;background:var(--theme-surface-solid);display:flex;flex-direction:column;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-full-menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.mobile-full-menu-header h2{margin:0;font-size:1.25rem;font-weight:800}.mobile-full-menu-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px;overflow-y:auto}.menu-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px 8px;background:var(--theme-field);border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink);font-size:.75rem;font-weight:700;text-align:center;transition:all .2s}.menu-tile .tile-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--theme-surface-muted);color:var(--muted)}.menu-tile.active{background:var(--theme-accent-soft);border-color:var(--theme-accent)}.menu-tile.active .tile-icon{background:var(--theme-accent);color:#fff}.mobile-full-menu-footer{padding:24px;border-top:1px solid var(--line)}.logout-tile{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:color-mix(in srgb,var(--theme-danger, #dc2626) 8%,transparent);border:1px solid color-mix(in srgb,var(--theme-danger, #dc2626) 20%,transparent);border-radius:12px;color:var(--theme-danger, #dc2626);font-weight:800;cursor:pointer}@media(max-width:360px){.mobile-full-menu-grid{grid-template-columns:repeat(2,1fr)}}:root{--sat: env(safe-area-inset-top);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--sar: env(safe-area-inset-right);--safe-top: max(var(--sat), var(--sim-sat, 0px));--safe-bottom: max(var(--sab), var(--sim-sab, 0px));--safe-left: max(var(--sal), var(--sim-sal, 0px));--safe-right: max(var(--sar), var(--sim-sar, 0px))}html,body{margin:0;padding:0;min-height:100vh;min-height:100dvh;background:var(--theme-bg)}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}main{flex:1;padding-left:var(--safe-left);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom)}.mobile-top-bar{display:none;align-items:center;justify-content:space-between;padding:8px 16px;background:transparent;position:absolute;top:0;left:0;right:0;z-index:1000;pointer-events:none}@media(max-width:980px){.mobile-top-bar{display:flex}}.mobile-top-bar button,.mobile-top-bar div{pointer-events:auto}.mobile-top-bar-left,.mobile-top-bar-right{display:flex;align-items:center;gap:12px}.dashboard-workspace{padding-top:0;display:flex;flex-direction:column}.icon-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--theme-field);color:var(--ink);cursor:pointer;transition:all .2s}.icon-button:active{transform:scale(.95);background:var(--theme-accent-soft)}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background:var(--theme-danger, #ff4d4f);color:#fff;border-radius:10px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--theme-bg)}.liftops-card{background:var(--surface, #fff);border:1px solid var(--border, rgba(15, 23, 42, .12));border-radius:8px;box-shadow:var(--shadow-sm, 0 8px 24px rgba(15, 23, 42, .08))}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1}.status-pill-neutral{background:#eef2f7;color:#344054}.status-pill-success{background:#dcfce7;color:#166534}.status-pill-warning{background:#fef3c7;color:#92400e}.status-pill-danger{background:#fee2e2;color:#991b1b}.skeleton-block{min-height:44px;border-radius:8px;background:linear-gradient(90deg,#94a3b82e,#94a3b852,#94a3b82e);background-size:220% 100%;animation:skeleton-pulse 1.2s ease-in-out infinite}@keyframes skeleton-pulse{0%{background-position:220% 0}to{background-position:-220% 0}}.auth-password-policy{margin:-6px 0 2px;color:var(--muted, #64748b);font-size:.78rem;line-height:1.35}.auth-privacy-link{margin:12px 0 0;text-align:center;font-size:.78rem;line-height:1.35}.auth-privacy-link a{color:inherit;font-weight:700;opacity:.82;text-decoration:underline;text-underline-offset:3px}@media(min-width:1025px){.operations-access-card .auth-heading.compact{margin-top:clamp(76px,7.6vh,94px);margin-bottom:28px}.operations-access-card .auth-heading.compact h1{font-family:inherit;font-size:clamp(1.7rem,2.4vw,2.55rem);font-weight:900;line-height:1;letter-spacing:0}.operations-access-card .auth-card.dark{height:auto;flex:1 1 auto}}.operations-access-card .auth-heading.compact{justify-content:center;text-align:center}.operations-login.theme-assistance .operations-access-card,.operations-login.theme-auroraPro .operations-access-card,.operations-login.theme-signalProMax .operations-access-card,.operations-login.theme-systemProMax .operations-access-card{color:var(--ink);background:var(--theme-surface-solid)}.operations-login.theme-assistance .operations-access-card .auth-heading.compact h1,.operations-login.theme-assistance .operations-access-card .auth-tabs button,.operations-login.theme-assistance .operations-access-card .auth-tabs button.active,.operations-login.theme-assistance .operations-access-card .field-label,.operations-login.theme-auroraPro .operations-access-card .auth-heading.compact h1,.operations-login.theme-auroraPro .operations-access-card .auth-tabs button,.operations-login.theme-auroraPro .operations-access-card .auth-tabs button.active,.operations-login.theme-auroraPro .operations-access-card .field-label,.operations-login.theme-signalProMax .operations-access-card .auth-heading.compact h1,.operations-login.theme-signalProMax .operations-access-card .auth-tabs button,.operations-login.theme-signalProMax .operations-access-card .auth-tabs button.active,.operations-login.theme-signalProMax .operations-access-card .field-label,.operations-login.theme-systemProMax .operations-access-card .auth-heading.compact h1,.operations-login.theme-systemProMax .operations-access-card .auth-tabs button,.operations-login.theme-systemProMax .operations-access-card .auth-tabs button.active,.operations-login.theme-systemProMax .operations-access-card .field-label{color:var(--ink)}.operations-login.theme-assistance .operations-access-card .auth-tabs,.operations-login.theme-auroraPro .operations-access-card .auth-tabs,.operations-login.theme-signalProMax .operations-access-card .auth-tabs,.operations-login.theme-systemProMax .operations-access-card .auth-tabs{border-color:var(--line)}.operations-login.theme-assistance .operations-access-card .input-shell,.operations-login.theme-assistance .operations-access-card .field-label select,.operations-login.theme-auroraPro .operations-access-card .input-shell,.operations-login.theme-auroraPro .operations-access-card .field-label select,.operations-login.theme-signalProMax .operations-access-card .input-shell,.operations-login.theme-signalProMax .operations-access-card .field-label select,.operations-login.theme-systemProMax .operations-access-card .input-shell,.operations-login.theme-systemProMax .operations-access-card .field-label select{border-color:var(--line);color:var(--ink);background:var(--theme-field)}.operations-login.theme-assistance .operations-access-card .input-shell input::placeholder,.operations-login.theme-auroraPro .operations-access-card .input-shell input::placeholder,.operations-login.theme-signalProMax .operations-access-card .input-shell input::placeholder,.operations-login.theme-systemProMax .operations-access-card .input-shell input::placeholder{color:color-mix(in srgb,var(--muted) 82%,var(--ink));opacity:1}.operations-login.theme-assistance .operations-access-card .form-line,.operations-login.theme-assistance .operations-access-card .auth-password-policy,.operations-login.theme-auroraPro .operations-access-card .form-line,.operations-login.theme-auroraPro .operations-access-card .auth-password-policy,.operations-login.theme-signalProMax .operations-access-card .form-line,.operations-login.theme-signalProMax .operations-access-card .auth-password-policy,.operations-login.theme-systemProMax .operations-access-card .form-line,.operations-login.theme-systemProMax .operations-access-card .auth-password-policy{color:var(--muted)}.operations-login.theme-assistance .operations-access-card .link-button,.operations-login.theme-auroraPro .operations-access-card .link-button,.operations-login.theme-signalProMax .operations-access-card .link-button,.operations-login.theme-systemProMax .operations-access-card .link-button{color:var(--theme-accent-strong)}.operations-login.theme-assistance .operations-access-card .or-line,.operations-login.theme-auroraPro .operations-access-card .or-line,.operations-login.theme-signalProMax .operations-access-card .or-line,.operations-login.theme-systemProMax .operations-access-card .or-line{color:color-mix(in srgb,var(--muted) 82%,var(--ink))}.operations-login.theme-assistance .operations-access-card .or-line:before,.operations-login.theme-assistance .operations-access-card .or-line:after,.operations-login.theme-auroraPro .operations-access-card .or-line:before,.operations-login.theme-auroraPro .operations-access-card .or-line:after,.operations-login.theme-signalProMax .operations-access-card .or-line:before,.operations-login.theme-signalProMax .operations-access-card .or-line:after,.operations-login.theme-systemProMax .operations-access-card .or-line:before,.operations-login.theme-systemProMax .operations-access-card .or-line:after{background:var(--line)}.operations-login.theme-assistance .operations-access-card .auth-privacy-link a,.operations-login.theme-auroraPro .operations-access-card .auth-privacy-link a,.operations-login.theme-signalProMax .operations-access-card .auth-privacy-link a,.operations-login.theme-systemProMax .operations-access-card .auth-privacy-link a{color:color-mix(in srgb,var(--ink) 78%,var(--theme-accent));background:var(--theme-accent-soft)}.operations-login.theme-assistance .operations-access-card .outline-button,.operations-login.theme-auroraPro .operations-access-card .outline-button,.operations-login.theme-signalProMax .operations-access-card .outline-button,.operations-login.theme-systemProMax .operations-access-card .outline-button{border-color:var(--line);color:color-mix(in srgb,var(--ink) 68%,var(--muted))!important;background:var(--theme-surface-solid)}.operations-login .operations-access-card .sso-button,.operations-login .operations-access-card .sso-button:disabled{opacity:1}.operations-login .operations-access-card .sso-button svg{color:inherit}.operations-login.theme-liftops .operations-access-card .sso-button{border-color:#fff8ea47;color:#fffaf1;background:#ffffff0f}.operations-login.theme-commandCenter .operations-access-card .sso-button{border-color:#24d3ff52;color:var(--ink);background:#ffffff0e}.operations-login.theme-assistance .operations-access-card .form-line label,.operations-login.theme-auroraPro .operations-access-card .form-line label,.operations-login.theme-signalProMax .operations-access-card .form-line label,.operations-login.theme-systemProMax .operations-access-card .form-line label{color:var(--muted)!important;opacity:1!important}.operations-login.theme-assistance .operations-access-card .form-line input[type=checkbox],.operations-login.theme-auroraPro .operations-access-card .form-line input[type=checkbox],.operations-login.theme-signalProMax .operations-access-card .form-line input[type=checkbox],.operations-login.theme-systemProMax .operations-access-card .form-line input[type=checkbox]{accent-color:var(--theme-accent)}
