body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.global-validation-tooltip{align-items:flex-start;animation:global-validation-pop .16s cubic-bezier(.16,1,.3,1);background:radial-gradient(circle at top left,#ef444429,#0000 10rem),#0f172af7;border:1px solid #f8717159;border-radius:14px;box-shadow:0 18px 40px #0006;color:#fecaca;display:flex;font-size:13px;font-weight:700;gap:8px;line-height:1.5;max-width:280px;padding:11px 14px;pointer-events:none;position:fixed;z-index:99999}.global-validation-tooltip svg{color:#f87171;flex-shrink:0;margin-top:1px}.global-validation-tooltip:before{background:#0f172af7;border:1px solid #f8717159;border-radius:2px;content:"";height:10px;left:16px;position:absolute;width:10px}.global-validation-tooltip:not(.above):before{border-bottom:0;border-right:0;top:-6px;transform:rotate(45deg)}.global-validation-tooltip.above{transform:translateY(-100%)}.global-validation-tooltip.above:before{border-left:0;border-top:0;bottom:-6px;transform:rotate(45deg)}@keyframes global-validation-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.global-validation-tooltip.above{animation-name:global-validation-pop-above}@keyframes global-validation-pop-above{0%{opacity:0;transform:translateY(calc(-100% + 4px))}to{opacity:1;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.global-validation-tooltip{animation:none}}.team-badge-icon{color:#fbbf24;filter:drop-shadow(0 0 5px rgba(251,191,36,.55));flex-shrink:0;margin-left:7px;vertical-align:middle}.team-badge-pill{align-items:center;background:linear-gradient(135deg,#fde68a,#fbbf24 55%,#d97706);border-radius:999px;box-shadow:0 0 16px #fbbf2473,inset 0 1px 0 #fff6;color:#2a1a04;display:inline-flex;font-size:11px;font-weight:1000;gap:5px;letter-spacing:.03em;padding:5px 11px;text-transform:uppercase}.team-badge-pill svg{flex-shrink:0}.scada-badge-icon-wrap{align-items:center;display:inline-flex;flex-shrink:0;margin-left:7px;vertical-align:middle}.scada-badge-icon{flex-shrink:0}.scada-badge-icon-wrap.beginner .scada-badge-icon{color:#67e8f9;filter:drop-shadow(0 0 5px rgba(103,232,249,.5))}.scada-badge-icon-wrap.easy .scada-badge-icon{color:#4ade80;filter:drop-shadow(0 0 5px rgba(74,222,128,.5))}.scada-badge-icon-wrap.medium .scada-badge-icon{color:#fbbf24;filter:drop-shadow(0 0 5px rgba(251,191,36,.5))}.scada-badge-icon-wrap.hard .scada-badge-icon{color:#fb923c;filter:drop-shadow(0 0 5px rgba(251,146,60,.5))}.scada-badge-icon-wrap.extreme .scada-badge-icon{color:#f87171;filter:drop-shadow(0 0 5px rgba(248,113,113,.5))}.scada-badge-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:1000;gap:5px;letter-spacing:.02em;padding:5px 11px;white-space:nowrap}.scada-badge-pill svg{flex-shrink:0}.scada-badge-pill.beginner{background:#22d3ee26;box-shadow:inset 0 1px 0 #ffffff14;color:#67e8f9}.scada-badge-pill.easy{background:#4ade8026;box-shadow:inset 0 1px 0 #ffffff14;color:#4ade80}.scada-badge-pill.medium{background:#f59e0b26;box-shadow:inset 0 1px 0 #ffffff14;color:#fbbf24}.scada-badge-pill.hard{background:#fb923c2e;box-shadow:inset 0 1px 0 #ffffff14;color:#fb923c}.scada-badge-pill.extreme{background:#ef44442e;box-shadow:inset 0 1px 0 #ffffff14;color:#f87171}.founder-badge-icon-wrap{align-items:center;display:inline-flex;flex-shrink:0;margin-left:7px;vertical-align:middle}.founder-badge-icon{animation:founder-icon-shimmer 3.2s ease-in-out infinite;color:#e9d5ff;filter:drop-shadow(0 0 6px rgba(168,85,247,.75)) drop-shadow(0 0 3px rgba(103,232,249,.6));flex-shrink:0}@keyframes founder-icon-shimmer{0%,to{filter:drop-shadow(0 0 6px rgba(168,85,247,.75)) drop-shadow(0 0 3px rgba(103,232,249,.6))}50%{filter:drop-shadow(0 0 7px rgba(244,114,182,.85)) drop-shadow(0 0 4px rgba(103,232,249,.75))}}.founder-badge-pill{align-items:center;animation:founder-pill-shimmer 5s linear infinite;background:linear-gradient(110deg,#a855f7,#67e8f9 35%,#f472b6 65%,#a855f7);background-size:260% 100%;border-radius:999px;box-shadow:0 0 16px #a855f773,inset 0 1px 0 #ffffff59;color:#f5f3ff;display:inline-flex;font-size:11px;font-weight:1000;gap:5px;letter-spacing:.03em;padding:5px 11px;text-shadow:0 1px 2px #0f081e8c;text-transform:uppercase;white-space:nowrap}.founder-badge-pill svg{flex-shrink:0}@keyframes founder-pill-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@media (prefers-reduced-motion:reduce){.founder-badge-icon,.founder-badge-pill{animation:none}}.theme-toggle-btn{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #67e8f933;border-radius:12px;color:#67e8f9;cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:transform .2s,background .2s;width:38px}.theme-toggle-btn:hover{background:#22d3ee1a;transform:translateY(-1px)}:root[data-theme=light] .theme-toggle-btn{background:#0891b214;border-color:#0891b247;color:#0e7490}:root[data-theme=light] .theme-toggle-btn:hover{background:#0891b224}.language-switcher-wrap{align-items:center;display:inline-flex;flex-shrink:0;position:relative}.language-switcher-trigger{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #67e8f933;border-radius:12px;color:#67e8f9;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;height:38px;letter-spacing:.03em;padding:0 12px;transition:transform .2s,background .2s,border-color .2s}.language-switcher-trigger:hover,.language-switcher-trigger[aria-expanded=true]{background:#22d3ee1a;border-color:#67e8f966;transform:translateY(-1px)}.language-switcher-current{line-height:1}.language-switcher-menu{animation:language-switcher-pop .16s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1020fa;border:1px solid #67e8f938;border-radius:14px;box-shadow:0 20px 45px #00000073;left:0;list-style:none;margin:0;max-width:calc(100vw - 24px);min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:200}@keyframes language-switcher-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.language-switcher-menu{animation:none}}.language-switcher-option{align-items:center;background:#0000;border:0;border-radius:9px;color:#cbd5e1;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:9px 10px;text-align:left;transition:background .15s,color .15s;width:100%}.language-switcher-option:focus-visible,.language-switcher-option:hover{background:#22d3ee24;color:#f8fafc;outline:none}.language-switcher-option.is-active{background:#22d3ee1a;color:#67e8f9}.language-switcher-option-code{align-items:center;background:#67e8f924;border-radius:6px;color:#67e8f9;display:inline-flex;flex-shrink:0;font-size:10.5px;font-weight:900;justify-content:center;letter-spacing:.03em;min-width:28px;padding:3px 5px}.language-switcher-option.is-active .language-switcher-option-code{background:#67e8f947}.language-switcher-option-name{flex:1 1;font-weight:600;opacity:.9;white-space:nowrap}.language-switcher-check{color:#67e8f9;flex-shrink:0}:root[data-theme=light] .language-switcher-trigger{background:#0891b214;border-color:#0891b247;color:#0e7490}:root[data-theme=light] .language-switcher-trigger:hover,:root[data-theme=light] .language-switcher-trigger[aria-expanded=true]{background:#0891b224;border-color:#0891b266}:root[data-theme=light] .language-switcher-menu{background:#fffffffa;border-color:#0891b233;box-shadow:0 20px 45px #0f172a24}:root[data-theme=light] .language-switcher-option{color:#334155}:root[data-theme=light] .language-switcher-option:focus-visible,:root[data-theme=light] .language-switcher-option:hover{background:#0891b21a;color:#0f172a}:root[data-theme=light] .language-switcher-option.is-active{background:#0891b214;color:#0e7490}:root[data-theme=light] .language-switcher-option-code{background:#0891b224;color:#0e7490}:root[data-theme=light] .language-switcher-option.is-active .language-switcher-option-code{background:#0891b23d}:root[data-theme=light] .language-switcher-check{color:#0e7490}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617c7;border-bottom:1px solid #ffffff17;position:sticky;top:0;z-index:50}.header-inner{gap:24px;justify-content:space-between;margin:0 auto;max-width:1600px;padding:max(18px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 18px max(24px,env(safe-area-inset-left))}.brand,.header-inner{align-items:center;display:flex}.brand{gap:12px;text-decoration:none}.brand-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:18px;box-shadow:0 0 35px #22d3ee59;color:#020617;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.brand-text{min-width:0}.brand-name{color:#fff;font-size:21px;font-weight:900;letter-spacing:-.04em}.brand-domain{color:#67e8f9;font-size:11px;letter-spacing:.32em;text-transform:uppercase}.nav{display:flex;gap:16px}.nav,.nav a{align-items:center}.nav a{color:#cbd5e1;display:inline-flex;flex-shrink:0;font-size:13.5px;gap:6px;text-decoration:none;transition:.2s;white-space:nowrap}.nav a:hover{color:#67e8f9}.nav a svg{top:1px}.nav a svg,.notification-nav-link{position:relative}.notification-badge{background:#67e8f9;border-radius:999px;color:#020617;display:grid;font-size:11px;font-weight:900;height:20px;min-width:20px;padding:0 6px;place-items:center}.platform-status-pill{align-items:center;background:#ffffff0a;border:1px solid #67e8f929;border-radius:999px;display:inline-flex;flex-shrink:0;gap:8px;padding:8px 14px;text-decoration:none;transition:.2s;white-space:nowrap}.platform-status-pill:hover{background:#22d3ee14;border-color:#67e8f966}.platform-status-pill.is-fail{background:#f8717114;border-color:#f8717166}.platform-status-pill.is-fail:hover{background:#f8717124;border-color:#f8717199}.platform-status-dot{animation:platform-status-pulse 2.2s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade80cc;flex-shrink:0;height:8px;width:8px}@keyframes platform-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}.platform-status-pill.is-fail svg{color:#f87171;flex-shrink:0}.platform-status-text{font-feature-settings:"tnum";color:#cbd5e1;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.platform-status-pill.is-fail .platform-status-text{color:#fca5a5}.header-actions{align-items:center;display:flex;gap:12px;position:relative}.nav-mobile-utilities{display:none}.mobile-menu-btn{background:#22d3ee1a;border:0;border-radius:16px;color:#67e8f9;display:none;height:44px;width:44px}.header-notification-btn{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #67e8f92e;border-radius:999px;color:#cbd5e1;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;position:relative;text-decoration:none;transition:.2s;width:42px}.header-notification-btn:hover{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.header-notification-btn .notification-badge{border:2px solid #020617;font-size:10px;height:18px;min-width:18px;position:absolute;right:-4px;top:-4px}.profile-nav-trigger{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #67e8f92e;border-radius:999px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-weight:900;gap:7px;padding:10px 13px}.profile-nav-trigger:hover{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.profile-nav-menu{grid-gap:6px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617f5;border:1px solid #67e8f92e;border-radius:18px;box-shadow:0 24px 70px #0891b233;display:grid;gap:6px;min-width:220px;padding:10px;position:absolute;right:0;top:calc(100% + 12px);z-index:999}.profile-nav-menu .profile-nav-logout-btn,.profile-nav-menu a{align-items:center;border-radius:13px;color:#cbd5e1;display:flex;font-weight:900;gap:9px;padding:10px 12px;text-decoration:none;white-space:nowrap}.profile-nav-menu .profile-nav-logout-btn{background:#0000;border:0;border-radius:0 0 13px 13px;border-top:1px solid #67e8f924;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:4px;padding-top:14px;text-align:left;width:100%}.profile-nav-menu .profile-nav-logout-btn:hover,.profile-nav-menu a:hover{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-top-color:#0000;color:#020617}.profile-nav-menu .platform-status-pill{background:#0000;border:none;border-bottom:1px solid #67e8f924;border-radius:13px 13px 0 0;margin-bottom:2px;padding-bottom:14px}.profile-nav-menu .platform-status-pill:hover{border-bottom-color:#0000}.profile-nav-menu .platform-status-pill.is-fail{background:#0000;border:none}.profile-nav-menu .platform-status-text{color:inherit}@media (max-width:1800px){.mobile-menu-btn{display:grid;place-items:center}.header-inner{position:relative}.nav{align-items:stretch;background:#020617f5;border:1px solid #67e8f933;border-radius:24px;box-shadow:0 28px 70px #00000059;display:none;flex-direction:column;gap:8px;left:16px;margin-top:6px;padding:16px;position:absolute;right:16px;top:100%}.nav.open{display:flex}.nav a{background:hsla(0,0%,100%,.045);border-radius:16px;padding:13px 14px}.nav a:hover{background:#22d3ee1a}.header-profile-dropdown{order:-1}}@media (max-width:600px){.header-inner{gap:10px;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 16px max(14px,env(safe-area-inset-left))}.brand{flex:1 1;min-width:0;overflow:hidden}.brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-domain,.profile-nav-trigger .founder-badge-icon-wrap,.profile-nav-trigger .scada-badge-icon-wrap,.profile-nav-trigger .team-badge-icon,.profile-nav-trigger .verified-badge-icon,.profile-nav-trigger-label{display:none}.brand-name{font-size:19px}.header-actions{flex-shrink:0;gap:8px}.white-btn{font-size:13px;padding:10px 15px;white-space:nowrap}.header-logout-btn{display:none}.mobile-menu-btn{flex-shrink:0;height:42px;width:42px}.profile-nav-trigger{font-size:13px;padding:10px 11px}.header-actions>.language-switcher-wrap,.header-actions>.theme-toggle-btn{display:none}.nav-mobile-utilities{align-items:center;border-top:1px solid #67e8f924;display:flex;gap:10px;margin-top:6px;padding-top:14px}}@media (max-width:430px){.brand-name{font-size:16px}.white-btn{font-size:12px;padding:9px 13px}.profile-nav-trigger{padding:10px}.header-actions{gap:6px}.header-notification-btn,.mobile-menu-btn{height:38px;width:38px}}.confirm-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617c7;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:9999}.confirm-modal{background:radial-gradient(circle at top,#22d3ee24,#0000 14rem),#0f172af5;border:1px solid #67e8f93d;border-radius:30px;box-shadow:0 35px 100px #00000073;padding:32px;text-align:center;width:min(100%,480px)}.confirm-modal.danger{background:radial-gradient(circle at top,#ef444429,#0000 14rem),#0f172af5;border-color:#f8717147}.confirm-modal-icon{background:#22d3ee21;border:1px solid #67e8f93d;border-radius:24px;color:#67e8f9;display:grid;height:70px;margin:0 auto 18px;place-items:center;width:70px}.confirm-modal.danger .confirm-modal-icon{background:#ef444421;border-color:#f871713d;color:#fecaca}.confirm-modal h2{color:#fff;font-size:32px;letter-spacing:-.04em;margin:0}.confirm-modal p{color:#cbd5e1;line-height:1.7;margin:12px 0 24px}.confirm-modal-actions{justify-content:center}.app-download-badges,.confirm-modal-actions{display:flex;flex-wrap:wrap;gap:12px}.store-badge{align-items:center;background:#000;border:1px solid #ffffff29;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;gap:10px;padding:9px 16px 9px 14px;transition:.2s}.store-badge:hover{border-color:#67e8f966;transform:translateY(-2px)}.store-badge-text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.15}.store-badge-eyebrow{color:#d1d5db;font-size:10px;letter-spacing:.02em}.store-badge-name{font-size:17px;font-weight:700;letter-spacing:-.01em}.play-badge .store-badge-eyebrow{font-size:9px;letter-spacing:.06em}.play-badge .store-badge-name{font-size:15px}.footer{border-top:1px solid #67e8f92e;color:#94a3b8;font-size:14px;margin:70px auto 0;max-width:1280px;padding:34px 24px 50px;position:relative}.footer-top{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:26px;padding-bottom:26px}.footer-app-badges-label{color:#67e8f9;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.footer-bottom{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.footer:before{background:linear-gradient(90deg,#67e8f9,#0000);box-shadow:0 0 18px #67e8f98c;content:"";height:1px;left:24px;position:absolute;top:-1px;width:180px}.footer-links{display:flex;flex-wrap:wrap;gap:10px}.footer-links a{color:#67e8f9;font-weight:800;position:relative;text-decoration:none}.footer-links a:hover{color:#a5f3fc}.mfa-enroll{text-align:center}.mfa-enroll h2{color:#fff;font-size:26px;letter-spacing:-.04em;margin:0}.mfa-enroll>p{color:#cbd5e1;font-size:14px;line-height:1.7;margin:12px 0 20px}.mfa-enroll-icon.success{background:#22c55e21;border:1px solid #4ade803d;border-radius:24px;color:#86efac;display:grid;height:70px;margin:0 auto 18px;place-items:center;width:70px}.mfa-enroll-loading{align-items:center;color:#94a3b8;display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;padding:30px 0}.mfa-spin{animation:mfa-spin 1s linear infinite}@keyframes mfa-spin{to{transform:rotate(1turn)}}.mfa-enroll-error{color:#fca5a5;font-size:13px;font-weight:700;margin:8px 0 0}.mfa-qr-wrap{display:grid;margin-bottom:16px;place-items:center}.mfa-qr-wrap img{background:#fff;border-radius:20px;box-shadow:0 20px 50px #0891b22e;height:176px;padding:10px;width:176px}.mfa-manual-secret{grid-gap:8px;color:#64748b;display:grid;font-size:12px;font-weight:700;gap:8px;justify-items:center;margin-bottom:20px}.mfa-secret-row{align-items:center;background:#020617e0;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:8px;padding:8px 8px 8px 14px}.mfa-secret-row code{color:#67e8f9;font-size:13px;letter-spacing:.06em}.mfa-secret-row button{background:#ffffff0f;border:0;border-radius:10px;color:#94a3b8;display:grid;height:28px;place-items:center;width:28px}.mfa-secret-row button:hover{background:#22d3ee24;color:#67e8f9}.mfa-code-form{grid-gap:12px;display:grid;gap:12px}.mfa-code-form input{background:#020617e0;border:1px solid #ffffff1a;border-radius:16px;color:#fff;font-size:20px;font-weight:900;letter-spacing:.5em;outline:0;padding:14px 12px;text-align:center;width:100%}.mfa-code-form input:focus{border-color:#67e8f973;box-shadow:0 0 0 4px #22d3ee14}.mfa-code-form input::placeholder{color:#64748b;font-size:14px;font-weight:600;letter-spacing:normal}.mfa-enroll-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mfa-backup-codes{grid-gap:8px;background:#020617e0;border:1px solid #67e8f933;border-radius:18px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:18px;padding:16px}.mfa-backup-codes span{color:#67e8f9;font-size:13px;font-weight:800;letter-spacing:.04em;text-align:center}.mfa-copy-btn{align-items:center;display:inline-flex;gap:8px;margin-bottom:12px}.mfa-done-btn{width:100%}.mfa-prompt-modal{width:min(100%,460px)}.mfa-prompt-footnote{color:#64748b;font-size:12px;margin:0}.mfa-prompt-footnote a{color:#67e8f9;font-weight:800}.workspace-removed-overlay{animation:workspaceRemovedFadeIn .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617c7;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10000}.workspace-removed-card{animation:workspaceRemovedPop .22s ease;background:radial-gradient(circle at 50% 0,#f8717124,#0000 14rem),#0f172af5;border:1px solid #f8717147;border-radius:28px;box-shadow:0 40px 110px #00000073;padding:30px 26px;text-align:center;width:min(440px,100%)}.workspace-removed-icon{background:#f8717129;border-radius:20px;color:#fecaca;display:grid;height:58px;margin:0 auto 16px;place-items:center;width:58px}.workspace-removed-card h2{color:#fff;font-size:24px;letter-spacing:-.03em;margin:0 0 10px}.workspace-removed-card p{color:#94a3b8;font-size:14px;line-height:1.7;margin:0 0 22px}.workspace-removed-card p strong{color:#e2e8f0}.workspace-removed-card .primary-btn{justify-content:center;width:100%}@keyframes workspaceRemovedFadeIn{0%{opacity:0}to{opacity:1}}@keyframes workspaceRemovedPop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.main-layout{min-height:100vh;position:relative}.global-toast{animation:globalToastSlideIn .25s ease both;top:100px;width:min(460px,calc(100vw - 32px))}@keyframes globalToastSlideIn{0%{opacity:0;transform:translateY(-8px) translateX(10px)}to{opacity:1;transform:translateY(0) translateX(0)}}@media (max-width:700px){.global-toast{left:16px;right:16px;width:auto}}.home-section-nav{align-items:flex-end;bottom:calc(20px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;z-index:60}.home-section-nav-toggle{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ad1;border:1px solid #67e8f959;border-radius:999px;box-shadow:0 18px 40px #00000059;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:12px 18px;transition:border-color .15s ease,transform .15s ease}.home-section-nav-toggle:hover{border-color:#67e8f999;transform:translateY(-1px)}.home-section-nav-toggle svg{color:#67e8f9;flex-shrink:0}.home-section-nav-panel{animation:home-section-nav-pop .15s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172aeb;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 25px 60px #00000073;display:flex;flex-direction:column;gap:4px;padding:10px;width:220px}@keyframes home-section-nav-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-section-nav-panel-heading{align-items:center;border-bottom:1px solid #ffffff14;color:#64748b;display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.06em;margin-bottom:4px;padding:6px 10px 8px;text-transform:uppercase}.home-section-nav-item{align-items:center;background:#0000;border:0;border-radius:12px;color:#cbd5e1;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;padding:10px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.home-section-nav-item svg{color:#64748b;flex-shrink:0;transition:color .15s ease}.home-section-nav-item:hover{background:#ffffff0f;color:#f1f5f9}.home-section-nav-item.active{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.home-section-nav-item.active svg{color:#020617}@media (max-width:640px){.home-section-nav{bottom:calc(14px + env(safe-area-inset-bottom, 0px));right:14px}.home-section-nav-toggle span{display:none}.home-section-nav-toggle{border-radius:50%;padding:13px}.home-section-nav-panel{width:200px}}.walkthrough-section .section-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.walkthrough-download-btn{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;white-space:nowrap}.walkthrough-steps{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:20px}.walkthrough-step{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 60px #0003;padding:24px}.walkthrough-step-icon{background:#67e8f91a;border-radius:12px;color:#67e8f9;display:grid;height:42px;margin-bottom:14px;place-items:center;width:42px}.walkthrough-step h3{color:#fff;font-size:15.5px;letter-spacing:-.02em;margin:0 0 8px}.walkthrough-step p{color:#94a3b8;font-size:13.5px;line-height:1.6;margin:0}.wt-subsection{border-top:1px solid #ffffff14;margin:34px 0;padding-top:30px}.wt-subsection-heading{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.wt-subsection-heading svg{color:#67e8f9;flex-shrink:0;margin-top:3px}.wt-subsection-heading h3{color:#fff;font-size:19px;letter-spacing:-.02em;margin:0 0 4px}.wt-subsection-heading p{color:#94a3b8;font-size:13.5px;margin:0}.wt-community-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.wt-community-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:16px}.wt-community-card svg{color:#67e8f9;margin-bottom:8px}.wt-community-card strong{color:#fff;display:block;font-size:14px;margin-bottom:5px}.wt-community-card p{color:#94a3b8;font-size:12.5px;line-height:1.6;margin:0}.wt-spaces-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.wt-space-card{background:radial-gradient(circle at 15% 0,#22d3ee1a,#0000 14rem),#0f172a8c;border:1px solid #67e8f929;border-radius:24px;overflow:hidden;padding:22px;position:relative}.wt-space-card-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:12px;color:#020617;display:grid;height:42px;margin-bottom:12px;place-items:center;width:42px}.wt-space-card h4{color:#fff;font-size:17px;letter-spacing:-.02em;margin:0 0 4px}.wt-space-tagline{color:#67e8f9;display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.wt-space-card p{color:#94a3b8;font-size:13px;line-height:1.7;margin:0}.wt-tool-group{margin-bottom:18px}.wt-tool-group:last-child{margin-bottom:0}.wt-tool-group-title{color:#cbd5e1;font-size:12.5px;font-weight:800;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.wt-tool-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wt-tool-card{align-items:flex-start;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:16px;display:flex;gap:10px;padding:13px 14px;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.wt-tool-card:hover{background:#67e8f90f;border-color:#67e8f94d;transform:translateY(-1px)}.wt-tool-card svg{color:#67e8f9;flex-shrink:0;margin-top:2px}.wt-tool-card strong{color:#fff;display:block;font-size:13px;margin-bottom:3px}.wt-tool-card p{color:#94a3b8;font-size:12px;line-height:1.55;margin:0}.wt-plans-table{border:1px solid #ffffff14;border-radius:18px;margin-bottom:14px;overflow:hidden}.wt-plans-row{grid-gap:10px;border-bottom:1px solid #ffffff0f;display:grid;font-size:13px;gap:10px;grid-template-columns:1.1fr 1fr 1.3fr;padding:12px 16px}.wt-plans-row:last-child{border-bottom:none}.wt-plans-row span:first-child{color:#cbd5e1;font-weight:700}.wt-plans-row span:nth-child(2){color:#94a3b8}.wt-plans-row span:nth-child(3){color:#67e8f9;font-weight:700}.wt-plans-head{background:#ffffff0d;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.wt-plans-head span{color:#cbd5e1!important;font-weight:800!important}.wt-plans-link{align-items:center;color:#67e8f9;display:inline-flex;font-size:13px;font-weight:700;gap:7px;text-decoration:none}.wt-plans-link:hover{text-decoration:underline}@media (max-width:700px){.wt-plans-row{gap:3px;grid-template-columns:1fr}.wt-plans-row span:first-child{color:#fff}}.walkthrough-footer{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;padding:14px 18px}.walkthrough-footer svg{color:#67e8f9;flex-shrink:0}.walkthrough-footer span{flex:1 1;min-width:220px}.walkthrough-footer a{color:#67e8f9;font-weight:700;text-decoration:none;white-space:nowrap}.walkthrough-footer a:hover{text-decoration:underline}@media (max-width:700px){.walkthrough-section .section-heading{align-items:flex-start}.walkthrough-download-btn{justify-content:center;width:100%}}.network-graphic{align-items:center;display:flex;flex-direction:column;width:100%}.network-graphic-frame{aspect-ratio:600/560;max-width:480px;position:relative;width:100%}.network-graphic-lines{height:100%;inset:0;position:absolute;width:100%}.network-graphic-line{stroke:#67e8f952;stroke-width:1.5;stroke-dasharray:5 7}@media (prefers-reduced-motion:no-preference){.network-graphic-line{animation:network-line-flow 22s linear infinite}}@keyframes network-line-flow{to{stroke-dashoffset:-240}}.network-node{align-items:center;background:#0f172af0;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 12px 30px #00000059;color:#e2e8f0;display:flex;flex-direction:column;gap:5px;height:92px;justify-content:center;padding:8px;position:absolute;text-align:center;transform:translate(-50%,-50%);width:92px}.network-node svg{color:#67e8f9;flex-shrink:0}.network-node span{font-size:12px;font-weight:800;line-height:1.2}.network-node-center{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-color:#0000;box-shadow:0 0 0 6px #22d3ee1f,0 18px 40px #0891b259;color:#020617;height:108px;width:108px;z-index:1}.network-node-center svg{color:#020617}.network-node-center span{font-size:13.5px;font-weight:900}.network-graphic-caption{color:#cbd5e1;font-size:14px;font-weight:800;margin:22px 0 0;text-align:center}@media (max-width:700px){.network-graphic-frame{max-width:340px}.network-node{gap:4px;height:76px;padding:6px;width:76px}.network-node svg{height:18px;width:18px}.network-node span{font-size:11px}.network-node-center{height:90px;width:90px}.network-node-center span{font-size:12px}}@media (max-width:360px){.network-graphic-frame{max-width:290px}.network-node{height:64px;width:64px}.network-node svg{height:16px;width:16px}.network-node span{font-size:9.5px}.network-node-center{height:76px;width:76px}.network-node-center span{font-size:10.5px}}.news-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:28px;box-shadow:0 25px 60px #0003;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.news-card:hover{background:hsla(0,0%,100%,.075);border-color:#67e8f96b;transform:translateY(-3px)}.news-card-image{aspect-ratio:16/9;background:#02061799;overflow:hidden;width:100%}.news-card-image img{display:block;height:100%;object-fit:cover;width:100%}.news-card-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px}.news-card.no-image .news-card-body{padding-top:22px}.news-card-meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.news-source-badge{align-items:center;background:#22d3ee1a;border-radius:999px;color:#67e8f9;display:inline-flex;font-size:11px;font-weight:900;gap:6px;letter-spacing:.01em;overflow:hidden;padding:6px 11px;text-overflow:ellipsis;white-space:nowrap}.news-card-time{color:#64748b;flex-shrink:0;font-size:12px;font-weight:700}.news-card-body h3{color:#fff;font-size:17px;letter-spacing:-.01em;line-height:1.4;margin:0}.news-card:hover .news-card-body h3{color:#67e8f9}.news-card-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#94a3b8;display:-webkit-box;font-size:13px;line-height:1.6;margin:0;overflow:hidden}.news-card-readmore{align-items:center;color:#67e8f9;display:inline-flex;font-size:12px;font-weight:900;gap:5px;margin-top:auto;padding-top:6px}.patch-notes-panel{grid-gap:18px;display:grid;gap:18px}.patch-notes-latest{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.045);border:1px solid #67e8f947;border-radius:28px;box-shadow:0 25px 60px #00000040;overflow:hidden;padding:26px 28px;position:relative}.patch-notes-latest-glow{animation:patchNotesPulse 6s ease-in-out infinite;background:radial-gradient(circle,#22d3ee29,#0000 65%);height:220%;pointer-events:none;position:absolute;right:-20%;top:-60%;width:60%}@keyframes patchNotesPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.patch-notes-latest-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;position:relative}.patch-notes-version-badge{align-items:center;background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:999px;box-shadow:0 8px 22px #22d3ee4d;color:#020617;display:inline-flex;font-size:13px;font-weight:900;letter-spacing:.03em;padding:5px 13px}.patch-notes-version-badge.subtle{background:#22d3ee24;box-shadow:none;color:#a5f3fc}.patch-notes-current-pill{align-items:center;background:#22c55e1f;border:1px solid #4ade8047;border-radius:999px;color:#86efac;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.05em;padding:4px 11px 4px 9px;text-transform:uppercase}.patch-notes-current-pill:before{animation:patchNotesBlink 1.8s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade80e6;content:"";height:6px;width:6px}@keyframes patchNotesBlink{0%,to{opacity:1}50%{opacity:.35}}.patch-notes-period{color:#94a3b8;font-size:12px;font-weight:700;margin-left:auto}.patch-notes-latest h3{color:#fff;font-size:21px;margin:0 0 16px;position:relative}.patch-notes-timeline-card h4{color:#fff;font-size:16px;margin:0 0 12px}.patch-notes-item-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0;position:relative}.patch-notes-item-list li{align-items:flex-start;color:#cbd5e1;display:flex;font-size:14.5px;gap:10px;line-height:1.55}.patch-notes-item-list.compact li{font-size:13.5px;gap:9px}.patch-notes-tag{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:10.5px;font-weight:900;gap:4px;letter-spacing:.04em;margin-top:1px;padding:4px 9px;text-transform:uppercase}.patch-notes-tag.new{background:#22d3ee1f;border:1px solid #67e8f947;color:#67e8f9}.patch-notes-tag.improved{background:#a78bfa1f;border:1px solid #c4b5fd47;color:#c4b5fd}.patch-notes-tag.fixed{background:#22c55e1f;border:1px solid #4ade8047;color:#86efac}.patch-notes-dot{border-radius:50%;flex-shrink:0;height:7px;margin-top:6px;width:7px}.patch-notes-dot.new{background:#67e8f9;box-shadow:0 0 6px #67e8f9b3}.patch-notes-dot.improved{background:#c4b5fd;box-shadow:0 0 6px #c4b5fdb3}.patch-notes-dot.fixed{background:#86efac;box-shadow:0 0 6px #86efacb3}.patch-notes-history-toggle{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:800;gap:7px;justify-self:start;padding:9px 16px;transition:.2s}.patch-notes-history-toggle:hover{background:#ffffff12;border-color:#67e8f966;color:#fff}.patch-notes-chevron{transition:transform .2s ease}.patch-notes-chevron.open{transform:rotate(180deg)}.patch-notes-timeline{grid-gap:4px;display:grid;gap:4px}.patch-notes-timeline-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:20px 1fr}.patch-notes-timeline-node{align-items:center;display:flex;flex-direction:column}.patch-notes-timeline-dot{background:#22d3ee80;border:2px solid #67e8f999;border-radius:50%;flex-shrink:0;height:10px;margin-top:22px;width:10px}.patch-notes-timeline-line{background:linear-gradient(#67e8f959,#67e8f90d);flex:1 1;margin-top:4px;width:2px}.patch-notes-timeline-row:last-child .patch-notes-timeline-line{display:none}.patch-notes-timeline-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:22px;margin-bottom:14px;padding:18px 20px 20px}.patch-notes-timeline-top{align-items:center;display:flex;gap:10px;margin-bottom:10px}@media (max-width:720px){.patch-notes-latest{padding:20px}.patch-notes-period{margin-left:0}}.post-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;border:1px solid #ffffff14;border-radius:28px;cursor:pointer;margin-bottom:18px;padding:22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.post-card:hover{border-color:#67e8f947;box-shadow:0 20px 60px #0891b224;transform:translateY(-3px)}.post-card-top{display:flex;gap:14px;margin-bottom:18px}.post-avatar{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:18px;color:#020617;display:grid;flex-shrink:0;font-size:18px;font-weight:900;height:52px;place-items:center;width:52px}.post-top-info{flex:1 1}.post-author-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.post-author-name,.post-meta-row span,.post-stat,.post-utility-badge{align-items:center;display:inline-flex;gap:6px}.post-author-name{color:#fff;font-weight:800}.post-utility-badge{background:#22d3ee14;border:1px solid #67e8f924;border-radius:999px;color:#67e8f9;font-size:12px;padding:5px 10px}.post-meta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.post-meta-row span{color:#94a3b8;font-size:13px}.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tag{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:7px 12px}.tag.cyan{background:#22d3ee1a;color:#67e8f9}.tag.orange{background:#fb923c1f;color:#fdba74}.tag.subtle{background:#ffffff0f;color:#cbd5e1}.tag.pinned{background:#eab30824;color:#fde68a}.tag.locked{background:#f8717124;color:#fca5a5}.tag.answered{background:#22c55e24;color:#4ade80}.post-card h3{color:#fff;font-size:24px;letter-spacing:-.04em;line-height:1.25;margin:0 0 12px}.post-card p{color:#cbd5e1;line-height:1.75;margin:0}.post-footer{border-top:1px solid #ffffff14;display:flex;gap:18px;margin-top:22px;padding-top:18px}.post-stat{color:#94a3b8;font-size:14px;font-weight:700}@media (max-width:700px){.post-card{padding:18px}.post-card h3{font-size:20px}.post-card-top{align-items:flex-start}.post-footer{flex-wrap:wrap}}.post-title-link{text-decoration:none}.post-title-link h3{transition:color .2s ease}.post-title-link:hover h3{color:#67e8f9}.post-action{align-items:center;background:#ffffff0d;border:0;border-radius:14px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:7px;padding:10px 14px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.post-action:hover{background:#ffffff14;color:#fff;transform:translateY(-1px)}.post-action.liked{background:#22d3ee24;border:1px solid #67e8f93d;color:#67e8f9}.clickable-author{text-decoration:none}.clickable-author:hover{color:#67e8f9}.post-action.saved{background:#f59e0b24;border:1px solid #fbbf243d;color:#fde68a}.post-image-grid{grid-gap:6px;border-radius:22px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:16px;overflow:hidden}.post-image-grid.single{grid-template-columns:1fr}.post-image-grid-cell{aspect-ratio:1;background:#020617cc;border:0;cursor:zoom-in;overflow:hidden;padding:0;position:relative;width:100%}.post-image-grid.single .post-image-grid-cell{aspect-ratio:16/9}.post-image-grid-cell img{display:block;height:100%;object-fit:cover;width:100%}.post-image-grid-more{background:#02061799;color:#fff;display:grid;font-size:22px;font-weight:900;inset:0;place-items:center;position:absolute}.thread-row{--thread-accent:#67e8f9;grid-gap:14px;align-items:start;background:#0f172a80;border:1px solid #ffffff12;border-radius:14px;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:14px 16px 14px 22px;position:relative;transition:background .15s ease,border-color .15s ease}.thread-row:before{background:var(--thread-accent);border-radius:999px;bottom:10px;content:"";left:8px;opacity:.5;position:absolute;top:10px;transition:opacity .15s ease;width:3px}.thread-row:hover{background:#1e293b9e;border-color:#ffffff21}.thread-row:hover:before{opacity:1}.thread-row.is-pinned{background:#eab3080a;border-color:#facc1533}.thread-row-avatar{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:12px;flex-shrink:0;font-size:15px;font-weight:900;height:38px;width:38px}.thread-row-avatar a,.thread-row-avatar span{color:#020617;display:grid;height:100%;place-items:center;text-decoration:none;width:100%}.thread-row-main{min-width:0}.thread-row-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:4px}.thread-row-title{color:#f1f5f9;font-size:15.5px;font-weight:800;letter-spacing:-.01em;line-height:1.35;text-decoration:none}.thread-row-title:hover{color:#67e8f9}.thread-row-flag{flex-shrink:0}.thread-row-flag.pinned{color:#fde68a}.thread-row-flag.locked{color:#fca5a5}.thread-row-flag.hot{color:#fdba74}.thread-row-solved{align-items:center;background:#22c55e24;border-radius:999px;color:#4ade80;display:inline-flex;flex-shrink:0;font-size:10.5px;font-weight:900;gap:4px;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.thread-row-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#94a3b8;display:-webkit-box;font-size:13px;line-height:1.5;margin:0 0 8px;overflow:hidden}.thread-row-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.thread-row-meta-sep{color:#94a3b866}.thread-row-author{align-items:center;color:#cbd5e1;display:inline-flex;font-weight:700;gap:4px;text-decoration:none}.thread-row-author:hover{color:#67e8f9}.thread-row-images,.thread-row-time,.thread-row-utility{align-items:center;display:inline-flex;gap:4px}.thread-row-tags{display:inline-flex;gap:6px}.thread-row-tag{color:#67e8f9;opacity:.8}.thread-row-stats{align-items:center;display:flex;flex-shrink:0;gap:4px}.thread-row-save,.thread-row-stat{background:#ffffff0a;border:0;cursor:pointer;transition:background .15s ease,color .15s ease}.thread-row-stat{align-items:center;border-radius:12px;display:flex;flex-direction:column;min-width:56px;padding:6px 10px;text-decoration:none}.thread-row-stat strong{font-feature-settings:"tnum";color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-variant-numeric:tabular-nums;line-height:1.2}.thread-row-stat span{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.thread-row-stat:hover{background:#ffffff14}.thread-row-stat.is-active{background:#22d3ee1f}.thread-row-stat.is-active strong{color:#67e8f9}.thread-row-save{border-radius:10px;color:#64748b;display:grid;height:34px;place-items:center;width:34px}.thread-row-save:hover{background:#ffffff14;color:#e2e8f0}.thread-row-save.is-active{background:#f59e0b24;color:#fde68a}@media (max-width:640px){.thread-row{grid-template-columns:auto 1fr}.thread-row-stats{grid-column:1/-1;justify-content:flex-start;margin-top:8px;padding-left:50px}}.image-lightbox{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617db;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:9999}.image-lightbox-card{background:#020617;border:1px solid #67e8f93d;border-radius:28px;box-shadow:0 35px 120px #0000008c;overflow:hidden;position:relative;width:min(100%,1100px)}.image-lightbox-card img{display:block;max-height:82vh;object-fit:contain;width:100%}.image-lightbox-close{background:#67e8f9;border:0;color:#020617;font-size:28px;font-weight:900;height:42px;right:14px;top:14px;width:42px}.image-lightbox-close,.image-lightbox-nav{border-radius:999px;position:absolute;z-index:2}.image-lightbox-nav{background:#0206179e;border:1px solid #67e8f947;color:#fff;display:grid;height:46px;place-items:center;top:50%;transform:translateY(-50%);width:46px}.image-lightbox-nav:hover{background:#22d3ee59}.image-lightbox-nav.prev{left:14px}.image-lightbox-nav.next{right:14px}.image-lightbox-counter{background:#020617b3;border:1px solid #67e8f938;border-radius:999px;bottom:14px;color:#fff;font-size:12px;font-weight:900;left:50%;padding:6px 14px;position:absolute;transform:translateX(-50%)}.quick-tools-editor-card{position:relative;text-align:center;width:min(620px,100%)}.quick-tools-editor-close{background:hsla(0,0%,100%,.065);border:0;border-radius:12px;color:#94a3b8;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:18px;top:18px;width:34px}.quick-tools-editor-close:hover{background:#ffffff1a;color:#fff}.quick-tools-editor-list{display:flex;flex-direction:column;gap:8px;margin-top:18px;max-height:48vh;overflow-y:auto;padding-right:4px}.quick-tools-editor-item{grid-gap:12px;align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto auto 1fr auto;padding:12px 14px;text-align:left;transition:border-color .15s ease,background .15s ease}.quick-tools-editor-item:hover{border-color:#67e8f947}.quick-tools-editor-item.checked{background:#22d3ee14;border-color:#67e8f966}.quick-tools-editor-item.disabled{cursor:not-allowed;opacity:.45}.quick-tools-editor-item input[type=checkbox]{flex-shrink:0;height:18px;width:18px}.quick-tools-editor-item-icon{background:#22d3ee1f;border-radius:12px;color:#67e8f9;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.quick-tools-editor-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.quick-tools-editor-item-body strong{color:#fff;font-size:14px}.quick-tools-editor-item-body span{color:#94a3b8;font-size:12.5px;line-height:1.4}.quick-tools-editor-item-check{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:999px;color:#020617;display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}@media (max-width:640px){.quick-tools-editor-item{grid-template-columns:auto auto 1fr}.quick-tools-editor-item-check{display:none}}.stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 60px #0003;padding:20px}.stat-value{color:#fff;font-size:26px;font-weight:900}.stat-label{color:#94a3b8;font-size:13px;margin-top:3px}.tools-section{padding-top:72px}.tools-shell{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1320px}.tools-main{min-width:0}.usage-page-shell{margin:0 auto;max-width:860px}.usage-quote-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.usage-quote-note{color:#94a3b8;font-size:12.5px;line-height:1.6;margin:10px 0 0}.usage-trial-banner{align-items:center;background:#22d3ee1f;border:1px solid #22d3ee4d;border-radius:14px;color:#67e8f9;display:flex;font-size:13px;gap:10px;margin-bottom:14px;padding:10px 14px}.usage-trial-banner svg{flex-shrink:0}.usage-trial-banner strong{color:#fff}.usage-receipts-empty{color:#94a3b8;font-size:13px;line-height:1.6;margin:0}.usage-receipts-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.usage-receipt-row{align-items:center;background:#ffffff08;border:1px solid #67e8f924;border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.usage-receipt-row>div:first-child{display:flex;flex-direction:column;gap:3px}.usage-receipt-row strong{color:#f1f5f9;font-size:14.5px}.usage-receipt-row>div:first-child span{color:#94a3b8;font-size:12px}.usage-receipt-row-actions{align-items:center;display:flex;gap:10px}.usage-receipt-status{background:#22c55e1f;border:1px solid #4ade803d;border-radius:999px;color:#4ade80;font-size:11px;font-weight:800;padding:5px 11px;text-transform:capitalize}.usage-receipt-status-open,.usage-receipt-status-pending{background:#fbbf241f;border-color:#fbbf243d;color:#fbbf24}.usage-receipt-status-uncollectible,.usage-receipt-status-void{background:#f871711f;border-color:#f871713d;color:#f87171}.tools-sidebar{background:radial-gradient(circle at 20% 10%,#22d3ee1f,#0000 12rem),#0f172ac7;border:1px solid #67e8f92e;border-radius:30px;box-shadow:0 25px 70px #0891b21a;max-height:calc(100vh - 108px);overflow-y:auto;padding:18px;position:sticky;top:88px}.tools-sidebar::-webkit-scrollbar{width:6px}.tools-sidebar::-webkit-scrollbar-thumb{background:#67e8f947;border-radius:999px}.tools-sidebar-title{align-items:center;display:flex;gap:12px;margin-bottom:18px}.tools-sidebar-title span{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:17px;color:#020617;display:grid;font-weight:1000;height:46px;place-items:center;width:46px}.tools-sidebar-title strong{color:#fff;display:block}.tools-sidebar-title p{color:#94a3b8;font-size:13px;margin:3px 0 0}.tools-sidebar nav{grid-gap:8px;display:grid;gap:8px}.tools-sidebar nav a{align-items:center;background:hsla(0,0%,100%,.045);border-radius:16px;color:#cbd5e1;display:flex;font-weight:900;gap:10px;padding:12px 13px;text-decoration:none}.tools-sidebar nav a.active,.tools-sidebar nav a:hover{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.tools-hero,.tools-page-heading{align-items:flex-start;background:radial-gradient(circle at 18% 10%,#22d3ee21,#0000 16rem),#0f172ac7;border:1px solid #67e8f933;border-radius:34px;box-shadow:0 25px 70px #0891b21f;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px;padding:28px}.tool-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tools-hero h1,.tools-page-heading h1{color:#fff;font-size:clamp(38px,6vw,68px);letter-spacing:-.06em;margin:0}.tools-hero p,.tools-page-heading p{color:#94a3b8;line-height:1.7;max-width:800px}.inspection-count-card,.tools-hero-card{background:hsla(0,0%,100%,.055);border:1px solid #67e8f924;border-radius:24px;color:#cbd5e1;min-width:230px;padding:18px}.inspection-count-card svg,.tools-hero-card svg{color:#67e8f9}.inspection-count-card strong,.tools-hero-card strong{color:#fff;display:block;margin:8px 0 4px}.inspection-count-card span,.tools-hero-card span{color:#94a3b8;font-size:13px;line-height:1.5}.maintenance-metrics,.tools-metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.maintenance-metrics div,.tools-metric-grid div{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:24px;padding:18px}.maintenance-metrics svg,.tools-metric-grid svg{color:#67e8f9}.maintenance-metrics strong,.tools-metric-grid strong{color:#fff;display:block;font-size:26px;margin-top:8px}.maintenance-metrics span,.tools-metric-grid span{color:#94a3b8;font-weight:800}.calculator-grid,.tools-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.calculator-card,.calculator-category-panel,.calculator-custom-panel,.calculator-history-panel,.inspection-form,.inspection-history,.inspection-history-card,.maintenance-admin-card,.maintenance-card,.maintenance-task-form,.tool-card{background:radial-gradient(circle at 20% 10%,#22d3ee1f,#0000 14rem),#0f172ac7;border:1px solid #67e8f929;border-radius:30px;box-shadow:0 25px 70px #0891b21a;padding:24px}.calculator-card,.tool-card{display:block;text-decoration:none;transition:.2s ease}.calculator-card:hover,.tool-card:hover{border-color:#67e8f95c;transform:translateY(-4px)}.calculator-card-heading,.project-panel-heading,.tool-card-top{align-items:flex-start;display:flex;gap:13px;justify-content:space-between;margin-bottom:16px}.project-panel-heading{justify-content:flex-start}.calculator-card-heading svg,.project-panel-heading svg{color:#67e8f9;flex-shrink:0;margin-top:4px}.calculator-card-heading h2,.project-panel-heading h2{color:#fff;font-size:26px;letter-spacing:-.04em;margin:0}.calculator-card-heading p,.project-panel-heading p{color:#94a3b8;line-height:1.6;margin:5px 0 0}.tool-card-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:19px;color:#020617;display:grid;height:56px;place-items:center;width:56px}.tool-card-badge{background:#22d3ee24;border-radius:999px;color:#a5f3fc;font-size:11px;font-weight:900;padding:7px 10px;text-transform:uppercase}.calculator-card h2,.tool-card h2{color:#fff;font-size:26px;letter-spacing:-.04em;margin:0 0 10px}.calculator-card p,.tool-card p{color:#94a3b8;line-height:1.7}.tool-card-stats{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.tool-card-stats span{background:hsla(0,0%,100%,.055);border-radius:16px;color:#94a3b8;font-size:12px;font-weight:800;padding:10px 12px}.tool-card-stats strong{color:#fff;display:block}.tool-card-action{align-items:center;color:#67e8f9;display:inline-flex;font-size:13px;font-weight:900;gap:6px}.calculator-card-heading{justify-content:flex-start}.calculator-card-heading-with-action{align-items:flex-start}.calculator-card-heading-with-action>div{flex:1 1}.calculator-favorite{background:#020617b8;border:1px solid #67e8f92e;border-radius:14px;color:#94a3b8;cursor:pointer;display:grid;height:36px;margin-left:auto;place-items:center;width:36px}.calculator-favorite.active,.calculator-favorite:hover{background:linear-gradient(135deg,#67e8f9,#22d3ee);box-shadow:0 0 24px #22d3ee3d;color:#020617}.calculator-form-grid,.inspection-form-grid,.maintenance-form-grid,.workspace-create-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.calculator-form-grid label,.inspection-form-grid label,.maintenance-form-grid label,.tools-workspace-form label{color:#cbd5e1;font-size:13px;font-weight:900}.calculator-custom-form input,.calculator-custom-runner input,.calculator-form-grid input,.inspection-form input,.inspection-form select,.inspection-form textarea,.maintenance-admin-card textarea,.maintenance-form-grid input,.maintenance-form-grid select,.maintenance-task-form textarea,.maintenance-toolbar input,.maintenance-toolbar select,.workspace-create-grid input,.workspace-invite-form select,.workspace-switcher-actions select{background:#020617d6;border:1px solid #ffffff1a;border-radius:16px;color:#fff;color-scheme:dark;outline:0;padding:13px 14px;width:100%}.calculator-form-grid input,.inspection-form-grid label input,.maintenance-form-grid label input{margin-top:7px}.calculator-custom-form input::placeholder,.calculator-custom-runner input::placeholder,.inspection-form input::placeholder,.inspection-form textarea::placeholder,.maintenance-admin-card textarea::placeholder,.maintenance-form-grid input::placeholder,.maintenance-task-form textarea::placeholder,.maintenance-toolbar input::placeholder,.workspace-create-grid input::placeholder{color:#64748b}.inspection-form select option,.maintenance-form-grid select option,.maintenance-toolbar select option,.workspace-invite-form option,.workspace-switcher-actions option{background:#020617;color:#fff}.inspection-form textarea,.maintenance-admin-card textarea,.maintenance-task-form textarea{min-height:110px;resize:vertical}.calculator-result{background:#22d3ee14;border:1px solid #67e8f92e;border-radius:20px;color:#94a3b8;margin-top:16px;padding:16px}.calculator-result strong{color:#a5f3fc;display:block;font-size:28px}.calculator-save-btn{justify-content:center;margin-top:14px;width:100%}.muted-card{opacity:.9}.calculator-category-section,.calculator-custom-panel,.calculator-history-panel,.inspection-history,.maintenance-admin-grid,.maintenance-task-form{margin-top:22px}.calculator-filter-panel{grid-gap:14px;background:hsla(0,0%,100%,.045);border:1px solid #67e8f929;border-radius:26px;display:grid;gap:14px;margin-bottom:18px;padding:16px}.calculator-search-box,.project-search,.workspace-invite-search-wrap{align-items:center;background:#020617c7;border:1px solid #67e8f929;border-radius:18px;display:flex;gap:10px;padding:0 14px}.calculator-search-box svg,.project-search svg,.workspace-invite-search-wrap svg{color:#67e8f9;flex-shrink:0}.calculator-search-box input,.project-search input,.workspace-invite-search-wrap input{background:#0000;border:0;color:#fff;outline:0;padding:14px 0;width:100%}.calculator-search-box input::placeholder,.project-search input::placeholder,.workspace-invite-search-wrap input::placeholder{color:#64748b}.calculator-category-tabs{display:flex;flex-wrap:wrap;gap:10px}.calculator-category-tabs button{background:hsla(0,0%,100%,.045);border:1px solid #67e8f924;border-radius:999px;color:#cbd5e1;cursor:pointer;font-weight:900;padding:9px 12px}.calculator-category-tabs button.active,.calculator-category-tabs button:hover{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.calculator-category-panel{margin-bottom:18px}.calculator-category-panel.pinned{background:radial-gradient(circle at 20% 10%,#facc151a,#0000 14rem),#0f172ac7;border-color:#facc1540}.calculator-category-header,.calculator-history-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.calculator-category-header h2,.calculator-history-heading h2{color:#fff;font-size:30px;letter-spacing:-.04em;margin:0}.calculator-category-header span{background:#22d3ee1a;border:1px solid #67e8f926;border-radius:999px;color:#a5f3fc;font-size:12px;font-weight:900;padding:8px 11px}.calculator-custom-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.calculator-custom-form button{grid-column:1/-1;justify-content:center}.calculator-custom-runner{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:14px}.calculator-custom-list,.calculator-history-list{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.calculator-custom-card,.calculator-history-card{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:22px;display:flex;gap:14px;justify-content:space-between;padding:16px}.calculator-custom-card strong,.calculator-history-card strong{color:#fff}.calculator-custom-card p,.calculator-history-card p{color:#94a3b8;margin:4px 0 0}.calculator-history-card span{color:#a5f3fc;display:block;font-weight:900;margin-top:6px}.calculator-custom-card small,.calculator-history-card small{color:#64748b;display:block;margin-top:5px}.calculator-history-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:16px;color:#020617;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.calculator-custom-actions,.maintenance-card-actions,.maintenance-form-actions,.maintenance-mini-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.danger-btn,.primary-btn,.project-icon-btn,.secondary-btn{align-items:center;border:0;cursor:pointer;display:inline-flex;font-weight:900;gap:7px;justify-content:center}.primary-btn,.secondary-btn{border-radius:999px;padding:12px 16px}.secondary-btn{background:#ffffff14;color:#cbd5e1}.danger-btn{background:#ef444424;padding:12px 16px}.project-icon-btn{background:#22d3ee1a;border:1px solid #67e8f924;color:#a5f3fc}.project-icon-btn.danger{background:#ef44441f;border-color:#ef44442e}.project-detail-message,.project-empty-card{background:#22d3ee14;border:1px solid #67e8f929;border-radius:20px;color:#a5f3fc;font-weight:800;padding:16px}.project-pagination{gap:12px;margin-top:18px}.project-pagination button{border-radius:999px;font-weight:900;padding:10px 14px}.project-pagination span{font-weight:900}.inspection-form{grid-gap:16px;gap:16px;margin-bottom:22px}.inspection-checks,.inspection-history-list{grid-gap:12px;display:grid;gap:12px}.inspection-check-card{background:hsla(0,0%,100%,.045);gap:12px;padding:14px}.inspection-history{grid-gap:14px;display:grid;gap:14px}.inspection-history-card{align-items:center;padding:18px}.inspection-history-card p{margin:6px 0 0}.inspection-history-card span{font-weight:900;gap:6px;padding:8px 11px}.maintenance-admin-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.maintenance-admin-card,.maintenance-task-form{grid-gap:14px;display:grid;gap:14px}.maintenance-mini-list{grid-gap:10px;display:grid;gap:10px;max-height:440px;overflow:auto;padding-right:3px}.maintenance-mini-card{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:13px}.maintenance-mini-card strong{color:#fff}.maintenance-mini-card p{color:#94a3b8;font-size:13px;margin:4px 0 0}.maintenance-selected-equipment{align-items:center;background:#22d3ee14;border:1px solid #67e8f929;border-radius:18px;color:#a5f3fc;display:flex;font-weight:800;gap:8px;padding:12px 14px}.maintenance-other-type-field{animation:maintenance-other-type-reveal .18s ease-out;background:#22d3ee12;border:1px solid #67e8f94d;border-radius:18px;display:flex;flex-direction:column;gap:8px;grid-column:1/-1;padding:14px 16px}.maintenance-other-type-field label{align-items:center;color:#67e8f9;display:flex;font-size:12px;font-weight:900;gap:6px;letter-spacing:.05em;text-transform:uppercase}.maintenance-other-type-field input{width:100%}@keyframes maintenance-other-type-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.maintenance-other-type-field{animation:none}}.maintenance-toolbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr .3fr .3fr .3fr;margin:22px 0}.maintenance-list{grid-gap:14px;display:grid;gap:14px}.maintenance-card{padding:20px}.maintenance-card-main{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.maintenance-card-topline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.maintenance-card h3{color:#fff;font-size:25px;letter-spacing:-.04em;margin:0}.maintenance-card p{color:#94a3b8;margin:7px 0}.maintenance-card small{color:#cbd5e1;display:block;line-height:1.6;max-width:800px}.maintenance-priority,.maintenance-status,.maintenance-work-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:1000;padding:7px 10px;text-transform:uppercase}.maintenance-priority.critical,.maintenance-status.overdue{background:#ef444424;color:#fecaca}.maintenance-priority.high,.maintenance-status.due-soon{background:#eab30824;color:#fde68a}.maintenance-priority.medium,.maintenance-status.scheduled,.maintenance-work-status.open,.maintenance-work-status.scheduled{background:#22d3ee24;color:#a5f3fc}.maintenance-priority.low,.maintenance-status.unscheduled,.maintenance-work-status.on_hold{background:#94a3b824;color:#cbd5e1}.maintenance-work-status.completed{background:#22c55e24;color:#86efac}.maintenance-due-card{background:#02061799;border:1px solid #67e8f924;border-radius:20px;min-width:180px;padding:15px}.maintenance-due-card svg{color:#67e8f9}.maintenance-due-card strong{color:#fff;display:block;margin:8px 0 4px}.maintenance-due-card span{color:#94a3b8;font-size:13px}.maintenance-card-footer{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:14px;justify-content:space-between;margin-top:16px;padding-top:16px}.maintenance-card-footer>div:first-child{display:flex;flex-wrap:wrap;gap:8px}.maintenance-card-footer>div:first-child span{background:hsla(0,0%,100%,.055);border-radius:999px;color:#cbd5e1;font-size:12px;font-weight:800;padding:7px 10px}.tools-onboarding-section{min-height:calc(100vh - 72px);overflow-x:hidden;position:relative}.tools-onboarding-bg{background:linear-gradient(rgba(103,232,249,.035) 1px,#0000 0),linear-gradient(90deg,rgba(103,232,249,.035) 1px,#0000 0);background-size:46px 46px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000,#0000 72%);mask-image:radial-gradient(circle at center,#000,#0000 72%);pointer-events:none;position:absolute}.tools-grid-glow{border-radius:999px;filter:blur(40px);height:420px;opacity:.38;position:absolute;width:420px}.tools-grid-glow.one{background:#22d3ee42;left:12%;top:8%}.tools-grid-glow.two{background:#8b5cf63d;bottom:5%;right:10%}.tools-onboarding-shell{display:grid;margin:0 auto;max-width:980px;min-height:calc(100vh - 120px);place-items:center;position:relative}.tools-onboarding-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#22d3ee2e,#0000 18rem),radial-gradient(circle at 20% 90%,#8b5cf624,#0000 18rem),#0f172ad6;border:1px solid #67e8f93d;border-radius:42px;box-shadow:0 40px 120px #0891b238,inset 0 1px 0 #ffffff0f;padding:clamp(28px,5vw,58px);text-align:center;width:100%}.tools-onboarding-card.ultra{animation:workspaceReveal .75s ease both}@keyframes workspaceReveal{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tools-orb-wrap{color:#020617;display:grid;height:116px;margin:0 auto 24px;place-items:center;position:relative;width:116px}.tools-orb-wrap svg{position:relative;z-index:2}.tools-orb{animation:orbPulse 2.8s ease-in-out infinite;background:linear-gradient(135deg,#67e8f9,#22d3ee,#a78bfa);border-radius:36px;box-shadow:0 0 40px #22d3ee7a,0 0 90px #8b5cf647;inset:0;position:absolute}@keyframes orbPulse{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(4deg) scale(1.045)}}.tools-onboarding-card h1{color:#fff;font-size:clamp(46px,8vw,92px);letter-spacing:-.075em;line-height:.95;margin:0}.tools-onboarding-card h1 span{color:#67e8f9;text-shadow:0 0 26px #67e8f957}.tools-onboarding-card>p{color:#94a3b8;font-size:16px;line-height:1.8;margin:22px auto 0;max-width:760px}.tools-workspace-form{grid-gap:15px;display:grid;gap:15px;margin:30px auto 0;max-width:680px}.tools-workspace-form label{text-align:left}.tools-workspace-input-wrap{align-items:center;background:#020617d1;border:1px solid #67e8f93d;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0a;display:flex;gap:12px;margin-top:9px;padding:0 15px}.tools-workspace-input-wrap svg{color:#67e8f9;flex-shrink:0}.tools-workspace-input-wrap input{background:#0000;border:0;color:#fff;font-size:16px;outline:0;padding:17px 0;width:100%}.tools-workspace-input-wrap input::placeholder{color:#64748b}.tools-onboarding-assurance{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.tools-onboarding-assurance span,.workspace-lock-pill{align-items:center;background:#22d3ee1a;border:1px solid #67e8f926;border-radius:999px;color:#a5f3fc;display:inline-flex;font-size:12px;font-weight:900;gap:7px;padding:9px 12px}.workspace-invite-panel{background:hsla(0,0%,100%,.045);border:1px solid #67e8f92e;border-radius:28px;margin:28px auto 0;max-width:760px;padding:18px;text-align:left}.workspace-invite-heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.workspace-invite-heading svg{color:#67e8f9;margin-top:4px}.workspace-invite-heading h2{color:#fff;margin:0}.workspace-invite-heading p{color:#94a3b8;margin:4px 0 0}.workspace-invite-card{align-items:center;background:#0206178c;border:1px solid #ffffff14;border-radius:20px;display:flex;gap:14px;justify-content:space-between;margin-top:10px;padding:15px}.workspace-invite-card strong{color:#fff}.workspace-invite-card p{color:#94a3b8;margin:5px 0 0}.workspace-invite-actions{display:flex;flex-wrap:wrap;gap:10px}.workspace-dashboard-hero{overflow:hidden;position:relative}.workspace-dashboard-hero:after{background:#22d3ee29;border-radius:999px;content:"";filter:blur(20px);height:260px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:260px}.workspace-members-panel{background:radial-gradient(circle at 15% 0,#22d3ee1f,#0000 16rem),#0f172ac7;border:1px solid #67e8f933;border-radius:32px;box-shadow:0 25px 70px #0891b21f;margin:22px 0;padding:24px}.workspace-members-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.workspace-members-heading h2{color:#fff;font-size:30px;letter-spacing:-.04em;margin:0}.workspace-members-heading p{color:#94a3b8;line-height:1.6;margin:7px 0 0}.workspace-lock-pill{white-space:nowrap}.workspace-invite-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr .32fr auto;margin-bottom:16px}.workspace-invite-form select{padding:14px}.workspace-search-status,.workspace-selected-user{background:#22d3ee14;border:1px solid #67e8f929;border-radius:16px;color:#a5f3fc;font-weight:800;margin-bottom:14px;padding:12px 14px}.workspace-selected-user{align-items:center;display:flex;gap:8px}.workspace-invite-results{grid-gap:10px;display:grid;gap:10px;margin-bottom:16px}.workspace-invite-result{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:20px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;width:100%}.workspace-invite-result:hover{background:hsla(0,0%,100%,.065);border-color:#67e8f947}.workspace-invite-result strong,.workspace-member-card h3,.workspace-pending-card strong{color:#fff}.workspace-invite-result p,.workspace-invite-result small,.workspace-member-card p,.workspace-pending-card p{color:#94a3b8;margin:4px 0 0}.workspace-members-grid{grid-gap:14px;display:grid;gap:14px}.workspace-member-card{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:24px;display:flex;gap:14px;padding:18px}.workspace-member-avatar{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:17px;color:#020617;display:grid;flex-shrink:0;height:48px;overflow:hidden;place-items:center;width:48px}.workspace-member-avatar img{height:100%;object-fit:cover;width:100%}.workspace-member-info{flex:1 1}.workspace-member-info h3{margin:0}.workspace-member-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.workspace-member-pills span,.workspace-pending-card span{background:#67e8f9;border-radius:999px;color:#020617;font-size:11px;font-weight:900;padding:6px 10px;text-transform:uppercase}.workspace-member-pills .workspace-member-active{background:#22c55e24;color:#86efac}.workspace-remove-btn{align-items:center;background:#ef444424;border:0;border-radius:999px;color:#fecaca;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;padding:9px 12px}.workspace-remove-btn:hover{background:#ef444438}.workspace-remove-btn:disabled{cursor:not-allowed;opacity:.6}.workspace-pending-invites{margin-top:22px}.workspace-pending-invites h3{color:#fff;margin-bottom:10px}.workspace-pending-card{align-items:center;background:hsla(0,0%,100%,.045);border-radius:18px;display:flex;gap:14px;justify-content:space-between;margin-bottom:9px;padding:14px}.workspace-create-panel,.workspace-switcher-panel{background:radial-gradient(circle at 15% 0,#22d3ee21,#0000 15rem),#0f172ac7;border:1px solid #67e8f933;border-radius:30px;box-shadow:0 25px 70px #0891b21f;margin-bottom:22px;padding:22px}.workspace-switcher-panel{align-items:center;display:flex;gap:18px;justify-content:space-between}.workspace-switcher-left{align-items:flex-start;display:flex;gap:14px}.workspace-switcher-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:18px;box-shadow:0 0 24px #22d3ee52;color:#020617;display:grid;flex-shrink:0;height:54px;place-items:center;width:54px}.workspace-create-panel h2,.workspace-switcher-left h2{color:#fff;font-size:28px;letter-spacing:-.04em;margin:0}.workspace-create-panel p,.workspace-switcher-left p{color:#94a3b8;line-height:1.6;margin:7px 0 0;max-width:660px}.workspace-switcher-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.workspace-switcher-actions select{font-weight:800;min-width:240px}.plan-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.04em;margin-left:12px;padding:5px 12px;text-transform:uppercase;vertical-align:middle}.plan-badge-community{background:#94a3b824;color:#94a3b8}.plan-badge-team{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#041018}.trial-countdown-badge{align-items:center;background:#22d3ee1a;border:1px solid #67e8f938;border-radius:999px;color:#a5f3fc;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.02em;margin-left:8px;padding:5px 12px;vertical-align:middle}.trial-countdown-badge.is-ending-soon{background:#eab3081f;border-color:#eab3084d;color:#fde68a}.workspace-limit-notice{background:#eab30814;border:1px solid #eab30840;border-radius:18px;color:#fde68a;font-size:13.5px;line-height:1.6;margin-bottom:16px;padding:14px 18px}.workspace-role-labels{background:#0f172a80;border:1px solid #67e8f929;border-radius:18px;margin-bottom:20px;padding:18px 20px}.workspace-role-labels h3{color:#fff;font-size:15px;margin:0 0 4px}.workspace-role-labels p{color:#94a3b8;font-size:13px;line-height:1.55;margin:0 0 14px}.workspace-role-labels-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.workspace-role-labels-grid label{color:#67e8f9;display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:6px;letter-spacing:.04em;text-transform:uppercase}.workspace-role-labels-grid input{background:#020617d6;border:1px solid #ffffff1a;border-radius:12px;color:#fff;color-scheme:dark;font-size:13.5px;font-weight:600;letter-spacing:normal;outline:0;padding:11px 12px;text-transform:none}@media (max-width:900px){.workspace-role-labels-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.workspace-role-labels-grid{grid-template-columns:1fr}}.usage-meter-card{background:radial-gradient(circle at 85% 0,#22d3ee24,#0000 15rem),#0f172ac7;border:1px solid #67e8f933;border-radius:30px;box-shadow:0 25px 70px #0891b21f;margin-bottom:22px;padding:22px}.usage-meter-header{align-items:center;display:flex;gap:14px;margin-bottom:18px}.usage-meter-header .plan-badge{margin-left:auto}.usage-meter-header-icon{background:#22d3ee1a;border:1px solid #67e8f92e;border-radius:14px;color:#67e8f9;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.usage-meter-header h2{color:#fff;font-size:18px;margin:2px 0 0}.usage-meter-value{align-items:baseline;display:flex;gap:8px;margin-bottom:14px}.usage-meter-value strong{font-feature-settings:"tnum";color:#fff;font-size:30px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em}.usage-meter-value span{color:#94a3b8;font-size:13px;font-weight:600}.usage-meter-track{background:#ffffff0f;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0d;height:12px;overflow:hidden;position:relative}.usage-meter-track-unlimited{animation:usage-meter-unlimited-sweep 3.5s linear infinite;background:linear-gradient(90deg,#67e8f9,#22d3ee,#67e8f9);background-size:200% 100%;opacity:.5}.usage-meter-fill{background:linear-gradient(90deg,#22d3ee,#67e8f9);border-radius:999px;box-shadow:0 0 14px #67e8f98c;height:100%;overflow:hidden;position:relative;transition:width .6s cubic-bezier(.16,1,.3,1)}.usage-meter-fill:after{animation:usage-meter-shimmer 2.6s ease-in-out infinite;background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%);background-size:200% 100%;content:"";inset:0;position:absolute}.usage-meter-fill.warning{background:linear-gradient(90deg,#eab308,#fde68a);box-shadow:0 0 14px #eab30880}.usage-meter-fill.critical{background:linear-gradient(90deg,#dc2626,#f87171);box-shadow:0 0 14px #ef44448c}@keyframes usage-meter-shimmer{0%{background-position:200% 0}to{background-position:-50% 0}}@keyframes usage-meter-unlimited-sweep{0%{background-position:0 0}to{background-position:200% 0}}.usage-meter-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:18px}.usage-meter-stats div{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:12px;text-align:center}.usage-meter-stats strong{font-feature-settings:"tnum";color:#fff;display:block;font-size:18px;font-variant-numeric:tabular-nums;font-weight:900}.usage-meter-stats span{color:#94a3b8;display:block;font-size:11px;font-weight:700;margin-top:2px}.usage-meter-note{color:#94a3b8;font-size:12px;line-height:1.6;margin:14px 0 0}.usage-meter-upgrade-notice{align-items:center;background:#eab30814;border:1px solid #eab30840;border-radius:16px;color:#fde68a;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;line-height:1.6;margin-top:16px;padding:12px 16px}@media (max-width:640px){.usage-meter-stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.usage-meter-fill:after,.usage-meter-track-unlimited{animation:none}}.usage-dashboard-explainer ul{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0 0 20px;padding:0}.usage-dashboard-explainer li{align-items:flex-start;color:#cbd5e1;display:flex;font-size:13px;gap:12px;line-height:1.7}.usage-dashboard-explainer li svg{color:#67e8f9;flex-shrink:0;margin-top:3px}.usage-dashboard-explainer li strong{color:#fff}.usage-dashboard-explainer li em{color:#67e8f9;font-style:normal;font-weight:800}.link-btn{background:none;border:0;color:#67e8f9;cursor:pointer;display:inline;font-size:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:2px}.link-btn:hover{color:#a5f3fc}.history-hidden-banner{align-items:center;background:#22d3ee0f;border:1px solid #67e8f933;border-radius:18px;color:#a5f3fc;display:flex;flex-wrap:wrap;font-size:13.5px;gap:14px;justify-content:space-between;line-height:1.6;margin-bottom:18px;padding:14px 18px}.history-hidden-banner button{background:#02061780;border:1px solid #67e8f940;border-radius:999px;color:#67e8f9;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:800;padding:8px 14px}.workspace-create-panel{grid-gap:16px;display:grid;gap:16px}.workspace-create-grid{grid-template-columns:1fr 1fr auto}@media (max-width:1150px){.calculator-grid,.maintenance-metrics,.tools-grid,.tools-metric-grid{grid-template-columns:repeat(2,1fr)}.maintenance-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:1050px){.tools-shell{grid-template-columns:1fr}.tools-sidebar{max-height:none;position:static}.maintenance-admin-grid{grid-template-columns:1fr}}@media (max-width:900px){.calculator-category-header,.calculator-custom-card,.calculator-history-card,.calculator-history-heading,.maintenance-card-footer,.maintenance-card-main,.workspace-member-card,.workspace-members-heading,.workspace-switcher-actions,.workspace-switcher-left,.workspace-switcher-panel{align-items:stretch;flex-direction:column}.maintenance-due-card,.workspace-create-grid,.workspace-switcher-actions select{width:100%}.calculator-custom-form,.calculator-custom-runner,.workspace-create-grid,.workspace-invite-form{grid-template-columns:1fr}.workspace-lock-pill{white-space:normal}}@media (max-width:760px){.workspace-invite-actions,.workspace-invite-card{align-items:stretch;flex-direction:column}.tools-onboarding-shell{min-height:auto;padding:30px 0}}@media (max-width:700px){.tools-hero,.tools-page-heading{flex-direction:column;padding:22px}.calculator-form-grid,.calculator-grid,.inspection-form-grid,.maintenance-form-grid,.maintenance-metrics,.maintenance-toolbar,.tools-grid,.tools-metric-grid{grid-template-columns:1fr}.tools-onboarding-card h1{font-size:clamp(40px,14vw,70px)}}.inspection-hero-panel{overflow:hidden;position:relative}.inspection-hero-panel:after{background:#22d3ee24;border-radius:999px;content:"";filter:blur(22px);height:280px;pointer-events:none;position:absolute;right:-90px;top:-100px;width:280px}.inspection-metrics-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.inspection-metrics-grid>div{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:24px;padding:18px}.inspection-metrics-grid svg{color:#67e8f9}.inspection-metrics-grid strong{color:#fff;display:block;font-size:26px;margin-top:8px}.inspection-metrics-grid span{color:#94a3b8;font-weight:800}.inspection-command-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-bottom:22px}.inspection-admin-card,.inspection-form-card{grid-gap:14px;background:radial-gradient(circle at 20% 10%,#22d3ee1f,#0000 14rem),#0f172ac7;border:1px solid #67e8f929;border-radius:30px;box-shadow:0 25px 70px #0891b21a;display:grid;gap:14px;padding:24px}.inspection-form-card{margin-bottom:22px}.inspection-admin-card input,.inspection-admin-card textarea,.inspection-form-card input,.inspection-form-card select,.inspection-form-card textarea,.inspection-form-modern input,.inspection-form-modern select,.inspection-form-modern textarea{background:#020617d6;border:1px solid #67e8f924;border-radius:16px;color:#fff;outline:0;padding:13px 14px;width:100%}.inspection-admin-card textarea,.inspection-form-card textarea,.inspection-form-modern textarea{min-height:110px;resize:vertical}.inspection-admin-card input::placeholder,.inspection-admin-card textarea::placeholder,.inspection-form-card input::placeholder,.inspection-form-card textarea::placeholder,.inspection-form-modern input::placeholder,.inspection-form-modern textarea::placeholder{color:#64748b}.inspection-admin-card option,.inspection-form-card option,.inspection-form-modern option{background:#020617;color:#fff}.inspection-mini-list{grid-gap:10px;display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:3px}.inspection-mini-card{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:13px}.inspection-mini-card strong{color:#fff}.inspection-mini-card p,.inspection-mini-card small{color:#94a3b8;font-size:13px;margin:4px 0 0}.inspection-form-actions,.inspection-history-actions,.inspection-mini-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.inspection-form-actions{justify-content:flex-end}.inspection-form-actions.compact{justify-content:flex-start}.inspection-form-heading,.inspection-section-heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.inspection-form-heading svg,.inspection-section-heading svg{color:#67e8f9;flex-shrink:0;margin-top:3px}.inspection-form-heading h2,.inspection-section-heading h3{color:#fff;margin:0}.inspection-form-heading p,.inspection-section-heading p{color:#94a3b8;line-height:1.6;margin:5px 0 0}.inspection-checklist-panel,.inspection-notes-grid,.inspection-summary-strip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:18px}.inspection-check-grid-modern,.inspection-checklist-grid{grid-gap:12px;display:grid;gap:12px}.inspection-check-card{align-items:center;background:#0206177a;border-radius:20px;color:#cbd5e1;display:flex;gap:14px;justify-content:space-between;padding:15px}.inspection-check-card p{color:#94a3b8;font-size:13px;margin:4px 0 0}.inspection-check-card.pass{border-color:#22c55e33}.inspection-check-card.issue,.inspection-check-card.watch{border-color:#eab30840}.inspection-check-card.fail{border-color:#ef444447}.inspection-check-card>div:last-child,.inspection-status-buttons{display:flex;flex-wrap:wrap;gap:8px}.inspection-check-card button,.inspection-status-buttons button{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #67e8f924;border-radius:999px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;padding:8px 10px}.inspection-check-card button.active,.inspection-status-buttons button.active{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.inspection-check-card button.active.watch,.inspection-status-buttons button.active.watch{background:linear-gradient(135deg,#fde68a,#facc15);color:#422006}.inspection-check-card button.active.issue,.inspection-status-buttons button.active.fail{background:linear-gradient(135deg,#fecaca,#f87171);color:#450a0a}.inspection-check-card button.active.muted,.inspection-status-buttons button.active.na{background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#020617}.inspection-notes-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.inspection-form-grid label,.inspection-notes-field,.inspection-notes-grid label{color:#cbd5e1;font-size:13px;font-weight:900}.inspection-notes-field textarea,.inspection-notes-grid textarea{margin-top:8px}.inspection-summary-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:4px}.inspection-summary-strip>div{align-items:center;background:#02061780;border-radius:18px;display:flex;gap:10px;padding:13px}.inspection-summary-strip svg{color:#67e8f9}.inspection-summary-strip strong{color:#fff;font-size:22px}.inspection-summary-strip span{color:#94a3b8;font-weight:900}.inspection-input-icon-wrap,.inspection-textarea-wrap{align-items:center;background:#020617d1;border:1px solid #67e8f924;border-radius:18px;display:flex;gap:10px;margin-top:8px;padding:0 13px}.inspection-input-icon-wrap svg,.inspection-textarea-wrap svg{color:#67e8f9;flex-shrink:0}.inspection-input-icon-wrap input,.inspection-textarea-wrap textarea{background:#0000;border:0}.inspection-textarea-wrap{align-items:flex-start;padding-top:12px}.inspection-search-bar{align-items:center;background:#020617c7;border:1px solid #67e8f929;border-radius:18px;display:flex;gap:10px;padding:0 14px}.inspection-search-bar svg{color:#67e8f9;flex-shrink:0}.inspection-search-bar input{background:#0000;border:0;color:#fff;outline:0;padding:14px 0;width:100%}.inspection-history-card{grid-gap:14px;display:grid;gap:14px}.inspection-history-main{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.inspection-history-main h3{color:#fff;font-size:26px;letter-spacing:-.04em;margin:0}.inspection-history-main p{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;gap:7px;margin:7px 0 0}.inspection-card-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inspection-audit-line,.inspection-card-pills span{align-items:center;background:hsla(0,0%,100%,.055);border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:7px 10px}.inspection-severity.normal{background:#22c55e24;color:#86efac}.inspection-severity.attention{background:#eab30824;color:#fde68a}.inspection-severity.critical,.inspection-severity.urgent{background:#ef444424;color:#fecaca}.inspection-score-card{background:#0206178c;border:1px solid #67e8f924;border-radius:20px;color:#94a3b8;min-width:120px;padding:14px}.inspection-score-card strong{color:#a5f3fc;display:block;font-size:26px}.inspection-score-card.issue strong{color:#fca5a5}.inspection-history-notes{grid-gap:8px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;display:grid;gap:8px;padding:14px}.inspection-history-notes p{align-items:flex-start;color:#cbd5e1;display:flex;gap:8px;line-height:1.6;margin:0}.inspection-history-notes svg{color:#67e8f9;flex-shrink:0;margin-top:2px}.inspection-audit-line{width:fit-content}.maintenance-assignment-panel,.maintenance-audit-grid,.maintenance-complete-summary,.maintenance-completion-note{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:14px}.maintenance-assignment-panel{grid-gap:13px;display:grid;gap:13px}.maintenance-assignment-heading{align-items:flex-start;display:flex;gap:10px}.maintenance-assignment-heading svg{color:#67e8f9;margin-top:2px}.maintenance-assignment-heading strong{color:#fff}.maintenance-assignment-heading p{color:#94a3b8;line-height:1.5;margin:3px 0 0}.maintenance-assignment-actions,.maintenance-user-chip-grid{display:flex;flex-wrap:wrap;gap:9px}.maintenance-assignment-actions button,.maintenance-user-chip-grid button{background:hsla(0,0%,100%,.045);border:1px solid #67e8f924;border-radius:999px;color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:900;padding:9px 12px}.maintenance-assignment-actions button.active,.maintenance-assignment-actions button:hover,.maintenance-user-chip-grid button.selected,.maintenance-user-chip-grid button:hover{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.maintenance-audit-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.maintenance-audit-grid span{background:hsla(0,0%,100%,.055);border-radius:999px;color:#cbd5e1;font-size:12px;font-weight:800;padding:7px 10px}.maintenance-completion-note{align-items:flex-start;color:#cbd5e1;display:flex;gap:9px;line-height:1.6;margin-top:12px}.maintenance-completion-note svg{color:#86efac;flex-shrink:0;margin-top:2px}.project-modal-overlay{z-index:9998}.project-modal-card{background:radial-gradient(circle at 50% 0,#22d3ee29,#0000 14rem),#0f172af5;border:1px solid #67e8f938;border-radius:30px;box-shadow:0 40px 110px #0891b240;padding:26px;width:min(540px,100%)}.project-modal-icon{border-radius:22px;height:62px;margin:0 auto 14px;width:62px}.project-modal-card h2{font-size:30px;letter-spacing:-.04em;margin:0}.project-modal-card input:not([type=checkbox]):not([type=radio]),.project-modal-card select,.project-modal-card textarea{background:#020617d6;border:1px solid #67e8f924;border-radius:16px;color:#fff;color-scheme:dark;margin-top:10px;outline:0;padding:13px 14px;text-align:left;width:100%}.project-modal-card input::placeholder,.project-modal-card textarea::placeholder{color:#64748b}.maintenance-complete-summary{grid-gap:4px;display:grid;gap:4px;margin:16px 0;text-align:left}.maintenance-complete-summary strong{color:#fff}.maintenance-complete-summary span{color:#94a3b8}.maintenance-complete-modal textarea{background:#020617d6;border:1px solid #67e8f924;border-radius:18px;color:#fff;min-height:120px;outline:0;padding:14px;resize:vertical;width:100%}.maintenance-complete-modal textarea::placeholder{color:#64748b}.project-modal-actions{gap:10px;margin-top:16px}@media (max-width:1050px){.inspection-command-grid,.inspection-metrics-grid,.inspection-notes-grid{grid-template-columns:1fr}}@media (max-width:900px){.inspection-check-card,.inspection-history-main,.inspection-mini-card{align-items:stretch;flex-direction:column}.inspection-score-card{width:100%}}@media (max-width:700px){.global-toast{left:16px;right:16px;width:auto}.inspection-metrics-grid,.inspection-summary-strip{grid-template-columns:1fr}}.tool-request-panel{background:#0f172ab8;border:1px solid #67e8f929;border-radius:28px;margin-top:28px;overflow:hidden}.tool-request-toggle{align-items:center;background:#0000;border:0;color:#fff;display:flex;gap:14px;padding:20px 22px;text-align:left;width:100%}.tool-request-toggle svg:first-child{color:#67e8f9;flex-shrink:0}.tool-request-toggle svg:last-child{color:#94a3b8;flex-shrink:0;margin-left:auto}.tool-request-toggle strong{display:block;font-size:15px}.tool-request-toggle span{color:#94a3b8;display:block;font-size:13px;font-weight:600;margin-top:3px}.tool-request-form{grid-gap:12px;display:grid;gap:12px;padding:0 22px 22px}.tool-request-panel>.tool-request-form:first-child{padding-top:22px}.tool-request-empty{align-items:center;background:#22d3ee0a;border:1px dashed #67e8f933;border-radius:18px;color:#94a3b8;display:flex;font-size:13px;gap:10px;margin:0 22px 22px;padding:16px 18px}.tool-request-empty svg{color:#67e8f9;flex-shrink:0}.tool-request-form input,.tool-request-form select,.tool-request-form textarea{background:#02061799;border:1px solid #ffffff1a;border-radius:16px;color:#fff;font-family:inherit;font-size:14px;outline:0;padding:13px 15px;width:100%}.usage-scan-card{border-color:#4ade8038;overflow:hidden;position:relative}.usage-scan-card:before{background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.usage-scan-card-warn{border-color:#fbbf2447}.usage-scan-card-fail{border-color:#f871714d}.usage-scan-icon{background:#4ade801a;border-color:#4ade8038;color:#4ade80}.usage-scan-card-warn .usage-scan-icon{background:#fbbf241a;border-color:#fbbf243d;color:#fbbf24}.usage-scan-card-fail .usage-scan-icon{background:#f871711a;border-color:#f8717142;color:#f87171}.usage-scan-status-pill{border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.03em;padding:6px 14px;text-transform:uppercase}.usage-scan-status-pass{background:#4ade8024;color:#4ade80}.usage-scan-status-warn{background:#fbbf2424;color:#fbbf24}.usage-scan-status-fail{background:#f8717124;color:#f87171}.usage-scan-score-row{align-items:center;display:flex;gap:26px;margin-top:18px;position:relative}.usage-scan-score-ring-wrap{flex-shrink:0;height:108px;position:relative;width:108px}.usage-scan-score-ring{height:100%;transform:rotate(-90deg);width:100%}.usage-scan-score-ring-track{fill:none;stroke:#ffffff14;stroke-width:8}.usage-scan-score-ring-fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .6s ease}.usage-scan-score-number{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.usage-scan-score-number strong{color:#fff;font-size:28px;font-weight:900;line-height:1}.usage-scan-score-number span{color:#94a3b8;font-size:11px;margin-top:2px}.usage-scan-score-details{flex:1 1;min-width:0}.usage-scan-score-details p{color:#cbd5e1;font-size:13.5px;line-height:1.6;margin:0 0 12px}.usage-scan-score-details strong{color:#fff}.usage-scan-actions{display:flex;flex-wrap:wrap;gap:10px}.usage-scan-message{color:#67e8f9;font-size:12.5px;margin:10px 0 0}.usage-scan-spin{animation:usage-scan-spin-anim .9s linear infinite}@keyframes usage-scan-spin-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.usage-scan-chart-wrap{background:#02061766;border:1px solid #ffffff0f;border-radius:16px;margin-top:20px;padding:10px 6px 4px}.usage-scan-chart{display:block;height:90px;width:100%}.usage-scan-chart-grid{stroke:#ffffff0f;stroke-width:1}.usage-scan-checks{display:flex;flex-direction:column;gap:10px;list-style:none;margin:18px 0 0;padding:0}.usage-scan-check{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:12px;padding:12px 14px}.usage-scan-check svg{flex-shrink:0;margin-top:1px}.usage-scan-check strong{color:#fff;display:block;font-size:13px}.usage-scan-check p{color:#94a3b8;font-size:12.5px;line-height:1.5;margin:3px 0 0}.usage-scan-check-pass svg{color:#4ade80}.usage-scan-check-warn svg{color:#fbbf24}.usage-scan-check-fail svg{color:#f87171}@media (max-width:640px){.usage-scan-score-row{align-items:flex-start;flex-direction:column}}.usage-platform-status-card{margin-top:20px}.usage-platform-stats{display:flex;gap:22px;margin-bottom:14px}.usage-platform-stats div{display:flex;flex-direction:column;gap:2px}.usage-platform-stats strong{color:#fff;font-size:17px;font-weight:900}.usage-platform-stats span{color:#94a3b8;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.tool-request-form select option{background:#020617;color:#fff}.tool-request-form textarea{min-height:90px;resize:vertical}.tool-request-form button{width:fit-content}.tool-request-message{color:#67e8f9;font-size:13px;font-weight:800;margin:0}.tool-request-panel .my-tickets-panel{background:#0000;border:0;border-radius:0;border-top:1px solid #ffffff14;margin:0}.ticket-status-badge.new{background:#3b82f624;color:#93c5fd}.ticket-status-badge.under_review{background:#eab30824;color:#fde68a}.ticket-status-badge.planned{background:#8b5cf624;color:#c4b5fd}.ticket-status-badge.building{background:#22d3ee24;color:#67e8f9}.ticket-status-badge.shipped{background:#22c55e24;color:#86efac}.ticket-status-badge.declined{background:#94a3b824;color:#cbd5e1}.ticket-status-badge.paid{background:#22c55e24;color:#86efac}.section-grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.05fr .95fr;padding-top:82px}#community,#features,#get-started,#home-top,#how-it-works,#network-story,#news,#pricing,#quick-tools,#whats-new{scroll-margin-top:90px}.section-grid-small{grid-gap:24px;display:grid;gap:24px;grid-template-columns:.32fr .68fr}.eyebrow{align-items:center;background:#22d3ee1a;border:1px solid #67e8f940;border-radius:999px;color:#a5f3fc;display:inline-flex;font-size:14px;font-weight:800;gap:9px;margin-bottom:25px;padding:9px 15px}h1{color:#fff;font-size:clamp(42px,6vw,78px);letter-spacing:-.07em;line-height:.96;margin:0;max-width:850px}.hero-text{color:#cbd5e1;font-size:18px;line-height:1.75;margin:25px 0 0;max-width:690px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-app-badges{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.hero-app-badges-label{color:#64748b;font-size:13px;font-weight:800}.primary-btn.small{padding:12px 20px;white-space:nowrap}.stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:40px}.pending-card,.signed-in-card{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;gap:6px;margin-top:18px;padding:10px 15px}.signed-in-card{background:#22d3ee1a;border:1px solid #67e8f92e;color:#a5f3fc}.pending-card{background:#f59e0b1f;border:1px solid #fbbf2438;color:#fde68a}.live-panel-wrap{background:#0f172ac7;border:1px solid #67e8f938;border-radius:34px;box-shadow:0 35px 90px #0891b22e;padding:16px}.live-panel{background:#020617;border:1px solid #ffffff14;border-radius:26px;padding:22px}.board-header,.cta-card,.panel-top,.split{align-items:center;display:flex;gap:24px;justify-content:space-between}.panel-title{color:#a5f3fc;font-size:14px;font-weight:900}.panel-subtitle{color:#64748b;font-size:12px;margin-top:2px}.panel-icons{display:flex;gap:8px}.panel-icons div{background:#ffffff0f;border-radius:14px;color:#cbd5e1;display:grid;height:38px;place-items:center;width:38px}.fake-search{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:18px;color:#94a3b8;display:flex;font-size:14px;gap:10px;margin:20px 0;padding:14px 16px}.fake-search svg{color:#67e8f9;flex-shrink:0}.section-heading{margin-bottom:32px}.board-header h2,.cta-card h2,.large-card h2,.section-heading h2{color:#fff;letter-spacing:-.05em;line-height:1.05;margin:0}.section-heading h2{font-size:42px}.section-heading p{color:#94a3b8;line-height:1.7;margin:0;max-width:560px}.network-story-section{background:radial-gradient(circle at 88% 6%,#22d3ee29,#0000 26rem),radial-gradient(circle at 8% 100%,#a78bfa1f,#0000 24rem),#080b18e6;border:1px solid #67e8f938;border-radius:40px;overflow:hidden;padding:56px 40px;position:relative}.network-story-grid{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1.05fr .95fr;margin-top:12px}.network-scenarios{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.network-scenario-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:24px;padding:22px;transition:.2s}.network-scenario-card:hover{background:hsla(0,0%,100%,.075);border-color:#67e8f966}.network-scenario-card .icon-box{margin-bottom:12px}.network-scenario-eyebrow{color:#67e8f9;display:block;font-size:11px;font-weight:900;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.network-scenario-card h3{color:#fff;font-size:17px;letter-spacing:-.02em;margin:0 0 8px}.network-scenario-card p{color:#94a3b8;font-size:13.5px;line-height:1.65;margin:0}.network-visual-wrap{align-items:center;display:flex;justify-content:center;padding:12px}.network-story-stats{grid-gap:16px;border-top:1px solid #ffffff1a;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:36px;padding-top:30px}.network-story-stat{display:flex;flex-direction:column;gap:6px}.network-story-stat strong{color:#fff;font-size:24px;font-weight:900;letter-spacing:-.02em}.network-story-stat span{color:#94a3b8;font-size:13px;line-height:1.5}.network-story-closer{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:34px;padding-top:30px}.network-story-closer p{color:#e2e8f0;font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0;max-width:560px}@media (max-width:1050px){.network-story-grid{grid-template-columns:1fr}}@media (max-width:900px){.network-scenarios{grid-template-columns:1fr}.network-story-section{border-radius:30px;padding:36px 22px}.network-story-stats{grid-template-columns:1fr}.network-story-closer{align-items:flex-start;flex-direction:column}}.why-us-section{background:radial-gradient(circle at 12% 0,#a78bfa29,#0000 26rem),radial-gradient(circle at 88% 100%,#22d3ee24,#0000 24rem),#080b18e6;border:1px solid #a78bfa38;border-radius:40px;overflow:hidden;padding:56px 40px;position:relative}.why-us-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:8px}.why-us-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:26px;padding:26px;transition:.2s}.why-us-card:hover{background:hsla(0,0%,100%,.075);border-color:#a78bfa66}.why-us-card .icon-box{background:#a78bfa24;color:#c4b5fd}.why-us-card h3{color:#fff;font-size:18px;margin:0 0 8px}.why-us-card p{color:#94a3b8;line-height:1.7;margin:0}.why-us-closer{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:34px;padding-top:30px}.why-us-closer p{color:#e2e8f0;font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0;max-width:560px}@media (max-width:900px){.why-us-grid{grid-template-columns:1fr}.why-us-section{border-radius:30px;padding:36px 22px}.why-us-closer{align-items:flex-start;flex-direction:column}}.board-header,.large-card,.sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;box-shadow:0 25px 60px #0003}.board-header p,.cta-card p,.large-card p{color:#94a3b8;line-height:1.7}.sidebar{align-self:start;border-radius:28px;padding:20px}.sidebar-title{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:900;gap:9px;margin-bottom:16px}.channel-list{grid-gap:8px;display:grid;gap:8px}.channel{background:hsla(0,0%,100%,.045);border:0;border-radius:16px;color:#cbd5e1;font-weight:800;padding:13px 15px;text-align:left;transition:.2s;width:100%}.channel:hover{background:hsla(0,0%,100%,.085)}.channel.active{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.board-header{border-radius:28px;margin-bottom:18px;padding:21px}.board-header h2{font-size:28px}.board-header p{font-size:14px;margin:6px 0 0}.profiles{grid-template-columns:repeat(2,1fr)}.large-card{border-radius:34px;padding:30px}.large-card h2{font-size:34px}.large-card p{margin-top:16px}.pill-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:22px}.idea-list div,.pill-grid div{background:#020617bf;border:1px solid #ffffff1a;border-radius:18px}.pill-grid div{color:#cbd5e1;font-size:14px;font-weight:800;padding:13px 15px}.idea-list{grid-gap:12px;display:grid;gap:12px;margin-top:22px}.idea-list div{color:#cbd5e1;display:flex;font-size:14px;gap:11px;line-height:1.6;padding:15px}.idea-list svg{color:#67e8f9;flex-shrink:0;margin-top:3px}.home-plan-card{background:radial-gradient(circle at 15% 0,#22d3ee21,#0000 15rem),#0f172ac7;border:1px solid #67e8f933;border-radius:26px;box-shadow:0 25px 70px #0891b21f;margin-bottom:22px;padding:18px}.home-plan-top{align-items:center;display:flex;gap:12px}.home-plan-top .plan-badge{margin-left:auto}.home-plan-icon{background:#22d3ee1a;border:1px solid #67e8f92e;border-radius:12px;color:#67e8f9;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.home-plan-label{color:#67e8f9;display:block;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.home-plan-top h3{color:#fff;font-size:16px;margin:2px 0 0}.home-plan-btn{align-items:center;display:inline-flex;font-size:13px;gap:8px;margin-top:14px;padding:11px 16px}.home-plan-quote-link{align-items:center;background:none;border:0;color:#94a3b8;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;margin-top:10px;padding:0;text-decoration:underline;text-underline-offset:2px}.home-plan-quote-link:hover{color:#67e8f9}.home-plan-error{background:#ef44441f;border:1px solid #ef444447;border-radius:10px;color:#fca5a5;font-size:12.5px;line-height:1.5;margin:10px 0 0;padding:9px 12px}.trial-callout{align-items:center;background:linear-gradient(120deg,#fbbf2424,#22d3ee1a),#ffffff0a;border:1px solid #fbbf2459;border-radius:26px;box-shadow:0 30px 70px #fbbf241f;display:flex;gap:22px;margin-bottom:24px;padding:26px 30px}.trial-callout-icon{background:linear-gradient(135deg,#fde68a,#fbbf24 55%,#f59e0b);border-radius:18px;box-shadow:0 0 30px #fbbf2480;color:#422006;display:grid;flex-shrink:0;height:56px;place-items:center;width:56px}.trial-callout-copy{flex:1 1;min-width:0}.trial-callout-eyebrow{color:#fbbf24;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.trial-callout-copy h3{color:#fff;font-size:22px;font-weight:900;letter-spacing:-.02em;margin:0 0 8px}.trial-callout-copy p{color:#cbd5e1;font-size:14px;line-height:1.6;margin:0}.trial-callout-cta{flex-shrink:0;white-space:nowrap}@media (max-width:800px){.trial-callout{align-items:flex-start;flex-direction:column;text-align:left}.trial-callout-cta{justify-content:center;width:100%}}.pricing-card-badge{align-items:center;background:linear-gradient(135deg,#fde68a,#fbbf24 55%,#f59e0b);border-radius:999px;box-shadow:0 8px 22px #fbbf2466;color:#422006;display:inline-flex;font-size:11.5px;font-weight:900;gap:6px;left:28px;letter-spacing:.03em;padding:6px 13px;position:absolute;text-transform:uppercase;top:-14px}.pricing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.pricing-addon-note{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:8px;justify-content:center;margin:18px 0 0;text-align:center}.pricing-addon-note svg{color:#fbbf24;flex-shrink:0}.pricing-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 25px 60px #0003;display:flex;flex-direction:column;padding:32px;position:relative}.pricing-card.featured{background:radial-gradient(circle at 100% 0,#22d3ee24,#0000 18rem),hsla(0,0%,100%,.045);border-color:#67e8f966;box-shadow:0 35px 80px #22d3ee29}.pricing-card-top{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.pricing-card-top span{color:#67e8f9;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pricing-card-top strong{color:#fff;font-size:32px;font-weight:900;letter-spacing:-.03em}.pricing-card-top strong small{color:#94a3b8;font-size:13px;font-weight:700}.pricing-card>p{color:#94a3b8;line-height:1.6;margin:0 0 20px}.pricing-card ul{grid-gap:12px;display:grid;flex:1 1;gap:12px;list-style:none;margin:0 0 28px;padding:0}.pricing-card ul li{align-items:flex-start;color:#cbd5e1;display:flex;font-size:14px;gap:10px;line-height:1.5}.pricing-card ul li svg{color:#67e8f9;flex-shrink:0;margin-top:2px}.pricing-card.featured ul li svg{color:#22d3ee}.pricing-card .primary-btn,.pricing-card .secondary-btn{justify-content:center}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}.final-section{padding-bottom:80px}.cta-card{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:34px;box-shadow:0 35px 80px #22d3ee33;padding:42px}.cta-card h2{color:#020617;font-size:42px;max-width:850px}.cta-card p{color:#0f172a;font-size:18px;font-weight:600;margin-bottom:0;max-width:780px}.cta-card button{background:#020617;border:0;border-radius:999px;color:#fff;font-weight:900;padding:16px 30px;white-space:nowrap}.locked-section{padding-top:10px}.locked-card{background:#f59e0b14;border:1px solid #fbbf2438;border-radius:34px;color:#fde68a;padding:42px;text-align:center}.news-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.news-empty-state{background:#22d3ee0f;border:1px solid #67e8f92e;border-radius:34px;color:#67e8f9;padding:48px 42px;text-align:center}.news-empty-state h2{color:#fff;font-size:28px;margin:14px 0 8px}.news-empty-state p{color:#94a3b8;line-height:1.7;margin:0 auto;max-width:480px}.locked-card h2{color:#fff;font-size:34px;margin:16px auto 10px;max-width:820px}.locked-card p{color:#fcd34d;line-height:1.7;margin:0 auto;max-width:720px}@media (max-width:1050px){.profiles,.section-grid,.section-grid-small{grid-template-columns:1fr}.news-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.section,.section-grid,.section-grid-small{padding:42px 16px}h1{font-size:44px}.board-header,.cta-card,.hero-actions,.panel-top,.split{align-items:stretch;flex-direction:column}.primary-btn,.secondary-btn{width:100%}.news-grid,.pill-grid,.stats-grid{grid-template-columns:1fr}.cta-card h2,.section-heading h2{font-size:32px}.large-card h2{font-size:30px}.cta-card,.large-card,.live-panel-wrap{border-radius:24px;padding:18px}}.forum-search{border-radius:18px;gap:10px;margin-bottom:18px;padding:13px 15px}.forum-search input{font-size:14px}.clear-search-btn{font-size:12px;padding:8px 12px}.clear-search-btn:hover{background:#a5f3fc}.channel{align-items:center;display:flex;justify-content:space-between}.channel-count{background:#22d3ee1f;border:1px solid #67e8f92e;border-radius:999px;color:#67e8f9;display:grid;font-size:12px;font-weight:900;height:28px;min-width:28px;padding:0 8px;place-items:center}.channel.active .channel-count{background:#67e8f9;color:#020617}.forum-sort-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.forum-sort-row span{color:#94a3b8;font-size:13px;font-weight:900}.sort-pill{font-weight:900;padding:8px 13px}.load-more-btn{background:linear-gradient(135deg,#67e8f9,#22d3ee);border:0;border-radius:18px;color:#020617;font-weight:900;margin-top:8px;padding:15px;width:100%}.load-more-btn:hover{transform:translateY(-2px)}.home-forum-link{margin-top:16px;width:100%}.home-quick-tools-grid{margin-bottom:28px}.home-quick-tools-heading-side{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.home-quick-tools-edit-btn{flex-shrink:0;padding:10px 18px}.home-quick-tools-link{display:flex;margin:0 auto;width:fit-content}.home-feed-locked{margin-top:18px;text-align:center}.cta-button-link{background:#020617;border:0;border-radius:999px;color:#fff;font-weight:900;padding:16px 30px;text-decoration:none;white-space:nowrap}.auth-section{padding-top:72px}.auth-card{grid-gap:24px;background:#0f172ab8;border:1px solid #67e8f933;border-radius:34px;box-shadow:0 35px 80px #0891b224;display:grid;gap:24px;grid-template-columns:.9fr 1.1fr;padding:28px}.auth-copy h2{color:#fff;font-size:38px;letter-spacing:-.05em;line-height:1.05;margin:0}.auth-copy p{color:#94a3b8;line-height:1.7;max-width:560px}.auth-form-box{background:#020617;border:1px solid #ffffff1a;border-radius:28px;padding:22px}.auth-daily-insight{align-items:flex-start;background:radial-gradient(circle at 15% 0,#22d3ee24,#0000 65%),#0206178c;border:1px solid #67e8f938;border-radius:22px;box-shadow:0 20px 45px #0891b229;display:flex;gap:13px;margin-top:18px;max-width:560px;padding:17px 18px}.auth-daily-insight-icon{background:#22d3ee24;border:1px solid #67e8f947;border-radius:14px;color:#67e8f9;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.auth-daily-insight-label{color:#67e8f9;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.auth-daily-insight p{color:#cbd5e1;font-size:13.5px;line-height:1.6;margin:0;max-width:none}.auth-daily-insight p em{color:#67e8f9;display:block;font-style:normal;font-weight:800;margin-top:6px}.auth-tabs{display:flex;gap:10px;margin-bottom:16px}.auth-tab{background:#ffffff0f;border:0;border-radius:16px;color:#cbd5e1;flex:1 1;font-weight:900;padding:13px}.auth-tab.active{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.mfa-login-icon{background:#22d3ee21;border:1px solid #67e8f93d;border-radius:20px;color:#67e8f9;display:grid;height:56px;margin:0 auto 6px;place-items:center;width:56px}.mfa-login-form input{font-weight:800;letter-spacing:.12em;text-align:center}.auth-form{grid-gap:12px;display:grid;gap:12px}.auth-form input{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:16px;color:#fff;outline:0;padding:14px 15px;width:100%}.auth-form input::placeholder{color:#64748b}.auth-submit{margin-top:4px;width:100%}.auth-submit:disabled{cursor:not-allowed;opacity:.45}.auth-message{color:#67e8f9;font-weight:800;margin-top:14px}.auth-slow-connection-hint{color:#fde68a;font-size:13px;line-height:1.6;margin:10px 0 0}.forgot-link-btn{background:#0000;border:0;color:#67e8f9;font-weight:900;padding:8px;text-align:center}.captcha-panel,.password-panel{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:18px;padding:14px}.captcha-panel{grid-gap:10px;display:grid;gap:10px}.captcha-question{color:#67e8f9;font-size:20px;font-weight:900}.captcha-panel input{background:#02061799;border:1px solid #ffffff1a;border-radius:14px;color:#fff;font-size:14px;outline:0;padding:11px 12px;width:100%}.password-title{color:#fff;font-size:13px;font-weight:900;margin-bottom:10px}.password-check{color:#94a3b8;font-size:13px;line-height:1.8;padding-left:24px;position:relative}.password-check:before{color:#64748b;content:"○";left:0;position:absolute}.password-check.met{color:#86efac}.password-check.met:before{color:#22c55e;content:"✓";font-weight:900}.auth-agreements{grid-gap:10px;display:grid;gap:10px}.auth-agreement-check{align-items:flex-start;background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;gap:10px;padding:12px 14px}.auth-agreement-check input[type=checkbox]{accent-color:#22d3ee;cursor:pointer;flex-shrink:0;height:17px;margin-top:2px;width:17px}.auth-agreement-check span{color:#cbd5e1;font-size:13px;line-height:1.6}.auth-agreement-check a{color:#67e8f9;font-weight:800;text-decoration:underline;text-underline-offset:2px}.auth-agreement-check a:hover{color:#a5f3fc}.password-strength{background:#ef44441f;border-radius:999px;color:#fca5a5;font-size:13px;font-weight:900;margin-top:12px;padding:9px 12px;text-align:center}.password-strength.strong{background:#22c55e1f;color:#86efac}.profile-preview{text-align:center}.profile-avatar{background:#22d3ee1a;border-radius:24px;color:#67e8f9;display:grid;height:72px;margin:0 auto 14px;overflow:hidden;place-items:center;width:72px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-preview h3{color:#fff;font-size:24px;margin:0}.profile-preview p{color:#94a3b8}.auth-profile-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.dev-verify-box{background:#22d3ee14;border:1px solid #67e8f92e;border-radius:16px;color:#a5f3fc;font-size:13px;margin-top:14px;padding:13px 15px}.dev-verify-box a{color:#67e8f9;display:inline-block;font-weight:900;margin-left:8px}@media (max-width:900px){.auth-card{grid-template-columns:1fr}}.smart-url-field{display:flex;flex-direction:column;gap:6px}.smart-url-preview{align-items:center;color:#67e8f9;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:6px;padding-left:2px}.smart-url-preview span{color:#94a3b8;font-weight:600}.smart-url-preview.warn{color:#fbbf24}.smart-url-warn-text{align-items:center;color:#fbbf24;display:flex;font-size:11px;font-weight:600;gap:4px}.profile-section{padding-top:72px}.profile-shell{grid-gap:24px;display:grid;gap:24px;grid-template-columns:.9fr 1.1fr}.profile-edit-card,.profile-locked-card,.profile-main-card{background:#0f172ab8;border:1px solid #67e8f933;border-radius:34px;box-shadow:0 35px 80px #0891b224;overflow:hidden}.profile-banner{background:radial-gradient(circle at 20% 30%,#22d3ee73,#0000 16rem),linear-gradient(135deg,#0ea5e959,#0f172ae6);height:120px}.profile-main-content{margin-top:-42px;padding:0 28px 24px}.profile-avatar-large{background:#020617;border:1px solid #67e8f959;border-radius:30px;box-shadow:0 18px 40px #00000047;color:#67e8f9;display:grid;height:96px;margin-bottom:18px;overflow:hidden;place-items:center;width:96px}.profile-avatar-large img{height:100%;object-fit:cover;width:100%}.profile-upload-btn{align-items:center;background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:999px;color:#020617;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;margin-bottom:18px;padding:10px 16px}.profile-upload-btn input{display:none}.profile-upload-btn:has(input:disabled){cursor:not-allowed;opacity:.55}.profile-main-content h2{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:36px;gap:4px 8px;letter-spacing:-.05em;margin:0;min-width:0;overflow-wrap:break-word;word-break:break-word}.profile-bio,.profile-main-content p{color:#94a3b8;line-height:1.7}.profile-bio{margin:0;padding:0 28px 28px}.profile-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.profile-badges a,.profile-badges span{align-items:center;background:#22d3ee1a;border-radius:999px;color:#a5f3fc;display:inline-flex;font-size:13px;font-weight:900;gap:6px;padding:8px 12px;text-decoration:none}.profile-verify-cta{transition:.2s}.profile-verify-cta:hover{background:#22d3ee2e}.public-profile-btn{margin-top:18px;min-width:230px;width:fit-content}.profile-edit-card{padding:28px}.section-heading.compact{margin-bottom:20px}.profile-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.profile-edit-card input,.profile-edit-card textarea{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:16px;color:#fff;outline:0;padding:14px 15px;width:100%}.profile-edit-card textarea{margin-top:12px;min-height:120px;resize:vertical}.profile-edit-card input::placeholder,.profile-edit-card textarea::placeholder{color:#64748b}.privacy-toggle-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:22px 0}.privacy-toggle-grid label{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:18px;color:#cbd5e1;display:flex;font-size:14px;font-weight:800;gap:10px;justify-content:flex-start;min-height:54px;padding:12px 14px;text-align:left}.privacy-toggle-grid input{accent-color:#22d3ee;flex-shrink:0;height:18px;width:18px}.profile-message{color:#67e8f9;font-weight:800;margin-top:14px}.profile-locked-card{color:#a5f3fc;margin:0 auto;max-width:820px;padding:42px;text-align:center}.profile-locked-card h2{color:#fff;font-size:34px;margin:16px 0 10px}.profile-locked-card p{color:#94a3b8;line-height:1.7;margin-bottom:24px}@media (max-width:900px){.profile-form-grid,.profile-shell{grid-template-columns:1fr}}@media (max-width:850px){.privacy-toggle-grid{grid-template-columns:1fr}}.profile-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.profile-action-row .public-profile-btn{margin-top:0}.profile-social-note{align-items:center;color:#94a3b8;display:flex;font-size:13px;font-weight:800;gap:8px;margin-bottom:18px}.profile-social-note svg{color:#67e8f9}.legal-updated{color:#64748b;font-size:13px;margin-bottom:28px}.legal-page-card ul{color:#cbd5e1;font-size:16px;line-height:1.85;margin:10px 0 18px;padding-left:22px}.legal-page-card li{margin-bottom:8px}.legal-page-card h2:first-of-type{margin-top:8px}.legal-page-card h3{color:#e2e8f0;font-size:17px;margin:20px 0 8px}.contact-reason-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin:18px 0 8px}@media (max-width:700px){.contact-reason-grid{grid-template-columns:1fr}}.contact-reason-card{background:#02061799;border:1px solid #ffffff1a;border-radius:22px;padding:18px}.contact-reason-card h3{color:#67e8f9;font-size:15px;margin:0 0 6px}.contact-reason-card p{font-size:14px;margin:0}.legal-divider{border:0;border-top:1px solid #ffffff14;margin:30px 0}.contact-box{grid-gap:5px;background:#22d3ee14;border:1px solid #67e8f92e;border-radius:22px;display:grid;gap:5px;margin:24px 0;padding:20px}.contact-box strong{color:#fff}.contact-box span{color:#67e8f9;font-weight:900}.ticket-form{grid-gap:12px;display:grid;gap:12px;margin:18px 0 8px}.ticket-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:600px){.ticket-form-grid{grid-template-columns:1fr}}.ticket-form input,.ticket-form select,.ticket-form textarea{background:#02061799;border:1px solid #ffffff1a;border-radius:16px;color:#fff;font-family:inherit;font-size:14px;outline:0;padding:13px 15px;width:100%}.ticket-form select option{background:#020617;color:#fff}.ticket-form textarea{min-height:130px;resize:vertical}.ticket-form button{width:fit-content}.ticket-form-error{color:#fca5a5;font-size:13px;font-weight:800;margin:0}.ticket-form-success{color:#4ade80;font-size:13px;font-weight:800;margin:0}.my-tickets-panel{background:#02061780;border:1px solid #ffffff1a;border-radius:22px;margin:20px 0;overflow:hidden}.my-tickets-toggle{align-items:center;background:#0000;border:0;color:#fff;display:flex;font-size:14px;font-weight:900;gap:10px;padding:16px 18px;width:100%}.my-tickets-toggle svg:last-child{margin-left:auto}.my-tickets-list{grid-gap:10px;display:grid;gap:10px;padding:0 18px 18px}.my-ticket-card{background:hsla(0,0%,100%,.035);border:1px solid #ffffff0f;border-radius:18px;padding:14px 16px}.my-ticket-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.my-ticket-top strong{color:#fff;font-size:14px}.my-ticket-card p{color:#cbd5e1;font-size:13px;margin:0 0 8px}.my-ticket-resolution{background:#22d3ee14;border:1px solid #67e8f929;border-radius:14px;color:#cbd5e1;font-size:13px;margin-bottom:8px;padding:10px 12px}.my-ticket-resolution strong{color:#67e8f9}.my-ticket-date{color:#64748b;font-size:11px}.ticket-status-badge{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:900;letter-spacing:.03em;padding:5px 12px;text-transform:uppercase}.ticket-status-badge.open{background:#ef444424;color:#fca5a5}.ticket-status-badge.in_progress{background:#eab30824;color:#fde68a}.ticket-status-badge.resolved{background:#22c55e24;color:#86efac}.ticket-status-badge.closed{background:#94a3b824;color:#cbd5e1}.legal-page-section{min-height:70vh;padding-top:90px}.legal-page-card{background:#0f172ad1;border:1px solid #67e8f933;border-radius:34px;box-shadow:0 35px 90px #0891b229;margin:0 auto;max-width:980px;padding:42px}.legal-page-card h1{color:#fff;font-size:clamp(40px,5vw,66px);letter-spacing:-.06em;margin:0 0 24px}.legal-page-card p{color:#cbd5e1;font-size:16px;line-height:1.85}.legal-page-card a{color:#67e8f9;font-weight:800;text-decoration:underline;text-underline-offset:2px}.legal-page-card a:hover,.legal-page-card a:visited{color:#a5f3fc}.legal-page-card h2{color:#fff;font-size:22px;margin:34px 0 12px}.faq-section:first-of-type h2{margin-top:8px}.faq-security-callout{align-items:flex-start;background:linear-gradient(135deg,#22d3ee1a,#2563eb14);border:1px solid #67e8f93d;border-radius:24px;display:flex;gap:18px;margin:8px 0 34px;padding:26px 28px}.faq-security-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:16px;color:#020617;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.faq-security-callout h2{font-size:19px;margin:0 0 8px}.faq-security-callout p{font-size:14px;margin:0 0 16px}@media (max-width:640px){.faq-security-callout{flex-direction:column}}.faq-list{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.faq-item{background:#02061799;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;transition:.2s}.faq-item.open{background:#020617cc;border-color:#67e8f959}.faq-question{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:12px;justify-content:space-between;padding:16px 18px;text-align:left;width:100%}.faq-chevron{color:#67e8f9;flex-shrink:0;transition:transform .2s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{color:#94a3b8;font-size:14px;line-height:1.75;margin:0;padding:0 18px 18px}.not-found-section{display:grid;min-height:70vh;place-items:center}.not-found-card{background:#0f172ad1;border:1px solid #67e8f933;border-radius:34px;box-shadow:0 35px 90px #0891b229;max-width:760px;padding:46px;text-align:center}.not-found-icon{background:#22d3ee1a;border-radius:26px;color:#67e8f9;display:grid;height:74px;margin:0 auto 22px;place-items:center;width:74px}.not-found-card h1{color:#fff;font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;margin:0}.not-found-card p{color:#94a3b8;line-height:1.7;margin:18px auto 28px}.report-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617c7;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:200}.report-modal{background:#0f172af5;border:1px solid #f8717138;border-radius:30px;box-shadow:0 35px 90px #0000006b;padding:26px;width:min(560px,100%)}.report-modal h2{color:#fff;font-size:30px;letter-spacing:-.04em;margin:0 0 8px}.report-modal p{color:#94a3b8;line-height:1.6;margin:0 0 18px}.report-modal label{grid-gap:8px;color:#cbd5e1;display:grid;font-size:13px;font-weight:900;gap:8px;margin-bottom:14px}.report-modal select,.report-modal textarea{background:#020617e0;border:1px solid #ffffff1a;border-radius:16px;color:#fff;outline:0;padding:13px 14px;width:100%}.report-modal option{background:#020617}.report-modal textarea{min-height:120px;resize:vertical}.report-modal-message{background:#22d3ee1a;border:1px solid #67e8f92e;border-radius:16px;color:#a5f3fc;font-weight:900;margin:12px 0;padding:12px 14px}.report-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.mention-suggestions{grid-gap:4px;background:#020617f0;border:1px solid #67e8f938;border-radius:16px;box-shadow:0 20px 45px #00000059;display:grid;gap:4px;margin-top:-6px;padding:8px}.mention-suggestion-item{align-items:center;background:#0000;border:0;border-radius:12px;cursor:pointer;display:flex;gap:9px;padding:8px 10px;text-align:left}.mention-suggestion-item:hover{background:#22d3ee1f}.mention-suggestion-avatar{background:#22d3ee24;border-radius:999px;color:#67e8f9;display:grid;flex-shrink:0;height:26px;overflow:hidden;place-items:center;width:26px}.mention-suggestion-avatar img{height:100%;object-fit:cover;width:100%}.mention-suggestion-name{color:#fff;font-size:13px;font-weight:900}.mention-suggestion-utility{color:#64748b;font-size:11px;margin-left:auto}.loading-spinner-card{grid-gap:14px;background:#22d3ee0f;border:1px dashed #67e8f942;border-radius:24px;color:#94a3b8;display:grid;gap:14px;padding:28px;place-items:center}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #67e8f92e;border-radius:999px;border-top-color:#67e8f9;height:34px;width:34px}.loading-spinner-card p{font-weight:900;margin:0}@keyframes spin{to{transform:rotate(1turn)}}.post-detail-section{padding-top:72px}.post-detail-shell{margin:0 auto;max-width:900px}.post-back-btn{margin-bottom:20px}.post-detail-message{animation:toastSlideIn .25s ease;border-radius:20px;font-weight:900;margin-bottom:18px;padding:15px 18px}.post-detail-message.success{background:#22c55e1f;border:1px solid #4ade8038;color:#86efac}.post-detail-message.error{background:#ef44441f;border:1px solid #f8717138;color:#fecaca}.reply-coming-card{background:#22d3ee0f;border:1px dashed #67e8f947;border-radius:28px;margin-top:22px;padding:30px;text-align:center}.reply-coming-card svg{color:#67e8f9}.reply-coming-card h2{color:#fff;font-size:30px;letter-spacing:-.04em;margin:12px 0 8px}.reply-coming-card p{color:#94a3b8;line-height:1.7;margin:0}.thread-summary-panel{background:linear-gradient(160deg,#67e8f90f,#0f172a80);border:1px solid #67e8f938;border-radius:22px;margin-top:20px;padding:18px 22px}.thread-summary-heading{align-items:center;color:#67e8f9;display:flex;gap:12px}.thread-summary-heading-text{flex:1 1;min-width:0}.thread-summary-heading-text h3{color:#f1f5f9;font-size:15.5px;margin:0 0 2px}.thread-summary-heading-text p{color:#94a3b8;font-size:12.5px;margin:0}.thread-summary-btn{flex-shrink:0;white-space:nowrap}.thread-summary-toggle-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#94a3b8;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.thread-summary-toggle-btn:hover{border-color:#67e8f966;color:#67e8f9}.thread-summary-body{border-top:1px solid #ffffff14;color:#e5e7eb;font-size:13.5px;line-height:1.65;margin-top:14px;padding-top:14px}.thread-summary-body.is-error{color:#fca5a5}.thread-summary-body p:first-child{margin-top:0}.thread-summary-body p:last-child{margin-bottom:0}@media (max-width:560px){.thread-summary-heading{flex-wrap:wrap}}.reply-panel{background:#0f172ab8;border:1px solid #67e8f933;border-radius:30px;box-shadow:0 25px 70px #0891b21f;margin-top:24px;padding:26px}.reply-panel-heading{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.reply-panel-heading svg{color:#67e8f9;margin-top:4px}.reply-panel-heading h2{color:#fff;font-size:28px;letter-spacing:-.04em;margin:0}.reply-panel-heading p{color:#94a3b8;margin:6px 0 0}.reply-form{grid-gap:12px;display:grid;gap:12px;margin-bottom:22px}.reply-locked-notice{align-items:center;background:#fbbf2414;border:1px solid #fbbf2447;border-radius:16px;color:#fbbf24;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:22px;padding:14px 18px}.reply-locked-notice svg{flex-shrink:0}.reply-form textarea{background:#020617e0;border:1px solid #ffffff1a;border-radius:18px;color:#fff;min-height:120px;outline:0;padding:15px;resize:vertical;width:100%}.reply-form textarea::placeholder{color:#64748b}.reply-list{grid-gap:14px;display:grid;gap:14px}.reply-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:22px;display:flex;gap:13px;padding:16px}.reply-card.accepted-reply{background:#22c55e14;border-color:#4ade8059;box-shadow:0 0 0 1px #4ade801f}.accepted-reply-badge{align-items:center;background:#22c55e24;border:1px solid #4ade804d;border-radius:999px;color:#4ade80;display:inline-flex;font-size:11px;font-weight:900;gap:6px;letter-spacing:.04em;margin-bottom:8px;padding:4px 11px;text-transform:uppercase;width:fit-content}.reply-avatar{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:16px;color:#020617;display:grid;flex-shrink:0;font-weight:900;height:42px;place-items:center;width:42px}.reply-author{color:#fff;font-weight:900}.reply-card p{color:#cbd5e1;line-height:1.7;margin:6px 0 0}.reply-empty{background:#22d3ee0d;border:1px dashed #67e8f938;border-radius:22px;color:#94a3b8;padding:20px;text-align:center}.reply-content{flex:1 1}.reply-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.reply-date,.reply-utility{align-items:center;display:inline-flex;gap:6px}.reply-utility{background:#22d3ee14;border:1px solid #67e8f924;border-radius:999px;color:#67e8f9;font-size:12px;font-weight:900;padding:5px 10px}.reply-date{color:#94a3b8;font-size:13px;margin-top:6px}.owner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.danger-btn,.owner-action-btn{padding:12px 18px}.danger-btn{align-items:center;background:#ef44441f;border:1px solid #f8717138;border-radius:999px;color:#fecaca;display:inline-flex;gap:9px;justify-content:center}.danger-btn:hover{background:#ef44442e}.edit-post-panel{grid-gap:12px;background:#0f172ab8;border:1px solid #67e8f933;border-radius:30px;box-shadow:0 25px 70px #0891b21f;display:grid;gap:12px;margin-bottom:24px;padding:26px}.edit-post-panel input,.edit-post-panel select,.edit-post-panel textarea{background:#020617e0;border:1px solid #ffffff1a;border-radius:16px;color:#fff;outline:0;padding:14px 15px;width:100%}.edit-post-panel textarea{min-height:150px;resize:vertical}.edit-post-panel option{background:#020617}.edit-post-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:.45fr .55fr}@media (max-width:700px){.edit-post-grid{grid-template-columns:1fr}.owner-actions{flex-direction:column}}.reply-owner-actions{display:flex;gap:10px;margin-top:12px}.reply-owner-actions button{background:#ffffff0f;border:0;border-radius:999px;color:#cbd5e1;font-weight:900;padding:7px 12px}.reply-owner-actions button:hover{background:#22d3ee1a;color:#67e8f9}.reply-owner-actions button:last-child:hover{background:#ef44441f;color:#fecaca}.reply-edit-box{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.reply-edit-box textarea{background:#020617e0;border:1px solid #ffffff1a;border-radius:16px;color:#fff;min-height:95px;outline:0;padding:13px;resize:vertical;width:100%}.reply-edit-actions{display:flex;flex-wrap:wrap;gap:10px}.primary-btn.small,.secondary-btn.small{padding:10px 16px}.clickable-reply-author{text-decoration:none;transition:color .2s ease}.clickable-reply-author:hover{color:#67e8f9}.related-posts-panel{background:#0f172ab8;border:1px solid #67e8f933;border-radius:30px;box-shadow:0 25px 70px #0891b21f;margin-top:24px;padding:26px}.related-posts-panel h2{color:#fff;font-size:30px;letter-spacing:-.04em;margin:0 0 20px}.related-posts-list{grid-gap:16px;display:grid;gap:16px}.reply-image-upload-btn{align-items:center;background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:999px;color:#020617;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;padding:11px 16px}.reply-image-upload-btn input{display:none}.reply-image-preview-wrap{grid-gap:10px;display:grid;gap:10px}.reply-image,.reply-image-preview{background:#020617cc;border:1px solid #67e8f92e;border-radius:18px;margin-top:12px;overflow:hidden}.reply-image img,.reply-image-preview img{display:block;max-height:260px;object-fit:cover;width:100%}.reply-image{cursor:zoom-in;padding:0;width:100%}.reply-image-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:12px}.reply-image-grid .reply-image{margin-top:0}.reply-image-grid-preview{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.reply-image-grid-item{aspect-ratio:1;background:#020617cc;border:1px solid #67e8f938;border-radius:14px;overflow:hidden;position:relative}.reply-image-grid-item img{display:block;height:100%;object-fit:cover;width:100%}.remove-grid-image-btn{height:22px;right:5px;top:5px;width:22px}.auth-submit:disabled,.reply-image-upload-btn.disabled,.reply-image-upload-btn:has(input:disabled){cursor:not-allowed;opacity:.55}.mention-highlight{background:#22d3ee1a;border-radius:8px;color:#67e8f9;font-weight:900;padding:1px 5px}.reply-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.reply-action-row button{align-items:center;background:hsla(0,0%,100%,.075);border:0;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:12px;font-weight:900;gap:6px;padding:8px 12px}.reply-action-row button:hover{background:#22d3ee1f;color:#67e8f9}.reply-helpful-btn.active{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.reply-accept-btn.active{background:linear-gradient(135deg,#4ade80,#22c55e);color:#020617}.my-posts-section{padding-top:72px}.my-posts-heading{margin-bottom:24px}.my-posts-heading h1{color:#fff;font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;margin:0}.my-posts-heading p{color:#94a3b8;line-height:1.7}.my-posts-list{max-width:900px}.my-posts-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;max-width:900px}.my-posts-search{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:#64748b;display:flex;flex:1 1;gap:8px;min-width:220px;padding:10px 14px}.my-posts-search input{background:#0000;border:0;color:#fff;flex:1 1;font-size:13px;outline:0}.my-posts-search input::placeholder{color:#64748b}.my-posts-search button{background:#ffffff0f;border:0;border-radius:999px;color:#94a3b8;display:grid;flex-shrink:0;height:20px;place-items:center;width:20px}.my-posts-sort-select{appearance:none;-webkit-appearance:none;background:#ffffff0a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2367e8f9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff1f;border-radius:14px;color:#fff;color-scheme:dark;cursor:pointer;font-size:12.5px;font-weight:700;outline:0;padding:10px 34px 10px 14px;transition:.2s}.my-posts-sort-select:hover{background-color:#22d3ee14;border-color:#67e8f966}.my-posts-sort-select:focus-visible{border-color:#67e8f9;box-shadow:0 0 0 3px #67e8f92e}.my-posts-count{color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.my-posts-message{background:#ef44441f;border:1px solid #f8717138;border-radius:20px;color:#fecaca;font-weight:900;margin-bottom:18px;padding:15px 18px}.my-posts-empty{background:#22d3ee0f;border:1px dashed #67e8f942;border-radius:30px;max-width:760px;padding:36px;text-align:center}.my-posts-empty h2{color:#fff;font-size:32px;letter-spacing:-.04em;margin:0}.my-posts-empty p{color:#94a3b8;margin:10px 0 22px}.reputation-modal{text-align:left}.reputation-modal h2,.reputation-modal>p{text-align:center}.reputation-type-selector{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:18px 0 14px}.reputation-type-option{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;color:#94a3b8;display:flex;flex-direction:column;font-size:12px;font-weight:900;gap:6px;padding:12px 8px}.reputation-type-option.positive.active{background:#22c55e24;border-color:#4ade8066;color:#4ade80}.reputation-type-option.neutral.active{background:#94a3b824;border-color:#94a3b866;color:#cbd5e1}.reputation-type-option.negative.active{background:#ef444424;border-color:#f8717166;color:#fca5a5}.reputation-comment-input{background:#020617e0;border:1px solid #ffffff1a;border-radius:16px;color:#fff;font-family:inherit;min-height:100px;padding:12px 14px;resize:vertical;width:100%}.reputation-char-count{color:#64748b;font-size:11px;margin-top:4px;text-align:right}.reputation-error{color:#fca5a5;font-size:13px;margin:10px 0 0}.reputation-panel{background:#0f172ab8;border:1px solid #ffffff1a;border-radius:24px;margin-bottom:20px;padding:20px}.reputation-panel-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.reputation-panel-top h2{color:#fff;font-size:20px;letter-spacing:-.03em;margin:0}.reputation-my-entry-actions{display:flex;flex-shrink:0;gap:8px}.reputation-message{background:#ef44441a;border:1px solid #f8717133;border-radius:14px;color:#fca5a5;font-size:13px;font-weight:800;margin-bottom:12px;padding:10px 12px}.reputation-summary-strip{display:flex;gap:8px;margin-bottom:16px}.reputation-summary-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;gap:6px;padding:7px 13px}.reputation-summary-pill.positive{background:#22c55e1f;color:#4ade80}.reputation-summary-pill.neutral{background:#94a3b81f;color:#cbd5e1}.reputation-summary-pill.negative{background:#ef44441f;color:#fca5a5}.reputation-entry-list{grid-gap:10px;display:grid;gap:10px}.reputation-entry{background:hsla(0,0%,100%,.035);border-left:3px solid #94a3b866;border-radius:18px;display:flex;gap:12px;padding:13px 14px}.reputation-entry.positive{border-left-color:#4ade80}.reputation-entry.negative{border-left-color:#f87171}.reputation-entry-avatar{background:#22d3ee24;border-radius:999px;color:#67e8f9;display:grid;flex-shrink:0;height:34px;overflow:hidden;place-items:center;width:34px}.reputation-entry-avatar img{height:100%;object-fit:cover;width:100%}.reputation-entry-content{flex:1 1;min-width:0}.reputation-entry-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reputation-entry-name{color:#fff;font-size:13px;font-weight:900;text-decoration:none}.reputation-entry-name:hover{color:#67e8f9}.reputation-entry-type-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;gap:4px;letter-spacing:.03em;padding:2px 9px;text-transform:uppercase}.reputation-entry-type-badge.positive{background:#22c55e24;color:#4ade80}.reputation-entry-type-badge.neutral{background:#94a3b824;color:#cbd5e1}.reputation-entry-type-badge.negative{background:#ef444424;color:#fca5a5}.reputation-entry-date{color:#64748b;font-size:11px;margin-left:auto}.reputation-entry-content p{color:#cbd5e1;font-size:13px;line-height:1.6;margin:6px 0 0}.reputation-empty{color:#94a3b8;font-size:13px;padding:20px;text-align:center}.public-profile-section{padding-top:72px}.public-profile-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:.38fr .62fr}.public-posts-panel,.public-profile-card{background:#0f172ab8;border:1px solid #67e8f933;border-radius:34px;box-shadow:0 35px 80px #0891b224;overflow:hidden}.public-profile-banner{background:radial-gradient(circle at 20% 30%,#22d3ee73,#0000 16rem),linear-gradient(135deg,#0ea5e959,#0f172ae6);height:120px}.public-profile-content{margin-top:-42px;padding:0 28px 30px}.public-avatar{background:#020617;border:1px solid #67e8f959;border-radius:30px;box-shadow:0 18px 40px #00000047;color:#67e8f9;display:grid;height:96px;margin-bottom:18px;overflow:hidden;place-items:center;width:96px}.public-avatar img{height:100%;object-fit:cover;width:100%}.public-profile-content h1{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:42px;gap:4px 8px;letter-spacing:-.06em;margin:0;min-width:0;overflow-wrap:break-word;word-break:break-word}.public-profile-details{grid-gap:10px;display:grid;gap:10px;margin:18px 0}.public-profile-details span{align-items:center;color:#cbd5e1;display:flex;font-size:14px;gap:9px}.public-profile-details svg{color:#67e8f9}.public-profile-content .profile-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.public-profile-content .profile-badges span{align-items:center;background:#22d3ee1a;border-radius:999px;color:#a5f3fc;display:inline-flex;font-size:13px;font-weight:900;gap:6px;padding:8px 12px}.public-profile-content p{color:#94a3b8;line-height:1.7}.public-posts-panel{padding:28px}.public-posts-heading{margin-bottom:20px}.public-posts-heading h2{color:#fff;font-size:36px;letter-spacing:-.05em;margin:0}.public-posts-empty,.public-profile-message{background:#22d3ee0f;border:1px dashed #67e8f942;border-radius:24px;color:#94a3b8;padding:24px;text-align:center}@media (max-width:950px){.public-profile-grid{grid-template-columns:1fr}}.public-message-btn{margin-top:18px}.public-social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.public-social-links a{align-items:center;background:#22d3ee1a;border:1px solid #67e8f92e;border-radius:999px;color:#a5f3fc;display:inline-flex;font-size:13px;font-weight:900;gap:7px;padding:10px 13px;text-decoration:none}.public-social-links a:hover{background:#67e8f9;color:#020617}.public-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.public-message-btn{width:fit-content}.public-message-btn:disabled{cursor:not-allowed;opacity:.55}.public-friend-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.friends-active-btn{border-color:#4ade804d!important;color:#4ade80!important}.public-share-message{background:#22c55e1a;border:1px solid #4ade8038;border-radius:16px;color:#86efac;font-size:13px;font-weight:900;margin-top:14px;padding:11px 13px}.user-search-section{padding-top:72px}.user-search-heading{margin-bottom:24px;max-width:850px}.user-search-heading h1{color:#fff;font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;margin:0}.user-search-heading p{color:#94a3b8;line-height:1.7}.user-search-form{grid-gap:12px;align-items:center;background:#0f172ab8;border:1px solid #67e8f933;border-radius:24px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-bottom:24px;padding:14px}.user-search-form svg{color:#67e8f9}.user-search-form input{background:#0000;border:0;color:#fff;font-size:15px;outline:0}.user-search-message{background:#22d3ee14;border:1px solid #67e8f92e;border-radius:20px;color:#67e8f9;font-weight:900;margin-bottom:18px;padding:15px 18px}.user-result-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.user-search-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.user-search-toggle-chip{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:999px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:9px 16px 9px 10px;transition:.2s ease}.user-search-toggle-chip:hover{border-color:#67e8f952}.user-search-toggle-chip.is-active{background:#22d3ee24;border-color:#22d3ee80;color:#67e8f9}.user-search-toggle-check{background:#0000;border:1.5px solid #ffffff4d;border-radius:5px;color:#020617;display:grid;flex-shrink:0;height:16px;place-items:center;transition:.2s ease;width:16px}.user-search-toggle-chip.is-active .user-search-toggle-check{background:#22d3ee;border-color:#22d3ee}.user-search-clear-chip{align-items:center;background:#0000;border:1px dashed #ffffff2e;border-radius:999px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;padding:9px 14px;transition:.2s ease}.user-search-clear-chip:hover{border-color:#f8717166;color:#f87171}.user-search-result-count{align-items:center;color:#64748b;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;margin-left:auto}.user-search-empty{align-items:center;background:#ffffff08;border:1px dashed #ffffff24;border-radius:28px;color:#64748b;display:flex;flex-direction:column;gap:10px;padding:60px 24px;text-align:center}.user-search-empty h3{color:#cbd5e1;margin:4px 0 0}.user-search-empty p{line-height:1.6;margin:0;max-width:420px}.user-search-empty-link{background:#0000;border:0;color:#67e8f9;cursor:pointer;font-weight:800;padding:0;text-decoration:underline}.user-result-card{background:#0f172ab8;border:1px solid #ffffff1a;border-radius:28px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:20px;transition:.2s ease}.user-result-card:hover{border-color:#67e8f952;box-shadow:0 25px 70px #0891b224;transform:translateY(-3px)}.user-result-card-link{display:flex;gap:14px;text-decoration:none}.user-result-card h3{align-items:center;display:flex;gap:6px}.user-result-friend-btn,.user-result-friend-status{align-items:center;display:inline-flex;gap:6px;width:fit-content}.user-result-friend-status{background:#22c55e1f;border-radius:999px;color:#4ade80;font-size:12px;font-weight:900;padding:6px 12px}.user-result-avatar{background:#22d3ee1a;border-radius:20px;color:#67e8f9;display:grid;flex-shrink:0;height:58px;overflow:hidden;place-items:center;width:58px}.user-result-avatar img{height:100%;object-fit:cover;width:100%}.user-result-card h3{color:#fff;margin:0 0 10px}.user-result-card p{align-items:center;color:#94a3b8;display:flex;font-size:14px;gap:7px;margin:7px 0}.user-result-card p svg{color:#67e8f9}@media (max-width:950px){.user-result-grid,.user-search-form{grid-template-columns:1fr}.user-search-result-count{margin-left:0;width:100%}}:root[data-theme=light] .user-search-heading h1{color:#0f172a}:root[data-theme=light] .user-search-form{background:#fff;border-color:#0891b22e;box-shadow:0 20px 60px #0f172a0d}:root[data-theme=light] .user-search-form input{color:#0f172a}:root[data-theme=light] .user-search-toggle-chip{background:#fff;border-color:#0f172a24;color:#475569}:root[data-theme=light] .user-search-toggle-chip.is-active{background:#0891b21a;border-color:#0891b266;color:#0e7490}:root[data-theme=light] .user-search-clear-chip{border-color:#0f172a2e;color:#64748b}:root[data-theme=light] .user-search-empty{background:#fff;border-color:#0f172a1f}:root[data-theme=light] .user-search-empty h3{color:#0f172a}:root[data-theme=light] .user-result-card{background:#fff;border-color:#0f172a1a;box-shadow:0 20px 60px #0f172a0d}:root[data-theme=light] .user-result-card h3{color:#0f172a}.utility-directory-section{padding-top:72px}.utility-directory-heading{margin-bottom:24px;max-width:850px}.utility-directory-heading h1{color:#fff;font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;margin:0}.utility-directory-heading p{color:#94a3b8;line-height:1.7}.utility-directory-form{grid-gap:12px;align-items:center;background:#0f172ab8;border:1px solid #67e8f933;border-radius:24px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-bottom:18px;padding:14px}.utility-directory-form svg{color:#67e8f9}.utility-directory-form input{background:#0000;border:0;color:#fff;font-size:15px;outline:0}.utility-directory-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.utility-directory-near-chip select,.utility-directory-state-select{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:999px;color:#cbd5e1;color-scheme:dark;font-size:13px;font-weight:700;padding:9px 14px}.utility-directory-near-chip{align-items:center;background:#22d3ee1f;border:1px solid #22d3ee66;border-radius:999px;color:#67e8f9;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:8px 8px 8px 14px}.utility-directory-near-chip svg{flex-shrink:0}.utility-directory-clear-location{background:#67e8f9;border:0;border-radius:999px;color:#020617;cursor:pointer;font-size:12px;font-weight:800;padding:6px 12px}.utility-directory-clear-chip{align-items:center;background:#0000;border:1px dashed #ffffff2e;border-radius:999px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;padding:9px 14px;transition:.2s ease}.utility-directory-clear-chip:hover{border-color:#f8717166;color:#f87171}.utility-directory-result-count{align-items:center;color:#64748b;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;margin-left:auto}.utility-directory-place-search{display:flex;gap:10px;margin-bottom:18px;position:relative}.utility-directory-place-search input{background:#020617d6;border:1px solid #ffffff1a;border-radius:12px;color:#fff;color-scheme:dark;flex:1 1;font-size:13.5px;min-width:0;outline:0;padding:11px 12px}.utility-directory-place-results{background:#020617f5;border:1px solid #67e8f93d;border-radius:16px;box-shadow:0 20px 50px #0006;display:flex;flex-direction:column;gap:4px;left:0;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.utility-directory-place-results button{align-items:center;background:#0000;border:0;border-radius:10px;color:#e2e8f0;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:9px 10px;text-align:left}.utility-directory-place-results button:hover{background:#67e8f91a}.utility-directory-place-results button svg{color:#67e8f9;flex-shrink:0}.utility-directory-empty{align-items:center;background:#ffffff08;border:1px dashed #ffffff24;border-radius:28px;color:#64748b;display:flex;flex-direction:column;gap:10px;padding:60px 24px;text-align:center}.utility-directory-empty h3{color:#cbd5e1;margin:4px 0 0}.utility-directory-empty p{line-height:1.6;margin:0;max-width:420px}.utility-directory-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.utility-directory-card{align-items:center;background:#0f172ab8;border:1px solid #ffffff1a;border-radius:24px;display:flex;gap:14px;padding:18px;text-decoration:none;transition:.2s ease}.utility-directory-card:hover{border-color:#67e8f952;box-shadow:0 25px 70px #0891b224;transform:translateY(-3px)}.utility-directory-card-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:16px;color:#020617;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.utility-directory-card-body{flex:1 1;min-width:0}.utility-directory-card-body h3{color:#fff;font-size:16px;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-directory-card-body p{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:7px;margin:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-directory-card-body p svg{color:#67e8f9;flex-shrink:0}.utility-directory-card-chevron{color:#475569;flex-shrink:0}.utility-directory-loading{color:#94a3b8;font-size:13.5px}.utility-directory-back-link{align-items:center;color:#67e8f9;display:inline-flex;font-size:13px;font-weight:800;gap:7px;margin-bottom:18px;text-decoration:none}.utility-directory-back-link:hover{text-decoration:underline}.utility-directory-detail-hero{align-items:center;background:radial-gradient(circle at 12% 0,#22d3ee29,#0000 18rem),radial-gradient(circle at 88% 100%,#38bdf81a,#0000 16rem),#0f172ad1;border:1px solid #67e8f93d;border-radius:34px;box-shadow:0 30px 80px #0891b229;display:flex;gap:22px;margin-bottom:10px;padding:26px 28px;position:relative}.utility-directory-detail-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:24px;box-shadow:0 16px 40px #22d3ee4d;color:#020617;display:grid;flex-shrink:0;height:80px;place-items:center;width:80px}.utility-directory-detail-hero h1{color:#fff;font-size:clamp(24px,3.4vw,34px);letter-spacing:-.03em;margin:0 0 8px}.utility-directory-detail-subtitle{align-items:center;color:#cbd5e1;display:flex;font-size:13.5px;font-weight:700;gap:7px;margin:0}.utility-directory-detail-subtitle svg{color:#67e8f9;flex-shrink:0}.utility-directory-detail-dot{color:#475569}.utility-directory-website-link{align-items:center;color:#67e8f9;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;margin-top:8px;text-decoration:none}.utility-directory-website-link:hover{text-decoration:underline}.utility-directory-hero-highlight{align-items:center;background:#0206178c;border:1px solid #67e8f938;border-radius:26px;color:#cbd5e1;display:flex;flex-direction:column;flex-shrink:0;gap:4px;justify-content:center;min-width:150px;padding:18px 20px;text-align:center}.utility-directory-hero-highlight svg{color:#67e8f9;margin-bottom:2px}.utility-directory-hero-highlight strong{font-feature-settings:"tnum";color:#fff;font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.utility-directory-hero-highlight span{color:#94a3b8;font-size:12px;font-weight:800}.utility-directory-source-note{color:#64748b;font-size:11.5px;margin:0 0 20px}.utility-directory-detail-groups{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:20px}.utility-directory-detail-card{background:hsla(0,0%,100%,.045);border:1px solid #67e8f924;border-radius:26px;padding:20px}.utility-directory-fact-list{display:flex;flex-direction:column;gap:10px;margin:0}.utility-directory-fact-list div{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;justify-content:space-between;padding-bottom:8px}.utility-directory-fact-list div:last-child{border-bottom:0;padding-bottom:0}.utility-directory-fact-list dt{color:#94a3b8;font-size:12.5px;font-weight:700}.utility-directory-fact-list dd{font-feature-settings:"tnum";align-items:center;color:#fff;display:flex;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:800;gap:5px;margin:0;text-align:right}.utility-directory-enrichment-panel{background:radial-gradient(circle at 20% 10%,#22d3ee1f,#0000 14rem),#0f172ac7;border:1px solid #67e8f929;border-radius:30px;box-shadow:0 25px 70px #0891b21a;padding:24px}.utility-directory-enrichment-desc{color:#e2e8f0;font-size:14px;line-height:1.65;margin:0 0 14px}.utility-directory-fact-bullets{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.utility-directory-fact-bullets li{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;color:#e2e8f0;display:flex;font-size:13.5px;gap:10px;line-height:1.55;padding:14px 16px}.utility-directory-fact-bullets li svg{color:#fbbf24;flex-shrink:0;margin-top:2px}.utility-directory-source-link{align-items:center;color:#64748b;display:inline-flex;font-size:11.5px;gap:6px;margin-top:14px;text-decoration:none}.utility-directory-source-link:hover{color:#94a3b8}.utility-directory-no-enrichment{align-items:center;color:#94a3b8;display:flex;font-size:12.5px;gap:8px;line-height:1.6}.utility-directory-no-enrichment svg{color:#67e8f9;flex-shrink:0}@media (max-width:950px){.utility-directory-form,.utility-directory-grid{grid-template-columns:1fr}.utility-directory-result-count{margin-left:0;width:100%}}@media (max-width:720px){.utility-directory-detail-hero{align-items:flex-start;flex-direction:column;padding:22px}.utility-directory-hero-highlight{width:100%}}:root[data-theme=light] .utility-directory-heading h1{color:#0f172a}:root[data-theme=light] .utility-directory-form{background:#fff;border-color:#0891b22e;box-shadow:0 20px 60px #0f172a0d}:root[data-theme=light] .utility-directory-form input{color:#0f172a}:root[data-theme=light] .utility-directory-near-chip select,:root[data-theme=light] .utility-directory-state-select{background:#fff;border-color:#0f172a24;color:#475569;color-scheme:light}:root[data-theme=light] .utility-directory-clear-chip{border-color:#0f172a2e;color:#64748b}:root[data-theme=light] .utility-directory-place-search input{background:#fff;color:#0f172a;color-scheme:light}:root[data-theme=light] .utility-directory-place-results{background:#fff;border-color:#0891b22e;box-shadow:0 20px 50px #0f172a1f}:root[data-theme=light] .utility-directory-place-results button{color:#0f172a}:root[data-theme=light] .utility-directory-empty{background:#fff;border-color:#0f172a1f}:root[data-theme=light] .utility-directory-empty h3{color:#0f172a}:root[data-theme=light] .utility-directory-card{background:#fff;border-color:#0f172a1a;box-shadow:0 20px 60px #0f172a0d}:root[data-theme=light] .utility-directory-card-body h3,:root[data-theme=light] .utility-directory-detail-hero h1{color:#0f172a}:root[data-theme=light] .utility-directory-detail-subtitle{color:#334155}:root[data-theme=light] .utility-directory-detail-card{background:#fff;border-color:#0891b229;box-shadow:0 20px 60px #0f172a0a}:root[data-theme=light] .utility-directory-fact-list dd{color:#0f172a}:root[data-theme=light] .utility-directory-enrichment-panel{background:#fff;border-color:#0891b229;box-shadow:0 20px 60px #0f172a0a}:root[data-theme=light] .utility-directory-enrichment-desc{color:#1e293b}:root[data-theme=light] .utility-directory-fact-bullets li{background:#0891b20d;border-color:#0891b21f;color:#1e293b}.saved-posts-section{padding-top:72px}.saved-posts-heading{margin-bottom:24px}.saved-posts-heading h1{color:#fff;font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;margin:0}.saved-posts-heading p{color:#94a3b8;line-height:1.7;max-width:760px}.saved-posts-message{background:#ef44441f;border:1px solid #f8717138;border-radius:20px;color:#fecaca;font-weight:900;margin-bottom:18px;padding:15px 18px}.saved-posts-list{max-width:900px}.saved-posts-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;max-width:900px}.saved-posts-search{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:#64748b;display:flex;flex:1 1;gap:8px;min-width:220px;padding:10px 14px}.saved-posts-search input{background:#0000;border:0;color:#fff;flex:1 1;font-size:13px;outline:0}.saved-posts-search input::placeholder{color:#64748b}.saved-posts-search button{background:#ffffff0f;border:0;border-radius:999px;color:#94a3b8;display:grid;flex-shrink:0;height:20px;place-items:center;width:20px}.saved-posts-sort-select{appearance:none;-webkit-appearance:none;background:#ffffff0a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2367e8f9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff1f;border-radius:14px;color:#fff;color-scheme:dark;cursor:pointer;font-size:12.5px;font-weight:700;outline:0;padding:10px 34px 10px 14px;transition:.2s}.saved-posts-sort-select:hover{background-color:#22d3ee14;border-color:#67e8f966}.saved-posts-sort-select:focus-visible{border-color:#67e8f9;box-shadow:0 0 0 3px #67e8f92e}.saved-posts-count{color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.saved-posts-empty{background:#22d3ee0f;border:1px dashed #67e8f942;border-radius:30px;padding:36px;text-align:center}.saved-posts-empty h2{color:#fff;font-size:32px;letter-spacing:-.04em;margin:0}.saved-posts-empty p{color:#94a3b8;margin:12px 0 24px}.create-post-box{background:#0f172a8c;border:1px solid #67e8f929;border-radius:18px;margin-bottom:14px;padding:14px 16px}.create-post-top{align-items:center;display:flex;gap:18px;justify-content:space-between}.create-post-top h3{color:#e2e8f0;font-size:14.5px;font-weight:800;letter-spacing:-.01em;margin:0}.create-post-top p{color:#64748b;font-size:12.5px;line-height:1.5;margin:2px 0 0}.create-post-form{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.create-post-form input,.create-post-form select,.create-post-form textarea{background:#020617e6;border:1px solid #ffffff1a;border-radius:16px;color:#fff;outline:0;padding:14px 15px;width:100%}.create-post-form textarea{min-height:130px;resize:vertical}.create-post-form option{background:#020617}.create-post-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:.45fr .55fr}.create-post-message{color:#67e8f9;font-weight:900;margin:14px 0 0}@media (max-width:700px){.create-post-grid,.create-post-top{align-items:stretch;flex-direction:column;grid-template-columns:1fr}}.post-image-upload-btn{align-items:center;background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:999px;color:#020617;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;padding:11px 16px}.post-image-upload-btn input{display:none}.post-image-preview{background:#020617cc;border:1px solid #67e8f938;border-radius:20px;overflow:hidden}.post-image-preview img{display:block;max-height:260px;object-fit:cover;width:100%}.post-image-preview-wrap{grid-gap:10px;display:grid;gap:10px}.remove-upload-btn{background:#ef44441f;border:1px solid #f8717138;border-radius:999px;color:#fecaca;font-size:12px;font-weight:900;justify-self:end;padding:8px 12px}.remove-upload-btn:hover{background:#ef44442e}.auth-submit:disabled,.post-image-upload-btn.disabled,.post-image-upload-btn:has(input:disabled){cursor:not-allowed;opacity:.55}.post-image-grid-preview{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.post-image-grid-item{aspect-ratio:1;background:#020617cc;border:1px solid #67e8f938;border-radius:16px;overflow:hidden;position:relative}.post-image-grid-item img{display:block;height:100%;object-fit:cover;width:100%}.remove-grid-image-btn{background:#020617b8;border:0;border-radius:999px;color:#fff;display:grid;height:24px;place-items:center;position:absolute;right:6px;top:6px;width:24px}.remove-grid-image-btn:hover{background:#ef4444bf}.selected-channel-box{background:#22d3ee14;border:1px solid #67e8f92e;border-radius:16px;color:#67e8f9;font-size:14px;font-weight:800;padding:14px 15px}.selected-channel-box strong{color:#fff}.channel-delete-reason{background:#020617e0;border:1px solid #ffffff1a;border-radius:16px;color:#fff;font-family:inherit;margin-top:8px;min-height:90px;padding:12px 14px;resize:vertical;width:100%}.channel-delete-error{color:#fca5a5;font-size:13px;margin:10px 0 0}.forums-page-section{padding-top:72px}.forums-page-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:28px}.forums-page-heading h1{color:#fff;font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;margin:0}.forums-page-heading p{color:#94a3b8;line-height:1.7;max-width:720px}.forums-stat-ribbon{display:flex;flex-shrink:0;gap:10px}.forums-stat-tile{align-items:center;background:#0f172a99;border:1px solid #ffffff17;border-radius:18px;color:#67e8f9;display:flex;flex-direction:column;gap:2px;min-width:84px;padding:12px 16px}.forums-stat-tile strong{font-feature-settings:"tnum";color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-variant-numeric:tabular-nums;line-height:1.1}.forums-stat-tile span{color:#64748b;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.forums-page-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:272px 1fr}.forums-rail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ab8;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 60px #0003;max-height:calc(100vh - 130px);overflow-y:auto;padding:18px;position:sticky;top:100px}.forums-rail::-webkit-scrollbar{width:6px}.forums-rail::-webkit-scrollbar-thumb{background:#67e8f947;border-radius:999px}.forums-rail-head{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:900;gap:8px;letter-spacing:.04em;margin-bottom:14px;text-transform:uppercase}.forums-rail-add-btn{align-items:center;background:#22d3ee0f;border:1px dashed #67e8f94d;border-radius:14px;color:#67e8f9;display:inline-flex;font-size:12.5px;font-weight:800;gap:7px;justify-content:center;margin-bottom:14px;padding:9px 12px;transition:.15s;width:100%}.forums-rail-add-btn:hover{background:#22d3ee1f}.forums-channel-tree{grid-gap:3px;display:grid;gap:3px}.channel-node{grid-gap:4px;display:grid;gap:4px}.channel-node-row{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:1fr auto auto}.channel-node-btn{--node-accent:#67e8f9;align-items:center;background:#0000;border:0;border-left:3px solid #0000;border-radius:0 12px 12px 0;color:#94a3b8;display:flex;font-size:13px;font-weight:700;gap:9px;padding:8px 10px 8px 9px;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease;width:100%}.channel-node-btn svg{color:inherit;flex-shrink:0;opacity:.85}.channel-node-dot{background:var(--node-accent);border-radius:999px;flex-shrink:0;height:6px;opacity:.75;width:6px}.channel-node-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-node-count{font-feature-settings:"tnum";color:#64748b;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.channel-node-btn:hover{background:#ffffff0d;color:#e2e8f0}.channel-node-btn.active{background:#67e8f914;border-left-color:var(--node-accent);color:#fff}.channel-node-btn.active .channel-node-count{color:var(--node-accent)}.channel-node-btn.sub{font-size:12.5px;font-weight:650;padding-bottom:7px;padding-top:7px}.channel-description{color:#64748b;font-size:11.5px;line-height:1.4;margin:0 0 2px 12px}.channel-delete-trigger{background:#f871711a;border:0;border-radius:10px;color:#fca5a5;opacity:.6;transition:.2s;width:32px}.channel-delete-trigger:hover{background:#f871718c;color:#fff;opacity:1}.subchannel-toggle{background:#22d3ee14;border:0;border-radius:10px;color:#67e8f9;width:30px}.subchannel-list{grid-gap:3px;border-left:1px solid #67e8f929;display:grid;gap:3px;margin:0 0 4px;padding-left:15px}.subchannel-row{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr auto}.channel-loading,.channel-message{background:#22d3ee14;border:1px solid #67e8f929;border-radius:14px;color:#67e8f9;font-size:13px;font-weight:900;margin-bottom:12px;padding:10px 12px}.channel-create-form{grid-gap:10px;background:#02061773;border:1px solid #67e8f933;border-radius:18px;display:grid;gap:10px;margin-bottom:14px;padding:12px}.channel-create-form input,.channel-create-form select,.channel-create-form textarea{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;color:#fff;outline:0;padding:11px 12px;width:100%}.channel-create-form textarea{min-height:72px;resize:vertical}.channel-create-form select option{background:#020617;color:#fff}.channel-create-form button{background:#67e8f9;border:0;border-radius:999px;color:#020617;font-weight:900;padding:11px 13px}.forums-main{min-width:0}.forums-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.forums-breadcrumb{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:800;gap:7px;min-width:0}.forums-breadcrumb svg{flex-shrink:0}.forums-breadcrumb-icon{background:#22d3ee1a;border-radius:10px;color:#67e8f9;display:grid;height:30px;margin-right:2px;place-items:center;width:30px}.forums-breadcrumb-root{color:#64748b}.forums-breadcrumb-active{color:#fff;font-size:16px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forums-breadcrumb-count{background:#ffffff0d;border-radius:999px;color:#94a3b8;flex-shrink:0;font-size:11px;font-weight:800;margin-left:4px;padding:3px 10px}.forum-search{align-items:center;background:#020617b8;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex:1 1;gap:9px;max-width:360px;min-width:220px;padding:9px 13px}.forum-search svg{color:#67e8f9;flex-shrink:0}.forum-search input{background:#0000;border:0;color:#fff;font-size:13.5px;outline:0;width:100%}.forum-search input::placeholder{color:#64748b}.clear-search-btn{background:#67e8f9;border:0;border-radius:999px;color:#020617;flex-shrink:0;font-size:11px;font-weight:900;padding:6px 11px}.forum-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:14px 0}.forum-sort-group{display:flex;flex-wrap:wrap;gap:6px}.sort-pill{align-items:center;background:#ffffff0f;border:0;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:7px 13px}.sort-pill:hover{background:#22d3ee1a;color:#67e8f9}.sort-pill.active{background:#67e8f9;color:#020617}.unanswered-toggle{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:7px 13px}.unanswered-toggle:hover{color:#e2e8f0}.unanswered-toggle.active{background:#f871711a;border-color:#f871714d;color:#fca5a5}.forum-tag-row{align-items:center;color:#67e8f9;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tag-chip{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 12px}.tag-chip:hover{border-color:#67e8f94d;color:#67e8f9}.tag-chip.active{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-color:#0000;color:#020617}.tag-chip-count{color:inherit;font-size:10.5px;opacity:.7}.forum-share-message{background:#22c55e1a;border:1px solid #4ade8038;border-radius:18px;color:#86efac;font-weight:900;margin-bottom:14px;padding:12px 14px}.thread-list-head{align-items:center;color:#475569;display:flex;font-size:10.5px;font-weight:800;justify-content:space-between;letter-spacing:.06em;padding:0 18px 8px 22px;text-transform:uppercase}.thread-list{grid-gap:6px;display:grid;gap:6px}.thread-row-wrap{position:relative}.thread-row-share-btn{background:#ffffff0a;border:0;border-radius:9px;color:#64748b;display:grid;height:26px;opacity:0;place-items:center;position:absolute;right:14px;top:12px;transition:opacity .15s ease,color .15s ease,background .15s ease;width:26px}.thread-row-wrap:hover .thread-row-share-btn{opacity:1}.thread-row-share-btn:hover{background:#22d3ee1f;color:#67e8f9}.empty-feed-card{background:#22d3ee0f;border:1px dashed #67e8f942;border-radius:24px;padding:26px;text-align:center}.empty-feed-card h3{color:#fff;margin:0}.empty-feed-card p{color:#94a3b8;margin-bottom:0}.pagination-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:22px}.pagination-row button{background:#67e8f9;border:0;border-radius:999px;color:#020617;font-weight:900;padding:11px 18px}.pagination-row button:disabled{cursor:not-allowed;opacity:.45}.pagination-row span{color:#cbd5e1;font-weight:900}.global-toast{grid-gap:12px;align-items:flex-start;animation:toastSlideIn .25s ease both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 15% 0,#22d3ee2e,#0000 10rem),#020617f0;border:1px solid #67e8f93d;border-radius:22px;box-shadow:0 26px 70px #0891b242,inset 0 1px 0 #ffffff0f;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:15px;position:fixed;right:22px;top:92px;width:min(420px,calc(100vw - 32px));z-index:9999}.global-toast-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:15px;box-shadow:0 0 22px #22d3ee4d;color:#020617;display:grid;height:42px;place-items:center;width:42px}.global-toast strong{color:#fff;display:block;font-size:15px;margin-bottom:3px}.global-toast p{color:#cbd5e1;font-size:13px;line-height:1.5;margin:0}.global-toast button{background:hsla(0,0%,100%,.065);border:0;border-radius:12px;color:#94a3b8;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.global-toast button:hover{background:#ffffff1a;color:#fff}.global-toast.error{background:radial-gradient(circle at 15% 0,#ef444424,#0000 10rem),#020617f0;border-color:#f8717152}.global-toast.error .global-toast-icon{background:#ef44442e;color:#fecaca}.global-toast.warning{background:radial-gradient(circle at 15% 0,#eab30824,#0000 10rem),#020617f0;border-color:#facc154d}.global-toast.warning .global-toast-icon{background:#eab30829;color:#fde68a}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-8px) translateX(10px)}to{opacity:1;transform:translateY(0) translateX(0)}}@media (max-width:950px){.forums-page-grid{grid-template-columns:1fr}.forums-rail{max-height:none;position:static}.forums-page-heading{align-items:flex-start}}@media (max-width:700px){.global-toast{left:16px;right:16px;width:auto}.forums-stat-ribbon{width:100%}.forums-stat-tile{flex:1 1;min-width:0;padding:10px 8px}.forums-toolbar{align-items:stretch;flex-direction:column}.forum-search{max-width:none}.thread-list-head{display:none}}.notifications-section{padding-top:72px}.notifications-heading{margin-bottom:24px;max-width:850px}.notifications-heading h1{color:#fff;font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;margin:0}.notifications-heading p{color:#94a3b8;line-height:1.7}.notifications-panel{background:#0f172ab8;border:1px solid #67e8f933;border-radius:34px;box-shadow:0 35px 80px #0891b224;max-width:880px;padding:28px}.notifications-panel-top{align-items:center;display:flex;gap:12px;margin-bottom:20px}.notifications-panel-top svg{color:#67e8f9}.notifications-panel-top h2{color:#fff;font-size:30px;letter-spacing:-.04em;margin:0}.notification-list{grid-gap:14px;display:grid;gap:14px}.notification-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:24px;display:flex;gap:14px;padding:18px}.notification-card.is-clickable{cursor:pointer;transition:background .15s ease,border-color .15s ease}.notification-card.is-clickable:hover{background:hsla(0,0%,100%,.075);border-color:#ffffff29}.notification-icon{background:#22d3ee1a;border-radius:17px;color:#67e8f9;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.notification-card h3{color:#fff;font-size:18px;margin:0}.notification-card p{color:#94a3b8;line-height:1.6;margin:6px 0 0}.notifications-panel-top{justify-content:space-between}.notifications-panel-top>div{align-items:center;display:flex;gap:12px}.notification-card.unread{background:#22d3ee14;border-color:#67e8f952}.notification-content{flex:1 1}.notification-content a{color:#67e8f9;display:inline-block;font-weight:900;margin-top:8px;text-decoration:none}.notification-content a:hover{text-decoration:underline}.mark-read-btn{align-self:center;background:#67e8f9;border:0;border-radius:999px;color:#020617;font-size:12px;font-weight:900;padding:8px 12px}.notifications-empty,.notifications-message{background:#22d3ee0f;border:1px dashed #67e8f93d;border-radius:22px;color:#94a3b8;padding:18px}.notifications-empty h3{color:#fff;margin:0 0 8px}.notifications-empty p{margin:0}.invite-panel{margin-bottom:24px}.invite-card{align-items:center}.invite-actions{display:flex;gap:10px;margin-left:auto}.invite-accept-btn,.invite-decline-btn{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:800;gap:6px;padding:10px 14px}.invite-accept-btn{background:#86efac;color:#052e16}.invite-decline-btn{background:#ef444433;color:#fff}.notification-actions{margin-left:auto}.notification-content strong{color:#fff}.emoji-picker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617f5;border:1px solid #67e8f938;border-radius:20px;bottom:calc(100% + 10px);box-shadow:0 25px 60px #02061780;left:0;max-height:320px;overflow-y:auto;padding:14px;position:absolute;width:300px;z-index:40}.emoji-picker-body{grid-gap:14px;display:grid;gap:14px}.emoji-picker-category-label{color:#67e8f9;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.emoji-picker-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(8,1fr)}.emoji-picker-item{aspect-ratio:1;background:#0000;border:0;border-radius:10px;cursor:pointer;display:grid;font-size:19px;line-height:1;place-items:center;transition:background .12s ease}.emoji-picker-item:hover{background:#67e8f924}.manage-group-modal{background:radial-gradient(circle at top,#22d3ee24,#0000 14rem),#0f172af5;border:1px solid #67e8f93d;border-radius:30px;box-shadow:0 35px 100px #00000073;max-height:85vh;overflow-y:auto;padding:28px;width:min(100%,480px)}.manage-group-modal-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.manage-group-modal-top h2{color:#fff;font-size:24px;letter-spacing:-.03em;margin:0}.manage-group-close-btn{background:#ffffff0f;border:0;border-radius:999px;color:#94a3b8;display:grid;height:32px;place-items:center;width:32px}.manage-group-close-btn:hover{background:#ffffff1f;color:#fff}.manage-group-modal label{color:#67e8f9;display:block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.manage-group-rename{margin-bottom:22px}.manage-group-rename-row{display:flex;gap:8px}.manage-group-rename-row input{background:#020617b8;border:1px solid #ffffff1a;border-radius:14px;color:#fff;flex:1 1;outline:0;padding:10px 13px}.manage-group-save-btn{font-size:13px;padding:8px 16px}.manage-group-name-readonly{color:#fff;font-size:18px;font-weight:800;margin:0 0 22px}.manage-group-members{margin-bottom:22px}.manage-group-member-list{grid-gap:6px;display:grid;gap:6px;max-height:220px;overflow-y:auto}.manage-group-member-row{align-items:center;background:#ffffff08;border-radius:14px;display:flex;gap:10px;padding:8px 10px}.manage-group-member-info{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.manage-group-member-info strong{color:#fff;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-group-admin-badge{align-items:center;background:#fbbf241f;border-radius:999px;color:#fbbf24;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;gap:3px;padding:2px 8px}.manage-group-remove-btn{background:#ffffff0d;border:0;border-radius:999px;color:#94a3b8;display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}.manage-group-remove-btn:hover{background:#ef444424;color:#fecaca}.manage-group-add{margin-bottom:20px}.manage-group-add-search{align-items:center;background:#020617b8;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:8px;margin-bottom:8px;padding:9px 12px}.manage-group-add-search svg{color:#67e8f9;flex-shrink:0}.manage-group-add-search input{background:#0000;border:0;color:#fff;font-size:13px;outline:0;width:100%}.manage-group-add-results{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.manage-group-add-result{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#cbd5e1;font-size:12px;font-weight:700;padding:6px 12px}.manage-group-add-result.selected{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-color:#0000;color:#020617}.manage-group-add-btn{font-size:13px;padding:8px 16px}.manage-group-footer{border-top:1px solid #ffffff14;padding-top:16px}.manage-group-leave-btn{align-items:center;background:#ef44441a;border:1px solid #f8717147;border-radius:999px;color:#fecaca;display:inline-flex;font-size:13px;font-weight:800;gap:6px;padding:9px 16px}.manage-group-leave-btn:hover{background:#ef44442e}.messages-section{padding-top:72px}.messages-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:24px}.messages-heading h1{color:#fff;font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;margin:0}.messages-heading p{color:#94a3b8;line-height:1.7;max-width:800px}.messages-new-btn{white-space:nowrap}.primary-btn.small{font-size:12.5px;padding:8px 14px}.messages-alert{background:#22d3ee14;border:1px solid #67e8f92e;border-radius:20px;color:#67e8f9;font-weight:900;margin-bottom:18px;padding:14px 16px}.new-message-panel{background:#0f172ab8;border:1px solid #67e8f933;border-radius:28px;margin-bottom:20px;padding:18px}.new-message-search{align-items:center;background:#020617b8;border:1px solid #ffffff1a;border-radius:18px;display:flex;gap:10px;padding:13px 15px}.new-message-search svg{color:#67e8f9}.new-message-search input{background:#0000;border:0;color:#fff;outline:0;width:100%}.new-message-mode-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;display:flex;gap:6px;margin-bottom:14px;padding:4px}.new-message-mode-tab{align-items:center;background:#0000;border:0;border-radius:999px;color:#94a3b8;display:inline-flex;flex:1 1;font-size:12.5px;font-weight:800;gap:6px;justify-content:center;padding:8px 10px}.new-message-mode-tab.active{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.new-group-name-input{background:#020617b8;border:1px solid #ffffff1a;border-radius:16px;color:#fff;font-size:13.5px;margin-bottom:12px;outline:0;padding:12px 14px;width:100%}.new-group-name-input::placeholder{color:#64748b}.new-message-results{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.new-message-result-btn.selected{background:#22d3ee24;border:1px solid #67e8f966}.new-group-create-row{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:14px}.new-group-create-row span{color:#94a3b8;font-size:12.5px}.new-group-create-row .primary-btn.small{align-items:center;display:inline-flex;font-size:13px;gap:6px;padding:9px 16px}.conversation-card,.new-message-results button{align-items:center;background:hsla(0,0%,100%,.045);border:0;border-radius:18px;color:#cbd5e1;cursor:pointer;display:flex;gap:12px;padding:13px;text-align:left;width:100%}.conversation-card:hover,.new-message-results button:hover{background:#22d3ee1a}.conversation-card-body strong,.new-message-results strong{align-items:center;color:#fff;display:flex;font-size:14px;gap:5px}.conversation-card-body span,.new-message-results span{color:#94a3b8;display:block;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-card-body{flex:1 1;min-width:0}.conversation-pin-icon{color:#fbbf24;flex-shrink:0}.conversation-card.active .conversation-pin-icon{color:#020617}.messages-layout{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:.32fr .68fr}.conversation-list,.message-thread{background:#0f172ab8;border:1px solid #67e8f933;border-radius:34px;box-shadow:0 35px 80px #0891b224;min-width:0}.conversation-list{min-height:620px;padding:18px}.conversation-list-title{align-items:center;color:#fff;display:flex;font-weight:900;gap:9px;margin-bottom:14px}.conversation-list-title svg{color:#67e8f9}.conversation-search{align-items:center;background:#020617b8;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:8px;margin-bottom:12px;padding:10px 12px}.conversation-search svg{color:#67e8f9;flex-shrink:0}.conversation-search input{background:#0000;border:0;color:#fff;font-size:13px;outline:0;width:100%}.conversation-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;display:flex;gap:6px;margin-bottom:10px;padding:4px}.conversation-tab{background:#0000;border:0;border-radius:999px;color:#94a3b8;flex:1 1;font-size:11.5px;font-weight:800;padding:7px 10px}.conversation-tab.active{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.conversation-card{margin-bottom:10px;position:relative}.conversation-card.active{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.conversation-card.active .conversation-card-body span,.conversation-card.active .conversation-card-body strong{color:#020617}.conversation-unread-badge{background:#67e8f9;border-radius:999px;color:#020617;display:grid;flex-shrink:0;font-size:10.5px;font-weight:900;height:20px;min-width:20px;padding:0 6px;place-items:center}.conversation-card-actions{display:flex;gap:4px;opacity:0;position:absolute;right:8px;top:8px;transition:.15s}.conversation-card:hover .conversation-card-actions{opacity:1}.conversation-card-actions button{background:#0206178c;border:0;border-radius:999px;color:#64748b;display:grid;height:22px;place-items:center;width:22px}.conversation-card-actions button:hover{background:#020617d9;color:#fff}.conversation-card.active .conversation-card-actions button{background:#ffffff59;color:#020617}.conversation-card.active .conversation-card-actions button:hover{background:#ffffff8c}.message-avatar{background:#22d3ee1c;border:1px solid #67e8f92e;border-radius:16px;color:#67e8f9;display:grid;flex-shrink:0;height:42px;overflow:hidden;place-items:center;width:42px}.message-avatar.large{border-radius:20px;height:54px;width:54px}.message-avatar.group-avatar{background:#a78bfa21;border-color:#a78bfa3d;color:#a78bfa}.message-avatar img{height:100%;object-fit:cover;width:100%}.message-thread{display:grid;grid-template-rows:auto 1fr auto;min-height:620px;overflow:hidden}.message-thread-top{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:14px;padding:20px}.message-thread-top-info{flex:1 1;min-width:0}.message-thread-top h2{color:#fff;font-size:26px;letter-spacing:-.04em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-thread-top p{color:#94a3b8;margin:4px 0 0}.message-thread-manage-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;color:#94a3b8;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.message-thread-manage-btn:hover{background:#22d3ee1a;border-color:#67e8f94d;color:#67e8f9}.messages-window{display:flex;flex-direction:column;gap:12px;max-height:540px;overflow-y:auto;padding:20px}.messages-load-earlier{display:flex;justify-content:center;padding-bottom:4px}.messages-load-earlier button{font-size:12.5px;padding:8px 16px}.message-row{display:flex;justify-content:flex-start}.message-row.mine{justify-content:flex-end}.message-bubble-stack{display:flex;flex-direction:column;gap:4px;max-width:min(78%,680px)}.message-row.mine .message-bubble-stack{align-items:flex-end}.message-row:not(.mine) .message-bubble-stack{align-items:flex-start}.message-sender-label{color:#67e8f9;font-size:11px;font-weight:800;margin-left:4px}.message-bubble{background:#ffffff0f;border:1px solid #ffffff14;border-radius:24px;color:#e5e7eb;max-width:100%;padding:14px 16px;width:fit-content}.message-row.mine .message-bubble{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.message-bubble p{line-height:1.55;margin:0;white-space:pre-wrap}.message-meta{display:flex;font-size:11px;font-weight:900;gap:10px;justify-content:flex-end;margin-top:8px;opacity:.75}.message-meta span{align-items:center;display:inline-flex;gap:4px}.message-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:9px}.message-actions button,.message-edit-box button{align-items:center;background:#ffffffb3;border:0;border-radius:999px;color:#020617;display:inline-flex;font-size:11px;font-weight:900;gap:5px;padding:6px 9px}.message-edit-box{grid-gap:10px;display:grid;gap:10px}.message-edit-box textarea{background:#ffffffd9;border:0;border-radius:16px;color:#020617;min-height:90px;min-width:min(430px,70vw);outline:0;padding:12px;resize:vertical}.message-edit-box div{display:flex;gap:8px;justify-content:flex-end}.messages-typing-indicator{color:#67e8f9;font-size:12px;font-style:italic;font-weight:800;padding:0 20px 10px}.message-attachments{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.message-attachment-image{border:1px solid #ffffff1a;border-radius:16px;display:block;max-width:260px;overflow:hidden}.message-attachment-image img{display:block;max-height:260px;object-fit:cover;width:100%}.message-attachment-file{align-items:center;background:#00000024;border-radius:14px;color:inherit;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;padding:9px 12px;text-decoration:none}.message-row.mine .message-attachment-file{background:#02061729}.message-attachment-file span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-file em{font-size:11px;font-style:normal;opacity:.7}.message-quick-reactions{border-top:1px solid #ffffff1a;display:flex;gap:4px;margin-top:8px;padding-top:8px}.message-quick-reactions button{background:#ffffff14;border:0;border-radius:999px;font-size:16px;line-height:1;padding:4px 7px}.message-quick-reactions button:hover{background:#ffffff2e;transform:scale(1.12)}.message-reactions{display:flex;flex-wrap:wrap;gap:4px}.message-reaction-pill{align-items:center;background:#0f172ab8;border:1px solid #67e8f933;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11.5px;font-weight:800;gap:4px;padding:3px 8px}.message-reaction-pill:hover{border-color:#67e8f980}.pending-attachments-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 10px}.pending-attachment-chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#cbd5e1;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:5px 8px}.pending-attachment-chip img{border-radius:6px;height:22px;object-fit:cover;width:22px}.pending-attachment-chip span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-attachment-chip button{background:#ffffff14;border:0;border-radius:999px;color:#94a3b8;display:grid;height:16px;place-items:center;width:16px}.pending-attachment-chip button:hover{background:#ef44444d;color:#fff}.message-compose{grid-gap:12px;align-items:end;border-top:1px solid #ffffff14;display:grid;gap:12px;grid-template-columns:1fr auto;padding:18px}.message-compose-input-row{align-items:flex-end;display:flex;flex:1 1;gap:8px;min-width:0}.message-compose-tools{display:flex;gap:4px;padding-bottom:8px}.message-compose-tool-btn{background:#0000;border:0;border-radius:12px;color:#94a3b8;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.message-compose-tool-btn:hover{background:#22d3ee1a;color:#67e8f9}.message-compose-tool-btn:disabled{opacity:.6}.message-compose-emoji-wrap{position:relative}.spin{animation:messages-spin .9s linear infinite}@keyframes messages-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.message-compose textarea{background:#020617b8;border:1px solid #ffffff1a;border-radius:20px;color:#fff;flex:1 1;max-height:150px;min-height:58px;min-width:0;outline:0;padding:14px 15px;resize:vertical}.message-compose textarea::placeholder{color:#64748b}.message-compose>button{align-self:end}.messages-empty,.messages-empty-small{color:#94a3b8;display:grid;padding:28px;place-items:center;text-align:center}.messages-empty{min-height:420px}.messages-empty svg{color:#67e8f9}.messages-empty h3{color:#fff;margin:12px 0 6px}.messages-empty p,.new-message-results p{color:#94a3b8}@media (max-width:950px){.messages-heading{align-items:flex-start;flex-direction:column}.messages-layout{grid-template-columns:1fr}.conversation-list,.message-thread{min-height:auto}.messages-window{max-height:520px}.message-compose{grid-template-columns:1fr}.message-bubble-stack{max-width:92%}.emoji-picker{left:-8px;width:260px}.message-attachment-image{max-width:100%}.pending-attachment-chip span{max-width:90px}.message-thread-top h2{font-size:20px}.conversation-card-actions{margin-left:6px;opacity:1;position:static}}.message-profile-link{color:#fff;text-decoration:none;transition:.2s}.message-profile-link:hover{color:#67e8f9}.friends-section{padding-top:72px}.friends-heading{margin-bottom:28px;position:relative}.friends-heading h1{color:#fff;font-size:clamp(38px,5vw,58px);letter-spacing:-.05em;margin:0}.friends-heading p{color:#94a3b8;line-height:1.7;max-width:700px}.friends-heading-stats{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:10px;margin-top:10px}.friends-heading-stats strong{color:#fff;font-weight:900}.friends-heading-stats .friends-online-count{color:#4ade80}.friends-heading-dot{background:#94a3b866;border-radius:999px;height:4px;width:4px}.find-people-btn{align-items:center;display:inline-flex;gap:8px;margin-top:8px}.friends-message{background:#22d3ee14;border:1px solid #67e8f929;border-radius:16px;color:#67e8f9;font-size:13px;font-weight:900;margin-bottom:18px;padding:12px 16px}.friends-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ab8;border:1px solid #ffffff1a;border-radius:28px;box-shadow:0 25px 60px #0003;margin-bottom:22px;padding:24px}.friends-panel-top{align-items:center;color:#67e8f9;display:flex;gap:10px;margin-bottom:18px}.friends-panel-top h2{color:#fff;font-size:20px;letter-spacing:-.03em;margin:0}.friends-empty,.friends-loading{color:#94a3b8;padding:30px;text-align:center}.friends-empty h3{color:#fff;margin:0 0 6px}.friend-request-list{grid-gap:10px;display:grid;gap:10px}.friend-request-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:20px;cursor:pointer;display:flex;gap:14px;padding:14px 16px;transition:background .15s ease,border-color .15s ease}.friend-request-card:hover{background:#ffffff12;border-color:#ffffff24}.friend-avatar{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:16px;color:#020617;display:grid;flex-shrink:0;font-weight:900;height:42px;overflow:hidden;place-items:center;position:relative;width:42px}.friend-avatar.large{border-radius:18px;height:54px;width:54px}.friend-avatar img{height:100%;object-fit:cover;width:100%}.friend-info{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.friend-name{align-items:center;color:#fff;display:inline-flex;font-weight:900;gap:6px;text-decoration:none}.friend-name:hover{color:#67e8f9}.friend-utility{align-items:center;color:#94a3b8;display:inline-flex;font-size:12px;gap:5px}.friend-request-pending{color:#fde68a;font-size:12px;font-weight:800}.friend-request-actions{display:flex;flex-shrink:0;gap:8px}.friend-accept-btn,.friend-decline-btn{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:6px;padding:9px 14px}.friend-accept-btn{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.friend-decline-btn{background:#ef44441f;border:1px solid #f8717138;color:#fca5a5}.friend-decline-btn:hover{background:#ef444433}.friends-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.friends-search{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:#64748b;display:flex;flex:1 1;gap:8px;min-width:220px;padding:10px 14px}.friends-search input{background:#0000;border:0;color:#fff;flex:1 1;font-size:13px;outline:0}.friends-search input::placeholder{color:#64748b}.friends-search-clear{background:#ffffff0f;border:0;border-radius:999px;color:#94a3b8;display:grid;flex-shrink:0;height:20px;place-items:center;width:20px}.friends-search-clear:hover{background:#ffffff1f;color:#fff}.friends-filter-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;display:flex;gap:6px;padding:4px}.friends-filter-tab{background:#0000;border:0;border-radius:999px;color:#94a3b8;font-size:12px;font-weight:800;padding:7px 14px}.friends-filter-tab.active{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.friends-sort-select{appearance:none;-webkit-appearance:none;background:#ffffff0f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2367e8f9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff1f;border-radius:14px;color:#fff;color-scheme:dark;cursor:pointer;font-size:12.5px;font-weight:700;outline:0;padding:10px 34px 10px 14px;transition:.2s}.friends-sort-select:hover{background-color:#22d3ee14;border-color:#67e8f966}.friends-sort-select:focus-visible{border-color:#67e8f9;box-shadow:0 0 0 3px #67e8f92e}.friend-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.friend-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:22px;cursor:pointer;padding:16px;position:relative;transition:.2s}.friend-card:hover{background:#ffffff12}.friend-card-top{align-items:center;display:flex;gap:12px;text-decoration:none}.friend-status-dot{background:#64748b;border:3px solid #0f172a;border-radius:999px;bottom:-2px;height:14px;position:absolute;right:-2px;width:14px}.friend-status-dot.online{background:#4ade80;box-shadow:0 0 8px #4ade8099}.friend-status-text{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.friend-status-text.online{color:#4ade80}.friend-card-actions{display:flex;gap:6px;opacity:0;position:absolute;right:12px;top:12px;transition:.2s}.friend-card:hover .friend-card-actions{opacity:1}.friend-message-btn,.friend-unfriend-btn{background:#ffffff0f;border:0;border-radius:999px;color:#94a3b8;display:grid;height:30px;place-items:center;width:30px}.friend-message-btn:hover{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.friend-unfriend-btn:hover{background:#ef44448c;color:#fff}@media (max-width:600px){.friend-grid{grid-template-columns:1fr}.friend-card-actions{opacity:1}.friends-toolbar{align-items:stretch;flex-direction:column}.friends-filter-tabs{justify-content:space-between}.friends-filter-tab{flex:1 1;text-align:center}}.organization-section{max-width:1000px;padding-top:72px}.organization-loading{color:#94a3b8;padding:60px 20px;text-align:center}.organization-heading{background:radial-gradient(circle at 90% 0,#22d3ee1f,#0000 22rem),hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:34px;box-shadow:0 25px 60px #0003;margin-bottom:28px;padding:30px}.organization-heading .mini-title{margin-bottom:4px}.organization-heading h1{color:#fff;font-size:clamp(30px,4vw,44px);letter-spacing:-.04em;margin:0 0 8px}.organization-heading>p{color:#94a3b8;line-height:1.7;max-width:700px}.organization-heading-top{align-items:flex-start;display:flex;gap:16px}.organization-heading-icon{background:#22d3ee1f;border:1px solid #67e8f938;border-radius:18px;color:#67e8f9;display:grid;flex-shrink:0;height:52px;overflow:hidden;place-items:center;width:52px}.organization-heading-icon img{height:100%;object-fit:cover;width:100%}.organization-logo-wrap{flex-shrink:0;position:relative}.organization-logo-upload-btn{background:linear-gradient(135deg,#67e8f9,#22d3ee);border:2px solid #0f172a;border-radius:999px;bottom:-4px;color:#020617;cursor:pointer;display:grid;height:22px;place-items:center;position:absolute;right:-4px;width:22px}.organization-logo-upload-btn:hover{filter:brightness(1.08)}.organization-logo-spinner{animation:organization-spin .7s linear infinite;border:2px solid #0206174d;border-radius:999px;border-top-color:#020617;height:10px;width:10px}@keyframes organization-spin{to{transform:rotate(1turn)}}.organization-privacy-note{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:12.5px;gap:7px;line-height:1.5;margin-top:14px;padding:9px 14px}.organization-privacy-note svg{color:#67e8f9;flex-shrink:0}.organization-privacy-pill{color:#67e8f9!important}.organization-heading-text{flex:1 1;min-width:0}.organization-heading-text p{color:#94a3b8;line-height:1.6;margin:6px 0 0;max-width:640px}.organization-edit-btn{flex-shrink:0}.organization-edit-form{grid-gap:10px;display:grid;gap:10px;max-width:520px}.organization-edit-form input,.organization-edit-form textarea{background:#02061799;border:1px solid #ffffff1f;border-radius:14px;color:#fff;font-family:inherit;font-size:14px;padding:10px 14px;resize:vertical;width:100%}.organization-edit-form input:focus,.organization-edit-form textarea:focus{border-color:#67e8f9;box-shadow:0 0 0 3px #67e8f92e;outline:0}.organization-edit-form-actions{display:flex;gap:8px}.organization-heading-stats{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:18px;margin-top:18px;padding-top:18px}.organization-heading-stats span{align-items:center;color:#94a3b8;display:inline-flex;font-size:13px;gap:6px}.organization-heading-stats strong{color:#fff;font-weight:900}.organization-heading-stats svg{color:#67e8f9}.organization-invite-panel{background:#22d3ee0f;border:1px solid #67e8f940;border-radius:28px;margin-bottom:22px;padding:22px}.organization-invite-panel-top{align-items:center;color:#67e8f9;display:flex;gap:10px;margin-bottom:16px}.organization-invite-panel-top h2{color:#fff;font-size:18px;margin:0}.organization-invite-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;display:flex;gap:14px;padding:16px}.organization-invite-row+.organization-invite-row{margin-top:10px}.organization-invite-row-icon{background:#22d3ee1f;border-radius:14px;color:#67e8f9;display:grid;flex-shrink:0;height:42px;overflow:hidden;place-items:center;width:42px}.organization-invite-row-icon img{height:100%;object-fit:cover;width:100%}.organization-invite-row-content{flex:1 1;min-width:0}.organization-invite-row-content h3{color:#fff;font-size:15px;margin:0}.organization-invite-row-content p{color:#94a3b8;font-size:13px;margin:4px 0}.organization-invite-row-content span{color:#64748b;font-size:12px}.organization-invite-row-content span strong{color:#cbd5e1}.organization-invite-row-actions{display:flex;flex-shrink:0;gap:8px}.organization-accept-btn,.organization-decline-btn{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:6px;padding:9px 14px}.organization-accept-btn{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.organization-decline-btn{background:#ef44441f;border:1px solid #f8717138;color:#fca5a5}.organization-decline-btn:hover{background:#ef444433}.organization-create-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:34px;padding:34px;text-align:center}.organization-create-card .icon-box.big{margin:0 auto 16px}.organization-create-card h2{color:#fff;font-size:26px;margin:0 0 8px}.organization-create-card>p{color:#94a3b8;line-height:1.6;margin:0 auto 24px;max-width:460px}.organization-create-form{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:440px;text-align:left}.organization-create-form input,.organization-create-form textarea{background:#02061799;border:1px solid #ffffff1f;border-radius:16px;color:#fff;font-family:inherit;font-size:14px;padding:12px 15px;resize:vertical;width:100%}.organization-create-form input:focus,.organization-create-form textarea:focus{border-color:#67e8f9;box-shadow:0 0 0 3px #67e8f92e;outline:0}.organization-invite-form-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:28px;margin-bottom:22px;padding:22px}.organization-invite-form-heading{align-items:center;color:#67e8f9;display:flex;gap:10px;margin-bottom:14px}.organization-invite-form-heading h2{color:#fff;font-size:17px;margin:0}.organization-invite-form{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.organization-invite-search-wrap{grid-gap:10px;display:grid;flex:1 1;gap:10px;min-width:220px}.organization-invite-form input{background:#02061799;border:1px solid #ffffff1f;border-radius:14px;color:#fff;font-size:14px;padding:11px 15px;width:100%}.organization-invite-form input:focus{border-color:#67e8f9;box-shadow:0 0 0 3px #67e8f92e;outline:0}.organization-invite-form button{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.organization-invite-search-status{color:#67e8f9;font-size:13px;font-weight:800}.organization-invite-results{grid-gap:8px;display:grid;gap:8px}.organization-invite-result{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #67e8f929;border-radius:16px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:10px 12px;text-align:left;transition:.2s ease;width:100%}.organization-invite-result:hover{background:#22d3ee14;border-color:#67e8f966}.organization-invite-avatar{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:12px;color:#020617;display:grid;flex-shrink:0;height:36px;overflow:hidden;place-items:center;width:36px}.organization-invite-avatar img{height:100%;object-fit:cover;width:100%}.organization-invite-result strong{color:#fff}.organization-invite-result p,.organization-invite-result small{color:#94a3b8;display:block;font-size:12px;margin:2px 0 0}.organization-selected-invite-user{align-items:center;background:#22d3ee14;border:1px solid #67e8f933;border-radius:14px;color:#a5f3fc;display:flex;font-size:13px;gap:8px;padding:10px 12px}.organization-pending-list{grid-gap:8px;border-top:1px solid #ffffff14;display:grid;gap:8px;margin-top:16px;padding-top:16px}.organization-pending-row{align-items:center;background:#ffffff08;border-radius:14px;color:#cbd5e1;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 14px}.organization-cancel-invite-btn{align-items:center;background:#ffffff0f;border:0;border-radius:999px;color:#94a3b8;display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:800;gap:4px;padding:6px 11px}.organization-cancel-invite-btn:hover{background:#ef444424;color:#fca5a5}.organization-roster-search{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:#64748b;display:flex;gap:8px;margin-bottom:14px;max-width:360px;padding:10px 14px}.organization-roster-search input{background:#0000;border:0;color:#fff;flex:1 1;font-size:13px;outline:0}.organization-roster-search input::placeholder{color:#64748b}.organization-roster-search button{background:#ffffff0f;border:0;border-radius:999px;color:#94a3b8;display:grid;flex-shrink:0;height:20px;place-items:center;width:20px}.organization-roster-empty{border:1px dashed #ffffff1f;border-radius:20px;color:#94a3b8;padding:30px;text-align:center}.organization-roster-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:28px}.organization-member-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:22px;display:flex;gap:12px;padding:16px;position:relative;transition:.2s}.organization-member-card:hover{background:#ffffff12}.organization-member-avatar{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:16px;color:#020617;display:grid;flex-shrink:0;font-weight:900;height:46px;overflow:hidden;place-items:center;text-decoration:none;width:46px}.organization-member-avatar img{height:100%;object-fit:cover;width:100%}.organization-member-info{grid-gap:5px;display:grid;flex:1 1;gap:5px;min-width:0}.organization-member-name{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:900;gap:6px;text-decoration:none}.organization-member-name:hover{color:#67e8f9}.organization-member-detail{color:#94a3b8;font-size:12px}.organization-role-pill{align-items:center;background:#ffffff0f;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:10.5px;font-weight:900;gap:4px;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase;width:fit-content}.organization-role-pill.role-owner{background:linear-gradient(135deg,#fde68a,#fbbf24);color:#422006}.organization-role-pill.role-admin{background:#22d3ee24;color:#a5f3fc}.organization-member-actions{display:flex;gap:5px;opacity:0;position:absolute;right:12px;top:12px;transition:.2s}.organization-member-card:hover .organization-member-actions{opacity:1}.organization-icon-btn{background:#ffffff14;border:0;border-radius:999px;color:#94a3b8;display:grid;height:28px;place-items:center;width:28px}.organization-icon-btn:hover{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.organization-icon-btn.danger:hover{background:#ef4444b3;color:#fff}.organization-activity-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;margin-bottom:28px;overflow:hidden}.organization-activity-toggle{align-items:center;background:#0000;border:0;color:#e2e8f0;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:space-between;padding:16px 20px;width:100%}.organization-activity-toggle svg:first-child{color:#67e8f9;margin-right:8px}.organization-activity-toggle-label{align-items:center;display:flex;flex:1 1}.organization-activity-toggle-chevron{color:#64748b}.organization-activity-list{display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto;padding:4px 12px 16px}.organization-activity-row{align-items:flex-start;border-radius:12px;display:flex;gap:12px;padding:10px 8px}.organization-activity-row:hover{background:#ffffff0a}.organization-activity-icon{background:#67e8f91f;border-radius:999px;color:#67e8f9;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.organization-activity-text{color:#cbd5e1;flex:1 1;font-size:13px;line-height:1.5;min-width:0}.organization-activity-text strong{color:#f1f5f9}.organization-activity-time{color:#64748b;display:block;font-size:12px;margin-top:2px}.organization-activity-empty{color:#64748b;font-size:13px;padding:20px;text-align:center}.organization-danger-zone{border-top:1px solid #ffffff14;display:flex;justify-content:flex-end;padding-top:22px}.organization-delete-btn{align-items:center;background:#ef44441a;border:1px solid #f8717147;border-radius:999px;color:#fca5a5;display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:11px 18px}.organization-delete-btn:hover{background:#ef444433}@media (max-width:700px){.organization-heading-top{flex-wrap:wrap}.organization-roster-grid{grid-template-columns:1fr}.organization-member-actions{opacity:1}.organization-invite-row{flex-wrap:wrap}.organization-invite-row-actions{width:100%}.organization-accept-btn,.organization-decline-btn{flex:1 1;justify-content:center}}.settings-section{padding-top:72px}.settings-shell{margin:0 auto;max-width:1180px}.settings-header{margin-bottom:26px}.settings-header h1{color:#fff;font-size:clamp(42px,6vw,68px);letter-spacing:-.06em;margin:0}.settings-header p{color:#94a3b8;line-height:1.7;max-width:760px}.settings-save-reminder{align-items:center;background:#22d3ee0f;border:1px solid #67e8f938;border-radius:16px;color:#a5f3fc;display:flex;font-size:13.5px;font-weight:700;gap:10px;line-height:1.5;margin-bottom:22px;padding:12px 18px}.settings-save-reminder svg{color:#67e8f9;flex-shrink:0}.settings-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.settings-card{background:#0f172ab8;border:1px solid #67e8f933;border-radius:30px;box-shadow:0 25px 70px #0891b21f;padding:24px}.settings-card-title{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:900;gap:10px;margin-bottom:18px}.settings-card-title svg{color:#67e8f9}.settings-card-note{color:#94a3b8;font-size:13px;line-height:1.65;margin:0 0 16px}.settings-card-note strong{color:#67e8f9}.settings-theme-picker{display:flex;gap:10px}.settings-blocked-list{grid-gap:8px;display:grid;gap:8px}.settings-blocked-row{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.settings-blocked-row span{color:#fff;font-size:14px;font-weight:700}.settings-unblock-btn{font-size:12.5px;padding:7px 14px;white-space:nowrap}.settings-theme-picker button{align-items:center;background:#020617e0;border:1px solid #ffffff1a;border-radius:14px;color:#cbd5e1;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:800;gap:8px;justify-content:center;padding:12px 16px;transition:border-color .2s,background .2s,color .2s}.settings-theme-picker button.active{background:#22d3ee1f;border-color:#67e8f973;color:#67e8f9}.settings-card label{grid-gap:8px;color:#cbd5e1;display:grid;font-size:13px;font-weight:900;gap:8px;margin-bottom:14px}.settings-card input[type=email],.settings-card input[type=number],.settings-card input[type=password],.settings-card input[type=text],.settings-card select,.settings-card textarea{background:#020617e0;border:1px solid #ffffff1a;border-radius:16px;color:#fff;font-family:inherit;font-size:14px;outline:0;padding:13px 14px;width:100%}.settings-card input::placeholder{color:#64748b}.settings-card input:focus,.settings-card select:focus,.settings-card textarea:focus{border-color:#67e8f973;box-shadow:0 0 0 4px #22d3ee14}.settings-card textarea{min-height:70px;resize:vertical}.settings-card-title-small{font-size:15px;margin-bottom:12px;margin-top:22px}.settings-current-email{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:10px;justify-content:space-between;margin-bottom:18px;padding:12px 14px}.settings-current-email span{color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-current-email strong{color:#fff;font-size:14px}.settings-pending-email{align-items:flex-start;background:#eab30814;border:1px solid #eab30838;border-radius:18px;color:#fde68a;display:flex;gap:12px;margin-bottom:6px;padding:14px 16px}.settings-pending-email p{color:#fde68a;font-size:13px;line-height:1.55;margin:0 0 4px}.settings-pending-email p.settings-card-note{color:#94a3b8;margin:0}.settings-pending-email strong{color:#fff}.settings-pending-email button{flex-shrink:0;margin-left:auto}.settings-inline-form{grid-gap:12px;display:grid;gap:12px}.settings-inline-form-row{align-items:end;grid-template-columns:1fr auto}.settings-inline-form-row input{margin-bottom:0}.settings-inline-form .settings-save-btn{margin-top:0}.settings-divider{background:#ffffff14;height:1px;margin:22px 0 0}.settings-secondary-email-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.settings-secondary-email-row>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.settings-secondary-email-row strong{color:#fff;font-size:14px}.verification-status.compact{border-radius:999px;font-size:11px;margin:0;padding:5px 10px}.verification-status{align-items:center;border-radius:16px;display:flex;font-size:13px;font-weight:800;gap:8px;margin-bottom:14px;padding:13px 14px}.verification-status.pending{background:#eab3081a;border:1px solid #eab30840;color:#fde68a}.verification-status.approved{background:#22c55e1a;border:1px solid #22c55e40;color:#86efac}.verification-status.rejected{background:#ef44441a;border:1px solid #ef444440;color:#fca5a5}.verification-hint{color:#64748b;font-size:12px;line-height:1.6;margin:0 0 14px}.settings-card option{background:#020617}.settings-download-data-btn{justify-content:center;margin-bottom:8px;width:100%}.settings-inline-hint{color:#94a3b8;font-size:13px;line-height:1.55;margin:0 0 16px}.settings-toggle-list{grid-gap:10px;display:grid;gap:10px}.settings-toggle-list label{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:16px;color:#cbd5e1;display:flex;font-size:13px;font-weight:800;gap:10px;min-height:48px;padding:11px 13px}.settings-toggle-list input{accent-color:#22d3ee;flex-shrink:0;height:17px;width:17px}.settings-save-btn{margin-top:22px}.danger-zone-btn{background:#ef44441f;border:1px solid #f8717138;border-radius:999px;color:#fecaca;font-weight:900;margin-top:18px;padding:13px 16px;width:100%}.danger-zone-btn:hover{background:#ef44442e}.mfa-settings-actions{grid-gap:10px;display:grid;gap:10px;margin-top:4px}.mfa-settings-confirm{margin-top:4px}.mfa-settings-confirm label{grid-gap:8px;color:#cbd5e1;display:grid;font-size:13px;font-weight:900;gap:8px;margin-bottom:14px}.mfa-settings-confirm-actions{display:flex;flex-wrap:wrap;gap:10px}.mfa-settings-confirm-actions button{flex:1 1}.mfa-settings-new-codes{margin-bottom:14px}.mfa-settings-new-codes .mfa-backup-codes{margin-top:10px}.mfa-settings-new-codes .mfa-copy-btn{margin-right:10px}@media (max-width:1050px){.settings-grid{grid-template-columns:1fr}}.admin-reports-section{padding-top:72px}.admin-reports-shell{margin:0 auto;max-width:1200px}.admin-reports-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.admin-reports-header h1{color:#fff;font-size:42px;letter-spacing:-.04em;margin:0}.admin-reports-header p{color:#94a3b8;line-height:1.7;margin-top:8px;max-width:680px}.admin-filter select{background:#0f172aeb;border:1px solid #ffffff1a;border-radius:14px;color:#fff;outline:0;padding:12px 14px}.admin-reports-message{background:#22d3ee14;border:1px solid #67e8f929;border-radius:18px;color:#67e8f9;margin-bottom:18px;padding:14px 16px}.admin-reports-list{grid-gap:18px;display:grid;gap:18px}.admin-report-card{background:#0f172ac2;border:1px solid #67e8f929;border-radius:28px;box-shadow:0 25px 70px #0891b21a;padding:24px}.admin-report-top{align-items:center;display:flex;gap:16px;margin-bottom:22px}.admin-report-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:18px;color:#020617;display:grid;height:52px;place-items:center;width:52px}.admin-report-top h2{color:#fff;font-size:22px;margin:0}.admin-report-top p{color:#94a3b8;margin:5px 0 0}.report-status{border-radius:999px;font-size:12px;font-weight:900;margin-left:auto;padding:8px 12px;text-transform:uppercase}.report-status.open{background:#ef444424;color:#fca5a5}.report-status.reviewing{background:#eab30824;color:#fde68a}.report-status.resolved{background:#22c55e24;color:#86efac}.report-status.dismissed{background:#94a3b824;color:#cbd5e1}.priority-badge{align-items:center;background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:999px;color:#041018;display:inline-flex;font-size:10.5px;font-weight:900;letter-spacing:.04em;margin-right:10px;padding:4px 10px;text-transform:uppercase;vertical-align:middle}.report-status.pending{background:#eab30824;color:#fde68a}.report-status.approved{background:#22c55e24;color:#86efac}.report-status.rejected{background:#ef444424;color:#fca5a5}.report-status.in_progress{background:#22d3ee24;color:#67e8f9}.report-status.closed{background:#94a3b824;color:#cbd5e1}.report-status.new{background:#3b82f624;color:#93c5fd}.report-status.under_review{background:#eab30824;color:#fde68a}.report-status.planned{background:#8b5cf624;color:#c4b5fd}.report-status.building{background:#22d3ee24;color:#67e8f9}.report-status.shipped{background:#22c55e24;color:#86efac}.report-status.declined{background:#ef444424;color:#fca5a5}.admin-tab-row{display:flex;gap:10px;margin-bottom:20px}.admin-tab{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:13px;font-weight:900;gap:8px;padding:10px 16px}.admin-tab.active{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-color:#0000;color:#020617}.admin-report-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.admin-report-grid div{background:#ffffff0a;border-radius:18px;padding:14px}.admin-report-content span,.admin-report-details span,.admin-report-grid span{color:#67e8f9;display:block;font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.admin-report-grid strong{color:#fff;line-height:1.5}.admin-report-content,.admin-report-details{background:#ffffff0a;border-radius:20px;margin-top:18px;padding:18px}.admin-report-content p,.admin-report-details p{color:#cbd5e1;line-height:1.7;margin:0}.admin-report-content h3{color:#fff;margin:0 0 10px}.admin-report-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.admin-report-actions button{align-items:center;background:#ffffff14;border:0;border-radius:999px;color:#fff;display:inline-flex;font-weight:900;gap:8px;padding:11px 16px}.admin-report-actions button:hover{transform:translateY(-2px)}.admin-report-actions button:first-child{background:#eab3081f;color:#fde68a}.admin-report-actions button:nth-child(2){background:#22c55e1f;color:#86efac}.admin-report-actions button:nth-child(3){background:#ef44441f;color:#fca5a5}.admin-reports-empty{background:#22d3ee0a;border:1px dashed #67e8f933;border-radius:24px;color:#94a3b8;padding:40px;text-align:center}.report-status.active{background:#22c55e24;color:#86efac}.report-status.suspended{background:#ef444424;color:#fca5a5}.admin-users-panel{grid-gap:14px;display:grid;gap:14px}.admin-users-list{grid-gap:12px;display:grid;gap:12px}.admin-user-card{background:#ffffff0a;border:1px solid #67e8f924;border-radius:22px;padding:18px}.admin-user-card-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.admin-user-card-top strong{align-items:center;color:#fff;display:flex;font-size:16px;gap:6px}.admin-user-team-icon{color:#fbbf24}.admin-user-card-top p{color:#94a3b8;margin:4px 0 8px}.admin-user-pills{display:flex;flex-wrap:wrap;gap:8px}.admin-user-pills .report-status{margin-left:0}.admin-user-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.admin-user-actions button{align-items:center;background:#22d3ee14;border:1px solid #67e8f92e;border-radius:999px;color:#a5f3fc;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;padding:8px 13px}.admin-user-workspaces{grid-gap:10px;border-top:1px solid #ffffff14;display:grid;gap:10px;margin-top:14px;padding-top:14px}.admin-user-workspace-row{align-items:center;background:hsla(0,0%,100%,.035);border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.admin-user-workspace-row>div{align-items:center;display:flex;gap:10px}.admin-user-workspace-row strong{color:#fff}.admin-user-workspace-row button{background:linear-gradient(135deg,#67e8f9,#22d3ee);border:0;border-radius:999px;color:#020617;cursor:pointer;font-size:12px;font-weight:900;padding:8px 13px}.admin-users-pagination{align-items:center;display:flex;gap:12px;justify-content:center}.admin-users-pagination button{background:linear-gradient(135deg,#67e8f9,#22d3ee);border:0;border-radius:999px;color:#020617;cursor:pointer;font-weight:900;padding:10px 14px}.admin-users-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.admin-report-grid{grid-template-columns:1fr 1fr}.admin-reports-header{flex-direction:column}}@media (max-width:640px){.admin-report-grid{grid-template-columns:1fr}.admin-report-top{align-items:flex-start;flex-direction:column}.report-status{margin-left:0}}.admin-report-actions button:nth-child(4){background:#ef444429;color:#fca5a5}.admin-report-actions button.admin-report-danger-action,.admin-report-actions button:nth-child(5){background:#dc26262e;color:#fecaca}.admin-user-actions button.admin-user-delete-btn{background:#dc26262e;border-color:#dc26264d;color:#fecaca}.admin-billing-panel{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.admin-billing-card{background:#0f172ac2;border:1px solid #67e8f929;border-radius:28px;box-shadow:0 25px 70px #0891b21a;padding:24px}.admin-billing-card-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.admin-billing-card-header span{color:#67e8f9;font-size:12px;font-weight:900;text-transform:uppercase}.admin-billing-card-header strong{font-feature-settings:"tnum";color:#fff;font-size:28px;font-variant-numeric:tabular-nums}.admin-billing-hint{color:#94a3b8;font-size:13px;line-height:1.7;margin:14px 0 0}.admin-billing-price-form{align-items:flex-end;display:flex;gap:12px;margin-top:18px}.admin-billing-price-form label{color:#94a3b8;display:block;flex:1 1;font-size:12px;font-weight:900;text-transform:uppercase}.admin-billing-price-form input{background:#0f172aeb;border:1px solid #ffffff1a;border-radius:14px;color:#fff;display:block;font-size:15px;margin-top:8px;outline:0;padding:12px 14px;width:100%}.admin-billing-price-form button{align-items:center;background:linear-gradient(135deg,#67e8f9,#22d3ee);border:0;border-radius:999px;color:#020617;display:inline-flex;font-weight:900;gap:8px;padding:13px 18px;white-space:nowrap}.admin-billing-price-form button:disabled{opacity:.6}.admin-billing-payments{background:#0f172ac2;border:1px solid #67e8f929;border-radius:28px;grid-column:1/-1;padding:24px}.admin-billing-payments h2{color:#fff;font-size:20px;margin:0 0 18px}.admin-billing-table-wrap{overflow-x:auto}.admin-billing-table{border-collapse:collapse;min-width:640px;width:100%}.admin-billing-table th{border-bottom:1px solid #ffffff1a;color:#67e8f9;font-size:12px;font-weight:900;padding:10px 12px;text-align:left;text-transform:uppercase}.admin-billing-table td{border-bottom:1px solid #ffffff0f;color:#e2e8f0;font-size:14px;padding:12px}.admin-billing-table td a{color:#67e8f9;font-weight:700}@media (max-width:900px){.admin-billing-panel{grid-template-columns:1fr}}.admin-forums-panel{grid-gap:20px;display:grid;gap:20px}.admin-forums-section{background:#0f172ac2;border:1px solid #67e8f929;border-radius:28px;box-shadow:0 25px 70px #0891b21a;padding:24px}.admin-forums-section-header h2{align-items:center;color:#fff;display:flex;font-size:20px;gap:8px;margin:0}.admin-forums-section-header p{color:#94a3b8;line-height:1.7;margin:8px 0 20px}.admin-forums-add-channel-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr auto;margin-bottom:20px}.admin-forums-add-channel-form input,.admin-forums-add-channel-form select{background:#020617e0;border:1px solid #ffffff1a;border-radius:14px;color:#fff;font-size:14px;outline:0;padding:12px 14px}.admin-forums-add-channel-form button{white-space:nowrap}.admin-channel-list{grid-gap:10px;display:grid;gap:10px}.admin-channel-row{align-items:center;background:#ffffff0a;border:1px solid #67e8f924;border-radius:20px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 18px}.admin-channel-row-sub{background:hsla(0,0%,100%,.025);margin-left:32px}.admin-channel-row-info strong{color:#fff;display:block;font-size:15px}.admin-channel-row-info p{color:#94a3b8;font-size:13px;margin:4px 0;max-width:480px}.admin-channel-post-count{color:#67e8f9;display:inline-block;font-size:12px;font-weight:800}.admin-channel-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-channel-row-actions button{align-items:center;background:#22d3ee14;border:1px solid #67e8f92e;border-radius:999px;color:#a5f3fc;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;padding:8px 13px}.admin-channel-row-actions button:disabled{cursor:not-allowed;opacity:.35}.admin-channel-row-actions button.admin-channel-delete-btn{background:#dc26262e;border-color:#dc26264d;color:#fecaca}.admin-channel-edit-form{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr auto;width:100%}.admin-channel-edit-form input,.admin-channel-edit-form select{background:#020617e0;border:1px solid #ffffff1a;border-radius:14px;color:#fff;font-size:13.5px;outline:0;padding:11px 13px}.admin-channel-edit-actions{display:flex;gap:8px;white-space:nowrap}.admin-forums-post-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.admin-forums-post-filters input{background:#020617e0;flex:1 1;font-size:14px;min-width:220px}.admin-forums-post-filters input,.admin-forums-post-filters select{border:1px solid #ffffff1a;border-radius:14px;color:#fff;outline:0;padding:12px 14px}.admin-forums-post-filters select{background:#0f172aeb}.admin-posts-list{grid-gap:12px;display:grid;gap:12px}.admin-post-card{background:#ffffff0a;border:1px solid #67e8f924;border-radius:22px;padding:18px}.admin-post-card-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.admin-post-card-top h3{color:#fff;font-size:16px;margin:0}.admin-post-card-top p{color:#94a3b8;font-size:13px;margin:6px 0 0}.admin-post-card-top p strong{color:#cbd5e1}.admin-post-badges{display:flex;flex-wrap:wrap;gap:8px}.admin-post-badges .report-status{margin-left:0}.admin-post-card-actions{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px}.admin-post-card-actions button{align-items:center;background:#22d3ee14;border:1px solid #67e8f92e;border-radius:999px;color:#a5f3fc;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;padding:8px 13px}.admin-post-card-actions button:disabled{cursor:not-allowed;opacity:.35}.admin-post-card-actions button.admin-post-delete-btn{background:#dc26262e;border-color:#dc26264d;color:#fecaca}.admin-forum-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617c7;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:9999}.admin-forum-modal{background:#0f172af5;border:1px solid #67e8f938;border-radius:30px;box-shadow:0 35px 90px #0000006b;max-height:85vh;overflow-y:auto;padding:26px;width:min(560px,100%)}.admin-forum-replies-modal{width:min(640px,100%)}.admin-forum-modal h2{color:#fff;font-size:26px;letter-spacing:-.03em;margin:0 0 18px}.admin-forum-modal label{grid-gap:8px;color:#cbd5e1;display:grid;font-size:13px;font-weight:900;gap:8px;margin-bottom:14px}.admin-forum-modal input,.admin-forum-modal textarea{background:#020617e0;border:1px solid #ffffff1a;border-radius:16px;color:#fff;font-family:inherit;font-size:14px;outline:0;padding:13px 14px;width:100%}.admin-forum-modal textarea{min-height:140px;resize:vertical}.admin-forum-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.admin-forum-reply-list{grid-gap:14px;display:grid;gap:14px;max-height:50vh;overflow-y:auto;padding-right:4px}.admin-forum-reply-row{background:#ffffff0a;border-radius:18px;padding:14px}.admin-forum-reply-meta{align-items:baseline;display:flex;gap:10px;margin-bottom:8px}.admin-forum-reply-meta strong{color:#fff;font-size:13.5px}.admin-forum-reply-meta span{color:#64748b;font-size:12px}.admin-forum-reply-row p{color:#cbd5e1;font-size:13.5px;line-height:1.6;margin:0 0 10px}.admin-forum-reply-row textarea{background:#020617e0;border:1px solid #ffffff1a;border-radius:14px;color:#fff;font-family:inherit;font-size:13.5px;margin-bottom:10px;min-height:90px;outline:0;padding:10px 12px;resize:vertical;width:100%}.admin-forum-reply-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-forum-reply-actions button{align-items:center;background:#22d3ee14;border:1px solid #67e8f92e;border-radius:999px;color:#a5f3fc;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:7px 12px}.admin-forum-reply-actions button.admin-post-delete-btn{background:#dc26262e;border-color:#dc26264d;color:#fecaca}@media (max-width:900px){.admin-channel-edit-form,.admin-forums-add-channel-form{grid-template-columns:1fr}.admin-channel-row-sub{margin-left:16px}}.project-rooms-section{padding-top:72px}.project-rooms-shell{margin:0 auto;max-width:1200px}.project-rooms-hero{align-items:flex-start;display:flex;gap:22px;justify-content:space-between;margin-bottom:22px}.project-rooms-hero h1{color:#fff;font-size:clamp(42px,6vw,68px);letter-spacing:-.06em;margin:0}.project-rooms-hero p{color:#94a3b8;line-height:1.7;max-width:820px}.project-rooms-hero-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.project-rooms-hero-actions .secondary-btn{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.project-create-toggle{flex-shrink:0}.project-rooms-message{background:#22d3ee1a;border:1px solid #67e8f92e;border-radius:18px;color:#a5f3fc;font-weight:900;margin-bottom:18px;padding:14px 16px}.project-create-card{grid-gap:12px;background:#0f172ac7;border:1px solid #67e8f933;border-radius:30px;box-shadow:0 25px 70px #0891b21f;display:grid;gap:12px;margin-bottom:22px;padding:24px}.project-create-heading{align-items:flex-start;display:flex;gap:13px;margin-bottom:8px}.project-create-heading svg{color:#67e8f9;margin-top:4px}.project-create-heading h2{color:#fff;font-size:26px;letter-spacing:-.04em;margin:0}.project-create-heading p{color:#94a3b8;line-height:1.6;margin:6px 0 0}.project-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr .55fr .35fr}.project-create-card input,.project-create-card select,.project-create-card textarea{background:linear-gradient(135deg,#020617eb,#0f172ae0);border:1px solid #ffffff1a;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0a;color:#fff;outline:0;padding:14px 15px;transition:.2s ease;width:100%}.project-create-card select{appearance:none;background-image:linear-gradient(135deg,#020617eb,#0f172ae0),linear-gradient(135deg,#67e8f9,#22d3ee);background-origin:border-box;cursor:pointer}.project-create-card select option{background:#020617;color:#fff}.project-create-card input:focus,.project-create-card select:focus,.project-create-card textarea:focus{border-color:#67e8f98c;box-shadow:0 0 0 1px #67e8f959,0 0 22px #22d3ee29}.project-create-card textarea{min-height:120px;resize:vertical}.project-create-card input::placeholder,.project-create-card textarea::placeholder{color:#64748b}.project-rooms-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.project-rooms-toolbar .project-search{flex:1 1;min-width:240px}.project-rooms-privacy-note{color:#64748b;font-size:13px;margin:0 0 20px}.project-rooms-toolbar-secondary{margin-top:-4px}.project-rooms-filter-select{background:#020617b8;border:1px solid #67e8f926;border-radius:14px;color:#fff;color-scheme:dark;font-size:12.5px;font-weight:700;outline:0;padding:10px 14px}.project-rooms-count{color:#64748b;font-size:12px;font-weight:800;margin-left:auto;white-space:nowrap}.project-search{align-items:center;background:#020617b8;border:1px solid #67e8f926;border-radius:18px;display:flex;gap:10px;padding:13px 15px}.project-search svg{color:#67e8f9;flex-shrink:0}.project-search input{background:#0000;border:0;color:#fff;outline:0;width:100%}.project-search input::placeholder{color:#64748b}.project-rooms-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.project-room-card{background:radial-gradient(circle at 20% 10%,#22d3ee21,#0000 14rem),#0f172ac7;border:1px solid #67e8f929;border-radius:30px;box-shadow:0 25px 70px #0891b21a;display:block;padding:24px;text-decoration:none;transition:.2s ease}.project-room-card:hover{border-color:#67e8f95c;box-shadow:0 34px 90px #0891b22e;transform:translateY(-4px)}.project-room-top{align-items:flex-start;display:flex;gap:13px;margin-bottom:14px}.project-room-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:18px;color:#020617;display:grid;flex-shrink:0;height:52px;place-items:center;width:52px}.project-room-top span{color:#67e8f9;font-size:12px;font-weight:900;text-transform:uppercase}.project-room-top h2{color:#fff;font-size:25px;letter-spacing:-.04em;margin:4px 0 0}.project-room-card p{color:#94a3b8;line-height:1.7;min-height:56px}.project-room-meta{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.project-room-meta div{align-items:center;background:hsla(0,0%,100%,.055);border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:12px;font-weight:900;gap:7px;padding:8px 11px}.project-room-meta svg{color:#67e8f9}.project-room-bottom{align-items:center;display:flex;gap:14px;justify-content:space-between}.project-room-bottom strong{align-items:center;color:#67e8f9;display:inline-flex;font-size:13px;gap:5px}.project-status{border-radius:999px;font-size:11px;font-weight:900;padding:8px 12px;text-transform:uppercase}.project-status.active{background:#22c55e24;color:#86efac}.project-status.planning{background:#22d3ee24;color:#a5f3fc}.project-status.paused{background:#eab30824;color:#fde68a}.project-status.completed{background:#8b5cf624;color:#c4b5fd}.project-status.archived{background:#94a3b824;color:#cbd5e1}.project-rooms-empty{background:#22d3ee0d;border:1px dashed #67e8f93d;border-radius:30px;grid-column:1/-1;padding:44px;text-align:center}.project-rooms-empty svg{color:#67e8f9}.project-rooms-empty h2{color:#fff;margin:12px 0 8px}.project-rooms-empty p{color:#94a3b8;line-height:1.7;margin:0 auto;max-width:620px}@media (max-width:900px){.project-rooms-hero{flex-direction:column}.project-form-grid,.project-rooms-grid{grid-template-columns:1fr}}.project-room-detail-section{padding-top:72px}.project-room-detail-shell{margin:0 auto;max-width:1100px}.project-back-btn{margin-bottom:20px}.project-detail-message,.project-room-loading{background:#22d3ee1a;border:1px solid #67e8f92e;border-radius:20px;color:#a5f3fc;font-weight:900;padding:15px 18px}.project-detail-message{margin-bottom:18px}.project-detail-hero,.project-tab-panel{background:radial-gradient(circle at 18% 10%,#22d3ee1f,#0000 15rem),#0f172ac7;border:1px solid #67e8f933;border-radius:32px;box-shadow:0 25px 70px #0891b21f;padding:26px}.project-detail-hero{align-items:flex-start;display:flex;gap:18px;margin-bottom:18px;overflow:hidden;position:relative}.project-detail-hero:before{background:radial-gradient(circle at top right,#22d3ee1f,#0000 30%);content:"";inset:0;pointer-events:none;position:absolute}.project-detail-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:22px;color:#020617;display:grid;flex-shrink:0;height:64px;place-items:center;width:64px}.project-detail-hero h1{color:#fff;font-size:clamp(34px,5vw,56px);letter-spacing:-.06em;margin:0}.project-detail-hero p{color:#94a3b8;line-height:1.7;max-width:820px}.project-detail-privacy-note{color:#64748b!important;font-size:13px;margin-top:4px!important}.project-detail-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.project-detail-meta span{align-items:center;background:hsla(0,0%,100%,.055);border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:12px;font-weight:900;gap:7px;padding:8px 11px}.project-detail-meta svg{color:#67e8f9}.project-progress-summary{align-items:center;display:flex;gap:12px;margin-top:14px}.project-progress-bar-track{background:#ffffff14;border-radius:999px;flex:1 1 200px;height:8px;max-width:260px;overflow:hidden}.project-progress-bar-fill{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:999px;height:100%;transition:width .3s ease}.project-progress-label{color:#94a3b8;font-size:12px;font-weight:700}.project-progress-label strong{color:#e2e8f0}.project-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.project-tabs button{background:#ffffff12;border:0;border-radius:999px;color:#cbd5e1;font-weight:900;padding:11px 16px;transition:background .18s ease,color .18s ease,transform .18s ease}.project-tabs button.active,.project-tabs button:hover{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.project-tabs button:hover{transform:translateY(-2px)}.project-panel-heading{align-items:flex-start;display:flex;gap:13px;margin-bottom:16px}.project-panel-heading svg{color:#67e8f9;margin-top:4px}.project-panel-heading h2{color:#fff;font-size:27px;letter-spacing:-.04em;margin:0}.project-panel-heading p{color:#94a3b8;line-height:1.6;margin:6px 0 0}.project-invite-form,.project-resource-form,.project-task-form,.project-update-form{grid-gap:12px;display:grid;gap:12px;margin-bottom:22px}.project-invite-form input,.project-invite-form select,.project-resource-form input,.project-resource-form select,.project-task-form input,.project-task-form select,.project-task-form textarea,.project-update-form input,.project-update-form select,.project-update-form textarea{background:#020617d6;border:1px solid #ffffff1a;border-radius:16px;color:#fff;outline:0;padding:14px 15px;width:100%}.project-invite-form input:focus,.project-invite-form select:focus,.project-resource-form input:focus,.project-resource-form select:focus,.project-task-form input:focus,.project-task-form select:focus,.project-task-form textarea:focus,.project-update-form input:focus,.project-update-form select:focus,.project-update-form textarea:focus{border-color:#67e8f980;box-shadow:0 0 0 1px #67e8f966,0 0 18px #22d3ee26}.project-task-form textarea,.project-update-form textarea{min-height:115px;resize:vertical}.project-invite-form option,.project-resource-form option,.project-task-form option,.project-update-form option{background:#020617}.project-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr .45fr .35fr}.project-members-grid,.project-resource-grid,.project-task-grid,.project-update-list{grid-gap:14px;display:grid;gap:14px}.project-activity-card,.project-empty-card,.project-member-card,.project-resource-card,.project-task-card,.project-update-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:22px;padding:18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.project-activity-card:hover,.project-member-card:hover,.project-resource-card:hover,.project-task-card:hover,.project-update-card:hover{background:#ffffff0f;border-color:#67e8f940;box-shadow:0 20px 40px #0891b21f;transform:translateY(-3px)}.project-task-top,.project-update-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.project-member-card h3,.project-resource-card h3,.project-task-card h3,.project-update-top strong{color:#fff}.project-member-card span,.project-update-top span{background:#67e8f9;border-radius:999px;color:#020617;font-size:11px;font-weight:900;padding:6px 10px;text-transform:uppercase}.project-empty-card,.project-member-card p,.project-resource-card p,.project-task-card p,.project-update-card p{color:#94a3b8;line-height:1.7}.project-task-card small,.project-update-card small{color:#64748b}.project-task-top select{background:#020617d6;border:1px solid #ffffff1a;border-radius:999px;color:#fff;max-width:170px;padding:8px 10px}.milestone-status,.task-priority{border-radius:999px;font-size:11px;font-weight:900;padding:7px 10px;text-transform:uppercase}.task-priority.low{background:#94a3b824;color:#cbd5e1}.milestone-status.upcoming,.task-priority.medium{background:#22d3ee24;color:#a5f3fc}.milestone-status.in_progress,.task-priority.high{background:#eab30824;color:#fde68a}.milestone-status.delayed,.task-priority.critical{background:#ef444429;color:#fecaca}.milestone-status.complete{background:#22c55e24;color:#86efac}.project-resource-card{align-items:center;display:flex;gap:13px;text-decoration:none}.project-resource-card svg{color:#67e8f9;transition:transform .2s ease}.project-resource-card:hover svg{transform:scale(1.08)}.project-member-card{align-items:center;display:flex;gap:13px;position:relative}.project-member-card:after{border:1px solid #0000;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:border-color .2s ease}.project-member-card:hover:after{border-color:#67e8f933}.project-member-avatar{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:17px;color:#020617;display:grid;flex-shrink:0;height:46px;overflow:hidden;place-items:center;width:46px}.project-member-avatar img{height:100%;object-fit:cover;width:100%}.project-pending-invites{margin-top:24px}.project-pending-invites h2{color:#fff;margin-bottom:12px}.project-pending-invites div{background:hsla(0,0%,100%,.045);border-radius:18px;color:#cbd5e1;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px;padding:14px}.project-pending-invites strong{color:#67e8f9}.project-activity-list{grid-gap:12px;display:grid;gap:12px}.project-activity-card{align-items:flex-start;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:20px;display:flex;gap:13px;padding:16px}.project-activity-dot{background:#67e8f9;border-radius:999px;box-shadow:0 0 18px #67e8f9a6;flex-shrink:0;height:12px;margin-top:6px;width:12px}.project-activity-card strong{color:#fff}.project-activity-card p{color:#cbd5e1;line-height:1.6;margin:4px 0}.project-activity-card small{color:#64748b}.project-online-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.project-online-row span{align-items:center;background:#ffffff0f;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:8px 12px}.online-dot{background:#22c55e;border-radius:999px;box-shadow:0 0 14px #22c55ecc;height:10px;width:10px}.project-chat-list{grid-gap:14px;display:grid;gap:14px;margin-bottom:18px;max-height:500px;overflow-y:auto}.project-chat-message{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:20px;display:flex;gap:12px;padding:14px}.project-chat-avatar{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:14px;color:#020617;display:grid;flex-shrink:0;font-weight:900;height:42px;place-items:center;width:42px}.project-chat-top{align-items:center;display:flex;gap:10px;margin-bottom:5px}.project-chat-top strong{color:#fff}.project-chat-top small{color:#64748b}.project-chat-message p{color:#cbd5e1;line-height:1.6}.project-chat-form{display:flex;gap:12px;margin-top:16px}.project-chat-form input{background:#020617d9;border:1px solid #ffffff1a;border-radius:16px;color:#fff;flex:1 1;padding:14px}.project-typing-indicator{color:#67e8f9;font-size:13px;font-weight:800;margin-bottom:14px}.remove-member-btn{background:#ef444424;border:0;border-radius:999px;color:#fecaca;cursor:pointer;font-size:12px;font-weight:900;margin-top:8px;padding:7px 11px}.remove-member-btn:hover{background:#ef444438}.project-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617c7;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:9999}.project-modal-card{background:radial-gradient(circle at top,#22d3ee24,#0000 14rem),#0f172af5;border:1px solid #67e8f933;border-radius:32px;box-shadow:0 30px 90px #0891b23d,0 0 40px #67e8f914;max-height:calc(100vh - 40px);max-width:460px;overflow-y:auto;padding:28px;text-align:center;width:100%}.project-modal-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:24px;color:#020617;display:grid;height:72px;margin:0 auto 18px;place-items:center;width:72px}.project-modal-card h2{color:#fff;font-size:34px;letter-spacing:-.05em;margin:0 0 10px}.project-modal-card p{color:#94a3b8;line-height:1.7;margin-bottom:24px}.project-modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.danger-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:0;border-radius:16px;color:#fff;cursor:pointer;font-weight:900;padding:13px 18px;transition:.2s ease}.danger-btn:hover{box-shadow:0 16px 40px #ef44444d;transform:translateY(-2px)}.project-pagination{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:22px}.project-pagination button{background:linear-gradient(135deg,#67e8f9,#22d3ee);border:0;border-radius:14px;color:#020617;cursor:pointer;font-weight:800;padding:10px 16px}.project-pagination button:disabled{cursor:not-allowed;opacity:.45}.project-pagination span{color:#cbd5e1;font-weight:700}.project-file-upload{background:radial-gradient(circle at top left,#22d3ee1f,#0000 45%),#020617d1;border:1px dashed #67e8f959;border-radius:18px;overflow:hidden;position:relative;transition:border-color .25s ease,transform .2s ease,box-shadow .25s ease}.project-file-upload:hover{border-color:#67e8f9cc;box-shadow:0 0 30px #22d3ee24;transform:translateY(-1px)}.project-file-upload input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.project-file-upload-content{align-items:center;color:#cbd5e1;display:flex;gap:14px;padding:16px 18px}.project-file-upload-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:16px;box-shadow:0 0 22px #22d3ee59;color:#020617;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.project-file-upload-content strong{color:#fff;display:block;font-size:14px;margin-bottom:4px}.project-file-upload-content p{color:#94a3b8;font-size:13px;line-height:1.5;margin:0}.project-selected-file{background:#22d3ee14;border:1px solid #67e8f933;border-radius:14px;color:#a5f3fc;font-size:13px;font-weight:700;margin-top:10px;padding:10px 14px}.project-tab-panel ::-webkit-scrollbar,.project-tab-panel textarea::-webkit-scrollbar{height:10px;width:10px}.project-tab-panel ::-webkit-scrollbar-thumb,.project-tab-panel textarea::-webkit-scrollbar-thumb{background:#67e8f959;border-radius:999px}.project-tab-panel ::-webkit-scrollbar-track,.project-tab-panel textarea::-webkit-scrollbar-track{background:#0000}.milestone-status,.project-member-card span,.project-status,.project-update-top span,.task-priority{box-shadow:inset 0 1px 0 #ffffff14,0 0 12px #0000001f}.project-room-loading{overflow:hidden;position:relative}.project-room-loading:after{animation:shimmer 1.8s infinite;background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}@media (max-width:800px){.project-detail-hero,.project-panel-heading{flex-direction:column}.project-form-row{grid-template-columns:1fr}.project-task-top,.project-update-top{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.project-detail-hero,.project-tab-panel{border-radius:24px;padding:20px}.project-tabs{gap:8px}.project-tabs button{text-align:center;width:100%}.project-member-card,.project-resource-card{align-items:flex-start}.project-detail-meta{gap:8px}.project-detail-meta span{width:100%}.project-chat-form{flex-direction:column}}.project-invite-search-wrap{grid-gap:12px;display:grid;gap:12px}.project-invite-search-status{color:#67e8f9;font-size:13px;font-weight:900}.project-invite-result{border-radius:20px;padding:13px;transition:.2s ease}.project-invite-result:hover{background:#ffffff12;border-color:#67e8f961;transform:translateY(-2px)}.project-invite-result strong,.project-presence-card strong,.project-selected-invite-user strong{color:#fff}.project-invite-result p,.project-presence-card p{color:#94a3b8;font-size:13px;margin:3px 0}.project-invite-result small{color:#64748b}.project-selected-invite-user{background:#22d3ee14;font-size:13px;padding:12px 14px}.presence-online{background:#22c55e24}.presence-offline{color:#cbd5e1}.project-kanban-column{background:#02061780;border:1px solid #ffffff14;min-height:260px}.project-kanban-heading{margin-bottom:13px}.project-kanban-heading h3{font-size:16px}.project-kanban-list{grid-gap:10px;gap:10px}.project-kanban-card{background:hsla(0,0%,100%,.055);border:1px solid #ffffff14;border-radius:18px;padding:14px;transition:.2s ease}.project-kanban-card:hover{border-color:#67e8f947;transform:translateY(-2px)}.project-kanban-card h3{margin:10px 0 6px}.project-kanban-card p{color:#94a3b8;line-height:1.6}.project-kanban-card small{color:#64748b}.project-kanban-empty{border:1px dashed #94a3b83d;border-radius:16px;color:#64748b;padding:16px;text-align:center}@media (max-width:1000px){.project-kanban-board{grid-template-columns:repeat(2,1fr)}.project-room-presence-grid{grid-template-columns:1fr}}@media (max-width:640px){.project-kanban-board{grid-template-columns:1fr}}.project-card-actions{margin-top:12px}.project-icon-btn.danger{background:#ef444424}.project-icon-btn:hover{transform:translateY(-1px)}.project-resource-card-wrap .project-resource-card{background:#0000;border:0;padding:0}.project-kanban-card input,.project-kanban-card select,.project-kanban-card textarea,.project-resource-card-wrap input,.project-task-card input,.project-task-card select,.project-task-card textarea,.project-update-card input,.project-update-card select,.project-update-card textarea{background:#020617d6;border:1px solid #ffffff1a;border-radius:14px;color:#fff;margin-top:8px;outline:0;padding:11px 12px;width:100%}.project-kanban-board{grid-template-columns:repeat(4,1fr);margin-top:18px}.project-kanban-column{background:#02061773;border:1px solid #67e8f926;border-radius:22px;min-height:240px}.project-kanban-heading span{background:#67e8f9;border-radius:999px;color:#020617;font-size:12px;font-weight:900;padding:5px 9px}.project-kanban-list{grid-gap:12px;gap:12px}.project-kanban-card h3{margin:8px 0 6px}.presence-offline,.presence-online{align-items:center;display:inline-flex;margin-top:8px;width:fit-content}.presence-online{background:#22c55e29;color:#86efac}.presence-offline{background:#94a3b81f;color:#94a3b8}.project-room-presence-grid{grid-template-columns:repeat(2,1fr)}.project-presence-card{background:#ffffff0a;border-radius:18px;padding:12px}.project-presence-avatar{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:15px;color:#020617;display:grid;flex-shrink:0;height:42px;overflow:hidden;place-items:center;width:42px}.project-presence-avatar img{height:100%;object-fit:cover;width:100%}.project-presence-card p{margin:2px 0 0}.project-invite-results{margin:10px 0 14px}.project-invite-result{border:1px solid #67e8f92e;color:#cbd5e1}.project-invite-result:hover{background:#22d3ee14;border-color:#67e8f973}.project-invite-avatar{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:14px;color:#020617;display:grid;flex-shrink:0;height:42px;overflow:hidden;place-items:center;width:42px}.project-invite-avatar img{height:100%;object-fit:cover;width:100%}.project-invite-result strong{color:#fff}.project-invite-result p,.project-invite-result small{color:#94a3b8;margin:2px 0 0}.project-invite-search-status,.project-selected-invite-user{align-items:center;background:#22d3ee14;border:1px solid #67e8f92e;border-radius:14px;color:#a5f3fc;display:flex;font-size:13px;font-weight:800;gap:8px;margin:10px 0 14px;padding:10px 12px}@media (max-width:1000px){.project-kanban-board,.project-room-presence-grid{grid-template-columns:1fr}}.project-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.project-icon-btn{align-items:center;background:linear-gradient(135deg,#67e8f9,#22d3ee);border:0;border-radius:999px;color:#020617;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;padding:8px 11px}.project-icon-btn.muted{background:#ffffff14;color:#cbd5e1}.project-icon-btn.danger{background:#ef444429;color:#fecaca}.project-resource-card-wrap{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:22px;padding:14px}.project-resource-edit-fields{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.project-kanban-card input,.project-kanban-card select,.project-kanban-card textarea,.project-resource-edit-fields input,.project-task-card input,.project-task-card select,.project-task-card textarea,.project-update-card select,.project-update-card textarea{background:#020617d6;border:1px solid #ffffff1a;border-radius:14px;color:#fff;outline:0;padding:11px 12px;width:100%}.project-room-presence-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}.project-presence-card{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:20px;display:flex;gap:12px;padding:13px}.project-invite-avatar,.project-presence-avatar{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:15px;color:#020617;display:grid;flex-shrink:0;height:42px;overflow:hidden;place-items:center;width:42px}.project-invite-avatar img,.project-presence-avatar img{height:100%;object-fit:cover;width:100%}.project-presence-card strong{color:#fff}.project-presence-card p{color:#94a3b8;font-size:12px;font-weight:800;margin:3px 0 0}.presence-offline,.presence-online{border-radius:999px;font-size:11px;font-weight:900;margin-left:auto;padding:6px 10px;text-transform:uppercase}.presence-online{background:#22c55e24!important;color:#86efac!important}.presence-offline{background:#94a3b824!important;color:#cbd5e1!important}.project-kanban-board{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.project-kanban-column{background:#0206176b;border:1px solid #67e8f929;border-radius:24px;min-height:280px;padding:14px}.project-kanban-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.project-kanban-heading h3{color:#fff;margin:0}.project-kanban-heading span,.task-status-label{background:#22d3ee24;border-radius:999px;color:#a5f3fc;font-size:11px;font-weight:900;padding:6px 9px;text-transform:uppercase}.project-kanban-list{grid-gap:11px;display:grid;gap:11px}.project-kanban-card,.project-kanban-empty{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:18px;padding:14px}.project-kanban-card{cursor:grab}.project-kanban-card:active{cursor:grabbing}.project-kanban-card h3{color:#fff;margin:10px 0 5px}.project-kanban-card p,.project-kanban-empty{color:#94a3b8;line-height:1.6}.project-invite-results{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.project-invite-result{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #67e8f929;border-radius:18px;color:inherit;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;width:100%}.project-invite-result:hover{background:hsla(0,0%,100%,.065);border-color:#67e8f966}.project-invite-result strong,.project-selected-invite-user strong{color:#fff}.project-invite-result p,.project-invite-result small,.project-invite-search-status{color:#94a3b8}.project-selected-invite-user{align-items:center;background:#22d3ee1a;border:1px solid #67e8f933;border-radius:16px;color:#a5f3fc;display:flex;font-weight:800;gap:8px;margin-top:10px;padding:11px 13px}@media (max-width:1000px){.project-kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-task-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.project-task-filters select{background:#020617b8;border:1px solid #ffffff1a;border-radius:14px;color:#fff;color-scheme:dark;font-size:12.5px;font-weight:700;outline:0;padding:9px 13px}.project-kanban-card.overdue{border-color:#f8717166;box-shadow:0 0 0 1px #f8717126}.task-overdue-label{color:#fca5a5!important;font-weight:800}.task-assignee{align-items:center;color:#67e8f9;display:inline-flex;font-size:11.5px;font-weight:800;gap:5px;margin-top:8px}@media (max-width:640px){.project-kanban-board,.project-room-presence-grid{grid-template-columns:1fr}}.my-tasks-back-link{align-items:center;color:#67e8f9;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;margin-bottom:10px;text-decoration:none}.my-tasks-back-link:hover{text-decoration:underline}.my-tasks-overdue-flag{align-items:center;background:#f8717124;border-radius:999px;color:#fca5a5;display:inline-flex;font-size:12px;font-weight:900;gap:6px;margin-left:10px;padding:4px 10px;vertical-align:middle}.my-tasks-list{grid-gap:14px;display:grid;gap:14px;margin-top:12px}.my-task-row{align-items:flex-start;background:radial-gradient(circle at 15% 0,#22d3ee1a,#0000 12rem),#0f172ac7;border:1px solid #67e8f929;border-radius:24px;display:flex;gap:18px;justify-content:space-between;padding:20px 22px}.my-task-main{flex:1 1;min-width:0}.my-task-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.my-task-room-link{color:#67e8f9;font-size:12px;font-weight:800;text-decoration:none}.my-task-room-link:hover{text-decoration:underline}.my-task-done{align-items:center;color:#86efac;display:inline-flex;font-size:12px;font-weight:800;gap:5px}.my-task-row h3{color:#fff;font-size:18px;letter-spacing:-.02em;margin:0 0 6px}.my-task-row p{color:#94a3b8;font-size:13.5px;line-height:1.6;margin:0 0 10px}.my-task-due{color:#94a3b8;display:inline-block;font-size:12px;font-weight:800}.my-task-due-overdue{color:#fca5a5}.my-task-due-soon,.my-task-due-today{color:#fde68a}.my-task-actions{flex-shrink:0}.my-task-actions select{background:#020617b8;border:1px solid #67e8f926;border-radius:14px;color:#fff;color-scheme:dark;cursor:pointer;outline:0}.my-task-actions select,.my-task-status-readonly{font-size:12.5px;font-weight:700;padding:10px 14px}.my-task-status-readonly{background:#ffffff0d;border-radius:14px;color:#cbd5e1;display:inline-block;white-space:nowrap}@media (max-width:700px){.my-task-row{flex-direction:column}}.search-page-section{padding-top:72px}.search-page-shell{margin:0 auto;max-width:900px}.search-page-shell h1{color:#fff;font-size:clamp(36px,5vw,52px);letter-spacing:-.05em;margin:0 0 8px}.search-page-shell>p{color:#94a3b8;line-height:1.7;margin:0 0 24px}.search-page-form{align-items:center;background:#020617b8;border:1px solid #67e8f92e;border-radius:18px;display:flex;gap:12px;margin-bottom:28px;padding:13px 18px}.search-page-form svg{color:#67e8f9;flex-shrink:0}.search-page-form input{background:#0000;border:0;color:#fff;flex:1 1;font-size:15px;outline:0}.search-page-form input::placeholder{color:#64748b}.search-empty-state{background:#22d3ee0d;border:1px dashed #67e8f93d;border-radius:30px;color:#94a3b8;padding:60px 40px;text-align:center}.search-empty-state svg{color:#67e8f9;margin-bottom:10px}.search-empty-state h2{color:#fff;margin:8px 0}.search-results{grid-gap:28px;display:grid;gap:28px}.search-results-group-heading{align-items:center;display:flex;gap:10px;margin-bottom:14px}.search-results-group-heading svg{color:#67e8f9}.search-results-group-heading h2{color:#fff;font-size:19px;letter-spacing:-.02em;margin:0}.search-results-group-heading span{color:#64748b;font-size:12px;font-weight:800}.search-people-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.search-person-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;display:flex;gap:12px;padding:14px 16px;text-decoration:none;transition:.2s}.search-person-card:hover{background:#ffffff12;border-color:#67e8f94d}.search-person-avatar-fallback,.search-person-card img{border-radius:999px;flex-shrink:0;height:42px;object-fit:cover;width:42px}.search-person-avatar-fallback{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617;display:grid;font-weight:900;place-items:center}.search-person-card div{display:flex;flex-direction:column;gap:2px;min-width:0}.search-person-card strong{color:#fff;font-size:14.5px}.search-person-card span{color:#94a3b8;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results-list{grid-gap:10px;display:grid;gap:10px}.search-result-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;display:block;padding:16px 18px;text-decoration:none;transition:.2s}.search-result-row:hover{background:#ffffff12;border-color:#67e8f94d}.search-result-row strong{align-items:center;color:#fff;display:flex;font-size:15px;gap:6px}.search-result-row p{color:#94a3b8;font-size:13px;line-height:1.6;margin:6px 0}.search-result-row>span{color:#64748b;font-size:11.5px;font-weight:700;text-transform:uppercase}@media (max-width:640px){.search-people-grid{grid-template-columns:1fr}}.export-picker-card{background:radial-gradient(circle at 50% 0,#22d3ee29,#0000 14rem),#0f172af7;border:1px solid #67e8f938;border-radius:30px;box-shadow:0 40px 110px #0891b240;display:flex;flex-direction:column;max-height:min(680px,90vh);padding:24px;text-align:left;width:min(560px,100%)}.export-picker-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.export-picker-header>div{align-items:center;display:flex;gap:10px}.export-picker-header svg:first-child{color:#67e8f9;flex-shrink:0}.export-picker-header h2{color:#fff;font-size:22px;letter-spacing:-.03em;margin:0}.export-picker-header button{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#cbd5e1;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.export-picker-subtext{color:#94a3b8;font-size:13px;line-height:1.6;margin:10px 0 14px}.export-picker-search{align-items:center;background:#020617d1;border:1px solid #67e8f924;border-radius:16px;display:flex;flex-shrink:0;gap:10px;margin-bottom:12px;padding:0 14px}.export-picker-search svg{color:#67e8f9;flex-shrink:0}.export-picker-search input{background:#0000;border:0;color:#fff;outline:0;padding:12px 0;width:100%}.export-picker-search input::placeholder{color:#64748b}.export-picker-list{grid-gap:8px;display:grid;gap:8px;margin-bottom:16px;overflow-y:auto;padding-right:4px}.export-picker-option{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .15s ease,background .15s ease}.export-picker-option:hover{border-color:#67e8f93d}.export-picker-option.active{background:#22d3ee14;border-color:#67e8f980}.export-picker-option input[type=radio]{accent-color:#22d3ee;flex-shrink:0;margin-top:3px}.export-picker-option div{grid-gap:3px;display:grid;gap:3px;min-width:0}.export-picker-option strong{color:#fff;font-size:14px;overflow-wrap:anywhere}.export-picker-option span{color:#94a3b8;font-size:12px}.export-picker-empty{color:#94a3b8;font-size:13px;padding:16px 4px;text-align:center}.export-picker-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:560px){.export-picker-card{padding:20px}.export-picker-actions{flex-direction:column-reverse}.export-picker-actions button{justify-content:center;width:100%}}.print-report-sheet{display:none}@media print{body *{visibility:hidden}.print-report-sheet,.print-report-sheet *{visibility:visible}.print-report-sheet{background:#fff;color:#000;display:block;left:0;padding:24px;position:absolute;top:0;width:100%}.print-report-header h1{font-size:22px;margin:0 0 4px}.print-report-header p{color:#333;margin:0 0 6px}.print-report-meta{border-bottom:1px solid #999;color:#333;display:flex;font-size:12px;gap:18px;margin:0 0 18px;padding-bottom:12px}.print-report-table{border-collapse:collapse;margin-bottom:20px;width:100%}.print-report-table td,.print-report-table th{border:1px solid #999;font-size:12px;padding:6px 8px;text-align:left;vertical-align:top}.print-report-table th{background:#eee}.print-report-section{border-bottom:1px solid #ccc;break-inside:avoid;margin-bottom:16px;padding-bottom:12px;page-break-inside:avoid}.print-report-section h2{font-size:15px;margin:0 0 6px}.print-report-section .print-report-subline{color:#333;font-size:12px;margin:0 0 8px}.print-report-empty{color:#555;font-size:13px}.print-report-footer{color:#666;font-size:11px;margin-top:20px}@page{margin:1.4cm}}.attachment-uploader{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.attachment-list{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.attachment-chip{align-items:center;background:#22d3ee1a;border:1px solid #67e8f92e;border-radius:999px;color:#67e8f9;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 12px;text-decoration:none}.attachment-chip:hover{background:#22d3ee2e}.attachment-chip-link{align-items:center;color:inherit;display:inline-flex;gap:6px;text-decoration:none}.attachment-chip-link:hover{text-decoration:underline}.attachment-chip small{color:#94a3b8;font-weight:600}.attachment-chip small a{color:inherit;text-decoration:none}.attachment-chip small a:hover{text-decoration:underline}.attachment-empty{color:#64748b;font-size:12px}.attachment-upload-btn{align-items:center;background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:999px;color:#020617;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;padding:6px 12px}.attachment-error{color:#fca5a5;font-size:12px;font-weight:700;width:100%}.attachment-scan-notice{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px;width:100%}.attachment-scan-notice--clean{background:#22c55e1a;border:1px solid #86efac33;color:#86efac}.attachment-scan-notice--flagged{background:#ef44441a;border:1px solid #f8717138;color:#fca5a5}.attachment-scan-notice--busy{background:#f59e0b1a;border:1px solid #fcd34d38;color:#fcd34d;overflow:hidden;position:relative}.attachment-scan-notice--busy svg{animation:attachment-scan-busy-pulse 1.6s ease-in-out infinite;flex-shrink:0}.attachment-scan-notice--busy:after{animation:attachment-scan-busy-sheen 2.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fcd34d24,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes attachment-scan-busy-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@keyframes attachment-scan-busy-sheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.attachment-scan-notice--busy svg,.attachment-scan-notice--busy:after{animation:none}}.attachment-scan-notice--skipped{background:#94a3b814;border:1px solid #94a3b82e;color:#94a3b8}.inspection-form{grid-gap:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 15% 0,#22d3ee1f,#0000 14rem),#0f172ad1;border:1px solid #67e8f92e;border-radius:34px;box-shadow:0 25px 70px #0891b224,inset 0 1px 0 #ffffff08;display:grid;gap:18px;margin-bottom:24px;padding:28px}.inspection-last-context{align-items:flex-start;background:#22d3ee14;border:1px solid #67e8f938;border-radius:14px;color:#a5f3fc;display:flex;font-size:13px;gap:8px;grid-column:1/-1;line-height:1.5;padding:10px 14px}.inspection-last-context svg{flex-shrink:0;margin-top:2px}.inspection-last-context strong{text-transform:capitalize}.inspection-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.inspection-form-grid label{grid-gap:8px;color:#cbd5e1;display:grid;font-size:13px;font-weight:900;gap:8px;letter-spacing:.02em}.inspection-form input,.inspection-form select,.inspection-form textarea{background:#020617d1;border:1px solid #67e8f91f;border-radius:18px;color:#fff;outline:none;padding:14px 15px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.inspection-form input:focus,.inspection-form select:focus,.inspection-form textarea:focus{border-color:#67e8f973;box-shadow:0 0 0 4px #22d3ee14;transform:translateY(-1px)}.inspection-form input::placeholder,.inspection-form textarea::placeholder{color:#64748b}.inspection-form select option{background:#020617;color:#fff}.inspection-check-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.inspection-check-card{background:radial-gradient(circle at top left,#22d3ee14,#0000 8rem),#ffffff0a;border:1px solid #ffffff14;border-radius:24px;overflow:hidden;padding:16px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.inspection-check-card:hover{border-color:#67e8f93d;box-shadow:0 16px 40px #0891b224;transform:translateY(-2px)}.inspection-check-card:after{background:#22d3ee14;border-radius:999px;content:"";filter:blur(10px);height:120px;pointer-events:none;position:absolute;right:-50px;top:-50px;width:120px}.inspection-check-card strong{color:#fff;display:block;font-size:15px;letter-spacing:-.02em;margin-bottom:10px}.inspection-check-card select{margin-top:6px}.inspection-form textarea{line-height:1.7;min-height:150px;resize:vertical}.inspection-history{background:radial-gradient(circle at 15% 0,#22d3ee1f,#0000 14rem),#0f172ac7;border:1px solid #67e8f929;border-radius:34px;box-shadow:0 25px 70px #0891b21f,inset 0 1px 0 #ffffff08;padding:28px}.inspection-history-card{align-items:flex-start;background:radial-gradient(circle at top left,#22d3ee14,#0000 8rem),hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:24px;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;overflow:hidden;padding:20px;position:relative;transition:transform .2s ease,border-color .2s ease}.inspection-history-card:hover{border-color:#67e8f938;transform:translateY(-2px)}.inspection-history-card:after{background:#22d3ee0f;border-radius:999px;content:"";filter:blur(16px);height:180px;pointer-events:none;position:absolute;right:-90px;top:-90px;width:180px}.inspection-history-card h3{color:#fff;font-size:24px;letter-spacing:-.04em;margin:0}.inspection-history-card p{color:#94a3b8;line-height:1.6;margin:7px 0 0}.inspection-history-card span{align-items:center;background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:999px;box-shadow:0 0 22px #22d3ee38;color:#020617;display:inline-flex;font-size:12px;font-weight:1000;gap:7px;padding:9px 13px;white-space:nowrap}.inspection-empty-state{background:#ffffff08;border:1px dashed #67e8f92e;border-radius:24px;display:grid;min-height:180px;place-items:center;text-align:center}.inspection-empty-state strong{color:#fff;display:block;font-size:18px;margin-top:10px}.inspection-empty-state p{color:#94a3b8;line-height:1.6;margin:8px 0 0;max-width:420px}.inspection-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:20px}.inspection-search{align-items:center;background:#020617c7;border:1px solid #67e8f924;border-radius:18px;display:flex;flex:1 1;gap:10px;padding:0 14px}.inspection-search svg{color:#67e8f9;flex-shrink:0}.inspection-search input{background:#0000;border:0;color:#fff;outline:0;padding:14px 0;width:100%}.inspection-search input::placeholder{color:#64748b}.inspection-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:1000;gap:7px;padding:7px 11px;text-transform:uppercase}.inspection-status-pill.good{background:#22c55e24;color:#86efac}.inspection-status-pill.watch{background:#eab30824;color:#fde68a}.inspection-status-pill.issue{background:#ef444424;color:#fecaca}.inspection-assigned-users{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.inspection-assigned-users span{background:#ffffff0f;border-radius:999px;color:#cbd5e1;font-size:11px;font-weight:900;padding:7px 11px}.inspection-audit-line{align-items:center;background:#22d3ee14;border:1px solid #67e8f924;border-radius:999px;color:#a5f3fc;display:inline-flex;font-size:12px;font-weight:900;gap:6px;margin-top:12px;padding:8px 12px}@media (max-width:1000px){.inspection-check-grid,.inspection-form-grid{grid-template-columns:1fr}}@media (max-width:700px){.inspection-history-card{align-items:flex-start;flex-direction:column}.inspection-toolbar{align-items:stretch;flex-direction:column}.inspection-form,.inspection-history{padding:22px}}.jb-template-panel{background:#0f172ac7;border:1px solid #67e8f929;border-radius:28px;margin-bottom:24px;overflow:hidden}.jb-template-toggle{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:flex;gap:14px;padding:20px 24px;text-align:left;width:100%}.jb-template-toggle svg:first-child{color:#67e8f9;flex-shrink:0}.jb-template-toggle>div{grid-gap:4px;display:grid;flex:1 1;gap:4px}.jb-template-toggle strong{font-size:15px}.jb-template-toggle span{color:#94a3b8;font-size:13px;line-height:1.5}.jb-template-body{border-top:1px solid #ffffff0f;padding:20px 24px 24px}.jb-template-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.jb-briefing-form{grid-gap:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 15% 0,#22d3ee1f,#0000 14rem),#0f172ad1;border:1px solid #67e8f92e;border-radius:34px;box-shadow:0 25px 70px #0891b224,inset 0 1px 0 #ffffff08;display:grid;gap:20px;margin-bottom:24px;padding:28px}.jb-briefing-meta-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.jb-briefing-meta-grid input,.jb-briefing-meta-grid select{background:#020617d1;border:1px solid #67e8f91f;border-radius:18px;color:#fff;color-scheme:dark;outline:none;padding:14px 15px;width:100%}.jb-briefing-meta-grid select option{background:#020617;color:#fff}.jb-section-editor-list{grid-gap:14px;display:grid;gap:14px}.jb-section-editor-card{background:radial-gradient(circle at top left,#22d3ee12,#0000 8rem),hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:22px;padding:16px}.jb-section-editor-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.jb-section-editor-header input{color:#fff;flex:1 1;font-weight:800;min-width:0}.jb-section-editor-header input,.jb-section-editor-header select{background:#020617b3;border:1px solid #67e8f924;border-radius:14px;padding:11px 13px}.jb-section-editor-header select{color:#cbd5e1;flex-shrink:0}.jb-section-editor-header select option{background:#020617;color:#fff}.jb-section-editor-actions{display:flex;flex-shrink:0;gap:6px}.jb-section-editor-actions button{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#cbd5e1;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.jb-section-editor-actions button:disabled{cursor:not-allowed;opacity:.35}.jb-section-editor-actions button.danger{background:#ef44441a;border-color:#ef444433;color:#fecaca}.jb-section-editor-card>textarea{background:#020617b3;border:1px solid #67e8f91f;border-radius:16px;color:#fff;line-height:1.6;min-height:90px;padding:13px 14px;resize:vertical;width:100%}.jb-editor-rows{grid-gap:8px;display:grid;gap:8px}.jb-editor-row{align-items:center;display:flex;gap:8px}.jb-editor-row input:not([type]),.jb-editor-row input[type=text]{flex:1 1;min-width:0}.jb-editor-row input{background:#020617b3;border:1px solid #67e8f91f;border-radius:12px;color:#fff;padding:10px 12px}.jb-editor-row input[type=checkbox]{accent-color:#22d3ee;flex:0 0 auto;height:18px;width:18px}.jb-editor-row>button{background:#ef44441a;border:1px solid #ef444433;border-radius:9px;color:#fecaca;cursor:pointer;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.jb-checklist-editor-row{background:#67e8f908;border:1px solid #67e8f91a;border-radius:14px;padding:10px 10px 10px 12px}.jb-checklist-editor-row input:first-of-type{flex:1.2 1}.jb-checklist-editor-row input:nth-of-type(2),.jb-crew-editor-row input{flex:1 1}.jb-steps-editor-row span{color:#67e8f9;flex-shrink:0;font-weight:900;width:20px}.jb-add-row-btn,.jb-add-section-btn{align-items:center;align-self:flex-start;background:#22d3ee0f;border:1px dashed #67e8f94d;border-radius:12px;color:#a5f3fc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:6px;padding:9px 13px}.jb-signoff-preview{grid-gap:8px;display:grid;gap:8px}.jb-signoff-entry{align-items:center;background:#22d3ee0f;border-radius:12px;color:#cbd5e1;display:flex;font-size:13px;gap:8px;padding:9px 12px}.jb-signoff-entry svg{color:#67e8f9;flex-shrink:0}.jb-signoff-entry small{color:#64748b;margin-left:auto}.jb-signoff-empty{color:#94a3b8;font-size:13px;margin:0}.jb-form-actions{display:flex;gap:12px;justify-content:flex-end}.jb-briefing-list{grid-gap:16px;display:grid;gap:16px}.jb-briefing-card{background:radial-gradient(circle at top left,#22d3ee14,#0000 8rem),#ffffff0a;border:1px solid #ffffff14;border-radius:26px;padding:22px}.jb-briefing-card-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.jb-briefing-card-topline{margin-bottom:8px}.jb-briefing-card h3{color:#fff;font-size:22px;letter-spacing:-.03em;margin:0}.jb-briefing-card p{color:#94a3b8;margin:6px 0 0}.jb-briefing-card small{color:#64748b;display:block;font-size:12px;margin-top:8px}.jb-briefing-card-actions{display:flex;flex-wrap:wrap;gap:8px}.jb-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:1000;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.jb-status.draft{background:#eab30824;color:#fde68a}.jb-status.issued{background:#22c55e24;color:#86efac}.jb-status.closed{background:#94a3b824;color:#cbd5e1}.jb-status-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.jb-status-actions button{background:#22d3ee0f;border:1px solid #67e8f92e;border-radius:999px;color:#a5f3fc;cursor:pointer;font-size:12px;font-weight:800;padding:8px 14px}.jb-print-sheet{display:none}@media print{body *{visibility:hidden}.jb-print-sheet,.jb-print-sheet *{visibility:visible}.jb-print-sheet{background:#fff;color:#000;display:block;left:0;padding:24px;position:absolute;top:0;width:100%}.jb-print-header h1{font-size:22px;margin:0 0 4px}.jb-print-header p{color:#333;margin:0 0 20px}.jb-print-section{break-inside:avoid;margin-bottom:18px;page-break-inside:avoid}.jb-print-page-break{break-before:page;page-break-before:always}.jb-print-section h2{border-bottom:1px solid #999;font-size:15px;margin:0 0 8px;padding-bottom:4px}.jb-print-table{border-collapse:collapse;width:100%}.jb-print-table td,.jb-print-table th{border:1px solid #999;font-size:12px;padding:6px 8px;text-align:left}.jb-print-label{font-weight:700;width:30%}.jb-print-checkbox{text-align:center;width:24px}.jb-print-steps{margin:0;padding-left:20px}.jb-print-steps li{margin-bottom:4px}.jb-print-blank-row td{height:26px}.jb-print-footer{color:#666;font-size:11px;margin-top:20px}@page{margin:1.4cm}}@media (max-width:1000px){.jb-briefing-meta-grid{grid-template-columns:1fr}}@media (max-width:700px){.jb-briefing-card-top{flex-direction:column}.jb-briefing-form{padding:20px}.jb-section-editor-header{flex-wrap:wrap}.jb-section-editor-header input{flex:1 1 100%;min-width:0}.jb-section-editor-header select{flex:1 1 auto;min-width:0}.jb-editor-row{flex-wrap:wrap}.jb-editor-row input{flex:1 1 100%;min-width:0}.jb-checklist-editor-row input:first-of-type,.jb-checklist-editor-row input:nth-of-type(2),.jb-crew-editor-row input{flex:1 1 100%}.jb-editor-row>button{margin-left:auto}.jb-signoff-entry{flex-wrap:wrap}.jb-signoff-entry small{margin-left:0;width:100%}}.si-toolbar{grid-template-columns:1fr .3fr .3fr .3fr}.si-streak{align-items:center;background:linear-gradient(135deg,#22c55e24,#0f172a8c);border:1px solid #22c55e38;border-radius:18px;display:flex;gap:18px;margin-bottom:22px;padding:22px 24px}.si-streak.si-streak--none{background:#0f172a8c;border:1px solid #94a3b829}.si-streak-icon{align-items:center;background:#22c55e29;border-radius:16px;color:#4ade80;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.si-streak--none .si-streak-icon{background:#94a3b824;color:#94a3b8}.si-streak-number{color:#fff;font-size:40px;font-weight:900;letter-spacing:-.03em;line-height:1}.si-streak-label{color:#94a3b8;font-size:13px;font-weight:700;margin-top:4px}.si-badge{background:#94a3b824;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11px;font-weight:1000;padding:7px 10px;text-transform:uppercase}.si-badge.near_miss{background:#22d3ee24;color:#a5f3fc}.si-badge.illness,.si-badge.injury{background:#ef444424;color:#fecaca}.si-badge.property_damage,.si-badge.vehicle_incident{background:#eab30824;color:#fde68a}.si-badge.environmental{background:#22c55e24;color:#86efac}.si-severity{border-radius:999px;display:inline-flex;font-size:11px;font-weight:1000;padding:7px 10px;text-transform:uppercase}.si-severity.minor{background:#22c55e24;color:#86efac}.si-severity.moderate{background:#eab30824;color:#fde68a}.si-severity.serious{background:#f9731629;color:#fdba74}.si-severity.critical{background:#ef44442e;color:#fecaca}.si-recordable{align-items:center;background:#ef444429;color:#fecaca;gap:5px}.si-recordable,.si-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:1000;padding:7px 10px;text-transform:uppercase}.si-status{background:#94a3b824;color:#cbd5e1}.si-status.closed{background:#22c55e24;color:#86efac}.si-status.under_review{background:#eab30824;color:#fde68a}.si-breakdown{background:#0f172a8c;border:1px solid #94a3b829;border-radius:18px;margin-bottom:22px;padding:22px 24px 26px}.si-breakdown-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.si-breakdown-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:140px 1fr 32px}.si-breakdown-label{color:#cbd5e1;font-size:13px;font-weight:700}.si-breakdown-track{background:#94a3b81f;border-radius:999px;height:10px;overflow:hidden}.si-breakdown-fill{background:linear-gradient(90deg,#fda4af,#f43f5e);border-radius:999px;height:100%;transition:width .4s ease}.si-breakdown-count{color:#e2e8f0;font-size:13px;font-weight:800;text-align:right}.si-checkbox-row{align-items:center;color:#cbd5e1;display:flex;font-size:13px;font-weight:700;gap:10px}.si-detail-grid{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:repeat(2,1fr);margin-top:10px}.si-detail-grid>div{color:#94a3b8;font-size:13px}.si-detail-grid strong{color:#e2e8f0;display:block;font-weight:700;margin-bottom:2px}.si-witness-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.si-witness-chip{background:#94a3b81f;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11.5px;font-weight:700;padding:4px 10px}@media (max-width:900px){.si-toolbar{grid-template-columns:1fr}}@media (max-width:640px){.si-breakdown-row{grid-template-columns:100px 1fr 26px}.si-streak{flex-direction:column;text-align:center}.si-detail-grid{grid-template-columns:1fr}}.ol-toolbar{grid-template-columns:1fr .3fr .3fr}.ol-cause{background:#94a3b824;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11px;font-weight:1000;padding:7px 10px;text-transform:uppercase}.ol-cause.vehicle_accident,.ol-cause.weather{background:#ef444424;color:#fecaca}.ol-cause.equipment_failure,.ol-cause.human_error{background:#eab30824;color:#fde68a}.ol-cause.animal,.ol-cause.vegetation{background:#22c55e24;color:#86efac}.ol-cause.planned{background:#22d3ee24;color:#a5f3fc}.ol-cause.ongoing{background:#ef44442e;color:#fecaca}.ol-breakdown{background:#0f172a8c;border:1px solid #94a3b829;border-radius:18px;margin-bottom:22px;padding:22px 24px 26px}.ol-breakdown-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.ol-breakdown-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:140px 1fr 32px}.ol-breakdown-label{color:#cbd5e1;font-size:13px;font-weight:700}.ol-breakdown-track{background:#94a3b81f;border-radius:999px;height:10px;overflow:hidden}.ol-breakdown-fill{background:#94a3b8;border-radius:999px;height:100%;transition:width .4s ease}.ol-breakdown-fill.vehicle_accident,.ol-breakdown-fill.weather{background:linear-gradient(90deg,#f87171,#ef4444)}.ol-breakdown-fill.equipment_failure,.ol-breakdown-fill.human_error{background:linear-gradient(90deg,#fde047,#eab308)}.ol-breakdown-fill.animal,.ol-breakdown-fill.vegetation{background:linear-gradient(90deg,#86efac,#22c55e)}.ol-breakdown-fill.planned{background:linear-gradient(90deg,#a5f3fc,#22d3ee)}.ol-breakdown-count{color:#e2e8f0;font-size:13px;font-weight:800;text-align:right}.ol-reliability-unset p{color:#94a3b8;line-height:1.6;margin:0 0 14px}.ol-reliability-hint{color:#64748b;font-size:13px}.ol-reliability-setup-form{display:flex;gap:10px;max-width:420px}.ol-reliability-setup-form input{background:#020617b8;border:1px solid #67e8f926;border-radius:14px;color:#fff;flex:1 1;outline:0;padding:12px 14px}.ol-reliability-update-form{margin-top:18px}.ol-reliability-controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.ol-reliability-controls select{background:#020617b8;border:1px solid #67e8f926;border-radius:14px;color:#fff;color-scheme:dark;font-size:12.5px;font-weight:700;outline:0;padding:10px 14px}.ol-reliability-planned-toggle{align-items:center;color:#cbd5e1;display:flex;font-size:12.5px;font-weight:700;gap:8px}.ol-reliability-customers{color:#64748b;font-size:12.5px;font-weight:800;margin-left:auto}.ol-reliability-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:18px}.ol-reliability-metrics div{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;display:flex;flex-direction:column;gap:4px;padding:16px 18px}.ol-reliability-metrics strong{color:#fff;font-size:26px;letter-spacing:-.03em}.ol-reliability-metrics span{color:#94a3b8;font-size:12px;font-weight:700}@media (max-width:640px){.ol-breakdown-row{grid-template-columns:100px 1fr 26px}.ol-reliability-metrics{grid-template-columns:1fr}.ol-reliability-customers{margin-left:0}.ol-reliability-setup-form{flex-direction:column}}@media (max-width:1150px){.ol-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:700px){.ol-toolbar{grid-template-columns:1fr}}.ct-toolbar{grid-template-columns:1fr .35fr}.ct-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:1000;padding:7px 10px;text-transform:uppercase}.ct-status.valid{background:#22c55e24;color:#86efac}.ct-status.expiring_soon{background:#eab30824;color:#fde68a}.ct-status.expired{background:#ef444424;color:#fecaca}.ct-status.no_expiration{background:#94a3b824;color:#cbd5e1}.ct-countdown{background:#94a3b81a;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:11px;font-weight:800;padding:7px 10px}.ct-countdown.expiring_soon{background:#eab3081f;color:#fde68a}.ct-countdown.expired{animation:ct-pulse 2.2s ease-in-out infinite;background:#ef44441f;color:#fecaca}@keyframes ct-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ct-countdown.expired{animation:none}}@media (max-width:700px){.ct-toolbar{grid-template-columns:1fr}}.cs-toolbar{grid-template-columns:1fr auto}@media (max-width:700px){.cs-toolbar{grid-template-columns:1fr}}.cs-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:1000;padding:7px 10px;text-transform:uppercase}.cs-status.upcoming{background:#22d3ee24;color:#a5f3fc}.cs-status.active{background:#22c55e24;color:#86efac}.cs-status.past{background:#94a3b824;color:#cbd5e1}.cs-view-toggle{background:#0f172a8c;border:1px solid #94a3b829;border-radius:12px;display:flex;gap:4px;padding:4px}.cs-view-toggle button{align-items:center;background:#0000;border:none;border-radius:9px;color:#94a3b8;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;padding:8px 14px;transition:background .15s ease,color .15s ease}.cs-view-toggle button.active{background:#22d3ee29;color:#67e8f9}.cs-week-panel{background:#0f172a8c;border:1px solid #94a3b829;border-radius:18px;margin-bottom:22px;padding:20px}.cs-week-nav{align-items:center;display:flex;gap:10px;margin-bottom:16px}.cs-week-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr)}.cs-week-col{background:#94a3b80f;border:1px solid #0000;border-radius:12px;display:flex;flex-direction:column;gap:8px;min-height:120px;padding:10px}.cs-week-col.today{background:#22d3ee0f;border-color:#22d3ee66}.cs-week-col-heading{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cs-week-chip{background:#22d3ee1f;border:none;border-radius:8px;color:#e2e8f0;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 9px;text-align:left}.cs-week-chip,.cs-week-chip strong{font-size:12px}.cs-week-chip span{color:#94a3b8;font-size:11px}.cs-week-chip small{color:#67e8f9;font-size:10px}.cs-week-chip.active{background:#22c55e29}.cs-week-chip.past{background:#94a3b81a;opacity:.7}.cs-week-chip.empty{background:#0000;border:1px dashed #94a3b82e;color:#64748b;cursor:default;font-size:11px;text-align:center}@media (max-width:900px){.cs-week-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cs-week-grid{grid-template-columns:1fr}}.qr-toolbar{grid-template-columns:1fr}.qr-asset-section{margin-bottom:26px}.qr-asset-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.qr-asset-card{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:20px;display:flex;gap:12px;padding:16px}.qr-asset-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:16px;color:#020617;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.qr-asset-info{flex:1 1;min-width:0}.qr-asset-info strong{color:#fff;display:block}.qr-asset-info p{color:#94a3b8;font-size:13px;margin:3px 0 0}.qr-asset-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.qr-detail-card{margin-bottom:26px}.qr-report-issue{background:#fbbf240d;border:1px solid #fbbf242e;border-radius:28px;padding:20px 24px}.qr-report-trigger{align-items:center;display:inline-flex;gap:8px}.qr-report-confirm{background:#22c55e1f;border-radius:16px;color:#86efac;font-size:13px;font-weight:700;padding:12px 16px}.qr-report-form{grid-gap:12px;display:grid;gap:12px}.qr-report-form textarea{background:#020617d1;border:1px solid #fbbf2433;border-radius:16px;color:#fff;font-family:inherit;line-height:1.6;min-height:80px;outline:none;padding:12px 14px;resize:vertical;width:100%}.qr-report-form textarea:focus{border-color:#fbbf2473;box-shadow:0 0 0 4px #fbbf2414}.qr-report-form-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.qr-report-form-row label{grid-gap:6px;color:#cbd5e1;display:grid;font-size:12px;font-weight:800;gap:6px;letter-spacing:.02em}.qr-report-form-row select{background:#020617d1;border:1px solid #fbbf2433;border-radius:12px;color:#fff;outline:none;padding:10px 12px}.qr-report-form-actions{display:flex;gap:10px}.qr-modal-card{text-align:center}.qr-modal-image{background:#fff;border-radius:20px;display:block;height:220px;margin:14px auto;padding:12px;width:220px}@media (max-width:700px){.qr-asset-grid{grid-template-columns:1fr}}@media print{.qr-label-sheet{grid-gap:.25in;display:grid!important;gap:.25in;grid-template-columns:repeat(3,1fr);padding:.3in}.qr-label-tile{align-items:center;border:1px dashed #999;border-radius:6px;break-inside:avoid;display:flex;flex-direction:column;padding:.15in;page-break-inside:avoid;text-align:center}.qr-label-tile img{height:1.4in;width:1.4in}.qr-label-tile strong{color:#000;display:block;font-size:11px;margin-top:.08in}.qr-label-tile span{color:#333;display:block;font-size:9px}}.wx-permission-note{color:#94a3b8;font-size:13px;margin:0}.wx-severity{background:#94a3b824;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11px;font-weight:1000;padding:7px 10px;text-transform:uppercase}.wx-severity.extreme,.wx-severity.severe{background:#ef444424;color:#fecaca}.wx-severity.moderate{background:#eab30824;color:#fde68a}.wx-severity.minor{background:#22d3ee24;color:#a5f3fc}.wx-instruction{background:#22d3ee14;border:1px solid #67e8f929;border-radius:16px;color:#a5f3fc;font-size:13px;line-height:1.6;margin:10px 0 0;padding:12px 14px}.wx-severe-banner{align-items:flex-start;animation:wx-banner-pulse 2.6s ease-in-out infinite;background:#ef444424;border:1px solid #ef444459;border-radius:18px;color:#fecaca;display:flex;gap:14px;margin-bottom:22px;padding:18px 20px}.wx-severe-banner svg{flex-shrink:0;margin-top:2px}.wx-severe-banner strong{color:#fff;display:block;font-size:15px}.wx-severe-banner p{color:#fecaca;font-size:13px;margin:5px 0 0}@keyframes wx-banner-pulse{0%,to{box-shadow:0 0 0 0 #ef444440}50%{box-shadow:0 0 0 8px #ef444400}}@media (prefers-reduced-motion:reduce){.wx-severe-banner{animation:none}}.wx-last-checked{color:#64748b;display:block;font-size:12px;margin-top:4px}.wx-place-search{margin-bottom:18px}.wx-place-search-row{display:flex;gap:10px}.wx-place-search-row input{background:#0891b212;border:1px solid #67e8f929;border-radius:14px;color:#f1f5f9;color-scheme:dark;flex:1 1;font-size:13.5px;outline:0;padding:12px 16px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:auto}.wx-place-search-row input::placeholder{color:#64748b}.wx-place-search-row input:focus{background:#0891b21f;border-color:#67e8f980;box-shadow:0 0 0 3px #22d3ee1f}.wx-place-search-row .secondary-btn{flex-shrink:0}.wx-place-search-error{color:#f87171;font-size:12.5px;margin:8px 0 0}.wx-place-results{display:flex;flex-direction:column;gap:6px;list-style:none;margin:10px 0 0;max-height:220px;overflow-y:auto;padding:0}.wx-place-results button{align-items:center;background:#ffffff0a;border:1px solid #67e8f924;border-radius:12px;color:#cbd5e1;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 12px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.wx-place-results button:hover{background:#22d3ee1a;border-color:#67e8f94d}.wx-place-results button svg{color:#67e8f9;flex-shrink:0}.wc-toolbar{align-items:center;grid-template-columns:.35fr .35fr auto}.tools-page-heading p.wc-timezone-note{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px;margin:8px 0 0}.wc-timezone-note svg{color:#67e8f9;flex-shrink:0}.wc-timezone-note a{color:#67e8f9;font-weight:700}.wc-assigned-toggle{align-items:center;color:#cbd5e1;display:flex;font-size:13px;font-weight:800;gap:8px}.wc-upcoming-panel{background:radial-gradient(circle at 20% 10%,#22d3ee1f,#0000 14rem),#0f172ac7;border:1px solid #67e8f929;border-radius:30px;box-shadow:0 25px 70px #0891b21a;margin-bottom:22px;padding:24px}.wc-upcoming-list{grid-gap:10px;display:grid;gap:10px}.wc-feed-url-row{display:flex;gap:10px;margin-top:4px}.wc-feed-url-row input{background:#020617b8;border:1px solid #67e8f926;border-radius:14px;color:#cbd5e1;flex:1 1;font-family:monospace;font-size:12.5px;min-width:0;padding:12px 14px}.wc-feed-url-row .secondary-btn{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.wc-feed-actions{display:flex;gap:10px;margin-top:12px}.wc-feed-actions .secondary-btn{align-items:center;display:inline-flex;gap:6px}.wc-feed-note{color:#64748b;font-size:12px;line-height:1.6;margin:14px 0 0}@media (max-width:700px){.wc-feed-url-row{flex-direction:column}.wc-feed-actions{flex-wrap:wrap}}.wc-upcoming-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;cursor:pointer;display:flex;gap:12px;padding:13px 16px;text-align:left;width:100%}.wc-upcoming-item:hover{background:#ffffff0f;border-color:#67e8f947}.wc-dot{border-radius:999px;flex-shrink:0;height:10px;width:10px}.wc-upcoming-info{flex:1 1;min-width:0}.wc-upcoming-info strong{color:#fff;display:block}.wc-upcoming-info span{color:#94a3b8;display:block;font-size:12.5px;margin-top:2px}.wc-days-until{background:#22d3ee1a;border-radius:999px;color:#a5f3fc;flex-shrink:0;font-size:12px;font-weight:900;padding:7px 11px;white-space:nowrap}.wc-days-until.today{background:#22c55e24;color:#86efac}.wc-days-until.overdue{background:#ef444429;color:#fca5a5}.wc-calendar-card{background:radial-gradient(circle at 20% 10%,#22d3ee1a,#0000 14rem),#0f172ac7;border:1px solid #67e8f929;border-radius:30px;box-shadow:0 25px 70px #0891b21a;padding:22px}.wc-month-nav{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:16px}.wc-month-nav h2{color:#fff;font-size:24px;letter-spacing:-.03em;margin:0;min-width:220px;text-align:center}.wc-month-nav button{background:#22d3ee14;border:1px solid #67e8f92e;border-radius:14px;color:#a5f3fc;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.wc-month-nav button:hover{background:#22d3ee29}.wc-weekday-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.wc-weekday-row span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.05em;text-align:center;text-transform:uppercase}.wc-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.wc-grid-loading{grid-column:1/-1}.wc-day-cell{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:96px;min-width:0;padding:8px;text-align:left}.wc-day-cell:hover{background:#ffffff0d;border-color:#67e8f93d}.wc-day-cell.outside{opacity:.35}.wc-day-cell.today{border-color:#67e8f980;box-shadow:inset 0 0 0 1px #67e8f94d}.wc-day-cell.selected{background:#22d3ee14;border-color:#22d3ee}.wc-day-number{color:#cbd5e1;font-size:13px;font-weight:900}.wc-day-pills{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}.wc-event-pill{align-items:center;border:1px solid;border-radius:8px;display:flex;font-size:10.5px;font-weight:800;gap:4px;max-width:100%;min-width:0;padding:2px 6px}.wc-event-pill svg{flex-shrink:0}.wc-event-pill-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-event-pill.completed{opacity:.5;text-decoration:line-through}.wc-event-overflow{color:#64748b;font-size:10px;font-weight:800;padding-left:4px}.wc-day-detail{background:radial-gradient(circle at 20% 10%,#22d3ee1a,#0000 14rem),#0f172ac7;border:1px solid #67e8f929;border-radius:30px;box-shadow:0 25px 70px #0891b21a;margin-top:22px;padding:24px}.wc-day-detail .project-panel-heading{align-items:center}.wc-day-detail .project-panel-heading button{margin-left:auto}.wc-detail-card h3{margin:4px 0 0}.wc-category-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:1000;gap:4px;padding:6px 10px;text-transform:uppercase}.wc-category-pill.recurring{background:#94a3b824;color:#cbd5e1}.wc-category-pill.done{background:#22c55e24;color:#86efac}.wc-form-card{max-width:560px;text-align:left}.wc-form{grid-gap:12px;display:grid;gap:12px;margin-top:10px}.wc-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.wc-form-grid label,.wc-recurrence-panel label{color:#cbd5e1;display:flex;flex-direction:column;font-size:12.5px;font-weight:800;gap:6px}.wc-checkbox-label{align-items:center;flex-direction:row!important;gap:8px!important}.wc-private-lock-badge{align-items:center;background:#67e8f914;border:1px solid #67e8f94d;border-radius:16px;box-sizing:border-box;color:#67e8f9;display:inline-flex;font-size:13px;font-weight:800;gap:8px;margin-top:10px;padding:13px 14px;width:100%}.wc-recurrence-panel{grid-gap:10px;background:#ffffff08;border:1px solid #67e8f924;border-radius:18px;display:grid;gap:10px;padding:14px}.wc-recurrence-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 70px 1fr}.wc-recurrence-row span{color:#cbd5e1;font-size:13px;font-weight:800}.wc-recurrence-hint{color:#67e8f9;font-size:12px;margin:0}.wc-reminder-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.wc-reminder-row label{align-items:center;color:#cbd5e1;display:flex;font-size:12.5px;font-weight:800;gap:8px}.wc-reminder-row input[type=number]{width:70px}@media (max-width:900px){.wc-form-grid,.wc-toolbar{grid-template-columns:1fr}.wc-day-cell{min-height:70px}.wc-event-pill span{display:none}}@media (max-width:480px){.wc-calendar-card,.wc-day-detail,.wc-upcoming-panel{padding:14px 10px}.wc-month-nav{gap:8px}.wc-month-nav h2{flex:1 1;font-size:16px;letter-spacing:-.01em;min-width:0}.wc-month-nav button{flex-shrink:0;height:32px;width:32px}.wc-grid,.wc-weekday-row{gap:3px}.wc-weekday-row span{font-size:9.5px}.wc-day-cell{border-radius:10px;gap:2px;min-height:58px;padding:4px 3px}.wc-day-number{font-size:11.5px}.wc-event-pill{border-radius:5px;font-size:8.5px;gap:2px;padding:1px 3px}.wc-event-overflow{font-size:8.5px;padding-left:2px}.wc-upcoming-item{gap:8px;padding:11px 12px}.wc-days-until{font-size:11px;padding:6px 9px}.wc-recurrence-row{grid-template-columns:auto 60px;row-gap:8px}.wc-recurrence-row select{grid-column:1/-1}}.wc-view-tabs{background:#ffffff08;border:1px solid #67e8f929;border-radius:14px;display:inline-flex;gap:4px;margin-bottom:14px;padding:4px}.wc-view-tabs button{align-items:center;background:#0000;border:0;border-radius:10px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:6px;padding:9px 18px;transition:background .15s ease,color .15s ease}.wc-view-tabs button:hover{color:#e2e8f0}.wc-view-tabs button.active{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.wc-view-explainer{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#94a3b8;display:flex;font-size:12.5px;gap:8px;line-height:1.5;margin:0 0 18px;max-width:640px;padding:10px 14px}.wc-view-explainer svg{color:#67e8f9;flex-shrink:0;margin-top:2px}.wc-view-explainer strong{color:#e2e8f0}.wc-timeoff-pill{background:#fbbf2424;border-color:#fbbf2452;color:#fbbf24}.wc-team-modal-card,.wc-timeoff-panel{max-width:720px}.wc-team-modal-subtitle{color:#94a3b8;font-size:13.5px;line-height:1.55;margin:4px 0 16px}.wc-timeoff-subheading{color:#67e8f9;font-size:12px;font-weight:800;letter-spacing:.04em;margin:18px 0 10px;text-transform:uppercase}.wc-timeoff-empty{color:#94a3b8;font-size:13px;margin:0}.wc-timeoff-list{display:flex;flex-direction:column;gap:10px}.wc-day-detail-timeoff{margin-bottom:12px}.wc-day-detail-timeoff .wc-timeoff-card-top strong{align-items:center;display:inline-flex;gap:6px}.wc-timeoff-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.wc-timeoff-card.pending,.wc-timeoff-card.status-pending{background:#fbbf240f;border-color:#fbbf2447}.wc-timeoff-card.status-approved{background:#4ade800f;border-color:#4ade8047}.wc-timeoff-card.status-denied{background:#f871710f;border-color:#f8717147}.wc-timeoff-card-top{align-items:center;color:#e2e8f0;display:flex;flex-wrap:wrap;font-size:13.5px;gap:10px;justify-content:space-between}.wc-timeoff-card-top span:not(.wc-timeoff-status-pill){color:#94a3b8;font-size:12.5px}.wc-timeoff-status-pill{border-radius:999px;font-size:10.5px;font-weight:800;padding:4px 10px;text-transform:capitalize}.wc-timeoff-status-pill.status-pending{background:#fbbf2424;color:#fbbf24}.wc-timeoff-status-pill.status-approved{background:#4ade8024;color:#4ade80}.wc-timeoff-status-pill.status-denied{background:#f8717124;color:#f87171}.wc-timeoff-type-pill{background:#a5b4fc24;border:1px solid #a5b4fc40;border-radius:999px;color:#a5b4fc;display:inline-block;font-size:10.5px;font-weight:700;margin-top:8px;padding:3px 9px}.wc-timeoff-note{color:#cbd5e1;font-size:12.5px;font-style:italic;line-height:1.5;margin:8px 0 0}.wc-timeoff-note.reviewer{color:#67e8f9}.wc-timeoff-review-input{background:#02061780;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:12.5px;margin-top:10px;outline:0;padding:9px 12px;width:100%}.wc-timeoff-card-actions{display:flex;gap:8px;margin-top:10px}.wc-timeoff-card-actions .secondary-btn{font-size:12px;padding:7px 12px}.wc-timeoff-card-actions .secondary-btn.danger{border-color:#f871714d;color:#f87171}.wc-timeoff-card-actions .secondary-btn.danger:hover{background:#f871711f}.wc-timeoff-form select,.wc-timeoff-form textarea{background:#020617d6;border:1px solid #ffffff1a;border-radius:14px;color:#fff;color-scheme:dark;font-family:inherit;margin-top:12px;outline:0;padding:12px 14px;resize:vertical;width:100%}.wc-timeoff-form select{cursor:pointer}.wc-team-list{gap:10px;max-height:50vh;overflow-y:auto;padding-right:4px}.wc-team-list,.wc-team-row{display:flex;flex-direction:column}.wc-team-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:8px;padding:12px 14px}.wc-team-row-main{grid-gap:10px;grid-template-columns:1fr auto 1fr auto}.wc-team-row-main,.wc-team-row-title{align-items:center;display:grid;gap:10px}.wc-team-row-title{grid-gap:10px;border-top:1px dashed #ffffff14;grid-template-columns:1fr auto;padding-top:8px}.wc-team-row-identity{display:flex;flex-direction:column;gap:2px}.wc-team-row-identity strong{color:#f1f5f9;font-size:13.5px}.wc-team-row-identity span{color:#67e8f9;font-size:11px;text-transform:capitalize}.wc-team-row-supervisor{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:14px;color:#cbd5e1;cursor:pointer;display:flex;font-size:12.5px;font-weight:800;gap:10px;margin-top:8px;padding:10px 13px}.wc-team-row-supervisor input{flex-shrink:0}.wc-team-row-supervisor em{color:#94a3b8;font-style:normal;font-weight:600}.wc-team-supervisor-hint{color:#64748b;flex-shrink:0;font-size:11px;font-weight:700;margin-left:auto;white-space:nowrap}.wc-team-row input,.wc-team-row select{background:#02061799;border:1px solid #ffffff1a;border-radius:10px;color:#fff;color-scheme:dark;font-size:12.5px;outline:0;padding:8px 10px}@media (max-width:700px){.wc-team-row-main,.wc-team-row-title{grid-template-columns:1fr}}.ping-scope-note{background:#94a3b80f;border:1px solid #94a3b82e;border-radius:14px;color:#94a3b8;font-size:12.5px;line-height:1.6;margin-top:10px;max-width:720px;padding:12px 14px}.ping-toolbar-actions{display:flex;gap:10px;margin-bottom:22px}.ping-alert-checkbox{align-items:center;color:#cbd5e1;display:flex;font-size:13px;font-weight:700;gap:8px}.ping-groups-list{display:flex;flex-direction:column;gap:26px}.ping-group-section{background:#0f172a80;border:1px solid #94a3b824;border-radius:18px;padding:18px 20px 20px}.ping-group-heading{align-items:center;display:flex;gap:12px;margin-bottom:14px}.ping-group-heading h3{color:#fff;font-size:16px;margin:0}.ping-group-heading span{color:#64748b;font-size:12px;font-weight:700}.ping-group-actions{display:flex;gap:6px;margin-left:auto}.ping-target-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ping-target-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.ping-status-pill{align-items:center;align-self:flex-start;background:#94a3b824;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:11px;font-weight:1000;gap:6px;padding:6px 11px;text-transform:uppercase}.ping-status-pill.online{background:#22c55e24;color:#86efac}.ping-status-pill.offline{animation:ping-offline-pulse 2.2s ease-in-out infinite;background:#ef444429;color:#fecaca}.ping-status-pill.unknown{background:#94a3b824;color:#cbd5e1}@keyframes ping-offline-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.ping-status-pill.offline{animation:none}}.ping-target-info strong{color:#fff;display:block;font-size:14px}.ping-target-info p{color:#94a3b8;font-size:12.5px;margin:3px 0 0}.ping-target-info small{color:#64748b;display:block;font-size:11px;margin-top:4px}.ping-target-notes{color:#94a3b8;font-style:italic}.ping-uptime-row{align-items:center;display:flex;gap:8px;margin-top:6px}.ping-sparkline{align-items:flex-end;display:flex;gap:1.5px;height:16px}.ping-sparkline-bar{border-radius:1px;height:100%;width:3px}.ping-sparkline-bar.is-online{background:#22c55eb3}.ping-sparkline-bar.is-offline{align-self:flex-end;background:#ef4444d9;height:60%}.ping-uptime-percent{color:#94a3b8;white-space:nowrap}.ping-target-actions{display:flex;gap:6px;margin-top:auto}.wct-view-tabs{background:#ffffff08;border:1px solid #67e8f929;border-radius:14px;display:inline-flex;gap:4px;margin-bottom:14px;padding:4px}.wct-view-tabs button{align-items:center;background:#0000;border:0;border-radius:10px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:6px;padding:9px 18px;transition:background .15s ease,color .15s ease}.wct-view-tabs button:hover{color:#e2e8f0}.wct-view-tabs button.active{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#020617}.wct-visibility-picker{display:flex;gap:10px;margin-top:14px}.wct-visibility-option{align-items:flex-start;background:#02061780;border:1px solid #ffffff1a;border-radius:14px;cursor:pointer;display:flex;flex:1 1;gap:10px;padding:12px 14px;transition:border-color .15s ease,background .15s ease}.wct-visibility-option:hover{border-color:#67e8f94d}.wct-visibility-option.active{background:#22d3ee14;border-color:#22d3ee80}.wct-visibility-option input{accent-color:#22d3ee;margin-top:3px}.wct-visibility-option strong{color:#f1f5f9;display:block;font-size:13px}.wct-visibility-option span{color:#94a3b8;display:block;font-size:11.5px;line-height:1.4;margin-top:2px}.wct-private-badge{align-items:center;background:#a78bfa24;border:1px solid #a78bfa47;border-radius:999px;color:#c4b5fd;display:inline-flex;font-size:10.5px;font-weight:800;gap:4px;margin-left:8px;padding:4px 9px;text-transform:uppercase}.wct-toolbar{grid-template-columns:1fr .5fr .5fr auto}.wct-favorite-filter{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.wct-favorite-filter.active{background:#fbbf241f;border-color:#fbbf2466;color:#fbbf24}.wct-category-badge{background:#94a3b824;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11px;font-weight:1000;padding:7px 10px;text-transform:uppercase}.wct-category-badge.internal{background:#22d3ee24;color:#a5f3fc}.wct-category-badge.contractor{background:#eab30824;color:#fde68a}.wct-category-badge.vendor{background:#a78bfa24;color:#c4b5fd}.wct-category-badge.emergency{background:#ef444424;color:#fecaca}.wct-category-badge.utility{background:#22c55e24;color:#86efac}.wct-category-badge.inspector{background:#ec489924;color:#f9a8d4}.wct-category-badge.other{background:#94a3b824;color:#cbd5e1}.wct-contact-card .maintenance-card-main{align-items:flex-start}.wct-favorite-btn{align-items:center;background:#0f172a66;border:1px solid #94a3b833;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:color .2s ease,border-color .2s ease,background .2s ease;width:36px}.wct-favorite-btn:hover{color:#fbbf24}.wct-favorite-btn.active{background:#fbbf241f;border-color:#fbbf2466;color:#fbbf24}.wct-contact-phones{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wct-contact-phones a{align-items:center;background:#38bdf81a;border:1px solid #38bdf833;border-radius:999px;color:#7dd3fc;display:inline-flex;font-size:12.5px;gap:5px;padding:5px 10px;text-decoration:none}.wct-contact-phones a:hover{text-decoration:underline}.wct-contact-meta-links{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;margin-top:8px}.wct-contact-meta-links a,.wct-contact-meta-links span,.wct-website-link{align-items:center;color:#94a3b8;display:inline-flex;gap:5px;text-decoration:none}.wct-website-link{background:none;border:none;cursor:pointer;font:inherit;font-size:12.5px;padding:0}.wct-contact-meta-links a:hover,.wct-website-link:hover{color:#e2e8f0;text-decoration:underline}.wct-contact-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wct-tag-chip{align-items:center;background:#94a3b81f;border:1px solid #94a3b82e;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 9px}.wct-form .maintenance-form-grid{grid-template-columns:repeat(2,1fr)}.wct-phone-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.wct-phone-list-label{color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wct-phone-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:.6fr 1fr auto}.wct-phone-row input{background:#020617d6;border:1px solid #ffffff1a;border-radius:12px;color:#fff;color-scheme:dark;font-size:13.5px;min-width:0;outline:0;padding:11px 12px;transition:border-color .15s ease;width:100%}.wct-phone-row input:focus{border-color:#38bdf880}.wct-phone-row input::placeholder{color:#64748b}.wct-phone-label-input{min-width:0}.wct-add-phone-btn{align-items:center;align-self:flex-start;display:inline-flex;gap:6px}.wct-favorite-checkbox{align-items:center;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13.5px;gap:8px;margin-top:14px}.wct-favorite-checkbox input{accent-color:#fbbf24;height:16px;width:16px}@media (max-width:1150px){.wct-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:700px){.wct-form .maintenance-form-grid,.wct-phone-row,.wct-toolbar{grid-template-columns:1fr}}.notes-empty-state,.notes-page-main{display:flex;flex-direction:column}.notes-empty-state{align-items:center;border:1px dashed #ffffff24;border-radius:20px;color:#94a3b8;gap:10px;padding:60px 20px;text-align:center}.notes-color-slate{--notes-color:#94a3b8}.notes-color-amber{--notes-color:#fbbf24}.notes-color-rose{--notes-color:#fb7185}.notes-color-emerald{--notes-color:#34d399}.notes-color-sky{--notes-color:#38bdf8}.notes-color-violet{--notes-color:#a78bfa}.notes-color-dot{background:var(--notes-color);border-radius:999px;display:inline-block;flex-shrink:0;height:8px;width:8px}.notes-color-border-amber,.notes-color-border-emerald,.notes-color-border-rose,.notes-color-border-sky,.notes-color-border-slate,.notes-color-border-violet{border-left:3px solid var(--notes-color)}.notes-color-picker{align-items:center;display:flex;gap:6px}.notes-color-swatch{background:var(--notes-color);border:2px solid #0000;border-radius:999px;cursor:pointer;height:18px;transition:.15s;width:18px}.notes-color-swatch:hover{transform:scale(1.12)}.notes-color-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #0000004d}.notes-app{grid-gap:16px;display:grid;gap:16px;grid-template-columns:220px 300px 1fr;height:calc(100vh - 250px);max-height:840px;min-height:540px}.notes-rail{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:16px 10px}.notes-new-btn{align-items:center;background:linear-gradient(135deg,#67e8f9,#22d3ee);border:none;border-radius:12px;color:#020617;display:flex;font-size:12.5px;font-weight:800;gap:6px;justify-content:center;margin-bottom:12px;padding:9px 12px}.notes-rail-nav{display:flex;flex-direction:column;gap:2px}.notes-rail-nav button{align-items:center;background:#0000;border:none;border-radius:10px;color:#94a3b8;display:flex;font-size:12.5px;font-weight:700;gap:9px;padding:8px 10px;text-align:left}.notes-rail-nav button:hover{background:#ffffff0d;color:#e5e7eb}.notes-rail-nav button.active{background:#22d3ee1f;color:#67e8f9}.notes-rail-folders-heading{align-items:center;color:#64748b;display:flex;font-size:10.5px;font-weight:800;justify-content:space-between;letter-spacing:.05em;margin:14px 6px 4px;text-transform:uppercase}.notes-rail-folders-heading button{border-radius:6px;color:#67e8f9}.notes-rail-folder-row{align-items:center;display:flex;gap:2px}.notes-rail-folder-row button:first-child{align-items:center;background:#0000;border:none;border-radius:10px;color:#94a3b8;display:flex;flex:1 1;font-size:12.5px;font-weight:700;gap:8px;min-width:0;padding:7px 10px}.notes-rail-folder-row button:first-child:hover{background:#ffffff0d}.notes-rail-folder-row button.active{background:#22d3ee1f;color:#67e8f9}.notes-rail-folder-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-rail-folder-count{color:#64748b;flex-shrink:0;font-size:11px;font-weight:800}.notes-rail-folder-delete,.notes-rail-folder-edit{border-radius:6px;color:#475569;display:grid;flex-shrink:0;height:22px;opacity:0;place-items:center;transition:.15s;width:22px}.notes-rail-folder-row:hover .notes-rail-folder-delete,.notes-rail-folder-row:hover .notes-rail-folder-edit{opacity:1}.notes-rail-folder-edit:hover{color:#67e8f9}.notes-rail-folder-delete:hover{color:#fca5a5}.notes-rail-empty{color:#475569;font-size:11.5px;padding:8px 10px}.notes-tag-chips{display:flex;flex-wrap:wrap;gap:5px;padding:0 4px}.notes-tag-chips button{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;padding:4px 9px}.notes-tag-chips button.active{background:#22d3ee14;border-color:#67e8f966;color:#67e8f9}.notes-list-pane{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.notes-list-header{align-items:center;display:flex;gap:8px;padding:14px 16px 8px}.notes-list-header h2{color:#f1f5f9;font-size:15px;margin:0}.notes-mobile-back{align-items:center;border-radius:8px;color:#94a3b8;display:none;height:28px;justify-content:center;width:28px}.notes-search-row{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#64748b;display:flex;gap:8px;margin:0 12px 10px;padding:8px 12px}.notes-search-row input{background:#0000;border:none;color:#e5e7eb;flex:1 1;font-size:12.5px;outline:none}.notes-list{flex:1 1;gap:6px;overflow-y:auto;padding:0 8px 10px}.notes-list,.notes-list-empty{display:flex;flex-direction:column}.notes-list-empty{align-items:center;color:#64748b;font-size:12.5px;gap:8px;margin:auto 0;padding:30px 16px;text-align:center}.notes-list-item{background:#ffffff05;border:1px solid #0000;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left}.notes-list-item:hover{background:#ffffff0d}.notes-list-item.active{background:#22d3ee14;border-color:#67e8f94d}.notes-list-item-top{align-items:center;color:#64748b;display:flex;gap:6px}.notes-pin-icon{color:#fbbf24}.notes-list-item-title{color:#f1f5f9;flex:1 1;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-list-item-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#94a3b8;display:-webkit-box;font-size:11.5px;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis}.notes-list-item-meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:10.5px;font-weight:700;gap:8px}.notes-list-item-attachments{align-items:center;display:inline-flex;gap:3px}.notes-list-item-tag{background:#ffffff0d;border-radius:999px;color:#94a3b8;padding:2px 7px}.notes-editor-pane{background:linear-gradient(160deg,#67e8f90a,#ffffff05);border:1px solid #67e8f92e;border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.notes-editor-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:10px;margin:auto;padding:20px;text-align:center}.notes-editor-header{align-items:center;display:flex;gap:10px;padding:14px 16px 8px}.notes-title-input{background:#0000;border:none;color:#f8fafc;flex:1 1;font-size:18px;font-weight:800;min-width:0;outline:none}.notes-save-status{color:#64748b;flex-shrink:0;font-size:11px;font-weight:700}.notes-save-status-saved{align-items:center;color:#86efac;display:inline-flex;gap:3px}.notes-save-status-error{color:#fca5a5}.notes-conflict-banner{align-items:center;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:10px;color:#fbbf24;display:flex;font-size:11.5px;font-weight:700;gap:10px;justify-content:space-between;margin:0 16px 8px;padding:8px 12px}.notes-editor-toolbar{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:8px;margin:0 16px 10px;padding-bottom:12px}.notes-toolbar-btn{background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;color:#94a3b8;display:grid;height:30px;place-items:center;width:30px}.notes-toolbar-btn:hover{border-color:#fff3;color:#e5e7eb}.notes-toolbar-btn.active{background:#22d3ee1a;border-color:#67e8f966;color:#67e8f9}.notes-toolbar-btn-danger:hover{border-color:#f8717166;color:#fca5a5}.notes-folder-select{background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;color:#cbd5e1;font-size:11.5px;font-weight:700;padding:6px 10px}.notes-tags-input{background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;color:#94a3b8;font-size:11.5px;margin:0 16px 10px;padding:7px 12px}.notes-body-input{background:#0000;border:none;color:#e5e7eb;flex:1 1;font-size:13.5px;line-height:1.7;margin:0 16px 12px;min-height:160px;outline:none;padding:4px;resize:none}.notes-attachments-section{border-top:1px solid #ffffff14;margin:0 16px 12px;padding-top:12px}.notes-attachments-heading{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.notes-editor-footer{border-top:1px solid #ffffff0f;color:#475569;display:flex;flex-wrap:wrap;font-size:10.5px;gap:8px;justify-content:space-between;margin:0 16px 14px;padding-top:10px}.notes-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02061799;display:grid;inset:0;place-items:center;position:fixed;z-index:200}.notes-modal{background:#0b1220;border:1px solid #67e8f938;border-radius:18px;box-shadow:0 30px 70px #02061780;display:flex;flex-direction:column;gap:14px;padding:24px;width:min(360px,90vw)}.notes-modal h3{color:#f1f5f9;font-size:16px;margin:0}.notes-modal input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#f1f5f9;font-size:13px;padding:10px 12px}.notes-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}@media (max-width:1000px){.notes-app{grid-template-columns:1fr;height:calc(100vh - 230px)}.notes-editor-pane,.notes-list-pane,.notes-rail{display:none}.notes-mobile-back{display:inline-flex}.notes-mobile-pane-editor .notes-editor-pane,.notes-mobile-pane-folders .notes-rail,.notes-mobile-pane-list .notes-list-pane{display:flex}}.spotlight-form{margin-bottom:22px}.spotlight-lookup{background:#67e8f90d;border:1px solid #67e8f938;border-radius:20px;flex-direction:column;margin-bottom:20px;min-width:0;padding:16px}.spotlight-lookup,.spotlight-lookup-row{display:flex;gap:8px}.spotlight-lookup-row input{background:#020617d6;border:1px solid #ffffff1a;border-radius:12px;color:#fff;color-scheme:dark;flex:1 1;font-size:13.5px;min-width:0;outline:0;padding:11px 12px;transition:border-color .15s ease}.spotlight-lookup-row input:focus{border-color:#38bdf880}.spotlight-lookup-row input::placeholder{color:#64748b}.spotlight-lookup-row .primary-btn{flex-shrink:0;white-space:nowrap}.spotlight-lookup-results{display:flex;flex-direction:column;gap:8px;margin-top:6px;min-width:0}.spotlight-lookup-result{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:12px;min-width:0;padding:10px}.spotlight-lookup-result-thumb{background:#67e8f914;border-radius:12px;color:#67e8f9;display:grid;flex-shrink:0;height:40px;overflow:hidden;place-items:center;width:40px}.spotlight-lookup-result-thumb img{height:100%;object-fit:cover;width:100%}.spotlight-lookup-result-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.spotlight-lookup-result-body strong{color:#fff;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-lookup-result-body span{color:#94a3b8;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-lookup-result .secondary-btn{flex-shrink:0;font-size:12.5px;padding:8px 14px}.spotlight-lookup-empty{color:#94a3b8;font-size:12.5px;margin:4px 0 0}.spotlight-manual-label{display:block;margin-bottom:8px}.spotlight-source-link{align-items:center;color:#64748b;display:inline-flex;font-size:11.5px;gap:6px;margin-top:10px;text-decoration:none}.spotlight-source-link:hover{color:#94a3b8}.spotlight-logo-editor{align-items:center;display:flex;gap:16px;margin-bottom:18px}.spotlight-logo-preview{background:#67e8f914;border:1px solid #67e8f947;border-radius:22px;color:#67e8f9;display:grid;flex-shrink:0;height:72px;overflow:hidden;place-items:center;width:72px}.spotlight-logo-preview img{height:100%;object-fit:cover;width:100%}.spotlight-logo-upload-btn{align-items:center;background:#67e8f90f;border:1px solid #67e8f94d;border-radius:999px;color:#67e8f9;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:10px 16px;transition:.15s ease}.spotlight-logo-upload-btn:hover{background:#67e8f924;border-color:#67e8f980}.spotlight-facts-editor{display:flex;flex-direction:column;gap:8px;margin-top:14px}.spotlight-fact-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.spotlight-fact-row input{background:#020617d6;border:1px solid #ffffff1a;border-radius:12px;color:#fff;color-scheme:dark;font-size:13.5px;min-width:0;outline:0;padding:11px 12px;transition:border-color .15s ease;width:100%}.spotlight-fact-row input:focus{border-color:#38bdf880}.spotlight-fact-row input::placeholder{color:#64748b}.spotlight-add-fact{align-items:center;align-self:flex-start;display:inline-flex;gap:6px;margin-top:4px}.spotlight-hero{align-items:center;background:radial-gradient(circle at 12% 0,#22d3ee29,#0000 18rem),radial-gradient(circle at 88% 100%,#38bdf81a,#0000 16rem),#0f172ad1;border:1px solid #67e8f93d;border-radius:34px;box-shadow:0 30px 80px #0891b229;display:flex;gap:22px;margin-bottom:20px;overflow:hidden;padding:26px 28px;position:relative}.spotlight-hero:before{animation:spotlight-shimmer 7s ease-in-out infinite;background:linear-gradient(120deg,#67e8f980,#0000 30%,#0000 70%,#22d3ee66);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.spotlight-hero:before{animation:none}}@keyframes spotlight-shimmer{0%,to{opacity:.55}50%{opacity:1}}.spotlight-hero-logo{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:28px;box-shadow:0 16px 40px #22d3ee4d;color:#020617;display:grid;flex-shrink:0;height:96px;overflow:hidden;place-items:center;position:relative;width:96px}.spotlight-hero-logo img{height:100%;object-fit:cover;width:100%}.spotlight-hero-body{flex:1 1;min-width:0}.spotlight-hero-body h2{color:#fff;font-size:clamp(24px,3.4vw,34px);letter-spacing:-.03em;margin:0 0 10px}.spotlight-hero-meta{display:flex;flex-wrap:wrap;gap:8px}.spotlight-hero-meta span{align-items:center;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;padding:6px 12px}.spotlight-hero-meta span svg{color:#67e8f9}.spotlight-hero-hint{align-items:center;color:#67e8f9;display:flex;font-size:12.5px;font-weight:700;gap:7px;margin:12px 0 0}.spotlight-hero-highlight{align-items:center;background:#0206178c;border:1px solid #67e8f938;border-radius:26px;color:#cbd5e1;display:flex;flex-direction:column;flex-shrink:0;gap:4px;justify-content:center;min-width:150px;padding:18px 20px;text-align:center}.spotlight-hero-highlight svg{color:#67e8f9;margin-bottom:2px}.spotlight-hero-highlight strong{font-feature-settings:"tnum";color:#fff;font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.spotlight-hero-highlight span{color:#94a3b8;font-size:12px;font-weight:800}.spotlight-loading{color:#94a3b8;font-size:13.5px;margin:0 0 18px}.spotlight-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:20px}.spotlight-stat-tile{background:hsla(0,0%,100%,.045);border:1px solid #67e8f924;border-radius:24px;padding:18px;transition:.15s ease}.spotlight-stat-tile:hover{border-color:#67e8f95c;transform:translateY(-3px)}.spotlight-stat-tile svg{color:#67e8f9}.spotlight-stat-tile strong{font-feature-settings:"tnum";color:#fff;display:block;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:8px}.spotlight-stat-tile span{color:#94a3b8;font-size:12.5px;font-weight:800}.spotlight-facts-panel{background:radial-gradient(circle at 20% 10%,#22d3ee1f,#0000 14rem),#0f172ac7;border:1px solid #67e8f929;border-radius:30px;box-shadow:0 25px 70px #0891b21a;padding:24px}.spotlight-facts-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.spotlight-facts-list li{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;color:#e2e8f0;display:flex;font-size:13.5px;gap:10px;line-height:1.55;padding:14px 16px}.spotlight-facts-list li svg{color:#fbbf24;flex-shrink:0;margin-top:2px}.spotlight-facts-empty{color:#94a3b8;font-size:13.5px;line-height:1.6;margin:0}@media (max-width:720px){.spotlight-hero{align-items:flex-start;flex-direction:column;padding:22px}.spotlight-hero-highlight{width:100%}.spotlight-logo-editor{flex-wrap:wrap}}@media (max-width:480px){.spotlight-hero{border-radius:24px;padding:18px}.spotlight-hero-logo{border-radius:22px;height:76px;width:76px}.spotlight-hero-body h2{font-size:22px}.spotlight-stats-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.spotlight-stat-tile{border-radius:18px;padding:14px}.spotlight-stat-tile strong{font-size:21px}.spotlight-facts-list{grid-template-columns:1fr}.spotlight-fact-row{grid-template-columns:1fr auto}.spotlight-lookup-row{flex-direction:column}.spotlight-lookup-result{flex-wrap:wrap}.spotlight-lookup-result-body{min-width:140px}}.ai-assistant-hero{align-items:flex-start;background:linear-gradient(160deg,#67e8f914,#ffffff05);border:1px solid #67e8f938;border-radius:20px;display:flex;flex-direction:column;gap:12px;margin-bottom:22px;padding:28px}.ai-assistant-hero-icon{background:#67e8f91f;border-radius:16px;color:#67e8f9;display:grid;height:56px;place-items:center;width:56px}.ai-assistant-badge{align-items:center;background:#22d3ee1f;border:1px solid #22d3ee4d;border-radius:999px;color:#22d3ee;display:inline-flex;font-size:11.5px;font-weight:800;letter-spacing:.04em;padding:5px 12px;text-transform:uppercase}.ai-assistant-hero p{color:#cbd5e1;font-size:14.5px;line-height:1.6;margin:0;max-width:640px}.ai-assistant-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.ai-assistant-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:20px}.ai-assistant-card-icon{background:#67e8f91a;border-radius:12px;color:#67e8f9;display:grid;height:42px;margin-bottom:12px;place-items:center;width:42px}.ai-assistant-card h3{color:#f1f5f9;font-size:15px;margin:0 0 6px}.ai-assistant-card p{color:#94a3b8;font-size:13px;line-height:1.55;margin:0}.ai-assistant-cta{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;display:flex;gap:20px;justify-content:space-between;padding:24px 28px}.ai-assistant-cta h2{color:#f1f5f9;font-size:17px;margin:0 0 6px}.ai-assistant-cta p{color:#94a3b8;font-size:13.5px;line-height:1.55;margin:0;max-width:480px}.ai-assistant-cta .primary-btn{flex-shrink:0;white-space:nowrap}@media (max-width:700px){.ai-assistant-cta{align-items:flex-start;flex-direction:column}}.ai-assistant-card-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.ai-assistant-card-heading h3{margin:0}.ai-assistant-status{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.03em;padding:3px 9px;text-transform:uppercase}.ai-assistant-status.is-live{background:#22c55e1f;border:1px solid #86efac40;color:#86efac}.ai-assistant-status.is-soon{background:#94a3b81a;border:1px solid #94a3b838;color:#94a3b8}.ai-assistant-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px}.ai-search-toggle{align-items:center;background:#22d3ee0f;border:1px solid #67e8f940;border-radius:999px;color:#67e8f9;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 12px;transition:.15s}.ai-search-toggle:hover{border-color:#67e8f973}.ai-search-toggle.is-disabled{cursor:not-allowed;opacity:.5}.ai-search-toggle input{accent-color:#22d3ee}.ai-search-workspace-select{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#e5e7eb;font-size:12px;padding:7px 10px}.ai-usage-badge{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;margin-left:auto;padding:7px 12px;white-space:nowrap}.ai-usage-badge.is-unlimited{background:#fbbf241a;border-color:#fbbf244d;color:#fbbf24}.ai-unlimited-manage-btn,.ai-unlimited-upgrade-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;padding:7px 12px;transition:.15s;white-space:nowrap}.ai-unlimited-upgrade-btn{background:linear-gradient(135deg,#fbbf2429,#f59e0b1a);border:1px solid #fbbf2459;color:#fbbf24}.ai-unlimited-upgrade-btn:hover{background:linear-gradient(135deg,#fbbf243d,#f59e0b29);border-color:#fbbf248c}.ai-unlimited-manage-btn{background:#ffffff08;border:1px solid #ffffff1a;color:#94a3b8}.ai-unlimited-manage-btn:hover{border-color:#ffffff38;color:#e5e7eb}.ai-unlimited-manage-btn:disabled,.ai-unlimited-upgrade-btn:disabled{cursor:not-allowed;opacity:.5}.ai-billing-message{background:#22d3ee0f;border:1px solid #67e8f938;border-radius:12px;color:#67e8f9;font-size:12.5px;font-weight:700;margin-bottom:12px;padding:8px 14px}.ai-unlimited-receipts-toggle{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 12px;transition:.15s;white-space:nowrap}.ai-unlimited-receipts-toggle:hover{border-color:#ffffff38;color:#e5e7eb}.ai-unlimited-receipts{background:#0f172a66;border:1px solid #ffffff14;border-radius:14px;margin-bottom:12px;overflow-x:auto}.ai-unlimited-receipts table{border-collapse:collapse;font-size:12.5px;width:100%}.ai-unlimited-receipts td,.ai-unlimited-receipts th{padding:9px 14px;text-align:left;white-space:nowrap}.ai-unlimited-receipts th{border-bottom:1px solid #ffffff14;color:#64748b;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ai-unlimited-receipts td{border-bottom:1px solid #ffffff0d;color:#cbd5e1}.ai-unlimited-receipts tr:last-child td{border-bottom:none}.ai-unlimited-receipts td a{color:#67e8f9;font-weight:700;text-decoration:none}.ai-unlimited-receipts td a:hover{text-decoration:underline}.ai-ephemeral-notice{align-items:flex-start;background:linear-gradient(135deg,#fbbf2414,#67e8f908);border:1px solid #fbbf2438;border-radius:14px;display:flex;gap:12px;margin-bottom:14px;padding:13px 16px}.ai-ephemeral-notice-icon{background:#fbbf2424;border-radius:999px;color:#fbbf24;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.ai-ephemeral-notice p{color:#94a3b8;font-size:12.5px;line-height:1.6;margin:2px 0 0}.ai-ephemeral-notice strong{color:#fde68a;font-weight:800}.ai-ephemeral-notice-link{background:none;border:none;color:#67e8f9;cursor:pointer;font:inherit;font-weight:700;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px}.ai-ephemeral-notice-link:hover{color:#a5f3fc}.ai-chat-panel{background:linear-gradient(160deg,#67e8f90d,#ffffff05);border:1px solid #67e8f938;border-radius:20px;box-shadow:0 30px 70px #02061759;display:flex;flex-direction:column;height:600px;margin-bottom:22px;overflow:hidden}.ai-chat-messages{flex:1 1;gap:14px;overflow-y:auto;padding:20px}.ai-chat-empty,.ai-chat-messages{display:flex;flex-direction:column}.ai-chat-empty{align-items:center;color:#67e8f9;gap:10px;margin:auto 0;padding:12px;text-align:center}.ai-chat-empty p{color:#94a3b8;font-size:13.5px;margin:0;max-width:420px}.ai-chat-unavailable p{max-width:480px}.ai-chat-starters{display:flex;flex-direction:column;gap:8px;margin-top:4px;max-width:420px;width:100%}.ai-chat-starter{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:#cbd5e1;font-size:12.5px;padding:10px 14px;text-align:left;transition:.15s}.ai-chat-starter:hover{background:#22d3ee14;border-color:#67e8f966}.ai-chat-bubble-row{align-items:flex-start;display:flex;gap:10px;max-width:82%}.ai-chat-bubble-row.is-user{align-self:flex-end;flex-direction:row-reverse}.ai-chat-avatar{background:#67e8f91f;border-radius:999px;color:#67e8f9;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.ai-chat-bubble-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.ai-chat-bubble-row.is-user .ai-chat-bubble-wrap{align-items:flex-end}.ai-chat-bubble{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;color:#e5e7eb;font-size:13.5px;line-height:1.6;min-height:20px;padding:11px 15px;white-space:pre-wrap;word-break:break-word}.ai-chat-bubble p{margin:0 0 10px}.ai-chat-bubble p:last-child{margin-bottom:0}.ai-text-list{margin:0 0 10px;padding-left:20px}.ai-text-list:last-child{margin-bottom:0}.ai-text-list li{margin-bottom:4px}.ai-inline-code{background:#67e8f91f;border-radius:5px;color:#67e8f9;font-size:12px;padding:1px 5px}.ai-chat-bubble-row.is-user .ai-chat-bubble{background:linear-gradient(135deg,#67e8f9,#22d3ee);border:none;color:#020617}.ai-chat-bubble-row.is-user .ai-inline-code{background:#02061726;color:#020617}.ai-chat-cursor{animation:ai-cursor-blink .9s steps(1) infinite;background:#67e8f9;display:inline-block;height:13px;margin-left:2px;vertical-align:middle;width:2px}@keyframes ai-cursor-blink{50%{opacity:0}}.ai-chat-typing-dots{align-items:center;display:inline-flex;gap:4px;padding:2px 0}.ai-chat-typing-dots span{animation:ai-typing-bounce 1.1s ease-in-out infinite;background:#67e8f9;border-radius:999px;height:6px;width:6px}.ai-chat-typing-dots span:nth-child(2){animation-delay:.15s}.ai-chat-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-chat-copy-btn{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:999px;color:#64748b;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;opacity:0;padding:3px 8px;transition:.15s}.ai-chat-bubble-row:hover .ai-chat-copy-btn{opacity:1}.ai-chat-copy-btn:hover{border-color:#67e8f966;color:#67e8f9}.ai-chat-error{background:#ef444414;border-top:1px solid #f871712e;color:#fca5a5;font-size:12.5px;font-weight:700;padding:8px 20px}.ai-quick-drafts{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.ai-quick-draft-btn{align-items:center;background:#22d3ee12;border:1px solid #67e8f940;border-radius:999px;color:#67e8f9;display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;padding:7px 12px;transition:.15s}.ai-quick-draft-btn:hover{background:#22d3ee24;border-color:#67e8f980}.ai-chat-attachment-chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;margin-bottom:6px;max-width:220px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.ai-chat-attachment-chip img{border-radius:4px;height:16px;object-fit:cover;width:16px}.ai-upload-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 10px}.ai-pending-attachment{align-items:center;background:#22d3ee12;border:1px solid #67e8f940;border-radius:12px;color:#67e8f9;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:6px 8px 6px 10px}.ai-pending-attachment img{border-radius:6px;height:24px;object-fit:cover;width:24px}.ai-pending-attachment-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-pending-attachment-truncated{color:#fcd34d;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ai-pending-attachment-remove{border-radius:50%;color:#94a3b8;display:grid;height:20px;place-items:center;transition:.15s;width:20px}.ai-pending-attachment-remove:hover{background:#f8717129;color:#fca5a5}.ai-attachment-scan-notice{align-items:center;border-radius:12px;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:6px 10px}.ai-attachment-scan-notice--clean{background:#22c55e1a;border:1px solid #86efac33;color:#86efac}.ai-attachment-scan-notice--flagged{background:#ef44441a;border:1px solid #f8717138;color:#fca5a5}.ai-attachment-scan-notice--busy{background:#f59e0b1a;border:1px solid #fcd34d38;color:#fcd34d;overflow:hidden;position:relative}.ai-attachment-scan-notice--busy svg{animation:ai-attachment-scan-busy-pulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes ai-attachment-scan-busy-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.ai-attachment-scan-notice--busy svg{animation:none}}.ai-attachment-scan-notice--skipped{background:#94a3b814;border:1px solid #94a3b82e;color:#94a3b8}.ai-upload-error{color:#fca5a5;font-size:12px;font-weight:700}.ai-chat-input-row{align-items:flex-end;border-top:1px solid #ffffff14;display:flex;gap:8px;padding:14px}.ai-chat-attach-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:#94a3b8;display:grid;flex-shrink:0;height:40px;place-items:center;transition:.15s;width:40px}.ai-chat-attach-btn:hover{border-color:#67e8f966;color:#67e8f9}.ai-chat-attach-btn:disabled{cursor:not-allowed;opacity:.4}.ai-chat-input-row textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:#fff;flex:1 1;font-family:inherit;font-size:13.5px;line-height:1.5;max-height:160px;outline:0;padding:11px 14px;resize:none}.ai-chat-input-row textarea:disabled{cursor:not-allowed;opacity:.5}.ai-chat-input-row textarea:focus{border-color:#67e8f966}.ai-chat-clear-btn,.ai-chat-download-btn,.ai-chat-send-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:#94a3b8;display:grid;flex-shrink:0;height:40px;place-items:center;transition:.15s;width:40px}.ai-chat-download-btn:hover{border-color:#67e8f966;color:#67e8f9}.ai-chat-send-btn{background:linear-gradient(135deg,#67e8f9,#22d3ee);border:none;color:#020617}.ai-chat-send-btn:disabled{cursor:not-allowed;opacity:.4}.ai-chat-stop-btn{background:linear-gradient(135deg,#f87171,#ef4444);color:#fff}.ai-chat-clear-btn:hover{border-color:#f8717166;color:#fca5a5}@media (max-width:700px){.ai-chat-panel{height:520px}.ai-chat-bubble-row{max-width:92%}}.ai-name-heading{align-items:center;display:inline-flex;gap:10px}.ai-name-edit-btn{background:#0000;border-radius:10px;color:#64748b;display:grid;flex-shrink:0;height:30px;place-items:center;transition:.15s;width:30px}.ai-name-edit-btn:focus-visible,.ai-name-heading:hover .ai-name-edit-btn{background:#67e8f91a;color:#67e8f9}.ai-name-subtitle{color:#64748b;font-size:12.5px;font-weight:700;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.ai-name-edit-row{align-items:center;display:flex;gap:8px}.ai-name-edit-input{background:#ffffff0d;border:1px solid #67e8f959;border-radius:12px;color:#fff;font-size:22px;font-weight:800;min-width:220px;outline:0;padding:9px 14px}.ai-name-edit-input:focus{border-color:#67e8f999}.ai-name-edit-save{background:linear-gradient(135deg,#67e8f9,#22d3ee);border:none;border-radius:10px;color:#020617;font-size:12.5px;font-weight:800;padding:9px 16px}.ai-name-edit-save:disabled{cursor:not-allowed;opacity:.5}.ai-name-edit-cancel{border:1px solid #ffffff1a;border-radius:10px;color:#94a3b8;display:grid;height:34px;place-items:center;width:34px}.ai-name-edit-cancel:hover{border-color:#f8717166;color:#fca5a5}@media (max-width:700px){.ai-name-edit-row{flex-wrap:wrap}.ai-name-edit-input{min-width:0;width:100%}}.date-picker{display:inline-flex;position:relative}.date-picker-trigger{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;gap:8px;min-width:200px;padding:10px 12px;transition:.15s;width:100%}.date-picker-trigger:hover{background:#22d3ee0f;border-color:#67e8f966}.date-picker-trigger svg:first-child{color:#67e8f9;flex-shrink:0}.date-picker-placeholder{color:#64748b}.date-picker-clear{border-radius:6px;color:#64748b;cursor:pointer;display:grid;flex-shrink:0;height:20px;margin-left:auto;place-items:center;width:20px}.date-picker-clear:hover{background:#ffffff1a;color:#cbd5e1}.date-picker-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617f7;border:1px solid #67e8f933;border-radius:18px;box-shadow:0 24px 70px #00000073;left:0;padding:14px;position:absolute;top:calc(100% + 8px);width:280px;z-index:60}.date-picker-header{align-items:center;color:#fff;display:flex;font-size:13.5px;font-weight:800;justify-content:space-between;margin-bottom:10px}.date-picker-header button{background:#22d3ee1a;border:0;border-radius:9px;color:#67e8f9;cursor:pointer;display:grid;height:28px;place-items:center;transition:.15s;width:28px}.date-picker-header button:hover{background:#22d3ee33}.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.date-picker-weekdays span{color:#64748b;font-size:10.5px;font-weight:900;letter-spacing:.04em;text-align:center;text-transform:uppercase}.date-picker-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.date-picker-cell{aspect-ratio:1;background:#0000;border:0;border-radius:9px;color:#cbd5e1;cursor:pointer;display:grid;font-size:12.5px;font-weight:700;place-items:center;transition:.12s}.date-picker-cell.empty{cursor:default}.date-picker-cell:not(.empty):not(.is-disabled):hover{background:#22d3ee24;color:#fff}.date-picker-cell.is-today{box-shadow:inset 0 0 0 1px #67e8f966;color:#67e8f9}.date-picker-cell.is-selected{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#041018}.date-picker-cell.is-disabled{color:#334155;cursor:not-allowed}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .date-picker-trigger{background:#fff;border-color:#0f172a24;color:#0f172a}:root:not([data-theme=dark]) .date-picker-placeholder{color:#94a3b8}}:root[data-theme=light] .date-picker-trigger{background:#fff;border-color:#0f172a24;color:#0f172a}:root[data-theme=light] .date-picker-placeholder{color:#94a3b8}.scada-disclaimer-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617db;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10000}.scada-disclaimer-modal{background:radial-gradient(circle at top,#fbbf241f,#0000 16rem),radial-gradient(circle at bottom right,#22d3ee14,#0000 14rem),#060a14fa;border:1px solid #fbbf2447;border-radius:30px;box-shadow:0 40px 110px #00000080;max-height:90vh;overflow-y:auto;padding:38px;width:min(100%,600px)}.scada-disclaimer-icon{background:#fbbf2424;border:1px solid #fbbf244d;border-radius:20px;color:#fbbf24;display:grid;height:60px;margin:0 auto 16px;place-items:center;width:60px}.scada-disclaimer-eyebrow{color:#fbbf24;font-size:12px;font-weight:900;letter-spacing:.1em;margin-bottom:8px;text-align:center;text-transform:uppercase}.scada-disclaimer-modal h2{color:#fff;font-size:24px;font-weight:900;letter-spacing:-.02em;line-height:1.3;margin:0 0 18px;text-align:center}.scada-disclaimer-modal p{color:#cbd5e1;font-size:14.5px;line-height:1.65;margin:0 0 14px}.scada-disclaimer-modal p strong{color:#fff}.scada-disclaimer-callout{align-items:flex-start;background:#22d3ee14;border:1px solid #67e8f93d;border-radius:18px;display:flex;gap:12px;margin:20px 0;padding:16px 18px}.scada-disclaimer-callout svg{color:#67e8f9;flex-shrink:0;margin-top:2px}.scada-disclaimer-callout p{color:#e2e8f0;margin:0}.scada-disclaimer-checkbox{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:flex;gap:12px;margin:22px 0 20px;padding:14px 16px}.scada-disclaimer-checkbox input{cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.scada-disclaimer-checkbox span{color:#e2e8f0;font-size:14px;font-weight:600;line-height:1.5}.scada-disclaimer-continue{font-size:15px;justify-content:center;padding:15px 20px;width:100%}.scada-disclaimer-continue:disabled{cursor:not-allowed;opacity:.45}@media (max-width:600px){.scada-disclaimer-modal{border-radius:24px;padding:26px 22px}.scada-disclaimer-modal h2{font-size:20px}}.scada-fun-fact{align-items:flex-start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617f0;border:1px solid #67e8f938;border-radius:18px;bottom:22px;box-shadow:0 24px 60px #0006;display:flex;gap:12px;left:22px;opacity:0;padding:14px 16px;pointer-events:none;position:fixed;transform:translateY(14px) scale(.98);transition:opacity .35s ease,transform .35s ease;width:min(380px,calc(100vw - 32px));z-index:800}.scada-fun-fact.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.scada-fun-fact-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:10px;color:#041018;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.scada-fun-fact-body{flex:1 1;min-width:0}.scada-fun-fact-label{color:#67e8f9;font-size:10.5px;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.scada-fun-fact-body p{color:#cbd5e1;font-size:13px;line-height:1.5;margin:0}.scada-fun-fact-close{background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:grid;flex-shrink:0;height:26px;place-items:center;transition:.15s;width:26px}.scada-fun-fact-close:hover{background:#ffffff14;color:#cbd5e1}@media (max-width:600px){.scada-fun-fact{bottom:16px;left:16px;width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.scada-fun-fact{transform:none;transition:opacity .2s linear}}.scada-hub-page{margin:0 auto;max-width:1320px;padding-top:72px}.scada-back-link{align-items:center;color:#94a3b8;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-bottom:18px;text-decoration:none}.scada-back-link:hover{color:#67e8f9}.scada-hub-hero{align-items:flex-start;display:flex;gap:20px;margin-bottom:24px}.scada-hub-hero-icon{background:linear-gradient(135deg,#67e8f9,#22d3ee);border-radius:20px;box-shadow:0 0 40px #22d3ee66;color:#020617;display:grid;flex-shrink:0;height:64px;place-items:center;width:64px}.scada-hub-hero h1{color:#fff;font-size:clamp(30px,4vw,44px);letter-spacing:-.03em;margin:6px 0 10px}.scada-hub-hero p{color:#94a3b8;line-height:1.7;margin:0;max-width:760px}.scada-hub-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.scada-hub-stats div{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:24px;padding:18px}.scada-hub-stats svg{color:#67e8f9}.scada-hub-stats strong{color:#fff;display:block;font-size:26px;margin-top:8px}.scada-hub-stats span{color:#94a3b8;font-weight:800}.scada-play-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.scada-play-heading h1{color:#fff;font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;margin:4px 0 8px}.scada-play-heading p{color:#94a3b8;margin:0}.scada-difficulty-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.scada-difficulty-filter button{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;letter-spacing:.03em;padding:8px 16px;text-transform:uppercase;transition:.2s ease}.scada-difficulty-filter button span{align-items:center;background:#ffffff1f;border-radius:999px;display:inline-flex;font-size:10.5px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.scada-difficulty-filter button:hover{border-color:#fff3;color:#fff}.scada-difficulty-filter button.is-active{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.scada-difficulty-filter button.beginner.is-active{background:#22d3ee29;border-color:#22d3ee80;color:#67e8f9}.scada-difficulty-filter button.easy.is-active{background:#4ade8029;border-color:#4ade8080;color:#4ade80}.scada-difficulty-filter button.medium.is-active{background:#f59e0b29;border-color:#f59e0b80;color:#fbbf24}.scada-difficulty-filter button.hard.is-active{background:#fb923c2e;border-color:#fb923c80;color:#fb923c}.scada-difficulty-filter button.extreme.is-active{background:#ef44442e;border-color:#ef444480;color:#f87171}@media (max-width:900px){.scada-hub-stats{grid-template-columns:repeat(2,1fr)}.scada-hub-hero{flex-direction:column}}.scada-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.scada-tabs button{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:999px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:10px 18px;transition:background .2s ease,border-color .2s ease,color .2s ease}.scada-tabs button:hover{border-color:#22d3ee4d;color:#fff}.scada-tabs button.is-active{background:linear-gradient(135deg,#67e8f938,#22d3ee24);border-color:#22d3ee80;color:#fff}.scada-scenario-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.scada-scenario-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:22px;transition:background .15s ease,border-color .15s ease}.scada-scenario-card:hover{background:hsla(0,0%,100%,.075);border-color:#ffffff29}.scada-scenario-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.scada-difficulty-pill{background:#94a3b826;border-radius:999px;color:#cbd5e1;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.scada-difficulty-pill.beginner{background:#22d3ee26;color:#67e8f9}.scada-difficulty-pill.easy{background:#4ade8026;color:#4ade80}.scada-difficulty-pill.medium{background:#f59e0b26;color:#fbbf24}.scada-difficulty-pill.hard{background:#fb923c2e;color:#fb923c}.scada-difficulty-pill.extreme{background:#ef44442e;color:#f87171}.scada-completed-pill{background:#4ade801f;color:#4ade80}.scada-completed-pill,.scada-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px}.scada-status-pill.not-started{background:#94a3b81f;color:#94a3b8}.scada-status-pill.in-progress{background:#f59e0b24;color:#fbbf24}.scada-status-pill.in-progress svg{animation:scada-status-spin 1.4s linear infinite}@keyframes scada-status-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scada-scenario-card h3{color:#fff;font-size:18px;margin:0}.scada-scenario-card p{color:#94a3b8;flex:1 1;font-size:14px;line-height:1.5;margin:0}.scada-scenario-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:14px}.scada-scenario-meta span{align-items:center;display:inline-flex;gap:5px}.scada-scenario-card .primary-btn{align-items:center;display:inline-flex;gap:8px;justify-content:center;margin-top:4px;text-align:center;text-decoration:none}.scada-assignments-panel{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.scada-assign-form{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:24px;display:flex;flex-direction:column;gap:14px;padding:22px}.scada-assign-form h3{align-items:center;color:#fff;display:flex;gap:8px;margin:0}.scada-assign-form label{color:#94a3b8;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}.scada-assign-form input,.scada-assign-form select{background:#0f172a80;border:1px solid #ffffff1f;border-radius:12px;color:#e2e8f0;font-size:14px;padding:10px 12px}.scada-assign-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.scada-member-picker-note{color:#64748b;font-size:12px;line-height:1.5;margin:-4px 0 0}.scada-member-search{align-items:center;background:#0f172a80;border:1px solid #ffffff1f;border-radius:12px;color:#64748b;display:flex;gap:8px;padding:10px 12px}.scada-member-search input{background:#0000;border:0;color:#e2e8f0;flex:1 1;font-size:14px;padding:0}.scada-member-search input:focus{outline:none}.scada-member-picker-empty{color:#64748b;font-size:13px;margin:0}.scada-member-picker{display:flex;flex-wrap:wrap;gap:10px}.scada-member-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 14px}.scada-assignments-list h3{color:#fff;margin:0 0 12px}.scada-assignment-cards{display:flex;flex-direction:column;gap:12px}.scada-assignment-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 18px}.scada-assignment-card.is-clickable{cursor:pointer;transition:background .15s ease,border-color .15s ease}.scada-assignment-card.is-clickable:hover{background:hsla(0,0%,100%,.075);border-color:#ffffff29}.scada-assignment-card>div:first-child{display:flex;flex-direction:column;gap:4px}.scada-assignment-card strong{color:#fff}.scada-assignment-card span{color:#64748b;font-size:12.5px}.scada-assignment-card p{color:#94a3b8;font-size:13px;margin:2px 0 0}.scada-assignment-actions{align-items:center;display:flex;gap:10px}.scada-assignment-actions .primary-btn{text-decoration:none}.scada-play-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px}.scada-play-diagram-panel{display:flex;flex-direction:column;gap:10px}.scada-play-toolbar{align-items:center;display:flex;gap:12px}.scada-timer{font-feature-settings:"tnum";align-items:center;background:#ffffff0f;border-radius:999px;color:#e2e8f0;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:700;gap:6px;padding:6px 14px}.scada-legend{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12.5px;gap:18px}.scada-legend span{align-items:center;display:inline-flex;gap:6px}.scada-legend-dot{border-radius:50%;display:inline-block;height:10px;width:10px}.scada-legend-dot.live{background:#22d3ee;box-shadow:0 0 6px #22d3eeb3}.scada-legend-dot.dead{background:#475569}.scada-legend-dot.ground{background:#ef4444;box-shadow:0 0 6px #ef4444b3}.scada-play-sidebar{display:flex;flex-direction:column;gap:16px}.scada-action-log-card,.scada-checkpoint-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:20px;padding:18px}.scada-action-log-card h3,.scada-checkpoint-card h3{color:#fff;font-size:14px;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.scada-checkpoint-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.scada-checkpoint-list li{align-items:flex-start;color:#64748b;display:flex;gap:10px}.scada-checkpoint-list li strong{color:#94a3b8;display:block;font-size:13.5px}.scada-checkpoint-list li p{color:#94a3b8;font-size:12.5px;line-height:1.5;margin:4px 0 0}.scada-checkpoint-list li.is-done,.scada-checkpoint-list li.is-done strong{color:#4ade80}.scada-checkpoint-list li.is-current,.scada-checkpoint-list li.is-current strong{color:#67e8f9}.scada-hint-card{background:#fbbf240f;border:1px solid #fbbf2433;border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:16px 18px}.scada-hint-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.scada-hint-card-header h3{align-items:center;color:#fbbf24;display:flex;font-size:13px;gap:7px;letter-spacing:.04em;margin:0;text-transform:uppercase}.scada-hint-count{background:#fbbf2424;border-radius:999px;color:#fbbf24;font-size:11px;font-weight:800;padding:3px 9px}.scada-hint-text{color:#fde68a;font-size:13px;line-height:1.55;margin:0}.scada-hint-empty{color:#94a3b8;font-size:12.5px;line-height:1.55;margin:0}.scada-hint-card .secondary-btn{align-self:flex-start}.scada-action-log{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:0}.scada-action-log li{align-items:flex-start;display:flex;font-size:12.5px;gap:8px;line-height:1.5}.scada-action-log li.is-safe{color:#94a3b8}.scada-action-log li.is-safe svg{color:#4ade80;flex-shrink:0;margin-top:2px}.scada-action-log li.is-unsafe{color:#fca5a5}.scada-action-log li.is-unsafe svg{color:#ef4444;flex-shrink:0;margin-top:2px}.scada-action-log li strong{color:#e2e8f0}.scada-action-log-empty{color:#64748b;font-size:13px;margin:0}.scada-result-banner{align-items:center;border-radius:20px;display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;padding:20px 24px}.scada-result-banner.is-pass{background:#4ade801a;border:1px solid #4ade804d;color:#4ade80}.scada-result-banner.is-fail{background:#ef44441a;border:1px solid #ef44444d;color:#f87171}.scada-result-banner>div{flex:1 1;min-width:200px}.scada-result-banner strong{color:#fff;display:block;font-size:17px}.scada-result-banner p{color:inherit;font-size:13.5px;margin:4px 0 0;opacity:.9}@media (max-width:900px){.scada-play-layout{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light] .scada-tabs button{background:#ffffffd9;border-color:#0891b229;color:#334155}:root[data-theme=light] .scada-tabs button.is-active{background:#0891b21f;border-color:#0891b266;color:#0f172a}:root[data-theme=light] .scada-action-log-card,:root[data-theme=light] .scada-assign-form,:root[data-theme=light] .scada-assignment-card,:root[data-theme=light] .scada-checkpoint-card,:root[data-theme=light] .scada-scenario-card{background:#ffffffd9;border-color:#0891b224;box-shadow:0 20px 60px #0f172a0d}:root[data-theme=light] .scada-action-log-card h3,:root[data-theme=light] .scada-assign-form h3,:root[data-theme=light] .scada-assignment-card strong,:root[data-theme=light] .scada-assignments-list h3,:root[data-theme=light] .scada-checkpoint-card h3,:root[data-theme=light] .scada-result-banner strong,:root[data-theme=light] .scada-scenario-card h3{color:#0f172a}:root[data-theme=light] .scada-action-log-empty,:root[data-theme=light] .scada-assignment-card p,:root[data-theme=light] .scada-scenario-card p{color:#475569}:root[data-theme=light] .scada-hint-card{background:#fbbf241a;border-color:#d9770638}:root[data-theme=light] .scada-hint-card-header h3{color:#b45309}:root[data-theme=light] .scada-hint-count{background:#d9770624;color:#b45309}:root[data-theme=light] .scada-hint-text{color:#92400e}:root[data-theme=light] .scada-assign-form label,:root[data-theme=light] .scada-hint-empty{color:#475569}:root[data-theme=light] .scada-assign-form input,:root[data-theme=light] .scada-assign-form select{background:#fff;border-color:#0f172a24;color:#0f172a}:root[data-theme=light] .scada-member-chip{background:#fff;border-color:#0f172a1f;color:#334155}:root[data-theme=light] .scada-timer{background:#0f172a0d;color:#0f172a}:root[data-theme=light] .scada-checkpoint-list li strong{color:#334155}:root[data-theme=light] .scada-action-log li strong{color:#0f172a}.scada-diagram-scroll{background:radial-gradient(circle at 15% 10%,#22d3ee14,#0000 26rem),radial-gradient(circle at 85% 90%,#22d3ee0d,#0000 24rem),#060a14;border-radius:16px;max-height:85vh;overflow-x:auto;overflow-y:auto}.scada-diagram{display:block;height:auto;width:100%}.scada-edge{stroke-width:3;stroke-linecap:round;transition:stroke .25s ease,filter .25s ease}.scada-edge.is-live{stroke:#22d3ee;filter:drop-shadow(0 0 4px rgba(34,211,238,.65))}.scada-edge.is-dead{stroke:#334155}.scada-bus{transition:fill .25s ease,stroke .25s ease,filter .25s ease}.scada-bus.is-live{fill:#22d3ee38;stroke:#22d3ee;stroke-width:2;filter:drop-shadow(0 0 6px rgba(34,211,238,.5))}.scada-bus.is-dead{fill:#33415559;stroke:#475569;stroke-width:2}.scada-label{fill:#cbd5e1;font-family:Segoe UI,system-ui,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.01em;pointer-events:none;-webkit-user-select:none;user-select:none}.scada-node-circle,.scada-node-fill,.scada-node-outline{transition:fill .25s ease,stroke .25s ease,filter .25s ease}.scada-node-circle.is-live,.scada-node-fill.is-live{fill:#22d3ee;filter:drop-shadow(0 0 6px rgba(34,211,238,.6))}.scada-node-circle.is-dead,.scada-node-fill.is-dead{fill:#475569}.scada-node-outline{fill:#0b1220;stroke-width:2.5}.scada-node-outline.is-live{stroke:#22d3ee;filter:drop-shadow(0 0 5px rgba(34,211,238,.5))}.scada-node-outline.is-dead{stroke:#475569}.scada-glyph{pointer-events:none}.scada-glyph.is-live{fill:#06202a}.scada-glyph.is-dead{fill:#1e293b}.scada-regulator-arrow{stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;pointer-events:none}.scada-node-group:has(.scada-node-outline.is-live) .scada-regulator-arrow{stroke:#22d3ee}.scada-node-group:not(:has(.scada-node-outline.is-live)) .scada-regulator-arrow{stroke:#64748b}.scada-device-body{fill:#0b1220;stroke-width:2.5;transition:fill .25s ease,stroke .25s ease,filter .25s ease}.scada-device-body.is-closed.is-live{stroke:#22d3ee;fill:#22d3ee2e;filter:drop-shadow(0 0 6px rgba(34,211,238,.55))}.scada-device-body.is-closed.is-dead,.scada-device-body.is-open{stroke:#64748b}.scada-device-body.is-clickable{cursor:pointer}.scada-device-body.is-hovered{stroke:#67e8f9;filter:drop-shadow(0 0 8px rgba(103,232,249,.7))}.scada-device-contact{stroke-width:3;stroke-linecap:round}.scada-node-group:has(.scada-device-body.is-live) .scada-device-contact{stroke:#22d3ee}.scada-node-group:not(:has(.scada-device-body.is-live)) .scada-device-contact{stroke:#64748b}.scada-device-contact.swung{stroke:#f59e0b}.scada-device-ring{fill:#0b1220;stroke-width:2.5;transition:fill .25s ease,stroke .25s ease,filter .25s ease}.scada-device-ring.is-closed.is-live{stroke:#22d3ee;filter:drop-shadow(0 0 6px rgba(34,211,238,.55))}.scada-device-ring.is-closed.is-dead,.scada-device-ring.is-open{stroke:#64748b}.scada-device-ring.is-clickable{cursor:pointer}.scada-device-ring.is-hovered{stroke:#67e8f9;filter:drop-shadow(0 0 8px rgba(103,232,249,.7))}.scada-device-blade{stroke-width:3;stroke-linecap:round}.scada-node-group:has(.scada-device-ring.is-live) .scada-device-blade{stroke:#22d3ee}.scada-node-group:not(:has(.scada-device-ring.is-live)) .scada-device-blade{stroke:#94a3b8}.scada-device-blade.swung{stroke:#f59e0b}.scada-ground-ring{fill:#0b1220;stroke-width:2.5;transition:fill .25s ease,stroke .25s ease,filter .25s ease}.scada-ground-ring.is-clear{stroke:#64748b}.scada-ground-ring.is-applied{stroke:#ef4444;fill:#ef444429;animation:scada-ground-pulse 1.6s ease-in-out infinite}.scada-ground-ring.is-clickable{cursor:pointer}.scada-ground-ring.is-hovered{stroke:#fca5a5}.scada-ground-bar,.scada-ground-stub{stroke-width:2.5;stroke-linecap:round}.scada-ground-bar.is-clear,.scada-ground-stub.is-clear{stroke:#64748b}.scada-ground-bar.is-applied,.scada-ground-stub.is-applied{stroke:#ef4444}@keyframes scada-ground-pulse{0%,to{filter:drop-shadow(0 0 3px rgba(239,68,68,.5))}50%{filter:drop-shadow(0 0 10px rgba(239,68,68,.85))}}.scada-device-badge-circle{fill:#0b1220;stroke:#f59e0b;stroke-width:1.5}.scada-device-badge-text{fill:#f59e0b;font-family:Segoe UI,system-ui,sans-serif;font-size:9.5px;font-weight:800;pointer-events:none;-webkit-user-select:none;user-select:none}.scada-node-group.is-clickable{cursor:pointer}.scada-node-group.is-clickable:focus-visible{border-radius:50%;outline:2px solid #67e8f9;outline-offset:4px}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{background:#020617;color:#e5e7eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input,select,textarea{font-family:inherit}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color-scheme:dark}select option{background-color:#0b1220;color:#e5e7eb}:root[data-theme=light] select option{background-color:#fff;color:#0f172a}input[type=checkbox],input[type=radio]{accent-color:#22d3ee;cursor:pointer;flex-shrink:0!important;height:18px!important;margin:0;min-width:18px;width:18px!important}@media (max-width:700px){input,select,textarea{font-size:16px}}button{cursor:pointer}.app{background:radial-gradient(circle at top left,#22d3ee2e,#0000 32rem),radial-gradient(circle at top right,#2563eb33,#0000 30rem),linear-gradient(135deg,#020617,#08111f 45%,#020617);min-height:100vh}.app,main{position:relative}main{z-index:2}.section,.section-grid,.section-grid-small{margin:0 auto;max-width:1280px;padding:58px 24px}.mini-title{color:#67e8f9;font-size:13px;font-weight:900;letter-spacing:.28em;margin-bottom:10px;text-transform:uppercase}.verified-badge-icon{flex-shrink:0;margin-left:7px;vertical-align:middle}.icon-box{background:#22d3ee1a;border-radius:18px;color:#67e8f9;display:grid;height:48px;margin-bottom:14px;place-items:center;width:48px}.icon-box.big{height:58px;width:58px}.primary-btn,.secondary-btn,.white-btn{border:0;border-radius:999px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s,border .2s}.white-btn{background:#fff;box-shadow:0 12px 35px #00000040;color:#020617;padding:11px 22px}.primary-btn{background:linear-gradient(135deg,#67e8f9,#22d3ee);box-shadow:0 0 40px #22d3ee38;color:#020617}.primary-btn,.secondary-btn{align-items:center;display:inline-flex;gap:9px;justify-content:center;padding:15px 26px}.secondary-btn{background:#ffffff0f;border:1px solid #ffffff1f;color:#fff}.primary-btn:hover,.secondary-btn:hover,.white-btn:hover{transform:translateY(-2px)}.primary-btn:disabled,.secondary-btn:disabled,.white-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.nav-button-link{text-decoration:none}.glow{border-radius:999px;filter:blur(80px);pointer-events:none;position:fixed;z-index:0}.glow-one{background:#22d3ee33;height:420px;left:-160px;top:-160px;width:420px}.glow-two{background:#1d4ed838;height:460px;right:-180px;top:120px;width:460px}.glow-three{background:#10b9811f;bottom:-200px;height:420px;left:35%;width:420px}@media (max-width:700px){.section,.section-grid,.section-grid-small{padding:42px 16px}.primary-btn,.secondary-btn{width:100%}}:root[data-theme=light]{color-scheme:light}:root[data-theme=light] body{background:#f1f5f9;color:#1e293b}:root[data-theme=light] .app{background:radial-gradient(circle at top left,#22d3ee1a,#0000 32rem),radial-gradient(circle at top right,#2563eb14,#0000 30rem),linear-gradient(135deg,#f1f5f9,#e8eef4 45%,#f1f5f9)}:root[data-theme=light] .glow-one,:root[data-theme=light] .glow-three,:root[data-theme=light] .glow-two{opacity:.5}:root[data-theme=light] .white-btn{background:#0f172a;box-shadow:0 12px 35px #0f172a2e;color:#fff}:root[data-theme=light] .secondary-btn{background:#0f172a0d;border-color:#0f172a24;color:#0f172a}:root[data-theme=light] .mini-title{color:#0e7490}:root[data-theme=light] .auth-card .mini-title,:root[data-theme=light] .network-story-section .mini-title{color:#67e8f9}:root[data-theme=light] .header{background:#ffffffd9;border-bottom-color:#0f172a14}:root[data-theme=light] .brand-name{color:#0f172a}:root[data-theme=light] .brand-domain{color:#0e7490}:root[data-theme=light] .nav a{color:#334155}:root[data-theme=light] .nav a:hover{color:#0e7490}:root[data-theme=light] .mobile-menu-btn{background:#0891b21a;color:#0e7490}:root[data-theme=light] .profile-nav-menu{background:#fffffffa;border-color:#0891b229;box-shadow:0 24px 70px #0f172a1f}:root[data-theme=light] .profile-nav-menu a{color:#334155}:root[data-theme=light] .tools-sidebar{background:radial-gradient(circle at 20% 10%,#22d3ee14,#0000 12rem),#ffffffd9;border-color:#0891b229;box-shadow:0 20px 60px #0f172a0f}:root[data-theme=light] .tools-sidebar-title strong{color:#0f172a}:root[data-theme=light] .tools-sidebar-title p{color:#475569}:root[data-theme=light] .tools-sidebar nav a{color:#334155}:root[data-theme=light] .scada-hub-hero,:root[data-theme=light] .tools-hero,:root[data-theme=light] .tools-page-heading{background:#ffffffbf;border-color:#0891b22e}:root[data-theme=light] .calculator-card-heading h2,:root[data-theme=light] .global-toast strong,:root[data-theme=light] .legal-page-card h1,:root[data-theme=light] .maintenance-metrics strong,:root[data-theme=light] .scada-hub-hero h1,:root[data-theme=light] .scada-hub-stats strong,:root[data-theme=light] .settings-header h1,:root[data-theme=light] .tools-metric-grid strong,:root[data-theme=light] .tools-page-heading h1{color:#0f172a}:root[data-theme=light] .calculator-card-heading p,:root[data-theme=light] .legal-page-card p,:root[data-theme=light] .scada-hub-hero p,:root[data-theme=light] .settings-header p,:root[data-theme=light] .tools-hero p,:root[data-theme=light] .tools-page-heading p,:root[data-theme=light] .tools-sidebar-title p{color:#475569}:root[data-theme=light] .legal-page-card h2{color:#0f172a}:root[data-theme=light] .legal-page-card h3{color:#1e293b}:root[data-theme=light] .legal-page-card ul{color:#475569}:root[data-theme=light] .legal-page-card a{color:#0e7490}:root[data-theme=light] .legal-page-card a:hover,:root[data-theme=light] .legal-page-card a:visited{color:#0891b2}:root[data-theme=light] .contact-reason-card h3{color:#67e8f9}:root[data-theme=light] .contact-reason-card p{color:#cbd5e1}:root[data-theme=light] .contact-box strong{color:#0f172a}:root[data-theme=light] .contact-box span{color:#0e7490}:root[data-theme=light] .ticket-form input,:root[data-theme=light] .ticket-form select,:root[data-theme=light] .ticket-form textarea{background:#fff;border-color:#0f172a24;color:#0f172a}:root[data-theme=light] .ticket-form select option{background:#fff;color:#0f172a}:root[data-theme=light] .maintenance-metrics div,:root[data-theme=light] .scada-hub-stats div,:root[data-theme=light] .tools-metric-grid div{background:#ffffffbf;border-color:#0f172a14}:root[data-theme=light] .maintenance-metrics span,:root[data-theme=light] .scada-hub-stats span,:root[data-theme=light] .tools-metric-grid span{color:#64748b}:root[data-theme=light] .inspection-form,:root[data-theme=light] .inspection-history,:root[data-theme=light] .inspection-history-card,:root[data-theme=light] .legal-page-card,:root[data-theme=light] .maintenance-admin-card,:root[data-theme=light] .maintenance-card,:root[data-theme=light] .maintenance-task-form,:root[data-theme=light] .settings-card{background:radial-gradient(circle at 20% 10%,#22d3ee0f,#0000 14rem),#ffffffd9;border-color:#0891b224;box-shadow:0 20px 60px #0f172a0d}:root[data-theme=light] .project-detail-message,:root[data-theme=light] .project-empty-card{background:#22d3ee14;border-color:#0891b229;color:#0e7490}:root[data-theme=light] .wc-upcoming-panel .project-empty-card{background:#22d3ee14;border-color:#67e8f929;color:#a5f3fc}:root[data-theme=light] .project-tab-panel .project-empty-card{background:hsla(0,0%,100%,.045);border-color:#ffffff14;color:#94a3b8}:root[data-theme=light] .maintenance-card h3{color:#0f172a}:root[data-theme=light] .maintenance-card p{color:#475569}:root[data-theme=light] .maintenance-card small{color:#64748b}:root[data-theme=light] .maintenance-card-footer>div:first-child span{background:#0f172a0d;color:#334155}:root[data-theme=light] .project-icon-btn{background:#22d3ee14;border-color:#0891b229;color:#0e7490}:root[data-theme=light] .project-icon-btn.danger{color:#b91c1c}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color-scheme:light}:root[data-theme=light] .auth-form input,:root[data-theme=light] .calculator-custom-form input,:root[data-theme=light] .calculator-custom-runner input,:root[data-theme=light] .friends-sort-select,:root[data-theme=light] .inspection-form input,:root[data-theme=light] .inspection-form select,:root[data-theme=light] .inspection-form textarea,:root[data-theme=light] .maintenance-admin-card textarea,:root[data-theme=light] .maintenance-form-grid input,:root[data-theme=light] .maintenance-form-grid select,:root[data-theme=light] .maintenance-task-form textarea,:root[data-theme=light] .maintenance-toolbar input,:root[data-theme=light] .maintenance-toolbar select,:root[data-theme=light] .my-posts-sort-select,:root[data-theme=light] .profile-edit-card input,:root[data-theme=light] .profile-edit-card textarea,:root[data-theme=light] .saved-posts-sort-select,:root[data-theme=light] .settings-card input,:root[data-theme=light] .settings-card select,:root[data-theme=light] .settings-card textarea,:root[data-theme=light] .wct-phone-row input,:root[data-theme=light] .workspace-create-grid input,:root[data-theme=light] .workspace-invite-form select,:root[data-theme=light] .workspace-role-labels-grid input,:root[data-theme=light] .workspace-switcher-actions select{background:#fff;border-color:#0f172a24;color:#0f172a}:root[data-theme=light] .friends-sort-select,:root[data-theme=light] .my-posts-sort-select,:root[data-theme=light] .saved-posts-sort-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%230891b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px}:root[data-theme=light] .friends-sort-select:hover,:root[data-theme=light] .my-posts-sort-select:hover,:root[data-theme=light] .saved-posts-sort-select:hover{background-color:#0891b20a;border-color:#0891b259}:root[data-theme=light] .wct-phone-row input::placeholder{color:#94a3b8}:root[data-theme=light] .workspace-role-labels{background:#22d3ee0f;border-color:#0891b229}:root[data-theme=light] .workspace-role-labels h3{color:#0f172a}:root[data-theme=light] .workspace-role-labels p{color:#475569}:root[data-theme=light] .auth-form input::placeholder,:root[data-theme=light] .calculator-custom-form input::placeholder,:root[data-theme=light] .calculator-custom-runner input::placeholder,:root[data-theme=light] .inspection-form input::placeholder,:root[data-theme=light] .inspection-form textarea::placeholder,:root[data-theme=light] .maintenance-admin-card textarea::placeholder,:root[data-theme=light] .maintenance-form-grid input::placeholder,:root[data-theme=light] .maintenance-task-form textarea::placeholder,:root[data-theme=light] .maintenance-toolbar input::placeholder,:root[data-theme=light] .settings-card input::placeholder,:root[data-theme=light] .workspace-create-grid input::placeholder{color:#94a3b8}:root[data-theme=light] .friends-sort-select option,:root[data-theme=light] .inspection-form select option,:root[data-theme=light] .maintenance-form-grid select option,:root[data-theme=light] .maintenance-toolbar select option,:root[data-theme=light] .workspace-invite-form option,:root[data-theme=light] .workspace-switcher-actions option{background:#fff;color:#0f172a}:root[data-theme=light] .global-toast{background:#fffffff5;border-color:#0891b22e;box-shadow:0 24px 70px #0f172a24;color:#0f172a}:root[data-theme=light] .global-toast p{color:#475569}:root[data-theme=light] .global-toast button{background:#0f172a0d;color:#64748b}:root[data-theme=light] .global-toast button:hover{background:#0f172a1a;color:#0f172a}:root[data-theme=light] .global-toast.error{background:radial-gradient(circle at 15% 0,#ef444414,#0000 10rem),#fffffff5;border-color:#dc262647}:root[data-theme=light] .global-toast.warning{background:radial-gradient(circle at 15% 0,#eab3081a,#0000 10rem),#fffffff5;border-color:#d9770647}:root[data-theme=light] .settings-message,:root[data-theme=light] .settings-save-reminder{background:#22d3ee14;border-color:#0891b22e;color:#0e7490}:root[data-theme=light] .settings-card-title{color:#0f172a}:root[data-theme=light] .danger-zone-btn{background:#ef444414;border-color:#dc262640;color:#b91c1c}:root[data-theme=light] .danger-zone-btn:hover{background:#ef444424}:root[data-theme=light] .trial-countdown-badge{background:#0891b21a;border-color:#0891b233;color:#0e7490}:root[data-theme=light] .trial-countdown-badge.is-ending-soon{background:#d977061a;border-color:#d9770640;color:#b45309}@media (max-width:700px){:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:#0f172a}}:root[data-theme=light] .admin-reports-header h1,:root[data-theme=light] .forums-page-heading h1,:root[data-theme=light] .friends-heading h1,:root[data-theme=light] .hero-copy h1,:root[data-theme=light] .messages-heading h1,:root[data-theme=light] .my-posts-heading h1,:root[data-theme=light] .notifications-heading h1,:root[data-theme=light] .project-rooms-hero h1,:root[data-theme=light] .public-profile-content h1,:root[data-theme=light] .saved-posts-heading h1,:root[data-theme=light] .section-heading h2,:root[data-theme=light] .tools-hero h1,:root[data-theme=light] .user-search-heading h1{color:#0f172a}:root[data-theme=light] .network-story-section .section-heading h2,:root[data-theme=light] .profile-edit-card .section-heading h2{color:#fff}:root[data-theme=light] .board-header h2,:root[data-theme=light] .calculator-card h2,:root[data-theme=light] .empty-feed-card h3,:root[data-theme=light] .friends-empty h3,:root[data-theme=light] .jb-briefing-card h3,:root[data-theme=light] .large-card h2,:root[data-theme=light] .locked-section .locked-card h2,:root[data-theme=light] .my-posts-empty h2,:root[data-theme=light] .news-empty-state h2,:root[data-theme=light] .notification-card h3,:root[data-theme=light] .notifications-empty h3,:root[data-theme=light] .project-kanban-card h3,:root[data-theme=light] .project-member-card h3,:root[data-theme=light] .project-resource-card h3,:root[data-theme=light] .project-rooms-empty h2,:root[data-theme=light] .project-task-card h3,:root[data-theme=light] .public-posts-heading h2,:root[data-theme=light] .reply-coming-card h2,:root[data-theme=light] .saved-posts-empty h2,:root[data-theme=light] .tool-card h2,:root[data-theme=light] .workspace-member-card h3,:root[data-theme=light] .workspace-pending-card strong{color:#0f172a}:root[data-theme=light] .eyebrow{background:#0891b21a;border-color:#0891b238;color:#0e7490}:root[data-theme=light] .hero-text,:root[data-theme=light] .section-heading p{color:#475569}:root[data-theme=light] .network-story-section .section-heading p{color:#94a3b8}:root[data-theme=light] .forum-sort-row span,:root[data-theme=light] .hero-app-badges-label{color:#64748b}:root[data-theme=light] .signed-in-card{background:#0891b21a;border-color:#0891b233;color:#0e7490}:root[data-theme=light] .pending-card{background:#f59e0b24;border-color:#d9770647;color:#92400e}:root[data-theme=light] .locked-section .locked-card{background:#f59e0b1a;border-color:#d977063d;color:#b45309}:root[data-theme=light] .locked-section .locked-card p{color:#92400e}:root[data-theme=light] .news-empty-state,:root[data-theme=light] .notifications-empty{background:#0891b214;border-color:#0891b233;color:#0e7490}:root[data-theme=light] .news-empty-state p{color:#475569}:root[data-theme=light] .reply-coming-card{background:#0891b20f;border-color:#0891b23d}:root[data-theme=light] .reply-coming-card p{color:#475569}:root[data-theme=light] .board-header,:root[data-theme=light] .calculator-card,:root[data-theme=light] .calculator-category-panel,:root[data-theme=light] .calculator-category-tabs button,:root[data-theme=light] .calculator-custom-panel,:root[data-theme=light] .calculator-filter-panel,:root[data-theme=light] .calculator-history-card,:root[data-theme=light] .calculator-history-panel,:root[data-theme=light] .conversation-card,:root[data-theme=light] .empty-feed-card,:root[data-theme=light] .forums-rail,:root[data-theme=light] .inspection-check-card,:root[data-theme=light] .inspection-count-card,:root[data-theme=light] .inspection-metrics-grid>div,:root[data-theme=light] .inspection-mini-card,:root[data-theme=light] .inspection-status-buttons button,:root[data-theme=light] .jb-briefing-card,:root[data-theme=light] .large-card,:root[data-theme=light] .maintenance-assignment-actions button,:root[data-theme=light] .maintenance-mini-card,:root[data-theme=light] .maintenance-user-chip-grid button,:root[data-theme=light] .news-card,:root[data-theme=light] .notification-card,:root[data-theme=light] .patch-notes-latest,:root[data-theme=light] .patch-notes-timeline-card,:root[data-theme=light] .pricing-card,:root[data-theme=light] .project-activity-card,:root[data-theme=light] .project-chat-message,:root[data-theme=light] .project-invite-result,:root[data-theme=light] .project-kanban-card,:root[data-theme=light] .project-kanban-empty,:root[data-theme=light] .project-member-card,:root[data-theme=light] .project-pending-invites div,:root[data-theme=light] .project-presence-card,:root[data-theme=light] .project-resource-card,:root[data-theme=light] .project-task-card,:root[data-theme=light] .qr-asset-card,:root[data-theme=light] .reply-card,:root[data-theme=light] .settings-blocked-row,:root[data-theme=light] .settings-current-email,:root[data-theme=light] .settings-toggle-list label,:root[data-theme=light] .sidebar,:root[data-theme=light] .spotlight-stat-tile,:root[data-theme=light] .stat-card,:root[data-theme=light] .tool-card,:root[data-theme=light] .tools-hero-card,:root[data-theme=light] .walkthrough-step,:root[data-theme=light] .workspace-invite-panel,:root[data-theme=light] .workspace-invite-result,:root[data-theme=light] .workspace-member-card,:root[data-theme=light] .workspace-pending-card,:root[data-theme=light] .wt-community-card,:root[data-theme=light] .wt-plans-table,:root[data-theme=light] .wt-space-card,:root[data-theme=light] .wt-tool-card{background:radial-gradient(circle at 20% 10%,#22d3ee0f,#0000 14rem),#ffffffd9;border-color:#0891b224;box-shadow:0 20px 60px #0f172a0d}:root[data-theme=light] .board-header p,:root[data-theme=light] .calculator-card p,:root[data-theme=light] .conversation-card span,:root[data-theme=light] .empty-feed-card p,:root[data-theme=light] .inspection-count-card span,:root[data-theme=light] .large-card p,:root[data-theme=light] .messages-heading p,:root[data-theme=light] .news-card-body p,:root[data-theme=light] .notification-card p,:root[data-theme=light] .notifications-heading p,:root[data-theme=light] .patch-notes-item-list li,:root[data-theme=light] .patch-notes-period,:root[data-theme=light] .pricing-addon-note,:root[data-theme=light] .pricing-card-top strong small,:root[data-theme=light] .pricing-card>p,:root[data-theme=light] .project-activity-card p,:root[data-theme=light] .project-chat-message p,:root[data-theme=light] .project-invite-result p,:root[data-theme=light] .project-kanban-card p,:root[data-theme=light] .project-kanban-empty,:root[data-theme=light] .project-member-card p,:root[data-theme=light] .project-presence-card p,:root[data-theme=light] .project-resource-card p,:root[data-theme=light] .reply-card p,:root[data-theme=light] .reply-date,:root[data-theme=light] .stat-label,:root[data-theme=light] .tool-card p,:root[data-theme=light] .tools-hero-card span,:root[data-theme=light] .walkthrough-step p,:root[data-theme=light] .workspace-invite-result p,:root[data-theme=light] .workspace-invite-result small,:root[data-theme=light] .workspace-member-card p,:root[data-theme=light] .workspace-pending-card p,:root[data-theme=light] .wt-community-card p,:root[data-theme=light] .wt-space-card p,:root[data-theme=light] .wt-subsection-heading p,:root[data-theme=light] .wt-tool-card p{color:#475569}:root[data-theme=light] .walkthrough-step h3,:root[data-theme=light] .wt-space-card h4,:root[data-theme=light] .wt-subsection-heading h3{color:#0f172a}:root[data-theme=light] .wt-space-tagline{color:#0e7490}:root[data-theme=light] .wt-community-card strong,:root[data-theme=light] .wt-tool-card strong{color:#0f172a}:root[data-theme=light] .wt-tool-group-title{color:#334155}:root[data-theme=light] .walkthrough-footer{background:#0f172a08;border-color:#0f172a1a;color:#64748b}:root[data-theme=light] .walkthrough-footer a,:root[data-theme=light] .walkthrough-footer svg{color:#0e7490}:root[data-theme=light] .wt-plans-row{border-bottom-color:#0f172a14}:root[data-theme=light] .wt-plans-head{background:#0f172a0a}:root[data-theme=light] .wt-plans-row span:first-child{color:#0f172a}:root[data-theme=light] .wt-plans-row span:nth-child(2){color:#475569}:root[data-theme=light] .wt-plans-row span:nth-child(3){color:#0e7490}:root[data-theme=light] .wt-plans-head span{color:#334155!important}:root[data-theme=light] .patch-notes-latest h3,:root[data-theme=light] .patch-notes-timeline-card h4{color:#0f172a}:root[data-theme=light] .patch-notes-history-toggle{background:#ffffffb3;border-color:#0891b22e;color:#334155}:root[data-theme=light] .patch-notes-history-toggle:hover{background:#fff;border-color:#0891b266;color:#0f172a}:root[data-theme=light] .patch-notes-version-badge.subtle{background:#0891b21a;color:#0e7490}:root[data-theme=light] .conversation-card strong,:root[data-theme=light] .empty-feed-card h3,:root[data-theme=light] .inspection-count-card strong,:root[data-theme=light] .notification-content strong,:root[data-theme=light] .pricing-card-top strong,:root[data-theme=light] .project-activity-card strong,:root[data-theme=light] .project-chat-top strong,:root[data-theme=light] .project-invite-result strong,:root[data-theme=light] .project-presence-card strong,:root[data-theme=light] .reply-author,:root[data-theme=light] .settings-blocked-row span,:root[data-theme=light] .stat-value,:root[data-theme=light] .tools-hero-card strong,:root[data-theme=light] .workspace-invite-result{color:#0f172a}:root[data-theme=light] .news-card-time,:root[data-theme=light] .project-activity-card small,:root[data-theme=light] .project-chat-top small,:root[data-theme=light] .project-invite-result small,:root[data-theme=light] .project-kanban-card small,:root[data-theme=light] .project-task-card small,:root[data-theme=light] .project-update-card small{color:#64748b}:root[data-theme=light] .tool-card-badge{background:#0891b21f;color:#0e7490}:root[data-theme=light] .tool-card-stats span{background:#0f172a0d;color:#475569}:root[data-theme=light] .tool-card-stats strong{color:#0f172a}:root[data-theme=light] .news-source-badge{background:#0891b21f;color:#0e7490}:root[data-theme=light] .news-card-readmore{color:#0e7490}:root[data-theme=light] .channel-node-btn{color:#475569}:root[data-theme=light] .channel-node-btn:hover{background:#0891b212;color:#0f172a}:root[data-theme=light] .channel-node-btn.active{background:#0891b217;color:#0e7490}:root[data-theme=light] .channel-node-count{color:#64748b}:root[data-theme=light] .channel-node-btn.active .channel-node-count{color:#0e7490}:root[data-theme=light] .channel-description{color:#64748b}:root[data-theme=light] .forums-breadcrumb-active,:root[data-theme=light] .forums-rail-head{color:#0f172a}:root[data-theme=light] .forums-breadcrumb-count,:root[data-theme=light] .forums-breadcrumb-root{color:#64748b}:root[data-theme=light] .forums-breadcrumb-icon{background:#0891b21a;color:#0e7490}:root[data-theme=light] .forum-search{background:#fff;border-color:#0f172a1f}:root[data-theme=light] .forum-search input{color:#0f172a}:root[data-theme=light] .forum-search input::placeholder{color:#94a3b8}:root[data-theme=light] .unanswered-toggle{background:#0f172a08;border-color:#0f172a1f;color:#475569}:root[data-theme=light] .forums-stat-tile{background:#fff;border-color:#0f172a1a}:root[data-theme=light] .forums-stat-tile strong{color:#0f172a}:root[data-theme=light] .thread-list-head{color:#94a3b8}:root[data-theme=light] .sort-pill{background:#0f172a0d;color:#334155}:root[data-theme=light] .sort-pill:hover{background:#0891b21a;color:#0e7490}:root[data-theme=light] .pricing-card-top span{color:#0e7490}:root[data-theme=light] .pricing-card ul li{color:#334155}:root[data-theme=light] .trial-callout-copy h3{color:#1e293b}:root[data-theme=light] .trial-callout-copy p{color:#475569}:root[data-theme=light] .trial-callout-eyebrow{color:#b45309}:root[data-theme=light] .why-us-section{background:radial-gradient(circle at 12% 0,#8b5cf614,#0000 26rem),radial-gradient(circle at 88% 100%,#22d3ee0f,#0000 24rem),#ffffffd9;border-color:#8b5cf62e}:root[data-theme=light] .why-us-card{background:#ffffffb3;border-color:#0f172a14}:root[data-theme=light] .why-us-card h3{color:#1e293b}:root[data-theme=light] .why-us-card p{color:#475569}:root[data-theme=light] .why-us-closer{border-top-color:#0f172a1a}:root[data-theme=light] .why-us-closer p{color:#1e293b}:root[data-theme=light] .wx-place-results button{background:#0f172a0a;border-color:#0891b224;color:#334155}:root[data-theme=light] .wct-view-tabs{background:#0f172a08;border-color:#0891b229}:root[data-theme=light] .wct-view-tabs button{color:#475569}:root[data-theme=light] .wct-view-tabs button:hover{color:#0f172a}:root[data-theme=light] .wct-visibility-option{background:#fff;border-color:#0f172a1f}:root[data-theme=light] .wct-visibility-option.active{background:#22d3ee0f;border-color:#0891b266}:root[data-theme=light] .wct-visibility-option strong{color:#0f172a}:root[data-theme=light] .wct-visibility-option span{color:#64748b}:root[data-theme=light] .wct-contact-meta-links a,:root[data-theme=light] .wct-contact-meta-links span,:root[data-theme=light] .wct-website-link{color:#475569}:root[data-theme=light] .wct-contact-meta-links a:hover,:root[data-theme=light] .wct-website-link:hover{color:#0f172a}:root[data-theme=light] .wct-tag-chip{background:#0f172a0d;border-color:#0f172a1a;color:#334155}:root[data-theme=light] .wct-phone-list-label{color:#64748b}:root[data-theme=light] .wct-favorite-checkbox{color:#334155}:root[data-theme=light] .inspection-last-context{background:#0891b214;border-color:#0891b240;color:#0e7490}:root[data-theme=light] .wct-favorite-btn{background:#0f172a0a;border-color:#0f172a1f}:root[data-theme=light] .wct-favorite-filter.active{background:#d977061a;border-color:#d9770659;color:#b45309}:root[data-theme=light] .wct-private-badge{background:#7c3aed1a;border-color:#7c3aed4d;color:#7c3aed}:root[data-theme=light] .wct-category-badge{background:#64748b1f;color:#475569}:root[data-theme=light] .wct-category-badge.internal{background:#0891b21f;color:#0e7490}:root[data-theme=light] .wct-category-badge.contractor{background:#d977061f;color:#b45309}:root[data-theme=light] .wct-category-badge.vendor{background:#7c3aed1f;color:#7c3aed}:root[data-theme=light] .wct-category-badge.emergency{background:#dc26261f;color:#b91c1c}:root[data-theme=light] .wct-category-badge.utility{background:#16a34a1f;color:#15803d}:root[data-theme=light] .wct-category-badge.inspector{background:#db27771f;color:#be185d}:root[data-theme=light] .wx-place-results button:hover{background:#0891b21a;border-color:#0891b24d}:root[data-theme=light] .wx-place-search-row input{background:#ffffffe6;border-color:#0891b233;color:#0f172a;color-scheme:light}:root[data-theme=light] .wx-place-search-row input::placeholder{color:#94a3b8}:root[data-theme=light] .wx-place-search-row input:focus{background:#fff;border-color:#0891b280;box-shadow:0 0 0 3px #0891b21f}:root[data-theme=light] .forums-main .thread-row{background:#fff;border-color:#0f172a17}:root[data-theme=light] .forums-main .thread-row:hover{background:#fff;border-color:#0891b238;box-shadow:0 16px 40px #0f172a0f}:root[data-theme=light] .forums-main .thread-row.is-pinned{background:#f59e0b0a;border-color:#d9770638}:root[data-theme=light] .forums-main .thread-row-title{color:#0f172a}:root[data-theme=light] .forums-main .thread-row-excerpt{color:#64748b}:root[data-theme=light] .forums-main .thread-row-meta{color:#94a3b8}:root[data-theme=light] .forums-main .thread-row-author{color:#334155}:root[data-theme=light] .forums-main .thread-row-tag{color:#0e7490}:root[data-theme=light] .forums-main .thread-row-save,:root[data-theme=light] .forums-main .thread-row-stat{background:#0f172a0a}:root[data-theme=light] .forums-main .thread-row-stat strong{color:#0f172a}:root[data-theme=light] .forums-main .thread-row-save:hover,:root[data-theme=light] .forums-main .thread-row-stat:hover{background:#0f172a14}:root[data-theme=light] .forums-main .thread-row-stat.is-active{background:#0891b21a}:root[data-theme=light] .forums-main .thread-row-stat.is-active strong{color:#0e7490}:root[data-theme=light] .forums-main .thread-row-share-btn{background:#0f172a0a;color:#94a3b8}:root[data-theme=light] .create-post-box{background:#fff;border-color:#0891b229}:root[data-theme=light] .create-post-top h3{color:#0f172a}:root[data-theme=light] .create-post-top p{color:#64748b}:root[data-theme=light] .task-assignee{color:#0e7490}:root[data-theme=light] .task-overdue-label{color:#b91c1c!important}:root[data-theme=light] .ai-assistant-hero{background:linear-gradient(160deg,#0891b20f,#fff6);border-color:#0891b233}:root[data-theme=light] .ai-assistant-card p,:root[data-theme=light] .ai-assistant-cta p,:root[data-theme=light] .ai-assistant-hero p,:root[data-theme=light] .ai-chat-empty p{color:#475569}:root[data-theme=light] .ai-assistant-card-icon,:root[data-theme=light] .ai-assistant-hero-icon,:root[data-theme=light] .ai-chat-avatar,:root[data-theme=light] .ai-chat-empty{background:#0891b21a;color:#0e7490}:root[data-theme=light] .ai-assistant-card,:root[data-theme=light] .ai-assistant-cta,:root[data-theme=light] .ai-chat-panel{background:#fff;border-color:#0f172a1a}:root[data-theme=light] .ai-assistant-card h3,:root[data-theme=light] .ai-assistant-cta h2{color:#0f172a}:root[data-theme=light] .ai-chat-starter{background:#0f172a08;border-color:#0f172a1f;color:#334155}:root[data-theme=light] .ai-chat-bubble{background:rgba(15,23,42,.045);border-color:#0f172a14;color:#0f172a}:root[data-theme=light] .ai-chat-input-row{border-color:#0f172a14}:root[data-theme=light] .ai-chat-input-row textarea{background:#fff;border-color:#0f172a24;color:#0f172a}:root[data-theme=light] .ai-chat-clear-btn,:root[data-theme=light] .ai-chat-send-btn{border-color:#0f172a1f}:root[data-theme=light] .ai-inline-code{background:#0891b21a;color:#0e7490}:root[data-theme=light] .ai-chat-copy-btn{border-color:#0f172a1a;color:#64748b}:root[data-theme=light] .ai-chat-copy-btn:hover{border-color:#0891b266;color:#0e7490}:root[data-theme=light] .ai-quick-draft-btn{background:#0891b20f;border-color:#0891b240;color:#0e7490}:root[data-theme=light] .ai-quick-draft-btn:hover{background:#0891b21f}:root[data-theme=light] .ai-chat-cursor,:root[data-theme=light] .ai-chat-typing-dots span{background:#0e7490}:root[data-theme=light] .ai-search-toggle{background:#0891b20f;border-color:#0891b240;color:#0e7490}:root[data-theme=light] .ai-search-workspace-select{background:#fff;border-color:#0f172a24;color:#0f172a}:root[data-theme=light] .ai-usage-badge{background:#0f172a08;border-color:#0f172a1a;color:#475569}:root[data-theme=light] .ai-usage-badge.is-unlimited{background:#d977061a;border-color:#d977064d;color:#b45309}:root[data-theme=light] .ai-unlimited-upgrade-btn{background:linear-gradient(135deg,#d977061f,#b4530914);border-color:#d977064d;color:#b45309}:root[data-theme=light] .ai-unlimited-manage-btn{background:#0f172a08;border-color:#0f172a1f;color:#475569}:root[data-theme=light] .ai-billing-message{background:#0891b20f;border-color:#0891b233;color:#0e7490}:root[data-theme=light] .ai-ephemeral-notice{background:linear-gradient(135deg,#d9770612,#0891b20a);border-color:#b4530938}:root[data-theme=light] .ai-ephemeral-notice-icon{background:#d977061f;color:#b45309}:root[data-theme=light] .ai-ephemeral-notice p{color:#475569}:root[data-theme=light] .ai-ephemeral-notice strong{color:#92400e}:root[data-theme=light] .ai-ephemeral-notice-link{color:#0e7490}:root[data-theme=light] .ai-ephemeral-notice-link:hover{color:#0891b2}:root[data-theme=light] .settings-current-email strong,:root[data-theme=light] .settings-secondary-email-row strong{color:#0f172a}:root[data-theme=light] .notes-empty-state{border-color:#0f172a24;color:#64748b}:root[data-theme=light] .notes-list-pane,:root[data-theme=light] .notes-rail{background:#fff;border-color:#0f172a1a}:root[data-theme=light] .notes-editor-pane{background:linear-gradient(160deg,#0891b20d,#fff);border-color:#0891b233}:root[data-theme=light] .notes-rail-folder-row button:first-child,:root[data-theme=light] .notes-rail-nav button{color:#475569}:root[data-theme=light] .notes-rail-folder-row button:first-child:hover,:root[data-theme=light] .notes-rail-nav button:hover{background:#0f172a0a;color:#0f172a}:root[data-theme=light] .notes-rail-folder-row button.active,:root[data-theme=light] .notes-rail-nav button.active{background:#0891b21a;color:#0e7490}:root[data-theme=light] .notes-rail-empty,:root[data-theme=light] .notes-rail-folder-count{color:#94a3b8}:root[data-theme=light] .notes-tag-chips button{border-color:#0f172a1f;color:#475569}:root[data-theme=light] .notes-tag-chips button.active{background:#0891b214;border-color:#0891b259;color:#0e7490}:root[data-theme=light] .notes-list-header h2{color:#0f172a}:root[data-theme=light] .notes-search-row{background:#0f172a05;border-color:#0f172a1f;color:#94a3b8}:root[data-theme=light] .notes-search-row input{color:#0f172a}:root[data-theme=light] .notes-list-item{background:#0f172a05}:root[data-theme=light] .notes-list-item:hover{background:#0f172a0d}:root[data-theme=light] .notes-list-item.active{background:#0891b214;border-color:#0891b24d}:root[data-theme=light] .notes-list-item-title{color:#0f172a}:root[data-theme=light] .notes-list-item-preview{color:#64748b}:root[data-theme=light] .notes-list-item-tag{background:#0f172a0d;color:#475569}:root[data-theme=light] .notes-title-input{color:#0f172a}:root[data-theme=light] .notes-attachments-section,:root[data-theme=light] .notes-editor-toolbar{border-color:#0f172a14}:root[data-theme=light] .notes-folder-select,:root[data-theme=light] .notes-toolbar-btn{background:#0f172a05;border-color:#0f172a1f;color:#475569}:root[data-theme=light] .notes-toolbar-btn:hover{border-color:#0f172a38;color:#0f172a}:root[data-theme=light] .notes-toolbar-btn.active{background:#0891b21a;border-color:#0891b259;color:#0e7490}:root[data-theme=light] .notes-tags-input{background:#0f172a05;border-color:#0f172a1a;color:#475569}:root[data-theme=light] .notes-body-input{color:#0f172a}:root[data-theme=light] .notes-editor-footer{border-color:#0f172a14;color:#94a3b8}:root[data-theme=light] .notes-modal{background:#fff;border-color:#0891b233;box-shadow:0 30px 70px #0f172a2e}:root[data-theme=light] .notes-modal h3{color:#0f172a}:root[data-theme=light] .notes-modal input{background:#fff;border-color:#0f172a24;color:#0f172a}:root[data-theme=light] .si-streak{background:linear-gradient(135deg,#22c55e1a,#fff9);border-color:#22c55e40}:root[data-theme=light] .si-streak.si-streak--none{background:#0f172a08;border-color:#0f172a1a}:root[data-theme=light] .si-streak-number{color:#0f172a}:root[data-theme=light] .si-streak-label{color:#64748b}:root[data-theme=light] .si-breakdown{background:#0f172a08;border-color:#0f172a1a}:root[data-theme=light] .si-breakdown-label{color:#334155}:root[data-theme=light] .si-breakdown-count{color:#0f172a}:root[data-theme=light] .si-breakdown-track{background:#0f172a14}:root[data-theme=light] .si-badge,:root[data-theme=light] .si-status{background:#64748b1f;color:#475569}:root[data-theme=light] .si-badge.near_miss{background:#0891b21f;color:#0e7490}:root[data-theme=light] .si-badge.illness,:root[data-theme=light] .si-badge.injury{background:#dc26261a;color:#b91c1c}:root[data-theme=light] .si-badge.property_damage,:root[data-theme=light] .si-badge.vehicle_incident{background:#d977061f;color:#b45309}:root[data-theme=light] .si-badge.environmental,:root[data-theme=light] .si-severity.minor{background:#16a34a1f;color:#15803d}:root[data-theme=light] .si-severity.moderate{background:#d977061f;color:#b45309}:root[data-theme=light] .si-severity.serious{background:#ea580c24;color:#c2410c}:root[data-theme=light] .si-severity.critical{background:#dc262629;color:#b91c1c}:root[data-theme=light] .si-recordable{background:#dc262624;color:#b91c1c}:root[data-theme=light] .si-status.closed{background:#16a34a1f;color:#15803d}:root[data-theme=light] .si-status.under_review{background:#d977061f;color:#b45309}:root[data-theme=light] .si-checkbox-row{color:#334155}:root[data-theme=light] .si-detail-grid>div{color:#64748b}:root[data-theme=light] .si-detail-grid strong{color:#0f172a}:root[data-theme=light] .si-witness-chip{background:#0f172a0f;color:#334155}:root[data-theme=light] .qr-report-issue{background:#d977060f;border-color:#d9770638}:root[data-theme=light] .qr-report-confirm{background:#16a34a1f;color:#15803d}:root[data-theme=light] .qr-asset-info strong{color:#0f172a}:root[data-theme=light] .qr-asset-info p{color:#64748b}:root[data-theme=light] .spotlight-stat-tile strong{color:#0f172a}:root[data-theme=light] .spotlight-stat-tile span{color:#64748b}:root[data-theme=light] .spotlight-lookup-result-body strong{color:#0f172a}:root[data-theme=light] .spotlight-lookup-result-body span{color:#64748b}:root[data-theme=light] .wx-severe-banner{background:#dc262614;border-color:#dc26264d;color:#b91c1c}:root[data-theme=light] .wx-severe-banner strong{color:#7f1d1d}:root[data-theme=light] .wx-severe-banner p{color:#b91c1c}:root[data-theme=light] .wx-severity{background:#64748b24;color:#475569}:root[data-theme=light] .wx-severity.extreme,:root[data-theme=light] .wx-severity.severe{background:#dc262624;color:#b91c1c}:root[data-theme=light] .wx-severity.moderate{background:#d9770624;color:#b45309}:root[data-theme=light] .wx-severity.minor{background:#0891b224;color:#0e7490}:root[data-theme=light] .ct-status.valid{background:#16a34a24;color:#15803d}:root[data-theme=light] .ct-status.expiring_soon{background:#d9770624;color:#b45309}:root[data-theme=light] .ct-status.expired{background:#dc262624;color:#b91c1c}:root[data-theme=light] .ct-status.no_expiration{background:#64748b24;color:#475569}:root[data-theme=light] .ct-countdown{background:#64748b1a;color:#64748b}:root[data-theme=light] .ct-countdown.expiring_soon{background:#d977061f;color:#b45309}:root[data-theme=light] .ct-countdown.expired{background:#dc26261f;color:#b91c1c}:root[data-theme=light] .ol-cause{background:#64748b24;color:#475569}:root[data-theme=light] .ol-cause.vehicle_accident,:root[data-theme=light] .ol-cause.weather{background:#dc262624;color:#b91c1c}:root[data-theme=light] .ol-cause.equipment_failure,:root[data-theme=light] .ol-cause.human_error{background:#d9770624;color:#b45309}:root[data-theme=light] .ol-cause.animal,:root[data-theme=light] .ol-cause.vegetation{background:#16a34a24;color:#15803d}:root[data-theme=light] .ol-cause.planned{background:#0891b224;color:#0e7490}:root[data-theme=light] .ol-cause.ongoing{background:#dc26262e;color:#b91c1c}:root[data-theme=light] .cs-view-toggle,:root[data-theme=light] .cs-week-panel,:root[data-theme=light] .ol-breakdown{background:#0f172a0a;border-color:#0f172a1a}:root[data-theme=light] .cs-status.upcoming{background:#0891b224;color:#0e7490}:root[data-theme=light] .cs-status.active{background:#16a34a24;color:#15803d}:root[data-theme=light] .cs-status.past{background:#64748b24;color:#475569}:root[data-theme=light] .cs-view-toggle button{color:#64748b}:root[data-theme=light] .cs-view-toggle button.active{background:#0891b224;color:#0e7490}:root[data-theme=light] .user-result-friend-status{background:#16a34a1f;color:#15803d}:root[data-theme=light] .user-search-message{background:#0891b214;border-color:#0891b233;color:#0e7490}:root[data-theme=light] .ping-alert-checkbox{color:#334155}:root[data-theme=light] .ping-scope-note{background:#64748b0f;border-color:#64748b2e;color:#64748b}:root[data-theme=light] .footer-app-badges-label,:root[data-theme=light] .footer-links a{color:#0e7490}:root[data-theme=light] .footer-links a:hover{color:#0891b2}:root[data-theme=light] .footer{color:#64748b}