:root{--font-size-xs:11px;--font-size-sm:12px;--font-size-md:14px;--font-size-base:15px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:29px;--font-size-3xl:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-loose:1.75;--font-family-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--font-family-mono:"SF Mono", "JetBrains Mono", "Roboto Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:999px;--border-thin:1px;--border-base:#22d3ee40;--border-thick:3px;--transition-fast:.1s ease-out;--transition-base:.16s ease-out;--transition-slow:.3s ease-out;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#060810;--bg-secondary:#0f1420;--bg-tertiary:#1a2332;--text-primary:#f0f3fa;--text-muted:#a0aec0;--text-subtle:#6b7280;--accent:#22d3ee;--accent-hover:#0ea5c4;--accent-light:#22d3ee14;--status-good:#4ade80;--status-warn:#fbbf24;--status-critical:#f87171;--status-info:#38bdf8;--border-subtle:#78aaff24;--border-strong:#22d3ee99;--shadow-sm:0 2px 4px #02061099;--shadow-md:0 8px 24px #02061073;--shadow-lg:0 20px 60px #0206108c;--shadow-glow:0 0 12px #22d3ee4d}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--text-primary:#1a202c;--text-muted:#64748b;--text-subtle:#a0aec0;--accent:#0891b2;--accent-hover:#0369a1;--accent-light:#0891b214;--status-good:#059669;--status-warn:#d97706;--status-critical:#dc2626;--status-info:#0284c7;--border-subtle:#0284c71f;--border-base:#0891b240;--border-strong:#0891b280;--shadow-sm:0 2px 4px #0206101a;--shadow-md:0 8px 24px #02061014;--shadow-lg:0 20px 60px #0206101f;--shadow-glow:none}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#060810;--bg-secondary:#0f1420;--bg-tertiary:#1a2332;--text-primary:#f0f3fa;--text-muted:#a0aec0;--text-subtle:#6b7280;--accent:#22d3ee;--accent-hover:#0ea5c4;--accent-light:#22d3ee14;--status-good:#4ade80;--status-warn:#fbbf24;--status-critical:#f87171;--status-info:#38bdf8;--border-subtle:#78aaff24;--border-base:#22d3ee40;--border-strong:#22d3ee99;--shadow-sm:0 2px 4px #02061099;--shadow-md:0 8px 24px #02061073;--shadow-lg:0 20px 60px #0206108c;--shadow-glow:0 0 12px #22d3ee4d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--text-primary:#1a202c;--text-muted:#64748b;--text-subtle:#a0aec0;--accent:#0891b2;--accent-hover:#0369a1;--accent-light:#0891b214;--status-good:#059669;--status-warn:#d97706;--status-critical:#dc2626;--status-info:#0284c7;--border-subtle:#0284c71f;--border-base:#0891b240;--border-strong:#0891b280;--shadow-sm:0 2px 4px #0206101a;--shadow-md:0 8px 24px #02061014;--shadow-lg:0 20px 60px #0206101f;--shadow-glow:none}@media (prefers-contrast:more){:root{--border-base:#22d3ee80;--border-strong:#22d3eecc;--text-muted:#a0aec0;--text-subtle:#8891ac}}@media (light-level:bright){:root{--status-good:#22c55e;--status-warn:#f59e0b;--status-critical:#ef4444;filter:saturate(1.15)}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);min-height:100dvh;margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-lg)}p{font-size:var(--font-size-base);margin:0}small,.text-sm{font-size:var(--font-size-sm);color:var(--text-muted)}a{color:var(--accent);cursor:pointer;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}input,select,textarea,button{font-family:inherit;font-size:16px}input,select,textarea{padding:var(--space-3) var(--space-4);border:var(--border-base) solid var(--border-base);border-radius:var(--radius-md);background-color:var(--bg-secondary);color:var(--text-primary);transition:border-color var(--transition-base), box-shadow var(--transition-base)}input::placeholder,textarea::placeholder{color:var(--text-subtle)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-secondary) inset;-webkit-text-fill-color:var(--text-primary);transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-secondary) inset;-webkit-text-fill-color:var(--text-primary)}body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}button,[role=button],.btn{min-width:44px;min-height:44px;padding:var(--space-3) var(--space-4);border:var(--border-base) solid var(--accent);border-radius:var(--radius-md);color:var(--accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);-webkit-tap-highlight-color:#22d3ee33;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}button:hover,[role=button]:hover,.btn:hover{background-color:var(--accent);color:var(--bg-primary);box-shadow:var(--shadow-glow)}button:active,[role=button]:active,.btn:active{background-color:var(--accent-hover);box-shadow:var(--shadow-md)}button:disabled,[role=button]:disabled,.btn:disabled{border-color:var(--border-subtle);color:var(--text-subtle);cursor:not-allowed;opacity:.6}.btn-primary{background-color:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.btn-primary:hover{background-color:var(--accent-hover);box-shadow:var(--shadow-glow)}.kpi-tile{min-height:120px;padding:var(--space-6);border:var(--border-base) solid var(--border-base);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-secondary) 100%);background:var(--bg-secondary);transition:all var(--transition-base);flex-direction:column;justify-content:space-between;display:flex}.kpi-tile:hover{border-color:var(--accent);box-shadow:var(--shadow-glow)}.kpi-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-2)}.kpi-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-mono);color:var(--accent);word-break:break-word;line-height:1.1}.kpi-value.negative{color:var(--status-critical)}.kpi-change{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);align-items:center;gap:var(--space-1);margin-top:var(--space-2);display:flex}.kpi-change.up{color:var(--status-good)}.kpi-change.down{color:var(--status-critical)}.badge{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;border:1px solid;max-width:250px;padding:6px 12px;display:inline-block;overflow:hidden}.badge.good{color:var(--status-good);border-color:var(--status-good);background-color:#4ade801a}.badge.warn{color:var(--status-warn);border-color:var(--status-warn);background-color:#fbbf241a}.badge.critical{color:var(--status-critical);border-color:var(--status-critical);background-color:#f871711a}.badge.info{color:var(--status-info);border-color:var(--status-info);background-color:#22d3ee1a}.section-header{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:-.01em;line-height:var(--line-height-tight);color:var(--accent);padding:var(--space-3) var(--space-4);border-left:4px solid var(--accent);word-wrap:break-word;overflow-wrap:break-word;-webkit-line-clamp:2;background-color:#22d3ee1a;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.card,.panel{padding:var(--space-6);border:var(--border-base) solid var(--border-base);border-radius:var(--radius-lg);background-color:var(--bg-secondary);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card:hover,.panel:hover{border-color:var(--accent);box-shadow:var(--shadow-glow)}table{border-collapse:collapse;width:100%;font-size:var(--font-size-base)}thead{background-color:var(--accent);color:var(--bg-primary)}th{padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-bold);text-align:left;font-size:var(--font-size-md)}td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-thin) solid var(--border-base)}tbody tr:hover{background-color:#22d3ee0d}.skeleton{background:linear-gradient(90deg, var(--bg-secondary) 25%, #ffffff1a 50%, var(--bg-secondary) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-label{width:60%;height:12px;margin-bottom:var(--space-2)}.skeleton-kpi{width:100%;height:32px;margin-bottom:var(--space-2)}.skeleton-badge{width:80px;height:20px;display:inline-block}.error-state{border:var(--border-base) solid var(--status-critical);color:var(--status-critical);padding:var(--space-6);border-radius:var(--radius-lg);text-align:center;background-color:#f871710d}.error-icon{margin-bottom:var(--space-2);font-size:32px}.error-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.error-message{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.error-action{font-size:var(--font-size-sm);color:var(--accent);cursor:pointer;transition:color var(--transition-fast);text-decoration:underline}.error-action:hover{color:var(--accent-hover)}.empty-state{padding:var(--space-8);text-align:center;color:var(--text-muted)}.container{max-width:1440px;padding:0 var(--space-4);margin:0 auto}.grid{gap:var(--space-4);display:grid}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.kpi-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.flex{display:flex}.flex-col{flex-direction:column}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}@media (width<=539px){html{font-size:14px}body{font-size:var(--font-size-md)}.kpi-grid{gap:var(--space-3);grid-template-columns:1fr}.kpi-tile{min-height:100px;padding:var(--space-4)}.kpi-value{font-size:24px}.section-header{font-size:var(--font-size-md)}.badge{max-width:120px}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}input,select,textarea{font-size:16px}}@media (width>=540px) and (width<=767px){html{font-size:14px}.kpi-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.kpi-tile{min-height:100px;padding:var(--space-4)}.kpi-value{font-size:28px}.section-header{font-size:var(--font-size-base)}.badge{max-width:150px}.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (width>=768px) and (width<=1023px){.kpi-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.kpi-tile{min-height:120px;padding:var(--space-6)}.kpi-value{font-size:32px}.section-header{font-size:var(--font-size-lg)}.badge{max-width:180px}.grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px) and (width<=1279px){.kpi-grid{gap:var(--space-6);padding:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.badge{max-width:200px}}@media (width>=1280px) and (width<=1439px){.kpi-grid{gap:var(--space-6);padding:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.badge{max-width:250px}}@media (width>=1440px){.kpi-grid{gap:var(--space-6);padding:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.badge{max-width:250px}}@media (width<=767px){.hide-mobile{display:none}}@media (width>=768px){.show-mobile{display:none}}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:root[data-theme=dark] :focus-visible{box-shadow:0 0 12px #22d3ee66}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip{background-color:var(--accent);color:var(--bg-primary);z-index:100;font-weight:var(--font-weight-bold);padding:8px 16px;text-decoration:none;position:absolute;top:-40px;left:0}.skip:focus{top:0}[aria-live]{position:relative}[aria-busy=true]{opacity:.7}@media (prefers-contrast:more){.kpi-tile{border-width:3px;box-shadow:0 0 8px #0000004d}:focus-visible{outline-width:3px}.badge{border-width:2px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.st-mast,.st-dock,.st-tape,.st-pop,button,[role=button],.btn,.notif-panel,.tooltip,[class*=nav],[class*=menu]{display:none!important}:root{--bg-primary:white;--bg-secondary:white;--text-primary:black;--text-muted:#333;--accent:#333;--status-good:#062;--status-warn:#630;--status-critical:#c00}*{box-shadow:none!important;text-shadow:none!important;background-image:none!important}body,html{margin:0;padding:0;color:#000!important;background:#fff!important}table{border-collapse:collapse;width:100%}td,th{border:1px solid #333;padding:8px}th{background:#e0e0e0;font-weight:700}.page-break{page-break-after:always}.qr-code,.barcode{display:block!important}@page{margin:.5in}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn var(--transition-base)}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.slide-in-up{animation:slideInUp var(--transition-base)}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn var(--transition-base)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}button,input,select,textarea,a,.card,.badge,.kpi-tile{transition:all var(--transition-base)}.id-card-print-overlay{z-index:2000;background:#00000080;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.id-card{color:#14161d;background:#fff;border:1px solid #e2e2e6;border-radius:16px;width:340px;margin:0 auto;font-family:Segoe UI,Arial,sans-serif;overflow:hidden;box-shadow:0 4px 24px #0000002e}.id-card-head{color:#fff;background:linear-gradient(135deg,#4f7cff,#7c3aed);padding:16px 18px}.id-card-head .id-card-brand{letter-spacing:.02em;font-size:15px;font-weight:800}.id-card-head .id-card-sub{opacity:.9;margin-top:2px;font-size:10.5px}.id-card-body{text-align:center;padding:20px 18px 16px}.id-card-avatar{color:#fff;background:var(--accent);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 12px;font-size:30px;font-weight:800;display:flex;box-shadow:0 2px 10px #0000002e}.id-card-name{margin-bottom:2px;font-size:18px;font-weight:800}.id-card-role{color:#6b7290;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:12.5px}.id-card-kv{text-align:left;border-top:1px dashed #e2e2e6;padding-top:12px;font-size:12.5px}.id-card-kv .id-card-row2{justify-content:space-between;padding:4px 0;display:flex}.id-card-kv .id-card-k{color:#8b93b8}.id-card-kv .id-card-v{font-weight:600}.id-card-foot{color:#cfd4ef;text-align:center;letter-spacing:.14em;background:#14161d;padding:8px;font-family:monospace;font-size:12px}.payslip-doc{color:#14161d;background:#fff;border-radius:10px;width:100%;max-width:420px;padding:24px}.payslip-doc h2{margin:0 0 2px;font-size:19px}.payslip-doc .payslip-sub{color:#555;margin-bottom:18px;font-size:12.5px}.payslip-doc table{border-collapse:collapse;width:100%;font-size:13.5px}.payslip-doc td{border-bottom:1px solid #e2e2e6;padding:7px 4px}.payslip-doc td:first-child{color:#555}.payslip-doc td:last-child{text-align:right;font-weight:600}.payslip-doc .payslip-total td{border-top:2px solid #14161d;border-bottom:none;padding-top:12px;font-size:16px;font-weight:800}.payslip-doc .payslip-foot{color:#888;margin-top:18px;font-size:11px}@media print{.no-print,.sidebar,.topbar{display:none!important}.id-card-print-overlay{background:0 0;position:static}.id-card{box-shadow:none;border:1px solid #000}}#nebulaBg{z-index:0;pointer-events:none;background:radial-gradient(900px 700px at 15% 20%,#5a3cc88c,#0000 60%),radial-gradient(800px 650px at 85% 75%,#c832aa66,#0000 60%),radial-gradient(700px 900px at 60% 100%,#4628a059,#0000 65%),#07050c radial-gradient(circle,#150a24 0%,#07050c 75%);position:fixed;inset:0;overflow:hidden}#nebulaBg .nebula-cloud{filter:blur(60px);opacity:.5;border-radius:50%;animation:40s ease-in-out infinite alternate nebulaDrift;position:absolute}#nebulaBg .nebula-cloud.c1{background:radial-gradient(circle, var(--nebula-violet), transparent 70%);width:480px;height:480px;top:-10%;left:-8%}#nebulaBg .nebula-cloud.c2{background:radial-gradient(circle, var(--nebula-magenta), transparent 70%);width:520px;height:520px;animation-delay:-20s;bottom:-12%;right:-10%}#nebulaBg .nebula-cloud.c3{background:radial-gradient(circle,#3a5ad9,#0000 70%);width:360px;height:360px;animation-delay:-8s;bottom:20%;left:30%}#starCanvas{width:100%;height:100%;position:absolute;inset:0}.app-shell,.modal-overlay,.login-overlay,.chat-panel,.chat-widget-wrap{z-index:1;position:relative}@keyframes nebulaDrift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-20px)scale(1.08)}}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalPopOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(4px)}}.video-wrap{border:1px solid var(--border);aspect-ratio:4/3;background:#000;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video-wrap video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.video-wrap.glow-scan{box-shadow:0 0 0 3px var(--accent), 0 0 20px 5px #ff7a3d8c;animation:1s ease-in-out infinite glowPulse}.video-wrap.glow-success{box-shadow:0 0 0 3px var(--good), 0 0 26px 7px #35c98fbf}.video-wrap.glow-fail{box-shadow:0 0 0 3px var(--bad), 0 0 26px 7px #ff5b6ebf}@keyframes glowPulse{0%,to{box-shadow:0 0 0 3px var(--accent), 0 0 14px 3px #ff7a3d66}50%{box-shadow:0 0 0 3px var(--accent), 0 0 24px 7px #ff7a3dbf}}@keyframes toastIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.spinner{border:3px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}label{color:var(--muted);margin:12px 0 4px;font-size:13px;font-weight:600;display:block}select,textarea,input[type=text],input[type=search],input[type=number],input[type=password],input[type=date],input[type=month],input[type=email],input[type=tel],input[type=url]{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}select{padding:9px 10px;font-size:13px}select option{color:var(--text);background:var(--panel-2);padding:8px 10px;font-weight:700}select:focus,textarea:focus,input[type=text]:focus,input[type=search]:focus,input[type=number]:focus,input[type=password]:focus,input[type=date]:focus,input[type=month]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus{border-color:var(--nebula-violet);outline:none;box-shadow:0 0 0 3px #7c5cff33}.app-shell{z-index:1;height:100vh;display:flex;position:relative;overflow:hidden}.sidebar{background:var(--panel);width:240px;-webkit-backdrop-filter:blur(var(--glass-blur));border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:12px;height:100%;padding:16px;display:flex;overflow-y:auto}.sidebar-brand{font-size:16px;font-weight:800}.sidebar-user-info{border-bottom:1px solid var(--border);padding-bottom:8px}.sidebar nav{flex-direction:column;flex:1;gap:4px;display:flex}.navitem{color:var(--text);transition:background var(--dur-dropdown) var(--ease-out), color var(--dur-dropdown) var(--ease-out), box-shadow var(--dur-dropdown) var(--ease-out);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.navitem{transition:background var(--dur-dropdown) var(--ease-out), color var(--dur-dropdown) var(--ease-out), transform var(--dur-press) var(--ease-out), box-shadow var(--dur-dropdown) var(--ease-out)}.navitem:hover{background:var(--panel-2);transform:translate(2px)}}.sidebar-theme-switch{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.theme-mode-toggle,.theme-style-toggle{gap:4px;display:flex}.theme-mode-toggle button,.theme-style-toggle button{background:var(--panel-2);color:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:1;padding:5px 6px;font-size:11px}.theme-mode-toggle button.active,.theme-style-toggle button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.main-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar{background:var(--panel);-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.page-content{flex:1;padding:24px;animation:.35s panelFadeIn;overflow:auto}.hamburger-btn{color:var(--text);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:22px;display:none}.sidebar-backdrop{display:none}@media (width<=768px){.hamburger-btn{display:block}.sidebar{z-index:1100;width:260px;max-width:80vw;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:4px 0 20px #0000004d}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:1050;background:#00000080;display:block;position:fixed;inset:0}.topbar{gap:8px;padding:10px 12px}.page-content{padding:14px}.chat-widget-wrap{bottom:12px;right:12px}.chat-panel{width:calc(100vw - 24px)}}.icon-btn{cursor:pointer;color:var(--text);background:0 0;border:none;font-size:18px;position:relative}.notif-badge{background:var(--status-critical);color:#fff;border-radius:999px;padding:1px 5px;font-size:10px;position:absolute;top:-4px;right:-8px}.notif-bell-wrap{position:relative}.notif-panel{background:var(--panel-2);width:300px;max-height:360px;-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);z-index:40;border-radius:10px;padding:8px;display:none;position:absolute;top:32px;right:0;overflow:auto;box-shadow:0 16px 46px #140a2859}.notif-item{border-radius:6px;padding:8px}.notif-item.unread{background:var(--panel-3)}.notif-empty{color:var(--muted);text-align:center;padding:12px}.notif-time{color:var(--muted);font-size:11px}.card,.kpi-tile{background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:14px}.card{padding:24px;transition:box-shadow .25s,border-color .25s}.card:hover{border-color:#b296ff4d;box-shadow:0 8px 30px #5a32c826}.kpi-tile{transition:box-shadow var(--dur-dropdown) var(--ease-out);padding:18px}@media (hover:hover) and (pointer:fine){.kpi-tile{transition:transform var(--dur-dropdown) var(--ease-out), box-shadow var(--dur-dropdown) var(--ease-out)}.kpi-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px #5a32c833}}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.kpi-label{color:var(--muted);font-size:12px}.kpi-value{font-size:28px;font-weight:700}.kpi-sub{color:var(--muted);margin-top:4px;font-size:12px}.modal-overlay,.login-overlay{-webkit-backdrop-filter:blur(4px);z-index:100;background:#05040abf;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.show,.login-overlay.show{animation:overlayFadeIn var(--dur-modal-enter) var(--ease-out);display:flex}.modal-overlay.show.closing,.login-overlay.show.closing{animation:overlayFadeOut var(--dur-modal-exit) var(--ease-out) forwards}.modal-box{background:var(--panel-2);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);width:100%;max-width:460px;max-height:90vh;animation:modalPopIn var(--dur-modal-enter) cubic-bezier(.34, 1.56, .64, 1);border-radius:16px;flex-direction:column;gap:4px;padding:24px;display:flex;overflow-y:auto;box-shadow:0 20px 60px #5a32c840}.modal-box.closing{animation:modalPopOut var(--dur-modal-exit) var(--ease-out) forwards}.modal-box label{color:var(--muted);margin-top:8px;font-size:12px}.modal-box input{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:8px 10px}.banner{border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px;display:none}.banner.show{display:block}.banner.info{background:var(--panel-3);color:var(--text)}.banner.ok{background:var(--good-bg);color:var(--good)}.banner.err{background:var(--bad-bg);color:var(--bad)}.banner.warn{background:var(--warn-bg);color:var(--warn)}.toast-stack{z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.toast{background:var(--panel-2);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);border-left:4px solid var(--accent);cursor:pointer;border-radius:10px;max-width:320px;padding:10px 14px;animation:.2s ease-out toastIn;box-shadow:0 10px 30px #140a284d}.toast.fault_new{border-left-color:var(--status-critical)}.toast.fault_status{border-left-color:var(--status-warning)}.toast.mso_reminder{border-left-color:var(--series-violet)}.toast-title{font-size:13px;font-weight:700}.toast-msg{color:var(--muted);font-size:12px}button,a.btn{cursor:pointer;background:var(--accent);color:#1a0e05;box-sizing:border-box;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:14px;text-decoration:none;transition:background .15s,opacity .15s,box-shadow .2s,transform .1s;display:inline-block}button:hover:not(:disabled),a.btn:hover:not(.disabled){background:var(--accent-dim);box-shadow:0 0 14px #ff7a3d73}button:active:not(:disabled),a.btn:active:not(.disabled){transform:scale(.97)}button.secondary,a.btn.secondary{background:var(--panel-3);color:var(--text)}button.secondary:hover:not(:disabled),a.btn.secondary:hover:not(.disabled){background:var(--panel-2);box-shadow:0 0 12px #b296ff40}button.ghost,a.btn.ghost{border:1px solid var(--border);color:var(--text);background:0 0}button.ghost:hover:not(:disabled),a.btn.ghost:hover:not(.disabled){color:var(--text);border-color:var(--muted);box-shadow:none;background:0 0}button.sm,a.btn.sm{padding:4px 10px;font-size:12px}button:disabled,a.btn.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.global-search-wrap{width:100%;max-width:480px;position:relative}.global-search-input{background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:999px;padding:10px 18px;font-size:14px}.global-search-input:focus{border-color:var(--accent);outline:none}.global-search-dropdown{background:var(--panel-2);border:1px solid var(--border);z-index:100;border-radius:12px;max-height:360px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.global-search-item{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}.global-search-item.cmd-active,.global-search-item:hover{background:var(--panel-3)}.global-search-icon{font-size:16px}.global-search-title{font-size:13px;font-weight:600}.global-search-subtitle{color:var(--muted);font-size:11px}.btn-row{gap:8px;display:flex}.config-note{color:var(--muted);font-size:12px}.page-stack{flex-direction:column;gap:16px;display:flex}.two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.two-col{grid-template-columns:1fr}}.bar-breakdown{flex-direction:column;gap:8px;display:flex}.bar-row{grid-template-columns:140px 1fr 120px;align-items:center;gap:10px;font-size:13px;display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--panel-3);border-radius:999px;height:8px;overflow:hidden}.bar-fill{background:var(--series-blue);border-radius:999px;height:100%}.bar-value{text-align:right;white-space:nowrap}.seg-toggle{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.seg-toggle button{color:var(--text);background:0 0;border-radius:0;padding:4px 12px;font-size:12px}.seg-toggle button.active{background:var(--accent);color:#1a0e05}.status-pill{border-radius:999px;padding:2px 10px;font-size:11px}.status-pill.ok{background:var(--good-bg);color:var(--good)}.status-pill.warn{background:var(--warn-bg);color:var(--warn)}.status-pill.bad{background:var(--bad-bg);color:var(--bad)}.diag-grid{flex-direction:column;gap:6px;display:flex}.diag-row{grid-template-columns:14px 220px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.dot{background:var(--muted);border-radius:999px;width:8px;height:8px}.dot.ok{background:var(--good)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.pending{background:var(--muted)}.table-wrap{overflow-x:auto}table.mini-table{border-collapse:collapse;width:100%;font-size:13px}table.mini-table th,table.mini-table td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}table.mini-table th{color:var(--muted);font-weight:600}tr.clickable:hover{background:var(--panel-3)}.subtab-row{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;display:flex}.subtab-btn{color:var(--muted);background:0 0;border-radius:8px 8px 0 0;padding:8px 14px;font-size:13px}.subtab-btn.active{background:var(--panel-2);color:var(--text)}.pill-status{text-transform:capitalize;border-radius:999px;padding:2px 10px;font-size:11px;display:inline-block}.pill-status.active{background:var(--good-bg);color:var(--good)}.pill-status.inactive,.pill-status.critical{background:var(--bad-bg);color:var(--bad)}.pill-status.watch{background:var(--warn-bg);color:var(--warn)}.ao-fleet{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ao-agent-card{cursor:pointer}.ao-agent-card-on{border-color:var(--nebula-violet);box-shadow:0 0 0 1px var(--nebula-violet) inset}.ao-log{white-space:pre-wrap;word-break:break-word;max-height:280px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.ao-plan-list{flex-direction:column;gap:10px;margin:12px 0 0;padding-left:18px;display:flex}.ao-provider{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;display:inline-block}.chat-widget-wrap{z-index:1000;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.chat-fab{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex;box-shadow:0 4px 14px #0000004d}.chat-panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:360px;max-width:calc(100vw - 40px);height:480px;max-height:calc(100vh - 120px);display:flex;overflow:hidden;box-shadow:0 8px 30px #00000059}.chat-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.chat-panel-messages{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.chat-msg{flex-direction:column;display:flex}.chat-msg-user{align-items:flex-end}.chat-msg-assistant{align-items:flex-start}.chat-msg-bubble{white-space:pre-wrap;border-radius:12px;max-width:85%;padding:8px 12px;font-size:13px;line-height:1.4}.chat-msg-user .chat-msg-bubble{background:var(--accent);color:#fff}.chat-msg-assistant .chat-msg-bubble{background:var(--panel-2);color:var(--text)}.chat-panel-input{border-top:1px solid var(--border);gap:8px;padding:10px;display:flex}.chat-panel-input input{flex:1}.pill-priority{text-transform:capitalize;background:var(--panel-3);border-radius:999px;padding:2px 10px;font-size:11px;display:inline-block}.result-card{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:14px}.result-card.match{border-color:var(--good)}.kv{grid-template-columns:140px 1fr;gap:6px 10px;font-size:13px;display:grid}.kv>div:nth-child(odd){color:var(--muted)}.edit-form{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:14px}.edit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;display:grid}.edit-grid label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.edit-grid input,.edit-grid select{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:6px;padding:8px 10px}.search-bar input[type=search],.search-bar select{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:8px 10px}.page-info{color:var(--muted);font-size:13px}.collapsible-header{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}.collapsible-chevron{color:var(--muted);flex-shrink:0;font-size:14px;transition:transform .2s}.collapsible-chevron.open{transform:rotate(180deg)}.collapsible-body{max-height:0;transition:max-height .25s;overflow:hidden}.collapsible-body.open{max-height:2000px}.collapsible-body-inner{padding-top:14px}.service-type-switcher{flex-wrap:wrap;gap:8px;display:flex}.service-type-btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .1s}.service-type-btn:hover{border-color:var(--series-blue);transform:translateY(-1px)}.service-type-btn.active{background:var(--series-blue);border-color:var(--series-blue);color:#fff}.task-feed{flex-direction:column;gap:12px;display:flex}.task-feed-card{background:var(--panel-2);border:1px solid var(--border);transition:transform var(--dur-dropdown) var(--ease-out), box-shadow var(--dur-dropdown) var(--ease-out);border-radius:16px;padding:16px}.task-feed-card:active{transform:scale(.98)}.task-feed-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-feed-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.task-feed-actions button{border-radius:12px;flex:1;min-width:120px;padding:12px;font-weight:700}.automation-trigger-card{border:1px solid var(--nebula-violet,var(--accent))}.automation-config-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}.automation-config-grid label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.automation-connector{text-align:center;color:var(--muted);padding:4px 0;font-size:13px}.automation-block-card{cursor:grab;border-left:3px solid var(--accent)}.automation-block-card.dragging{opacity:.5}.automation-block-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-drag-handle{cursor:grab;color:var(--muted);font-size:16px}.automation-add-card{border:1px dashed var(--border,#cbd5e1);background:0 0}.automation-run-row,.automation-log-row{border-bottom:1px solid var(--border,#eef0f4);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.automation-run-row:last-child,.automation-log-row:last-child{border-bottom:none}.automation-rule-tile{text-align:left}.toggle-switch{border:1px solid var(--border);background:var(--panel-3);cursor:pointer;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .2s,border-color .2s;position:relative}.toggle-switch.on{background:var(--accent);border-color:var(--accent)}.toggle-switch:disabled{opacity:.5;cursor:not-allowed}.toggle-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.toggle-switch.on .toggle-switch-knob{transform:translate(18px)}.toggle-switch-row{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.task-feed-card{touch-action:pan-y;position:relative}.task-feed-card-swiping{transition:none!important}.task-feed-swipe-hint{pointer-events:none;opacity:0;transition:opacity var(--dur-press) var(--ease-out);z-index:-1;border-radius:16px;align-items:center;padding:0 18px;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.task-feed-swipe-hint.right{background:var(--good-bg);color:var(--good);justify-content:flex-start}.task-feed-swipe-hint.left{background:var(--bad-bg);color:var(--bad);justify-content:flex-end}.task-feed-swipe-hint.show{opacity:1}button:active:not(:disabled),.ex-tiles button:active,.ex-shift button:active{transition:transform var(--dur-press) var(--ease-out);transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.page-content,.modal-box,.modal-overlay,.toast,.kpi-tile,.task-feed-card,.navitem{transform:none!important}}@media (prefers-reduced-transparency:reduce){.sidebar,.topbar,.card,.kpi-tile,.modal-box,.notif-panel,.chat-panel,.toast,.login-overlay{-webkit-backdrop-filter:none!important;background:var(--panel-2)!important}}@media (prefers-contrast:more){:root{--border:currentColor}.card,.kpi-tile,.modal-box,.sidebar{border-color:currentColor!important}}:root{--paper:#efe6d4;--ticket:#fff8ea;--ticket-2:#f4ead3;--ink:#1c140c;--ink-2:#3a2e22;--mute:#6d5e4e;--rule:#1c140c29;--stamp:#b42318;--stamp-ink:#fff6f1;--carbon:#234e70;--summary-gradient:linear-gradient(100deg, #203c52 0%, #28576a 45%, #316b78 100%);--action-gradient:linear-gradient(100deg, #78300f 0%, #a83c0c 45%, #b34a0a 100%);--civic:#1e4d8c;--line-gold:#e8c547;--good:#1f6a4e;--good-bg:#e3f2ea;--bad:#b42318;--bad-bg:#fde8e6;--warn:#a15c12;--warn-bg:#f8e6c4;--bg:var(--paper);--panel:var(--ticket);--panel-2:var(--ticket-2);--panel-3:#eadfca;--border:var(--rule);--text:var(--ink);--muted:var(--mute);--accent:var(--stamp);--accent-dim:#8f1c14;--accent-ink:var(--stamp-ink);--nebula-violet:var(--stamp);--nebula-magenta:var(--carbon);--glass-blur:0px;--font:"Segoe UI Variable", "Segoe UI", "Noto Sans Tamil", system-ui, sans-serif;--display:var(--font);--mono:var(--font);--font-family-sans:var(--font);--font-family-mono:"Cascadia Code", Consolas, ui-monospace, monospace;--radius:2px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-tooltip:.16s;--dur-dropdown:.2s;--dur-modal-enter:.24s;--dur-modal-exit:.16s;--dur-toast-enter:.22s;--dur-toast-exit:.16s}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.st-mast :focus-visible,.touch-top :focus-visible,.touch-dock :focus-visible{outline-color:var(--line-gold)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.page-content,.modal-box,.modal-overlay,.login-overlay,.toast,.kpi-tile,.task-feed-card,.navitem{transform:none!important}}@media (prefers-reduced-transparency:reduce){.sidebar,.topbar,.card,.kpi-tile,.modal-box,.notif-panel,.chat-panel,.toast,.login-overlay{-webkit-backdrop-filter:none!important;background:var(--panel-2)!important}}@media (prefers-contrast:more){:root{--border:currentColor;--rule:currentColor}.card,.kpi-tile,.modal-box,.sidebar,.gv-dialog,.ex-queue,.ex-stage{border-color:currentColor!important}}body{font-family:var(--font);background:var(--paper);color:var(--ink);letter-spacing:0;background-image:repeating-linear-gradient(0deg,#0000,#0000 31px,#1c140c09 32px)}body[data-mode=light],body[data-mode=light][data-light-style],body{--paper:#efe6d4;--ticket:#fff8ea;--ticket-2:#f4ead3;--ink:#1c140c;--mute:#6d5e4e;--rule:#1c140c29;--bg:var(--paper);--panel:var(--ticket);--panel-2:var(--ticket-2);--panel-3:#eadfca;--border:var(--rule);--text:var(--ink);--muted:var(--mute);--accent:var(--stamp);--accent-ink:var(--stamp-ink)}body[data-mode=dark]{--paper:#16120e;--ticket:#221c16;--ticket-2:#2a231c;--ink:#f3ead8;--ink-2:#d9cdb8;--mute:#a89884;--rule:#f3ead824;--stamp:#e24a3c;--stamp-ink:#fff6f1;--carbon:#8bb8d8;--civic:#8bb8d8;--bg:var(--paper);--panel:var(--ticket);--panel-2:var(--ticket-2);--panel-3:#322920;--border:var(--rule);--text:var(--ink);--muted:var(--mute);--accent:var(--stamp);--accent-ink:var(--stamp-ink);--good:#5dca9a;--good-bg:#5dca9a1f;--bad:#e24a3c;--bad-bg:#e24a3c1f}#nebulaBg,#starCanvas{display:none!important}.sidebar,.topbar,.card,.kpi-tile,.modal-box,.chart-card,.diag-card,.chat-panel,.notif-panel{-webkit-backdrop-filter:none!important}.gv-shell.sidebar,.gv-shell .sidebar,.app-shell.gv-shell .sidebar,.sidebar-backdrop,.hamburger-btn{display:none!important}.app-shell.gv-shell{background:var(--paper);flex-direction:column;height:100vh;display:flex;overflow:hidden}.gv-shell .main-column{display:contents}.st-mast{color:var(--paper);z-index:20;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px),repeating-linear-gradient(92deg,#0000 0 7px,#ffffff02 7px 8px,#0000 8px 17px),linear-gradient(110deg,#151515 0%,#090909 55%,#121212 100%);border-bottom:2px solid #be9757;flex-shrink:0;align-items:stretch;gap:14px;min-height:72px;padding:0 18px;display:flex}.st-mast button:hover:not(:disabled),.st-mast button:active:not(:disabled),.st-dock-btn:hover:not(:disabled),.st-dock-btn:active:not(:disabled){box-shadow:none!important;transform:none!important}.st-brand{color:inherit;cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;padding:10px 0;display:flex;box-shadow:none!important;background:0 0!important;transform:none!important}.st-brand strong{font-family:var(--display);letter-spacing:-.04em;font-size:25px;font-weight:650;line-height:1.1;display:block}.st-brand small{font-family:var(--mono);letter-spacing:.015em;text-transform:none;color:#e0cfb1;opacity:1;white-space:normal;max-width:30ch;font-size:10px;display:block}.st-identity{flex-shrink:0;align-items:center;gap:18px;display:flex}.st-brand strong em{color:#edba72;font-style:normal}.st-brand:focus-visible{outline-offset:3px;outline:2px solid #edba72}.st-solved-mark{background:repeating-linear-gradient(135deg, #ffffff10 0 1px, transparent 1px 4px), var(--action-gradient);color:#fff8ea;width:42px;height:42px;font:800 29px/1 var(--display);border:1px solid #e3b57480;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #ffffff30}.st-solved-mark span{font:700 15px/1 var(--mono);margin:-17px 0 0 -2px}.st-operator{border-left:1px solid #d2b78355;align-items:center;gap:8px;padding-left:16px;display:flex}.st-operator-name{color:#fff0d7;white-space:nowrap;font-size:13px;font-weight:700;display:block}.st-operator-name small{color:#d2b783;font:10px var(--mono);text-transform:uppercase}.st-operator-station{color:#d2c5b1;font:10px var(--mono);margin-top:4px;display:block}.st-mark{background:var(--stamp);width:34px;height:34px;color:var(--stamp-ink);font-family:var(--display);place-items:center;font-size:13px;font-weight:800;display:grid}.st-mark-img{object-fit:contain;background:var(--ticket);width:34px;height:34px}.st-stations{align-items:stretch;gap:2px;margin-left:8px;display:flex}.st-station{color:#c8c3b5;font-family:var(--display);letter-spacing:0;text-transform:capitalize;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;font-size:16px;font-weight:600;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:8px 12px 14px!important;transform:none!important}.st-station small{letter-spacing:0;text-transform:none;opacity:.7;margin-top:1px;font-family:Noto Sans Tamil,sans-serif;font-size:10px;font-weight:700}.st-station:hover,.st-station:hover:not(:disabled),.st-station:focus,.st-station:focus-visible,.st-station.on{color:var(--paper);outline:none;box-shadow:none!important;background:0 0!important;transform:none!important}.st-station.on:after{content:"";background:#ecac60;height:3px;position:absolute;bottom:6px;left:16px;right:16px}.st-station[data-line=field].on:after{background:var(--civic)}.st-station[data-line=office].on:after{background:var(--line-gold)}.st-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.st-clock{font-family:var(--mono);flex-direction:column;align-items:flex-end;padding:0 8px;line-height:1.1;display:flex}.st-clock span{font-size:16px;font-weight:600}.st-clock small{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:10px}.st-iconbtn,.st-mast .icon-btn{place-items:center;width:36px;height:36px;display:grid;position:relative;color:var(--paper)!important;background:0 0!important;border:1px solid #efe6d433!important;border-radius:0!important;padding:0!important}.st-iconbtn:hover,.st-iconbtn:hover:not(:disabled),.st-mast .icon-btn:hover,.st-mast .icon-btn:hover:not(:disabled),.st-who:hover:not(:disabled){box-shadow:none!important;background:#ffffff14!important;transform:none!important}.st-dock-btn:hover:not(:disabled){color:var(--paper)!important;box-shadow:none!important;background:0 0!important;transform:none!important}.st-who-wrap{position:relative}.st-who{color:var(--paper);cursor:pointer;background:0 0;border:1px solid #efe6d433;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.st-avatar{background:var(--stamp);width:28px;height:28px;color:var(--stamp-ink);font-size:11px;font-weight:700;font-family:var(--mono);place-items:center;display:grid}.st-who-text{text-align:left}.st-who-text strong{font-size:12px;display:block}.st-who-text small{opacity:.65;letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.st-who-menu{background:var(--ticket);color:var(--ink);border:2px solid var(--ink);z-index:40;min-width:180px;box-shadow:6px 6px 0 var(--ink);position:absolute;top:calc(100% + 6px);right:0}.st-who-menu button{text-align:left;align-items:center;gap:8px;width:100%;display:flex;color:var(--ink)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:10px 12px!important;font-weight:600!important}.st-who-menu button:hover{background:var(--ticket-2)!important}.st-pop{position:relative}.notif-panel{background:var(--ticket);width:320px;color:var(--ink);border:2px solid var(--ink);z-index:40;box-shadow:6px 6px 0 var(--ink);padding:8px;display:none;position:absolute;top:calc(100% + 6px);right:0}.notif-panel.show{display:block}.notif-empty{color:var(--mute);padding:16px;font-size:13px}.notif-badge{background:var(--stamp);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:700;font-family:var(--mono);place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-4px}.st-strip{background:var(--ticket);border-bottom:2px solid var(--ink);flex-shrink:0;align-items:center;gap:0;padding:0 16px;display:flex;overflow-x:auto}.st-roundel{background:var(--stamp);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:10px}.st-strip[data-line=field] .st-roundel{background:var(--civic)}.st-strip[data-line=office] .st-roundel{background:var(--line-gold)}.st-tape{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #efe6d41f;flex-shrink:0;min-height:28px;font-size:11px;display:flex}.st-tape button{letter-spacing:inherit;text-transform:inherit;align-items:baseline;gap:8px;display:flex;color:var(--paper)!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:none!important;border-right:1px solid #efe6d41f!important;border-radius:0!important;padding:6px 14px!important}.st-tape button:hover:not(:disabled){box-shadow:none!important;background:#ffffff0f!important;transform:none!important}.st-tape b{font-variant-numeric:tabular-nums;color:var(--line-gold);font-weight:600}.st-tape span{opacity:.55;letter-spacing:.06em}.st-tape .hot b{color:#f4c7c0}.st-tape .ok b{color:#8fd4a8}.st-tape .mute{opacity:.55;cursor:default}body[data-mode=dark] .st-tape b{color:#e6b325}body[data-mode=dark] .st-tape .hot b{color:#e24a3c}body[data-mode=dark] .st-tape .ok b{color:#5dca9a}.st-chip{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.st-chip:hover{background:var(--ticket-2)}.st-chip.on{background:var(--ink);color:var(--paper);border-bottom-color:var(--stamp)}.st-page{background:0 0;flex:1;padding:22px 28px 48px;overflow:auto}.st-page h1:first-of-type{display:none}.st-page:has(.ex-counter){padding:14px 16px 32px}.st-page:has(.ex-counter) h1:first-of-type{display:none}.st-dock{display:none}.st-more{z-index:80;position:fixed;inset:0}.st-more-scrim{background:#1c140c73;border:none;position:absolute;inset:0}.st-more-sheet{background:var(--ticket);border-top:2px solid var(--ink);max-height:80vh;padding:12px 16px 88px;position:absolute;bottom:0;left:0;right:0;overflow:auto}.st-more-sheet header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.st-more-sheet header .st-iconbtn{color:var(--ink)!important;border-color:var(--rule)!important}.st-more-sheet h3{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:16px 0 6px;font-size:13px}.st-more-link{color:var(--ink);border-bottom:1px dashed var(--rule);align-items:center;gap:10px;padding:10px 4px;font-weight:650;text-decoration:none;display:flex}.global-search-wrap{width:220px;max-width:220px}.st-tools .global-search-input,.global-search-input{width:100%;font-size:13px;color:var(--paper)!important;background:#00000047!important;border:1px solid #efe6d440!important;border-radius:0!important;padding:8px 10px!important}.global-search-input::placeholder{color:#efe6d473}.global-search-dropdown{background:var(--ticket);color:var(--ink);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);margin-top:6px;overflow:hidden}.global-search-item{cursor:pointer;gap:8px;padding:8px 10px;display:flex}.global-search-item.cmd-active{background:var(--ticket-2)}.card,.kpi-tile,.chart-card,.diag-card,.modal-box{background:var(--ticket)!important;border:1.5px solid var(--ink)!important;border-radius:var(--radius)!important;box-shadow:none!important}.card:hover,.kpi-tile:hover{box-shadow:4px 4px 0 var(--ink)!important;transform:none!important}.kpi-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;font-family:var(--mono)}.kpi-value{font-family:var(--display);font-variant-numeric:tabular-nums}.navitem.active{background:var(--ink)!important;color:var(--paper)!important;box-shadow:none!important}.subtab-row{border-bottom:2px solid var(--ink);background:0 0;flex-wrap:wrap;gap:0;margin-bottom:16px;display:flex}.subtab-btn,.gv-pills .subtab-btn{letter-spacing:.08em;text-transform:uppercase;color:var(--ink)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:9px 14px!important;font-size:12px!important;font-weight:700!important}.subtab-btn.active,.gv-pills .subtab-btn.active{background:var(--ink)!important;color:var(--paper)!important}button.sm,button.secondary,button.ghost{border-radius:var(--radius);font-weight:650}button:not(.ghost):not(.secondary):not(.icon-btn):not(.hamburger-btn):not(.subtab-btn):not(.navitem):not(.st-iconbtn):not(.st-station):not(.st-brand):not(.st-who):not(.st-dock-btn):not(.st-more-scrim):not(.ex-ghost):not(.tk-stamp):not(.tk-forgot):not(.gv-cmd-overlay button):not(.ao-agent-card):not(.hh-app button):not(.hh-review button):not(.meadow-radio button):not(.meadow-radio-console button):not(.mr-player-panel button):not(.sp-scene button):not(.sp-launch){background:var(--ink);color:var(--paper);border-radius:var(--radius);border:1.5px solid var(--ink);font-weight:700}button.secondary{background:var(--ticket)!important;color:var(--ink)!important;border:1.5px solid var(--ink)!important}.gv-table table,table.mini-table,table.customers-table{font-size:13px}.gv-table th,table.mini-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px;font-family:var(--mono);background:var(--ticket-2)!important}.gv-table td,table.mini-table td{font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:12.5px}.gv-svc-tile{background:var(--ticket);border:1.5px solid var(--ink);border-radius:var(--radius);cursor:pointer;padding:14px}.gv-svc-tile.on{box-shadow:4px 4px 0 var(--stamp);background:#fff1e8}.gv-svc-tile.disabled{opacity:.45;cursor:not-allowed}.tk-page{background:var(--paper);place-items:center;min-height:100vh;padding:32px 16px;display:grid;position:relative;overflow:auto}.tk-watermark{font-family:var(--display);letter-spacing:.08em;color:#1c140c0f;pointer-events:none;place-items:center;font-size:min(18vw,160px);font-weight:800;display:grid;position:absolute;inset:0;transform:rotate(-12deg)}body[data-mode=dark] .tk-watermark{color:#f3ead80f}.tk{background:var(--ticket);border:2px solid var(--ink);width:min(440px,100%);box-shadow:10px 10px 0 var(--ink);z-index:1;position:relative}.tk-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex}.tk-no{color:#e8c547}.tk-perf{background:radial-gradient(circle at 8px 0, transparent 8px, var(--ticket) 8.5px) 0 0 / 16px 12px repeat-x;border-bottom:1px dashed var(--ink);height:12px}.tk-body{flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.tk-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0;font-size:11px}.tk h1{font-family:var(--display);letter-spacing:.02em;margin:0;font-size:42px;line-height:.95}.tk-sub{color:var(--mute);margin:0 0 4px;font-size:14px}.tk-roles{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px;margin:4px 0 8px;display:grid}.tk-stamp{letter-spacing:.04em;text-transform:uppercase;text-align:center;width:100%;background:var(--ticket)!important;color:var(--ink)!important;border:1.5px dashed var(--ink)!important;border-radius:0!important;padding:8px 6px!important;font-size:11px!important;font-weight:700!important}.tk-stamp.on{transform:rotate(-1.5deg);background:var(--stamp)!important;color:var(--stamp-ink)!important;border-style:solid!important;border-color:var(--stamp)!important}.tk label{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.tk input,.gv-dialog input{border:1.5px solid var(--ink);background:var(--ticket);color:var(--ink);border-radius:0;padding:10px 12px}.tk-punch{letter-spacing:.06em;text-transform:uppercase;margin-top:6px;background:var(--stamp)!important;color:var(--stamp-ink)!important;border:1.5px solid var(--stamp)!important;font-family:var(--display)!important;border-radius:0!important;padding:12px 16px!important;font-size:18px!important}.tk-forgot{text-decoration:underline;color:var(--mute)!important;background:0 0!important;border:none!important;font-size:13px!important}.tk-foot{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);z-index:1;margin-top:18px;font-size:11px;position:relative}.login-overlay.show{animation:overlayFadeIn var(--dur-modal-enter) var(--ease-out);background:var(--paper)!important}.login-overlay.show.closing{animation:overlayFadeOut var(--dur-modal-exit) var(--ease-out) forwards}.login-overlay .modal-box{animation:modalPopIn var(--dur-modal-enter) cubic-bezier(.34, 1.56, .64, 1);border:2px solid var(--ink)!important;box-shadow:10px 10px 0 var(--ink)!important;border-radius:0!important}.login-overlay .modal-box.closing{animation:modalPopOut var(--dur-modal-exit) var(--ease-out) forwards}.ex-counter{flex-direction:column;gap:12px;min-height:100%;display:flex}.ex-keys{font-family:var(--mono);letter-spacing:.06em;color:var(--mute);gap:10px;margin:-4px 2px 0;font-size:11px;display:flex}.ex-keys button{font:inherit;letter-spacing:inherit;cursor:pointer;box-shadow:none!important;color:var(--mute)!important;background:0 0!important;border:none!important;border-radius:0!important;min-height:0!important;padding:0!important}.ex-keys button:hover{color:var(--ink)!important}.ex-shift{--action-count:4;--tile-gradient:var(--summary-gradient);grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 0;display:grid}.ex-shift-section{background:var(--ticket);border:2px solid var(--ink);padding:10px 12px 12px}.ex-shift-section .ex-line-kicker{color:#203c52;background:linear-gradient(100deg,#c5d9dd,#e5edeb);border-left-color:#316b78}.ex-shift button{text-align:left;min-height:56px;background:var(--ticket)!important;color:var(--ink)!important;border:1.5px solid var(--ink)!important;box-shadow:none!important;border-radius:0!important;padding:10px 8px!important}.ex-shift small{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:10px;display:block}.ex-shift b{font-family:var(--font);letter-spacing:-.04em;margin-top:6px;font-size:27px;font-weight:650;display:block}.ex-shift b.hot{color:var(--stamp)}.lc-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lc-chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}button.lc-chip{cursor:pointer;box-shadow:none!important;border:none!important;border-radius:0!important;min-height:0!important;padding:4px 8px!important}.lc-chip.go,button.lc-chip.go{color:#e8fff4!important;background:#1f6a4e!important}.lc-chip.hold,button.lc-chip.hold{color:#1c140c!important;background:#c9a227!important}.lc-chip.nogo,button.lc-chip.nogo{color:#fff8f1!important;background:#b42318!important}button.lc-chip:hover{filter:brightness(1.08)}.ex-glance{border-top:1.5px dashed var(--rule);flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:8px 0 2px;display:flex}.ex-glance .lc-chip{min-height:32px}.lc-amt.hold{color:#a15c12}.lc-amt.nogo{color:var(--stamp)}.ex-queue,.ex-stage,.ex-shift button{font-variant-numeric:tabular-nums}.ex-desk-actions{background:var(--ticket);border:2px solid var(--ink);padding:10px 12px 12px}.ex-desk-actions .ex-line-kicker{margin-bottom:8px}.ex-desk-actions .ex-tiles{--action-count:5;--tile-gradient:var(--action-gradient);border-bottom:none;padding:0}.ex-desk-actions .ex-tiles:has(>:last-child:nth-child(4)){--action-count:4}.ex-desk-actions .ex-tiles:has(>:last-child:nth-child(3)){--action-count:3}.ex-desk-actions .ex-tiles:has(>:last-child:nth-child(2)){--action-count:2}.ex-desk-actions .ex-tiles:has(>:only-child){--action-count:1}:is(.ex-desk-actions .ex-tiles,.ex-shift) button{--action-index:0;min-height:72px;transition:filter .16s;background-image:repeating-linear-gradient(135deg, #ffffff0d 0 1px, transparent 1px 5px), radial-gradient(circle, #35140026 .6px, transparent .9px), var(--tile-gradient)!important;background-size:auto, 4px 4px, calc(var(--action-count) * 100%) 100%!important;background-position:0 0, 0 0, calc(var(--action-index) * 100% / max(1, var(--action-count) - 1)) 0!important;color:#fff!important;box-shadow:inset 0 1px #ffffff40,inset 0 -2px #42170035!important}:is(.ex-desk-actions .ex-tiles,.ex-shift) button:nth-child(2){--action-index:1}:is(.ex-desk-actions .ex-tiles,.ex-shift) button:nth-child(3){--action-index:2}:is(.ex-desk-actions .ex-tiles,.ex-shift) button:nth-child(4){--action-index:3}:is(.ex-desk-actions .ex-tiles,.ex-shift) button:nth-child(5){--action-index:4}:is(.ex-desk-actions .ex-tiles,.ex-shift) button:hover{filter:brightness(1.02)}:is(.ex-desk-actions .ex-tiles,.ex-shift) button small,.ex-shift b.hot{color:#fff;opacity:1}.ex-tiles{border-bottom:2px solid var(--ink);z-index:2;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:10px 12px 12px;display:grid;position:relative}.ex-tiles button,.ex-tile-link{cursor:pointer;pointer-events:auto;min-height:56px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;text-align:left;flex-direction:column;justify-content:center;font-size:14px;text-decoration:none;display:flex;background:var(--ticket)!important;color:var(--ink)!important;border:1.5px solid var(--ink)!important;box-shadow:none!important;border-radius:0!important;padding:10px 12px!important}.ex-tiles button.on,.ex-tile-link.on{background:var(--ink)!important;color:var(--paper)!important}.ex-tiles small{font-family:var(--font);letter-spacing:0;text-transform:none;opacity:.75;margin-top:4px;font-size:12px;font-weight:600;display:block}.ex-keys kbd{border:1px solid var(--rule);font:inherit;background:var(--ticket);margin:0 2px;padding:0 5px;display:inline-block}.ex-find{background:var(--ticket);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);align-items:center;gap:8px;padding:8px 10px;display:flex}.ex-find input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px}.ex-find button[type=submit]{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;background:var(--stamp)!important;color:var(--stamp-ink)!important;border:none!important;padding:8px 16px!important}a.ex-ghost{width:36px;height:36px;color:var(--ink);border:1.5px solid var(--ink);place-items:center;text-decoration:none;display:grid}.ex-ghost{place-items:center;width:36px;height:36px;display:grid;border:1.5px solid var(--ink)!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.ex-ghost:hover:not(:disabled),.ex-queue li button:hover:not(:disabled),.ex-hits button:hover:not(:disabled),.ex-modes button:hover:not(:disabled),.ex-methods button:hover:not(:disabled),.ex-serve-links button:hover:not(:disabled),.ex-new:hover:not(:disabled),.tk-stamp:hover:not(:disabled),.tk-forgot:hover:not(:disabled),.st-chip:hover{box-shadow:none!important;transform:none!important}.ex-ghost:hover:not(:disabled),.ex-queue li button:hover:not(:disabled),.ex-hits button:hover:not(:disabled),.tk-stamp:hover:not(:disabled){background:var(--ticket-2)!important;color:var(--ink)!important}.ex-note{background:var(--warn-bg);border:1.5px solid var(--warn);padding:8px 12px;font-size:13px}.ex-hits{border:2px solid var(--ink);background:var(--ticket);margin:0;padding:0;list-style:none}.ex-hits button{text-align:left;width:100%;color:var(--ink)!important;border:none!important;border-bottom:1px dashed var(--rule)!important;background:0 0!important;border-radius:0!important;padding:10px 12px!important}.ex-hits button strong{display:block}.ex-hits button span{color:var(--mute);font-size:12px;font-family:var(--mono)}.ex-split{flex:1;grid-template-columns:280px 1fr;align-items:start;gap:14px;display:grid}.ex-queue{background:var(--ticket);border:2px solid var(--ink);padding:16px 14px;position:relative}.ex-stamp{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);border:2px solid var(--stamp);padding:2px 8px;font-size:11px;position:absolute;top:12px;right:12px;transform:rotate(8deg)}.ex-queue-lead{color:var(--mute);margin:0 0 8px;font-size:13px}.ex-line-kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#6d2b0e;background:linear-gradient(100deg,#f2c28e,#f9e8cd);border-left:3px solid #ac420e;margin-bottom:6px;padding:4px 8px;font-size:11px;font-weight:700;display:table}.ex-queue h2{font-family:var(--display);letter-spacing:.08em;margin:0 0 10px;font-size:22px}.ex-queue ol{margin:0;padding:0;list-style:none}.ex-queue li{border-top:1px dashed var(--rule);padding:8px 0}.ex-queue li.on{background:var(--ticket-2);margin:0 -8px;padding:8px}.ex-queue li button{text-align:left;justify-content:space-between;align-items:baseline;gap:8px;width:100%;font-weight:650;display:flex;color:var(--ink)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.ex-queue li em{font-family:var(--mono);color:var(--civic);min-width:1.6em;font-size:12px;font-style:normal}.ex-queue li button span{flex:1}.ex-quiet{color:var(--mute);margin-top:12px;font-size:12px;font-weight:650;display:inline-block}.ex-call{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:420px;padding:28px 32px;display:flex}.ex-token{font-family:var(--display);letter-spacing:.08em;border:4px solid var(--ink);margin-bottom:8px;padding:4px 14px 10px;font-size:64px;line-height:.9}.ex-call h2{font-family:var(--display);margin:0;font-size:36px}.ex-call>p{color:var(--mute);margin:0}.ex-call .ex-collect{max-width:320px;margin-top:16px}.ex-queue li b{font-family:var(--mono);color:var(--stamp)}.ex-queue li small{color:var(--mute);font-size:11px;display:block}.ex-muted{color:var(--mute);font-size:13px}.ex-new{width:100%;margin-top:14px;background:var(--ticket)!important;color:var(--ink)!important;border:1.5px dashed var(--ink)!important;border-radius:0!important}.ex-stage{background:var(--ticket);border:2px solid var(--ink);min-height:420px}.ex-empty{min-height:420px;color:var(--mute);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.ex-next{font-family:var(--display);letter-spacing:.08em;color:var(--ink);border:4px solid var(--ink);margin-bottom:12px;padding:4px 18px 10px;font-size:72px;line-height:1}.ex-empty p{margin:0}.ex-person{border-bottom:2px solid var(--ink);background:repeating-linear-gradient(-45deg,#0000,#0000 6px,#1c140c0a 6px 7px);align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.ex-person h2{font-family:var(--display);letter-spacing:.02em;margin:2px 0 4px;font-size:28px}.ex-person.pos h2{font-size:34px}.ex-person p{color:var(--mute);margin:0;font-size:13px}.ex-person .ex-name{font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;box-shadow:none!important;min-height:0!important;color:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.ex-person .ex-name:hover{text-decoration:underline}.ex-meta{flex-wrap:wrap;gap:6px 12px;display:flex}.ex-meta a,.ex-meta button{font:inherit;text-underline-offset:2px;cursor:pointer;text-decoration:underline;box-shadow:none!important;min-height:0!important;color:var(--mute)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.ex-meta a:hover,.ex-meta button:hover{color:var(--ink)!important}.ex-can{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--civic);font-size:11px}button.ex-can{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;box-shadow:none!important;min-height:0!important;color:var(--civic)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}button.ex-can:hover{text-decoration:underline}.ex-due{text-align:right;border:1.5px solid var(--ink);min-width:120px;margin-left:auto;padding:8px 12px}button.ex-due{cursor:pointer;background:var(--ticket)!important;color:inherit!important;border:1.5px solid var(--ink)!important;box-shadow:none!important;border-radius:0!important}.ex-due span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:10px;display:block}.ex-due strong{font-family:var(--mono);font-size:20px}.ex-due.hot{border-color:var(--stamp);color:var(--stamp)}.ex-modes{border-bottom:2px solid var(--ink);display:flex}.ex-modes button{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;flex:1;color:var(--ink)!important;border:none!important;border-right:1.5px solid var(--ink)!important;background:0 0!important;border-radius:0!important;padding:10px!important}.ex-modes button:last-child{border-right:none!important}.ex-modes button.on{background:var(--ink)!important;color:var(--paper)!important}.ex-serve-wrap{position:relative;overflow:hidden}.ex-serve{flex-direction:column;gap:12px;max-width:520px;padding:20px 24px 24px;display:flex}.ex-serve-amt span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--civic);font-size:11px;display:block}.ex-serve-amt strong{font-family:var(--display);letter-spacing:-.03em;font-size:56px;line-height:.95}.ex-methods{border:2px solid var(--ink);grid-template-columns:1fr 1fr 1fr;display:grid}.ex-methods button{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;background:var(--ticket)!important;color:var(--ink)!important;border:none!important;border-right:1.5px solid var(--ink)!important;box-shadow:none!important;border-radius:0!important;padding:12px 8px!important}.ex-methods button:last-child{border-right:none!important}.ex-methods button.on{background:var(--ink)!important;color:var(--paper)!important}.ex-take-amt{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.ex-take-amt input{border:1.5px solid var(--ink);background:var(--ticket);font-family:var(--mono);padding:10px 12px;font-size:20px}.ex-plan-chips{flex-wrap:wrap;gap:6px;display:flex}.ex-plan-chips span{border:1px dashed var(--ink);padding:4px 8px;font-size:12px}.ex-qr{text-align:center}.ex-qr p{color:var(--mute);margin:6px 0 0;font-size:12px}.ex-serve-who{color:var(--mute);margin:0;font-size:12px}.ex-serve-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ex-serve-links button{font-weight:700;color:var(--ink)!important;border:none!important;border-bottom:1.5px solid var(--ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:4px 0!important}.ex-collect-mini{letter-spacing:.08em;text-transform:uppercase;background:var(--stamp)!important;color:var(--stamp-ink)!important;font-family:var(--display)!important;border:none!important;padding:8px 14px!important}.ex-work{padding:16px}.ex-work .card,.ex-pos-form .card,.ex-pos-form .result-card{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.ex-work .pay-at-window{padding:0}.pay-at-window .edit-form>.btn-row{display:none}.ex-pos{flex:1;grid-template-columns:1fr minmax(240px,300px);min-height:340px;display:grid}.ex-pos-form{max-height:calc(100vh - 280px);padding:16px;overflow:auto}.ex-pos-pay{background:var(--ink);color:var(--paper);flex-direction:column;gap:4px;padding:28px 22px;display:flex;position:relative;overflow:hidden}.ex-pos-lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--line-gold);font-size:11px}.ex-pos-amt{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 8px;font-size:48px;line-height:.95}.ex-pos-pay.hot .ex-pos-amt{color:#f4c7c0}body[data-mode=dark] .ex-pos-amt{color:#e6b325}.ex-pos-take{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--line-gold);margin-bottom:6px;font-size:13px}.ex-pos-pay p{opacity:.7;margin:0 0 16px;font-size:13px}.ex-paid{border:5px solid var(--stamp);color:var(--stamp);font-family:var(--display);letter-spacing:.12em;text-align:center;opacity:0;pointer-events:none;padding:6px 0 10px;font-size:52px;position:absolute;top:28%;left:18%;right:18%;transform:rotate(-14deg)scale(1.15)}.ex-paid.on{animation:1.2s paidHit}@keyframes paidHit{0%{opacity:0;transform:rotate(-14deg)scale(1.4)}18%{opacity:1;transform:rotate(-10deg)scale(1)}75%{opacity:1}to{opacity:0;transform:rotate(-10deg)scale(1)}}.ex-collect{letter-spacing:.08em;text-transform:uppercase;width:100%;margin-top:auto;background:var(--stamp)!important;color:var(--stamp-ink)!important;border:1.5px solid var(--stamp)!important;font-family:var(--display)!important;box-shadow:none!important;border-radius:0!important;padding:18px 16px!important;font-size:26px!important}.ex-collect:hover:not(:disabled){background:var(--accent-dim)!important;box-shadow:none!important;transform:none!important}.gv-dialog-backdrop{z-index:90;transition:opacity var(--dur-modal-enter) var(--ease-out);background:#1c140c73;position:fixed;inset:0}.gv-dialog-backdrop[data-starting-style],.gv-dialog-backdrop[data-ending-style]{opacity:0}.gv-dialog{background:var(--ticket);border:2px solid var(--ink);z-index:91;width:min(440px,100vw - 32px);box-shadow:10px 10px 0 var(--ink);transition:opacity var(--dur-modal-enter) var(--ease-out), transform var(--dur-modal-enter) cubic-bezier(.34, 1.56, .64, 1);border-radius:0;padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.gv-dialog[data-starting-style]{opacity:0;transform:translate(-50%,-50%)scale(.94)}.gv-dialog[data-ending-style]{opacity:0;transition-duration:var(--dur-modal-exit);transition-timing-function:var(--ease-out);transform:translate(-50%,-50%)scale(.97)}.gv-dialog h2,.gv-dialog [data-slot=title]{font-family:var(--display)}.gv-cmd-overlay{z-index:100;background:#1c140c73;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.gv-cmd{background:var(--ticket);border:2px solid var(--ink);width:min(560px,100vw - 24px);box-shadow:10px 10px 0 var(--ink);overflow:hidden}.gv-cmd [cmdk-input]{border:none;border-bottom:2px solid var(--ink);background:0 0;outline:none;width:100%;padding:16px 18px;font-size:16px}.gv-cmd [cmdk-item]{cursor:pointer;align-items:center;gap:10px;padding:10px 16px;display:flex}.gv-cmd [cmdk-item][data-selected=true]{background:var(--ticket-2)}.gv-cmd [cmdk-item] kbd{color:var(--mute);font-size:11px;font-family:var(--mono);margin-left:auto}.gv-cmd [cmdk-group-heading]{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px;font-family:var(--mono);padding:10px 16px 4px}.gv-select-trigger{cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex;border:1.5px solid var(--ink)!important;background:var(--ticket)!important;color:var(--ink)!important;border-radius:0!important;padding:10px 12px!important}.gv-select-popup{background:var(--ticket);border:2px solid var(--ink);min-width:var(--anchor-width);z-index:80;padding:4px}.gv-select-item{cursor:pointer;justify-content:space-between;padding:8px 10px;display:flex}.gv-select-item[data-highlighted],.gv-select-item[data-selected]{background:var(--ticket-2)}.gv-drawer{background:var(--ticket);border-top:2px solid var(--ink);z-index:81;max-height:92vh;padding:8px 16px 24px;position:fixed;bottom:0;left:0;right:0;overflow:auto}.gv-drawer-overlay{z-index:80;background:#1c140c66;position:fixed;inset:0}.gv-sonner{border:2px solid var(--ink)!important;background:var(--ticket)!important;color:var(--ink)!important;box-shadow:6px 6px 0 var(--ink)!important;border-radius:0!important}.ex-float-strip{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.ex-float-card{background:var(--ticket);border:2px solid var(--ink);padding:10px 12px}.ex-float-card .lc-row{margin-top:8px}.ex-board{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.ex-area-btn{flex-direction:column!important;align-items:stretch!important}.ex-area-row,.ex-issue-ol li button{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.ex-issue-ol{margin:0;padding:0;list-style:none}.ex-issue-ol li{border-top:1px dashed var(--rule);padding:8px 0}.ex-issue-ol li button{text-align:left;cursor:pointer;font-weight:650;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;min-height:0!important;padding:0!important}.ex-issue-ol li button:hover span{text-decoration:underline}.ex-fault-sum{padding:18px 20px}.ex-fault-sum h2{font-family:var(--display);margin:6px 0 10px}.ex-board-head{text-align:left;cursor:pointer;width:100%;display:block;color:inherit!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;min-height:0!important;padding:0!important}.ex-board-head:hover h2{text-decoration:underline}.ex-elapsed{text-align:left;width:100%;font:inherit;cursor:pointer;margin:10px 0 12px;display:block;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;min-height:0!important;padding:0!important}.ex-elapsed:hover:not(:disabled){text-decoration:underline}.ex-elapsed:disabled{cursor:default;color:var(--mute)!important}@media (width<=860px){.ex-board,.ex-float-strip{grid-template-columns:1fr}}.chat-fab{background:var(--ink)!important;color:var(--paper)!important;box-shadow:4px 4px 0 var(--stamp)!important;border-radius:0!important}@media (width>=861px) and (width<=1250px){.st-mast{flex-wrap:wrap;gap:0 14px}.st-identity{flex:1 0 100%;padding-top:4px}.st-stations{margin-left:0}}@media (width<=860px){.st-identity{flex-wrap:wrap;flex:auto;gap:0 12px;min-width:0}.st-brand strong{font-size:20px}.st-brand small{font-size:9px}.st-operator{margin:0 0 10px 52px;padding-left:8px}.st-tools{flex-wrap:wrap;place-content:center flex-end}.st-mast .global-search-wrap{max-width:100px}.st-stations,.st-who-text,.st-clock{display:none}.global-search-wrap{width:140px}.st-mast{gap:8px;min-height:56px;padding:0 10px}.st-dock{background:var(--ink);color:var(--paper);z-index:30;padding-bottom:env(safe-area-inset-bottom);flex-shrink:0;grid-template-columns:repeat(4,1fr);display:grid}.st-dock-btn{color:#efe6d48c;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;padding:12px 4px 10px;font-size:12px}.st-dock-btn.on{color:var(--paper);box-shadow:inset 0 -3px 0 var(--stamp)}.st-dock-btn[data-line=field].on{box-shadow:inset 0 -3px 0 var(--civic)}.st-dock-btn[data-line=office].on{box-shadow:inset 0 -3px 0 var(--line-gold)}.st-page{padding-bottom:24px}.ex-split{grid-template-columns:1fr}.ex-split.busy .ex-queue{display:none}.ex-next{font-size:52px}.ex-person{flex-wrap:wrap}.ex-person.pos h2{font-size:26px}.ex-due{margin-left:0}.ex-pos{grid-template-columns:1fr}.ex-pos-pay{min-height:0}.ex-pos-amt{font-size:40px}.ex-pos-form{max-height:none}.st-station small,.ex-keys{display:none}.ex-shift,.ex-tiles{grid-template-columns:repeat(2,1fr)}.st-tape{overflow-x:auto}.st-tape button{white-space:nowrap}.ex-find button[type=submit]{font-size:12px;padding:8px 10px!important}.ex-counter{padding-bottom:8px}.chat-widget-wrap{bottom:76px;right:10px}.gv-shell:has(.ex-counter) .chat-widget-wrap{display:none}.pay-at-window .card{box-shadow:none;border:none}.tk{box-shadow:6px 6px 0 var(--ink)}}@media (width>=861px){.st-dock{display:none!important}}.ex-watch{padding:16px 18px 22px}.ex-watch-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ex-next.sm{padding:2px 10px 6px;font-size:22px}.ex-watch-head h2{font-family:var(--display);margin:0;font-size:22px}.ex-watch-head p{color:var(--mute);margin:2px 0 0;font-size:13px}.ex-watch-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ex-watch-grid h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--civic);margin:0 0 8px;font-size:11px}.ex-watch-grid ol{margin:0;padding:0;list-style:none}.ex-watch-grid li{border-top:1px dashed var(--rule);padding:8px 0}.ex-watch-grid li span{font-weight:650;display:block}.ex-watch-grid li b{font-family:var(--mono);color:var(--stamp)}.ex-watch-grid li small,.ex-watch-grid li button small{color:var(--mute);font-size:11px;display:block}.ex-watch-grid li button{text-align:left;width:100%;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.plant-strip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:14px;padding:8px 0 12px;font-size:11px;display:flex}.plant-strip .hot{color:var(--stamp)}.plant-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.plant-tools input{border:1.5px solid var(--ink);background:var(--ticket);flex:1;min-width:200px;padding:8px 10px}.plant-form{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.plant-body{grid-template-columns:1fr 280px;gap:12px;min-height:540px;display:grid}.plant-map{border:2px solid var(--ink);background:var(--ticket);height:560px}.plant-inspect{border:2px solid var(--ink);background:var(--ticket);padding:14px;overflow:auto}.plant-inspect h2{font-family:var(--display);margin:4px 0;font-size:22px}.plant-inspect h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--civic);font-size:11px}.plant-near{flex-direction:column;gap:10px;margin:10px 0;font-size:13px;display:flex}.plant-near b{font-family:var(--mono);display:block}.plant-legend{margin:0;padding:0;font-size:12px;list-style:none}.plant-legend i{width:10px;height:10px;margin-right:6px;display:inline-block}@media (width<=860px){.ex-watch-grid,.plant-body{grid-template-columns:1fr}.plant-map{height:380px}}.ao-fleet{gap:10px}.ao-agent-card-on{box-shadow:4px 4px 0 var(--ink)!important;border-color:var(--ink)!important}.ao-log{background:var(--ticket-2);border:1.5px solid var(--ink);padding:10px}.ao-provider{border:1.5px solid var(--ink);border-radius:var(--radius);font-family:var(--mono);font-weight:700}.ao-provider-grok{background:var(--good-bg);color:var(--good)}.ao-provider-claude{background:var(--line-gold);color:var(--ink)}.st-mast{border-bottom-color:#be975760}.st-brand small{font-size:11px;line-height:1.5}.st-operator-name{font-size:14px}.st-operator-station{font-size:11px}.st-station{margin:8px 0;border-radius:8px!important;padding:8px 14px!important}.st-station.on,.st-station:hover:not(:disabled),.st-station:focus-visible{background:#ffffff0d!important}.st-station.on:after{background:#e7b36d;height:2px;bottom:0;left:14px;right:14px}.st-station:focus-visible{outline-offset:2px;outline:2px solid #e7b36d}.st-mast .st-iconbtn,.st-mast .icon-btn,.st-who{border-radius:8px!important}.st-avatar{color:#f4dcaf;background:#2b3b41;border-radius:6px}.st-clock{white-space:nowrap}.st-clock small{letter-spacing:0;text-transform:none;font-size:11px}.ex-line-kicker{text-transform:none;letter-spacing:.025em;font-size:12px;font-weight:650}.ex-queue h2,.ex-board h2{letter-spacing:-.025em;font-weight:650}.ex-shift button{flex-direction:column;align-items:flex-start;display:flex}.ex-shift button small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.ex-widget-detail{font:400 12px/1.5 var(--font);color:#fff;margin-top:6px;display:block}.ex-widget-link{font:400 11px/1.5 var(--font);letter-spacing:0;text-transform:none;color:#fff;margin-top:auto;padding-top:12px;display:block}.ex-desk-actions .ex-tiles button{text-transform:none;letter-spacing:-.01em;justify-content:flex-start;align-items:flex-start;font-size:16px;font-weight:600;line-height:1.35}.ex-desk-actions .ex-tiles button small{font-size:12px;font-weight:400;line-height:1.5}.ex-action-icon{opacity:.9;flex-shrink:0;margin-bottom:10px}.ex-desk-actions .ex-tiles button,.ex-shift button{min-width:0}.ex-section-context{color:var(--mute);margin:6px 0 10px;font-size:12px;line-height:1.4}.ex-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ex-operation-grid-wide{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ex-operation-grid-summary{grid-template-columns:repeat(3,minmax(0,1fr))}button.ex-operation-card{text-align:left;min-width:0;min-height:126px;font-family:var(--font);text-transform:none;letter-spacing:0;cursor:pointer;flex-direction:column;align-items:stretch;gap:6px;display:flex;background:repeating-linear-gradient(135deg, #ffffff06 0 1px, transparent 1px 5px), var(--operation-fill)!important;color:#fff!important;border:1px solid #ffffff24!important;border-radius:3px!important;padding:12px!important;box-shadow:inset 0 1px #ffffff25!important}.ex-operation-wallet{--operation-fill:linear-gradient(110deg, #25443a, #35604d)}.ex-operation-service{--operation-fill:var(--summary-gradient)}.ex-operation-fault{--operation-fill:linear-gradient(110deg, #622e31, #873e36)}.ex-operation-top{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ex-operation-top>span{flex:1}.ex-operation-top svg{flex-shrink:0}.ex-operation-value{font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(17px,1.5vw,23px);font-weight:650;line-height:1.3}.ex-operation-detail{font-size:11px;font-weight:400;line-height:1.45}.ex-operation-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:10px;font-weight:400;display:flex}.ex-operation-status{border:1px solid #fff6;border-radius:3px;padding:2px 5px;display:inline-block}button.ex-operation-card:hover:not(:disabled){filter:brightness(1.07);transform:none}button.ex-operation-card:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (width<=480px){.ex-operation-grid-summary,.ex-operation-grid-wide{grid-template-columns:1fr}.ex-operation-value{font-size:18px}}.ex-operation-wallet,.ex-group-wallet{--group-accent:#8ec3ac;--group-ink:#254b3e;--group-wash:#dceae0}.ex-operation-service,.ex-group-service{--group-accent:#8dbdcc;--group-ink:#254f67;--group-wash:#dce8ec}.ex-operation-fault,.ex-group-fault{--group-accent:#c5ade2;--group-ink:#554167;--group-wash:#e9e1ef}:is(.ex-group-wallet,.ex-group-service,.ex-group-fault)>.ex-line-kicker,.ex-group-fault .ex-board-head>.ex-line-kicker{background:var(--group-wash);color:var(--group-ink);border-left-color:var(--group-ink)}button.ex-operation-card{border-top:3px solid var(--group-accent)!important}.ex-operation-top>svg:first-child{color:var(--group-accent)}.ex-operation-card[data-state=healthy]{--operation-fill:linear-gradient(110deg, #234d3e, #32624d)}.ex-operation-card[data-state=warning]{--operation-fill:linear-gradient(110deg, #754508, #875a16)}.ex-operation-card[data-state=critical]{--operation-fill:linear-gradient(110deg, #752d32, #943b37)}.ex-operation-card[data-state=active]{--operation-fill:linear-gradient(110deg, #244858, #316675)}.ex-operation-card[data-state=neutral]{--operation-fill:linear-gradient(110deg, #424847, #555c59)}.gv-shell .st-mast{background:linear-gradient(90deg,#000e 0%,#000a 50%,#000d 100%),url(/branding/header-circuit.png) 50% 46%/cover;border-bottom-color:#63934c}.st-rocket{color:#dbf3ce;font:600 12px var(--font);background:linear-gradient(135deg,#274630,#12261c);border:1px solid #79a665;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.st-rocket[aria-pressed=true]{background:#345136;box-shadow:0 0 20px #93d66c30}.mission-is-open .st-strip,.mission-is-open .st-tape,.mission-is-open .st-dock,.st-page[hidden]{display:none!important}.st-mission-host{background:#0c1217;flex:1;min-height:0;animation:.45s ease-out mission-enter;overflow:hidden}.mission-loading{color:#dcebdc;background:#0c1217;height:100%;padding:30px}@keyframes mission-launch{35%{transform:translate(-4px,4px)rotate(-8deg)}70%{opacity:.2;transform:translate(8px,-8px)}to{opacity:1;transform:none}}@keyframes mission-enter{0%{opacity:0;transform:scale(.975)translateY(15px)}to{opacity:1;transform:none}}@media (width<=1250px){.st-rocket span{display:none}}@media (prefers-reduced-motion:reduce){.st-mission-host,.st-rocket svg{animation:none!important}}.st-mission-host{transform-origin:65% 0;animation:1.15s cubic-bezier(.16,1,.3,1) both mission-arrive;position:relative}.mission-transit{z-index:1000;pointer-events:none;background:radial-gradient(#376c4933,#030a0ef5 70%);place-items:center;animation:1.3s ease-in-out both mission-curtain;display:grid;position:absolute;inset:0;overflow:hidden}.mission-transit:before{content:"";border:2px solid #9ed78e;border-radius:50%;width:65vmax;height:65vmax;animation:1.25s cubic-bezier(.2,.7,.25,1) both mission-tunnel;position:absolute;box-shadow:0 0 0 45px #9ed78e12,0 0 0 100px #9ed78e0b,inset 0 0 70px #98db8c44,0 0 80px #98db8c44}.mission-transit:after{content:"";background:linear-gradient(#0000 49.8%,#c0efad66 50%,#0000 50.2%),linear-gradient(90deg,#0000 49.8%,#c0efad44 50%,#0000 50.2%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 12%,#000 13%,#0000 65%);mask-image:radial-gradient(circle,#0000 12%,#000 13%,#0000 65%)}.mission-transit span{color:#d9efc9;font:600 clamp(12px,2vw,22px) var(--font);text-transform:uppercase;letter-spacing:.32em;text-align:center;text-shadow:0 0 25px #b4ff8e88;padding:20px}.st-rocket[aria-pressed=true] svg{animation:1s cubic-bezier(.4,0,.2,1) both mission-rocket-boost}.mission-is-closing .st-mission-host{pointer-events:none;animation:.85s cubic-bezier(.65,0,.35,1) both mission-depart}.mission-is-closing .mission-transit{animation:.85s ease-in both mission-curtain-close}.mission-is-closing .mission-transit:before{animation:.85s ease-in both mission-tunnel-close}.mission-is-closing .st-rocket svg{animation:.85s ease-in-out both mission-rocket-return}@keyframes mission-arrive{0%{opacity:0;filter:blur(12px);transform:perspective(1200px)rotateX(12deg)scale(.65)translateY(90px)}45%{opacity:1;filter:blur(2px)}to{opacity:1;filter:none;transform:none}}@keyframes mission-curtain{0%,25%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes mission-tunnel{0%{opacity:0;transform:scale(.08)rotate(-40deg)}30%{opacity:1}to{opacity:0;transform:scale(2.3)rotate(25deg)}}@keyframes mission-depart{0%{opacity:1;transform:none}40%{opacity:1;filter:blur()}to{opacity:0;filter:blur(10px);transform:perspective(1200px)rotateX(15deg)scale(.35)translateY(-160px)}}@keyframes mission-curtain-close{0%{opacity:0}to{opacity:1}}@keyframes mission-tunnel-close{0%{opacity:0;transform:scale(2)}to{opacity:1;transform:scale(.25)rotate(-35deg)}}@keyframes mission-rocket-boost{0%,20%{transform:translate(-4px,4px)rotate(-12deg)}55%{opacity:0;transform:translate(24px,-30px)scale(.7)}56%{opacity:0;transform:translate(-20px,24px)}to{opacity:1;transform:none}}@keyframes mission-rocket-return{40%{transform:rotate(180deg)translate(-8px,8px)}70%{transform:rotate(300deg)scale(.6)}to{transform:none}}@media (prefers-reduced-motion:reduce){.st-mission-host,.mission-is-closing .st-mission-host,.st-rocket svg{animation:none!important}.mission-transit{display:none}}.mission-contained,.mission-radar-home{height:100%;min-height:0}.mission-radar-home[hidden]{display:none}.mission-workspace{color:#e8f1ed;background:#101f2b;flex-direction:column;height:100%;min-height:0;display:flex}.mission-workspace>header{background:linear-gradient(120deg,#183845,#152b32);border-bottom:1px solid #5b8192;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.mission-workspace>header h2{color:#f4f6ed;margin:3px 0;font-size:22px}.mission-workspace>header small{color:#bad9ce;letter-spacing:.12em;font-size:11px}.mission-workspace>header button{min-height:44px;padding:10px 18px;color:#fff!important;background:#365b64!important;border:1px solid #9dc4b9!important;border-radius:9px!important}.mission-workspace iframe{background:var(--bg);border:0;flex:1;width:100%;min-height:0}.mission-workspace>p{padding:0 20px}.mission-embedded-page{box-sizing:border-box;height:100dvh;padding:18px;overflow:auto}.mission-is-open .st-stations,.mission-is-open .st-tools>:not(.st-rocket){display:none!important}.mission-is-open .st-rocket span{display:inline!important}.mission-is-open .st-mast{flex-wrap:nowrap;min-height:80px}.mission-is-open .st-tools{margin-left:auto}@media (width<=650px){.mission-is-open .st-operator{display:none}.mission-is-open .st-rocket{padding:8px}.mission-is-open .st-rocket span{font-size:11px}}.mission-is-open .st-tools{flex:1;justify-content:flex-end;width:auto;min-width:0}.mission-workspace .mission-embedded-page{background:var(--bg);height:auto;min-height:0;color:var(--ink);flex:1;overflow:auto}body[data-ui=touch]{--hit:48px}body[data-ui=touch] .gv-shell{padding-bottom:0}.touch-shell .chat-widget-wrap{bottom:84px;right:12px}.skip{z-index:100;background:var(--stamp);color:var(--stamp-ink);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.touch-top{background:var(--ink);min-height:56px;color:var(--paper);flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.touch-brand{text-align:left;align-items:center;gap:8px;margin-right:auto;display:flex;color:inherit!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:4px!important}.touch-brand strong{font-family:var(--display);font-size:15px;display:block}.touch-brand small{opacity:.7;font-size:11px;display:block}.touch-hit{min-width:var(--hit);min-height:var(--hit);place-items:center;display:grid;position:relative;color:var(--paper)!important;box-shadow:none!important;background:0 0!important;border:1px solid #efe6d440!important;border-radius:0!important}.touch-avatar{min-width:var(--hit);min-height:var(--hit);font-family:var(--mono);font-weight:700;background:var(--stamp)!important;color:var(--stamp-ink)!important;box-shadow:none!important;border:none!important}.touch-tape{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;-webkit-overflow-scrolling:touch;flex-shrink:0;gap:12px;padding:8px 12px;font-size:12px;display:flex;overflow-x:auto}.touch-tape .hot{color:#f4c7c0}.touch-tape span{white-space:nowrap}.touch-page{padding:12px 12px 96px!important}.touch-dock{background:var(--ink);padding:6px 4px calc(8px + env(safe-area-inset-bottom));z-index:30;flex-shrink:0;display:flex}.touch-dock-btn{min-height:56px;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:flex;color:#efe6d48c!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:6px 2px!important}.touch-dock-btn.on,.touch-dock-btn[aria-current=page]{color:var(--paper)!important;box-shadow:inset 0 -3px 0 var(--stamp)!important}.touch-more{padding-bottom:24px}.touch-more-link{min-height:var(--hit);color:var(--ink);border-bottom:1px dashed var(--rule);text-align:left;align-items:center;gap:12px;width:100%;padding:8px 4px;font-weight:650;text-decoration:none;display:flex;box-shadow:none!important;background:0 0!important;border-left:none!important;border-right:none!important;border-radius:0!important}.touch-sheet{background:var(--ticket);color:var(--ink);border-bottom:2px solid var(--ink);max-height:40vh;padding:12px 14px;overflow:auto}body[data-ui=touch] .ex-collect,body[data-ui=touch] .ex-methods button,body[data-ui=touch] .tk-punch,body[data-ui=touch] .st-more-link{min-height:var(--hit)}body[data-ui=touch] .ex-find{padding:10px}body[data-ui=touch] .ex-find input{font-size:18px}body[data-ui=touch] .ex-keys{display:none}body[data-ui=touch] .st-dock,body[data-ui=touch] .st-stations{display:none!important}body[data-ui=touch] .gv-cmd-overlay{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root,:root[data-theme],body,body[data-mode],body[data-mode][data-light-style]{--paper:#e7efdf;--ticket:#f4f9ed;--ticket-2:#e9f2e6;--ink:#183c35;--ink-2:#294c43;--mute:#50675b;--rule:#527f6538;--bg:#e7efdf;--panel:#f4f9ed;--panel-2:#e9f2e6;--text:#183c35;--muted:#50675b;--glass-blur:18px;--radius:12px}.gv-shell,.touch-shell{background:radial-gradient(at 15% 10%,#c6e7e9 0,#0000 55%),radial-gradient(at 90% 80%,#bed79588,#0000 60%),#e7efdf}.gv-shell .st-mast{background:linear-gradient(100deg,#050e0bf5,#081910e8),url(/branding/solved-living-meadow-rainbow.png) 50% 40%/cover;border-bottom:1px solid #a1c98b70}.gv-shell :is(.st-strip,.st-tape,.st-dock){color:#e2edd9;background:#102b24ed;border-color:#83ad8450}.gv-shell :is(.card,.kpi-tile,.ex-shift-section,.ex-desk-actions,.ex-float-card,.ex-board,.ex-glance){-webkit-backdrop-filter:blur(18px);border-radius:14px;box-shadow:inset 0 1px #fff,0 6px 20px #254d3910;background:linear-gradient(135deg,#ffffffab,#eef7e566)!important;border:1px solid #ffffffc9!important}.gv-shell .ex-line-kicker{color:#254d3a;background:#dae9d6;border-radius:6px}.gv-shell :is(.ex-tiles button,.ex-shift button,button.ex-operation-card){--status-rgb:42,108,126;--status-ink:#143e4b;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffb8,#fff3 42%,rgba(var(--status-rgb),.22)),rgba(var(--status-rgb),.1)!important;color:var(--status-ink)!important;border:1px solid rgba(var(--status-rgb),.36)!important;border-top:3px solid var(--group-accent,#81b7bd)!important;border-radius:11px!important;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #fff6,0 4px 12px #244b3914!important}.gv-shell :is(.ex-tiles button,.ex-shift button,button.ex-operation-card) :is(small,strong,b,span,svg){color:inherit!important}.gv-shell :is(.ex-tiles button,.ex-shift button,button.ex-operation-card):hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 1px #fff,0 6px 18px #244b392b!important}.gv-shell .ex-desk-actions{--group-accent:#d5a66a}.gv-shell .ex-desk-actions .ex-tiles button{--status-rgb:173,114,35;--status-ink:#624319}.gv-shell [data-state=healthy]{--status-rgb:38,129,84!important;--status-ink:#174f36!important}.gv-shell [data-state=warning]{--status-rgb:190,127,26!important;--status-ink:#694610!important}.gv-shell [data-state=critical]{--status-rgb:185,60,68!important;--status-ink:#76262f!important}.gv-shell [data-state=active]{--status-rgb:39,117,157!important;--status-ink:#174a64!important}.gv-shell [data-state=neutral]{--status-rgb:98,115,109!important;--status-ink:#3b5048!important}.gv-shell .ex-operation-status{background:#ffffff75;border-color:currentColor}.gv-shell :is(.btn,.btn-secondary,.btn-primary){box-shadow:inset 0 1px #fff5;border-radius:9px!important}.gv-shell :is(input,select,textarea){color:#183c35;background:#ffffffb8;border-radius:8px}.gv-shell .mission-control{background:radial-gradient(at 10% 10%,#254b42,#0c1c20 75%)}.gv-shell .mission-control :is(.radar-layers button,.radar-event-list button.radar-event,.mission-tabs button,.mission-services button,.mission-subviews button){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff20,#ffffff03),color-mix(in srgb,var(--tile,#254b50) 74%,transparent)!important;color:#f1f7ec!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff38,0 4px 14px #0002!important}.gv-shell .mission-control :is(.radar-inspector,.radar-mission-panel){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#183a35b8;border-color:#a0c4a850;border-radius:12px}.gv-shell .mission-control button[aria-pressed=true]{outline-offset:-3px;outline:2px solid #d5eab8}@media (prefers-reduced-transparency:reduce){.gv-shell :is(.card,.ex-shift-section,.ex-desk-actions,.ex-float-card){background:#f0f6e9!important}}.app-shell.gv-shell{background:linear-gradient(#edf7eb77,#e7f0db33),url(/branding/solved-living-meadow-rainbow.png) 50%/cover fixed}.gv-shell .st-mast{background:linear-gradient(90deg,#061a14f0,#10271bbd);align-items:center;min-height:108px}.gv-shell .st-solved-logo{border-radius:19px;width:82px;height:82px}.gv-shell .st-brand strong{font-size:26px}.gv-shell .st-brand small{font-size:12px}.gv-shell .st-page{background:0 0!important}body:has(.duck-farm-wide) .duck-farm-wide{height:116px;box-shadow:none;background:0 0;border-top:0}.duck-farm-wide .solar-landscape{background:0 0!important}body:has(.duck-farm-wide) #main{padding-bottom:126px}.gv-shell :is(.card,.ex-float-card,.ex-desk-actions,.ex-shift-section){background:linear-gradient(135deg,#f8fff2b8,#edf7e68c)!important}.solved-companion .duck-farm-wide .farm-controls{background:#fff7cebd;border-radius:20px;align-items:center;min-height:80px;padding:8px;bottom:10px;right:18px}.solved-companion .farm-controls .duck-dock-call{text-align:left;min-width:170px;background:linear-gradient(135deg,#fff8cdeb,#efd36fa6)!important;min-height:66px!important;padding:12px 18px 12px 72px!important;font-size:17px!important}.duck-dock-call small{margin-top:5px;font-size:11px;font-weight:400;display:block}.duck-dock-bird{pointer-events:none;width:64px;position:absolute;top:10px;left:8px}.duck-dock-bird .duck-character{filter:drop-shadow(0 3px 3px #916a2255);width:64px;height:58px}.pasture-guide{filter:drop-shadow(0 0 5px #ffe95b99)}.solved-companion:has(.duck-farm-wide) .duck-panel{height:min(700px,100dvh - 155px);margin-bottom:118px}.solved-companion .duck-panel{background:#f4faefef;border:1px solid #ffffffc9;border-radius:24px;width:min(560px,100vw - 28px);box-shadow:0 24px 80px #082c3855}.duck-panel>header{background:linear-gradient(120deg,#133f36,#24554b);padding:18px 20px}.duck-panel>header strong{font-size:20px}.duck-ai-embedded .chat-panel{border:0;border-radius:0;height:100%;min-height:360px;background:0 0!important}.duck-panel .duck-content:has(.duck-ai-embedded){flex-direction:column;padding:0;display:flex;overflow:hidden}.duck-ai-embedded{flex-direction:column;flex:1;min-height:0;display:flex}.duck-ai-embedded .chat-panel-header{color:#204e40;background:0 0;padding:12px 18px}.duck-ai-embedded .chat-panel-messages{flex:1;padding:16px;overflow:auto}.duck-ai-embedded .chat-msg-bubble{color:#24483c;white-space:pre-wrap;background:#ffffffbe;border:1px solid #d8e6d7;border-radius:16px;padding:14px 16px;font-size:15px;line-height:1.6}.duck-ai-embedded .chat-msg-user .chat-msg-bubble{color:#f9fff2;background:#235749;border-color:#235749;border-bottom-right-radius:4px}.duck-ai-embedded .chat-panel-input{background:#ffffff80;border-top:1px solid #cee0cb;gap:8px;padding:12px}.duck-ai-embedded .chat-panel-input input{background:#fff;border:1px solid #afc8b2;border-radius:14px;min-height:48px}.duck-ai-embedded .chat-panel-input button{color:#fff!important;background:#245a48!important;border:0!important}.chat-suggestions{flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.solved-companion .chat-suggestions button{min-height:32px;background:#e0edda!important;padding:7px 10px!important;font-size:12px!important}.chat-sources{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.solved-companion .chat-sources button{min-height:30px;padding:5px 8px!important;font-size:11px!important}@media (width>=900px) and (height>=700px){.gv-shell:has(.ex-counter[data-overview=true]) .st-page{flex:1;min-height:0;overflow:hidden;padding:10px 16px 120px!important}.ex-counter[data-overview=true]{grid-template-rows:48px minmax(105px,1fr) minmax(105px,1fr) minmax(200px,1.9fr);gap:8px;height:100%;min-height:0;display:grid}.ex-counter[data-overview=true] .ex-keys{display:none}.ex-counter[data-overview=true] .ex-find{min-height:0;box-shadow:none;border-radius:12px;margin:0;padding:5px 10px}.ex-counter[data-overview=true] :is(.ex-shift-section,.ex-desk-actions,.ex-float-card){flex-direction:column;gap:5px;min-height:0;margin:0;padding:8px 10px;display:flex}.ex-counter[data-overview=true] :is(.ex-shift,.ex-tiles,.ex-operation-grid){flex:1;gap:6px;min-height:0;margin:0}.ex-counter[data-overview=true] .ex-float-strip{gap:8px;min-height:0;margin:0}.ex-counter[data-overview=true] :is(.ex-shift button,.ex-tiles button,.ex-operation-card){gap:3px;min-height:0;padding:8px 10px!important}.ex-counter[data-overview=true] .ex-operation-footer{padding-top:2px}.ex-counter[data-overview=true] .ex-section-context{margin:0;font-size:11px;line-height:1.2}.ex-counter[data-overview=true] .ex-line-kicker{align-self:flex-start;margin:0;font-size:11px}.ex-counter[data-overview=true] .ex-shift b{font-size:24px}.ex-counter[data-overview=true] .ex-action-icon{width:17px;height:17px}}.solved-companion .pasture-guide[hidden]{display:none!important}@media (width>=900px) and (height>=700px) and (height<=820px){body:has(.duck-farm-wide) .duck-farm-wide{height:90px}.gv-shell:has(.ex-counter[data-overview=true]) .st-page{padding-bottom:96px!important}.ex-counter[data-overview=true]{grid-template-rows:40px minmax(88px,1fr) minmax(92px,1fr) minmax(166px,1.9fr);gap:6px}.ex-counter[data-overview=true] .ex-section-context,.ex-counter[data-overview=true] .ex-operation-detail{display:none}.ex-counter[data-overview=true] :is(.ex-shift button,.ex-tiles button,.ex-operation-card){padding:6px 8px!important}.solved-companion .duck-farm-wide .farm-controls{min-height:66px;padding:5px;bottom:6px}.solved-companion .farm-controls .duck-dock-call{min-height:60px!important}}.duck-panel>header>.duck-character,.duck-panel>header>span>.duck-character{width:44px;height:40px}.chat-msg-bubble code{overflow-wrap:anywhere;background:#294b3910;border-radius:4px;padding:1px 4px;font-size:.9em;display:inline!important}.chat-verified{background:#e3efd9;border:1px solid #a4bf91;border-radius:10px;margin-top:8px;padding:9px 12px;font-size:12px}.chat-verified summary{cursor:pointer;font-weight:600}.chat-verified p{margin:8px 0!important}.chat-sources article{width:100%;font-size:12px;margin:3px 0!important;padding:10px!important}.chat-sources article code{overflow-wrap:anywhere}.chat-sources article p{line-height:1.5;font-size:12px!important}.gv-shell .st-mast{background:linear-gradient(105deg,#071115ee,#111b20f5)!important}.gv-shell .st-brand strong,.gv-shell .st-brand em,.gv-shell .st-operator-name,.gv-shell .st-station{text-shadow:0 2px 4px #000;color:#f5fff9!important}.gv-shell .st-brand small,.gv-shell .st-operator-station,.gv-shell .st-station small{color:#dfede9!important;font-size:13px!important;font-weight:600!important}.companion-running-tip{color:#173e30;background:#d7ebdb88;border-top:1px solid #6ba58a66;margin:0;padding:9px 14px;font-size:12px}:root{--lg-light:linear-gradient(145deg,rgba(255,255,255,var(--glass-alpha,.9)),rgba(241,247,241,var(--glass-alpha,.9)));--lg-dark:linear-gradient(145deg,rgba(37,67,62,var(--glass-alpha,.9)),rgba(18,43,41,var(--glass-alpha,.9)));--lg-edge:#ffffffa6;--lg-depth:inset 0 1px 1px #ffffffeb,inset 0 -1px 1px #ffffff52,0 10px 28px #0a2b291c;--lg-dark-depth:inset 0 1px 1px #e9fff53d,inset 0 -1px 1px #91c7bd19,0 12px 32px #00171e40;--lg-blur:blur(22px) saturate(125%)}.gv-shell .ex-counter :is(.ex-shift-section,.ex-desk-actions,.ex-float-card,.ex-glance,.wallet-overview,.window-pulse){-webkit-backdrop-filter:var(--lg-blur);background:var(--lg-light)!important;border-color:var(--lg-edge)!important;box-shadow:var(--lg-depth)!important;border-radius:18px!important}.gv-shell .ex-counter :is(.ex-tiles>button,.ex-shift>button,.ex-operation-card){transition:box-shadow .22s,border-color .22s;-webkit-backdrop-filter:none!important;border-radius:14px!important;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ffffff73,0 4px 12px #12372b14!important}.gv-shell .ex-counter .ex-desk-actions .ex-tiles>button{color:#162d24!important;font-weight:750!important}.gv-shell .ex-counter :is(.ex-shift>button,.ex-operation-card){background:linear-gradient(135deg,#ffffffd9,#ffffffa8),rgba(var(--status-rgb,42,108,126),.25)!important;color:var(--status-ink,#143e4b)!important}.gv-shell .ex-counter :is(.ex-tiles>button,.ex-shift>button,.ex-operation-card):hover:not(:disabled){filter:none!important;box-shadow:inset 0 1px 1px #fff,inset 0 0 0 1px #ffffff70,0 7px 18px #12372b24!important}.mission-control.mission-viewport :is(.radar-inspector,.radar-mission-panel,.mission-feed),.mission-contained>.mission-operations{-webkit-backdrop-filter:var(--lg-blur);color:#f0faf5;background:var(--lg-dark)!important;box-shadow:var(--lg-dark-depth)!important;border-color:#d8fff23d!important;border-radius:17px!important}.mission-control.mission-viewport :is(.mission-tabs,.mission-services,.mission-subviews) button{-webkit-backdrop-filter:none!important;border-color:#e1fff13b!important;border-radius:13px!important;box-shadow:inset 0 1px 1px #ffffff42,0 3px 10px #0002!important}.mission-control.mission-viewport .radar-crosshair-tools>button{border-radius:15px!important;box-shadow:inset 0 1px 1px #fff9,0 6px 17px #0019244a!important}.mission-control.mission-viewport .radar-crosshair-tools .map-action-heading{background:var(--lg-dark);box-shadow:var(--lg-dark-depth);border-radius:15px}body .floating-workspace,body .solved-companion .duck-panel,body .meadow-radio-console{color:#173d30;-webkit-backdrop-filter:var(--lg-blur);background:var(--lg-light)!important;border:1px solid var(--lg-edge)!important;border-radius:22px!important;box-shadow:inset 0 1px 1px #fff,0 24px 75px #08282345!important}body .floating-workspace::backdrop,body .meadow-radio-console::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08272445}body .solved-companion .duck-panel>header{background:linear-gradient(135deg,#214f43f5,#193b34ed)}body .duck-fort-grid>button{border-radius:15px!important;box-shadow:inset 0 1px 1px #fff,0 4px 12px #153f2d14!important}body .duck-hover-player,body .mr-player-panel,.sp-scene .sp-scene-controls,.sp-scene .sp-fort-duck{background:var(--lg-dark);box-shadow:var(--lg-dark-depth);-webkit-backdrop-filter:var(--lg-blur);border-color:#eaffd75c;border-radius:19px}.master-console :is(.master-panel,.master-metrics article,.master-modal){background:var(--lg-dark);box-shadow:var(--lg-dark-depth);-webkit-backdrop-filter:var(--lg-blur);border-color:#d9fff23b}.master-console .master-company{box-shadow:inset 0 1px #ffffff2e}@media (prefers-reduced-transparency:reduce){:root{--lg-light:#f3f7f0;--lg-dark:#17332f;--lg-blur:none}.gv-shell .ex-counter :is(.ex-shift>button,.ex-operation-card){background:linear-gradient(135deg,#fff,#e8f0e9)!important}body .floating-workspace::backdrop,body .meadow-radio-console::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#061f26b3}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--lg-light:#f3f7f0;--lg-dark:#17332f}}@media (prefers-reduced-motion:reduce){.gv-shell .ex-counter :is(.ex-tiles>button,.ex-shift>button,.ex-operation-card){transition:none}}.duck-entry{grid-template-columns:1fr 1fr;gap:10px;display:grid}.duck-entry>button{flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:125px;display:flex;color:#183e30!important;background:linear-gradient(135deg,#fffffff0,#e3f2ddc9)!important;border-radius:16px!important;padding:14px 8px!important}.duck-entry kbd{border:1px solid #5d796970;border-bottom-width:3px;border-radius:5px;padding:2px 6px;font:700 12px system-ui}.duck-entry strong{font-size:14px}.duck-entry small{text-align:center;font-size:10px}.duck-entry button:disabled{opacity:.45}.duck-shell-back{align-self:flex-start;margin:8px 12px 0;min-height:32px!important;padding:5px 10px!important;font-size:12px!important}.duck-panel:has(.duck-entry){width:min(375px,100vw - 24px);height:auto!important}.duck-radio-inline{min-width:0}.duck-radio-inline .mr-inline-console{width:100%;max-width:100%;max-height:none;margin:0;display:block;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:static!important}.duck-radio-inline .mr-inline-console h2{font-size:18px}.duck-radio-inline .mr-inline-console header>div>small{display:none}.duck-radio-inline .mr-duck-deck{margin:8px 0;padding:10px 5px}.duck-radio-inline .mr-controls{padding:7px}.duck-radio-inline .mr-stations{margin:9px 0}.duck-radio-inline .duck-media-host .mr-player-panel{box-sizing:border-box;width:100%;max-width:100%;margin-top:10px;padding:8px;position:static}.duck-radio-inline .mr-player-panel.mr-minimized{width:100%}:is(.sp-scene-controls:has(.duck-entry),.sp-scene-controls:has(.duck-radio-inline),.sp-scene-controls:has(.chat-widget)){border:1px solid var(--lg-edge);width:340px;max-height:calc(100dvh - 150px);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border-radius:22px;padding:14px;display:block;overflow:auto;background:var(--lg-light)!important;color:#173e30!important}.glass-opacity-control{color:#244c3c;flex-shrink:0;align-items:center;gap:8px;padding:5px;font-size:11px;font-weight:650;display:flex}.glass-opacity-control input{accent-color:#326a50;flex:1;width:100%;min-width:55px;min-height:24px}.glass-opacity-control output{font-variant-numeric:tabular-nums;min-width:30px}.window-operations-list{-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);background:var(--lg-light)!important}.gv-shell .ex-counter :is(.ex-shift>button,.ex-operation-card){background:linear-gradient(135deg,rgba(255,255,255,calc(.5 + var(--glass-alpha,.9)*.5)),rgba(255,255,255,var(--glass-alpha,.9))),rgba(var(--status-rgb,42,108,126),.25)!important}@media (prefers-reduced-transparency:reduce){:root{--glass-alpha:1!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-alpha:1!important}}.mission-control.mission-viewport :is(.mission-live-feeds,.mission-filter-stack,.radar-mission-panel,.radar-inspector,.mission-feed,.radar-controls,.map-action-heading),.master-console :is(.master-panel,.master-metrics article,.master-modal){-webkit-backdrop-filter:var(--lg-blur);box-shadow:var(--lg-dark-depth);background:var(--lg-dark)!important}:is(.mission-operations,.master-actions)>.glass-opacity-control{color:#e8faf2;background:var(--lg-dark);border:1px solid #d8ffe43b;border-radius:12px;flex:210px;min-width:190px;max-width:270px;margin:0;padding:5px 9px}:is(.mission-operations,.master-actions)>.glass-opacity-control input{background:0 0;border:0;min-height:24px;padding:0}.mission-control :is(.radar-crosshair-tools>button,.mission-feed button){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gv-shell .st-mast{z-index:120;position:relative}.st-mast .approvals-bell-wrap{z-index:125;position:relative}.st-mast .notif-panel{z-index:130}.mission-control.mission-viewport :is(.mission-filter-stack,.mission-live-feeds,.radar-mission-panel,.radar-inspector,.radar-controls,.map-action-heading){color:#f1f8fc;border:1px solid #a5d4e399!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff35,0 4px 14px #0006!important}.mission-control.mission-viewport .mission-filter-stack{box-sizing:border-box;background:rgba(20,38,66,var(--glass-alpha,.9))!important;border-color:#91bfff!important}.mission-control.mission-viewport .mission-live-feeds{background:rgba(11,27,38,var(--glass-alpha,.9))!important}.mission-control.mission-viewport .mission-feed{overflow:hidden;border:1px solid #a4d5cf!important;border-radius:12px!important}.mission-control.mission-viewport .feed-payment{background:rgba(12,53,49,var(--glass-alpha,.9))!important;border-color:#7ce1bc!important}.mission-control.mission-viewport .feed-fault{background:rgba(61,38,29,var(--glass-alpha,.9))!important;border-color:#f1bc79!important}.mission-control .feed-payment>h3{color:#c5ffe8;background:#163f3d;border-bottom:1px solid #7ce1bc80}.mission-control .feed-fault>h3{color:#ffe3b5;background:#543b28;border-bottom:1px solid #f1bc7980}.mission-control.mission-viewport .radar-mission-panel{background:rgba(35,32,61,var(--glass-alpha,.9))!important;border-color:#baa7ee!important}.mission-control.mission-viewport .radar-inspector{background:rgba(21,28,45,var(--glass-alpha,.9))!important}.mission-control .mission-feed button{box-shadow:inset 0 1px #ffffff18;border:1px solid #ffffff59!important}.mission-control .mission-feed button[aria-pressed=true]{outline-offset:-3px;outline:2px solid #fff1a6}.mission-control :is(button,select,input):focus-visible{outline-offset:2px;outline:3px solid #fff1a6!important}.mission-control :is(.mission-feed,.radar-mission-panel) small{opacity:1;color:#dce9f0}.mission-contained{--task-hue:194}.mission-quick-actions button[data-keypad-key="9"],.map-action-device{--task-hue:207}.mission-quick-actions button[data-keypad-key="6"],.mission-quick-actions button[data-keypad-key="7"]{--task-hue:33}.mission-quick-actions button[data-keypad-key="3"],.map-action-customer,.map-action-engineering{--task-hue:265}.mission-quick-actions button[data-keypad-key="8"],.mission-quick-actions button[data-keypad-key="2"],.map-action-send,.feed-payment button{--task-hue:158}.map-action-locate,.map-action-copy{--task-hue:43}.mission-feed button[data-status=open]{--task-hue:36;--task-pattern:repeating-linear-gradient(135deg,#ffffff0c 0 1px,transparent 1px 9px)}.mission-feed button[data-status=in_progress]{--task-hue:200;--task-pattern:repeating-linear-gradient(90deg,#ffffff0b 0 1px,transparent 1px 12px)}.mission-feed button[data-status=verification]{--task-hue:268;--task-pattern:radial-gradient(#ffffff25 1px,transparent 1px)}.mission-feed button:is([data-status=closed],[data-status=resolved],[data-status=completed]){--task-hue:158}.mission-feed button[data-priority=high]{--task-hue:24}.mission-feed button[data-priority=critical]{--task-hue:352;--task-pattern:repeating-linear-gradient(135deg,#ffffff18 0 2px,transparent 2px 8px)}.mission-contained .mission-quick-actions>button,.mission-control .radar-crosshair-tools>button,.mission-control .mission-feed button{-webkit-backdrop-filter:var(--lg-blur);background:var(--task-pattern,linear-gradient(110deg,#ffffff12,transparent 45%)),linear-gradient(145deg,hsl(var(--task-hue,194) 45% 30% / var(--glass-alpha,.9)),hsl(var(--task-hue,194) 48% 15% / var(--glass-alpha,.9)))!important;color:#f7fbff!important;border:1px solid hsl(var(--task-hue,194) 62% 73% / .85)!important;border-top-color:#ffffffb3!important;border-bottom-width:2px!important;box-shadow:inset 0 1px 1px #ffffff50,inset 0 -1px 1px #0005,0 3px 10px #0004!important}.mission-control .radar-crosshair-tools>button small{color:#e3edf4!important}.mission-contained button:disabled{filter:saturate(.15);cursor:not-allowed}.mission-contained button[aria-pressed=true]{outline-offset:-3px;outline:2px solid #fff1a6}.mission-contained{isolation:isolate;--mission-glass:calc(var(--glass-alpha,.9) * .55);position:relative;overflow:hidden}.mission-contained>.mission-operations{z-index:1100;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);inset:10px 14px auto;background:rgba(13,29,43,var(--mission-glass))!important;border-radius:20px!important;position:absolute!important;box-shadow:inset 0 1px #ffffff80,0 12px 36px #0005!important}.mission-contained>.mission-radar-home{position:absolute;inset:0}.mission-contained .mission-control.mission-viewport{inset:0;overflow:hidden;background:#071822!important;border:0!important;border-radius:0!important;height:100%!important;padding:0!important;position:absolute!important}.mission-contained .mission-control.mission-viewport>.radar-layout{inset:0;overflow:visible;margin:0!important;display:block!important;position:absolute!important}.mission-contained .mission-control.mission-viewport .radar-map-column{inset:0;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;position:absolute!important}.mission-contained .mission-control.mission-viewport .radar-scope{position:absolute;inset:0;height:100%!important;min-height:0!important}.mission-contained .mission-control.mission-viewport .radar-circle{height:100%!important;max-height:none!important}.mission-contained .mission-control.mission-viewport>.radar-heading{z-index:1000;pointer-events:none;text-shadow:0 2px 5px #000;background:linear-gradient(90deg,#081b3099,#0000);border:0;padding:10px 14px;position:absolute;top:78px;left:18px;right:18px}.mission-contained .mission-control.mission-viewport>.mission-tabs{z-index:1000;max-width:600px;margin:0;position:absolute;top:148px;left:16px;right:16px}.mission-contained .mission-control.mission-viewport .mission-filter-stack{z-index:1000;width:190px;padding:10px;position:absolute;top:202px;bottom:72px;left:16px;background:rgba(17,34,58,var(--mission-glass))!important}.mission-contained .mission-control.mission-viewport .mission-live-feeds,.mission-contained .mission-control.mission-viewport .radar-mission-panel{box-sizing:border-box;z-index:1000;width:280px;padding:10px;position:absolute;top:202px;bottom:72px;right:16px;overflow:auto;background:rgba(17,35,46,var(--mission-glass))!important;height:auto!important;min-height:0!important}.mission-contained .radar-layout:has(.radar-mission-panel)>.mission-live-feeds{visibility:hidden;pointer-events:none}.mission-contained .mission-control.mission-viewport :is(.mission-feed,.radar-inspector,.map-action-heading){-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:rgba(12,29,43,var(--mission-glass))!important}.mission-contained .mission-control .radar-crosshair-tools{z-index:1000;width:160px;max-height:calc(100% - 285px);top:202px!important;bottom:auto!important;left:218px!important}.mission-contained .mission-control .radar-controls{z-index:1000;max-width:calc(100% - 32px);bottom:36px;left:50%;background:rgba(12,28,44,var(--mission-glass))!important;border-radius:16px!important;padding:6px!important;position:absolute!important;transform:translate(-50%)!important}.mission-contained .radar-zoom-sensitivity{z-index:1000;background:#0b203cbb;border-radius:20px;margin:0;padding:4px 12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.mission-contained .mission-control .radar-map-note{display:none}.mission-contained .mission-control .radar-attribution{z-index:1000;color:#eef8ff;background:#071822c9;position:absolute;bottom:2px;left:12px}.mission-contained .mission-control>.radar-footer{z-index:1000;max-width:200px;position:absolute;bottom:8px;left:16px}.mission-contained .mission-control>.radar-error{z-index:1200;background:#642333ef;border-radius:12px;padding:10px;position:absolute;top:120px;left:28%;right:20%}.mission-contained :is(.mission-filter-stack,.mission-live-feeds,.radar-mission-panel){-webkit-backdrop-filter:blur(22px)saturate(150%)!important;backdrop-filter:blur(22px)saturate(150%)!important;border-radius:20px!important;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -1px #ffffff25,0 16px 48px #0005!important}.mission-contained .mission-control :is(.mission-feed button,.radar-crosshair-tools>button){background-color:#0000!important;background-image:linear-gradient(130deg,#ffffff20,transparent 45%),linear-gradient(145deg,hsl(var(--task-hue,194) 48% 28% / var(--mission-glass)),hsl(var(--task-hue,194) 50% 12% / var(--mission-glass)))!important}@media (width<=1100px){.mission-contained .mission-control.mission-viewport :is(.mission-live-feeds,.radar-mission-panel){width:235px}.mission-contained .mission-control.mission-viewport>.radar-heading{top:120px}.mission-contained .mission-control.mission-viewport>.mission-tabs{top:182px}.mission-contained .mission-control.mission-viewport :is(.mission-filter-stack,.mission-live-feeds,.radar-mission-panel){top:232px}.mission-contained .mission-control .radar-crosshair-tools{max-height:calc(100% - 315px);top:232px!important}}@media (width<=700px){.mission-contained .mission-control.mission-viewport .mission-filter-stack{width:145px}.mission-contained .mission-control.mission-viewport :is(.mission-live-feeds,.radar-mission-panel){width:180px}.mission-contained .mission-control .radar-crosshair-tools{width:125px;left:170px!important}.mission-contained .mission-control .radar-crosshair-tools>button{min-height:44px!important}.mission-contained .radar-crosshair-tools>button small{display:none}}@media (prefers-reduced-transparency:reduce){.mission-contained{--mission-glass:1}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mission-contained{--mission-glass:1}}.mission-contained .mission-control .radar-crosshair-tools>button{text-shadow:0 1px 2px #0009;background:linear-gradient(135deg,#ffffff16,transparent 50%),linear-gradient(145deg,hsl(var(--task-hue,194) 40% 23% / .96),hsl(var(--task-hue,194) 42% 12% / .96))!important;color:#fff!important;opacity:1!important;min-height:72px!important;padding:10px!important}.mission-contained .mission-control .radar-crosshair-tools>button :is(strong,span,svg){color:#fff!important;opacity:1!important}.mission-contained .mission-control .radar-crosshair-tools>button strong{font:750 14px/1.35 system-ui!important}.mission-contained .mission-control .radar-crosshair-tools>button small{color:#e3edf7!important;opacity:1!important;font:500 12px/1.4 system-ui!important}.mission-contained .mission-control.mission-viewport :is(.mission-filter-stack,.mission-live-feeds,.radar-mission-panel){background:rgba(12,29,43,max(.82,var(--mission-glass)))!important}.mission-contained .mission-control :is(.mission-filterbar input,.mission-filterbar select){text-overflow:ellipsis;color:#f4faff!important;background:#142e42f5!important;border:1px solid #a0bfd3!important;font:500 14px/1.4 system-ui!important}.mission-contained .mission-control .mission-filterbar input::placeholder{opacity:1;color:#cbdce7!important}.mission-contained .mission-control .mission-range-note{color:#d6e5ef;font:12px/1.5 system-ui}.mission-contained .mission-control .radar-crosshair-tools{scrollbar-width:thin;overflow:hidden auto!important}.mission-contained .mission-control>.radar-footer{display:none}.mission-contained .mission-control .mission-feed button{color:#fff!important;background-color:#102a3de8!important}.mission-contained .mission-control .mission-feed button :is(strong,time,small){color:#eef7ff!important;opacity:1!important}.mission-contained{--mission-glass:var(--glass-alpha,.9)}.mission-contained .mission-control.mission-viewport :is(.mission-filter-stack,.mission-live-feeds,.radar-mission-panel,.mission-feed,.radar-inspector,.map-action-heading){background:rgba(12,29,43,var(--glass-alpha,.9))!important}.mission-contained .mission-control .radar-crosshair-tools>button,.mission-contained .mission-control .mission-feed button{-webkit-backdrop-filter:blur(22px)saturate(120%);background:linear-gradient(135deg,#ffffff12,transparent 50%),linear-gradient(145deg,hsl(var(--task-hue,194) 40% 23% / var(--glass-alpha,.9)),hsl(var(--task-hue,194) 42% 12% / var(--glass-alpha,.9)))!important}@media (prefers-reduced-transparency:reduce){.mission-contained{--mission-glass:1}}.mission-contained .mission-control.mission-viewport :is(.mission-filter-stack,.mission-live-feeds,.radar-mission-panel,.mission-feed,.radar-inspector,.map-action-heading){background:rgba(12,29,43,var(--glass-alpha,.9))!important;-webkit-backdrop-filter:blur(calc(3px + 16px * var(--glass-alpha,.9)))!important}.mission-contained .mission-control.mission-viewport .radar-crosshair-tools>button{background:linear-gradient(145deg,hsl(var(--task-hue,194) 40% 23% / var(--glass-alpha,.9)),hsl(var(--task-hue,194) 42% 12% / var(--glass-alpha,.9)))!important}.st-tools>.st-who-wrap{order:-6}.st-tools>.st-pop,.st-tools>.approvals-bell-wrap,.st-tools>.st-iconbtn{order:-5}.st-tools>.sp-launch{order:2}.st-tools>.st-rocket{order:1}.st-tools>.demo-launch{order:3}.st-tools>.st-clock{order:4}.st-tools>.st-weather{order:5}.st-tools .st-who-text[hidden]{display:none!important}.st-tools .st-who{padding:6px!important}.st-weather{color:#f0fbff;background:var(--lg-dark);border:1px solid #d5f2e85c;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font:600 12px system-ui;text-decoration:none;display:flex}.st-weather small{color:#d7e9e2;margin-top:3px;font-size:10px;display:block}.welcome-greeting{color:#163e32;margin-top:4px;font:700 15px/1.4 system-ui;display:block}.welcome-role{color:#355b4c;font:12px/1.4 system-ui;display:block}.plant-device-pin>span{box-sizing:border-box;border:2px solid #edffff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 2px #ffffff60,0 5px 16px #000a}.plant-device-pin>span:after{content:"";border-top:12px solid #edffff;border-left:9px solid #0000;border-right:9px solid #0000;position:absolute;top:49px;left:15px}.plant-device-pin:focus-visible{border-radius:15px;outline:3px solid #ffe995}.radar-mouse-settings{z-index:1000;color:#f3fbff;background:#102d42ed;border:1px solid #bbdfec;border-radius:14px;padding:8px 14px;font:600 12px system-ui;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}.mission-control .radar-sweep{filter:drop-shadow(0 0 5px #39ff1438);mix-blend-mode:screen;background:conic-gradient(#0000 0deg 278deg,#00ff4104 290deg,#00ff4112 318deg,#00ff4138 345deg,#39ff146b 356deg,#a0ff78b3 359deg,#0000 360deg)!important}.mission-control .radar-center-crosshair{text-shadow:0 0 5px #39ff14,0 0 12px #00ff4180;color:#76ff58!important}.radar-speed-dock{z-index:1000;background:rgba(12,29,43,var(--glass-alpha,.9));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f2faff;border:1px solid #bad9ed;border-radius:16px;gap:18px;padding:12px;display:flex;position:absolute;top:202px;left:390px}.radar-speed-dock label{flex-direction:column;align-items:center;gap:8px;font:600 12px system-ui;display:flex}.radar-speed-dock input{writing-mode:vertical-lr;accent-color:#86d8ff;touch-action:none;direction:rtl;width:26px;height:135px}.radar-speed-dock output{font-variant-numeric:tabular-nums}.mission-contained .mission-control .radar-controls{box-sizing:border-box;justify-content:flex-start;width:145px;max-height:calc(100% - 480px);top:438px;overflow:auto;bottom:auto!important;left:390px!important;transform:none!important}.mission-contained .mission-control .radar-controls button{flex:100%;min-height:34px}.mission-contained .radar-zoom-sensitivity{display:none}.mission-contained .radar-mouse-settings{width:145px;padding:7px;font-size:11px;top:405px;bottom:auto;left:390px;transform:none}@media (width<=1100px){.radar-speed-dock{top:232px}.mission-contained .radar-mouse-settings{top:435px}.mission-contained .mission-control .radar-controls{max-height:calc(100% - 500px);top:468px}}@media (width<=700px){.radar-speed-dock{gap:8px;padding:6px;left:305px}.mission-contained .radar-mouse-settings,.mission-contained .mission-control .radar-controls{width:110px;left:305px!important}}.gv-shell .st-mast{box-sizing:border-box;flex-wrap:wrap!important;gap:8px 12px!important;width:100%!important;min-width:0!important;max-width:100vw!important}.gv-shell .st-identity{flex:0 auto!important;min-width:0!important}.gv-shell .st-tools{max-width:100%;flex-wrap:wrap!important;flex:480px!important;gap:6px!important;min-width:0!important}.gv-shell .st-brand>span{white-space:normal;flex-shrink:0;width:180px;max-width:180px}.gv-shell .st-brand small{height:2.8em;overflow:hidden;line-height:1.4!important}.gv-shell .st-operator{white-space:normal;flex-shrink:0;width:175px;min-width:0;max-width:175px}.gv-shell .st-operator-name,.gv-shell .st-operator-station{white-space:normal;line-height:1.4}.gv-shell .st-tools>button{white-space:normal;box-sizing:border-box;height:48px;line-height:1.35}.gv-shell .st-tools>.sp-launch{flex:0 0 112px;width:112px}.gv-shell .st-tools>.console-language-toggle{flex:0 0 76px;width:76px;order:-7!important}.gv-shell .st-tools>.st-rocket{flex:0 0 180px;width:180px;min-width:0!important}.gv-shell .st-tools>.st-rocket>span:not(.key-chord){flex:1;min-width:0}.gv-shell .st-tools>.st-rocket .key-chord{flex-shrink:0}@media (width<=650px){.gv-shell .st-brand>span,.gv-shell .st-operator{width:150px;max-width:150px}}.gv-shell .ex-desk-actions .ex-tiles>button>.ex-action-label{height:2.7em;min-height:2.7em;line-height:1.35;display:block;overflow:hidden}.gv-shell .ex-desk-actions .ex-tiles>button>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;min-height:2.8em;display:-webkit-box;overflow:hidden;line-height:1.4!important}.gv-shell .ex-shift>button>.ex-widget-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3em;min-height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}.gv-shell .st-tools>.demo-launch>.demo-launch-button{box-sizing:border-box;min-width:112px;height:48px}.gv-shell .st-who-menu,.gv-shell .st-pop>.notif-panel,.gv-shell .touch-sheet{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;box-shadow:0 12px 30px #061c294d;background:rgba(14,35,40,var(--glass-alpha,.9))!important;color:#f1faf7!important;border:1px solid #b9d8d66b!important}.gv-shell .st-who-menu{width:210px;max-width:calc(100vw - 24px);padding:6px}.gv-shell .st-who-menu button{min-height:44px;color:#f1faf7!important;border-radius:9px!important}.gv-shell .st-who-menu button:hover{background:#bfded225!important}.gv-shell .st-pop>.notif-panel{width:min(320px,100vw - 24px);max-height:55vh;overflow:auto}.gv-shell .notif-empty{color:#e0eee8}.gv-shell .touch-top{box-sizing:border-box;min-width:0}.gv-shell .touch-top>.touch-hit,.gv-shell .touch-top>.touch-avatar{flex-shrink:0;min-height:44px;background:rgba(14,35,40,var(--glass-alpha,.9))!important;color:#f1faf7!important;border:1px solid #d4ebe04d!important;border-radius:12px!important}.header-popover-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}body :is(.search-result-panel,.search-suggestions,.global-search-results,.search-glance-widget){box-sizing:border-box;padding:10px;background:linear-gradient(135deg,#ffffff70,transparent 60%),rgba(234,246,228,max(.92,var(--glass-alpha,.9)))!important;color:#143c30!important;-webkit-backdrop-filter:blur(24px)saturate(140%)!important;backdrop-filter:blur(24px)saturate(140%)!important;border:3px solid #527d68!important;border-radius:16px!important;box-shadow:inset 0 1px 2px #fff,0 12px 38px #092e2640!important}body :is(.search-result-panel,.search-suggestions,.global-search-results,.search-glance-widget) :is(p,small,strong,span,h3){color:inherit}body :is(.search-result-panel,.search-suggestions,.search-glance-widget) button{min-height:36px;color:#163e30!important;background:linear-gradient(130deg,#ffffffc4,#d4e6d1d9)!important;border:1px solid #87aa97!important;border-radius:10px!important}.search-result-panel>button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:5px 0;display:flex}.search-result-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-result-panel>header button{flex-shrink:0;width:32px}.search-suggestion-actions{flex-wrap:wrap;gap:5px;display:flex}.mission-search-suggestions{font-size:12px}.mission-search-suggestions small{font-size:11px}body :is(dialog.floating-workspace,dialog.keypad-review,.floating-workspace,.keypad-review){background:linear-gradient(135deg,#fff5,transparent 55%),rgba(239,248,233,max(.94,var(--glass-alpha,.9)))!important;-webkit-backdrop-filter:blur(28px)saturate(145%)!important;backdrop-filter:blur(28px)saturate(145%)!important;color:#153d30!important;border:2px solid #94b6a3!important;box-shadow:inset 0 1px 2px #fff,0 22px 70px #08251d66!important}body .floating-workspace-heading{color:#153d30!important;background:linear-gradient(110deg,#edf8e8f5,#d5e8d6f5)!important;border-bottom:2px solid #8fac99!important}body .floating-workspace :is(label,h1,h2,h3,p){color:#173e32}.search-suggestions-row{grid-column:1/-1!important;width:100%!important;display:block!important}.welcome-search-suggestions{flex-direction:column;gap:8px;display:flex}.search-suggestion-actions button{flex:0 auto!important;min-height:34px!important;padding:6px 10px!important}.search-recent-customers{flex-wrap:wrap;gap:6px;display:flex}body .floating-workspace-heading small{color:#496c58!important;opacity:1!important}:root{--footer-tile-height:88px;--footer-tile-bottom:12px}.attendance-tree{bottom:var(--footer-tile-bottom)!important}.attendance-tree>button,.solved-companion .duck-farm-wide .farm-controls .duck-dock-call,.welcome-music-dock .meadow-radio{box-sizing:border-box;flex-shrink:0;height:var(--footer-tile-height)!important;min-height:var(--footer-tile-height)!important;max-height:var(--footer-tile-height)!important}.solved-companion .duck-farm-wide .farm-controls{position:fixed;bottom:var(--footer-tile-bottom)!important;padding:0!important}.welcome-music-dock{bottom:var(--footer-tile-bottom)!important}.attendance-tree>button,.solved-companion .duck-farm-wide .farm-controls .duck-dock-call{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}@container (width<=180px){.welcome-music-dock .mr-controls{grid-template-columns:24px 28px 24px 12px minmax(16px,1fr) 24px;gap:0}.welcome-music-dock .meadow-radio{gap:2px;padding:4px}}.gv-shell .st-mast .st-tools>.sp-launch{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:750;box-shadow:inset 0 1px #fff9,0 3px 12px #0003;color:#243629!important;background:linear-gradient(135deg,#ffe8a4,#eebd58)!important;border:2px solid #ffe5a0!important;padding:8px 14px!important;display:inline-flex!important}.gv-shell .st-mast .st-tools>.sp-launch:hover{filter:brightness(1.08)}.gv-shell .st-mast .st-tools>.sp-launch:focus-visible{outline-offset:3px;outline:3px solid #fff}.gv-shell .st-mast .st-tools>.sp-launch span{display:inline!important}.floating-workspace{color:#173e33;background:#f3f8eff5;border:1px solid #91bca5;border-radius:20px;width:min(1120px,100vw - 64px);max-width:none;height:min(820px,100dvh - 130px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #061e3266}.floating-workspace[open]{flex-direction:column;animation:.18s ease-out workspace-arrive;display:flex}.floating-workspace::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071a263b}.floating-workspace-heading{color:#fff;background:linear-gradient(120deg,#143d32,#234e46);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.floating-workspace-heading small{letter-spacing:.1em;color:#d0e9d9;font-size:11px}.floating-workspace-heading h2{color:#fff;margin:3px 0 0;font-size:22px}.floating-workspace-heading button{color:#fff;background:#ffffff18;border:1px solid #adcfc2;border-radius:10px;min-height:44px;padding:8px 14px}.floating-workspace-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow:auto}.floating-workspace-body .mission-embedded-page{height:auto;min-height:100%;overflow:visible}.floating-workspace-body .ex-split{margin:0;display:block}.floating-workspace-body .ex-stage{min-width:0}.floating-workspace-mission{border-color:#6cadba}.floating-workspace-mission .floating-workspace-heading{background:linear-gradient(120deg,#112737,#224553)}@keyframes workspace-arrive{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=650px){.floating-workspace{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 32px)}.floating-workspace-heading{padding:12px}.floating-workspace-body{padding:10px}}@media (prefers-reduced-motion:reduce){.floating-workspace[open]{animation:none}}@media (width<=650px){.floating-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;max-width:100%;min-height:44px;font-size:16px}.floating-workspace :is(button,input,select,textarea){min-width:0}}.floating-workspace:has(.operations-directory){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:fit-content;background:#edf5ecf5!important}.floating-workspace:has(.operations-directory) .floating-workspace-body{flex:0 auto}.operations-directory button{color:#f0fff8!important;background:linear-gradient(130deg,#214f43,#183d38)!important}.station-weather{color:#effdf7;flex:none;position:relative}.station-weather>summary{cursor:pointer;box-sizing:border-box;background:#d8f8e918;border:1px solid #d1f3e449;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:5px 9px;list-style:none;display:flex}.station-weather>summary::-webkit-details-marker{display:none}.station-weather>summary span{gap:2px;display:grid}.station-weather>summary strong{color:inherit;font-size:15px;line-height:1.1}.station-weather>summary small{white-space:nowrap;color:#d4e9df;font-size:10px}.station-weather>summary:focus-visible{outline-offset:3px;outline:3px solid #f4cf70}.station-weather .station-weather-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#173e32;z-index:1100;background:#eaf8ebf7;border:2px solid #72aa95;border-radius:17px;gap:10px;width:290px;max-width:calc(100vw - 30px);padding:16px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 40px #001d2266}.station-weather-panel>small,.station-weather-panel footer small{color:#426655;font-size:11px}.station-weather-panel p{margin:0;font-size:12px;line-height:1.5}.station-weather-days{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.station-weather-days>div{background:#ffffff70;border:1px solid #639d8055;border-radius:10px;justify-items:center;gap:7px;padding:10px 3px;display:grid}.station-weather-days strong,.station-weather-days b{font-size:12px}.station-weather-days small{font-size:11px}.station-weather-panel footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.station-weather-panel footer button{color:#fff;background:#194f3f;border:1px solid #164c3c;border-radius:9px;padding:8px 10px;font-size:12px}.station-weather-panel footer button:disabled{opacity:.65}.gv-shell .st-mast .st-tools>.station-weather{order:2}.gv-shell .st-mast .st-tools>.station-weather+.st-clock{margin-left:0}.mission-is-open .st-tools>.station-weather{display:block!important}.mission-is-open .st-tools>.st-clock{display:flex!important}.gv-shell .st-mast .station-calendar>summary{color:#effdf7;background:#d8f8e918;border:1px solid #d1f3e449;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:5px 9px;display:flex}.station-calendar .station-calendar-panel{width:304px}.station-calendar-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.station-calendar-panel header strong{text-align:center;font-size:15px}.station-calendar-panel header button{color:#174c38;background:#ffffff94;border:1px solid #7ba990;border-radius:9px;place-items:center;width:36px;min-height:36px;padding:5px;display:grid}.station-calendar-panel table{table-layout:fixed;border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;width:100%}.station-calendar-panel th{color:#49715d;font-size:11px;font-weight:600}.station-calendar-panel td{text-align:center;color:#173e32;border:1px solid #0000;border-radius:8px;height:31px;font-size:14px}.station-calendar-panel td[aria-current=date]{color:#fff;background:#205f47;border-color:#bce2c9;font-weight:750;box-shadow:0 0 0 2px #e5bb5080}.gv-shell .st-mast .station-calendar-panel td button,.station-calendar-panel td button{width:100%;min-height:31px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0;font-size:14px;display:block}.station-calendar-panel td button:hover{background:#80b39138}.station-calendar-panel button:focus-visible{outline-offset:2px;outline:3px solid #dbab36}@media (width<=700px){.station-calendar .station-calendar-panel{max-width:calc(100vw - 24px);position:fixed;top:min(270px,40dvh);right:12px}}.gv-shell .st-mast .station-calendar .station-calendar-panel{overscroll-behavior:contain;max-height:calc(100dvh - 180px);padding:14px;overflow:auto}.gv-shell .st-mast .station-calendar-panel table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:2px!important;width:100%!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;margin:0!important;display:table!important}.gv-shell .st-mast .station-calendar-panel :is(thead,tbody,tr){color:#214e3c!important;height:auto!important;box-shadow:none!important;background:0 0!important}.gv-shell .st-mast .station-calendar-panel :is(th,td){text-align:center!important;width:14.285%!important;min-width:0!important;max-width:none!important;height:32px!important;box-shadow:none!important;color:#214e3c!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;line-height:1!important}.gv-shell .st-mast .station-calendar-panel th{height:22px!important;font-size:11px!important;font-weight:650!important}.gv-shell .st-mast .station-calendar-panel td button{width:100%!important;min-width:0!important;max-width:none!important;height:30px!important;min-height:30px!important;box-shadow:none!important;color:#214e3c!important;background:0 0!important;border:0!important;border-radius:7px!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1!important;display:block!important;transform:none!important}.gv-shell .st-mast .station-calendar-panel td button[aria-current=date]{color:#fff!important;background:#205f47!important;font-weight:750!important;box-shadow:inset 0 0 0 2px #e5bb50!important}.gv-shell .st-mast .station-calendar-panel td button:hover{color:#173e32!important;background:#c4dec7!important}.gv-shell .st-mast .station-calendar-panel header button{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;padding:4px!important}.gv-shell .st-mast .station-calendar-panel footer button{width:auto!important;min-width:0!important;min-height:32px!important;padding:6px 10px!important}.st-config-button{min-height:38px;color:inherit;white-space:nowrap;background:#dcf4e51c;border:1px solid #c5e7d14d;border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.config-hub{max-width:920px;margin:auto}.config-hub nav{gap:10px;margin-bottom:20px;display:flex}.config-hub nav button{color:#254f3e;background:#e5f4e5;border:1px solid #6d9b8866;border-radius:12px;padding:10px 18px}.config-hub nav button[aria-pressed=true]{color:#fff;background:#245d49}.config-hub fieldset{border:0;margin:14px 0;padding:0}.config-hub-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.config-hub-heading h3{margin:0}.config-hub-heading button{align-items:center;gap:7px;display:flex}.config-hub p{line-height:1.6}.config-hub-grid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.config-hub label{flex-direction:column;gap:7px;font-size:13px;display:flex}.config-hub input:not([type=checkbox]){color:#1c4937;background:#f4fff3;border:1px solid #739b8666;border-radius:10px;width:100%;padding:12px}.config-hub-wide{grid-column:1/-1}.config-hub label.config-hub-check{flex-direction:row;align-items:center}.config-hub small{color:#526e5d;font-size:11px}.config-hub-status,.config-hub-message{background:#e8f0de;border:1px solid #819d7055;border-radius:11px;padding:11px 14px}.config-hub fieldset:disabled{opacity:.65}.config-hub button:focus-visible,.config-hub input:focus-visible{outline-offset:2px;outline:3px solid #ddaf53}@media (width<=620px){.config-hub-grid{grid-template-columns:1fr}}.meadow-story-film{object-fit:cover;pointer-events:none;z-index:-1;opacity:0;width:100vw;height:100dvh;transition:opacity .5s;position:fixed;inset:0}.meadow-story-film.is-ready{opacity:1}.meadow-film-ready .app-shell.gv-shell{background:linear-gradient(#edf7eb55,#e7f0db22)!important}.meadow-film-ready .sp-panorama,.meadow-film-ready .sp-scene{background:0 0!important}@media (prefers-reduced-motion:reduce){.meadow-story-film{transition:none}}.welcome-mouse{z-index:1100;pointer-events:none;color:#fff9e6;font-family:inherit;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.welcome-mouse>button{pointer-events:auto;background:rgba(22,49,40,var(--glass-alpha,.9));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:inherit;cursor:pointer;border:1px solid #e6efc77a;border-radius:18px;padding:8px 14px;font:600 12px inherit}.welcome-mouse-scene{text-align:center;width:260px;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.welcome-mouse-tip{background:rgba(22,49,40,var(--glass-alpha,.9));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ecedcf66;border-radius:16px;padding:8px 12px;font-size:13px;line-height:1.4;display:block}.welcome-mouse-path{height:70px;animation:24s ease-in-out infinite mouse-stroll}.welcome-mouse-animal{filter:drop-shadow(0 4px 3px #172b2926);width:110px;height:70px}.mouse-body{transform-origin:75px 64px;animation:2.8s ease-in-out infinite mouse-breathe}.mouse-foot-b{animation-delay:-.5s}@keyframes mouse-stroll{0%,15%,to{transform:translate(-65px)}45%,65%{transform:translate(65px)}}@keyframes mouse-breathe{50%{transform:scaleY(1.025)}}@keyframes mouse-step{50%{transform:translate(3px)}}.solved-scene-paused .welcome-mouse{display:none}@media (prefers-reduced-motion:reduce){.welcome-mouse *{animation:none!important}}@media (width<=760px){.welcome-mouse{bottom:94px;left:auto;right:10px;transform:none}.welcome-mouse-scene{width:210px;left:auto;right:0;transform:none}}.welcome-mouse-animal{animation:24s step-end infinite mouse-facing}.mouse-foot{animation:24s linear infinite mouse-walk-cycle}.mouse-foot-b{animation-name:mouse-walk-cycle-back;animation-delay:0s}@keyframes mouse-facing{0%,64%{transform:scaleX(1)}65%,99%{transform:scaleX(-1)}to{transform:scaleX(1)}}@keyframes mouse-walk-cycle{0%,15%,45%,65%,to{transform:translate(0)}18%,24%,30%,36%,42%,68%,74%,80%,86%,92%,98%{transform:translate(3px)}21%,27%,33%,39%,71%,77%,83%,89%,95%{transform:translate(-3px)}}@keyframes mouse-walk-cycle-back{0%,15%,45%,65%,to{transform:translate(0)}18%,24%,30%,36%,42%,68%,74%,80%,86%,92%,98%{transform:translate(-3px)}21%,27%,33%,39%,71%,77%,83%,89%,95%{transform:translate(3px)}}.meadow-birds{z-index:950;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.solved-scene-paused .meadow-birds{z-index:100010}.nebula-event{--event-light:#55dcec;z-index:200000;pointer-events:none;box-shadow:inset 0 0 5mm .5mm var(--event-light);border-radius:14px;animation:6.5s both nebula-arrival;position:fixed;inset:0}.nebula-event:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--event-light),transparent 35%,var(--event-light) 70%,transparent);opacity:.24;padding:7mm;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nebula-sound-toggle{z-index:199990;color:#f3fff8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#142b2ee8;border:1px solid #fff5;border-radius:12px;min-height:36px;padding:7px 12px;font:600 12px/1.2 inherit;position:fixed;bottom:14px;right:14px}.nebula-sound-toggle:focus-visible{outline-offset:3px;outline:3px solid #ffe39a}.nebula-audio-error{z-index:199990;color:#fff;background:#142b2ef5;border-radius:10px;max-width:260px;padding:10px;font-size:13px;position:fixed;bottom:56px;right:14px}.nebula-fault_new{--event-light:#ff627c}.nebula-fault_status{--event-light:#f7b65e}.nebula-approval{--event-light:#b695ff}.nebula-mso_reminder{--event-light:#ffc65f}.nebula-payment{--event-light:#54e6a0}.nebula-event span{color:#fff;box-shadow:0 0 18px var(--event-light);background:#101e2dea;border-radius:20px;padding:9px 18px;font-size:14px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@keyframes nebula-arrival{0%,to{opacity:0}12%,75%{opacity:1}40%{box-shadow:inset 0 0 6mm 1mm var(--event-light)}}@media (prefers-reduced-motion:reduce){.nebula-event{animation:none}}.st-mast button:not(.st-brand):not(.st-pop button):not(.st-who-menu button){color:#f4fff8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#15382ecf,#101f23de);border:1px solid #ffffff35;border-radius:12px;min-height:42px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;box-shadow:inset 0 1px #ffffff15}.st-mast button:focus-visible{outline-offset:3px;outline:3px solid #ffe39a}.ex-desk-actions>.operations-menu-toggle{flex-shrink:0;position:relative;height:auto!important;min-height:52px!important;padding:8px 28px 8px 8px!important;line-height:1.3!important;overflow:visible!important}.nebula-event:before{box-sizing:border-box;-webkit-mask-composite:xor;padding:7mm;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nebula-event{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 7mm,7mm 7mm,7mm calc(100% - 7mm),calc(100% - 7mm) calc(100% - 7mm),calc(100% - 7mm) 7mm,0 7mm)}.nebula-event span{display:none}.console-keypad{z-index:1800;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#234638;background:#eff7e9f2;border:1px solid #9fbdac;border-radius:16px;width:282px;padding:10px;font-family:inherit;position:fixed;bottom:12px;right:12px;box-shadow:0 8px 40px #143f3533}.console-keypad header{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.console-keypad small{font-size:10px}.console-keypad>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.console-keypad button{color:#214737;text-align:left;background:#ffffffb0;border:1px solid #b5ccba;border-radius:8px;align-items:flex-start;gap:4px;min-height:53px;padding:7px;font-size:10px;display:flex}.console-keypad button span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.console-keypad button:disabled{opacity:.35}.console-keypad kbd,.keypad-review kbd{text-align:center;background:#f9fff3;border:1px solid #afc4b3;border-bottom-width:3px;border-radius:4px;min-width:20px;padding:2px;font:600 12px ui-monospace,monospace}.console-keypad p{margin:7px 0 0;font-size:10px}.keypad-review{color:#224535;background:#f2f8ed;border:1px solid #87ae98;border-radius:18px;width:calc(100% - 32px);max-width:550px;padding:24px}.keypad-review::backdrop{background:#102b3977}.keypad-review pre{white-space:pre-wrap;max-height:50vh;font:14px inherit;overflow:auto}.keypad-review button{border-radius:9px;margin-right:8px;padding:12px}.numeric-navigation [data-shortcut]:after{display:none!important}@media (width<=700px){.console-keypad{width:238px;bottom:8px;right:8px}.console-keypad button{min-height:48px}}.console-keypad nav{justify-content:space-between;gap:6px;margin-top:5px;display:flex}.console-keypad nav button,.console-keypad .keypad-back{min-height:28px;padding:4px 7px;font-size:10px}.console-keypad kbd{color:#224535!important}.console-keypad>div>button{color:#234638!important;background:#f5faef!important}.solved-scene-paused .console-keypad{display:none!important}.numeric-navigation button[data-keypad]:after,.numeric-navigation a[data-keypad]:after,.numeric-navigation summary[data-keypad]:after{color:#294d3a;background:#f5f9ef;border:1px solid #a9bfaf;border-bottom-width:3px;border-radius:4px;margin-left:6px;padding:2px 5px;content:attr(data-keypad)!important;font:600 11px ui-monospace,monospace!important;display:inline-block!important}.console-keypad>div>button{flex-direction:column;align-items:center;min-width:0;min-height:68px;padding:4px}.console-keypad>div>button span{overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;line-height:1.3;color:#214737!important;font-size:9px!important}.console-keypad small{color:#365a47!important}.numeric-navigation [data-keypad-current=true]:not(body),.numeric-navigation :focus-visible{scroll-margin:80px;outline-offset:3px!important;outline:3px solid #ffcc58!important;box-shadow:0 0 0 6px #162e43bb!important}.numeric-navigation [role=button][data-keypad]:after{content:attr(data-keypad);color:#214737;background:#eff7ee;border:1px solid #7a9987;border-bottom-width:3px;border-radius:4px;margin:5px;padding:3px 7px;font-weight:700;display:inline-block}.operations-shortcut-guide{color:#214937;background:#dbeade;border-radius:10px;margin-bottom:10px;padding:12px;font-size:13px;line-height:2}.operations-shortcut-guide kbd{background:#fff;border:1px solid #859e8c;border-bottom-width:3px;border-radius:4px;padding:3px 6px}.operations-shortcut-guide button{margin-left:10px}#operations-keypad-dock>.console-keypad{box-sizing:border-box;width:100%;margin:8px 0;position:relative;inset:auto}#operations-keypad-dock>.console-keypad>div{grid-template-columns:repeat(3,minmax(0,1fr))}.numeric-navigation button[data-hf-commit=true]:before{content:"+ → Enter";white-space:nowrap;border:1px solid;border-radius:4px;margin-right:8px;padding:2px 5px;font:650 11px/1.3 ui-monospace,monospace;display:inline-block}.keypad-review{color:#173e30!important;background:#f3f8ed!important;border:2px solid #456f5c!important}.keypad-review pre{color:#183c30;background:#e2eddf;border:1px solid #7b9b84;border-radius:9px;padding:12px;font:500 16px/1.55 system-ui,sans-serif}.keypad-review p{font-size:15px;line-height:1.5}.keypad-review button{min-height:46px;font-size:14px;font-weight:700;color:#fff!important;background:#173e30!important;border:2px solid #173e30!important}.keypad-review button:disabled{cursor:not-allowed;opacity:1!important;color:#425544!important;background:#d5dfd4!important;border-color:#879b8b!important}.keypad-review kbd,.keypad-review button kbd{justify-content:center;align-items:center;min-width:25px;min-height:24px;padding:2px 6px;font:750 14px/1.2 ui-monospace,monospace;display:inline-flex;color:#173528!important;opacity:1!important;background:#fffdf3!important;border:1px solid #597662!important;border-bottom-width:3px!important}.gv-shell .station-workspace{--panel:#f2f8ecdc;--border:#9fbcab;--ink:#183d32;--muted:#557065;width:100%;max-width:1600px;margin:auto;padding:22px 24px 110px}.station-workspace>div:not(.ft-app):not(.hh-app){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(125deg,#f6fbedec,#e2efe5dc);border:1px solid #aec9b7;border-radius:20px;padding:20px;box-shadow:0 12px 35px #234f3512}.station-workspace h1{letter-spacing:-.04em;color:#193e33;margin:0 0 8px;font-size:28px}.station-intro{color:#526d61;margin:0 0 18px;font-size:14px}.station-workspace .subtab-row{background:#e5eee480;border:1px solid #bdd0c1;border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;margin:14px 0;padding:5px;display:flex}.station-workspace .subtab-btn{min-height:42px;padding:9px 15px;color:#355b4d!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important}.station-workspace .subtab-btn.active{box-shadow:0 3px 9px #24483721;color:#f8fff1!important;background:#255343!important}.station-workspace .card{box-shadow:none;background:#fafff3b5;border:1px solid #b9cdbd;border-radius:15px;padding:16px}.station-workspace .kpi-tile{min-height:90px;box-shadow:none;background:#f7fbf0b3;border-radius:13px;padding:14px}.station-workspace .kpi-value{letter-spacing:-.025em;font-size:26px}.station-workspace .kpi-label{color:#456354;font-size:12px}.station-workspace :is(input,select,textarea){border-color:#a8bfae;border-radius:9px;min-height:40px}.station-workspace input[type=checkbox],.station-workspace input[type=radio]{min-height:0}.station-workspace .table-wrap{border:1px solid #b6cbbb;border-radius:13px;overflow:auto}.station-workspace :is(th,td){padding:11px 13px!important}.station-workspace th{color:#355545;background:#e4eee3;font-size:12px}.station-workspace td{font-size:13px}.station-workspace tr:hover td{background:#eff6e8}.station-workspace .pill-status{border-radius:8px;padding:4px 8px;font-size:12px}.station-workspace .btn-row{gap:8px}.station-workspace button{border-radius:9px}.station-disclosure{background:#f5faef90;border:1px solid #b6cbbb;border-radius:12px;margin:14px 0;padding:12px}.station-disclosure summary{cursor:pointer;min-height:30px;font-weight:600}.station-more{margin-left:auto;position:relative}.station-more summary{cursor:pointer;color:#204a3b;background:#eaf3e2;border-radius:10px;padding:10px 16px;list-style:none}.station-more>div{z-index:1100;background:#eef5e9;border:1px solid #a5bfad;border-radius:14px;min-width:230px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 15px 40px #17382c33}.station-more a{color:#204a3b;border-radius:8px;padding:12px;display:block}.station-more a:hover{background:#dbe9d7}@media (width<=700px){.gv-shell .station-workspace{padding:12px 10px 90px}.station-workspace>div:not(.ft-app):not(.hh-app){padding:12px}.station-workspace .subtab-row{width:100%}.station-workspace h1{font-size:24px}}.st-mast .console-app-link{box-sizing:border-box;color:#f4fff8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#15382ecf,#101f23de);border:1px solid #ffffff35;border-radius:12px;justify-content:center;align-items:center;gap:6px;max-width:145px;min-height:48px;padding:8px 10px;font:600 13px/1.2 inherit;text-decoration:none;display:inline-flex}.console-app-link:focus-visible{outline-offset:3px;outline:3px solid #ffe39a}.gv-shell .st-mast .st-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.gv-shell .st-mast .st-tools>.st-rocket{order:0}.gv-shell .st-mast .st-tools>.st-utility{order:1}.gv-shell .st-mast .st-tools>.st-clock{order:2;min-width:72px;padding:4px 6px}.gv-shell .st-mast .st-tools>.st-pop{order:3}.gv-shell .st-mast .st-tools>.st-who-wrap{order:4}.gv-shell .st-mast .st-tools>.st-utility{flex:none;position:relative}.gv-shell .st-mast .st-utility>summary{color:#f4fff8;cursor:pointer;box-sizing:border-box;background:linear-gradient(145deg,#15382ecf,#101f23de);border:1px solid #ffffff35;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 12px;font:600 13px/1.2 inherit;list-style:none;display:flex}.gv-shell .st-mast .st-utility>summary::-webkit-details-marker{display:none}.gv-shell .st-mast .st-utility>summary:focus-visible{outline-offset:3px;outline:3px solid #ffe39a}.gv-shell .st-mast .st-utility[open]>summary{background:#244d42;border-color:#c1e9cd}.gv-shell .st-mast .st-utility-panel{z-index:1500;background:rgba(16,37,34,var(--glass-alpha,.9));color:#f4fff8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #b8d9c680;border-radius:14px;flex-direction:column;gap:6px;width:230px;max-width:calc(100vw - 24px);padding:9px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 38px #061d3466}.gv-shell .st-mast .st-utility-panel :is(.console-app-link,.sp-launch,.demo-launch-button,.st-weather){box-sizing:border-box;color:#f5fff6;background:#ffffff0c;border:1px solid #ffffff25;border-radius:9px;justify-content:flex-start;width:100%;max-width:none;min-height:42px;margin:0;padding:9px 10px;font-size:13px;text-decoration:none}.gv-shell .st-mast .st-utility-panel .demo-launch{width:100%}.gv-shell .st-mast .st-utility-panel .demo-menu{z-index:1501;max-width:min(340px,100vw - 28px);left:auto;right:0}.gv-shell .st-mast .st-clock>span{font-size:16px;line-height:1.1}.gv-shell .st-mast .st-clock>small{font-size:10px;line-height:1.2}@media (width<=700px){.gv-shell .st-mast .st-tools{gap:5px}.gv-shell .st-mast .st-utility>summary{padding:8px}.gv-shell .st-mast .st-utility-panel{width:210px}}.gv-shell .st-mast .st-tools>.approvals-bell-wrap{order:3}.mission-is-open .st-tools>.st-utility:has(#header-ambient-controls){display:block!important}@media (width<=700px){.gv-shell .st-mast .st-utility-panel{box-sizing:border-box;width:auto!important;max-width:none!important;position:fixed!important;top:min(270px,40dvh)!important;left:12px!important;right:12px!important}}.duck-overlay-host .duck-fort-commands small,.duck-overlay-host .duck-content small{color:#496957!important}.mission-is-open .st-tools>.st-config-button{display:inline-flex!important}.mission-is-open .st-tools>.st-edit-menu{display:block!important}.career-panel{color:#244b39;max-width:850px;margin:auto}.career-panel p{line-height:1.6}.career-panel small{color:#56705e;margin:12px 0;line-height:1.5;display:block}.career-panel button{color:#234836;background:#e5efdb;border:1px solid #91b39b;border-radius:10px;min-height:42px;margin:8px 8px 8px 0;padding:9px 14px}.career-panel details{border:1px solid #b2c9b7;border-radius:12px;margin:14px 0;padding:14px}.career-panel summary{cursor:pointer;font-weight:600}.career-panel label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.career-panel fieldset{flex-wrap:wrap;gap:12px;display:flex}.career-panel fieldset label{flex-direction:row}.career-panel input,.career-panel select,.career-panel textarea{border:1px solid #a7bfac;border-radius:8px;padding:10px}.career-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.career-metrics article{background:#eaf2e3;border:1px solid #b7cdbb;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.career-metrics b{font-size:23px}.attendance-growth ellipse{opacity:calc(.6 + var(--career-health,.5)*.4)}.sp-scene .attendance-tree{z-index:4;height:calc(100dvh - 220px);bottom:80px;right:20px}.sp-scene .attendance-tree button{color:#f0f6df;background:#163e32dc}.attendance-tree>button+button{margin-top:5px}.console-keypad{box-sizing:border-box;margin-top:8px;width:100%!important;box-shadow:none!important;position:static!important}.ex-desk-actions #do-now-keypad{flex-shrink:0}.console-keypad button{font-size:10px!important}.career-tree-art{pointer-events:none;overflow:visible}.career-tree-art .attendance-growth{transform-origin:50% 96%}.sp-still .career-tree-art{filter:saturate(.95)}.attendance-tree svg.career-tree-art{filter:drop-shadow(0 0 1px #f7edbe)drop-shadow(1px 0 #f7edbeaa)drop-shadow(0 4px 3px #092b24b3)drop-shadow(0 9px 10px #082e244d)}.attendance-tree .career-tree-art [data-branch]>ellipse{stroke:#173e2e;stroke-width:.9px;paint-order:stroke fill}.attendance-tree .career-tree-art .attendance-growth>g:first-child>path:first-child{stroke:#e1c487;stroke-width:1.4px;paint-order:stroke fill}.attendance-tree .career-tree-art>ellipse{fill:#113e306b;stroke:#e3cd9177;stroke-width:2px}.attendance-tree>button{border-color:#c4dcba;box-shadow:inset 0 1px #ffffffbf,0 3px #53725830,0 7px 22px #10372e45}.sp-still .attendance-tree svg.career-tree-art{filter:saturate(.95)drop-shadow(0 0 1px #f7edbe)drop-shadow(0 4px 3px #092b24b3)drop-shadow(0 9px 10px #082e244d)}.attendance-tree svg.career-tree-art{filter:drop-shadow(0 0 2px #fff7d3) drop-shadow(0 4px 2px #062b20) drop-shadow(0 0 9px var(--notification-accent,#55dcec));animation:4.8s ease-in-out infinite career-accent-breathe}.attendance-tree>button{border:2px solid var(--notification-accent,#55dcec)!important;color:#123d2f!important;box-shadow:0 0 12px color-mix(in srgb,var(--notification-accent,#55dcec) 45%,transparent)!important;background:#f0f7e5f2!important}@keyframes career-accent-breathe{0%,to{filter:drop-shadow(0 0 2px #fff7d3) drop-shadow(0 4px 2px #062b20) drop-shadow(0 0 5px var(--notification-accent,#55dcec))}50%{filter:drop-shadow(0 0 3px #fff7d3) drop-shadow(0 4px 2px #062b20) drop-shadow(0 0 14px var(--notification-accent,#55dcec))}}@media (prefers-reduced-motion:reduce){.attendance-tree svg.career-tree-art{animation:none!important}}.sp-launch{color:#f2f5df;cursor:pointer;background:#a6c98b14;border:1px solid #e3eed843;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.sp-launch:hover{background:#b6d9932c}.solved-scene-paused{overflow:hidden!important}.solved-scene-paused #root{pointer-events:none!important}.sp-scene{z-index:100000;color:#fffce9;isolation:isolate;background:#719e81;font-family:inherit;animation:.8s both sp-arrive;position:fixed;inset:0;overflow:hidden}.sp-world,.sp-panorama,.sp-sunlight,.sp-life{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sp-world{overflow:hidden}.sp-panorama{background:url(/branding/solved-living-meadow-rainbow.png) 50%/cover no-repeat}.sp-sunlight{background:radial-gradient(at 72% 10%,#ffefa728,#0000 55%),linear-gradient(#083f4b18 0%,#0000 30% 55%,#143e31a1 100%);transition:background 2s,opacity 2s}.sp-golden .sp-panorama{filter:sepia(.25)saturate(.95)}.sp-golden .sp-sunlight{background:linear-gradient(120deg,#f0b15144,#b4a27118 50%,#44636638),linear-gradient(#0000 45%,#173d3ba8)}.sp-panorama{transition:filter 2s}.sp-topbar{background:linear-gradient(#173f394a,#0000);justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex;position:absolute;top:0;left:0;right:0}.sp-topbar>span{letter-spacing:.2em;text-shadow:0 1px 8px #102c29;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.sp-scene button{color:#fffce9;cursor:pointer;background:#153d33b0;border:1px solid #effad652;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 3px 15px #173b2912}.sp-scene button:hover,.sp-scene button[aria-pressed=true]{color:#214737;background:#e5efc9}.sp-scene button:focus-visible{outline-offset:4px;outline:3px solid #fcda70}.sp-scene kbd{opacity:.7;border:1px solid;border-radius:4px;padding:2px 5px;font:11px inherit}.sp-caption{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:32px;padding:36px 4vw 30px;display:flex;position:absolute;bottom:0;left:0;right:0}.sp-caption>div{pointer-events:auto}.sp-eyebrow{letter-spacing:.2em;font-size:10px;font-weight:700}.sp-caption h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(28px,3.1vw,48px);font-weight:600;line-height:1.13}.sp-caption p{color:#f1f5df;max-width:470px;min-height:45px;margin:12px 0 0;font-size:14px;line-height:1.6}.sp-scene-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sp-discoveries{pointer-events:none;position:absolute;inset:0}.sp-discoveries .sp-marker{pointer-events:auto;background:#244e36a6;border:1px solid #fff7c5;width:44px;height:44px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #efffd323}.sp-marker span{font-size:23px;font-weight:400}.sp-turbine{animation:16s linear infinite sp-rotate}.sp-ripple{transform-box:fill-box;transform-origin:50%;animation:5s ease-out infinite sp-ripple}.sp-ripple-two{animation-delay:-2.5s}.sp-worker-body{transform-origin:0 -15px;animation:9s ease-in-out infinite sp-tend}.sp-robot .sp-worker-body{animation-duration:13s;animation-delay:-3s}.sp-worker-arm{transform-origin:8px -37px;animation:9s ease-in-out infinite sp-tend-arm}.sp-robot .sp-worker-arm{animation-duration:13s;animation-delay:-3s}.sp-grass{transform-origin:0 0;animation:5s ease-in-out infinite sp-sway}.sp-pollinator{transform-box:fill-box;transform-origin:50%;animation:18s ease-in-out infinite sp-butterfly}.sp-pollinator-two{animation-duration:23s;animation-delay:-8s}.sp-wings{transform-box:fill-box;transform-origin:50%;animation:.4s ease-in-out infinite sp-wings}.sp-birds{animation:60s linear infinite sp-birds}.sp-cloud{animation:100s linear infinite sp-cloud}.sp-still .sp-world *{animation-play-state:paused!important}@keyframes sp-arrive{0%{opacity:0}to{opacity:1}}@keyframes sp-rotate{to{transform:rotate(360deg)}}@keyframes sp-ripple{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2)}}@keyframes sp-tend{0%,20%,85%,to{transform:rotate(0)}40%,65%{transform:rotate(10deg)}}@keyframes sp-tend-arm{0%,20%,85%,to{transform:rotate(0)}40%,60%{transform:rotate(-12deg)}}@keyframes sp-sway{0%,to{transform:skew(-3deg)}50%{transform:skew(7deg)}}@keyframes sp-butterfly{0%,to{transform:translate(0)}30%{transform:translate(50px,-22px)}60%{transform:translate(26px,-3px)}80%{transform:translate(10px,-13px)}}@keyframes sp-wings{50%{transform:scaleX(.3)}}@keyframes sp-birds{0%{transform:translate(-500px,35px)}to{transform:translate(1200px,-50px)}}@keyframes sp-cloud{0%{transform:translate(100px)}to{transform:translate(2200px)}}@media (width<=700px){.sp-topbar{padding:14px 16px}.sp-topbar>span{letter-spacing:.1em;font-size:9px}.sp-topbar button{padding:9px 12px;font-size:11px}.sp-topbar kbd{display:none}.sp-caption{padding:24px 20px;display:block}.sp-caption p{max-width:360px;font-size:13px}.sp-scene-controls{justify-content:flex-start;gap:6px;margin-top:20px}.sp-scene-controls button{padding:10px 12px;font-size:12px}.sp-eyebrow{font-size:9px}.sp-caption h1{font-size:31px}.sp-discoveries .sp-marker{top:47%!important}.sp-life{min-width:100%}}@media (prefers-reduced-motion:reduce){.sp-scene,.sp-world *{transition:none!important;animation:none!important}}.meadow-film{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sp-golden .meadow-film{filter:sepia(.18)saturate(1.05)}.meadow-film-notice{background:#183d36c9;border-radius:8px;padding:10px;position:absolute;top:70px;left:25px}.sp-scene .meadow-sky-life{display:none}.meadow-film{object-fit:contain;object-position:center bottom;object-fit:contain;object-position:center bottom;inset:auto 0 0;height:55%;inset:auto 0 0}.sp-scene{background:0 0;animation:.7s both sp-arrive}.sp-panorama{background-position:50%;background-size:cover}.sp-leaving{animation:.7s both sp-depart}.app-shell.gv-shell>*{transition:opacity .7s}.solved-scene-paused:not(.solved-scene-leaving) .app-shell.gv-shell>*{opacity:0;pointer-events:none}.sp-sunlight{opacity:.35}.sp-caption{padding-bottom:20px}.sp-caption h1{font-size:26px}.sp-caption p{min-height:0;font-size:12px}.sp-caption .sp-eyebrow{font-size:9px}@keyframes sp-depart{to{opacity:0}}@media (prefers-reduced-motion:reduce){.app-shell.gv-shell>*{transition:none}.sp-leaving{animation-duration:10ms}}.sp-duck-fort{pointer-events:none;height:145px;position:absolute;inset:auto 0 0}.sp-scene .sp-fort-duck{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#153d3373;border-radius:25px;flex-direction:column;gap:0;min-width:152px;padding:2px 14px 8px;display:flex;position:absolute;bottom:8px}.sp-fort-duck>span{pointer-events:none;width:85px;height:70px;margin-top:-25px;display:block}.sp-fort-duck .duck-character{width:85px;height:78px}.sp-fort-duck strong{letter-spacing:.12em;font-size:11px}.sp-fort-duck small{font-size:10px;font-weight:500}.sp-scene-controls{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#153d339e;border-radius:22px;max-width:400px;margin-bottom:115px;padding:12px;position:relative}.sp-caption>div:first-child{pointer-events:none;margin-bottom:95px}.sp-caption .sp-scene-controls{pointer-events:auto}@media (width<=700px){.sp-scene-controls{margin-bottom:125px}.sp-caption>div:first-child{display:none}}.sp-scene-controls:has(.duck-fort-menu){width:310px;max-width:calc(100vw - 40px);margin-bottom:112px;padding:14px;display:block}.sp-scene-controls[hidden]{display:none!important}.sp-scene .duck-fort-grid>button{border-radius:12px;min-height:73px;font-size:13px}.sp-scene .duck-fort-keyhint{color:#ecf5dc!important}.sp-scene .duck-fort-keyhint kbd{color:#ecf5dc}.demo-launch{position:relative}.demo-launch-button{white-space:nowrap;align-items:center;gap:7px;display:flex;color:#f0e6c8!important;background:#14251fed!important;border:1px solid #cbbd8c80!important;border-radius:9px!important;padding:9px 12px!important}.demo-menu{z-index:250;border-radius:17px;padding:18px;position:absolute;top:calc(100% + 10px);right:0}.demo-menu h3{margin:12px 0;font-size:22px}.demo-menu>button{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin:7px 0;padding:12px;display:flex}.demo-menu b,.demo-menu button small{display:block}.demo-menu button small{margin-top:5px;font-size:12px}.demo-menu p{font-size:13px;line-height:1.6}.st-mast:has(.demo-menu){z-index:200;overflow:visible}.unified-workflow-guide{color:#173e32;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#eff8eafc,#d8e9dcfc);border:2px solid #97bda7;width:min(360px,100vw - 28px);max-height:min(640px,100dvh - 160px);overflow:auto;box-shadow:0 16px 44px #061e3266}.unified-workflow-guide header{justify-content:space-between;align-items:center;gap:12px;display:flex}.unified-workflow-guide header button{color:#fff;background:#173e32;border-radius:8px;padding:8px}.unified-workflow-guide h3,.unified-workflow-guide p,.unified-workflow-guide>small{color:#173e32}.unified-workflow-guide>button{color:#173e32;background:#f7fbf2;border:2px solid #91b39e;min-height:44px}.unified-workflow-guide button small{color:#476254}.workflow-guide-steps{gap:8px;display:flex}.workflow-guide-steps button{color:#fff;background:#173e32;border-radius:8px;padding:9px 16px}.workflow-guide-steps button:disabled{opacity:.45}.workflow-guide-note{font-size:12px}.unified-workflow-guide .workflow-guide-open{color:#fff;background:#173e32}.unified-workflow-guide button:focus-visible{outline-offset:2px;outline:3px solid #e7b544}.st-mast{isolation:isolate;position:relative}.header-garden{pointer-events:none;z-index:2;width:100%;height:64px;position:absolute;bottom:-24px;left:0}.st-mast>.st-identity,.st-mast>.st-tools,.st-mast>.st-stations{z-index:3;position:relative}[data-shortcut]{position:relative}[data-shortcut]:after{content:attr(data-shortcut);text-transform:uppercase;opacity:.8;border:1px solid;border-radius:5px;place-items:center;min-width:19px;height:19px;margin-left:6px;padding:0 3px;font:600 11px ui-monospace,monospace;display:inline-grid}kbd{border:1px solid #7d9b8c7a;border-radius:4px;padding:2px 5px;font-size:11px}.attendance-tree{z-index:35;pointer-events:none;flex-direction:column;justify-content:flex-end;width:156px;height:calc(100dvh - 215px);display:flex;position:fixed;bottom:12px;right:14px}.attendance-tree svg{filter:drop-shadow(0 4px 5px #153c2930);flex:1;width:100%;min-height:0}.attendance-growth{transform-origin:82px 460px;transform:scale(calc(.2 + var(--growth)*.8));transition:transform 2s ease-in-out}.attendance-tree button{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#21492d;background:#f5f9dfdf;border:1px solid #acb79a;border-radius:13px;padding:10px 7px;box-shadow:0 4px 14px #244a2522}.attendance-tree button strong,.attendance-tree button span,.attendance-tree button small{display:block}.attendance-tree button strong{font-size:13px}.attendance-tree button span{margin:3px 0;font-size:11px}.attendance-tree button small{font-size:10px}.attendance-tree button:after{position:absolute;top:-21px;right:6px}.ex-counter[data-workspace=true]>.ex-find{display:flex}.ex-counter[data-workspace=true]>:not(.ex-find):not(.window-workspace){display:none!important}.window-workspace{background:#f4f8edeb;border:1px solid #86aa92;border-radius:15px;min-height:400px;max-height:calc(100dvh - 195px);position:relative;overflow:auto}.window-workspace>header{z-index:20;color:#fff;background:#143c30;justify-content:space-between;align-items:center;padding:10px 15px;display:flex;position:sticky;top:0}.window-workspace .mission-embedded-page{height:auto;overflow:visible}.window-pulse{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(120deg,#ecf7edcc,#f5f8e5aa);border:1px solid #99b6a1;border-radius:15px;min-height:0;padding:10px;overflow:hidden}.window-pulse>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.window-pulse>header strong{font-size:14px}.window-pulse>header small{color:#406650;font-size:11px}.window-pulse-streams{grid-template-columns:1fr 1fr;gap:10px;height:calc(100% - 28px);min-height:0;display:grid}.window-pulse-streams>section{overscroll-behavior:contain;min-height:0;overflow:auto}.window-pulse h3{color:#335741;margin:0 0 6px;font-size:13px}.window-pulse article{background:#fffaf5a6;border-left:3px solid #d89d56;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin:4px 0;padding:7px;display:flex}.window-pulse section+section article{background:#e8faefa6;border-left-color:#5e9e76}.window-pulse b{font-size:13px}.window-pulse article small,.window-pulse time{font-size:11px;display:block}.window-pulse article button{flex-shrink:0;min-height:34px;font-size:12px}.hit-actions{gap:6px;padding:5px 10px;display:flex}.hit-actions button{min-height:34px;font-size:12px}.window-recent{align-items:center;gap:8px;display:flex}.window-recent button{font-size:12px}.ex-find{z-index:40;position:sticky;top:0}.ex-hits{z-index:39}.ex-counter .ex-find input{font-size:16px}@media (width>=1000px) and (height>=700px){.app-shell.gv-shell:has(.ex-counter) .st-page{padding-right:180px!important}.app-shell.gv-shell:has(.ex-counter[data-overview=true]) .st-page{padding:14px 180px 120px 16px!important}.gv-shell .ex-counter[data-overview=true]{grid-template-rows:48px 118px minmax(190px,1.1fr) minmax(150px,1fr);grid-template-columns:205px minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.gv-shell .ex-counter[data-overview=true]>.ex-find{grid-area:1/1/auto/-1}.gv-shell .ex-counter[data-overview=true]>.ex-shift-section{grid-area:2/2;min-height:0;padding:9px}.gv-shell .ex-counter[data-overview=true]>.ex-desk-actions{flex-direction:column;grid-area:2/1/5;min-height:0;padding:10px;display:flex;overflow:auto}.gv-shell .ex-counter[data-overview=true] .ex-desk-actions .ex-tiles{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.gv-shell .ex-counter[data-overview=true] .ex-tiles>button{text-align:left;flex:1;align-items:flex-start;position:relative;min-height:72px!important;padding:10px 12px!important;font-size:15px!important}.gv-shell .ex-counter[data-overview=true] .ex-tiles>button:after{position:absolute;top:9px;right:9px}.gv-shell .ex-counter[data-overview=true] .ex-tiles small{font-size:12px}.gv-shell .ex-counter[data-overview=true] .ex-tiles .ex-widget-link{font-size:11px}.gv-shell .ex-counter[data-overview=true]>.ex-float-strip{grid-area:3/2;grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:7px;min-height:0;display:grid}.gv-shell .ex-counter[data-overview=true] .ex-float-card{min-height:0;padding:7px 9px;overflow:auto}.gv-shell .ex-counter[data-overview=true] .ex-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.gv-shell .ex-counter[data-overview=true] .ex-operation-card{min-height:65px!important;padding:8px!important}.gv-shell .ex-counter[data-overview=true] .ex-section-context{margin:2px 0 5px;font-size:10px}.gv-shell .ex-counter[data-overview=true]>.window-pulse{grid-area:4/2}.gv-shell .ex-counter[data-overview=true] .ex-shift{grid-template-columns:repeat(4,minmax(0,1fr));height:calc(100% - 24px)}.gv-shell .ex-counter[data-overview=true] .ex-shift>button{min-height:0;padding:8px!important}.gv-shell .ex-counter[data-overview=true] .ex-shift b{font-size:21px}.gv-shell .ex-counter[data-overview=true] .ex-shift .ex-widget-detail{font-size:11px}.gv-shell .ex-counter[data-overview=true] .ex-shift .ex-widget-link{display:none}.gv-shell .ex-counter[data-overview=true]>.window-recent{position:absolute;bottom:112px;left:225px}.solved-companion .duck-farm-wide .farm-controls{right:185px}}@media (width<=999px){.attendance-tree{width:110px;height:260px;right:8px}.attendance-tree svg{max-height:170px}.attendance-tree button{font-size:10px}.solved-companion .duck-farm-wide .farm-controls{right:130px}.header-garden{opacity:.8}.window-pulse{min-height:230px}}@media (prefers-reduced-motion:reduce){.attendance-growth{transition:none}}.gv-shell kbd,.gv-shell [data-shortcut]:after{box-sizing:border-box;color:#243743;text-transform:uppercase;opacity:1;vertical-align:middle;background:linear-gradient(#fff,#e5ecf0);border:1px solid #aebcc3;border-bottom:3px solid #8a9ba5;border-radius:5px;place-items:center;min-width:25px;height:25px;padding:2px 6px;font:600 12px/1 system-ui,sans-serif;display:inline-grid;box-shadow:0 1px 2px #071a3330,inset 0 1px #fff}.gv-shell [data-shortcut]:after{flex-shrink:0;margin-left:7px}.key-chord{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}[data-shortcut]:active:after{border-bottom-width:1px;transform:translateY(2px)}.inline-search-input{width:100%;min-width:0;display:block;position:relative}.ex-find>.inline-search-input{flex:1;width:auto}.inline-search-input>input{box-sizing:border-box;width:100%}.inline-search-ghost{white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;align-items:center;line-height:normal;display:flex;position:absolute;overflow:hidden}.inline-search-input:focus-within .inline-search-ghost{visibility:visible}.inline-search-prefix{flex:none;color:#0000!important}.inline-search-suffix{opacity:.85;flex:none;color:#6d8579!important}.inline-search-accessible{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.gv-shell{height:100dvh}.gv-shell .st-page{min-width:0;min-height:0}@media (width<=1250px){.gv-shell .st-mast{min-height:0;padding:8px 12px}.gv-shell .st-mast .st-identity{flex-wrap:nowrap;gap:12px}.gv-shell .st-mast .st-solved-logo{border-radius:12px;width:52px;height:52px}.gv-shell .st-mast .st-brand{gap:8px;padding:0}.gv-shell .st-mast .st-brand>span{width:145px;max-width:145px}.gv-shell .st-mast .st-brand strong{font-size:22px}.gv-shell .st-mast .st-brand small{font-size:11px!important}.gv-shell .st-mast .st-operator{width:160px;max-width:160px;margin:0;padding-left:12px}.gv-shell .st-mast .st-tools{flex:440px!important}.gv-shell .st-mast .st-tools>.st-rocket{flex:0 154px;width:154px;padding:6px 9px}.gv-shell .st-mast .st-rocket>span:not(.key-chord){display:block!important}.gv-shell .st-mast .st-rocket>.key-chord{display:none!important}.gv-shell .st-mast .st-tools>.sp-launch{flex:0 0 88px;width:88px}}@media (width<=860px){.gv-shell .st-mast .st-identity{justify-content:space-between;flex:100%!important}.gv-shell .st-mast .st-tools{justify-content:flex-start;flex:100%!important}.gv-shell .st-mast .st-tools>.st-rocket{flex-basis:138px;width:138px}.gv-shell .st-mast .st-tools>button{height:42px}.gv-shell .st-mast .st-tools>.sp-launch{height:42px;min-height:42px}.gv-shell .st-mast .st-tools>.global-search-wrap{flex:180px;max-width:none}.gv-shell .st-mast .st-utility-panel{overscroll-behavior:contain;max-height:55dvh;overflow:auto}.gv-shell .st-page{overscroll-behavior:contain;overflow:auto}.search-result-panel>li,.search-result-panel .hit-actions{flex-wrap:wrap}}@media (width<=480px){.gv-shell .st-mast{padding:6px 8px;gap:6px!important}.gv-shell .st-mast .st-identity{gap:8px}.gv-shell .st-mast .st-brand>span{width:120px;max-width:120px}.gv-shell .st-mast .st-brand strong{font-size:20px}.gv-shell .st-mast .st-solved-logo{width:42px;height:42px}.gv-shell .st-mast .st-operator{flex:1;width:auto;max-width:140px;padding-left:8px}.gv-shell .st-mast .st-operator-station{font-size:11px!important}.gv-shell .st-mast .st-tools{gap:5px!important}.gv-shell .st-mast .station-weather-panel{width:auto;max-width:none;max-height:calc(100dvh - 210px);position:fixed;top:190px;left:8px;right:8px;overflow:auto}.gv-shell .st-mast .st-tools>.st-rocket{flex-basis:124px;width:124px}.gv-shell .st-mast .st-pop>.notif-panel,.gv-shell .st-who-menu{width:auto;max-width:none;max-height:calc(100dvh - 210px);position:fixed;top:190px;left:8px;right:8px;overflow:auto}.floating-workspace .edit-grid{grid-template-columns:minmax(0,1fr)}.floating-workspace .kv{overflow-wrap:anywhere;grid-template-columns:minmax(80px,.65fr) minmax(0,1fr)}}
