:root{--bg:#050609;--surface:#0a0d12;--card:rgba(16,21,29,0.74);--glass:rgba(14,18,25,0.66);--glass-strong:rgba(19,25,34,0.82);--border:rgba(154,174,196,0.16);--border-strong:rgba(196,220,242,0.26);--text:#f5f7fa;--muted:#a2adba;--dim:#66717f;--primary:#61d9ff;--primary-2:#5ff0c0;--danger:#ef4444;--success:#31e6a0;--warning:#ffbe5c;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--card-shadow:0 24px 80px rgba(0,0,0,0.34);--hairline:inset 0 1px 0 rgba(255,255,255,0.08);--ease-premium:cubic-bezier(0.2,0.9,0.16,1)}.tutorialWorkspace{display:grid;gap:16px}.tutorialModuleIntro{margin-bottom:0}.tutorialRoleToolbar{align-items:center;background:#101112;border:1px solid var(--border);border-radius:14px;display:flex;gap:20px;justify-content:space-between;min-height:64px;padding:12px 16px}.tutorialRoleToolbar>div:first-child{display:grid;gap:3px}.tutorialRoleToolbar>div:first-child strong{color:var(--text);font-size:13px}.tutorialRoleToolbar>div:first-child span{color:var(--muted);font-size:11px}.tutorialRoleOptions{display:flex;flex-wrap:wrap;gap:4px}.tutorialRoleOptions button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:8px 11px;transition:.16s ease}.tutorialRoleOptions button:hover{border-color:var(--border);color:var(--text)}.tutorialRoleOptions button.active{background:color-mix(in srgb,var(--primary-2) 12%,transparent);border-color:color-mix(in srgb,var(--primary-2) 30%,transparent);color:var(--primary-2)}.tutorialLearningLayout{align-items:start;display:grid;gap:16px;grid-template-columns:220px minmax(0,1fr) 250px}.tutorialCurriculum,.tutorialLessonCanvas,.tutorialProgressPanel{background:#101112;border:1px solid var(--border);border-radius:14px;min-width:0}.tutorialCurriculum{max-height:calc(100vh - 190px);overflow:auto;padding:14px 10px;position:sticky;top:84px}.tutorialPanelHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 4px 12px}.tutorialPanelHeader>div{display:grid;gap:2px}.tutorialPanelHeader strong{color:var(--text);font-size:12px}.tutorialPanelHeader>strong{color:var(--primary-2);font-size:13px}.tutorialPanelHeader span{color:var(--muted);font-size:10px}.tutorialCurriculumGroup{border-top:1px solid var(--border);padding-top:12px}.tutorialCurriculumGroup+.tutorialCurriculumGroup{margin-top:10px}.tutorialCurriculumGroup h3{color:#707478;font-size:9px;font-weight:800;letter-spacing:.12em;margin:0 8px 6px;text-transform:uppercase}.tutorialCurriculumGroup>div{display:grid;gap:2px}.tutorialCurriculumItem{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--muted);cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:26px minmax(0,1fr);padding:8px;text-align:left;transition:.16s ease;width:100%}.tutorialCurriculumItem>span:first-child{align-items:center;border:1px solid #2c3032;border-radius:7px;color:#777c80;display:flex;font-size:9px;font-weight:800;height:25px;justify-content:center;width:25px}.tutorialCurriculumItem>span:last-child{display:grid;gap:2px}.tutorialCurriculumItem strong{color:inherit;font-size:11px;line-height:1.25}.tutorialCurriculumItem small{color:#6d7276;font-size:9px}.tutorialCurriculumItem:hover{background:#141617;color:var(--text)}.tutorialCurriculumItem.active{background:color-mix(in srgb,var(--primary-2) 10%,transparent);border-color:color-mix(in srgb,var(--primary-2) 24%,transparent);color:var(--primary-2)}.tutorialCurriculumItem.done>span:first-child{border-color:color-mix(in srgb,var(--primary-2) 30%,transparent);color:var(--primary-2)}.tutorialLessonCanvas{padding:22px 24px 0}.tutorialLessonHeader{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;margin:-2px 0 24px;padding-bottom:14px}.tutorialLessonHeader>div:first-child{display:grid;gap:3px}.tutorialLessonHeader>div:first-child span{color:var(--text);font-size:11px;font-weight:750}.tutorialLessonHeader small{color:var(--muted);font-size:9px}.tutorialProgressTrack{background:#222527;border-radius:999px;height:3px;overflow:hidden;width:112px}.tutorialProgressTrack span{background:var(--primary-2);border-radius:inherit;display:block;height:100%;transition:width .22s ease}.tutorialLessonLabel{color:var(--primary-2);display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.tutorialLessonCanvas>h3{color:var(--text);font-size:clamp(24px,2.5vw,34px);letter-spacing:-.035em;line-height:1.08;margin:0;max-width:720px}.tutorialLessonCanvas>p{color:var(--muted);font-size:13px;line-height:1.65;margin:12px 0 22px;max-width:720px}.tutorialLearningOutcome{border-left:2px solid var(--primary-2);display:grid;gap:5px;padding:9px 0 9px 14px}.tutorialContextBlock>span,.tutorialLearningOutcome span,.tutorialLessonSection h4{color:#73787c;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tutorialLearningOutcome strong{color:var(--text);font-size:12px;line-height:1.5}.tutorialLessonSection{margin-top:24px}.tutorialLessonSection h4{margin:0 0 10px}.tutorialActionList{border:1px solid var(--border);border-radius:12px;overflow:hidden}.tutorialActionList>div{align-items:center;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);min-height:48px;padding:9px 12px}.tutorialActionList>div+div{border-top:1px solid var(--border)}.tutorialActionList span{color:var(--primary-2);font-size:9px;font-weight:800}.tutorialActionList strong{color:var(--text);font-size:11px;line-height:1.4}.tutorialLessonColumns{display:grid;gap:22px;grid-template-columns:1fr 1fr}.tutorialRiskList,.tutorialStepList{color:var(--muted);display:grid;font-size:11px;gap:9px;line-height:1.5;margin:0;padding-left:18px}.tutorialStepList li::marker{color:var(--primary-2);font-weight:800}.tutorialRiskList li::marker{color:var(--warning)}.tutorialLessonFooter{align-items:center;background:#101112;border-top:1px solid var(--border);bottom:0;display:flex;gap:8px;justify-content:flex-end;margin:24px -24px 0;padding:14px 24px;position:static}.tutorialLessonFooter .button{min-height:34px}.tutorialWorkspace .button:disabled{cursor:not-allowed}.tutorialWorkspace .button:disabled:before{display:none}.tutorialProgressPanel{display:grid;gap:14px;padding:16px;position:sticky;top:84px}.tutorialProgressTrackLarge{width:100%}.tutorialProgressStats{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr}.tutorialProgressStats>div{display:grid;gap:3px;padding:12px 0}.tutorialProgressStats>div+div{border-left:1px solid var(--border);padding-left:14px}.tutorialProgressStats strong{color:var(--text);font-size:20px;line-height:1}.tutorialProgressStats span{color:var(--muted);font-size:9px}.tutorialProgressPanel .trainingSaveState{font-size:9px;margin:-5px 0 0}.tutorialContextBlock{display:grid;gap:6px}.tutorialContextBlock strong{color:var(--text);font-size:12px}.tutorialContextBlock p{color:var(--muted);font-size:10px;line-height:1.55;margin:0}.tutorialCredentialButton,.tutorialLiveButton{justify-content:center;width:100%}.tutorialNextRecommendation{border-top:1px solid var(--border);color:#73787c;font-size:9px;line-height:1.55;padding-top:13px}.tutorialWorkspace.focusMode .tutorialLearningLayout{grid-template-columns:minmax(0,860px);justify-content:center}.tutorialWorkspace.focusMode .tutorialCurriculum,.tutorialWorkspace.focusMode .tutorialProgressPanel,.tutorialWorkspace.focusMode .tutorialRoleToolbar{display:none}@media (max-width:1180px){.tutorialLearningLayout{grid-template-columns:210px minmax(0,1fr)}.tutorialProgressPanel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.tutorialProgressPanel .trainingSaveState,.tutorialProgressPanel .tutorialNextRecommendation,.tutorialProgressPanel .tutorialPanelHeader,.tutorialProgressPanel .tutorialProgressTrack{grid-column:1/-1}}@media (max-width:760px){.tutorialRoleToolbar{align-items:stretch;display:grid;gap:10px}.tutorialRoleOptions{display:flex;flex-wrap:nowrap;margin:0 -4px;overflow-x:auto;padding:0 4px 2px}.tutorialRoleOptions button{flex:0 0 auto;white-space:nowrap}.tutorialLearningLayout{grid-template-columns:1fr}.tutorialCurriculum{grid-row:2;max-height:300px;position:static}.tutorialLessonCanvas{grid-row:1;padding:18px 16px 0}.tutorialLessonHeader{align-items:stretch;display:grid}.tutorialProgressTrack{width:100%}.tutorialLessonColumns{grid-template-columns:1fr}.tutorialLessonFooter{display:grid;grid-template-columns:1fr 1fr;margin-left:-16px;margin-right:-16px;padding:12px 16px;position:static}.tutorialLessonFooter .button:nth-child(2){grid-column:1/-1;grid-row:1}.tutorialProgressPanel{grid-column:auto;grid-row:3;grid-template-columns:1fr}.tutorialProgressPanel .trainingSaveState,.tutorialProgressPanel .tutorialNextRecommendation,.tutorialProgressPanel .tutorialPanelHeader,.tutorialProgressPanel .tutorialProgressTrack{grid-column:auto}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.skipLink{background:var(--primary);border-radius:0 0 10px 10px;color:#031018;font-size:13px;font-weight:800;left:14px;padding:9px 12px;position:fixed;top:-60px;transition:top .16s ease;z-index:100}.skipLink:focus-visible{outline-color:#ffffff;top:0}img{max-width:100%}button,input,select,textarea{font:inherit}.routeTransition{animation:routeEnter .62s cubic-bezier(.2,.9,.16,1) backwards;min-height:100vh;position:relative}.appBootExperience{align-items:center;background:radial-gradient(circle at 50% 48%,rgba(26,103,171,.2),transparent 24rem),radial-gradient(circle at 50% 60%,rgba(73,205,255,.09),transparent 38rem),#02070f;display:grid;inset:0;isolation:isolate;overflow:hidden;place-items:center;position:fixed;z-index:1000}.appBootHalo{border:1px solid rgba(101,210,255,.16);border-radius:50%;box-shadow:0 0 110px rgba(40,169,255,.16),inset 0 0 80px rgba(82,206,255,.05);height:min(66vw,560px);opacity:0;position:absolute;transform:scale(.72);width:min(66vw,560px)}.appBootLogoFrame{opacity:0;position:relative;transform:translateY(18px) scale(.9);width:clamp(180px,18vw,296px);z-index:1}.appBootLogo{display:block;filter:brightness(1.06) saturate(1.08) drop-shadow(0 24px 44px rgba(25,162,255,.25));height:auto;-webkit-mask-image:radial-gradient(ellipse 58% 42% at 50% 58%,#000 42%,transparent 78%);mask-image:radial-gradient(ellipse 58% 42% at 50% 58%,#000 42%,transparent 78%);mix-blend-mode:screen;width:100%}.appBootLoadingLine{background:linear-gradient(90deg,transparent,#19cbf2,#59e7bc,transparent);bottom:clamp(42px,8vh,86px);height:2px;opacity:0;overflow:hidden;position:absolute;width:clamp(110px,12vw,180px)}.appBootExperience.isReady .appBootHalo{animation:appBootHaloIn 1.15s cubic-bezier(.18,.84,.22,1) both}.appBootExperience.isReady .appBootLogoFrame{animation:appBootLogoIn 1.12s cubic-bezier(.18,.84,.22,1) both}.appBootExperience.isReady .appBootLoadingLine{animation:appBootLineIn 1.28s cubic-bezier(.2,.8,.2,1) both}.appBootExperience.isLeaving{animation:appBootExit .36s cubic-bezier(.45,0,.85,.35) forwards}@keyframes appBootHaloIn{0%{opacity:0;transform:scale(.72)}48%{opacity:1}to{opacity:.58;transform:scale(1)}}@keyframes appBootLogoIn{0%{opacity:0;transform:translateY(18px) scale(.9)}62%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes appBootLineIn{0%{opacity:0;transform:scaleX(0)}24%{opacity:1;transform:scaleX(0)}92%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes appBootExit{to{opacity:0;visibility:hidden}}.routeTransitionGlow{background:linear-gradient(90deg,transparent,rgba(97,217,255,.72),rgba(95,240,192,.48),transparent);height:1px;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:scaleX(.28);transform-origin:center;z-index:100;animation:routeGlow .76s cubic-bezier(.2,.9,.16,1) both}@keyframes routeEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes routeGlow{0%{opacity:0;transform:scaleX(.18)}28%{opacity:1}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.routeTransition{animation:none}.routeTransitionGlow{display:none}}.page{background:radial-gradient(circle at 12% -12%,rgba(97,217,255,.12),transparent 28rem),radial-gradient(circle at 92% 4%,rgba(95,240,192,.075),transparent 32rem),linear-gradient(135deg,rgba(255,255,255,.025),transparent 38%),var(--bg)}.page,.shell{min-height:100vh}.shell{display:grid;grid-template-columns:264px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35);background:linear-gradient(180deg,rgba(255,255,255,.065),transparent 22rem),rgba(6,8,12,.76);border-right:1px solid rgba(212,232,255,.11);box-shadow:18px 0 60px rgba(0,0,0,.18);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:15px;height:100vh;overflow-y:auto;padding:20px 14px 16px;position:sticky;top:0}.brand{display:flex;padding:0 6px}.brand,.brandIdentity{align-items:center;gap:11px}.brandIdentity{display:inline-flex;min-width:0}.residentialLogoMark{--brand-mark-size:40px;background:radial-gradient(circle at 52% 72%,rgba(255,187,96,.16),transparent 28%),radial-gradient(circle at 58% 45%,rgba(71,187,255,.15),transparent 56%),rgba(2,8,17,.72);border:1px solid rgba(126,209,255,.22);border-radius:calc(var(--brand-mark-size) * .25);box-shadow:0 0 24px rgba(52,169,255,.12),inset 0 0 18px rgba(89,189,255,.06);display:block;flex:0 0 var(--brand-mark-size);height:var(--brand-mark-size);overflow:hidden;position:relative;width:var(--brand-mark-size)}.residentialLogoMark img{filter:brightness(1.42) saturate(1.16) contrast(1.08) drop-shadow(0 0 5px rgba(112,211,255,.32));height:auto;left:50%;max-width:none;position:absolute;top:calc(var(--brand-mark-size) * -.73);transform:translateX(-50%);width:calc(var(--brand-mark-size) * 1.75)}.brandIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 38%),linear-gradient(135deg,rgba(97,217,255,.92),rgba(95,240,192,.82));box-shadow:0 14px 40px rgba(97,217,255,.22),var(--hairline)}.brandIcon span{border:1.5px solid rgba(3,9,15,.74);border-radius:5px;height:16px;position:relative;width:16px}.brandIcon span:after{background:rgba(3,9,15,.74);content:"";height:1.5px;left:3px;position:absolute;right:3px;top:7px}.brandText{display:grid;gap:1px}.brandText strong{font-size:14px;letter-spacing:0}.brandText small{color:var(--dim);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebarContext{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:13px;box-shadow:var(--hairline);display:flex;gap:10px;margin:0 2px;padding:11px 12px}.statusDot{background:var(--success);border-radius:999px;box-shadow:0 0 0 5px rgba(49,230,160,.1),0 0 18px rgba(49,230,160,.42);display:inline-flex;flex:0 0 auto;height:8px;width:8px}.sidebarRole{color:#edf7ff;display:block;font-size:13px;font-weight:700;text-transform:capitalize}.sidebarBuilding{color:var(--dim);display:block;font-size:12px;margin-top:2px}.nav{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding-right:3px}.navGroup{display:grid;gap:8px}.navGroupLabel{color:#6b7792;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0;padding:0 10px;text-transform:uppercase}.navGroupItems{display:grid;gap:4px}.navItem{align-items:center;border:1px solid transparent;border-radius:10px;color:#9ba6b5;display:flex;gap:10px;min-height:36px;padding:8px 10px;position:relative;transition:.18s var(--ease-premium);transition-property:background,border-color,color,transform,box-shadow}.navItem.active,.navItem:hover{background:rgba(255,255,255,.055);border-color:rgba(196,220,242,.13);color:var(--text);box-shadow:var(--hairline)}.navItem.active{transform:translateX(3px)}.navItem.active:before{background:linear-gradient(180deg,var(--primary),var(--primary-2));border-radius:999px;box-shadow:0 0 18px rgba(97,217,255,.58);content:"";height:20px;left:-7px;position:absolute;top:calc(50% - 10px);width:2px}.navIcon{height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.sidebarFooter{background:linear-gradient(135deg,rgba(97,217,255,.12),rgba(95,240,192,.055)),rgba(255,255,255,.035);border:1px solid rgba(196,220,242,.12);border-radius:13px;box-shadow:var(--hairline);display:grid;gap:4px;padding:13px}.sidebarFooter span{color:var(--dim);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebarFooter strong{color:#dff7ff;font-size:13px}.tutorialIcon{height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:17px}.main{min-width:0;padding:22px}.topbar{-webkit-backdrop-filter:blur(26px) saturate(1.25);backdrop-filter:blur(26px) saturate(1.25);background:rgba(8,11,16,.66);border:1px solid rgba(196,220,242,.12);border-radius:15px;box-shadow:var(--hairline),0 18px 60px rgba(0,0,0,.22);display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:14px 15px 14px 18px}.topbarTitle{min-width:210px}.commandSearch{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(196,220,242,.12);border-radius:999px;box-shadow:var(--hairline);color:var(--dim);display:flex;flex:1 1 360px;font-size:13px;font-weight:700;gap:10px;max-width:520px;min-height:42px;padding:0 15px}.commandSearch .commandStatusDot{background:var(--success);border-radius:999px;box-shadow:0 0 0 5px rgba(49,230,160,.08),0 0 16px rgba(49,230,160,.36);display:block;flex:0 0 auto;height:8px;width:8px}.commandSearch>span:last-child{display:grid;gap:1px}.commandSearch strong{color:var(--text);font-size:12px}.commandSearch small{color:var(--dim);font-size:10px;font-weight:700}.topbarActions{align-items:center;display:flex;gap:10px}.tutorialTopButton{gap:8px;min-width:104px;position:relative}.tutorialTopButton:after{background:rgba(49,230,160,.95);border-radius:999px;box-shadow:0 0 14px rgba(49,230,160,.55);content:"";height:6px;position:absolute;right:10px;top:9px;width:6px}.sessionChip{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:999px;display:flex;gap:10px;max-width:260px;min-height:42px;padding:7px 12px}.sessionAvatar{border:1px solid rgba(100,151,255,.42);border-radius:50%;flex:0 0 32px;height:32px;object-fit:cover;width:32px}.sessionAvatarFallback{align-items:center;background:linear-gradient(135deg,#2468f2,#61a7ff);color:#fff;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;letter-spacing:.02em}.sessionChip small,.sessionChip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionChip strong{color:var(--text);font-size:12px}.sessionChip small{color:var(--dim);font-size:11px}.commandCenter{align-items:stretch;background:radial-gradient(circle at 78% 18%,rgba(97,217,255,.18),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.025)),rgba(12,16,23,.76);border:1px solid rgba(196,220,242,.14);border-radius:16px;box-shadow:var(--hairline),0 32px 90px rgba(0,0,0,.3);display:grid;gap:24px;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);margin-bottom:18px;overflow:hidden;padding:24px;position:relative}.commandCopy{align-self:center;position:relative;z-index:2}.commandCenter:after{background:linear-gradient(90deg,transparent,rgba(97,217,255,.52),rgba(95,240,192,.32),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.commandCopy h2{font-size:clamp(34px,4vw,58px);font-weight:760;letter-spacing:0;line-height:.96;margin:14px 0 10px;max-width:780px}.commandCopy p{color:#b6c1cb;font-size:17px;line-height:1.45;margin:0;max-width:720px}.commandActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.commandVisual{margin:-24px -24px -24px 0;min-height:390px;overflow:hidden;position:relative}.commandVisual>img{object-fit:cover;object-position:center}.commandVisualEdge{background:linear-gradient(90deg,rgba(12,16,23,.98),transparent 22%),linear-gradient(0deg,rgba(5,7,11,.9),transparent 44%);inset:0;pointer-events:none;position:absolute;z-index:1}.commandRail{bottom:20px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));left:20px;position:absolute;right:20px;z-index:2}.commandRail div{align-content:end;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);background:rgba(8,12,18,.68);border:1px solid rgba(196,220,242,.12);border-radius:13px;box-shadow:var(--hairline);display:grid;gap:4px;min-height:116px;padding:16px}.commandRail strong{font-size:34px;font-weight:760;line-height:1}.commandRail span{color:var(--muted)}.commandRail span,.eyebrow{font-size:12px;font-weight:800}.eyebrow{color:var(--dim);letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.title{font-size:clamp(24px,2.4vw,32px);font-weight:740;margin:0;line-height:1.1}.muted{color:var(--muted)}.grid{display:grid;gap:16px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.twoCol{grid-template-columns:1.4fr 1fr;margin-top:16px}.card{-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035)),var(--card);border:1px solid rgba(196,220,242,.13);border-radius:16px;box-shadow:var(--card-shadow);padding:20px}.metricValue{font-size:42px;font-weight:780;letter-spacing:0;line-height:1;margin:18px 0 12px}.metricCard{overflow:hidden;position:relative}.metricBand{background:rgba(7,10,14,.5);border:1px solid rgba(196,220,242,.11);border-radius:16px;gap:0;overflow:hidden}.metricBand .metricCard{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none}.metricBand .metricCard+.metricCard{border-left:1px solid rgba(196,220,242,.1)}.metricCard:after{background:radial-gradient(circle,var(--metric-tone,rgba(97,217,255,.22)),transparent 64%);content:"";height:180px;opacity:.72;position:absolute;right:-80px;top:-92px;width:180px}.tone-cyan{--metric-tone:rgba(97,217,255,0.3)}.tone-green{--metric-tone:rgba(49,230,160,0.28)}.tone-amber{--metric-tone:rgba(255,190,92,0.28)}.tone-red{--metric-tone:rgba(239,68,68,0.27)}.metricHeader,.metricMeta{align-items:center;display:flex;gap:10px;justify-content:space-between;position:relative;z-index:1}.metricMeta{align-items:flex-start;color:var(--muted);font-size:12px}.metricMeta strong{color:#d9f7ff;font-size:11px;text-align:right;text-transform:uppercase}.metricPulse{background:var(--metric-tone,var(--primary));border-radius:999px;box-shadow:0 0 18px var(--metric-tone,var(--primary));height:8px;width:8px}.badge{display:inline-flex;align-items:center;border:1px solid rgba(196,220,242,.14);border-radius:999px;color:#bac6d2;font-size:12px;gap:6px;padding:5px 10px;font-weight:700}.statusSent{background:rgba(49,230,160,.1);border-color:rgba(49,230,160,.28);color:#9fffd8}.statusPending{background:rgba(255,190,92,.1);border-color:rgba(255,190,92,.3);color:#ffdc9d}.statusFailed{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.34);color:#fca5a5}.statusSkipped{background:rgba(100,116,139,.12);border-color:rgba(148,163,184,.24);color:var(--muted)}.metadataList{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.metadataPill{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:9px;color:var(--muted);display:inline-flex;font-size:12px;line-height:1.35;max-width:280px;overflow-wrap:anywhere;padding:6px 8px}.list{display:grid;gap:10px;margin-top:14px}.row{align-items:center;border:1px solid var(--border);border-radius:12px;display:flex;justify-content:space-between;gap:14px;padding:13px 12px;transition:.18s var(--ease-premium);transition-property:border-color,background,transform}.row:hover{border-color:rgba(97,217,255,.26);background:rgba(255,255,255,.045);transform:translateY(-1px)}.activityRow{align-items:flex-start}.activityTime{color:var(--dim);font-size:12px}.dashboardGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);margin-top:16px}.operationsPanel{min-width:0}.moduleGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.operationsSpine{border-top:1px solid rgba(196,220,242,.11);display:grid;margin-top:8px}.operationRow{align-items:center;border-bottom:1px solid rgba(196,220,242,.11);display:grid;gap:14px;grid-template-columns:54px 10px minmax(0,1fr) auto 20px;min-height:76px;padding:10px 4px;transition:.18s var(--ease-premium);transition-property:background,padding,color}.operationThumb{border:1px solid rgba(196,220,242,.14);border-radius:12px;box-shadow:var(--hairline);height:48px;overflow:hidden;position:relative;width:54px}.operationThumb img{object-fit:cover}.operationRow:hover{background:rgba(255,255,255,.035);padding-inline:10px}.operationRow>span:nth-child(3){display:grid;gap:4px}.operationRow strong{color:var(--text);font-size:17px}.operationIndex,.operationRow small{color:var(--dim);font-size:11px;font-style:normal;font-weight:750;letter-spacing:.04em}.operationRow b{font-size:25px;font-weight:720}.operationRow i{color:var(--primary);font-style:normal}.moduleTile{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.028)),rgba(255,255,255,.035);border:1px solid rgba(196,220,242,.12);border-radius:14px;box-shadow:var(--hairline);display:grid;gap:8px;min-height:176px;padding:16px;position:relative;transition:.18s var(--ease-premium);transition-property:border-color,background,transform,box-shadow}.moduleTile:hover{background:rgba(255,255,255,.06);border-color:rgba(97,217,255,.22);box-shadow:var(--hairline),0 16px 50px rgba(0,0,0,.24);transform:translateY(-2px)}.moduleTile strong{font-size:18px}.moduleTile p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.moduleTile small{align-self:end;color:var(--dim);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.moduleSignal{border-radius:999px;height:9px;width:9px}.moduleSignal.cyan{background:var(--primary);box-shadow:0 0 18px rgba(97,217,255,.5)}.moduleSignal.green{background:var(--success);box-shadow:0 0 18px rgba(49,230,160,.5)}.moduleSignal.amber{background:var(--warning);box-shadow:0 0 18px rgba(255,190,92,.5)}.statusRail{align-content:start;display:grid;gap:12px}.railStat{background:rgba(255,255,255,.04);border:1px solid rgba(196,220,242,.11);border-radius:13px;display:grid;gap:5px;padding:13px}.railStat span{color:var(--dim);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.railStat strong{font-size:18px}.activityPanel{margin-top:16px}.activityList{display:grid;gap:8px}.activityItem{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(196,220,242,.1);border-radius:13px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) auto;min-height:64px;padding:11px 12px}.activityNode{background:var(--primary);border-radius:999px;box-shadow:0 0 0 5px rgba(97,217,255,.08),0 0 18px rgba(97,217,255,.35);height:8px;width:8px}.visitorPassToolbar{align-items:center;display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.visitorPassStage{display:grid;justify-items:center;padding:10px 0 36px}.visitorPassSheet{background:radial-gradient(circle at 88% 12%,rgba(97,217,255,.18),transparent 16rem),linear-gradient(180deg,rgba(255,255,255,.94),rgba(240,246,250,.96));border:1px solid rgba(196,220,242,.58);border-radius:18px;box-shadow:0 34px 100px rgba(0,0,0,.34);color:#07111f;display:grid;gap:24px;max-width:780px;overflow:hidden;padding:28px;width:min(100%,780px)}.visitorPassFooter,.visitorPassHeader,.visitorPassHero{align-items:center;display:flex;gap:20px;justify-content:space-between}.visitorPassHeader{border-bottom:1px solid rgba(7,17,31,.1);padding-bottom:18px}.visitorPassHeader div,.visitorPassHero div:first-child{display:grid;gap:5px}.visitorPassDetails dt,.visitorPassHeader span,.visitorPassLabel{color:#66758a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.visitorPassHeader strong{font-size:24px}.visitorPassStatus{background:rgba(49,230,160,.12);border:1px solid rgba(11,142,91,.3);border-radius:999px;color:#076146;padding:8px 12px}.visitorPassHero{align-items:stretch}.visitorPassHero h1{font-size:clamp(42px,7vw,72px);line-height:.92;margin:8px 0}.visitorPassHero p{color:#3b4758;font-size:18px;line-height:1.4;margin:0;max-width:420px}.visitorPassQr{align-items:center;background:#ffffff;border:1px solid rgba(7,17,31,.14);border-radius:16px;display:grid;flex:0 0 244px;justify-items:center;padding:16px}.visitorPassQr svg{display:block;height:212px;width:212px}.visitorPassQr rect:not(:first-child){fill:#07111f}.visitorPassDetails{border:1px solid rgba(7,17,31,.1);border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.visitorPassDetails div{border-bottom:1px solid rgba(7,17,31,.08);display:grid;gap:6px;padding:16px}.visitorPassDetails div:nth-child(odd){border-right:1px solid rgba(7,17,31,.08)}.visitorPassDetails div:nth-last-child(-n+2){border-bottom:0}.visitorPassDetails dd{font-size:16px;font-weight:800;line-height:1.32;margin:0}.visitorPassFooter{background:#07111f;border-radius:14px;color:#ffffff;padding:16px}.visitorPassFooter span{color:#c7d3df}.visitorPassPrint{min-width:178px}.visitorPassSharePanel{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.045)),rgba(6,14,25,.66);border:1px solid rgba(196,220,242,.14);border-radius:16px;box-shadow:var(--hairline),0 22px 60px rgba(0,0,0,.22);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px;max-width:780px;padding:18px;width:min(100%,780px)}.visitorPassSharePanel h3{color:var(--text);font-size:20px;margin:10px 0 6px}.visitorPassSharePanel p{color:var(--muted);line-height:1.5;margin:0;max-width:520px}.visitorPassMapActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tutorialOverlay{align-items:center;background:radial-gradient(circle at 70% 8%,rgba(97,217,255,.16),transparent 24rem),radial-gradient(circle at 24% 88%,rgba(95,240,192,.1),transparent 22rem),linear-gradient(180deg,rgba(3,6,11,.72),rgba(3,6,11,.94)),rgba(0,0,0,.54);-webkit-backdrop-filter:blur(28px) saturate(1.26);backdrop-filter:blur(28px) saturate(1.26);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:200}.tutorialDialog{background:radial-gradient(circle at 12% 4%,rgba(97,217,255,.16),transparent 20rem),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.046)),rgba(7,11,17,.96);border:1px solid rgba(196,220,242,.18);border-radius:24px;box-shadow:var(--hairline),0 36px 110px rgba(0,0,0,.56);color:var(--text);display:grid;gap:0;grid-template-rows:auto 3px auto minmax(0,1fr) auto;height:min(86dvh,720px);max-height:min(86dvh,720px);max-width:1010px;overflow:hidden;position:relative;width:min(calc(100vw - 56px),1010px)}.tutorialBackdropGlow{background:linear-gradient(90deg,transparent,rgba(97,217,255,.55),rgba(95,240,192,.36),transparent);height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.tutorialHeader{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:24px 24px 16px}.tutorialHeader h2{font-size:clamp(30px,3.4vw,46px);font-weight:760;letter-spacing:0;line-height:.96;margin:7px 0 8px;max-width:560px}.tutorialHeader p{color:var(--muted);font-size:15px;line-height:1.45;margin:0;max-width:610px}.tutorialKicker,.tutorialStepCount,.tutorialTip span{color:#9be9ff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tutorialClose{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(196,220,242,.14);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:26px;height:42px;justify-content:center;line-height:1;width:42px}.tutorialContext{background:linear-gradient(135deg,rgba(97,217,255,.1),rgba(95,240,192,.055)),rgba(255,255,255,.05);border:1px solid rgba(196,220,242,.12);border-radius:14px;color:var(--dim);display:grid;flex:0 0 180px;font-size:11px;font-weight:800;gap:4px;letter-spacing:.05em;line-height:1.2;padding:12px 14px;text-transform:uppercase}.tutorialContext strong{color:var(--text);font-size:13px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.tutorialProgress{background:rgba(255,255,255,.06);height:3px;overflow:hidden}.tutorialProgress span{background:linear-gradient(90deg,var(--primary),var(--primary-2));box-shadow:0 0 20px rgba(97,217,255,.5);display:block;height:100%;transition:width .22s var(--ease-premium)}.tutorialBody{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:0;overflow:hidden}.tutorialStepRail{align-items:center;border-bottom:1px solid rgba(196,220,242,.1);display:flex;gap:8px;min-width:0;overflow-x:auto;padding:12px 18px;scrollbar-width:none}.tutorialStepRail::-webkit-scrollbar{display:none}.tutorialStepButton{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(196,220,242,.09);border-radius:999px;color:var(--muted);cursor:pointer;display:grid;gap:10px;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr);min-height:40px;min-width:158px;padding:5px 13px 5px 6px;text-align:left;transition:.17s var(--ease-premium);transition-property:background,border-color,color,transform}.tutorialStepButton span{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(196,220,242,.11);border-radius:999px;color:var(--dim);display:inline-flex;font-size:10px;font-weight:900;height:28px;justify-content:center;min-width:28px;padding:0 8px}.tutorialStepButton strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutorialStepButton.active,.tutorialStepButton:hover{background:rgba(255,255,255,.065);border-color:rgba(196,220,242,.13);color:var(--text)}.tutorialStepButton.active{background:linear-gradient(135deg,rgba(97,217,255,.15),rgba(95,240,192,.1)),rgba(255,255,255,.055);transform:translateY(-1px)}.tutorialStepButton.active span{background:rgba(97,217,255,.13);border-color:rgba(97,217,255,.24);color:#b8f1ff}.tutorialContent{align-content:start;display:grid;gap:16px;min-width:0;overflow:auto;padding:26px 28px 28px}.tutorialContent h3{font-size:clamp(34px,4vw,58px);font-weight:760;letter-spacing:0;line-height:.94;margin:0;max-width:650px}.tutorialContent>p{color:#c1ccd6;font-size:17px;line-height:1.5;margin:0;max-width:680px}.tutorialActionGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tutorialSidePanel{align-content:start;background:radial-gradient(circle at 50% 0,rgba(97,217,255,.1),transparent 16rem),rgba(255,255,255,.032);border-left:1px solid rgba(196,220,242,.1);display:grid;gap:12px;min-height:0;padding:26px 22px}.tutorialSidePanel span{color:#9be9ff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tutorialSidePanel strong{color:var(--text);font-size:30px;letter-spacing:0;line-height:1}.tutorialSidePanel p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.tutorialSidePanel div{border-top:1px solid rgba(196,220,242,.1);display:grid;gap:6px;margin-top:4px;padding-top:14px}.tutorialSidePanel small:first-child{color:var(--text);font-size:28px;font-weight:800;line-height:1}.tutorialSidePanel small:last-child{color:var(--dim);font-size:12px;font-weight:700}.tutorialOutcome{background:linear-gradient(135deg,rgba(97,217,255,.12),rgba(95,240,192,.07)),rgba(255,255,255,.045);border:1px solid rgba(97,217,255,.18);border-radius:14px;box-shadow:var(--hairline);display:grid;gap:8px;padding:15px 16px}.tutorialOutcome span{color:#9be9ff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tutorialOutcome strong{color:#eef9ff;font-size:16px;line-height:1.4}.tutorialActionGrid div{background:rgba(255,255,255,.052);border:1px solid rgba(196,220,242,.12);border-radius:13px;box-shadow:var(--hairline);display:grid;gap:12px;min-height:104px;padding:14px}.tutorialActionGrid div span{background:linear-gradient(135deg,var(--primary),var(--primary-2));border-radius:999px;box-shadow:0 0 18px rgba(97,217,255,.34);height:8px;width:8px}.tutorialActionGrid div strong{align-self:end;font-size:14px;line-height:1.35}.tutorialTip{background:linear-gradient(135deg,rgba(97,217,255,.11),rgba(95,240,192,.06)),rgba(255,255,255,.045);border:1px solid rgba(97,217,255,.16);border-radius:14px;box-shadow:var(--hairline);padding:16px}.tutorialTip p{color:#d7e4ed;line-height:1.5;margin:7px 0 0}.tutorialFooter{align-items:center;border-top:1px solid rgba(196,220,242,.11);display:flex;gap:16px;justify-content:space-between;padding:14px 24px}.tutorialFooter>span{color:var(--muted);font-size:13px}.tutorialFooter div{display:flex;gap:10px}.trainingCenter{display:grid;gap:18px}.trainingHero{align-items:stretch;background:radial-gradient(circle at 82% 12%,rgba(97,217,255,.18),transparent 24rem),linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.034)),rgba(12,16,23,.78);border:1px solid rgba(196,220,242,.14);border-radius:18px;box-shadow:var(--hairline),0 30px 90px rgba(0,0,0,.3);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);padding:26px;position:relative}.trainingHero:after{background:linear-gradient(90deg,transparent,rgba(97,217,255,.58),rgba(95,240,192,.34),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.trainingHero h2{font-size:clamp(38px,5vw,72px);font-weight:770;letter-spacing:0;line-height:.92;margin:14px 0 12px;max-width:820px}.trainingHero p{color:#b6c1cb;font-size:17px;line-height:1.5;margin:0;max-width:700px}.trainingHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.trainingHeroStats{display:grid;gap:10px}.trainingHeroStats div{align-content:end;background:rgba(255,255,255,.052);border:1px solid rgba(196,220,242,.12);border-radius:14px;box-shadow:var(--hairline);display:grid;gap:7px;min-height:136px;padding:15px}.trainingHeroStats strong{font-size:38px;font-weight:780;line-height:1}.trainingHeroStats span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.trainingRoleBar{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.078),rgba(255,255,255,.032)),rgba(12,16,23,.74);border:1px solid rgba(196,220,242,.12);border-radius:16px;box-shadow:var(--hairline);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.trainingRoleBar>div:first-child{display:grid;gap:3px}.trainingRoleBar span{color:var(--dim);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trainingRoleBar strong{color:var(--text);font-size:16px}.trainingRoleOptions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.trainingRoleOptions button{background:rgba(255,255,255,.045);border:1px solid rgba(196,220,242,.11);border-radius:999px;color:var(--muted);cursor:pointer;font-weight:800;min-height:36px;padding:0 13px;transition:.17s var(--ease-premium);transition-property:background,border-color,color,transform}.trainingRoleOptions button.active,.trainingRoleOptions button:hover{background:linear-gradient(135deg,rgba(97,217,255,.14),rgba(95,240,192,.08)),rgba(255,255,255,.055);border-color:rgba(97,217,255,.24);color:var(--text);transform:translateY(-1px)}.trainingLayout{align-items:start;display:grid;gap:16px;grid-template-columns:260px minmax(0,1fr) 280px}.trainingInsight,.trainingLesson,.trainingNav{-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);background:linear-gradient(180deg,rgba(255,255,255,.074),rgba(255,255,255,.035)),var(--card);border:1px solid rgba(196,220,242,.13);border-radius:16px;box-shadow:var(--card-shadow)}.trainingNav{display:grid;gap:16px;max-height:calc(100dvh - 168px);overflow:auto;padding:16px;position:sticky;top:18px}.trainingNavHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.trainingInsight>span,.trainingNavHeader span,.trainingSection h4,.trainingTip span{color:#9be9ff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trainingNavHeader strong{color:var(--muted);font-size:12px}.trainingNavGroup{display:grid;gap:8px}.trainingNavGroup h3{color:var(--dim);font-size:11px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.trainingNavGroup>div{display:grid;gap:7px}.trainingNavItem{align-items:center;background:transparent;border:1px solid transparent;border-radius:11px;color:var(--muted);cursor:pointer;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);min-height:44px;padding:6px 9px;text-align:left;transition:.17s var(--ease-premium);transition-property:background,border-color,color,transform}.trainingNavItem span{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(196,220,242,.1);border-radius:9px;color:var(--dim);display:inline-flex;font-size:11px;font-weight:900;height:30px;justify-content:center}.trainingNavItem strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trainingNavItem.active,.trainingNavItem:hover{background:rgba(255,255,255,.062);border-color:rgba(196,220,242,.13);color:var(--text)}.trainingNavItem.active{transform:translateX(2px)}.trainingNavItem.done span{background:rgba(49,230,160,.12);border-color:rgba(49,230,160,.28);color:#a7f3d0}.trainingNavItem.done span:after{content:"✓"}.trainingNavItem.done span{font-size:0}.trainingNavItem.done span:after{font-size:12px}.trainingLesson{animation:trainingFadeIn .26s var(--ease-premium);display:grid;gap:18px;min-width:0;padding:26px}.trainingLessonTop{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.trainingProgressTrack{background:rgba(255,255,255,.065);border-radius:999px;height:6px;overflow:hidden}.trainingProgressTrack span{background:linear-gradient(90deg,var(--primary),var(--primary-2));border-radius:inherit;box-shadow:0 0 20px rgba(97,217,255,.45);display:block;height:100%;transition:width .22s var(--ease-premium)}.trainingLesson h3{animation:trainingSlideIn .26s var(--ease-premium);font-size:clamp(38px,4.4vw,68px);font-weight:770;letter-spacing:0;line-height:.92;margin:0;max-width:780px}.trainingLesson>p{color:#c1ccd6;font-size:18px;line-height:1.55;margin:0;max-width:780px}.trainingOutcome,.trainingTip{background:linear-gradient(135deg,rgba(97,217,255,.12),rgba(95,240,192,.07)),rgba(255,255,255,.045);border:1px solid rgba(97,217,255,.18);border-radius:14px;box-shadow:var(--hairline);display:grid;gap:8px;padding:16px}.trainingOutcome span{color:#9be9ff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trainingOutcome strong{color:#eef9ff;font-size:17px;line-height:1.42}.trainingSection{display:grid;gap:12px}.trainingSection h4{margin:0}.trainingCards{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.trainingCards div{align-content:space-between;background:rgba(255,255,255,.052);border:1px solid rgba(196,220,242,.12);border-radius:13px;box-shadow:var(--hairline);display:grid;gap:12px;min-height:112px;padding:14px;transition:.18s var(--ease-premium);transition-property:background,border-color,transform}.trainingCards div:hover{background:rgba(255,255,255,.07);border-color:rgba(97,217,255,.22);transform:translateY(-2px)}.trainingCards div span{background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 0 18px rgba(97,217,255,.34);height:8px;width:8px}.trainingCards div strong{align-self:end;font-size:14px;line-height:1.35}.trainingTwoCol{display:grid;gap:12px;grid-template-columns:1fr 1fr}.trainingSteps,.trainingWarnings{background:rgba(255,255,255,.04);border:1px solid rgba(196,220,242,.1);border-radius:14px;color:#d7e4ed;display:grid;gap:10px;line-height:1.45;margin:0;min-height:170px;padding:16px 16px 16px 32px}.trainingWarnings{color:#f0c4c4}.trainingInsight{align-content:start;display:grid;gap:14px;padding:20px;position:sticky;top:18px}.trainingInsight>strong{font-size:30px;letter-spacing:0;line-height:1.05}.trainingInsight>p,.trainingTip p{color:var(--muted);line-height:1.5;margin:0}.trainingSaveState{color:#9fffd8;font-size:12px;font-weight:800}.trainingSaveState.saving{color:#ffdc9d}.trainingActionsPanel{display:grid;gap:8px;grid-template-columns:1fr 1fr}.trainingLiveButton{width:100%}.trainingCertificate{background:linear-gradient(135deg,rgba(255,190,92,.11),rgba(97,217,255,.055)),rgba(255,255,255,.04);border:1px solid rgba(255,190,92,.2);border-radius:14px;box-shadow:var(--hairline);display:grid;gap:8px;padding:15px}.trainingCertificate.ready{background:linear-gradient(135deg,rgba(49,230,160,.13),rgba(97,217,255,.075)),rgba(255,255,255,.045);border-color:rgba(49,230,160,.28)}.trainingCertificate span{color:#9be9ff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trainingCertificate strong{color:var(--text);font-size:28px;line-height:1}.trainingCertificate p,.trainingCertificate small{color:var(--muted);line-height:1.45;margin:0}.trainingCertificate small{color:#d7e4ed}.trainingCenter{gap:20px}.trainingHero{background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.035) 42%,rgba(49,230,160,.055)),rgba(9,11,16,.9);border-color:rgba(234,242,255,.16);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 34px 110px rgba(0,0,0,.42);grid-template-columns:minmax(0,1fr) minmax(310px,420px);isolation:isolate;overflow:hidden;padding:30px}.trainingHero:before{background:linear-gradient(90deg,rgba(3,8,17,.97),rgba(3,8,17,.84) 42%,rgba(3,8,17,.36)),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 84px);content:"";inset:0;opacity:.32;pointer-events:none;position:absolute;z-index:1}.trainingHero>*{position:relative;z-index:2}.trainingHero>.trainingHeroImage{object-fit:cover;object-position:center;position:absolute;z-index:0}.trainingHeroKicker,.trainingLessonBadge,.trainingLessonMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.trainingHeroKicker{color:#dfe7ef;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.trainingHeroKicker strong,.trainingLessonBadge,.trainingLessonMeta span{background:rgba(255,255,255,.07);border:1px solid rgba(234,242,255,.13);border-radius:999px;box-shadow:var(--hairline);color:#dfe7ef;padding:6px 10px}.trainingSignal{background:#31e6a0;border-radius:999px;box-shadow:0 0 0 5px rgba(49,230,160,.1),0 0 22px rgba(49,230,160,.52);height:8px;padding:0;width:8px}.trainingHero h2{font-size:clamp(42px,5.4vw,76px);line-height:.9;margin-top:18px;max-width:860px}.trainingHero p{color:#c8d0da;font-size:18px;max-width:760px}.trainingHeroDeck{align-content:start;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);background:rgba(255,255,255,.062);border:1px solid rgba(234,242,255,.14);border-radius:8px;box-shadow:var(--hairline);display:grid;gap:16px;padding:18px}.trainingProgressOrb{--training-progress:0deg;aspect-ratio:1;background:conic-gradient(from -90deg,#f5f7fa var(--training-progress),rgba(255,255,255,.1) 0),rgba(255,255,255,.045);border-radius:999px;display:grid;margin:4px auto 2px;max-width:172px;padding:11px;place-items:center;position:relative;width:min(58vw,172px)}.trainingProgressOrb:before{background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.035)),#0b0e14;border-radius:inherit;content:"";inset:11px;position:absolute}.trainingProgressOrb small,.trainingProgressOrb span{position:relative;z-index:1}.trainingProgressOrb span{align-self:end;color:#ffffff;font-size:42px;font-weight:820;line-height:1}.trainingProgressOrb small{align-self:start;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trainingHeroDeck>p{color:#d8e0e8;font-size:13px;line-height:1.45;margin:0}.trainingHeroStats{grid-template-columns:repeat(3,minmax(0,1fr))}.trainingHeroStats div{background:rgba(255,255,255,.058);border-radius:8px;min-height:82px;padding:12px}.trainingHeroStats strong{font-size:28px}.trainingInsight,.trainingLesson,.trainingNav,.trainingRoleBar{border-radius:8px}.trainingRoleBar{background:rgba(10,13,18,.8)}.trainingRoleOptions button{border-radius:8px}.trainingLayout{gap:18px;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(270px,320px)}.trainingInsight,.trainingLesson,.trainingNav{background:linear-gradient(180deg,rgba(255,255,255,.082),rgba(255,255,255,.034)),rgba(10,13,18,.82);border-color:rgba(234,242,255,.13)}.trainingNav{gap:18px;padding:14px}.trainingNavItem{border-radius:8px;min-height:48px}.trainingNavItem span{border-radius:7px}.trainingNavItem.active,.trainingNavItem:hover{background:linear-gradient(135deg,rgba(255,255,255,.086),rgba(255,255,255,.038)),rgba(255,255,255,.04);border-color:rgba(234,242,255,.18)}.trainingNavItem.active{box-shadow:inset 3px 0 0 rgba(245,247,250,.86),var(--hairline)}.trainingLesson{gap:20px;padding:30px}.trainingLessonTop{grid-template-columns:minmax(0,1fr)}.trainingLessonMeta{justify-content:space-between}.trainingLessonMeta span{color:#cfd8e3;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.trainingProgressTrack{background:rgba(255,255,255,.08);height:8px}.trainingProgressTrack span{background:linear-gradient(90deg,#f5f7fa,#b8f1ff,#9fffd8)}.trainingLessonBadge{justify-self:start;padding:7px 11px}.trainingLessonBadge span{background:linear-gradient(135deg,#f5f7fa,#9fffd8);border-radius:999px;height:7px;width:7px}.trainingLessonBadge strong{font-size:12px}.trainingLesson h3{font-size:clamp(42px,4.8vw,74px)}.trainingCards div,.trainingCertificate,.trainingOutcome,.trainingSteps,.trainingTip,.trainingWarnings{border-radius:8px}.trainingOutcome,.trainingTip{background:linear-gradient(135deg,rgba(255,255,255,.095),rgba(255,255,255,.04)),rgba(97,217,255,.035);border-color:rgba(184,241,255,.2)}.trainingCards{gap:12px}.trainingCards div{background:linear-gradient(180deg,rgba(255,255,255,.082),rgba(255,255,255,.035)),rgba(255,255,255,.028);min-height:126px;padding:15px}.trainingCards div span{align-items:center;background:rgba(245,247,250,.095);border:1px solid rgba(234,242,255,.14);border-radius:999px;box-shadow:none;color:#eaf2ff;display:inline-flex;font-size:10px;font-weight:900;height:28px;justify-content:center;width:28px}.trainingInsight{gap:16px}.trainingInsightHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.trainingStateDot{background:#ffbe5c;border-radius:999px;box-shadow:0 0 0 5px rgba(255,190,92,.1);height:9px;width:9px}.trainingStateDot.done{background:#31e6a0;box-shadow:0 0 0 5px rgba(49,230,160,.1)}.trainingActionsPanel{gap:10px}.trainingActionsPanel .button,.trainingInsight>.button,.trainingLiveButton{width:100%}.trainingCertificate{background:linear-gradient(145deg,rgba(255,190,92,.12),rgba(255,255,255,.04)),rgba(255,255,255,.03)}.academySurface{--academy-bg:#070809;--academy-panel:rgba(17,18,21,0.82);--academy-panel-strong:rgba(24,25,29,0.92);--academy-line:rgba(238,242,247,0.12);--academy-line-strong:rgba(238,242,247,0.22);--academy-pearl:#f4f1e8;--academy-champagne:#d8c69b;--academy-graphite:#111317;--academy-success:#7ee0b8;isolation:isolate;position:relative}.academySurface:before{background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:72px 72px;content:"";inset:-26px;opacity:.18;pointer-events:none;position:absolute;z-index:-1}.academySurface .trainingHero{background:linear-gradient(145deg,rgba(244,241,232,.12),rgba(244,241,232,.035) 48%,rgba(216,198,155,.06)),var(--academy-bg);border-color:var(--academy-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 36px 120px rgba(0,0,0,.48);grid-template-columns:minmax(0,1fr) minmax(300px,390px);min-height:300px}.academySurface .trainingHero:before{background:linear-gradient(110deg,rgba(255,255,255,.18),transparent 23%),radial-gradient(circle at 78% 18%,rgba(216,198,155,.2),transparent 18rem);opacity:.42}.academySurface .trainingHero:after{background:linear-gradient(90deg,transparent,rgba(244,241,232,.7),rgba(216,198,155,.45),transparent)}.academySurface .trainingHeroKicker{color:rgba(244,241,232,.78)}.academySurface .trainingHeroKicker strong,.academySurface .trainingLessonBadge,.academySurface .trainingLessonMeta span{background:rgba(244,241,232,.075);border-color:rgba(244,241,232,.13);color:rgba(244,241,232,.86)}.academySurface .trainingSignal{background:var(--academy-champagne);box-shadow:0 0 0 5px rgba(216,198,155,.11),0 0 26px rgba(216,198,155,.45)}.academySurface .trainingHero h2{color:var(--academy-pearl);font-size:clamp(46px,5.4vw,78px);font-weight:780;max-width:920px}.academySurface .trainingHero p{color:rgba(244,241,232,.72);font-size:18px}.academySurface .trainingHeroDeck{align-self:stretch;background:linear-gradient(180deg,rgba(244,241,232,.09),rgba(244,241,232,.035)),rgba(8,9,11,.64);border-color:rgba(244,241,232,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.academySurface .trainingProgressOrb{background:conic-gradient(from -90deg,var(--academy-pearl) var(--training-progress),rgba(244,241,232,.12) 0),rgba(244,241,232,.045);padding:9px}.academySurface .trainingProgressOrb:before{background:linear-gradient(180deg,rgba(244,241,232,.11),rgba(244,241,232,.03)),#090a0c;inset:9px}.academySurface .trainingProgressOrb span{color:var(--academy-pearl)}.academySurface .trainingHeroStats div,.academySurface .trainingInsight,.academySurface .trainingLesson,.academySurface .trainingNav,.academySurface .trainingRoleBar{background:linear-gradient(180deg,rgba(244,241,232,.072),rgba(244,241,232,.03)),var(--academy-panel);border-color:var(--academy-line)}.academySurface .trainingRoleBar{-webkit-backdrop-filter:blur(24px) saturate(1.05);backdrop-filter:blur(24px) saturate(1.05);padding:12px}.academySurface .trainingRoleOptions{background:rgba(244,241,232,.045);border:1px solid rgba(244,241,232,.08);border-radius:10px;gap:4px;padding:4px}.academySurface .trainingRoleOptions button{background:transparent;border-color:transparent;border-radius:7px;color:rgba(244,241,232,.58);min-height:34px;padding:0 12px}.academySurface .trainingRoleOptions button.active,.academySurface .trainingRoleOptions button:hover{background:rgba(244,241,232,.12);border-color:rgba(244,241,232,.1);color:var(--academy-pearl);transform:none}.academySurface .trainingLayout{grid-template-columns:minmax(238px,286px) minmax(0,1fr) minmax(282px,334px)}.academySurface .trainingNav{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 80px rgba(0,0,0,.32)}.academySurface .trainingCertificate span,.academySurface .trainingInsightHeader span,.academySurface .trainingNavHeader span,.academySurface .trainingOutcome span,.academySurface .trainingSection h4,.academySurface .trainingTip span{color:rgba(216,198,155,.92)}.academySurface .trainingNavGroup>div{gap:6px;position:relative}.academySurface .trainingNavGroup>div:before{background:rgba(244,241,232,.08);bottom:10px;content:"";left:22px;position:absolute;top:10px;width:1px}.academySurface .trainingNavItem{background:transparent;border-color:transparent;grid-template-columns:44px minmax(0,1fr) auto;min-height:52px;padding:7px 8px;position:relative}.academySurface .trainingNavItem span{background:#0b0c0f;border-color:rgba(244,241,232,.14);color:rgba(244,241,232,.54);height:34px;position:relative;width:34px;z-index:1}.academySurface .trainingNavItem strong{color:rgba(244,241,232,.76)}.academySurface .trainingNavItem small{color:rgba(244,241,232,.38);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.academySurface .trainingNavItem.active,.academySurface .trainingNavItem:hover{background:rgba(244,241,232,.07);border-color:rgba(244,241,232,.1)}.academySurface .trainingNavItem.active{box-shadow:inset 3px 0 0 var(--academy-pearl)}.academySurface .trainingNavItem.done span{background:rgba(126,224,184,.12);border-color:rgba(126,224,184,.3);color:var(--academy-success)}.academySurface .trainingLesson{background:radial-gradient(circle at 90% 0,rgba(244,241,232,.08),transparent 18rem),linear-gradient(180deg,rgba(244,241,232,.082),rgba(244,241,232,.028)),rgba(10,11,14,.88);padding:32px}.academyFocusBar{align-items:center;border-bottom:1px solid rgba(244,241,232,.1);color:rgba(244,241,232,.48);display:flex;font-size:11px;font-weight:900;justify-content:space-between;letter-spacing:.1em;margin:-4px 0 4px;padding-bottom:14px;text-transform:uppercase}.academyFocusBar strong{color:rgba(244,241,232,.78)}.academyFocusBar div{align-items:center;display:flex;gap:10px}.academyFocusToggle{background:rgba(244,241,232,.075);border:1px solid rgba(244,241,232,.12);border-radius:7px;color:rgba(244,241,232,.78);cursor:pointer;font-size:11px;font-weight:900;min-height:28px;padding:0 10px;text-transform:uppercase;transition:.17s var(--ease-premium);transition-property:background,border-color,color}.academyFocusToggle:hover{background:rgba(244,241,232,.13);border-color:rgba(244,241,232,.2);color:var(--academy-pearl)}.academySurface .trainingProgressTrack{background:rgba(244,241,232,.08)}.academySurface .trainingProgressTrack span{background:linear-gradient(90deg,var(--academy-pearl),var(--academy-champagne));box-shadow:0 0 22px rgba(216,198,155,.28)}.academySurface .trainingLessonBadge span{background:var(--academy-champagne)}.academySurface .trainingLesson h3{color:var(--academy-pearl);font-size:clamp(44px,5vw,80px)}.academySurface .trainingLesson>p{color:rgba(244,241,232,.73)}.academySurface .trainingCards div,.academySurface .trainingCertificate,.academySurface .trainingOutcome,.academySurface .trainingSteps,.academySurface .trainingTip,.academySurface .trainingWarnings{background:linear-gradient(180deg,rgba(244,241,232,.068),rgba(244,241,232,.026)),rgba(244,241,232,.028);border-color:rgba(244,241,232,.11)}.academySurface .trainingOutcome strong{color:rgba(244,241,232,.9)}.academySurface .trainingCards div{min-height:138px}.academySurface .trainingCards div:hover{background:rgba(244,241,232,.075);border-color:rgba(216,198,155,.24)}.academySurface .trainingCards div span{background:rgba(244,241,232,.08);border-color:rgba(244,241,232,.13);color:var(--academy-champagne)}.academySurface .trainingCards div strong,.academySurface .trainingSteps,.academySurface .trainingWarnings{color:rgba(244,241,232,.82)}.academySurface .trainingWarnings{color:#e9c5bb}.academyInspector{background:linear-gradient(180deg,rgba(244,241,232,.09),rgba(244,241,232,.032)),rgba(9,10,12,.88)}.academySurface .trainingInsight>strong{color:var(--academy-pearl);font-size:32px}.academySurface .trainingSaveState{color:var(--academy-success)}.academySurface .trainingSaveState.saving{color:var(--academy-champagne)}.academySurface .trainingStateDot{background:var(--academy-champagne);box-shadow:0 0 0 5px rgba(216,198,155,.1)}.academySurface .trainingStateDot.done{background:var(--academy-success);box-shadow:0 0 0 5px rgba(126,224,184,.1)}.academySurface .trainingCertificate{border-color:rgba(216,198,155,.22);overflow:hidden;position:relative}.academySurface .trainingCertificate:after{background:linear-gradient(135deg,transparent,rgba(244,241,232,.14),transparent);content:"";height:160%;position:absolute;right:-48%;top:-40%;transform:rotate(18deg);width:70%}.academySurface .trainingCertificate>*{position:relative;z-index:1}.academySurface .trainingCertificate strong{color:var(--academy-pearl);font-size:34px}.academySurface .trainingCertificate.ready{border-color:rgba(126,224,184,.28)}.academySurface.focusMode .trainingHero,.academySurface.focusMode .trainingNav,.academySurface.focusMode .trainingRoleBar{border-width:0;height:0;margin:0;max-height:0;min-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none}.academySurface.focusMode .trainingLayout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(282px,334px)}.academySurface.focusMode .trainingLesson{min-height:calc(100dvh - 132px)}.academySurface.focusMode .trainingLesson h3{font-size:clamp(54px,7vw,104px);max-width:1000px}.academySurface.focusMode .trainingLesson>p{font-size:20px;max-width:880px}.academySurface.focusMode .trainingCards{grid-template-columns:repeat(3,minmax(0,1fr))}.academySurface.focusMode .trainingInsight{min-height:calc(100dvh - 132px)}.liveTourPanel{-webkit-backdrop-filter:blur(26px) saturate(1.2);backdrop-filter:blur(26px) saturate(1.2);background:radial-gradient(circle at 100% 0,rgba(97,217,255,.16),transparent 16rem),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.052)),rgba(7,11,17,.94);border:1px solid rgba(196,220,242,.17);border-radius:18px;bottom:22px;box-shadow:var(--hairline),0 24px 90px rgba(0,0,0,.42);color:var(--text);display:grid;gap:12px;max-width:390px;padding:18px;position:fixed;right:22px;width:calc(100vw - 44px);z-index:180}.liveTourPanel>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.liveTourPanel span{color:#9be9ff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.liveTourPanel strong{color:var(--text);font-size:13px}.liveTourPanel h2{font-size:28px;letter-spacing:0;line-height:1;margin:0}.liveTourPanel p,.liveTourPanel small{color:var(--muted);line-height:1.48;margin:0}.liveTourPanel small{color:#d7e4ed}.liveTourActions,.liveTourDots{display:flex;gap:8px}.liveTourDots button{background:rgba(255,255,255,.16);border:0;border-radius:999px;cursor:pointer;height:7px;padding:0;width:24px}.liveTourDots button.active{background:linear-gradient(90deg,var(--primary),var(--primary-2))}.liveTourActions{justify-content:flex-end}.liveTourActive .main>section:not(.trainingCenter),.liveTourActive .sidebar,.liveTourActive .topbar{transition:box-shadow .18s var(--ease-premium),border-color .18s var(--ease-premium)}.liveTourActive[data-live-tour-step="0"] .navItem.active,.liveTourActive[data-live-tour-step="1"] .topbar,.liveTourActive[data-live-tour-step="2"] .main>section:not(.trainingCenter):first-of-type{border-color:rgba(97,217,255,.42);box-shadow:var(--hairline),0 0 0 2px rgba(97,217,255,.16),0 24px 90px rgba(97,217,255,.16)}@keyframes trainingFadeIn{0%{opacity:.7}to{opacity:1}}@keyframes trainingSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loginWrap{display:grid;min-height:100vh;place-items:center;padding:24px}.loginCard{width:min(100%,440px)}.loginBrand{padding:0}.loginBrand .brandText strong{font-size:18px}.loginBrand .brandText small{color:var(--muted);letter-spacing:.08em}.field{display:grid;gap:8px;margin-top:14px}.label{color:var(--muted);font-size:13px}.input{background:rgba(255,255,255,.052);border:1px solid rgba(196,220,242,.14);border-radius:10px;color:var(--text);outline:none;padding:12px 14px;width:100%}.textarea{min-height:110px;resize:vertical}.compactTextarea{min-height:78px}.stackedList{display:grid;gap:12px}.compactForm{align-items:center;background:rgba(255,255,255,.036);border:1px solid rgba(196,220,242,.12);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px}.compactForm>div{display:grid;gap:4px;min-width:0}.stackedForm{display:grid;gap:14px;margin-top:18px}.stackedForm label{color:var(--muted);display:grid;font-size:13px;font-weight:800;gap:8px}.stackedForm textarea{background:rgba(255,255,255,.052);border:1px solid rgba(196,220,242,.14);border-radius:12px;color:var(--text);font:inherit;min-height:120px;outline:none;padding:12px 14px;resize:vertical;width:100%}.timeline{display:grid;gap:12px;max-height:520px;overflow:auto;padding-right:4px}.timelineItem{background:rgba(255,255,255,.036);border:1px solid rgba(196,220,242,.12);border-radius:16px;display:grid;gap:8px;padding:14px}.timelineItem.highlight{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.28)}.timelineItem p{color:var(--text);margin:0;white-space:pre-wrap}.input:focus{border-color:rgba(97,217,255,.58);box-shadow:0 0 0 3px rgba(97,217,255,.12)}.fileInput{cursor:pointer;padding:10px 12px}.uploadStatus{color:var(--muted);font-size:12px}.uploadStatus.uploading{color:#9be9ff}.uploadStatus.uploaded{color:#86efac}.uploadStatus.error{color:#fecaca}.uploadField{align-items:start}.compactUpload{gap:6px;margin-top:0}.compactUpload .fileInput{max-width:220px;padding:9px 10px}.uploadPreview{border:1px solid var(--border);border-radius:10px;display:block;overflow:hidden;width:120px}.uploadPreview img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.attachmentPreview{align-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text);display:inline-flex;gap:8px;max-width:100%;padding:10px 12px;text-decoration:none}.attachmentIcon{background:rgba(97,217,255,.1);border:1px solid rgba(97,217,255,.24);border-radius:6px;color:#b8f1ff;font-size:11px;font-weight:800;padding:4px 6px}.textLink{color:#9be9ff;font-weight:700;text-decoration:none}.textLink:hover{text-decoration:underline}.tinyButton{font-size:12px;min-height:32px;padding:7px 10px}.button{align-items:center;background:linear-gradient(135deg,rgba(97,217,255,.94),rgba(95,240,192,.86));border:1px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:0 12px 28px rgba(97,217,255,.14),var(--hairline);color:#031018;cursor:pointer;display:inline-flex;gap:8px;font-weight:700;justify-content:center;min-height:42px;padding:0 16px;position:relative;transition:.17s var(--ease-premium);transition-property:transform,filter,opacity,border-color,background}.button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.56}.button:disabled:before{display:none}.button[aria-busy=true]:disabled{cursor:progress;opacity:.68}.button[aria-busy=true]:disabled:before{animation:buttonWorking .72s linear infinite;border:2px solid;border-right:2px solid transparent;border-radius:999px;content:"";height:14px;margin-right:0;display:block;width:14px}.button.secondary{background:rgba(255,255,255,.052);border:1px solid rgba(196,220,242,.14);box-shadow:var(--hairline);color:#d2dde7}.button.danger{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.34);color:#fca5a5}.formGrid{display:grid;gap:10px;margin-top:16px}.inlineFields{display:grid;gap:10px;grid-template-columns:1fr 1fr}.checkRow{color:var(--muted);gap:10px;padding:6px 0}.checkRow,.eventPassLauncher{align-items:center;display:flex}.eventPassLauncher{border-top:1px solid rgba(196,220,242,.12);gap:14px;justify-content:space-between;margin-top:18px;padding-top:18px}.eventPassLauncher div{display:grid;gap:4px}.eventPassLauncher strong{font-size:15px}.eventPassLauncher span{color:var(--muted);font-size:13px;line-height:1.4}.eventPassOverlay{align-items:center;background:rgba(2,5,10,.76);display:grid;inset:0;padding:20px;position:fixed;z-index:90}.eventPassDialog{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.038)),rgba(12,17,25,.96);border:1px solid rgba(196,220,242,.18);border-radius:16px;box-shadow:0 32px 110px rgba(0,0,0,.5);justify-self:center;max-height:calc(100dvh - 40px);overflow:auto;padding:22px;width:min(100%,660px)}.eventPassDialogActions,.eventPassDialogHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.eventPassClose{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(196,220,242,.14);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;height:38px;justify-content:center;width:38px}.eventPassInfo{border:1px solid rgba(196,220,242,.12);border-radius:12px;display:grid;gap:0;grid-template-columns:1fr 1fr;margin-top:18px;overflow:hidden}.eventPassInfo div{display:grid;gap:6px;padding:14px}.eventPassInfo div:first-child{border-right:1px solid rgba(196,220,242,.12)}.eventPassInfo span{color:var(--muted);font-size:12px}.eventPassInfo strong{font-size:14px;line-height:1.35}.inlineActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sectionTop{margin-top:16px}.sectionTopTiny{margin-top:8px}.sectionHeader{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.sectionTitle{font-size:24px;margin:10px 0 0;letter-spacing:-.01em}.filterBar{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(150px,180px) minmax(180px,1fr) auto;margin-bottom:14px}.filterBar,.paymentFilterBar{align-items:center;display:grid;gap:10px}.paymentFilterBar{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(130px,.6fr) minmax(130px,.6fr) minmax(180px,1fr) auto}.compactInput{min-width:160px}.multiSelect{min-height:120px}.tableForm{min-width:360px}.reportEditForm{align-items:stretch;display:grid;gap:8px;min-width:430px}.reportEditForm .compactInput,.reportEditForm .compactTextarea{min-width:0}.reportContextFields{grid-template-columns:1fr 1fr;margin-top:0}.tableWrap{border:1px solid rgba(196,220,242,.11);border-radius:14px;overflow-x:auto}.table{border-collapse:collapse;min-width:1120px;width:100%}.paymentsTable{min-width:1450px}.table td,.table th{border-bottom:1px solid rgba(196,220,242,.1);padding:13px 10px;text-align:left;vertical-align:middle}.table th{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(8,11,16,.9);color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;position:sticky;top:0;text-transform:uppercase;z-index:1}.table td{color:var(--text);font-size:14px}.leadPipelineGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 22px}.leadPipelineCard{background:radial-gradient(circle at 92% 0,rgba(97,217,255,.16),transparent 14rem),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035)),rgba(12,16,23,.76);border:1px solid rgba(196,220,242,.13);border-radius:var(--radius-md);display:grid;gap:14px;padding:16px}.leadPipelineTop{align-items:start;display:flex;gap:12px;justify-content:space-between}.leadPipelineTop h3{color:var(--text);font-size:20px;line-height:1.05;margin:10px 0 6px}.leadPipelineAction,.leadPipelineTop p{color:var(--muted);font-size:13px;line-height:1.35;margin:0}.leadPipelineTop>strong{align-items:center;background:rgba(97,217,255,.11);border:1px solid rgba(97,217,255,.28);border-radius:14px;color:#b8f1ff;display:inline-flex;font-size:26px;justify-content:center;min-height:54px;min-width:58px}.leadPipelineMetrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.leadPipelineMetrics span{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:10px;color:#dbeafe;font-size:12px;font-weight:800;padding:9px;text-align:center}.leadPipelineButtons{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.criticalRow{background:rgba(239,68,68,.045)}.criticalAction{border:1px solid rgba(239,68,68,.28);border-radius:12px;padding:10px}.dangerText{color:#fca5a5;font-size:12px;margin-top:4px}.metricRow{align-items:flex-start}.paymentMetricNumbers{color:var(--muted);display:grid;font-size:12px;gap:4px;justify-items:end;min-width:150px;text-align:right}.paymentActionStack{display:grid;gap:8px;min-width:260px}.statementPanel{border-color:rgba(99,102,241,.34)}.compactMetrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.miniMetric{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:10px;display:grid;gap:6px;padding:12px}.miniMetric span{color:var(--muted);font-size:12px}.miniMetric strong{color:var(--text);font-size:18px}.statementList{gap:10px}.statementRow{align-items:flex-start;gap:16px;grid-template-columns:minmax(280px,1fr) minmax(130px,auto) minmax(220px,280px)}.statementMain{display:grid;gap:6px}.statementTitleLine{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.statementAmount{display:grid;gap:6px;justify-items:end;text-align:right}.statementActions{min-width:0}.paymentInlineForm{border:1px solid var(--border);border-radius:10px;display:grid;gap:8px;margin-top:8px;padding:10px}.paymentInlineForm .compactInput,.paymentInlineForm .compactTextarea{min-width:0}.statusStack{align-items:flex-start;display:grid;gap:5px}.dangerZone{border-left:2px solid rgba(239,68,68,.5);padding-left:10px}.detailsText{color:var(--muted);font-size:12px;margin-top:6px}.detailsText summary{cursor:pointer}.permissionGrid{display:grid;gap:10px;margin-top:8px;min-width:320px}.permissionGroup{border:1px solid var(--border);border-radius:8px;display:grid;gap:4px;margin:0;padding:8px}.permissionGroup legend{color:var(--text);font-size:12px;font-weight:800;padding:0 4px}.compactCheckRow{font-size:12px;padding:2px 0}.historyItem{border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:12px;line-height:1.4;padding:8px}.historyItem strong{color:var(--text)}.analyticsStack{display:grid;gap:7px;min-width:190px}.progressTrack{background:rgba(100,116,139,.18);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.progressFill{background:linear-gradient(135deg,var(--success),#22d3ee);height:100%;min-width:4px}.readinessGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.readinessItem{align-items:flex-start;background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px}.tinyText{font-size:12px}.evidenceCell{display:grid;gap:10px;min-width:210px}.evidenceReady{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3);color:#6ee7b7;width:fit-content}.evidenceMissing{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.22);color:var(--muted);width:fit-content}.evidenceThumb{align-items:center;color:#a5b4fc;display:inline-flex;font-weight:700;gap:9px}.evidenceThumb img{aspect-ratio:1;border:1px solid var(--border);border-radius:8px;height:42px;object-fit:cover;width:42px}.evidenceThumbLarge{align-items:flex-start;display:grid;gap:6px;width:fit-content}.evidenceThumbLarge img{aspect-ratio:4/3;border-radius:10px;height:auto;width:168px}.reportMetadata{margin-top:8px}.evidenceForm{border-top:1px solid var(--border);display:grid;gap:8px;padding-top:10px}.alertBand{-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1);background:radial-gradient(circle at 100% 0,rgba(239,68,68,.16),transparent 18rem),rgba(73,18,18,.24);border:1px solid rgba(239,68,68,.26);border-radius:16px;margin-bottom:16px;padding:18px}.alertGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.alertItem{align-items:center;background:rgba(15,23,42,.78);border:1px solid rgba(239,68,68,.24);border-radius:10px;display:flex;gap:12px;padding:12px}.alertItem span:not(.alertThumb){display:grid;gap:4px}.alertThumb{border:1px solid var(--border);border-radius:8px;display:inline-flex;flex:0 0 auto;height:46px;overflow:hidden;width:46px}.alertThumb img{height:100%;object-fit:cover;width:100%}.emergencyHero{align-items:stretch;background:radial-gradient(circle at 8% 0,rgba(239,68,68,.22),transparent 22rem),radial-gradient(circle at 94% 18%,rgba(255,190,92,.16),transparent 18rem),rgba(73,18,18,.28);border:1px solid rgba(239,68,68,.28);border-radius:16px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);padding:22px}.emergencyHero h2{font-size:clamp(28px,4vw,48px);line-height:1;margin:18px 0 10px}.emergencyHero p{color:#fecaca;font-size:15px;line-height:1.45;margin:0;max-width:780px}.emergencyHeroPanel{background:rgba(8,11,16,.58);border:1px solid rgba(239,68,68,.22);border-radius:14px;display:grid;gap:8px;justify-content:stretch;padding:16px}.emergencyHeroPanel small,.emergencyHeroPanel span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.emergencyHeroPanel strong{color:#fff7ed;font-size:22px;line-height:1.12}.dashboardEmergencyOverlay{align-items:flex-start;background:radial-gradient(circle at 50% 0,rgba(239,68,68,.38),transparent 24rem),linear-gradient(135deg,rgba(8,12,20,.96),rgba(17,4,8,.94));display:flex;inset:0;justify-content:center;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) 28px 28px;position:fixed;overscroll-behavior:contain;z-index:400}.dashboardEmergencyAudioArm{align-items:center;background:linear-gradient(135deg,rgba(127,29,29,.96),rgba(30,41,59,.94));border:1px solid rgba(254,202,202,.34);border-radius:999px;bottom:22px;box-shadow:0 18px 48px rgba(0,0,0,.34),0 0 34px rgba(239,68,68,.22);color:#fff7ed;cursor:pointer;display:inline-flex;font-size:13px;font-weight:950;gap:10px;min-height:44px;padding:10px 16px 10px 10px;position:fixed;right:22px;z-index:210}.dashboardEmergencyAudioArm span{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;height:28px;justify-content:center;width:28px}.dashboardEmergencyPulse{animation:emergencyOverlayPulse 1.15s ease-in-out infinite;background:radial-gradient(circle,rgba(248,113,113,.28),rgba(248,113,113,.04) 58%,transparent 70%);border:1px solid rgba(248,113,113,.36);border-radius:999px;box-shadow:0 0 110px rgba(239,68,68,.44);height:min(92vw,820px);left:50%;position:absolute;top:-120px;transform:translateX(-50%);width:min(92vw,820px)}.dashboardEmergencyDialog{background:radial-gradient(circle at 16% 0,rgba(255,255,255,.16),transparent 16rem),radial-gradient(circle at 100% 8%,rgba(251,146,60,.16),transparent 18rem),linear-gradient(180deg,rgba(38,10,17,.98),rgba(12,15,24,.98));border:1px solid rgba(254,202,202,.32);border-radius:28px;box-shadow:0 52px 180px rgba(0,0,0,.72),inset 0 0 0 1px rgba(255,255,255,.08),0 0 70px rgba(239,68,68,.28);display:grid;gap:14px;margin:0 auto;max-width:780px;max-height:calc(100dvh - 36px);overflow:auto;padding:24px;position:relative;width:min(100%,780px)}.dashboardEmergencyDialog:before{background:linear-gradient(90deg,#ef4444,#fb923c,#fef2f2,#ef4444);content:"";height:5px;inset:0 0 auto;position:absolute}.dashboardEmergencyHeader{align-items:center;display:flex;gap:14px}.dashboardEmergencyIcon{align-items:center;animation:emergencyIconPulse .82s ease-in-out infinite;background:linear-gradient(135deg,#dc2626,#991b1b);border:1px solid rgba(254,202,202,.48);border-radius:24px;box-shadow:0 18px 42px rgba(220,38,38,.48);color:#fff;display:inline-flex;flex:0 0 auto;font-size:22px;font-weight:950;height:68px;justify-content:center;letter-spacing:.02em;width:68px}.dashboardEmergencyHeader h2{color:#fff7ed;font-size:clamp(28px,4.2vw,50px);line-height:.95;margin:6px 0 0;max-width:14ch}.dashboardEmergencyLocation{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.05)),rgba(255,255,255,.05);border:1px solid rgba(254,202,202,.2);border-radius:20px;color:#fff;font-size:clamp(24px,3.8vw,42px);font-weight:950;line-height:1;overflow-wrap:anywhere;padding:16px 18px;text-align:center}.dashboardEmergencyGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardEmergencyGrid span{background:rgba(255,255,255,.075);border:1px solid rgba(254,202,202,.18);border-radius:16px;display:grid;gap:5px;min-height:66px;padding:12px}.dashboardEmergencyGrid small{color:#fecaca;font-size:11px;font-weight:900;text-transform:uppercase}.dashboardEmergencyGrid strong{color:#fff;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.dashboardEmergencyDialog p{color:#fee2e2;font-size:15px;font-weight:700;line-height:1.45;margin:0;text-align:center}.dashboardEmergencyFooter{align-items:center;display:flex;gap:14px;justify-content:space-between}.dashboardEmergencyFooter span{color:#fecaca;font-size:12px;font-weight:800;max-width:46ch}.dashboardEmergencySoundRetry{justify-self:start}.dashboardEmergencySoundBlocked{align-items:center;background:rgba(127,29,29,.44);border:1px solid rgba(254,202,202,.22);border-radius:18px;color:#fee2e2;display:flex;gap:14px;justify-content:space-between;padding:14px}.dashboardEmergencySoundMuted{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:14px;padding:12px 14px;border:1px solid rgba(251,191,36,.45);border-radius:12px;background:rgba(251,191,36,.12)}.dashboardEmergencySoundMuted span{color:var(--muted);font-size:.86rem}.dashboardEmergencySoundBlocked strong{font-size:14px;line-height:1.25}.dashboardEmergencyActionError{background:rgba(127,29,29,.34);border:1px solid rgba(254,202,202,.24);border-radius:14px;color:#fecaca;font-size:13px;font-weight:900;padding:11px 13px;text-align:center}.dashboardEmergencyFooter .button,.dashboardEmergencySoundRetry{box-shadow:0 16px 38px rgba(220,38,38,.36);font-size:15px;min-height:48px}@keyframes emergencyOverlayPulse{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.88;transform:translate(-50%,-50%) scale(1.05)}}@keyframes emergencyIconPulse{0%,to{box-shadow:0 0 0 0 rgba(248,113,113,.42),0 18px 50px rgba(239,68,68,.32);transform:scale(1)}50%{box-shadow:0 0 0 14px rgba(248,113,113,.04),0 24px 70px rgba(239,68,68,.46);transform:scale(1.04)}}@keyframes buttonWorking{to{transform:rotate(1turn)}}.emergencySoundButton{align-items:center;background:rgba(239,68,68,.13);border:1px solid rgba(239,68,68,.36);border-radius:999px;color:#fecaca;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;min-height:30px;padding:6px 10px}.emergencySoundButton:hover{background:rgba(239,68,68,.2)}.emergencySoundButton.isArmed{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.38);color:#bbf7d0}.emergencyBoard{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.emergencyBoardCompact{margin-top:16px}.emergencyCard{background:radial-gradient(circle at 100% 0,rgba(239,68,68,.18),transparent 16rem),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035)),rgba(12,16,23,.78);border:1px solid rgba(239,68,68,.24);border-radius:14px;display:grid;gap:14px;padding:18px}.emergencyCardPending{background:radial-gradient(circle at 100% 0,rgba(245,158,11,.16),transparent 15rem),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.032)),rgba(12,16,23,.72);border-color:rgba(245,158,11,.28)}.emergencyCardPending h3{color:#fffbeb}.emergencyCardHeader{align-items:center;display:flex;gap:8px;justify-content:space-between}.emergencyCard h3{color:#fff7ed;font-size:26px;line-height:1.05;margin:0}.emergencyCard p{color:#fecaca;font-size:13px;margin:0}.emergencyMetaGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.emergencyMetaGrid span{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:10px;display:grid;gap:4px;padding:10px}.emergencyMetaGrid small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.emergencyMetaGrid strong{color:var(--text);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.emergencyDetailsPanel{background:rgba(255,255,255,.034);border:1px solid rgba(196,220,242,.11);border-radius:12px;padding:12px}.emergencyDetailsPanel summary{color:#e6f6ff;cursor:pointer;font-size:13px;font-weight:900;list-style-position:inside}.emergencyDetailGrid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.emergencyDetailGrid span,.emergencyTimelineItem{background:rgba(0,0,0,.16);border:1px solid rgba(196,220,242,.1);border-radius:10px;padding:10px}.emergencyDetailGrid small,.emergencyTimelineItem small{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.emergencyDetailGrid strong{color:var(--text);font-size:13px}.emergencyDescriptionFull{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.14);border-radius:10px;color:#fee2e2!important;line-height:1.5;padding:10px}.emergencyTimeline{display:grid;gap:8px}.emergencyTimeline>strong{color:var(--text);font-size:13px}.emergencyTimelineItem span{color:#fef3c7;display:block;font-weight:900}.emergencyTimelineItem p{color:var(--text);line-height:1.45;margin-top:6px}.emergencyReportForm{display:grid;gap:8px;margin-top:2px}.emergencyTable{min-width:1180px}.mobileHero{align-items:end;background:rgba(17,24,39,.92);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.mobileModeRail{-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);background:rgba(8,11,16,.82);border:1px solid rgba(196,220,242,.12);border-radius:14px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;padding:6px;position:sticky;top:8px;z-index:12}.mobileModeRail a{align-items:center;border-radius:10px;color:var(--muted);display:flex;font-size:11px;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:7px}.mobileModeRail a:focus-visible,.mobileModeRail a:hover{background:rgba(97,217,255,.08);color:var(--text)}.mobileModeRail span{color:var(--primary);font-size:10px}.mobileActionCard{position:relative}.mobileActionCard:before{background:linear-gradient(180deg,var(--primary),transparent);content:"";inset:18px auto 18px 0;position:absolute;width:2px}.mobileHero h2{font-size:28px;margin:12px 0 8px}.mobileStats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(120px,1fr))}.mobileStats div{background:#0f172a;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.mobileStats strong{display:block;font-size:28px}.mobileStats span{color:var(--muted);font-size:12px}.mobileOpsGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.mobileCardList{display:grid;gap:10px;margin-top:14px}.mobileRecord{align-items:center;border:1px solid var(--border);border-radius:10px;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr) auto;padding:12px}.compactRecord{grid-template-columns:minmax(0,1fr) auto}.mobileRecord p{color:var(--muted);margin:4px 0}.mobileRecordImage{align-items:center;background:#0f172a;border:1px solid var(--border);border-radius:10px;color:var(--dim);display:grid;font-size:11px;height:64px;justify-items:center;overflow:hidden;text-align:center;width:64px}.mobileRecordImage img{height:100%;object-fit:cover;width:100%}.mobileRecordImageLarge{height:104px;width:104px}.mobileRecordActions{align-items:end;display:grid;gap:6px;justify-items:end}.mobileTaskForm{display:grid;gap:8px;justify-items:end;min-width:220px}.mobileMetadata{margin:8px 0}.mobileNotificationState{display:grid;gap:5px;margin:8px 0}.taskHistory{border-top:1px solid var(--border);display:grid;gap:8px;margin-top:10px;padding-top:10px}.taskHistoryItem{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.link{color:#a5b4fc;font-weight:700}.emptyState{color:var(--muted);padding:24px 0;text-align:center}.emptyStateVisual{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:10px;padding:12px;text-align:left}.emptyStateVisual img{border:1px solid rgba(196,220,242,.12);border-radius:14px;height:110px;object-fit:cover;width:176px}.emptyStateVisual span{display:grid;gap:5px}.emptyStateVisual strong{color:var(--text);font-size:18px}.error{color:#fecaca;font-size:14px;margin-top:14px}.notice{border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:700;margin-bottom:16px;padding:12px 14px}.successNotice{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.35);color:#bbf7d0}.errorNotice{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.35);color:#fecaca}.buildingSwitcher{flex:1 1 360px;max-width:520px;position:relative;z-index:30}.buildingSwitcher summary{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(196,220,242,.12);border-radius:999px;box-shadow:var(--hairline);cursor:pointer;display:flex;gap:10px;list-style:none;min-height:42px;padding:0 14px;transition:.18s var(--ease-premium)}.buildingSwitcher summary::-webkit-details-marker{display:none}.buildingSwitcher summary:hover,.buildingSwitcher[open] summary{background:rgba(255,255,255,.085);border-color:rgba(97,217,255,.28)}.buildingSwitcher .commandStatusDot{background:var(--success);border-radius:999px;box-shadow:0 0 0 5px rgba(49,230,160,.08),0 0 16px rgba(49,230,160,.36);flex:0 0 auto;height:8px;width:8px}.buildingSwitcherLabel{display:grid;flex:1 1;gap:1px;min-width:0}.buildingSwitcherLabel small,.buildingSwitcherLabel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buildingSwitcherLabel strong{font-size:12px}.buildingSwitcherLabel small{color:var(--dim);font-size:10px;font-weight:700}.buildingSwitcherChevron{color:var(--dim);font-size:18px;line-height:1;transition:transform .18s ease}.buildingSwitcher[open] .buildingSwitcherChevron{transform:rotate(180deg)}.buildingSwitcherMenu{background:rgba(12,16,23,.96);border:1px solid rgba(196,220,242,.16);border-radius:16px;box-shadow:var(--hairline),0 28px 80px rgba(0,0,0,.46);display:grid;gap:8px;left:0;max-height:min(70vh,520px);min-width:min(420px,calc(100vw - 28px));overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 9px)}.buildingSwitcherList>a,.buildingSwitcherPortfolio{align-items:center;border:1px solid transparent;border-radius:11px;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.buildingSwitcherPortfolio{background:linear-gradient(135deg,rgba(97,217,255,.12),rgba(95,240,192,.05));border-color:rgba(97,217,255,.18)}.buildingSwitcherList small,.buildingSwitcherList strong,.buildingSwitcherPortfolio small,.buildingSwitcherPortfolio span{display:block}.buildingSwitcherList strong,.buildingSwitcherPortfolio span{font-size:12px}.buildingSwitcherList small,.buildingSwitcherPortfolio small{color:var(--dim);font-size:10px;margin-top:2px}.buildingSwitcherList{display:grid;gap:3px}.buildingSwitcherList>a.active,.buildingSwitcherList>a:hover{background:rgba(255,255,255,.06);border-color:rgba(196,220,242,.12)}.portfolioPage{padding:22px}.portfolioTopbar{align-items:center;-webkit-backdrop-filter:blur(26px) saturate(1.25);backdrop-filter:blur(26px) saturate(1.25);background:rgba(8,11,16,.66);border:1px solid rgba(196,220,242,.12);border-radius:16px;box-shadow:var(--hairline),0 18px 60px rgba(0,0,0,.22);display:flex;justify-content:space-between;margin:0 auto 22px;max-width:1440px;padding:14px}.portfolioHero{align-items:end;background:radial-gradient(circle at 78% 18%,rgba(97,217,255,.2),transparent 22rem),linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025)),rgba(12,16,23,.78);border:1px solid rgba(196,220,242,.14);border-radius:18px;box-shadow:var(--hairline),0 32px 90px rgba(0,0,0,.3);display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 16px;max-width:1440px;overflow:hidden;padding:clamp(24px,4vw,48px)}.portfolioHero .eyebrow{margin:24px 0 8px}.portfolioHero h1{font-size:clamp(36px,5vw,72px);letter-spacing:-.055em;line-height:.98;margin:0;max-width:820px}.portfolioHero p:last-child{color:var(--muted);font-size:16px;line-height:1.6;margin:18px 0 0;max-width:720px}.portfolioHeroCount{display:grid;min-width:190px;text-align:right}.portfolioHeroCount strong{color:var(--primary);font-size:clamp(64px,8vw,112px);font-weight:800;letter-spacing:-.08em;line-height:.8}.portfolioHeroCount span{color:var(--dim);font-size:11px;font-weight:800;letter-spacing:.08em;margin-top:14px;text-transform:uppercase}.portfolioMetrics{background:rgba(255,255,255,.025);border:1px solid rgba(196,220,242,.1);border-radius:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 28px;max-width:1440px;overflow:hidden}.portfolioMetrics article{display:grid;gap:8px;padding:18px 20px}.portfolioMetrics article+article{border-left:1px solid rgba(196,220,242,.1)}.portfolioMetrics span{color:var(--dim);font-size:11px;font-weight:800;text-transform:uppercase}.portfolioMetrics strong{font-size:28px}.portfolioSection{margin:0 auto;max-width:1440px}.portfolioGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.onboardingLaunchCard{background:radial-gradient(circle at 88% 5%,rgba(55,205,222,.18),transparent 14rem),linear-gradient(145deg,rgba(20,45,65,.98),rgba(9,25,40,.98));border-color:rgba(88,203,224,.28);display:grid;gap:18px;overflow:hidden;position:relative}.onboardingLaunchIcon{align-items:center;background:linear-gradient(140deg,#46d4ef,#64e0b7);border-radius:13px;box-shadow:0 12px 32px rgba(53,204,215,.24);color:#05232b;display:flex;font-size:21px;height:46px;justify-content:center;width:46px}.onboardingLaunchCard h3{font-size:22px;letter-spacing:-.03em;margin:5px 0 8px}.onboardingLaunchCard p:not(.eyebrow){color:#8398aa;line-height:1.55;margin:0;max-width:570px}.onboardingLaunchCard ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.onboardingLaunchCard li{align-items:center;color:#a9bbc9;display:flex;font-size:12px;gap:10px}.onboardingLaunchCard li span{color:#51d5df;font-size:9px;font-weight:800;letter-spacing:.08em}.onboardingLaunchButton{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.compactButton{min-height:34px;padding:7px 12px;width:max-content}.oryonConfigPage{padding-bottom:80px}.oryonConfigHero{align-items:end;background:radial-gradient(circle at 82% 16%,rgba(95,240,192,.14),transparent 22rem),radial-gradient(circle at 64% 12%,rgba(97,217,255,.14),transparent 26rem),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),rgba(12,16,23,.78);border:1px solid rgba(196,220,242,.14);border-radius:18px;box-shadow:var(--hairline),0 32px 90px rgba(0,0,0,.3);display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);margin:0 auto 16px;max-width:1440px;padding:clamp(24px,4vw,48px)}.oryonBreadcrumb{align-items:center;color:var(--dim);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:22px}.oryonBreadcrumb a{color:var(--primary)}.oryonConfigHero .eyebrow{margin:24px 0 8px}.oryonConfigHero h1{font-size:clamp(36px,5vw,68px);letter-spacing:-.055em;line-height:.98;margin:0}.oryonConfigHero p:last-child{color:var(--muted);line-height:1.6;margin:16px 0 0;max-width:760px}.oryonReadiness{background:rgba(3,10,16,.5);border:1px solid rgba(196,220,242,.12);border-radius:16px;display:grid;gap:10px;padding:20px}.oryonReadiness>span,.oryonSummaryStrip span{color:var(--dim);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.oryonReadiness strong{color:var(--primary);font-size:42px;letter-spacing:-.05em}.oryonReadiness small{color:var(--muted)}.oryonProgress{background:rgba(255,255,255,.08);border-radius:99px;height:6px;overflow:hidden}.oryonProgress i{background:linear-gradient(90deg,var(--primary),var(--success));border-radius:inherit;display:block;height:100%}.oryonFeedback{margin-left:auto;margin-right:auto;max-width:1440px}.oryonSummaryStrip{background:rgba(255,255,255,.025);border:1px solid rgba(196,220,242,.1);border-radius:15px;display:grid;grid-template-columns:1fr 1fr .65fr .65fr .65fr .65fr 1.2fr;margin:0 auto 30px;max-width:1440px;overflow:hidden}.oryonSummaryStrip>div{display:grid;gap:7px;min-width:0;padding:16px 18px}.oryonSummaryStrip>div+div{border-left:1px solid rgba(196,220,242,.1)}.oryonSummaryStrip strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oryonConfigSection{margin:0 auto 34px;max-width:1440px}.oryonSectionHelp{color:var(--muted);font-size:13px;line-height:1.5;margin:0;max-width:520px;text-align:right}.oryonMasterForm{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.oryonMasterForm>.field{min-width:0}.oryonFormGroup{border-top:1px solid rgba(196,220,242,.1);display:grid;gap:16px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:22px}.oryonFormGroup:first-of-type{border-top:0;padding-top:0}.oryonFormGroup>div:first-child{grid-column:1/-1}.oryonFormGroup>div:first-child small,.oryonFormGroup>div:first-child span{display:block}.oryonFormGroup>div:first-child span{font-size:15px;font-weight:800}.oryonFormGroup>div:first-child small{color:var(--dim);font-size:11px;margin-top:4px}.oryonWideField{grid-column:span 2}.oryonFormFooter{align-items:center;border-top:1px solid rgba(196,220,242,.1);display:flex;gap:20px;grid-column:1/-1;justify-content:space-between;margin-top:6px;padding-top:18px}.oryonFormFooter>span{color:var(--dim);font-size:11px;line-height:1.5}.oryonAmenityGrid{align-items:start;grid-template-columns:minmax(300px,.75fr) minmax(0,1.5fr)}.oryonAmenityGrid,.oryonAmenityList{display:grid;gap:14px}.oryonAmenityForm{grid-template-columns:repeat(2,minmax(0,1fr))}.oryonAmenityForm>h3,.oryonAmenityTitle{grid-column:1/-1}.oryonAmenityTitle{align-items:center;display:flex;gap:12px;justify-content:space-between}.oryonAmenityTitle h3{margin:0}.oryonCheckGroup{align-items:center;display:flex;flex-wrap:wrap;gap:16px;grid-column:1/-1}.oryonEmptyState{display:grid;gap:8px;min-height:180px;place-content:center;text-align:center}.oryonEmptyState span{color:var(--muted);font-size:12px}.oryonUnitGenerator{gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.oryonParkingWorkspace{display:grid;gap:14px;grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);margin-bottom:14px}.oryonParkingGenerator{align-self:start;grid-template-columns:repeat(2,minmax(0,1fr))}.oryonParkingGenerator .oryonFormFooter,.oryonParkingGenerator .oryonUnitGeneratorIntro{grid-column:1/-1}.oryonParkingLevels{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.oryonParkingLevel{display:grid;gap:12px;padding:14px}.oryonParkingLevel>div:first-child{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.oryonParkingLevel>div:first-child span{color:var(--dim);font-size:10px}.oryonParkingLevel>div:last-child{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.oryonParkingSpace{border:1px solid rgba(95,240,192,.18);border-radius:8px;display:grid;gap:2px;padding:8px}.oryonParkingSpace.assigned{background:rgba(97,217,255,.08);border-color:rgba(97,217,255,.28)}.oryonParkingSpace b{font-size:11px}.oryonParkingSpace small{color:var(--dim);font-size:9px}.oryonUnitGeneratorIntro{align-items:center;display:flex;gap:18px;grid-column:1/-1;justify-content:space-between}.oryonUnitGeneratorIntro>div{display:grid;gap:5px}.oryonUnitGeneratorIntro strong{font-size:16px}.oryonUnitGeneratorIntro span:not(.badge),.oryonUnitIdentity{color:var(--dim);font-size:10px;line-height:1.4}.oryonUnitsTableWrap{max-height:720px;overflow:auto}.oryonUnitsTable{min-width:1180px}.oryonUnitsTable thead{position:sticky;top:0;z-index:2}.oryonUnitsTable th{background:#07111d}.oryonUnitsTable td{vertical-align:top}.oryonUnitsTable .compactInput{min-width:0;width:100%}.oryonUnitRow{align-items:start;display:grid;gap:12px;grid-template-columns:130px 130px 140px 310px minmax(180px,1fr) auto}.oryonUnitRow>div:nth-of-type(2){padding-top:9px}.oryonUnitRow .button{min-width:94px}.oryonUnitIdentity{display:block;margin-top:6px}.oryonParkingAssignment{display:grid;gap:6px;grid-template-columns:64px minmax(0,1fr)}@media (max-width:900px){.oryonAmenityGrid,.oryonConfigHero,.oryonParkingWorkspace{grid-template-columns:1fr}.oryonSummaryStrip{grid-template-columns:1fr 1fr}.oryonSummaryStrip>div+div{border-left:0}.oryonSummaryStrip>div:nth-child(2n){border-left:1px solid rgba(196,220,242,.1)}.oryonSummaryStrip>div:nth-child(n+3){border-top:1px solid rgba(196,220,242,.1)}.oryonFormGroup,.oryonMasterForm,.oryonUnitGenerator{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.oryonAmenityForm,.oryonFormGroup,.oryonMasterForm,.oryonParkingGenerator,.oryonParkingLevels,.oryonSummaryStrip,.oryonUnitGenerator{grid-template-columns:1fr}.oryonSummaryStrip>div:nth-child(2n){border-left:0}.oryonSummaryStrip>div+div{border-top:1px solid rgba(196,220,242,.1)}.oryonWideField{grid-column:auto}.oryonConfigSection .sectionHeader,.oryonFormFooter{align-items:stretch;flex-direction:column}.oryonFormFooter .button{width:100%}.oryonSectionHelp{max-width:none;text-align:left}.oryonConfigPage .portfolioTopbar .topbarActions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.oryonConfigPage .portfolioTopbar .sessionChip{grid-column:1/-1;grid-row:1;width:100%}.oryonConfigPage .portfolioTopbar .topbarActions>.button{min-width:0;white-space:nowrap;width:100%}.oryonConfigPage .portfolioTopbar .topbarActions>.button:last-child{grid-column:1/-1}}.portfolioBuildingCard{background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 42%),rgba(12,16,23,.78);border:1px solid rgba(196,220,242,.13);border-radius:16px;box-shadow:var(--hairline),0 20px 60px rgba(0,0,0,.2);display:grid;gap:22px;padding:20px;transition:.2s var(--ease-premium)}.portfolioBuildingCard:hover{border-color:rgba(97,217,255,.3);box-shadow:var(--hairline),0 28px 80px rgba(0,0,0,.32);transform:translateY(-3px)}.portfolioBuildingHeader{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.portfolioBuildingMark{background:linear-gradient(135deg,rgba(97,217,255,.95),rgba(95,240,192,.85));border-radius:11px;color:#031018;display:grid;font-size:18px;height:42px;place-items:center;width:42px}.portfolioBuildingHeader small,.portfolioBuildingHeader strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolioBuildingHeader strong{font-size:15px}.portfolioBuildingHeader small{color:var(--dim);font-size:11px;margin-top:3px}.portfolioBuildingMetrics{display:grid;gap:8px;grid-template-columns:1fr 1fr}.portfolioBuildingMetrics span{background:rgba(255,255,255,.035);border:1px solid rgba(196,220,242,.08);border-radius:10px;color:var(--dim);font-size:11px;padding:10px}.portfolioBuildingMetrics strong{color:var(--text);font-size:15px}.portfolioEnter{color:var(--primary);font-size:12px;font-weight:800}.portfolioPreviewControls{align-items:center;background:rgba(8,11,16,.96);border:1px solid rgba(97,217,255,.24);border-radius:15px;box-shadow:var(--hairline),0 24px 70px rgba(0,0,0,.38);display:flex;gap:20px;justify-content:space-between;margin:14px auto 0;max-width:min(1120px,calc(100vw - 28px));padding:12px 14px;position:relative;z-index:50}.portfolioPreviewControls>span small,.portfolioPreviewControls>span strong{display:block}.portfolioPreviewControls>span strong{font-size:12px}.portfolioPreviewControls>span small{color:var(--dim);font-size:10px;margin-top:2px}.mfaSecurityHero{align-items:end;background:radial-gradient(circle at 78% 18%,rgba(95,240,192,.18),transparent 22rem),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.02)),rgba(12,16,23,.8);border:1px solid rgba(196,220,242,.14);border-radius:18px;box-shadow:var(--hairline),0 32px 90px rgba(0,0,0,.3);display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);margin:0 auto 16px;max-width:1120px;padding:clamp(24px,4vw,48px)}.mfaSecurityHero .eyebrow{margin:24px 0 8px}.mfaSecurityHero h1{font-size:clamp(38px,5vw,68px);letter-spacing:-.055em;line-height:.98;margin:0}.mfaSecurityHero p:last-child{color:var(--muted);line-height:1.6;margin:18px 0 0;max-width:680px}.mfaIdentityCard{background:rgba(5,10,17,.56);border:1px solid rgba(196,220,242,.12);border-radius:16px;display:grid;gap:5px;min-width:0;padding:18px}.mfaIdentityCard span{color:var(--dim);font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.mfaIdentityCard small,.mfaIdentityCard strong{overflow-wrap:anywhere}.mfaIdentityCard small{color:var(--muted)}.mfaSecurityGrid{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1120px}.mfaActionCard,.mfaEnrollmentCard,.mfaStatusCard,.mfaStepsCard{padding:clamp(22px,3vw,34px)}.mfaActionCard h2,.mfaEnrollmentCard h2,.mfaStatusCard h2,.mfaStepsCard h2{margin:6px 0 10px}.mfaSteps{display:grid;gap:18px;list-style:none;margin:28px 0 0;padding:0}.mfaSteps li{align-items:center;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr)}.mfaShield,.mfaStatusIcon,.mfaSteps li>span{align-items:center;background:linear-gradient(135deg,rgba(97,217,255,.18),rgba(95,240,192,.16));border:1px solid rgba(97,217,255,.28);border-radius:12px;color:var(--primary);display:flex;font-weight:900;height:42px;justify-content:center;width:42px}.mfaSteps small,.mfaSteps strong{display:block}.mfaSteps small{color:var(--muted);line-height:1.45;margin-top:3px}.mfaActionCard{align-content:center;display:grid}.mfaActionCard .button,.mfaVerifyPanel .button[type=submit]{margin-top:20px;width:100%}.mfaEnrollmentCard{margin:0 auto;max-width:1120px}.mfaEnrollmentHeader{align-items:start;display:flex;gap:20px;justify-content:space-between}.mfaEnrollmentBody{display:grid;gap:32px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);margin-top:26px}.mfaQrPanel{align-content:start;display:grid;gap:14px;justify-items:center;text-align:center}.mfaQrPanel img{background:#fff;border:12px solid #fff;border-radius:18px;display:block;height:auto;max-width:100%}.mfaQrPanel p{color:var(--muted);font-size:13px;line-height:1.5;margin:0;max-width:320px}.mfaVerifyPanel{align-content:center;display:grid}.mfaSecretRow{align-items:center;background:rgba(3,8,16,.68);border:1px solid rgba(196,220,242,.14);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;padding:12px}.mfaSecretRow code{color:#bff8ee;font-size:14px;letter-spacing:.08em;overflow-wrap:anywhere}.mfaSecretWarning{color:#f7c86b;font-size:12px;line-height:1.5;margin:10px 0 0}.mfaCodeInput{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.32em;text-align:center}.mfaStatusCard{align-items:center;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);margin:0 auto;max-width:1120px}.mfaStatusIcon{border-radius:18px;font-size:28px;height:68px;width:68px}.mfaLoginIntro{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);margin-top:24px}.mfaLoginIntro p,.mfaLoginIntro strong{display:block;margin:0}.mfaLoginIntro p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:3px}@media (max-width:760px){.mfaEnrollmentBody,.mfaSecurityGrid,.mfaSecurityHero{grid-template-columns:1fr}.mfaEnrollmentHeader{display:grid}.mfaSecurityHero{align-items:start}}@media (max-width:1080px){.shell{grid-template-columns:1fr}.sidebar{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);background:rgba(6,8,12,.92);border-bottom:1px solid var(--border);border-right:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;height:auto;padding:12px 14px 10px;position:sticky;top:0;z-index:40}.brandText small{display:none}.sidebarContext{justify-self:end;margin:0;max-width:min(48vw,220px)}.sidebar .nav{display:flex;gap:7px;grid-column:1/-1;margin-inline:-14px;overflow-x:auto;padding:2px 14px 3px;scrollbar-width:none}.sidebar .nav::-webkit-scrollbar{display:none}.sidebar .navGroup,.sidebar .navGroupItems{display:contents}.sidebar .navGroupLabel,.sidebarFooter{display:none}.sidebar .navItem{background:rgba(255,255,255,.035);border-color:rgba(196,220,242,.09);flex:0 0 auto;min-height:40px;padding-inline:12px}.sidebar .navItem.active{background:rgba(97,217,255,.12);border-color:rgba(97,217,255,.28);transform:none}.sidebar .navItem.active:before{bottom:-4px;height:2px;left:12px;right:12px;top:auto;width:auto}.shell-mobile .sidebar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.shell-mobile .sidebarContext{margin:0;max-width:160px}.shell-mobile .nav,.shell-mobile .sidebarFooter{display:none}.shell-mobile .main{padding:12px}.shell-mobile .topbar{border-radius:14px;gap:12px;padding:13px}.metricBand .metricCard+.metricCard{border-left:0;border-top:1px solid rgba(196,220,242,.1)}.alertGrid,.commandCenter,.dashboardGrid,.emergencyBoard,.emergencyHero,.emergencyMetaGrid,.filterBar,.leadPipelineButtons,.leadPipelineGrid,.leadPipelineMetrics,.metrics,.mobileHero,.mobileOpsGrid,.moduleGrid,.paymentFilterBar,.trainingCards,.trainingHero,.trainingHeroStats,.trainingLayout,.trainingTwoCol,.twoCol{grid-template-columns:1fr}.commandVisual{margin:0 -24px -24px;min-height:310px}.commandVisualEdge{background:linear-gradient(180deg,rgba(12,16,23,.92),transparent 24%),linear-gradient(0deg,rgba(5,7,11,.94),transparent 54%)}.operationRow{gap:10px;grid-template-columns:48px 8px minmax(0,1fr) auto 14px}.operationThumb{height:44px;width:48px}.emptyStateVisual{align-items:stretch;flex-direction:column;text-align:center}.emptyStateVisual img{height:auto;width:100%}.main{padding:14px}.topbar{align-items:flex-start;flex-direction:column}.buildingSwitcher,.commandSearch,.sessionChip,.topbarActions{max-width:none;width:100%}.commandSearch{flex:0 0 auto;min-height:40px}.buildingSwitcher{flex:0 0 auto}.buildingSwitcherMenu{min-width:100%}.portfolioPage{padding:12px}.portfolioHero,.portfolioTopbar{align-items:stretch;grid-template-columns:1fr}.portfolioTopbar{display:grid;gap:14px}.portfolioHeroCount{min-width:0;text-align:left}.portfolioMetrics{grid-template-columns:1fr 1fr}.portfolioMetrics article+article{border-left:0}.portfolioMetrics article:nth-child(2n){border-left:1px solid rgba(196,220,242,.1)}.portfolioMetrics article:nth-child(n+3){border-top:1px solid rgba(196,220,242,.1)}.portfolioPreviewControls{align-items:stretch;flex-direction:column}.topbarActions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.sessionChip{min-width:0}.tutorialTopButton{min-width:96px;width:auto}.trainingHero{padding:22px}.academySurface .trainingHero{min-height:0}.academySurface .trainingHeroDeck{align-self:auto}.trainingHeroActions,.trainingRoleBar,.trainingRoleOptions{align-items:stretch;flex-direction:column}.trainingHeroActions .button,.trainingRoleOptions button{width:100%}.trainingHero h2{font-size:clamp(34px,12vw,52px)}.trainingHeroStats div{min-height:96px}.trainingInsight,.trainingNav{max-height:none;position:relative;top:auto}.trainingNav{order:1}.academySurface .trainingNavItem{grid-template-columns:42px minmax(0,1fr)}.academySurface .trainingNavItem small{display:none}.trainingLesson{order:2;padding:22px 18px}.trainingInsight{order:3}.trainingLessonTop{grid-template-columns:1fr}.academyFocusBar,.trainingLessonMeta{align-items:flex-start;flex-direction:column}.trainingLesson h3{font-size:clamp(32px,11vw,50px)}.trainingLesson>p{font-size:16px}.trainingCards div{min-height:86px}.trainingSteps,.trainingWarnings{min-height:0}.academySurface.focusMode .trainingCards,.academySurface.focusMode .trainingLayout{grid-template-columns:1fr}.academySurface.focusMode .trainingInsight,.academySurface.focusMode .trainingLesson{min-height:0}.academySurface.focusMode .trainingLesson h3{font-size:clamp(38px,12vw,60px)}.liveTourPanel{bottom:12px;left:10px;right:10px;width:auto}.liveTourActions{display:grid;grid-template-columns:1fr 1fr}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.commandRail{grid-template-columns:repeat(3,minmax(0,1fr))}.commandRail div{min-height:104px;padding:12px}.commandRail strong{font-size:28px}.commandRail span{font-size:10px}.mobileModeRail{overflow-x:auto;top:6px}.activityItem{align-items:start;grid-template-columns:auto minmax(0,1fr)}.activityItem .activityTime,.activityItem .badge{grid-column:2}.visitorPassFooter,.visitorPassHeader,.visitorPassHero,.visitorPassToolbar{align-items:stretch;flex-direction:column}.visitorPassSheet{padding:20px}.visitorPassSharePanel{align-items:stretch;grid-template-columns:1fr}.visitorPassMapActions{justify-content:stretch}.visitorPassMapActions .button{width:100%}.eventPassDialogActions,.eventPassDialogHeader,.eventPassLauncher{align-items:stretch;flex-direction:column}.eventPassDialogActions .button,.eventPassLauncher .button{width:100%}.eventPassInfo{grid-template-columns:1fr}.eventPassInfo div:first-child{border-bottom:1px solid rgba(196,220,242,.12);border-right:0}.eventPassDialog{max-height:calc(100dvh - 20px);padding:18px}.dashboardEmergencyDialog{max-height:calc(100dvh - 24px);overflow:auto;padding:18px 14px 14px}.dashboardEmergencyAudioArm{bottom:14px;justify-content:center;left:14px;right:14px}.dashboardEmergencyFooter,.dashboardEmergencyHeader{align-items:center;flex-direction:column;text-align:center}.dashboardEmergencyHeader h2{max-width:none}.dashboardEmergencyIcon{height:56px;width:56px}.dashboardEmergencyLocation{padding:14px 12px}.dashboardEmergencyGrid{grid-template-columns:1fr}.dashboardEmergencyFooter .button,.dashboardEmergencySoundRetry{width:100%}.dashboardEmergencySoundBlocked{align-items:stretch;flex-direction:column}.tutorialOverlay{align-items:stretch;padding:10px}.tutorialDialog{border-radius:18px;height:calc(100dvh - 20px);max-height:none;width:calc(100vw - 20px)}.tutorialFooter,.tutorialHeader{align-items:stretch;flex-direction:column;padding-left:18px;padding-right:18px}.tutorialClose{position:absolute;right:14px;top:14px}.tutorialHeader{padding-right:68px}.tutorialHeader h2{font-size:clamp(28px,9vw,40px);line-height:.95}.tutorialHeader p{font-size:15px}.tutorialContext{flex:0 1 auto;max-width:100%;width:fit-content}.tutorialStepRail{padding:10px 14px}.tutorialStepButton{min-width:176px}.tutorialBody{grid-template-columns:1fr;min-height:0;overflow:auto}.tutorialContent{order:1;padding:22px 18px}.tutorialContent h3{font-size:clamp(30px,10vw,46px)}.tutorialContent>p{font-size:16px}.tutorialSidePanel{border-left:0;border-top:1px solid rgba(196,220,242,.11);grid-template-columns:minmax(0,1fr) auto;order:2;padding:16px 18px}.tutorialSidePanel p{grid-column:1/-1}.tutorialSidePanel div{border-top:0;margin-top:0;padding-top:0;text-align:right}.tutorialActionGrid{grid-template-columns:1fr}.tutorialActionGrid div{min-height:84px}.tutorialFooter div{display:grid;grid-template-columns:1fr 1fr}.visitorPassQr{flex-basis:auto}.visitorPassDetails{grid-template-columns:1fr}.visitorPassDetails div,.visitorPassDetails div:nth-child(odd){border-right:0}.visitorPassDetails div:nth-last-child(2){border-bottom:1px solid rgba(7,17,31,.08)}.compactRecord,.mobileRecord{align-items:start;grid-template-columns:56px minmax(0,1fr)}.mobileRecord:has(.mobileRecordImageLarge){grid-template-columns:104px minmax(0,1fr)}.compactRecord{grid-template-columns:1fr}.mobileRecordActions{grid-column:1/-1;justify-items:start}}@media print{@page{margin:12mm;size:letter}body{background:#ffffff!important;color:#07111f!important}.noPrint,.routeTransitionGlow,.sidebar,.topbar{display:none!important}.main,.page,.shell,.visitorPassStage{background:#ffffff!important;display:block!important;min-height:0!important;padding:0!important}.visitorPassSheet{border:1px solid #d5dde5;box-shadow:none!important;margin:0 auto;max-width:720px;page-break-inside:avoid}}.moduleHero{background-position:50%;background-size:cover;isolation:isolate;min-height:300px}.moduleHero:before{background:linear-gradient(90deg,rgba(3,8,17,.96),rgba(3,8,17,.76) 46%,rgba(3,8,17,.3));content:"";inset:0;position:absolute;z-index:-1}.moduleHero .commandRail{align-self:end;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(5,12,24,.68);border:1px solid rgba(202,229,255,.18);border-radius:18px;position:relative;z-index:2}.accessHero{background-image:url(/admin-visuals/generated/access-gate-qr.webp)}.amenitiesHero{background-image:url(/admin-visuals/generated/amenities-operations.webp)}.announcementsHero{background-image:url(/admin-visuals/generated/announcements.webp)}.chatHero{background-image:url(/admin-visuals/generated/chat-operations.webp)}.chatDirectoryTile{display:flex;flex-direction:column;gap:12px}.chatDirectoryLink{color:inherit;display:grid;gap:6px;min-width:0;text-decoration:none}.chatTileActions{display:flex;flex-wrap:wrap;gap:7px;padding-top:10px;border-top:1px solid rgba(116,158,220,.14)}.chatTileActions form{margin:0}.chatStateButton{border:1px solid rgba(87,151,255,.24);border-radius:999px;background:rgba(27,71,139,.22);color:#a9c8ff;cursor:pointer;font-size:.72rem;font-weight:800;padding:6px 10px}.chatStateButton:hover{border-color:rgba(97,174,255,.55);color:#fff}.chatStateButton.destructive{border-color:rgba(255,84,104,.28);background:rgba(108,24,39,.2);color:#ff99a8}.chatAvatar{width:38px;height:38px;border-radius:50%;border:1px solid rgba(112,174,255,.38);object-fit:cover;background:#0b1a32;flex:0 0 auto}.chatAvatarFallback{display:inline-grid;place-items:center;color:#eef6ff;font-size:.72rem;font-weight:900;background:linear-gradient(145deg,#2259ba,#18305d)}.chatMessageIdentity{display:flex;align-items:center;gap:10px}.chatMessageIdentity>div{display:grid;gap:2px}.chatAttachmentVideo{display:block;width:min(100%,560px);max-height:420px;margin-top:10px;border:1px solid rgba(97,159,255,.26);border-radius:18px;background:#020711}.chatProfileForm{margin-top:20px;padding-top:18px;border-top:1px solid rgba(116,158,220,.16)}.announcementCoverGrid,.credentialGrid,.reservationVisualGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.credentialCard{align-items:center;background:linear-gradient(145deg,rgba(21,31,48,.96),rgba(8,14,25,.92));border:1px solid rgba(117,183,255,.2);border-radius:20px;box-shadow:var(--card-shadow);color:var(--text);display:grid;gap:14px;grid-template-columns:66px minmax(0,1fr) auto;min-height:132px;padding:16px;text-decoration:none;transition:transform .18s var(--ease-premium),border-color .18s var(--ease-premium)}.credentialCard:hover{border-color:rgba(97,217,255,.55);transform:translateY(-3px)}.credentialCopy{display:grid;gap:5px;min-width:0}.credentialCopy strong{font-size:16px}.credentialCopy small,.credentialCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credentialCopy small{color:var(--dim)}.credentialArrow{color:#61d9ff;font-size:20px}.credentialQr{background:#edf7ff;border:6px solid #edf7ff;border-radius:12px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);height:64px;padding:2px;width:64px}.credentialQr span{background:#0a1728;border-radius:1px}.credentialQr span:nth-child(2),.credentialQr span:nth-child(4),.credentialQr span:nth-child(8){background:transparent}.illustratedEmpty{align-content:end;background-color:rgba(9,15,27,.84);background-position:50%;background-size:cover;border:1px solid rgba(196,220,242,.14);border-radius:20px;display:grid;grid-column:1/-1;min-height:180px;overflow:hidden;padding:24px;position:relative}.illustratedEmpty:before{background:linear-gradient(0deg,rgba(4,9,18,.98),rgba(4,9,18,.14));content:"";inset:0;position:absolute}.illustratedEmpty span,.illustratedEmpty strong{position:relative}.illustratedEmpty strong{color:var(--text);font-size:22px}.illustratedEmpty span{color:var(--muted);margin-top:5px}.accessEmpty,.amenitiesEmpty,.announcementsEmpty{background-image:url(/admin-visuals/generated/state-no-results.webp)}.calendarStrip{display:grid;gap:9px;grid-template-columns:repeat(7,minmax(82px,1fr));margin:22px 0;overflow-x:auto;padding-bottom:4px}.calendarDay{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(196,220,242,.12);border-radius:16px;color:var(--muted);display:grid;gap:5px;justify-items:center;min-height:108px;padding:12px 8px;text-decoration:none}.calendarDay>span{font-size:11px;font-weight:850;text-transform:uppercase}.calendarDay>strong{color:var(--text);font-size:27px}.calendarDay>small{color:var(--dim);font-size:10px}.calendarDay.active{background:linear-gradient(145deg,#1765d8,#299ee8);border-color:rgba(131,216,255,.75);box-shadow:0 14px 38px rgba(23,101,216,.28);color:white}.calendarDay.active>small,.calendarDay.active>strong{color:white}.reservationVisualGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 24px}.reservationVisualCard{background:rgba(255,255,255,.035);border:1px solid rgba(196,220,242,.13);border-radius:18px;overflow:hidden}.reservationVisualCard.pending{border-color:rgba(255,190,92,.36);box-shadow:inset 0 1px 0 rgba(255,190,92,.12)}.reservationVisualCard summary{align-items:center;cursor:pointer;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto;list-style:none;padding:15px}.reservationVisualCard summary::-webkit-details-marker{display:none}.reservationVisualCard summary>span:nth-child(2){display:grid;gap:4px;min-width:0}.reservationVisualCard summary small{color:var(--dim)}.reservationVisualIcon{align-items:center;background:rgba(97,217,255,.12);border-radius:13px;color:#61d9ff;display:flex;font-size:23px;height:42px;justify-content:center}.reservationDetailPanel{border-top:1px solid rgba(196,220,242,.11);display:grid;gap:12px;padding:15px}.reservationDetailPanel>div:not(.inlineActions){display:flex;gap:10px;justify-content:space-between}.reservationDetailPanel span{color:var(--dim);font-size:11px}.reservationDetailPanel strong{font-size:12px;text-align:right}.announcementCover{background:linear-gradient(155deg,rgba(40,114,194,.68),rgba(7,14,27,.94)),url(/admin-visuals/generated/announcements.webp) 50%/cover;border:1px solid rgba(169,216,255,.2);border-radius:22px;box-shadow:var(--card-shadow);display:grid;gap:24px;min-height:238px;padding:20px}.announcementCover.priority-urgent,.announcementCover.priority-urgente{background-image:linear-gradient(155deg,rgba(153,34,52,.76),rgba(15,7,14,.96)),url(/admin-visuals/generated/announcements.webp)}.announcementCover.priority-important,.announcementCover.priority-importante{background-image:linear-gradient(155deg,rgba(157,98,20,.74),rgba(15,11,7,.96)),url(/admin-visuals/generated/announcements.webp)}:root{--bg:#0b0d0f;--surface:#101316;--card:#121619;--glass:#101316;--glass-strong:#14181c;--border:#242a2f;--border-strong:#343c42;--text:#f2efe8;--muted:#9da3a3;--dim:#737a7b;--primary:#42c7b2;--primary-2:#42c7b2;--danger:#ef5b5b;--success:#53b987;--warning:#d9a441;--card-shadow:0 12px 32px rgba(0,0,0,0.16);--hairline:none;--ease-premium:cubic-bezier(0.22,1,0.36,1)}.shell.page{background:var(--bg);grid-template-columns:244px minmax(0,1fr)}.shell .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1012;border-color:var(--border);box-shadow:none;gap:18px;padding:22px 13px 14px}.shell .brand{min-height:36px;padding:0 7px}.shell .brandIcon{background:transparent;border:1px solid var(--primary);border-radius:8px;box-shadow:none;height:30px;width:30px}.shell .brandIcon span{border-color:var(--primary);height:13px;width:13px}.shell .brandIcon span:after{background:var(--primary)}.shell .brandText strong{color:var(--text);font-size:14px;letter-spacing:-.02em}.shell .brandText small{color:var(--dim);font-size:9px}.shell .sidebarContext{background:transparent;border:0;border-radius:0;box-shadow:none;padding:3px 9px 7px}.shell .statusDot{box-shadow:none;height:6px;width:6px}.shell .sidebarRole{color:var(--muted);font-size:11px;font-weight:600}.shell .sidebarBuilding{color:var(--text);font-size:12px;font-weight:650}.shell .nav{gap:17px;padding-right:2px}.shell .navGroup{gap:7px}.shell .navGroupLabel{color:#62696b;font-size:9px;letter-spacing:.11em;padding:0 10px}.shell .navGroupItems{gap:2px}.shell .navItem{border:0;border-radius:8px;color:#8e9596;font-size:12px;font-weight:560;gap:10px;min-height:34px;padding:7px 10px}.shell .navItem:hover{background:#151a1d;border-color:transparent;box-shadow:none;color:var(--text);transform:none}.shell .navItem.active{background:rgba(66,199,178,.1);color:var(--primary);transform:none}.shell .navItem.active:before{background:var(--primary);border-radius:0 2px 2px 0;box-shadow:none;height:22px;left:-13px;top:calc(50% - 11px);width:2px}.shell .navIcon{height:16px;width:16px}.shell .sidebarFooter{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;padding:13px 9px 2px}.shell .sidebarFooter span{font-size:9px}.shell .sidebarFooter strong{color:var(--muted);font-size:11px}.shell .main{margin:0 auto;max-width:1600px;padding:0 28px 40px;width:100%}.shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(11,13,15,.96);border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;margin:0 -28px 28px;min-height:68px;padding:12px 28px}.shell .topbar .buildingSwitcher{flex:0 1 240px;max-width:240px}.shell .pageHeader{align-items:end;display:flex;justify-content:space-between;margin:0 0 22px}.shell .eyebrow{color:var(--dim);font-size:10px;font-weight:650;letter-spacing:.07em;margin-bottom:7px}.shell .title{color:var(--text);font-size:clamp(26px,2.4vw,34px);font-weight:680;letter-spacing:-.035em}.shell .sessionChip{background:transparent;border:0;border-radius:8px;min-height:38px;padding:3px 6px}.shell .sessionAvatar{border-color:var(--border-strong)}.shell .sessionAvatarFallback{background:#2b3033;color:var(--text)}.shell .sessionChip strong{font-size:11px}.shell .sessionChip small{font-size:10px}.shell .card,.shell .panel,.shell .workPanel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow)}.shell .card{border-radius:14px}.shell .button{border-radius:9px;box-shadow:none;font-size:12px;font-weight:680;min-height:38px;padding:9px 14px}.shell .button.primary{background:var(--primary);border-color:var(--primary);color:#07110f}.shell .button.primary:hover{background:#56d1be;border-color:#56d1be;box-shadow:none}.shell .button.secondary{background:#15191c;border-color:var(--border);color:var(--text)}.shell .badge{background:transparent;border-color:var(--border);box-shadow:none}.shell .tableWrap{border-color:var(--border);border-radius:12px}.shell .table th{background:#0f1214;color:var(--dim);font-size:10px;height:38px;letter-spacing:.06em}.shell .table td{border-color:var(--border);height:60px;padding-bottom:10px;padding-top:10px}.criticalBanner{align-items:center;background:rgba(239,91,91,.035);border:1px solid rgba(239,91,91,.36);border-radius:10px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:24px;min-height:52px;padding:9px 14px}.criticalIcon{align-items:center;background:var(--danger);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:850;height:24px;justify-content:center;width:24px}.criticalBanner>div{align-items:baseline;display:flex;gap:8px;min-width:0}.criticalBanner strong{font-size:12px}.criticalBanner div span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.criticalBanner>a{color:var(--text);font-size:11px;font-weight:700}.overviewHeading{align-items:center;display:flex;justify-content:space-between;margin:0 0 14px}.overviewHeading>div{align-items:center;display:flex;gap:12px}.overviewHeading h2{font-size:15px;font-weight:680;letter-spacing:-.01em;margin:0}.operationState{align-items:center;color:var(--muted);display:inline-flex;font-size:10px;gap:6px}.operationState:before{background:var(--success);border-radius:50%;content:"";height:6px;width:6px}.operationState.statusFailed:before{background:var(--danger)}.operationState.statusPending:before{background:var(--warning)}.shell .metricBand{background:var(--surface);border-color:var(--border);border-radius:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.shell .metricBand .metricCard{align-items:center;background:transparent;border:0;border-radius:0;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;min-height:112px;padding:18px;transition:background .16s ease}.shell .metricBand .metricCard:hover{background:#151a1d}.shell .metricBand .metricCard+.metricCard{border-left:1px solid var(--border)}.shell .metricCard:after{display:none}.metricGlyph{border:1.5px solid var(--primary);border-radius:8px;height:34px;position:relative;width:34px}.metricGlyph:after,.metricGlyph:before{background:var(--primary);content:"";height:1px;left:8px;position:absolute;right:8px}.metricGlyph:before{top:12px}.metricGlyph:after{top:18px}.metricCard small,.metricLabel{color:var(--muted);display:block;font-size:10px;line-height:1.2}.shell .metricCard .metricValue{color:var(--text);display:block;font-size:30px;font-weight:650;letter-spacing:-.035em;margin:4px 0}.metricArrow{color:var(--dim);font-size:13px}.dashboardWorkspace{align-items:start;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr)}.dashboardSide,.dashboardWorkspace{display:grid;gap:16px}.workPanel{border-radius:13px;overflow:hidden}.workPanelHeader{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:58px;padding:12px 16px}.workPanelHeader h2{font-size:14px;font-weight:680;letter-spacing:-.01em;margin:0}.workPanelHeader>div>span{color:var(--dim);display:block;font-size:9px;margin-top:3px}.workPanelHeader>a{color:var(--primary);font-size:10px;font-weight:650}.priorityTable{min-width:650px}.priorityPanel{overflow-x:auto}.priorityRow,.priorityTableHead{align-items:center;display:grid;gap:12px;grid-template-columns:78px minmax(160px,1.5fr) minmax(80px,.7fr) minmax(100px,.8fr) 90px 12px;padding:0 16px}.priorityTableHead{background:#0f1214;color:var(--dim);font-size:9px;font-weight:650;height:34px}.priorityRow{border-top:1px solid var(--border);color:var(--muted);font-size:10px;min-height:61px;transition:background .15s ease}.priorityTableHead+.priorityRow{border-top:0}.priorityRow:hover{background:#151a1d}.prioritySubject{display:grid;gap:4px;min-width:0}.prioritySubject strong{color:var(--text);font-size:11px;font-weight:620}.prioritySubject small,.prioritySubject strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prioritySubject small{color:var(--dim);font-size:9px}.priorityLabel{border:1px solid var(--border-strong);border-radius:5px;color:var(--muted);display:inline-flex;font-size:9px;padding:3px 6px}.priorityLabel.high{background:rgba(239,91,91,.08);border-color:rgba(239,91,91,.34);color:#f28484}.priorityLabel.medium{background:rgba(217,164,65,.08);border-color:rgba(217,164,65,.3);color:#d9a441}.rowStatus{align-items:center;display:inline-flex;gap:6px}.rowStatus i{background:var(--warning);border-radius:50%;height:6px;width:6px}.recentList{padding:0 16px}.recentItem{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px}.recentItem:last-child{border-bottom:0}.recentIcon{border:1px solid rgba(66,199,178,.4);border-radius:7px;height:28px;position:relative;width:28px}.recentIcon:after{background:var(--primary);border-radius:50%;content:"";height:5px;left:calc(50% - 2.5px);position:absolute;top:calc(50% - 2.5px);width:5px}.recentItem div{display:grid;gap:3px;min-width:0}.recentItem strong{font-size:10px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recentItem small,.recentItem time{color:var(--dim);font-size:9px}.recentItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moduleShortcuts{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.moduleShortcuts a{align-items:center;border:1px solid var(--border);border-radius:9px;color:var(--muted);display:flex;flex-direction:column;font-size:9px;gap:8px;justify-content:center;min-height:76px;padding:10px;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.moduleShortcuts a:hover{background:#151a1d;border-color:var(--border-strong);color:var(--text)}.moduleShortcuts i{border:1.5px solid var(--primary);border-radius:6px;height:22px;position:relative;width:22px}.moduleShortcuts i:after{background:var(--primary);content:"";height:1px;left:5px;position:absolute;right:5px;top:10px}.compactEmpty{color:var(--dim);font-size:11px;padding:28px 16px;text-align:center}@media (max-width:1180px){.shell.page{grid-template-columns:216px minmax(0,1fr)}.shell .metricBand{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .metricBand .metricCard:nth-child(3){border-left:0;border-top:1px solid var(--border)}.shell .metricBand .metricCard:nth-child(4){border-top:1px solid var(--border)}.dashboardWorkspace{grid-template-columns:1fr}.dashboardSide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell.page{display:block}.shell .sidebar{align-items:center;background:rgba(13,16,18,.98);border-bottom:1px solid var(--border);border-right:0;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);height:auto;overflow:hidden;padding:10px 16px 8px;position:sticky;top:0;width:100%;z-index:40}.shell .brand{grid-column:1;padding:0}.shell .brandText small,.shell .navGroupLabel,.shell .sidebarContext,.shell .sidebarFooter{display:none}.shell .nav{display:flex;gap:6px;grid-column:1/-1;margin:0 -16px;overflow-x:auto;padding:1px 16px 3px;scrollbar-width:none}.shell .nav::-webkit-scrollbar{display:none}.shell .navGroup,.shell .navGroupItems{display:contents}.shell .navItem{background:transparent;flex:0 0 auto;min-height:34px;padding:7px 10px}.shell .navItem.active:before{bottom:-3px;height:2px;left:10px;right:10px;top:auto;width:auto}.shell .main{padding:0 16px 96px}.shell .topbar{align-items:center;flex-direction:row;margin:0 -16px 22px;min-height:58px;padding:9px 16px}.shell .topbar .buildingSwitcher{flex:1 1 auto;max-width:190px;width:auto}.shell .topbarActions{align-items:center;display:flex;gap:6px;margin-left:auto;width:auto}.shell .topbarActions .button{min-height:34px;padding:7px 9px}.shell .pageHeader{margin-bottom:18px}.shell .title{font-size:26px}.shell .sessionChip small,.shell .sessionChip>span:last-child,.shell .tutorialTopButton{display:none}.criticalBanner{grid-template-columns:auto minmax(0,1fr)}.criticalBanner>a{grid-column:2}.criticalBanner>div{align-items:start;display:grid;gap:2px}.overviewHeading{align-items:stretch;display:grid;gap:12px}.overviewHeading .button{justify-content:center;width:100%}.shell .metricBand{grid-template-columns:1fr 1fr}.shell .metricBand .metricCard{gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:94px;padding:13px}.shell .metricBand .metricCard:nth-child(odd){border-left:0}.metricArrow{display:none}.metricGlyph{height:28px;width:28px}.metricGlyph:before{top:10px}.metricGlyph:after{top:16px}.shell .metricCard .metricValue{font-size:24px}.dashboardSide{grid-template-columns:1fr}.priorityPanel{margin-right:-16px}}.announcementCover>div{align-self:end}.announcementCover strong{color:white;font-size:20px}.announcementCover p{color:rgba(255,255,255,.72);display:-webkit-box;line-height:1.45;margin:8px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.announcementCover footer{align-items:center;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.62);display:flex;font-size:10px;gap:10px;justify-content:space-between;padding-top:12px}.announcementCover footer b{color:white}.chatAttachmentImage{border:1px solid rgba(196,220,242,.15);border-radius:14px;display:block;max-width:420px;overflow:hidden}.chatAttachmentImage img{display:block;height:auto;max-height:280px;object-fit:cover;width:100%}@media (max-width:1180px){.announcementCoverGrid,.credentialGrid,.reservationVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.moduleHero{min-height:370px}.moduleHero:before{background:linear-gradient(0deg,rgba(3,8,17,.98),rgba(3,8,17,.4))}.announcementCoverGrid,.credentialGrid,.reservationVisualGrid{grid-template-columns:1fr}.credentialCard{grid-template-columns:58px minmax(0,1fr) auto}.credentialQr{height:56px;width:56px}.calendarStrip{grid-template-columns:repeat(7,84px)}}.adminVisualHero{align-items:end;border:1px solid rgba(173,216,255,.2);border-radius:22px;box-shadow:var(--card-shadow),inset 0 1px 0 rgba(255,255,255,.08);display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:286px;overflow:hidden;padding:26px;position:relative}.adminVisualHeroImage{object-fit:cover;object-position:center;z-index:0}.adminVisualHeroShade{background:linear-gradient(90deg,rgba(3,8,17,.97),rgba(3,8,17,.7) 47%,rgba(3,8,17,.16));inset:0;position:absolute;z-index:1}.adminVisualHeroCopy,.adminVisualHeroMetrics{position:relative;z-index:2}.adminVisualHeroCopy{max-width:650px}.adminVisualHeroCopy h2{color:#f7fbff;font-size:clamp(32px,4vw,52px);letter-spacing:-.045em;line-height:.98;margin:0}.adminVisualHeroCopy p{color:rgba(229,240,250,.72);font-size:16px;line-height:1.55;margin:14px 0 0;max-width:610px}.adminVisualHeroMetrics{align-self:end;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(4,10,20,.68);border:1px solid rgba(185,222,255,.16);border-radius:17px;display:grid;grid-auto-flow:column;overflow:hidden}.adminVisualHeroMetrics>div{display:grid;gap:4px;min-width:108px;padding:15px 17px}.adminVisualHeroMetrics>div+div{border-left:1px solid rgba(185,222,255,.12)}.adminVisualHeroMetrics strong{color:#f7fbff;font-size:25px;line-height:1}.adminVisualHeroMetrics span{color:rgba(220,235,248,.58);font-size:10px;font-weight:780;text-transform:uppercase}.adminVisualFeatureGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminVisualFeatureGrid.single{grid-template-columns:1fr}.adminVisualFeature{border:1px solid rgba(173,216,255,.16);border-radius:20px;box-shadow:var(--card-shadow);min-height:220px;overflow:hidden;position:relative}.adminVisualFeature>img{object-fit:cover}.adminVisualFeatureShade{background:linear-gradient(0deg,rgba(3,8,17,.96),rgba(3,8,17,.06) 76%);inset:0;position:absolute}.adminVisualFeature.danger{border-color:rgba(255,93,115,.32)}.adminVisualFeature.success{border-color:rgba(95,240,192,.28)}.adminVisualFeatureCopy{bottom:0;display:grid;gap:6px;left:0;padding:20px;position:absolute;right:0}.adminVisualFeatureCopy strong{color:#f7fbff;font-size:20px}.adminVisualFeatureCopy span{color:rgba(225,238,249,.68);font-size:12px;line-height:1.45}.adminVisualEmptyState{width:100%;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--card);box-shadow:0 20px 52px rgba(0,0,0,.22)}.adminVisualEmptyMedia{position:relative;min-height:220px;overflow:hidden}.adminVisualEmptyMedia>img{object-fit:cover}.adminVisualEmptyShade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(5,9,18,.72))}.adminVisualEmptyCopy{display:grid;gap:6px;padding:20px 22px 22px}.adminVisualEmptyCopy strong{color:var(--text);font-size:18px}.adminVisualEmptyCopy span{color:var(--muted);font-size:14px;line-height:1.55}.amenityVisualSection{overflow:hidden}.amenityVisualRail{display:grid;gap:12px;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;margin-top:18px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-color:rgba(97,217,255,.35) transparent}.amenityVisualCard{border:1px solid rgba(196,220,242,.14);border-radius:17px;min-height:188px;overflow:hidden;position:relative;scroll-snap-align:start}.amenityVisualCard>img{object-fit:cover;transition:transform .36s var(--ease-premium)}.amenityVisualCard:hover>img{transform:scale(1.04)}.amenityVisualShade{background:linear-gradient(0deg,rgba(3,8,17,.92),transparent 72%);inset:0;position:absolute}.amenityVisualCard strong{bottom:16px;color:#f7fbff;font-size:17px;left:16px;position:absolute}@media (max-width:900px){.adminVisualHero{grid-template-columns:1fr}.adminVisualHeroShade{background:linear-gradient(0deg,rgba(3,8,17,.98),rgba(3,8,17,.2))}.adminVisualHeroMetrics{justify-self:start;margin-top:22px}}@media (max-width:620px){.adminVisualHero{min-height:410px;padding:20px}.adminVisualHeroCopy h2{font-size:35px}.adminVisualHeroMetrics{grid-auto-flow:row;width:100%}.adminVisualHeroMetrics>div{align-items:center;grid-template-columns:auto 1fr;min-width:0}.adminVisualHeroMetrics>div+div{border-left:0;border-top:1px solid rgba(185,222,255,.12)}.adminVisualFeatureGrid{grid-template-columns:1fr}.amenityVisualRail{grid-auto-columns:82%}}.moduleIntro{display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.moduleIntro h2{font-size:18px;font-weight:680;letter-spacing:-.025em;margin:0}.moduleIntro p{color:var(--muted);font-size:12px;line-height:1.45;margin:6px 0 0}.moduleIntro>span{color:var(--dim);font-size:11px}.moduleActionGroup{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.moduleActionGroup .recordDrawerTrigger+.recordDrawerTrigger{border-left:1px solid var(--border);padding-left:16px}.compactMetricStrip{background:var(--surface);border:1px solid var(--border);border-radius:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:hidden}.compactMetricStrip>div{display:grid;gap:4px;padding:16px 18px}.compactMetricStrip>div+div{border-left:1px solid var(--border)}.compactMetricStrip small,.compactMetricStrip span{color:var(--muted);font-size:10px}.compactMetricStrip strong{color:var(--text);font-size:26px;font-weight:650;letter-spacing:-.03em;line-height:1}.compactMetricStrip .criticalMetric strong{color:#f28484}.financeMetricStrip strong{font-size:clamp(17px,1.55vw,23px)}.financeInsightRail{background:var(--surface);border:1px solid var(--border);border-radius:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;overflow:hidden}.financeInsightRail>div{display:grid;gap:8px;min-height:118px;padding:14px 16px}.financeInsightRail>div+div{border-left:1px solid var(--border)}.financeInsightRail strong{color:var(--text);font-size:11px;margin-bottom:2px}.financeInsightRail>div>span{color:var(--muted);display:flex;font-size:9px;gap:12px;justify-content:space-between}.financeInsightRail b{color:var(--text);font-weight:620}.financeExportActions a{align-items:center;border-bottom:1px solid var(--border);color:var(--primary);display:flex;font-size:10px;justify-content:space-between;padding-bottom:7px}.operationalTable{background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--card-shadow);overflow:hidden}.operationalTable+.operationalTable{margin-top:18px}.operationalTableHeader{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:54px}.operationalTableHeader>div{display:grid;gap:3px}.operationalTableHeader strong{font-size:12px;font-weight:680}.operationalTableHeader span{color:var(--dim);font-size:9px}.operationalAlertStrip{align-items:center;background:rgba(239,91,91,.055);border:1px solid rgba(239,91,91,.22);border-radius:10px;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px;min-height:54px;padding:10px 14px}.operationalAlertStrip>div{display:grid;gap:3px}.operationalAlertStrip strong{color:#f28484;font-size:11px}.operationalAlertStrip span{color:var(--muted);font-size:9px}.compactRouteRail{display:grid;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;overflow-x:auto}.compactRouteRail>div{border-right:1px solid var(--border);display:grid;gap:6px;min-height:112px;padding:14px 15px}.compactRouteRail strong{color:var(--text);font-size:11px}.compactRouteRail small,.compactRouteRail time{color:var(--muted);font-size:9px}.unifiedFilterBar.maintenanceFilterBar{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(150px,190px)) auto auto}.unifiedFilterBar.accessFilterBar{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,170px)) auto auto}.unifiedFilterBar.paymentUnifiedFilter{grid-template-columns:minmax(160px,.9fr) minmax(190px,1.2fr) repeat(2,minmax(125px,160px)) minmax(100px,130px) auto auto}.unifiedFilterBar.amenityFilterBar{grid-template-columns:minmax(150px,.8fr) 132px 105px minmax(145px,175px) minmax(140px,165px) auto auto}.unifiedFilterBar.announcementFilterBar{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(145px,180px)) auto auto auto}.unifiedFilterBar.communityFilterBar{grid-template-columns:minmax(180px,1fr) minmax(170px,220px) auto auto}.unifiedFilterBar.marketplaceFilterBar{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(145px,190px)) auto auto}.unifiedFilterBar.marketplaceReportFilter{grid-template-columns:minmax(180px,1fr) minmax(170px,220px) auto}.unifiedFilterBar.residentFilterBar{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) minmax(150px,190px) auto auto}.unifiedFilterBar.staffFilterBar{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) repeat(2,minmax(145px,185px)) auto auto}.unifiedFilterBar.auditFilterBar{grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(135px,.75fr)) minmax(145px,auto)}.filterActionPair{display:flex;gap:8px}.filterActionPair>*{flex:1 1;justify-content:center}.settingsWorkspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.settingsFormBody{gap:16px;padding:18px}.settingsSaveRow{align-items:center;border-top:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding-top:16px}.settingsSaveRow>span{color:var(--dim);font-size:9px;line-height:1.45}.settingsStatusList{display:grid}.settingsStatusList>div{border-bottom:1px solid var(--border);min-width:0;padding:16px}.settingsStatusList>div:last-child{border-bottom:0}.settingsStatusList span,.settingsStatusList strong{display:block}.settingsStatusList strong{font-size:10px;font-weight:650;margin-bottom:5px}.settingsStatusList span{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.readinessDrawerList{border-top:1px solid var(--border);display:grid;margin-top:20px}.readinessDrawerRow{align-items:start;border-bottom:1px solid var(--border);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.readinessDrawerRow>div:first-child{display:grid;gap:4px}.readinessDrawerRow strong{font-size:10px}.readinessDrawerRow small,.readinessDrawerRow span{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.auditDataTable{min-width:900px}.auditActionCell{align-items:start;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr)}.auditActionCell>div{display:grid;gap:3px}.auditActionCell strong{font-size:9px}.auditActionCell>div>span{color:var(--dim);font-size:8px}.auditCoverageList,.auditMetadataList{border-top:1px solid var(--border);display:grid}.auditCoverageList>div,.auditMetadataList>div{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:13px 0}.auditCoverageList span,.auditMetadataList span{color:var(--muted);font-size:9px}.auditCoverageList strong,.auditMetadataList strong{color:var(--text);font-size:10px;overflow-wrap:anywhere;text-align:right}.drawerTimeline{border-top:1px solid var(--border);display:grid}.drawerTimelineItem{align-items:start;border-bottom:1px solid var(--border);display:grid;gap:11px;grid-template-columns:8px minmax(0,1fr) auto;padding:13px 0}.drawerTimelineItem>span:first-child{background:#f28484;border-radius:50%;box-shadow:0 0 0 3px rgba(242,132,132,.1);height:6px;margin-top:4px;width:6px}.drawerTimelineItem>div{display:grid;gap:4px}.drawerTimelineItem strong{color:var(--text);font-size:10px;font-weight:650}.drawerTimelineItem small{color:var(--muted);font-size:8px;line-height:1.45}.leadPriorityItem>span:first-child{background:var(--primary);box-shadow:0 0 0 3px rgba(73,215,184,.1)}.leadDrawerActions{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px}.compactDataTable.leadsDataTable{min-width:840px;table-layout:fixed}.leadsDataTable th:first-child{width:21%}.leadsDataTable th:nth-child(2){width:26%}.leadsDataTable th:nth-child(3){width:10%}.leadsDataTable th:nth-child(4){width:14%}.leadsDataTable th:nth-child(5){width:20%}.leadsDataTable th:nth-child(6){width:9%}.leadsDataTable td{overflow-wrap:anywhere}.systemActionGroup form{display:flex}.systemStorageRail{background:var(--surface);border:1px solid var(--border);border-radius:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:hidden}.systemStorageRail>div{display:grid;gap:5px;min-height:76px;padding:13px 16px}.systemStorageRail>div+div{border-left:1px solid var(--border)}.systemStorageRail small,.systemStorageRail span{color:var(--muted);font-size:9px}.systemStorageRail strong{color:var(--text);font-size:17px;font-weight:650;letter-spacing:-.02em}.systemOperationsGrid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);margin-bottom:18px}.systemErrorList{display:grid}.systemErrorRow{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding:11px 15px}.systemErrorRow:last-child{border-bottom:0}.systemErrorRow>div:first-child{display:grid;gap:4px}.systemErrorRow strong{font-size:10px}.systemErrorRow>div:first-child span{color:var(--muted);font-size:8px}.systemRecoveryActions{display:grid}.systemRecoveryActions form{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:16px 0}.systemRecoveryActions form>div{display:grid;gap:4px}.systemRecoveryActions strong{color:var(--text);font-size:10px}.systemRecoveryActions span{color:var(--muted);font-size:9px;line-height:1.45}.systemTokensTable{min-width:780px}.drawerSummaryGrid small{color:var(--dim);font-size:9px}.emergencyModuleIntro{margin-bottom:14px}.emergencyLiveStrip{align-items:center;background:rgba(73,215,184,.045);border:1px solid rgba(73,215,184,.18);border-radius:11px;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px;min-height:58px;padding:11px 15px}.emergencyLiveStrip.isActive{background:rgba(239,91,91,.065);border-color:rgba(239,91,91,.28)}.emergencyLiveStrip>div{display:grid;gap:4px}.emergencyLiveStrip strong{color:var(--text);font-size:11px}.emergencyLiveStrip.isActive strong{color:#f28484}.emergencyLiveStrip span{color:var(--muted);font-size:9px}.emergencyBoard{margin-bottom:18px}.emergencyBoard .emergencyCard{background:var(--surface);border-color:rgba(239,91,91,.25);border-radius:13px;box-shadow:var(--card-shadow);gap:12px;padding:15px}.emergencyBoard .emergencyCardPending{border-color:rgba(245,158,11,.24)}.emergencyBoard .emergencyCard h3{color:var(--text);font-size:18px}.emergencyStableState{margin-bottom:18px}.compactDataTable.emergencyTable{min-width:940px}.mobileModuleIntro{margin-bottom:12px}.mobileQuickActionGroup{scroll-margin-top:90px}.mobileMetricStrip{margin-top:18px}.mobileOperationalList,.operationalTable>.mobileCardList{margin-top:0}.operationalTable>.mobileCardList .mobileRecord{border-left:0;border-radius:0;border-right:0;border-top:0;padding:14px 15px}.operationalTable>.mobileCardList .mobileRecord:last-child{border-bottom:0}.paymentsDataTable{min-width:980px}.amenityDataTable{min-width:900px}.announcementsDataTable{min-width:1180px}.communityDataTable{min-width:820px}.communityReportsTable{min-width:940px}.lineClamp2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.marketplaceListingIdentity{align-items:start;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr);min-width:260px}.marketplaceListingThumb{background:#151719;border:1px solid var(--border);border-radius:10px;display:block;height:56px;overflow:hidden;width:56px}.marketplaceListingThumb>span{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;width:100%}.marketplaceListingThumbEmpty{color:var(--dim);display:grid;font-size:8px;place-items:center}.communityChatPreview{display:grid;gap:3px;max-width:220px}.communityChatPreview strong{font-size:9px}.communityChatPreview small,.communityChatPreview span{color:var(--muted);font-size:8px;line-height:1.45}.communityActivityGrid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.communityActivityPanel{margin:0}.communityActivityList{display:grid}.communityActivityItem{align-items:start;border-top:1px solid var(--border);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:13px 15px}.communityActivityItem:first-child{border-top:0}.communityActivityItem>div{display:grid;gap:4px;min-width:0}.communityActivityItem strong{font-size:9px}.communityActivityItem strong span{color:var(--dim);font-weight:450}.communityActivityItem small,.communityActivityItem>div>span{color:var(--muted);font-size:8px;line-height:1.45}.marketplaceTrustTable{min-width:820px}.marketplaceListingsTable,.marketplaceReportsTable{min-width:1040px}.marketplaceReviewsTable{min-width:900px}.residentInvitesTable{min-width:720px}.residentsDataTable{min-width:940px}.staffDataTable{min-width:820px}.chatOperationsGrid{display:grid;gap:18px;grid-template-columns:1fr;margin-bottom:18px}.chatDirectoryList{display:grid}.chatDirectoryList .chatDirectoryTile{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:92px;padding:12px 15px}.chatDirectoryList .chatDirectoryTile:last-child{border-bottom:0}.chatDirectoryList .chatDirectoryTile.active{background:rgba(47,201,185,.055);box-shadow:inset 2px 0 0 var(--primary)}.chatDirectoryList .chatDirectoryLink{align-items:center;display:grid;gap:3px 10px;grid-template-columns:34px minmax(0,1fr)}.chatDirectoryList .chatDirectoryLink .chatAvatar{grid-row:1/4}.chatDirectoryList .chatDirectoryLink .moduleSignal{display:none}.chatDirectoryList .chatDirectoryLink p,.chatDirectoryList .chatDirectoryLink small,.chatDirectoryList .chatDirectoryLink strong{grid-column:2;margin:0}.chatDirectoryList .chatDirectoryLink strong{font-size:11px}.chatDirectoryList .chatDirectoryLink p,.chatDirectoryList .chatDirectoryLink small{color:var(--muted);font-size:9px;line-height:1.35}.chatDirectoryList .chatTileActions{align-items:center;display:flex;gap:6px}.chatStaffPanel .stackedList{max-height:540px;overflow-y:auto;padding:0}.chatStaffPanel .compactForm{border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:11px 13px}.chatDrawerStaffList{max-height:410px;overflow-y:auto}.chatDrawerStaffList .compactForm{border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:11px 2px}.chatDrawerStaffList .compactForm strong,.chatProfileForm strong{color:var(--text)}.chatDrawerStaffList .compactForm>div{display:grid;flex:1 1;min-width:0}.chatDrawerStaffList .compactForm .button{flex:0 0 auto;min-width:70px;width:auto}.chatDrawerStaffList .compactForm span,.chatDrawerStaffList .compactForm strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatConversation{padding-bottom:16px}.chatConversation .timeline,.chatConversation>.stackedForm{margin-left:15px;margin-right:15px}.chatMetricStrip .chatMetricLabel{font-size:15px;line-height:1.15}.drawerInlineLink{display:inline-flex;margin-top:12px}.drawerSummaryGrid{border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;overflow:hidden}.drawerSummaryGrid>div{display:grid;gap:4px;min-height:68px;padding:12px 14px}.drawerSummaryGrid>div:nth-child(2n){border-left:1px solid var(--border)}.drawerSummaryGrid>div:nth-child(n+3){border-top:1px solid var(--border)}.drawerSummaryGrid span{color:var(--dim);font-size:9px}.drawerSummaryGrid strong{color:var(--text);font-size:11px;font-weight:650;overflow-wrap:anywhere}.amenityCatalog{margin-bottom:18px}.amenityConfigRail{display:grid;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;overflow-x:auto}.amenityConfigRail>div{border-right:1px solid var(--border);display:grid;gap:7px;min-height:122px;padding:14px 15px}.amenityConfigRail>div>strong{color:var(--text);font-size:12px}.amenityConfigRail>div>small{color:var(--muted);font-size:9px}.amenityConfigRail .recordDrawerTrigger{margin-top:auto}.amenitySchedule .calendarStrip{border-bottom:1px solid var(--border);margin:0;padding:12px 15px}.accessEventsTable,.accessVisitsTable,.maintenanceDataTable{min-width:1040px}.unifiedFilterBar{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(150px,190px)) auto auto;padding:13px 15px}.packageFilterBar{grid-template-columns:minmax(170px,1fr) minmax(210px,1.35fr) minmax(130px,170px) minmax(130px,170px) auto auto}.filterBarTitle{display:grid;gap:3px}.filterBarTitle strong{font-size:12px;font-weight:680}.filterBarTitle span{color:var(--dim);font-size:9px}.unifiedFilterBar .input{background:#0d1012;border-color:var(--border);border-radius:8px;font-size:11px;min-height:36px;min-width:0}.filterReset{color:var(--muted);font-size:10px;font-weight:650;padding:8px 4px}.filterReset:hover{color:var(--text)}.compactTableWrap{border:0;border-radius:0}.compactDataTable{min-width:1080px}.incidentsDataTable,.packagesDataTable{min-width:1040px}.compactDataTable th{font-size:9px;height:36px;padding:9px 12px}.compactDataTable td{color:var(--muted);font-size:10px;height:64px;max-width:220px;padding:9px 12px}.compactDataTable tbody tr{transition:background .15s ease}.compactDataTable tbody tr:hover{background:#151a1d}.compactDataTable .criticalRow{background:rgba(239,91,91,.025)}.compactDataTable .criticalRow:hover{background:rgba(239,91,91,.055)}.primaryCell{display:grid;gap:4px;min-width:210px}.primaryCell strong{color:var(--text);font-size:11px;font-weight:630;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primaryCell span{color:var(--dim);display:-webkit-box;font-size:9px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.statusChip{align-items:center;border:1px solid var(--border-strong);border-radius:5px;color:var(--muted);display:inline-flex;font-size:9px;min-height:22px;padding:3px 7px;white-space:nowrap}.delivery-failed,.statusChip.danger{background:rgba(239,91,91,.08);border-color:rgba(239,91,91,.34);color:#f28484}.delivery-partial,.delivery-pending,.delivery-processing,.status-inReview{background:rgba(217,164,65,.08);border-color:rgba(217,164,65,.3);color:#d9a441}.delivery-sent,.incident-cerrado,.incident-resuelto,.package-devuelto,.package-retirado,.status-resolved{background:rgba(83,185,135,.08);border-color:rgba(83,185,135,.3);color:#70c99d}.incident-en-proceso{background:rgba(217,164,65,.08);border-color:rgba(217,164,65,.3);color:#d9a441}.maintenance-completed{background:rgba(83,185,135,.08);border-color:rgba(83,185,135,.3);color:#70c99d}.maintenance-inprogress,.maintenance-pending{background:rgba(217,164,65,.08);border-color:rgba(217,164,65,.3);color:#d9a441}.maintenance-blocked,.maintenance-cancelled{background:rgba(239,91,91,.08);border-color:rgba(239,91,91,.3);color:#f28484}.delivery-skipped{color:var(--dim)}.evidenceIndicator,.recipientLabel{color:var(--dim);font-size:9px;white-space:nowrap}.evidenceIndicator:before{background:var(--dim);border-radius:50%;content:"";display:inline-block;height:5px;margin-right:6px;width:5px}.evidenceIndicator.ready:before{background:var(--success)}.deliveryResult{color:var(--muted);display:grid;font-size:9px;gap:3px}.deliveryResult strong{color:var(--text);font-size:11px}.deliveryResult em{color:#f28484;font-style:normal}.compactTableEmpty{display:grid;gap:5px;padding:42px 20px;text-align:center}.compactTableEmpty strong{font-size:13px}.compactTableEmpty span{color:var(--dim);font-size:10px}.recordDrawerTrigger{align-items:center;background:transparent;border:0;color:var(--primary);cursor:pointer;display:inline-flex;font-size:10px;font-weight:680;gap:7px;padding:6px 0;white-space:nowrap}.recordDrawerTrigger span{font-size:16px;line-height:1}.recordDrawer{background:transparent;border:0;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;padding:0;width:100vw}.recordDrawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(0,0,0,.58)}.recordDrawerPanel{background:#101316;border-left:1px solid var(--border-strong);box-shadow:-24px 0 64px rgba(0,0,0,.38);display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;margin-left:auto;max-width:560px;width:min(560px,100vw)}.recordDrawerHeader{align-items:start;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding:22px 24px 18px}.recordDrawerHeader>div>span{color:var(--primary);display:block;font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.recordDrawerHeader h2{color:var(--text);font-size:20px;font-weight:680;letter-spacing:-.025em;margin:0}.recordDrawerHeader p{color:var(--muted);font-size:11px;line-height:1.45;margin:8px 0 0}.recordDrawerClose{align-items:center;background:#181c1f;border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:20px;height:34px;justify-content:center;width:34px}.recordDrawerBody{overflow-y:auto;padding:0 24px 32px}.drawerSection{border-bottom:1px solid var(--border);padding:20px 0}.drawerSection:last-child{border-bottom:0}.drawerSection h3{color:var(--text);font-size:12px;font-weight:680;margin:0 0 14px}.drawerSection p{color:var(--muted);font-size:10px;line-height:1.55;margin:0;overflow-wrap:anywhere}.drawerFacts{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.drawerFacts div{background:#0d1012;border:1px solid var(--border);display:grid;gap:5px;margin:-1px 0 0 -1px;min-height:64px;padding:11px}.drawerFacts dt,.technicalDetails dt{color:var(--dim);font-size:9px}.drawerFacts dd,.technicalDetails dd{color:var(--text);font-size:11px;margin:0;overflow-wrap:anywhere}.drawerEvidence{border:1px solid var(--border);border-radius:10px;display:grid;gap:8px;max-width:240px;overflow:hidden}.drawerEvidence img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.drawerEvidence span{color:var(--primary);font-size:10px;padding:0 10px 10px}.drawerActionRow,.drawerUploadForm{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.drawerActionStack,.evidencePair{display:grid;gap:12px}.evidencePair{grid-template-columns:repeat(2,minmax(0,1fr))}.evidencePair .drawerEvidence{max-width:none}.drawerForm{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.drawerForm label{display:grid;gap:6px}.drawerForm label>span{color:var(--muted);font-size:10px;font-weight:600}.drawerForm .full,.drawerStickyActions{grid-column:1/-1}.drawerForm .input{min-width:0}.drawerFieldPair{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.drawerFieldPair label{display:grid;gap:6px}.checklistDetail{display:flex;flex-wrap:wrap;gap:7px}.checklistDetail span{background:#0d1012;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:9px;padding:6px 8px}.checklistDetail span.done{border-color:rgba(83,185,135,.3);color:#70c99d;text-decoration:line-through}.drawerStickyActions{background:#101316;border-top:1px solid var(--border);bottom:-20px;display:flex;justify-content:flex-end;margin:5px -24px -20px;padding:14px 24px;position:sticky}.drawerMuted{color:var(--muted)}.drawerError,.drawerMuted{font-size:10px;line-height:1.45}.drawerError{background:rgba(239,91,91,.07);border:1px solid rgba(239,91,91,.25);border-radius:8px;color:#f28484;padding:10px}.diagnosticList,.technicalDetails{display:grid;gap:8px;margin:12px 0 0}.diagnosticList>div,.technicalDetails>div{background:#0d1012;border:1px solid var(--border);border-radius:8px;display:grid;gap:5px;padding:10px}.diagnosticList strong{color:#f28484;font-size:10px}.diagnosticList span{color:var(--muted);font-size:9px}.hiddenFileInput{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.uploadPicker{align-items:center;background:#0d1012;border:1px dashed var(--border-strong);border-radius:9px;color:var(--text);cursor:pointer;display:flex;gap:10px;min-height:54px;padding:9px 11px;text-align:left;width:100%}.uploadPicker:hover{background:#151a1d;border-color:var(--primary)}.uploadPicker:disabled{cursor:wait;opacity:.65}.uploadPicker>span:first-child{align-items:center;border:1px solid var(--primary);border-radius:6px;color:var(--primary);display:inline-flex;flex:0 0 auto;font-size:16px;height:28px;justify-content:center;width:28px}.uploadPicker>span:last-child{display:grid;gap:3px}.uploadPicker strong{font-size:10px}.uploadPicker small{color:var(--dim);font-size:8px}@media (max-width:1320px){.unifiedFilterBar.auditFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.communityActivityGrid{grid-template-columns:1fr}.systemStorageRail{grid-template-columns:repeat(2,minmax(0,1fr))}.systemStorageRail>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.systemStorageRail>div:nth-child(4){border-top:1px solid var(--border)}.systemOperationsGrid{grid-template-columns:1fr}.compactMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.compactMetricStrip>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.compactMetricStrip>div:nth-child(4){border-top:1px solid var(--border)}.unifiedFilterBar,.unifiedFilterBar.accessFilterBar,.unifiedFilterBar.amenityFilterBar,.unifiedFilterBar.announcementFilterBar,.unifiedFilterBar.auditFilterBar,.unifiedFilterBar.communityFilterBar,.unifiedFilterBar.maintenanceFilterBar,.unifiedFilterBar.marketplaceFilterBar,.unifiedFilterBar.marketplaceReportFilter,.unifiedFilterBar.paymentUnifiedFilter,.unifiedFilterBar.residentFilterBar,.unifiedFilterBar.staffFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.chatOperationsGrid,.financeInsightRail,.settingsWorkspace{grid-template-columns:1fr}.financeInsightRail>div+div{border-left:0;border-top:1px solid var(--border)}.packageFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.filterBarTitle{grid-column:1/-1}}@media (max-width:620px){.emergencyLiveStrip{align-items:start;display:grid;gap:7px}.emergencyBoard{grid-template-columns:1fr}.mobileModeRail{grid-template-columns:repeat(4,minmax(94px,1fr))}.mobileQuickActionGroup{grid-template-columns:1fr}.mobileQuickActionGroup .recordDrawerTrigger{min-height:40px}.leadDrawerActions{display:grid}.leadDrawerActions .button{justify-content:center;width:100%}.systemErrorRow{grid-template-columns:minmax(0,1fr) auto}.systemErrorRow .recordDrawerTrigger{grid-column:1/-1;justify-content:space-between}.systemRecoveryActions form{grid-template-columns:1fr}.moduleIntro{align-items:stretch;display:grid;gap:12px}.moduleIntro .button{justify-content:center;width:100%}.moduleActionGroup{align-items:stretch;display:grid;gap:0;justify-content:stretch}.moduleActionGroup .recordDrawerTrigger,.moduleActionGroup .recordDrawerTrigger+.recordDrawerTrigger{border-left:0;border-top:1px solid var(--border);justify-content:space-between;padding:10px 0;width:100%}.compactMetricStrip>div{min-height:80px;padding:13px}.compactMetricStrip strong{font-size:23px}.drawerFieldPair,.drawerSummaryGrid,.evidencePair,.packageFilterBar,.unifiedFilterBar{grid-template-columns:1fr}.drawerSummaryGrid>div:nth-child(2n){border-left:0}.drawerSummaryGrid>div+div{border-top:1px solid var(--border)}.unifiedFilterBar.accessFilterBar,.unifiedFilterBar.amenityFilterBar,.unifiedFilterBar.announcementFilterBar,.unifiedFilterBar.auditFilterBar,.unifiedFilterBar.communityFilterBar,.unifiedFilterBar.maintenanceFilterBar,.unifiedFilterBar.marketplaceFilterBar,.unifiedFilterBar.marketplaceReportFilter,.unifiedFilterBar.paymentUnifiedFilter,.unifiedFilterBar.residentFilterBar,.unifiedFilterBar.staffFilterBar{grid-template-columns:1fr}.settingsSaveRow{align-items:stretch;display:grid}.settingsSaveRow .button{justify-content:center;width:100%}.chatDirectoryList .chatDirectoryTile,.readinessDrawerRow{grid-template-columns:1fr}.chatDirectoryList .chatTileActions{justify-content:flex-end}.operationalAlertStrip{align-items:start;display:grid;gap:7px}.filterBarTitle{grid-column:auto}.filterReset{text-align:center}.operationalTable{margin-right:-16px}.recordDrawerPanel{border-left:0}.recordDrawerBody,.recordDrawerHeader{padding-left:18px;padding-right:18px}.drawerForm{grid-template-columns:1fr}.drawerForm .full,.drawerStickyActions{grid-column:auto}.drawerStickyActions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}:root{--bg:#020a14;--surface:rgba(6,21,36,0.82);--card:rgba(8,27,45,0.82);--glass:rgba(7,23,39,0.72);--glass-strong:rgba(7,25,42,0.92);--border:rgba(92,151,194,0.22);--border-strong:rgba(92,194,232,0.38);--text:#f4f8fc;--muted:#9aaebe;--dim:#637c90;--primary:#18cbed;--primary-2:#38e0b1;--danger:#ff5360;--success:#30dc92;--warning:#ffb328;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--card-shadow:0 20px 60px rgba(0,5,13,0.3);--hairline:inset 0 1px 0 rgba(188,229,255,0.035)}body{background:radial-gradient(circle at 78% -10%,rgba(10,82,148,.19),transparent 34%),linear-gradient(135deg,#020912,#03111f 58%,#041425)}.shell.page{background:radial-gradient(circle at 78% 0,rgba(10,79,143,.14),transparent 31%),#020b15;grid-template-columns:220px minmax(0,1fr)}.shell .sidebar{background:radial-gradient(circle at 20% 0,rgba(0,155,215,.08),transparent 28%),linear-gradient(180deg,#020b16,#041220);border-right:1px solid rgba(75,141,187,.2);gap:12px;height:100dvh;max-height:100dvh;padding:max(19px,calc(env(safe-area-inset-top) + 12px)) 14px max(16px,env(safe-area-inset-bottom))}.shell .brand{min-height:40px;padding:0 7px 10px}.shell .brandIcon{background:rgba(0,198,235,.08);border:1px solid rgba(22,210,235,.72);box-shadow:0 0 24px rgba(0,198,235,.14);height:31px;transform:rotate(30deg);width:31px}.shell .brandIcon span{transform:rotate(-30deg)}.shell .brandText strong{font-size:16px;font-weight:720}.shell .brandText small{display:none}.shell .nav{gap:5px;padding:3px 0}.shell .navGroup{gap:4px}.shell .navGroup+.navGroup{border-top:1px solid rgba(81,137,177,.12);margin-top:5px;padding-top:7px}.shell .navGroupLabel{color:#5d7890;font-size:8px;letter-spacing:.1em;padding:3px 10px 2px}.shell .navGroupItems{gap:1px}.shell .navItem{border:1px solid transparent;border-radius:7px;color:#9aacbc;font-size:11px;font-weight:550;min-height:32px;padding:6px 9px}.shell .navItem:hover{background:rgba(10,75,113,.24);border-color:rgba(46,156,203,.16);color:#e8f7ff}.shell .navItem.active{background:linear-gradient(90deg,rgba(0,118,174,.34),rgba(0,199,219,.09));border:1px solid rgba(20,201,226,.52);box-shadow:inset 3px 0 0 #12cfee,0 0 22px rgba(0,172,218,.08);color:#39ddf4}.shell .navItem.active:before{display:none}.shell .navIcon{height:15px;stroke-width:1.65;width:15px}.sidebarPropertyCard{background:rgba(7,25,42,.9);border:1px solid rgba(81,147,192,.24);border-radius:9px;color:inherit;display:grid;margin-top:auto;overflow:hidden;text-decoration:none}.sidebarPropertyImage{background:linear-gradient(0deg,rgba(3,14,26,.82),transparent 68%),url(/admin-visuals/generated/admin-command-center.webp) center 61% /cover;height:72px}.sidebarPropertyCopy{display:grid;gap:3px;padding:10px 11px 11px}.sidebarPropertyCopy strong{color:var(--text);font-size:10px}.sidebarPropertyCopy small{color:var(--muted);font-size:8px}.sidebarPropertyCopy>span{color:var(--success);font-size:8px;margin-top:3px}.sidebarPropertyCopy i{background:currentColor;border-radius:50%;display:inline-block;height:5px;margin-right:4px;width:5px}.shell .main{margin:0;max-width:none;padding:0 26px 34px}.shell .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(2,11,21,.84);border-bottom:1px solid rgba(70,132,177,.18);margin:0 -26px 18px;min-height:calc(60px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 26px 10px;position:sticky;top:0;z-index:40}.topbarActions{gap:12px}.shell .topbar .buildingSwitcher{flex:0 1 228px;max-width:228px;order:-1}.dashboardSearch{align-items:center;background:rgba(7,23,39,.78);border:1px solid rgba(91,151,193,.23);border-radius:8px;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr) auto;max-width:390px;min-height:37px;padding:0 10px;position:relative;width:min(36vw,390px)}.dashboardSearch>svg{height:15px;stroke:#809aad;stroke-linecap:round;stroke-width:1.7;width:15px}.dashboardSearch input{background:transparent;border:0;color:var(--text);font:inherit;font-size:10px;min-width:0;outline:0;width:100%}.dashboardSearch input::placeholder{color:#6f8799}.dashboardSearch kbd{background:rgba(129,172,202,.08);border:1px solid rgba(130,177,209,.12);border-radius:5px;color:#8da4b5;font:inherit;font-size:8px;padding:3px 6px}.dashboardSearchResults{background:rgba(4,18,31,.98);border:1px solid rgba(83,166,211,.3);border-radius:10px;box-shadow:0 24px 60px rgba(0,5,14,.54);display:grid;left:0;overflow:hidden;padding:5px;position:absolute;right:0;top:calc(100% + 7px)}.dashboardSearchResults a{align-items:center;border-radius:6px;color:var(--muted);display:flex;font-size:10px;justify-content:space-between;padding:9px 10px;text-decoration:none}.dashboardSearchResults a:hover{background:rgba(13,104,150,.28);color:#42ddf4}.dashboardSearchEmpty{color:var(--dim);font-size:10px;padding:12px}.shell .sessionChip{border-left:1px solid rgba(92,151,194,.18);border-radius:0;padding-left:13px}.shell .sessionAvatar{border-color:rgba(51,221,179,.52);height:32px;width:32px}.shell .sessionAvatarFallback{background:linear-gradient(145deg,#163d61,#0d7f88)}.shell .sessionChip strong{font-size:10px}.shell .sessionChip small{color:#6f899b;font-size:8px}.shell .pageHeader{display:none}.shell,.shell-dashboard{--route-visual:url(/admin-visuals/generated/admin-command-center.webp)}.shell-mobile{--route-visual:url(/admin-visuals/generated/mobile-reception.webp)}.shell-emergencies{--route-visual:url(/admin-visuals/generated/emergency-sos-active.webp)}.shell-packages{--route-visual:url(/admin-visuals/generated/packages-reception.webp)}.shell-access{--route-visual:url(/admin-visuals/generated/access-gate-qr.webp)}.shell-maintenance{--route-visual:url(/admin-visuals/generated/maintenance-task.webp)}.shell-incidents{--route-visual:url(/admin-visuals/generated/detail-maintenance.webp)}.shell-amenities{--route-visual:url(/admin-visuals/modules/amenities.webp)}.shell-announcements{--route-visual:url(/admin-visuals/modules/announcements.webp)}.shell-community{--route-visual:url(/admin-visuals/modules/community.webp)}.shell-chat{--route-visual:url(/admin-visuals/modules/chat.webp)}.shell-notifications{--route-visual:url(/admin-visuals/generated/notifications-routing.webp)}.shell-leads{--route-visual:url(/admin-visuals/modules/leads.webp)}.shell-residents{--route-visual:url(/admin-visuals/modules/residents.webp)}.shell-staff{--route-visual:url(/admin-visuals/modules/staff.webp)}.shell-reports{--route-visual:url(/admin-visuals/generated/reports-operations.webp)}.shell-payments{--route-visual:url(/admin-visuals/generated/finance-ledger.webp)}.shell-settings{--route-visual:url(/admin-visuals/modules/settings.webp)}.shell-audit{--route-visual:url(/admin-visuals/modules/audit.webp)}.shell-system{--route-visual:url(/admin-visuals/generated/admin-command-center.webp)}.shell-marketplace{--route-visual:url(/admin-visuals/modules/marketplace.webp)}.shell-tutorial{--route-visual:url(/admin-visuals/generated/tutorial-path.webp)}.moduleIntro{align-items:end;background-image:linear-gradient(90deg,rgba(2,11,21,.99) 0,rgba(3,17,31,.88) 42%,rgba(3,17,31,.16) 78%,rgba(3,17,31,.05) 100%),linear-gradient(0deg,rgba(3,17,31,.76),transparent 48%),var(--route-visual);background-position:50%,50%,center 48%;background-size:cover;border:1px solid rgba(80,147,190,.22);border-radius:11px;box-shadow:var(--card-shadow);min-height:142px;overflow:hidden;padding:24px 25px;position:relative}.moduleIntro:after{background:linear-gradient(90deg,#16c9ea,transparent 42%);bottom:0;content:"";height:1px;left:0;opacity:.34;position:absolute;width:46%}.moduleIntro>div:first-child{max-width:600px;position:relative;z-index:1}.moduleIntro h2{color:var(--text);font-size:clamp(25px,2.25vw,34px);font-weight:690;letter-spacing:-.035em;line-height:1.02}.moduleIntro h2 em{color:var(--primary);font-style:normal}.moduleIntro p{color:#9fb0bd;font-size:11px;line-height:1.55;max-width:540px}.moduleIntro>.moduleActionGroup,.moduleIntro>span{position:relative;z-index:2}.moduleIntro>span{color:#829aae;font-size:9px}.dashboardIntro{min-height:222px}.dashboardIntro h2{font-size:clamp(31px,3vw,48px);line-height:1.04;margin-top:8px}.dashboardGreeting{color:#d8e6ee;font-size:14px}.moduleActionGroup{max-width:350px}.recordDrawerTrigger{background:rgba(4,20,34,.82);border:1px solid rgba(79,163,207,.34);border-radius:7px;color:#c6d8e4;min-height:36px}.recordDrawerTrigger:hover{border-color:rgba(35,212,235,.62);color:#42daf0}.compactMetricStrip{background:transparent;border:0;border-radius:0;gap:11px;overflow:visible}.compactMetricStrip>div{background:radial-gradient(circle at 92% 20%,rgba(17,111,171,.13),transparent 36%),linear-gradient(145deg,rgba(7,26,44,.96),rgba(5,18,32,.9));border:1px solid rgba(83,149,191,.24);border-radius:10px;box-shadow:var(--hairline);min-height:92px;padding:14px 16px;position:relative}.compactMetricStrip>div+div{border-left:1px solid rgba(83,149,191,.24)}.compactMetricStrip>div:after{background:linear-gradient(90deg,var(--primary),transparent);border-radius:10px;bottom:-1px;content:"";height:1px;left:14px;opacity:.36;position:absolute;right:35%}.compactMetricStrip small,.compactMetricStrip span{color:#8fa4b4;font-size:9px}.compactMetricStrip strong{color:#f6fbff;font-size:25px;font-weight:610}.financeInsightRail,.operationalTable,.shell .card,.shell .panel,.shell .workPanel,.systemStorageRail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,rgba(8,28,47,.88),rgba(4,17,30,.9));border:1px solid rgba(83,149,191,.23);box-shadow:var(--card-shadow),var(--hairline)}.operationalTable{border-radius:10px;margin-bottom:14px}.operationalTableHeader{border-bottom:1px solid rgba(74,135,176,.18);min-height:52px;padding:12px 15px}.operationalTableHeader strong{color:#eaf4fa;font-size:11px}.operationalTableHeader span{color:#708b9e;font-size:8px}.unifiedFilterBar{background:rgba(3,16,29,.42);border-color:rgba(76,138,180,.18);padding:12px 15px}.filterBarTitle strong{color:#eaf4fa}.filterBarTitle span{color:#70899b}.input{background:rgba(3,16,29,.76);border-color:rgba(85,148,189,.25);border-radius:7px;color:#eaf4fa}.input:focus{border-color:rgba(24,203,237,.72);box-shadow:0 0 0 3px rgba(24,203,237,.08)}.shell .button{border-radius:7px;font-size:10px;min-height:35px}.shell .button.primary,.shell .button:not(.secondary):not(.danger){background:linear-gradient(100deg,#1ba7f4,#34e4b1);border-color:rgba(77,227,215,.72);color:#00141d;font-weight:760}.shell .button.primary:hover,.shell .button:not(.secondary):not(.danger):hover{background:linear-gradient(100deg,#35b6fa,#51efc2);box-shadow:0 8px 26px rgba(27,191,226,.18)}.shell .button.secondary{background:rgba(8,27,44,.72);border-color:rgba(78,139,181,.28);color:#d2e0e9}.metadataPill,.shell .badge{background:rgba(7,29,48,.84);border-color:rgba(75,143,186,.26);color:#b4c6d3}.badge.statusSent,.statusSent{background:rgba(21,132,92,.13);border-color:rgba(48,220,146,.25);color:#43e3a0}.badge.statusPending,.statusPending{background:rgba(157,102,13,.16);border-color:rgba(255,179,40,.28);color:#ffc14a}.badge.statusFailed,.statusFailed{background:rgba(147,36,50,.17);border-color:rgba(255,83,96,.28);color:#ff7180}.shell .tableWrap{background:rgba(2,13,24,.32);border-color:rgba(72,133,174,.18);border-radius:0 0 10px 10px}.shell .table th{background:rgba(4,17,30,.88);border-color:rgba(65,120,159,.17);color:#7890a2;font-size:8px;height:34px;letter-spacing:.08em}.shell .table td{border-color:rgba(63,116,155,.16);color:#c8d7e1;font-size:9px;height:54px}.shell .table tbody tr{transition:background .14s ease}.shell .table tbody tr:hover{background:rgba(14,79,116,.12)}.shell .table strong{color:#edf6fb}.criticalRow{background:rgba(118,29,44,.1)}.recordDrawerBackdrop{background:rgba(0,7,14,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.recordDrawerPanel{background:radial-gradient(circle at 100% 0,rgba(16,99,159,.18),transparent 34%),#04111e;border-left-color:rgba(65,188,222,.3)}.recordDrawerHeader{background:rgba(5,23,39,.94);border-bottom-color:rgba(73,139,181,.2)}.recordDrawerHeader h2{color:#f2f8fb}.drawerSummaryGrid>div{background:rgba(8,29,48,.72);border-color:rgba(79,148,190,.2)}.overviewHeading{margin-top:18px}.chatOperationsGrid,.dashboardWorkspace,.settingsWorkspace,.systemOperationsGrid{gap:13px}.sectionHeader,.workPanelHeader{border-color:rgba(73,133,173,.18)}.communityActivityItem,.listItem,.priorityRow,.recentItem,.row{border-color:rgba(69,125,164,.16)}.criticalBanner{background:linear-gradient(90deg,rgba(94,23,36,.3),rgba(45,12,24,.14));border-color:rgba(255,83,96,.34)}@media (max-width:1180px){.shell.page{grid-template-columns:196px minmax(0,1fr)}.shell .main,.shell .topbar{padding-left:20px;padding-right:20px}.shell .topbar{margin-left:-20px;margin-right:-20px}.dashboardSearch{max-width:310px}.shell .navItem{font-size:10px}}@media (max-width:900px){.shell.page{display:block}.shell .sidebar{border-bottom:1px solid rgba(75,141,187,.2);border-right:0;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);height:auto;max-height:none;padding:max(11px,calc(env(safe-area-inset-top) + 8px)) 14px 11px;position:sticky;top:0;z-index:50}.shell .brand{padding:0}.shell .nav{display:flex;gap:3px;overflow-x:auto}.shell .navGroup,.shell .navGroupItems{display:contents}.shell .navGroupLabel,.sidebarPropertyCard{display:none}.shell .navItem{flex:0 0 auto;min-height:38px;padding:8px 10px}.shell .main{padding:0 16px 28px}.shell .topbar{margin:0 -16px 16px;min-height:60px;padding:9px 16px;top:calc(61px + env(safe-area-inset-top))}.dashboardSearch{width:min(42vw,320px)}.moduleIntro{min-height:165px;padding:21px}}@media (max-width:680px){.shell .sidebar{grid-template-columns:auto minmax(0,1fr)}.shell .brand{display:flex}.shell .brand .brandText{display:none}.shell .brand .residentialLogoMark{--brand-mark-size:34px!important}.shell .nav{grid-column:2;margin:0;padding-inline:4px}.shell .topbar{align-items:stretch;display:grid;gap:8px;top:calc(50px + env(safe-area-inset-top))}.dashboardSearch{max-width:none;width:100%}.topbarActions{justify-content:space-between;width:100%}.shell .topbar .buildingSwitcher{flex-basis:180px;max-width:180px}.shell .sessionChip span:last-child,.topbarActions .tutorialTrigger{display:none}.moduleIntro{align-items:start;background-image:linear-gradient(0deg,rgba(2,11,21,.98) 0,rgba(3,17,31,.58) 75%,rgba(3,17,31,.22) 100%),var(--route-visual);background-position:50%,50%;flex-direction:column;min-height:230px;padding:18px}.moduleIntro h2{font-size:28px}.dashboardIntro{min-height:300px}.compactMetricStrip{gap:8px}.compactMetricStrip>div,.compactMetricStrip>div+div{border:1px solid rgba(83,149,191,.24);min-height:86px;padding:13px}.operationalTable{margin-right:0}}.shell-tutorial .tutorialWorkspace{gap:12px}.shell-tutorial .tutorialModuleIntro{align-items:center;min-height:210px}.shell-tutorial .tutorialHeroContent{max-width:690px}.shell-tutorial .tutorialHeroContent>p{max-width:570px}.shell-tutorial .tutorialHeroStats{display:flex;gap:0;margin-top:20px}.shell-tutorial .tutorialHeroStats>div{display:grid;gap:2px;min-width:105px;padding-right:24px}.shell-tutorial .tutorialHeroStats>div+div{border-left:1px solid rgba(101,178,220,.22);padding-left:24px}.shell-tutorial .tutorialHeroStats strong{color:#f4fbff;font-size:19px;font-weight:660;letter-spacing:-.025em}.shell-tutorial .tutorialHeroStats span{color:#7892a7;font-size:9px;text-transform:uppercase}.shell-tutorial .tutorialCurriculum,.shell-tutorial .tutorialLessonCanvas,.shell-tutorial .tutorialProgressPanel,.shell-tutorial .tutorialRoleToolbar{background:linear-gradient(145deg,rgba(8,28,47,.88),rgba(3,17,31,.94)),radial-gradient(circle at 100% 0,rgba(25,199,230,.08),transparent 42%);border-color:rgba(78,145,188,.22);border-radius:11px;box-shadow:0 18px 48px rgba(0,0,0,.2)}.shell-tutorial .tutorialRoleToolbar{min-height:70px;padding:12px 14px 12px 18px}.shell-tutorial .tutorialRoleToolbar>div:first-child strong{font-size:12px;font-weight:650}.shell-tutorial .tutorialRoleToolbar>div:first-child span{color:#7990a2;font-size:9px}.shell-tutorial .tutorialRoleOptions{background:rgba(3,15,27,.78);border:1px solid rgba(74,137,178,.2);border-radius:8px;padding:3px}.shell-tutorial .tutorialRoleOptions button{border-radius:6px;color:#7e96a8;font-size:9px;min-height:31px;padding:7px 12px}.shell-tutorial .tutorialRoleOptions button.active{background:linear-gradient(135deg,rgba(14,169,219,.32),rgba(17,201,166,.18));border-color:rgba(42,211,231,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:#5ee8f5}.shell-tutorial .tutorialLearningLayout{gap:12px;grid-template-columns:228px minmax(0,1fr) 250px}.shell-tutorial .tutorialCurriculum{max-height:calc(100vh - 124px);padding:14px 9px}.shell-tutorial .tutorialPanelHeader{padding:2px 6px 12px}.shell-tutorial .tutorialPanelHeader strong{font-size:11px;font-weight:650}.shell-tutorial .tutorialPanelHeader>strong{color:#34dff0;font-size:12px}.shell-tutorial .tutorialPanelHeader span{color:#6f899c;font-size:8px}.shell-tutorial .tutorialCurriculumGroup{border-color:rgba(78,145,188,.15)}.shell-tutorial .tutorialCurriculumGroup h3{color:#58758a;font-size:8px}.shell-tutorial .tutorialCurriculumItem{border-radius:7px;min-height:43px;padding:7px}.shell-tutorial .tutorialCurriculumItem>span:first-child{background:rgba(4,19,33,.8);border-color:rgba(82,145,187,.22);border-radius:6px;color:#69869a}.shell-tutorial .tutorialCurriculumItem strong{font-size:10px}.shell-tutorial .tutorialCurriculumItem small{color:#587389;font-size:8px}.shell-tutorial .tutorialCurriculumItem:hover{background:rgba(16,85,121,.2)}.shell-tutorial .tutorialCurriculumItem.active{background:linear-gradient(90deg,rgba(12,121,167,.28),rgba(11,68,98,.12));border-color:rgba(33,205,231,.35);box-shadow:inset 2px 0 0 #20d7f2;color:#62e8f5}.shell-tutorial .tutorialCurriculumItem.done>span:first-child{background:rgba(16,132,108,.13);border-color:rgba(35,218,177,.32);color:#3de2b8}.shell-tutorial .tutorialLessonCanvas{overflow:hidden;padding:20px 22px 0}.shell-tutorial .tutorialLessonHeader{border-color:rgba(78,145,188,.16);margin-bottom:20px}.shell-tutorial .tutorialLessonHeader>div:first-child span{font-size:10px}.shell-tutorial .tutorialProgressTrack{background:rgba(92,151,190,.16)}.shell-tutorial .tutorialProgressTrack span{background:linear-gradient(90deg,#168de8,#20d7f2,#28dfb7);box-shadow:0 0 12px rgba(32,215,242,.42)}.shell-tutorial .tutorialLessonLead{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr)}.shell-tutorial .tutorialLessonLead h3{color:var(--text);font-size:clamp(25px,2.4vw,34px);letter-spacing:-.035em;line-height:1.05;margin:0}.shell-tutorial .tutorialLessonLead>div:first-child>p{color:#8ca0b0;font-size:11px;line-height:1.65;margin:11px 0 0}.shell-tutorial .tutorialLessonLabel{color:#3cdff0;font-size:8px;margin-bottom:8px}.shell-tutorial .tutorialLearningOutcome{background:linear-gradient(145deg,rgba(12,65,94,.3),rgba(5,25,43,.55));border:1px solid rgba(49,177,216,.2);border-left:2px solid #20d7f2;border-radius:8px;gap:8px;padding:13px 14px}.shell-tutorial .tutorialContextBlock>span,.shell-tutorial .tutorialLearningOutcome span,.shell-tutorial .tutorialLessonSection h4{color:#648197;font-size:8px}.shell-tutorial .tutorialLearningOutcome strong{color:#dcebf4;font-size:10px;font-weight:560}.shell-tutorial .tutorialLessonSection{margin-top:20px}.shell-tutorial .tutorialActionList{border-color:rgba(78,145,188,.18);border-radius:9px}.shell-tutorial .tutorialActionList>div{background:rgba(4,19,34,.42);min-height:44px}.shell-tutorial .tutorialActionList>div+div{border-color:rgba(78,145,188,.14)}.shell-tutorial .tutorialActionList span{color:#34dff0}.shell-tutorial .tutorialActionList strong,.shell-tutorial .tutorialRiskList,.shell-tutorial .tutorialStepList{font-size:10px}.shell-tutorial .tutorialLessonColumns{gap:26px}.shell-tutorial .tutorialLessonFooter{background:rgba(3,15,27,.82);border-color:rgba(78,145,188,.16);margin-left:-22px;margin-right:-22px;padding:12px 22px}.shell-tutorial .tutorialProgressPanel{gap:13px;padding:15px}.shell-tutorial .tutorialProgressGauge{align-items:center;aspect-ratio:1/1;block-size:112px;border-radius:50%;box-sizing:border-box;clip-path:circle(50%);display:flex;flex:0 0 112px;inline-size:112px;justify-content:center;margin:2px auto 4px;max-block-size:112px;max-inline-size:112px;min-block-size:112px;min-inline-size:112px;overflow:hidden;padding:8px}.shell-tutorial .tutorialProgressGauge>div{align-items:center;aspect-ratio:1/1;block-size:100%;background:#061728;border:1px solid rgba(89,159,203,.2);border-radius:50%;display:flex;flex:0 0 auto;flex-direction:column;inline-size:100%;height:100%;justify-content:center;width:100%}.shell-tutorial .tutorialProgressGauge strong{color:#f2fbff;font-size:20px;letter-spacing:-.04em}.shell-tutorial .tutorialProgressGauge span{color:#638197;font-size:7px;text-transform:uppercase}.shell-tutorial .tutorialProgressStats{border-color:rgba(78,145,188,.16)}.shell-tutorial .tutorialProgressStats strong{font-size:17px}.shell-tutorial .tutorialContextBlock{background:rgba(4,20,35,.48);border:1px solid rgba(77,143,184,.16);border-radius:8px;padding:11px}.shell-tutorial .tutorialContextBlock strong{font-size:10px}.shell-tutorial .tutorialContextBlock p{color:#8098a9;font-size:9px}.shell-tutorial .tutorialNextRecommendation{border-color:rgba(78,145,188,.16);color:#668399}@media (max-width:1240px){.shell-tutorial .tutorialLearningLayout{grid-template-columns:210px minmax(0,1fr)}.shell-tutorial .tutorialProgressPanel{grid-column:1/-1;grid-template-columns:140px 1fr 1fr}.shell-tutorial .tutorialProgressPanel .tutorialProgressGauge{grid-column:1;grid-row:1/span 4}}@media (max-width:760px){.shell-tutorial .tutorialModuleIntro{min-height:330px}.shell-tutorial .tutorialHeroStats{margin-top:16px}.shell-tutorial .tutorialHeroStats>div{min-width:0;padding-right:14px}.shell-tutorial .tutorialHeroStats>div+div{padding-left:14px}.shell-tutorial .tutorialHeroStats strong{font-size:16px}.shell-tutorial .tutorialRoleToolbar{align-items:stretch;display:grid}.shell-tutorial .tutorialLearningLayout,.shell-tutorial .tutorialLessonLead{grid-template-columns:1fr}.shell-tutorial .tutorialCurriculum{max-height:300px}.shell-tutorial .tutorialProgressPanel{grid-column:auto;grid-template-columns:1fr}.shell-tutorial .tutorialProgressPanel .tutorialProgressGauge{grid-column:auto;grid-row:auto}}.shell-dashboard .dashboardIntro{margin-bottom:12px}.dashboardCommandHeading{align-items:center;display:flex;justify-content:space-between;margin:18px 0 12px}.dashboardCommandHeading>div{align-items:center;display:flex;gap:14px}.dashboardCommandHeading>div>div{display:grid;gap:3px}.dashboardCommandHeading h2{color:#f0f7fb;font-size:15px;letter-spacing:-.02em;margin:0}.dashboardCommandHeading p{color:#728a9c;font-size:9px;margin:0}.dashboardCommandCenter{display:grid;gap:13px}.dashboardKpiGrid{display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr))}.dashboardKpiCard{--dashboard-tone:#25d9ef;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--dashboard-tone) 12%,transparent),transparent 48%),linear-gradient(145deg,rgba(7,27,46,.96),rgba(4,17,30,.94));border:1px solid rgba(78,145,188,.24);border-radius:10px;box-shadow:var(--hairline);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:118px;overflow:hidden;padding:13px;position:relative;transition:border-color .16s ease,transform .16s ease}.dashboardKpiCard:hover{border-color:color-mix(in srgb,var(--dashboard-tone) 55%,transparent);transform:translateY(-2px)}.dashboardKpiCard.blue{--dashboard-tone:#378fff}.dashboardKpiCard.green{--dashboard-tone:#2fe0a4}.dashboardKpiCard.amber{--dashboard-tone:#ffb52e}.dashboardKpiCard.red{--dashboard-tone:#ff5664}.dashboardKpiCard.violet{--dashboard-tone:#a979ff}.dashboardKpiIcon{border:1px solid color-mix(in srgb,var(--dashboard-tone) 56%,transparent);border-radius:50%;height:31px;position:relative;width:31px}.dashboardKpiIcon:after,.dashboardKpiIcon:before{background:var(--dashboard-tone);content:"";left:8px;position:absolute;right:8px}.dashboardKpiIcon:before{height:1px;top:12px}.dashboardKpiIcon:after{height:5px;opacity:.3;top:16px}.dashboardKpiCard>span:nth-child(2){display:grid;min-width:0}.dashboardKpiCard small{color:#8198a8;font-size:8px;line-height:1.25}.dashboardKpiCard strong{color:#f5fbff;font-size:clamp(22px,2vw,29px);font-weight:590;letter-spacing:-.045em;line-height:1;margin:7px 0 5px}.dashboardKpiCard em{color:#6f8798;font-size:7px;font-style:normal;line-height:1.35}.dashboardKpiSpark{align-items:end;bottom:10px;display:flex;gap:2px;height:20px;opacity:.7;position:absolute;right:11px}.dashboardKpiSpark i{background:var(--dashboard-tone);border-radius:2px 2px 0 0;display:block;width:3px}.dashboardKpiSpark i:first-child{height:6px}.dashboardKpiSpark i:nth-child(2){height:11px}.dashboardKpiSpark i:nth-child(3){height:8px}.dashboardKpiSpark i:nth-child(4){height:15px}.dashboardKpiSpark i:nth-child(5){height:19px}.dashboardActivityGrid,.dashboardAnalyticsGrid,.dashboardOperationsGrid{align-items:stretch;display:grid;gap:13px}.dashboardAnalyticsGrid{grid-template-columns:minmax(0,1.72fr) minmax(280px,.72fr)}.dashboardOperationsGrid{grid-template-columns:minmax(310px,.78fr) minmax(0,1.62fr)}.dashboardActivityGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)}.dashboardIntelligencePanel{background:radial-gradient(circle at 100% 0,rgba(20,118,176,.1),transparent 38%),linear-gradient(145deg,rgba(7,27,46,.95),rgba(4,17,30,.94));border:1px solid rgba(78,145,188,.23);border-radius:10px;box-shadow:var(--hairline);min-width:0;overflow:hidden}.dashboardIntelligencePanel>header{align-items:center;border-bottom:1px solid rgba(69,129,169,.17);display:flex;justify-content:space-between;min-height:56px;padding:11px 15px}.dashboardIntelligencePanel>header>div{display:grid;gap:3px}.dashboardIntelligencePanel>header h2{color:#eef7fb;font-size:12px;font-weight:650;letter-spacing:-.01em;margin:0}.dashboardIntelligencePanel>header p{color:#708a9d;font-size:8px;margin:0}.dashboardIntelligencePanel>header>a,.dashboardIntelligencePanel>header>span{color:#35d6ee;font-size:8px;font-weight:650}.dashboardChartCanvas{padding:12px 15px 6px}.dashboardChartLegend{display:flex;flex-wrap:wrap;gap:14px;min-height:24px}.dashboardChartLegend span{align-items:center;color:#718a9c;display:inline-flex;font-size:8px;gap:5px}.dashboardChartLegend i{border-radius:999px;height:3px;width:13px}.dashboardLineChart{display:block;overflow:visible;width:100%}.dashboardLineChart line{stroke:rgba(80,141,181,.13);stroke-width:1}.dashboardLineChart text{fill:#607b8f;font-size:8px}.dashboardLineChart polyline{filter:drop-shadow(0 0 4px rgba(31,190,225,.18))}.dashboardChartDay{font-size:8px}.dashboardPriorityVisual{align-items:center;display:grid;gap:22px;grid-template-columns:128px minmax(0,1fr);padding:20px 18px 14px}.dashboardPriorityDonut{aspect-ratio:1;border-radius:50%;box-shadow:0 0 26px rgba(30,161,213,.12);padding:12px;width:128px}.dashboardPriorityDonut,.dashboardPriorityDonut>div{align-items:center;display:flex;justify-content:center}.dashboardPriorityDonut>div{background:#061829;border:1px solid rgba(76,141,182,.2);border-radius:50%;flex:1 1;flex-direction:column;height:100%}.dashboardPriorityDonut strong{color:#f4fbff;font-size:24px;line-height:1}.dashboardPriorityDonut span{color:#668196;font-size:7px;margin-top:4px;text-transform:uppercase}.dashboardPriorityLegend{display:grid;gap:11px}.dashboardPriorityLegend>div{align-items:center;display:grid;gap:7px;grid-template-columns:auto 1fr auto}.dashboardPriorityLegend i{background:#46d89a;border-radius:50%;height:7px;width:7px}.dashboardPriorityLegend i.high{background:#ff5664}.dashboardPriorityLegend i.medium{background:#ffb52e}.dashboardPriorityLegend span{color:#8ba0af;font-size:9px}.dashboardPriorityLegend strong{color:#e9f3f8;font-size:11px}.dashboardResolutionRate{border-top:1px solid rgba(69,129,169,.17);display:grid;gap:10px;padding:13px 16px 16px}.dashboardResolutionRate>div:first-child{align-items:center;display:flex;justify-content:space-between}.dashboardResolutionRate span{color:#7891a3;font-size:8px}.dashboardResolutionRate strong{color:#47e0b3;font-size:13px}.dashboardResolutionTrack{background:rgba(77,139,177,.16);border-radius:999px;height:4px;overflow:hidden}.dashboardResolutionTrack span{background:linear-gradient(90deg,#1b9be6,#35dfb6);display:block;height:100%}.dashboardHealthBody{align-items:center;display:grid;gap:18px;grid-template-columns:126px minmax(0,1fr);padding:16px}.dashboardHealthVisual{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,transparent 49.5%,rgba(33,195,235,.18) 50%,transparent 50.5%),radial-gradient(circle,rgba(28,176,227,.16),transparent 66%);border:1px solid rgba(38,191,227,.22);clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);display:flex;justify-content:center;position:relative}.dashboardHealthVisual:after,.dashboardHealthVisual:before{border:1px solid rgba(38,191,227,.22);clip-path:inherit;content:"";inset:14px;position:absolute}.dashboardHealthVisual:after{inset:27px}.dashboardHealthVisual strong{color:#41dbf1;font-size:16px;letter-spacing:.08em;text-shadow:0 0 16px rgba(36,208,239,.5)}.dashboardHealthVisual span{background:#2bd8ef;border-radius:50%;box-shadow:0 0 10px #2bd8ef;height:4px;position:absolute;width:4px}.dashboardHealthVisual span:first-child{left:20%;top:22%}.dashboardHealthVisual span:nth-child(2){right:18%;top:44%}.dashboardHealthVisual span:nth-child(3){bottom:18%;left:39%}.dashboardHealthList{display:grid}.dashboardHealthList>div{align-items:center;border-bottom:1px solid rgba(68,127,167,.15);display:flex;justify-content:space-between;min-height:36px}.dashboardHealthList>div:last-child{border-bottom:0}.dashboardHealthList span{color:#a0b2be;font-size:8px}.dashboardHealthList strong{color:#42e2a8;font-size:8px;font-weight:650}.dashboardHealthList strong.attention{color:#ffbd3d}.dashboardHealthList strong.stable{color:#738da0}.dashboardHealthPanel>footer{border-top:1px solid rgba(69,129,169,.17);color:#647f91;font-size:7px;padding:11px 15px}.dashboardHealthPanel>footer i{background:#3cdea8;border-radius:50%;display:inline-block;height:5px;margin-right:5px;width:5px}.dashboardModuleGrid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.dashboardModuleGrid a{--module-tone:#29d8ec;align-items:center;background:rgba(4,20,35,.54);border:1px solid rgba(72,135,177,.2);border-radius:8px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:59px;padding:8px 10px;transition:background .15s ease,border-color .15s ease}.dashboardModuleGrid a:hover{background:rgba(12,65,94,.3);border-color:color-mix(in srgb,var(--module-tone) 42%,transparent)}.dashboardModuleGrid a.red{--module-tone:#ff5f6d}.dashboardModuleGrid a.amber{--module-tone:#ffb52e}.dashboardModuleGrid a.green{--module-tone:#39dda4}.dashboardModuleGrid a.blue{--module-tone:#438fff}.dashboardModuleGrid a.violet{--module-tone:#a979ff}.dashboardModuleGrid a>i{border:1px solid color-mix(in srgb,var(--module-tone) 52%,transparent);border-radius:7px;height:28px;position:relative;width:28px}.dashboardModuleGrid a>i:after{background:var(--module-tone);border-radius:2px;content:"";inset:8px;opacity:.72;position:absolute}.dashboardModuleGrid a>span{display:grid;gap:3px;min-width:0}.dashboardModuleGrid strong{color:#e9f4f9;font-size:9px;font-weight:620}.dashboardModuleGrid small{color:#668195;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardModuleGrid em{color:#54758c;font-size:14px;font-style:normal}.dashboardRecentFeed{padding:0 15px}.dashboardRecentFeed>div{align-items:center;border-bottom:1px solid rgba(68,127,167,.15);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:55px}.dashboardRecentFeed>div:last-child{border-bottom:0}.dashboardRecentFeed>div>i{border:1px solid rgba(40,211,230,.32);border-radius:7px;height:27px;position:relative;width:27px}.dashboardRecentFeed>div>i:after{background:#2bd6ed;border-radius:50%;content:"";height:5px;inset:calc(50% - 2.5px);position:absolute;width:5px}.dashboardRecentFeed>div>span{display:grid;gap:3px;min-width:0}.dashboardRecentFeed strong{color:#eaf4f9;font-size:9px;font-weight:610;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardRecentFeed small,.dashboardRecentFeed time{color:#6d879a;font-size:7px}.dashboardRecentFeed em{background:rgba(16,93,134,.22);border:1px solid rgba(51,155,204,.2);border-radius:5px;color:#6fcfed;font-size:7px;font-style:normal;padding:3px 6px}.dashboardAlertList{display:grid;gap:7px;padding:12px}.dashboardAlertList>a,.dashboardAllClear{align-items:center;background:rgba(5,23,39,.58);border:1px solid rgba(72,135,177,.2);border-radius:8px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:57px;padding:8px 10px}.dashboardAlertList>a.high{background:linear-gradient(90deg,rgba(112,25,42,.24),rgba(48,16,28,.14));border-color:rgba(255,82,97,.25)}.dashboardAlertList>a.medium{background:linear-gradient(90deg,rgba(126,81,16,.2),rgba(46,31,13,.12));border-color:rgba(255,181,46,.22)}.dashboardAlertList>a>i,.dashboardAllClear>i{align-items:center;border:1px solid rgba(255,83,97,.42);border-radius:50%;color:#ff6976;display:flex;font-size:9px;font-style:normal;height:25px;justify-content:center;width:25px}.dashboardAlertList>a.medium>i{border-color:rgba(255,181,46,.4);color:#ffbd3d}.dashboardAlertList>a.info>i{border-color:rgba(44,201,235,.38);color:#3bd4ec}.dashboardAlertList>a>span,.dashboardAllClear>span{display:grid;gap:3px;min-width:0}.dashboardAlertList strong,.dashboardAllClear strong{color:#eaf4f9;font-size:9px;font-weight:610}.dashboardAlertList small,.dashboardAllClear small{color:#6f899b;font-size:7px}.dashboardAlertList em{color:#607e92;font-size:14px;font-style:normal}.dashboardAllClear>i{border-color:rgba(48,220,146,.35);color:#43e3a0}.dashboardEmptyState{color:#6f899b;font-size:9px;margin:0;padding:28px 0;text-align:center}@media (max-width:1280px){.dashboardKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardActivityGrid,.dashboardAnalyticsGrid,.dashboardOperationsGrid{grid-template-columns:1fr}.dashboardModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboardCommandHeading{align-items:stretch;display:grid;gap:10px}.dashboardCommandHeading>div{align-items:start;justify-content:space-between}.dashboardCommandHeading .button{justify-content:center}.dashboardKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPriorityVisual{grid-template-columns:112px minmax(0,1fr)}.dashboardPriorityDonut{width:112px}.dashboardHealthBody{grid-template-columns:96px minmax(0,1fr)}.dashboardModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardRecentFeed>div{grid-template-columns:auto minmax(0,1fr) auto}.dashboardRecentFeed em{display:none}}@media (max-width:520px){.dashboardKpiGrid{grid-template-columns:1fr}.dashboardKpiCard{min-height:102px}.dashboardHealthBody,.dashboardModuleGrid{grid-template-columns:1fr}.dashboardHealthVisual{margin:0 auto;width:120px}.dashboardRecentFeed>div{grid-template-columns:auto minmax(0,1fr);padding:9px 0}.dashboardRecentFeed time{grid-column:2}}.shell-dashboard .dashboardIntroCompact{min-height:166px;padding-block:19px}.dashboardIntroCompact h2{font-size:clamp(27px,2.55vw,41px);margin-top:5px}.dashboardIntroCompact p{margin-bottom:0}.dashboardCommandHeadingCompact{margin-bottom:9px}.dashboardGlobalToolbar{align-items:end;background:linear-gradient(145deg,rgba(7,27,46,.94),rgba(4,17,30,.92));border:1px solid rgba(78,145,188,.24);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(170px,.7fr) minmax(520px,1.7fr) auto;padding:12px 14px}.dashboardGlobalToolbar>div{display:grid;gap:3px}.dashboardGlobalToolbar>div strong{color:#eef8fc;font-size:11px}.dashboardGlobalToolbar>div span{color:#6d879a;font-size:7px}.dashboardGlobalToolbar form{align-items:end;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(115px,1fr)) auto}.dashboardGlobalToolbar label{display:grid;gap:4px}.dashboardGlobalToolbar label span{color:#728c9e;font-size:7px}.dashboardActivityFilters select,.dashboardGlobalToolbar select{appearance:none;background:rgba(4,18,32,.82);border:1px solid rgba(74,139,180,.27);border-radius:7px;color:#cfe0e9;font:inherit;font-size:8px;min-height:33px;padding:0 28px 0 10px}.dashboardCustomizeButton,.dashboardGlobalToolbar form>button{align-items:center;background:linear-gradient(120deg,#169cdd,#2edec0);border:0;border-radius:7px;color:#00131f;cursor:pointer;display:inline-flex;font:inherit;font-size:8px;font-weight:730;justify-content:center;min-height:33px;padding:0 13px}.dashboardCustomizeButton{background:rgba(7,31,51,.86);border:1px solid rgba(62,170,214,.31);color:#75daf0;gap:5px}.dashboardUrgentSection{background:linear-gradient(145deg,rgba(7,27,46,.95),rgba(4,17,30,.94));border:1px solid rgba(78,145,188,.23);border-radius:10px;overflow:hidden}.dashboardUrgentSection>header{align-items:center;border-bottom:1px solid rgba(69,129,169,.17);display:flex;justify-content:space-between;min-height:48px;padding:9px 14px}.dashboardUrgentSection>header>div{display:grid;gap:2px}.dashboardUrgentSection h2{color:#f3f8fb;font-size:12px;margin:0}.dashboardUrgentSection p,.dashboardUrgentSection>header>span{color:#70899a;font-size:7px;margin:0}.dashboardUrgentGrid{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr));padding:9px}.dashboardUrgentGrid>a{--urgent-tone:#607f94;align-items:center;background:rgba(5,22,37,.66);border:1px solid rgba(71,133,171,.2);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:9px;transition:border-color .15s ease,transform .15s ease}.dashboardUrgentGrid>a:hover{border-color:color-mix(in srgb,var(--urgent-tone) 48%,transparent);transform:translateY(-1px)}.dashboardUrgentGrid>a.critical{--urgent-tone:#ff5664;background:linear-gradient(100deg,rgba(117,22,40,.24),rgba(42,15,28,.12));border-color:rgba(255,86,100,.27)}.dashboardUrgentGrid>a.warning{--urgent-tone:#ffb52e;background:linear-gradient(100deg,rgba(117,76,12,.21),rgba(42,29,11,.11));border-color:rgba(255,181,46,.23)}.dashboardUrgentGrid>a.attention{--urgent-tone:#38a8ff}.dashboardUrgentGrid>a>i{align-items:center;border:1px solid color-mix(in srgb,var(--urgent-tone) 53%,transparent);border-radius:50%;color:var(--urgent-tone);display:flex;font-size:8px;font-style:normal;height:25px;justify-content:center;width:25px}.dashboardUrgentGrid>a>span{display:grid;gap:2px;min-width:0}.dashboardUrgentGrid small{color:#7d94a4;font-size:7px}.dashboardUrgentGrid strong{color:#f3f9fc;font-size:18px;font-weight:620;letter-spacing:-.04em}.dashboardUrgentGrid em{color:#698294;font-size:6px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardAlertList svg,.dashboardKpiCard>svg,.dashboardModuleGrid svg,.dashboardUrgentGrid svg{color:#5b7e94}.dashboardKpiCard{grid-template-columns:auto minmax(0,1fr) auto;min-height:132px}.dashboardKpiCard>span:nth-child(2) b{align-items:baseline;color:#3cdda2;display:flex;font-size:7px;font-weight:680;gap:4px;margin-top:7px}.dashboardKpiCard>span:nth-child(2) b.negative{color:#ff6a76}.dashboardKpiCard>span:nth-child(2) b small{color:#617b8e;font-size:6px;font-weight:500}.dashboardWidgetGrid{display:grid;gap:13px;grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr))}.dashboardWidget{min-width:0}.dashboardWidget.wide{grid-column:span 8}.dashboardWidget.compact{grid-column:span 4}.dashboardWidget.expanded,.dashboardWidget.full{grid-column:1/-1}.dashboardWidget>.dashboardIntelligencePanel{height:100%}.dashboardChartToolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:7px}.dashboardChartGranularity,.dashboardChartMetricTabs{display:flex;flex-wrap:wrap;gap:4px}.dashboardChartGranularity button,.dashboardChartMetricTabs button{background:rgba(4,21,36,.72);border:1px solid rgba(72,135,177,.19);border-radius:5px;color:#718b9d;cursor:pointer;font:inherit;font-size:7px;min-height:25px;padding:0 8px}.dashboardChartGranularity button[aria-pressed=true],.dashboardChartMetricTabs button[aria-pressed=true]{background:rgba(25,146,190,.18);border-color:rgba(41,206,232,.38);color:#5bd8ed}.dashboardChartLegend i.financeBudget,.dashboardChartLegend i.financePrevious,.dashboardChartLegend i.previous,.dashboardChartLegend i.target{background:transparent;border-top:2px dashed;border-radius:0;height:1px}.dashboardChartLegend i.target{color:#f1b347}.dashboardChartLegend i.financeCollected{background:#23d7c5}.dashboardChartLegend i.financeBudget{color:#f1b347}.dashboardChartLegend i.financePrevious{color:#7790aa}.dashboardPreviousLine{stroke-dasharray:6 5;opacity:.52}.dashboardBudgetLine{stroke-dasharray:3 4}.dashboardTargetLine{stroke:#f1b347!important;stroke-dasharray:3 5;opacity:.55}.dashboardChartPoint{cursor:help;filter:drop-shadow(0 0 4px currentColor)}.dashboardChartEmpty{align-items:center;border:1px dashed rgba(73,139,180,.23);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:210px;text-align:center}.dashboardChartEmpty.compact{min-height:170px}.dashboardChartEmpty strong{color:#d7e7ef;font-size:10px}.dashboardChartEmpty span{color:#698397;font-size:8px;margin-top:5px}.dashboardFinanceMetricRow{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 15px 5px}.dashboardFinanceMetricRow>div{border-right:1px solid rgba(69,129,169,.17);display:grid;gap:4px;padding:0 12px}.dashboardFinanceMetricRow>div:first-child{padding-left:0}.dashboardFinanceMetricRow>div:last-child{border-right:0}.dashboardFinanceMetricRow span{color:#748d9e;font-size:7px}.dashboardFinanceMetricRow strong{color:#eef8fb;font-size:14px}.dashboardFinanceMetricRow small{color:#5e7b8e;font-size:6px}.dashboardFinanceChart{padding:7px 15px 6px}.dashboardAgingTotals{display:grid;gap:4px;padding:15px 15px 6px}.dashboardAgingTotals small,.dashboardAgingTotals span{color:#718b9d;font-size:7px}.dashboardAgingTotals strong{color:#ffbd4d;font-size:24px;letter-spacing:-.04em}.dashboardAgingList{display:grid;gap:10px;padding:12px 15px 16px}.dashboardAgingList>div:not(.dashboardInlineEmpty){display:grid;gap:7px;grid-template-columns:1fr auto}.dashboardAgingList>div>span{display:grid;gap:2px}.dashboardAgingList strong{color:#dce9ef;font-size:8px}.dashboardAgingList small{color:#688295;font-size:6px}.dashboardAgingList em{color:#f2c56e;font-size:8px;font-style:normal}.dashboardAgingList>div>i{background:rgba(74,133,171,.14);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.dashboardAgingList>div>i b{background:linear-gradient(90deg,#ffb52e,#ff5c67);display:block;height:100%}.dashboardInlineEmpty{border:1px dashed rgba(72,135,177,.22);border-radius:8px;display:grid;gap:4px;padding:18px 12px;text-align:center}.dashboardInlineEmpty strong{color:#dce9ef;font-size:9px}.dashboardInlineEmpty span{color:#688295;font-size:7px}.dashboardPerformanceGrid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 15px 10px}.dashboardPerformanceGrid>div{background:rgba(4,20,34,.58);border:1px solid rgba(72,135,177,.18);border-radius:8px;display:grid;gap:5px;min-height:88px;padding:12px}.dashboardPerformanceGrid>div.attention{border-color:rgba(255,92,103,.28)}.dashboardPerformanceGrid span{color:#758e9f;font-size:7px}.dashboardPerformanceGrid strong{color:#eef7fb;font-size:21px;letter-spacing:-.04em}.dashboardPerformanceGrid .attention strong{color:#ff6875}.dashboardPerformanceGrid small{color:#607b8e;font-size:6px}.dashboardComplianceTrack{background:rgba(73,132,169,.15);height:4px;margin:0 15px 15px;overflow:hidden}.dashboardComplianceTrack span{background:linear-gradient(90deg,#238fe5,#32dca9);display:block;height:100%}.dashboardWorkloadList{display:grid;padding:4px 14px 13px}.dashboardWorkloadList>div:not(.dashboardInlineEmpty){align-items:center;border-bottom:1px solid rgba(68,127,167,.15);display:flex;justify-content:space-between;min-height:52px}.dashboardWorkloadList>div:last-child{border-bottom:0}.dashboardWorkloadList>div>span{align-items:center;display:flex;gap:8px}.dashboardWorkloadList>div>span>i{align-items:center;background:rgba(30,139,211,.22);border:1px solid rgba(44,169,226,.24);border-radius:50%;color:#76d9f1;display:flex;font-size:8px;font-style:normal;height:28px;justify-content:center;width:28px}.dashboardWorkloadList b{display:grid;gap:2px}.dashboardWorkloadList strong{color:#e3eef3;font-size:8px}.dashboardWorkloadList small{color:#698295;font-size:6px}.dashboardWorkloadList em{color:#56d8ac;font-size:7px;font-style:normal}.dashboardWorkloadList em.attention{color:#ffb848}.dashboardExperienceMetrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,.8fr)) minmax(180px,1.35fr);padding:14px}.dashboardExperienceMetrics>div{background:rgba(4,20,34,.58);border:1px solid rgba(72,135,177,.18);border-radius:8px;display:grid;gap:5px;min-height:92px;padding:12px}.dashboardExperienceMetrics>div>span{color:#718b9d;font-size:7px}.dashboardExperienceMetrics>div>strong{color:#eff8fb;font-size:21px;letter-spacing:-.04em}.dashboardExperienceMetrics>div>small{color:#617b8e;font-size:6px}.dashboardRecurrentZones small{align-items:center;border-bottom:1px solid rgba(69,129,169,.14);display:flex;justify-content:space-between;min-height:21px}.dashboardRecurrentZones small:last-child{border-bottom:0}.dashboardRecurrentZones b{color:#9fb0bb;font-size:7px;font-weight:520}.dashboardRecurrentZones em{color:#55d8ec;font-size:8px;font-style:normal}.dashboardModuleGrid a>svg{height:13px;width:13px}.dashboardActivityFilters{display:flex;gap:7px;padding:10px 15px 5px}.dashboardActivityFilters select{min-width:140px}.dashboardRecentFeed.grouped{padding-bottom:8px}.dashboardRecentFeed.grouped>section>h3{align-items:center;color:#89a2b2;display:flex;font-size:8px;gap:6px;margin:0;padding:12px 0 4px;text-transform:uppercase}.dashboardRecentFeed.grouped>section>h3 span{align-items:center;background:rgba(32,142,194,.19);border-radius:999px;color:#59cce8;display:inline-flex;font-size:6px;height:16px;justify-content:center;min-width:16px}.dashboardRecentFeed.grouped>section>div{align-items:center;border-bottom:1px solid rgba(68,127,167,.15);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:51px}.dashboardRecentFeed.grouped>section>div>i{border:1px solid rgba(40,211,230,.32);border-radius:7px;height:27px;position:relative;width:27px}.dashboardRecentFeed.grouped>section>div>i:after{background:#2bd6ed;border-radius:50%;content:"";height:5px;inset:calc(50% - 2.5px);position:absolute;width:5px}.dashboardRecentFeed.grouped>section>div>span{display:grid;gap:3px;min-width:0}.dashboardRecentFeed.grouped em.high{color:#ff7580}.dashboardRecentFeed.grouped em.medium{color:#ffc151}.dashboardRecentFeed.grouped em.low{color:#51dca8}.dashboardPersonalizationBackdrop{align-items:stretch;background:rgba(0,8,15,.72);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:180}.dashboardPersonalizationPanel{background:linear-gradient(180deg,#071b2d,#03101d);border-left:1px solid rgba(71,155,199,.3);box-shadow:-24px 0 60px rgba(0,0,0,.42);display:grid;grid-template-rows:auto 1fr auto;max-width:430px;padding:0;width:min(92vw,430px)}.dashboardPersonalizationPanel>header{align-items:center;border-bottom:1px solid rgba(74,138,179,.21);display:flex;justify-content:space-between;padding:20px}.dashboardPersonalizationPanel>header>div{display:grid;gap:4px}.dashboardPersonalizationPanel>header strong{color:#eff8fb;font-size:14px}.dashboardPersonalizationPanel>header span{color:#6b8598;font-size:8px}.dashboardPersonalizationPanel>header button{background:rgba(8,31,50,.8);border:1px solid rgba(72,135,177,.23);border-radius:7px;color:#9bb1bf;cursor:pointer;font-size:18px;height:32px;width:32px}.dashboardPersonalizationList{overflow-y:auto;padding:10px 16px}.dashboardPersonalizationList>div{align-items:center;border-bottom:1px solid rgba(68,127,167,.15);display:flex;gap:12px;justify-content:space-between;min-height:66px}.dashboardPersonalizationList>div.hiddenWidget{opacity:.55}.dashboardPersonalizationList>div>span{display:grid;gap:3px}.dashboardPersonalizationList strong{color:#dce9ef;font-size:9px}.dashboardPersonalizationList small{color:#688295;font-size:7px}.dashboardPersonalizationList>div>div{display:flex;gap:4px}.dashboardPersonalizationList button,.dashboardPersonalizationPanel>footer button{background:rgba(7,29,47,.8);border:1px solid rgba(72,135,177,.23);border-radius:5px;color:#86a1b2;cursor:pointer;font:inherit;font-size:7px;min-height:26px;padding:0 7px}.dashboardPersonalizationList button:disabled{cursor:default;opacity:.3}.dashboardPersonalizationPanel>footer{border-top:1px solid rgba(74,138,179,.21);padding:14px 16px}.dashboardPersonalizationPanel>footer button{min-height:34px;width:100%}@media (max-width:1320px){.dashboardGlobalToolbar{grid-template-columns:1fr auto}.dashboardGlobalToolbar form{grid-column:1/-1;grid-row:2}.dashboardUrgentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardWidget.compact,.dashboardWidget.wide{grid-column:span 6}.dashboardExperienceMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardRecurrentZones{grid-column:span 2}}@media (max-width:900px){.dashboardGlobalToolbar,.dashboardGlobalToolbar form{grid-template-columns:1fr 1fr}.dashboardGlobalToolbar>div{grid-column:1/-1}.dashboardCustomizeButton{grid-column:auto;grid-row:auto}.dashboardGlobalToolbar form>button{align-self:end}.dashboardUrgentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardWidget.compact,.dashboardWidget.wide{grid-column:1/-1}.dashboardFinanceMetricRow,.dashboardPerformanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboardFinanceMetricRow>div{border:1px solid rgba(69,129,169,.17);border-radius:7px;padding:9px}.dashboardExperienceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardRecurrentZones{grid-column:span 2}}@media (max-width:680px){.shell-dashboard .dashboardIntroCompact{min-height:218px;padding:17px}.dashboardIntroCompact h2{font-size:29px}.dashboardGlobalToolbar,.dashboardGlobalToolbar form{grid-template-columns:1fr}.dashboardGlobalToolbar form{grid-column:auto;grid-row:auto}.dashboardCustomizeButton,.dashboardGlobalToolbar>div{grid-column:auto}.dashboardUrgentGrid{grid-template-columns:1fr}.dashboardUrgentGrid>a{min-height:66px}.dashboardKpiGrid{grid-template-columns:1fr}.dashboardKpiCard{min-height:118px}.dashboardWidgetGrid{display:grid;grid-template-columns:1fr}.dashboardWidget.compact,.dashboardWidget.expanded,.dashboardWidget.full,.dashboardWidget.wide{grid-column:1}.dashboardChartToolbar{align-items:stretch;flex-direction:column}.dashboardChartGranularity,.dashboardChartMetricTabs{flex-wrap:nowrap;overflow-x:auto}.dashboardChartGranularity button,.dashboardChartMetricTabs button{flex:0 0 auto}.dashboardPriorityVisual{grid-template-columns:105px minmax(0,1fr)}.dashboardPriorityDonut{width:105px}.dashboardExperienceMetrics,.dashboardFinanceMetricRow,.dashboardPerformanceGrid{grid-template-columns:1fr}.dashboardRecurrentZones{grid-column:auto}.dashboardActivityFilters{flex-direction:column}.dashboardActivityFilters select{min-width:0;width:100%}.dashboardRecentFeed.grouped>section>div{grid-template-columns:auto minmax(0,1fr);padding:8px 0}.dashboardRecentFeed.grouped>section>div time{grid-column:2}.dashboardRecentFeed.grouped>section>div em{display:none}.dashboardPersonalizationList>div{align-items:stretch;flex-direction:column;justify-content:center;padding:10px 0}.dashboardPersonalizationList>div>div{flex-wrap:wrap}}.chatPremiumIntro{align-items:end;background-image:url(/admin-visuals/generated/chat-operations.webp);background-position:right 44%;background-size:cover;border:1px solid rgba(56,143,194,.2);border-radius:14px;display:flex;min-height:156px;overflow:hidden;padding:24px;position:relative}.chatPremiumIntro:before{background:linear-gradient(90deg,rgba(2,13,25,.98),rgba(3,18,34,.86) 42%,rgba(3,17,31,.1) 78%);content:"";inset:0;pointer-events:none;position:absolute}.chatPremiumIntro>*{position:relative;z-index:1}.chatPremiumIntro h2{font-size:clamp(26px,2.2vw,38px);margin:8px 0 4px}.chatPremiumIntro p{color:#9bb2c7;margin:0}.chatIntroStatus{align-items:center;color:#4ce0c1;display:inline-flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.04em;text-transform:uppercase}.chatIntroStatus i,.chatOnlineSummary i{background:#32dca2;border-radius:50%;box-shadow:0 0 0 4px rgba(50,220,162,.1),0 0 14px rgba(50,220,162,.5);display:inline-block;height:7px;width:7px}.chatMetricStrip{margin-bottom:14px}.chatPremiumLayout{display:grid;gap:14px;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:690px}.chatPremiumLayout>*{min-width:0;width:100%}.chatInboxPanel,.chatPremiumConversation{min-height:690px;overflow:visible}.chatInboxPanel{align-self:stretch;display:flex;flex-direction:column}.chatConversationHeader,.chatInboxHeader{align-items:center;border-bottom:1px solid rgba(80,139,181,.18);display:flex;justify-content:space-between;min-height:66px;padding:14px 16px}.chatInboxHeader>div{display:grid;gap:3px}.chatInboxHeader strong{color:#f4f8fb;font-size:14px}.chatConversationIdentity span,.chatInboxHeader span{color:#7f9ab0;font-size:10px}.chatOnlineSummary{align-items:center;display:inline-flex!important;font-size:9px!important;gap:7px!important}.chatInboxSearch{align-items:center;background:rgba(6,25,42,.72);border:1px solid rgba(81,142,184,.2);border-radius:9px;display:flex;gap:7px;margin:12px 12px 7px;padding:0 10px}.chatInboxSearch>span{color:#6c8ba4;font-size:19px;transform:rotate(-15deg)}.chatInboxSearch input{background:transparent;border:0;color:#edf7fb;font:inherit;font-size:11px;height:38px;min-width:0;outline:none;width:100%}.chatInboxFilters{display:flex;gap:5px;padding:0 12px 10px}.chatInboxFilters button{background:transparent;border:0;border-radius:7px;color:#718da5;cursor:pointer;font-size:9px;font-weight:700;padding:6px 8px}.chatInboxFilters button.active{background:rgba(19,165,198,.12);color:#61d6ec}.chatInboxFilters button span{background:rgba(43,200,179,.18);border-radius:999px;color:#57dfc2;margin-left:3px;padding:1px 4px}.chatPremiumDirectory{flex:1 1;max-height:567px;overflow-x:visible;overflow-y:auto}.chatPremiumRow{border-bottom:1px solid rgba(72,130,169,.13);min-height:82px;position:relative}.chatPremiumRow.active{background:linear-gradient(90deg,rgba(15,182,190,.11),rgba(16,69,104,.03));box-shadow:inset 2px 0 0 #21bfd3}.chatPremiumRowLink{align-items:center;color:inherit;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;min-height:82px;padding:11px 40px 11px 13px;text-decoration:none}.chatAvatarWrap{display:inline-flex;flex:0 0 auto;position:relative}.chatAvatarWrap .chatAvatar{height:36px;width:36px}.chatPresenceDot{background:#31d99c;border:2px solid #071726;border-radius:50%;bottom:-1px;box-shadow:0 0 8px rgba(49,217,156,.7);height:10px;position:absolute;right:-1px;width:10px}.chatPremiumRowCopy,.chatPremiumRowMeta,.chatPremiumRowTitle{min-width:0}.chatPremiumRowCopy{display:grid;gap:4px}.chatPremiumRowTitle{align-items:center;display:flex;gap:8px;justify-content:space-between}.chatPremiumRowTitle strong{color:#e9f2f8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatPremiumRowTitle time{color:#66839a;font-size:8px;white-space:nowrap}.chatPremiumRowMessage{color:#829caf;display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatPremiumRowMeta{align-items:center;color:#627d92;display:flex;font-size:8px;gap:6px}.chatPremiumRowMeta em{color:#36d7a0;font-style:normal}.chatPriority{border-radius:999px;font-size:7px;padding:2px 5px}.chatPriority.high{background:rgba(255,176,45,.13);color:#f4b94f}.chatPriority.urgent{background:rgba(255,74,91,.14);color:#ff7180}.chatUnreadBadge{align-items:center;background:linear-gradient(135deg,#23d3b0,#15a5bc);border-radius:999px;color:#02151b;display:inline-flex;font-size:8px;font-weight:900;height:19px;justify-content:center;min-width:19px;padding:0 4px}.chatOverflowMenu{position:absolute;right:8px;top:9px;z-index:6}.chatContextMenu summary,.chatOverflowMenu summary,.chatQuickActions summary{cursor:pointer;list-style:none}.chatContextMenu summary::-webkit-details-marker,.chatOverflowMenu summary::-webkit-details-marker,.chatQuickActions summary::-webkit-details-marker{display:none}.chatOverflowMenu summary{color:#718ca2;font-size:9px;letter-spacing:1px;padding:5px}.chatMessageActions details>div,.chatOverflowMenu>div,.chatQuickActions>div{background:#071a2a;border:1px solid rgba(77,146,188,.28);border-radius:9px;box-shadow:0 18px 42px rgba(0,0,0,.38);display:grid;min-width:150px;overflow:hidden;position:absolute;right:0;top:calc(100% + 3px);z-index:20}.chatMessageActions details button,.chatOverflowMenu button,.chatQuickActions a,.chatQuickActions button{background:transparent;border:0;color:#b9cad7;cursor:pointer;display:block;font:inherit;font-size:9px;padding:9px 11px;text-align:left;text-decoration:none;width:100%}.chatMessageActions details button:hover,.chatOverflowMenu button:hover,.chatQuickActions a:hover,.chatQuickActions button:hover{background:rgba(31,151,185,.1);color:#fff}.chatOverflowMenu button.destructive{color:#ff8290}.chatEmptyState{color:#7791a5;font-size:10px;padding:32px 16px;text-align:center}.chatPremiumConversation{display:flex;flex-direction:column;max-height:760px;overflow:hidden}.chatConversationHeader{flex:0 0 auto;gap:16px}.chatConversationIdentity{align-items:center;display:flex;gap:10px;min-width:0}.chatConversationIdentity>div{display:grid;gap:3px;min-width:0}.chatConversationIdentity strong{color:#f1f7fa;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatConversationHeaderActions{align-items:center;display:flex;gap:8px}.chatContextChip,.chatContextMenu>summary{align-items:center;background:rgba(7,36,56,.78);border:1px solid rgba(69,145,188,.24);border-radius:8px;color:#76cde7;display:inline-flex;font-size:9px;gap:5px;padding:7px 9px;text-decoration:none}.chatContextMenu{position:relative}.chatContextMenu>form{background:#071a2a;border:1px solid rgba(77,146,188,.28);border-radius:10px;box-shadow:0 18px 42px rgba(0,0,0,.42);display:grid;gap:10px;min-width:270px;padding:12px;position:absolute;right:0;top:calc(100% + 7px);z-index:30}.chatContextMenu label{color:#8fa7b9;display:grid;font-size:9px;gap:6px}.chatContextMenu select{background:#071522;border:1px solid rgba(75,138,180,.25);border-radius:7px;color:#d7e6ef;font-size:10px;min-width:0;padding:8px;width:100%}.chatParticipantRail{align-items:center;border-bottom:1px solid rgba(74,133,174,.13);display:flex;flex:0 0 auto;gap:12px;min-height:52px;overflow-x:auto;padding:7px 16px}.chatParticipantRail>span{align-items:center;display:flex;gap:5px}.chatParticipantRail .chatAvatar{height:24px;width:24px}.chatParticipantRail small{color:#7793a8;font-size:8px}.chatParticipantRail .chatPresenceDot{border-width:1px;height:7px;width:7px}.chatMessageStream{background:radial-gradient(circle at 70% 20%,rgba(16,105,144,.065),transparent 34%),linear-gradient(rgba(3,16,29,.35),rgba(3,16,29,.1));display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:360px;overflow-y:auto;padding:16px clamp(14px,2.2vw,28px) 26px}.chatDayDivider{align-items:center;color:#5e7c92;display:flex;font-size:8px;gap:10px;justify-content:center}.chatDayDivider:after,.chatDayDivider:before{background:rgba(76,133,173,.13);content:"";height:1px;width:54px}.chatMessageRow{align-items:end;display:flex;gap:8px;max-width:min(78%,680px)}.chatMessageRow.mine{align-self:flex-end;justify-content:flex-end}.chatMessageRow>.chatAvatarWrap .chatAvatar{height:27px;width:27px}.chatMessageGroup{align-items:flex-start;display:grid;gap:3px;min-width:0}.chatMessageRow.mine .chatMessageGroup{justify-items:end}.chatMessageBubble{background:rgba(11,38,59,.92);border:1px solid rgba(83,145,183,.18);border-radius:4px 13px 13px 13px;color:#dce8ef;max-width:100%;padding:9px 11px 7px}.chatMessageRow.mine .chatMessageBubble{background:linear-gradient(145deg,rgba(16,100,127,.72),rgba(9,69,92,.78));border-color:rgba(51,195,213,.27);border-radius:13px 4px 13px 13px}.chatMessageBubble.action{background:rgba(20,90,75,.2);border-color:rgba(64,212,167,.23)}.chatMessageBubble>strong{align-items:baseline;color:#6bd6eb;display:flex;font-size:9px;gap:7px;margin-bottom:4px}.chatMessageBubble>strong small{color:#68869a;font-size:7px;font-weight:600}.chatMessageBubble p{font-size:11px;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.chatMessageBubble time{color:#6d8a9f;display:block;font-size:7px;margin-top:5px;text-align:right}.chatMessageBubble blockquote{background:rgba(1,15,26,.44);border-left:2px solid #3cc5d5;border-radius:5px;color:#8da6b7;display:grid;font-size:8px;gap:2px;margin:0 0 7px;max-width:360px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.chatMessageBubble blockquote b{color:#62d1e3}.chatMessageMedia{display:block;margin-bottom:7px;max-width:380px;overflow:hidden}.chatMessageMedia img{border-radius:8px;display:block;max-height:260px;object-fit:cover;width:100%}.chatMessageFile{align-items:center;color:#a8d8e9;display:flex;font-size:9px;gap:7px;margin-bottom:7px;text-decoration:none}.chatMessageFile span{background:rgba(48,147,186,.16);border-radius:5px;font-size:7px;padding:5px}.chatMessageActions{align-items:center;display:flex;gap:7px;opacity:0;transition:opacity .16s ease}.chatMessageActions:focus-within,.chatMessageRow:hover .chatMessageActions{opacity:1}.chatMessageActions summary,.chatMessageActions>button{background:transparent;border:0;color:#64849a;cursor:pointer;font-size:8px;padding:2px}.chatMessageActions details{position:relative}.chatMessageActions details>div{left:0;right:auto;top:calc(100% + 3px)}.chatMessageRow.mine .chatMessageActions details>div{left:auto;right:0}.chatReadReceipt{color:#5f899b;font-size:7px}.chatTypingIndicator{align-items:center;align-self:flex-start;color:#6f96a9;display:flex;font-size:8px;gap:4px;padding-left:36px}.chatTypingIndicator i{animation:chatTypingPulse 1.1s ease-in-out infinite;background:#3fc7d2;border-radius:50%;height:4px;width:4px}.chatTypingIndicator i:nth-of-type(2){animation-delay:.12s}.chatTypingIndicator i:nth-of-type(3){animation-delay:.24s}@keyframes chatTypingPulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.chatEmptyConversation{align-content:center;align-items:center;color:#718da2;display:grid;flex:1 1;gap:5px;justify-items:center;min-height:280px;padding:30px;text-align:center}.chatEmptyConversation strong{color:#dce9f0;font-size:13px}.chatEmptyConversation span{font-size:10px}.chatPremiumComposer{background:rgba(4,20,34,.97);border-top:1px solid rgba(75,139,180,.2);flex:0 0 auto;padding:10px 14px 9px;position:relative}.chatComposerMain{align-items:end;background:rgba(7,29,47,.85);border:1px solid rgba(76,146,187,.25);border-radius:12px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;padding:8px 8px 8px 12px}.chatComposerMain:focus-within{border-color:rgba(47,197,213,.52);box-shadow:0 0 0 3px rgba(43,190,208,.06)}.chatComposerMain textarea{background:transparent;border:0;color:#e9f2f7;font:inherit;font-size:11px;line-height:1.45;max-height:108px;min-height:24px;outline:0;padding:3px 0;resize:vertical;width:100%}.chatComposerTools{align-items:center;display:flex;gap:3px;grid-column:1}.chatComposerTool,.chatQuickActions>summary{align-items:center;background:transparent;border:0;border-radius:6px;color:#74a0b7;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;height:27px;justify-content:center;padding:0 7px}.chatComposerTool:hover,.chatQuickActions>summary:hover{background:rgba(35,157,185,.11);color:#6fd4e3}.chatQuickActions>summary{font-size:9px;width:auto}.chatComposerSend{align-items:center;background:linear-gradient(135deg,#24c7d7,#31ddb1);border:0;border-radius:9px;color:#02141a;cursor:pointer;display:inline-flex;font-size:10px;font-weight:900;grid-column:2;grid-row:1/3;justify-content:center;min-height:38px;min-width:82px;padding:0 14px}.chatComposerSend:disabled{cursor:wait;opacity:.58}.chatComposerHint{color:#536f83;display:block;font-size:7px;margin-top:5px;text-align:right}.chatComposerPopover,.chatQuickActions{position:relative}.chatEmojiPicker,.chatMentionPicker{background:#071a2a;border:1px solid rgba(77,146,188,.28);border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 18px 42px rgba(0,0,0,.42);position:absolute;z-index:30}.chatEmojiPicker{display:grid;gap:3px;grid-template-columns:repeat(4,32px);left:0;padding:7px}.chatEmojiPicker button{background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:16px;height:30px}.chatEmojiPicker button:hover{background:rgba(35,157,185,.13)}.chatMentionPicker{display:grid;left:0;max-height:240px;min-width:230px;overflow-y:auto;padding:5px}.chatMentionPicker>button{align-items:center;background:transparent;border:0;border-radius:7px;color:#dce8ef;cursor:pointer;display:flex;gap:8px;padding:7px;text-align:left}.chatMentionPicker>button:hover{background:rgba(35,157,185,.1)}.chatMentionPicker .chatAvatar{height:27px;width:27px}.chatMentionPicker>button>span:last-child{display:grid;gap:2px}.chatMentionPicker b{font-size:9px}.chatMentionPicker small{color:#718da2;font-size:7px}.chatQuickActions>div{bottom:calc(100% + 8px);left:0;right:auto;top:auto}.chatReplyDraft{align-items:center;background:rgba(11,46,66,.82);border-left:2px solid #32c8d4;border-radius:7px;display:flex;justify-content:space-between;margin-bottom:7px;padding:7px 9px}.chatReplyDraft>span{color:#7f9aad;display:grid;font-size:8px;gap:2px;max-width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatReplyDraft b{color:#69d2e1}.chatAttachmentRemove,.chatReplyDraft button{background:transparent;border:0;color:#86a2b5;cursor:pointer;font-size:16px}.uploadFieldCompact{align-items:center;display:flex;gap:5px;margin:0}.uploadFieldCompact .uploadStatus{font-size:7px;margin:0}.visuallyHidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.chatComposerAttachmentPreview{align-items:center;background:rgba(12,45,66,.9);border-radius:7px;display:flex;gap:5px;max-width:250px;padding:3px 6px 3px 3px}.chatComposerAttachmentPreview img{border-radius:5px;height:27px;object-fit:cover;width:34px}.chatComposerAttachmentPreview a{color:#a9c8d8;font-size:8px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatAttachmentRemove{font-size:13px;padding:2px}@media (max-width:1050px){.chatPremiumLayout{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.chatConversationHeaderActions .chatContextChip{display:none}.chatMessageRow{max-width:88%}}@media (max-width:760px){.chatPremiumIntro{align-items:start;min-height:142px}.chatPremiumIntro .moduleActionGroup{align-self:end}.chatPremiumLayout{grid-template-columns:1fr}.chatInboxPanel{min-height:auto}.chatPremiumDirectory{display:flex;max-height:none;overflow-x:auto;padding:0 6px 8px}.chatPremiumRow{border:1px solid rgba(72,130,169,.16);border-radius:10px;flex:0 0 240px;margin:0 4px}.chatPremiumConversation{min-height:640px}.chatConversationHeader{align-items:flex-start}.chatParticipantRail{display:none}.chatMessageStream{min-height:390px;padding-left:12px;padding-right:12px}.chatMessageRow{max-width:94%}.chatMessageActions{opacity:1}.chatComposerMain{grid-template-columns:minmax(0,1fr) auto}.chatQuickActions>summary{font-size:0}.chatQuickActions>summary:after{content:"＋";font-size:14px}}