html{background:#08090b}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 76%, #8a929d) #0b0d10}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0b0d10}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 76%, #8a929d);border:2px solid #0b0d10;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::-webkit-scrollbar-corner{background:#0b0d10}body{color:#f5f7fb;background:#08090b;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent)}select option{color:#eef2f7;background:#111316}button{cursor:pointer}.auth-page,.loading-page{background:radial-gradient(circle at top,#12213c 0,#08090b 45%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-page--login{isolation:isolate;background-color:#07101b;background-image:linear-gradient(90deg,#0410276b 0%,#05183857 43%,#01091bb3 100%),linear-gradient(#05122a3d,#02081473),url(/scenes/login-station.png);background-position:50%;background-size:cover;justify-content:flex-end;min-height:100svh;padding:clamp(20px,5vw,88px);position:relative;overflow:hidden}.auth-page--login:after{content:"";z-index:3;opacity:0;pointer-events:none;background:#02050b;transition:opacity .28s ease-in-out;position:fixed;inset:0}.auth-page--login.auth-page--leaving:after{opacity:1}.auth-page--login .auth-card{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:#050d1bc2;border-color:#77beff29;border-radius:24px;width:min(100%,560px);max-width:none;min-height:min(565px,100svh - 64px);padding:clamp(30px,3vw,48px);transition:opacity .24s ease-in,transform .24s ease-in;animation:.62s cubic-bezier(.16,1,.3,1) both login-card-enter;position:relative;box-shadow:0 34px 100px #01050eb8,0 0 54px #1c75ff30}.auth-card-orbit{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.auth-card-orbit rect{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;animation:8s linear infinite login-border-orbit}.auth-card-orbit__trail{filter:drop-shadow(0 0 4px #50b0ffeb)drop-shadow(0 0 16px #1471ffad)}.auth-card-orbit__trail rect{stroke:#b8eaff;stroke-width:2.6px}.auth-page--login .auth-brand{margin-bottom:clamp(48px,8vh,86px)}.auth-page--login .auth-logo{background:linear-gradient(135deg,#0757c4,#39a9ff);width:58px;height:58px;box-shadow:0 0 26px #1e7cff5c}.auth-page--login .auth-brand h1{font-size:23px}.auth-page--login .auth-brand p,.auth-page--login .auth-heading p{color:#b8c8dd}.auth-page--login .auth-heading h2{font-size:clamp(29px,3vw,38px)}.auth-page--login .auth-form input{background:#020812bd;border-color:#7ea8da40}.auth-page--login .auth-form input:focus-visible{border-color:#61afff;box-shadow:0 0 0 3px #3796ff29}.auth-page--login .auth-form button[type=submit]{background:linear-gradient(110deg,#1263cf,#3ba5ff);height:48px;box-shadow:0 10px 24px #0f5ac445}.auth-page--login.auth-page--leaving .auth-card{opacity:0;animation:none;transform:translate(14px)scale(.985)}@keyframes login-border-orbit{0%{stroke-dashoffset:var(--orbit-start)}to{stroke-dashoffset:var(--orbit-end)}}@keyframes login-card-enter{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=700px){.auth-page--login{background-position:58%;justify-content:center;padding:18px}.auth-page--login .auth-card{min-height:0;padding:30px 26px}.auth-page--login .auth-brand{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.auth-page--login .auth-card{animation:none}.auth-page--login:after,.auth-page--login .auth-card{transition-duration:0s}}.auth-card{background:#0e1014;border:1px solid #23262d;border-radius:18px;width:100%;max-width:430px;padding:32px;box-shadow:0 24px 80px #00000073}.auth-brand{align-items:center;gap:14px;margin-bottom:34px;display:flex}.auth-logo{color:#fff;background:#2674ff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:800;display:grid}.auth-brand h1{margin:0;font-size:20px}.auth-brand p{color:#777f8e;margin:4px 0 0;font-size:13px}.auth-heading{margin-bottom:24px}.auth-heading h2{margin:0 0 8px;font-size:26px}.auth-heading p{color:#8f96a3;margin:0;line-height:1.5}.auth-form{gap:18px;display:grid}.auth-form label{color:#b9bfca;gap:8px;font-size:13px;font-weight:600;display:grid}.auth-form input{color:#fff;background:#090b0e;border:1px solid #282c35;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px}.auth-form input:focus{border-color:#3b82f6}.auth-form button,.logout-button{color:#fff;background:#3b82f6;border:0;border-radius:10px;height:44px;font-weight:700}.auth-form button:disabled{cursor:not-allowed;opacity:.6}.auth-form .secondary-button{color:#b8bec9;background:0 0;border:1px solid #282c35}.auth-form .auth-forgot-link{color:#8db9ff;background:0 0;border:0;justify-self:end;height:auto;margin-top:-10px;padding:0;font-size:13px;font-weight:650}.auth-forgot-link:hover{text-decoration:underline}.auth-recovery-help{color:#dbe9fc;background:#101a29;border:1px solid #315077;border-radius:12px;gap:10px;margin-top:-6px;padding:16px;font-size:13px;display:grid}.auth-recovery-help p{margin:0;line-height:1.5}.auth-recovery-help code{color:#a8d3ff;background:#07111f;border-radius:8px;padding:10px 12px;font-size:15px;display:block}.auth-recovery-help small{color:#9aacc3;line-height:1.5}.auth-reset-result{color:#afbdcc;gap:16px;line-height:1.5;display:grid}.auth-reset-result p{margin:0}.auth-reset-result a{color:#fff;text-align:center;background:#3b82f6;border-radius:10px;padding:12px;font-weight:700;text-decoration:none;display:block}.auth-reset-status{color:#a9bed5}.auth-error{color:#ff9797;background:#281111;border:1px solid #6c2525;border-radius:9px;padding:12px 14px;font-size:13px}.loading-page{text-align:center}.loading-page h1{margin-bottom:4px}.loading-page p{color:#818896}.mdt-page{width:min(1200px,100% - 48px);margin:0 auto;padding:42px 0}.mdt-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.mdt-label{color:#3b82f6;letter-spacing:.15em;font-size:12px;font-weight:800}.mdt-header h1{margin:5px 0 0;font-size:32px}.user-panel{align-items:center;gap:18px;display:flex}.user-panel>div{text-align:right;display:grid}.user-panel span{color:#7f8795;margin-top:3px;font-size:12px}.logout-button{background:#16191f;border:1px solid #282d36;padding:0 16px}.employee-card{background:#0e1013;border:1px solid #20242b;border-radius:12px;padding:18px 20px}.employee-card>div{justify-content:space-between;align-items:center;display:flex}.app-shell{background:#050607;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.app-main{min-width:0;min-height:100vh}.app-content{padding:16px}.sidebar{z-index:50;background:#090a0c;border-right:1px solid #191c21;flex-direction:column;width:228px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{background:#090a0c;border-bottom:1px solid #16191e;flex-shrink:0;justify-content:space-between;align-items:center;min-height:68px;padding:10px 14px;display:flex}.sidebar-brand-content{align-items:center;gap:10px;display:flex}.sidebar-logo{border:1px solid rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .1);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sidebar-brand-content>div:last-child{gap:2px;display:grid}.sidebar-brand strong{font-size:15px}.sidebar-brand span{color:#626a78;letter-spacing:.22em;font-size:8px;font-weight:800}.sidebar-scroll-area{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:14px 10px;overflow:hidden auto}.sidebar-scroll-area::-webkit-scrollbar{display:none}.sidebar-section-title{color:#626a76;letter-spacing:.18em;margin-bottom:7px;padding:0 8px;font-size:9px;font-weight:800}.sidebar-nav{gap:2px;display:grid}.sidebar-link,.sidebar-disabled{color:#9da4b0;border-radius:9px;align-items:center;gap:11px;min-height:36px;padding:0 11px;font-size:12px;text-decoration:none;display:flex}.sidebar-link{transition:background .12s,color .12s,box-shadow .12s}.sidebar-link:not(.sidebar-link-active):hover{color:#d7dbe2;background:#101318}.sidebar-link-active,.sidebar-link-active:hover{color:var(--accent-foreground);background:linear-gradient(100deg, var(--accent), var(--accent-secondary));box-shadow:0 7px 24px rgba(var(--accent-rgb), .28);font-weight:700}.sidebar-disabled{cursor:default}.sidebar-disabled svg{opacity:.55}.sidebar-nested{color:#565d67;padding-left:33px}.sidebar-administration{margin-top:22px}.nav-badge{background:var(--accent);color:var(--accent-foreground);border-radius:999px;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:900}.sidebar-mobile-close{color:#8a929e;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:0;display:none}.sidebar-mobile-close:hover{color:#fff;background:#14171c}.sidebar-backdrop{display:none}.mobile-menu-button{color:#818995;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:none}.mobile-menu-button:hover{color:#fff;background:#111419}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060709f5;border-bottom:1px solid #171a1e;justify-content:space-between;align-items:center;height:44px;padding:0 15px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:12px;display:flex}.breadcrumbs{color:#555d69;align-items:center;gap:6px;font-size:10px;display:flex}.breadcrumbs strong{color:#e3e6eb}.topbar-month,.topbar-search,.online-counter,.mdt-pill{background:#090b0e;border:1px solid #1d2127;border-radius:9px;align-items:center;height:29px;display:flex}.topbar-month{color:#cbd1da;gap:7px;padding:0 10px;font-size:10px}.topbar-search{color:#686f7b;gap:8px;width:195px;padding:0 9px;font-size:10px}.topbar-search kbd{color:#969da8;background:#111419;border:1px solid #242932;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:8px}.topbar-profile-button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:3px 6px;transition:background .12s,border-color .12s;display:flex}.topbar-profile-button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.topbar-profile-button:disabled{cursor:default}.topbar-profile-button:disabled:hover{background:0 0;border-color:#0000}.topbar-profile-text{gap:2px;min-width:0;display:grid}.topbar-profile-text strong{color:#e5e9ed;text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:9px;font-weight:650;line-height:1.1;transition:color .12s;overflow:hidden}.topbar-profile-text span{color:#8d959e;text-overflow:ellipsis;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff21;border-radius:5px;width:max-content;max-width:120px;padding:2px 5px;font-size:6px;font-weight:600;line-height:1;overflow:hidden}.online-counter{color:#7f8793;gap:5px;padding:0 8px;font-size:10px}.online-counter>svg:first-child{color:#31d37b}.system-status{color:#6d7480;align-items:center;gap:6px;font-size:9px;display:flex}.status-dot{background:#3d8dff;border-radius:50%;width:5px;height:5px}.mdt-pill{color:#5fa2ff;border-color:#194776;padding:0 10px;font-size:9px;font-weight:800}.topbar-icon-button{color:#6f7782;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.topbar-icon-button:hover{color:#d1d6dd;background:#101318}.topbar-user{align-items:center;gap:8px;display:flex}.user-avatar{color:#a5bfe7;background:#151a22;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.topbar-user>div:last-child{gap:1px;display:grid}.topbar-user strong{font-size:10px}.topbar-user span{color:#b8bec7;border:1px solid #363b44;border-radius:5px;width:max-content;padding:1px 5px;font-size:7px}.page,.home-page{width:100%;max-width:1540px;margin:0 auto}.page-heading{justify-content:space-between;margin:14px 0 22px;display:flex}.page-heading h1{margin:0;font-size:22px}.page-heading p{color:#757d88;margin:4px 0 0;font-size:11px}.dashboard-alert{color:#ff4f4f;background:linear-gradient(90deg,#4713138f,#220b0b5c);border:1px solid #692727;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:0 15px;font-size:12px;display:flex}.dashboard-alert-icon{background:#631f1f;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.welcome-section{padding:28px 3px 15px}.welcome-section h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,43px);font-weight:400}.welcome-section h1 span{color:#438cf4;font-weight:700}.welcome-section p{color:#7a828d;margin:6px 0 0;font-size:12px}.month-plan{background:#0d0f12;border:1px solid #1b1e23;border-radius:14px;align-items:center;gap:13px;min-height:50px;margin-bottom:12px;padding:0 13px;display:flex}.month-plan-icon{color:#4f96ff;background:#10233d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.month-plan>div:nth-child(2){display:grid}.month-plan span{color:#8b929d;font-size:8px;font-weight:800}.month-plan strong{font-size:10px}.month-plan-divider{background:#1c2026;width:1px;height:27px}.month-plan em{color:#646b76;font-size:10px}.dashboard-hero{border:1px solid rgba(var(--accent-rgb), .28);background:radial-gradient(circle at 15% 0%, rgba(var(--accent-rgb), .68), transparent 38%), linear-gradient(100deg, rgba(var(--accent-rgb), .52), #07101e 52%, rgba(var(--accent-rgb), .3));min-height:170px;box-shadow:inset 0 0 45px rgba(var(--accent-rgb), .06);border-radius:18px;position:relative;overflow:hidden}.dashboard-hero:after{content:"";background:linear-gradient(90deg, rgba(var(--accent-rgb), .26), #00000080 62%, rgba(var(--accent-rgb), .12));pointer-events:none;position:absolute;inset:0}.dashboard-hero-overlay{z-index:1;max-width:690px;padding:34px 31px;position:relative}.dashboard-hero h2{margin:0 0 10px;font-size:clamp(24px,3vw,35px);line-height:1.08}.dashboard-hero p{color:#b8c5d8;max-width:520px;margin:0;font-size:12px;line-height:1.6}.dashboard-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:11px;margin-top:11px;display:grid}.dashboard-card{background:linear-gradient(#10141b,#090b0e);border:1px solid #20242b;border-radius:16px;min-height:210px;padding:17px}.profile-placeholder{color:#668bbd;background:#171d26;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:15px;font-size:24px;font-weight:800;display:grid}.dashboard-card-label,.statistic-card>span{color:#79818d;font-size:9px;font-weight:800}.profile-card h2{margin:4px 0 8px;font-size:20px}.rank-chip{border:1px solid var(--tag-border);background:var(--tag-background);border-radius:6px;padding:3px 7px;font-size:8px;display:inline-flex}.statistic-card strong{margin-top:36px;font-size:45px;line-height:1;display:block}.statistic-card p{color:#6f7783;font-size:10px}.home-action-grid{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:16px;display:grid}.home-action-panel{background:#101213;border:1px solid #23272c;border-radius:16px;padding:20px}.home-panel-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.home-panel-title h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.home-panel-title span,.home-empty{color:#9ba6b3;font-size:12px}.home-shortcuts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.home-shortcuts a,.home-shortcuts .home-history-shortcut{color:#e6ebf2;border:1px solid #2b2f34;border-radius:11px;align-items:center;gap:10px;min-height:54px;padding:11px;font-size:13px;text-decoration:none;display:flex}.home-shortcuts .home-history-shortcut{width:100%;font:inherit;text-align:left;cursor:pointer;font-size:13px}.home-shortcuts a:hover,.home-shortcuts .home-history-shortcut:hover,.home-notification:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .08)}.home-shortcuts svg{color:var(--accent);flex:none}.home-notification{color:#edf1f6;border-bottom:1px solid #25282c;gap:4px;padding:12px 0;text-decoration:none;display:grid}.home-notification span{color:#9ba6b3;font-size:12px}.month-plan-icon{background:rgba(var(--accent-rgb), .14);color:var(--accent)}.profile-card{background:radial-gradient(circle at top, rgba(var(--accent-rgb), .2), transparent 55%), #101213}@media (width<=980px){.home-action-grid{grid-template-columns:1fr}}.employee-list{gap:8px;display:grid}.employee-card{background:#0d0f12;border:1px solid #1e2228;border-radius:11px;align-items:center;min-height:54px;padding:0 16px;display:flex}.employee-card>div{justify-content:space-between;align-items:center;width:100%;display:flex}.employee-card strong{font-size:12px}.employee-card span{color:#8d9bb0;font-size:10px}:root{--accent:#438cf4;--accent-secondary:#60a5fa;--accent-rgb:67, 140, 244;--accent-foreground:#061225}.sidebar-link-active,.sidebar-link-active:hover{color:var(--accent-foreground);background:linear-gradient(100deg, var(--accent), var(--accent-secondary));box-shadow:0 7px 24px rgba(var(--accent-rgb), .28)}.nav-badge{background:var(--accent);color:var(--accent-foreground)}.sidebar-link-active .nav-badge{color:#fff;background:#00000059}.auth-logo{background:linear-gradient(135deg, var(--accent), var(--accent-secondary))}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.auth-form button:not(.secondary-button){background:linear-gradient(100deg, var(--accent), var(--accent-secondary));color:var(--accent-foreground)}.topbar-month svg{color:var(--accent)}.status-dot{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb), .6)}.mdt-pill{border-color:rgba(var(--accent-rgb), .45);color:var(--accent);background:rgba(var(--accent-rgb), .08)}.user-avatar{color:var(--accent);background:rgba(var(--accent-rgb), .12)}.welcome-section h1 span{color:var(--accent)}.month-plan-icon{color:var(--accent);background:rgba(var(--accent-rgb), .12)}.mdt-label{color:var(--accent)}.profile-card,.statistic-card{background:radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .24), transparent 43%), #090b0e}.profile-placeholder{color:var(--accent);background:rgba(var(--accent-rgb), .1)}.theme-picker{background:#090a0c;border-top:1px solid #171a1f;flex-shrink:0;padding:8px 10px;position:relative}.theme-picker-trigger{color:#747c88;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px;font-size:10px;display:flex}.theme-picker-trigger:hover{color:#d0d5dc;background:#111419}.theme-current-dot{background:linear-gradient(135deg, var(--accent), var(--accent-secondary));width:13px;height:13px;box-shadow:0 0 10px rgba(var(--accent-rgb), .5);border-radius:50%;flex-shrink:0}.theme-picker-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#111215fa;border:1px solid #272b31;border-radius:16px;width:285px;padding:16px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% - 2px);left:14px;transform:translateY(8px);box-shadow:0 20px 60px #0000008c}.theme-picker:hover .theme-picker-popover,.theme-picker:focus-within .theme-picker-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.theme-picker-title{color:#747c88;letter-spacing:.1em;margin-bottom:12px;font-size:9px;font-weight:800}.theme-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.theme-swatch{aspect-ratio:1;color:#08100a;border:2px solid #0000;border-radius:50%;place-items:center;padding:0;transition:transform .1s,border-color .1s,box-shadow .1s;display:grid}.theme-swatch:hover{transform:scale(1.08)}.theme-swatch-active{border-color:#d8dde5;box-shadow:0 0 0 3px #ffffff14}.theme-swatch:disabled{cursor:wait}.theme-save-error{color:#ff7474;margin-top:10px;font-size:9px}@media (width<=900px){.app-shell{display:block}.sidebar{z-index:101;width:min(285px,84vw);height:100dvh;transition:transform .18s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:24px 0 60px #00000080}.sidebar-mobile-open{transform:translate(0)}.sidebar-mobile-close{place-items:center;display:grid}.sidebar-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#000000b8;border:0;padding:0;transition:opacity .16s,visibility .16s;display:block;position:fixed;inset:0}.sidebar-backdrop-visible{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-button{display:grid}.topbar{padding:0 10px}.topbar-left{gap:8px;min-width:0}.topbar-right{gap:5px}.topbar-search,.system-status{display:none}.app-content{padding:14px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.breadcrumbs>span:first-child,.breadcrumbs>span:nth-child(2){display:none}.topbar-month{padding:0 8px}.online-counter,.mdt-pill,.topbar-notifications,.topbar-user>div:last-child{display:none}.user-avatar{width:28px;height:28px}.app-content{padding:11px}.dashboard-grid{grid-template-columns:1fr}.dashboard-hero{min-height:150px}.dashboard-hero-overlay{padding:27px 23px}.welcome-section{padding-top:20px}.welcome-section h1{font-size:30px}}@media (width<=700px){.mdt-page{width:min(100% - 28px,1200px)}.mdt-header{flex-direction:column;align-items:flex-start}.user-panel{justify-content:space-between;width:100%}.user-panel>div{text-align:left}.employee-card>div{flex-direction:column;align-items:flex-start;gap:5px}}.employee-add-button{min-height:40px;color:var(--accent-foreground);background:linear-gradient(135deg, var(--accent), var(--accent-secondary));cursor:pointer;box-shadow:0 8px 24px rgba(var(--accent-rgb), .18);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-weight:700;display:inline-flex}.employee-add-button:hover{filter:brightness(1.05)}@media (width<=620px){.employee-add-button{min-width:40px;padding:0 12px}}.profile-avatar{border:1px solid rgba(var(--accent-rgb), .18);color:var(--accent);background:rgba(var(--accent-rgb), .12);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-initials{font-size:.78em;font-weight:800}.profile-avatar-editable{cursor:pointer;appearance:none;padding:0}.profile-avatar-hover{opacity:0;color:#fff;background:#00000094;justify-content:center;align-items:center;transition:opacity .14s;display:flex;position:absolute;inset:0}.profile-avatar-editable:hover .profile-avatar-hover,.profile-avatar-editable:focus-visible .profile-avatar-hover{opacity:1}.profile-avatar img:hover{object-fit:cover;object-position:center;width:105%;height:105%;transition:transform 1.24s;display:block}.personnel-tag-entry{--tag-color:#8a929d;--tag-border:#8a929d4d;--tag-background:#8a929d1a;white-space:nowrap;align-items:center;gap:5px;min-height:24px;display:inline-flex}.personnel-tag{border:1px solid var(--tag-border);min-height:24px;color:var(--tag-color);background:var(--tag-background);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:3px 9px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.personnel-tag-role{min-height:24px;color:var(--tag-color);white-space:nowrap;align-items:center;font-size:8px;font-weight:750;line-height:1;display:inline-flex}.personnel-tag-entry-rank-academy{--tag-color:#ffbf00;--tag-border:#ffbf0052;--tag-background:#ffbf001a}.personnel-tag-entry-rank-officer-1{--tag-color:#3a8cff;--tag-border:#3a8cff4d;--tag-background:#3a8cff1a}.personnel-tag-entry-rank-officer-2{--tag-color:#2978e8;--tag-border:#2978e84d;--tag-background:#2978e81a}.personnel-tag-entry-rank-officer-3{--tag-color:#1168d8;--tag-border:#1168d852;--tag-background:#1168d81a}.personnel-tag-entry-rank-sergeant{--tag-color:#74c85d;--tag-border:#74c85d4d;--tag-background:#74c85d1a}.personnel-tag-entry-rank-senior-sergeant{--tag-color:#28a856;--tag-border:#28a85657;--tag-background:#28a8561c}.personnel-tag-entry-rank-lieutenant{--tag-color:#9a83e8;--tag-border:#9a83e84d;--tag-background:#9a83e81a}.personnel-tag-entry-rank-senior-lieutenant{--tag-color:#8c63ea;--tag-border:#8c63ea52;--tag-background:#8c63ea1a}.personnel-tag-entry-rank-captain{--tag-color:#ef4c45;--tag-border:#ef4c4552;--tag-background:#ef4c451c}.personnel-tag-entry-rank-commander{--tag-color:#d52d32;--tag-border:#d52d3261;--tag-background:#d52d321f}.personnel-tag-entry-rank-deputy-chief{--tag-color:#e3e6ea;--tag-border:#e3e6ea45;--tag-background:#e3e6ea1a}.personnel-tag-entry-rank-chief{--tag-color:#fff;--tag-border:#ffffff4d;--tag-background:#ffffff1a}.personnel-tag-entry-rank-governor{--tag-color:#f2b300;--tag-border:#f2b30057;--tag-background:#f2b3001a}.personnel-tag-entry-division-det{--tag-color:#f4b52c;--tag-border:#f4b52c57;--tag-background:#f4b52c1a}.personnel-tag-entry-division-swat{--tag-color:#f02d2d;--tag-border:#f02d2d5c;--tag-background:#f02d2d1c}.personnel-tag-entry-division-k9{--tag-color:#3b8df4;--tag-border:#3b8df457;--tag-background:#3b8df41a}.personnel-tag-entry-division-air{--tag-color:#35bd65;--tag-border:#35bd6557;--tag-background:#35bd651a}.personnel-tag-entry-division-hsu{--tag-color:#b236ff;--tag-border:#b236ff5c;--tag-background:#b236ff1c}.personnel-tag-entry-division-mtu{--tag-color:#ff7a16;--tag-border:#ff7a165c;--tag-background:#ff7a161a}.personnel-tag-entry-division-rnd{--tag-color:#76c52e;--tag-border:#76c52e57;--tag-background:#76c52e1a}.personnel-tag-entry-division-disciplinary{--tag-color:#929aa5;--tag-border:#929aa54d;--tag-background:#929aa517}.personnel-tag-entry-division-equipment{--tag-color:#df8128;--tag-border:#df812859;--tag-background:#df81281a}.personnel-tag-entry-division-licensing{--tag-color:#25b57a;--tag-border:#25b57a57;--tag-background:#25b57a1a}.personnel-tag-entry-raid-alpha{--tag-color:#ff2929;--tag-border:#ff29295c;--tag-background:#ff29291a}.personnel-tag-entry-raid-beta{--tag-color:#398cff;--tag-border:#398cff59;--tag-background:#398cff1a}.personnel-tag-entry-raid-delta{--tag-color:#31c85a;--tag-border:#31c85a57;--tag-background:#31c85a1a}.personnel-tag-entry-raid-xray{--tag-color:#b127ff;--tag-border:#b127ff5c;--tag-background:#b127ff1a}.personnel-tag-entry-raid-sniper{--tag-color:#798596;--tag-border:#7985964d;--tag-background:#79859617}.personnel-tag-entry-neutral{--tag-color:#8d959f;--tag-border:#8d959f47;--tag-background:#8d959f17}.notification-feed{color:#f5f7fb;background:#0d0f11}.notification-feed-header{border-bottom:1px solid #20242a;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.notification-feed-header>div{align-items:center;gap:10px;display:flex}.notification-feed-header h2{margin:0;font-size:18px}.notification-feed-header>div>span{color:#ff6b74;background:#ff546029;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-weight:800;display:grid}.notification-feed-header button{color:#ff626c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px;font-weight:700;display:inline-flex}.notification-feed-header button:disabled{opacity:.38;cursor:default}.notification-feed-list{max-height:min(560px,100vh - 150px);overflow:auto}.notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#111315;border:0;border-bottom:1px solid #1c2025;grid-template-columns:40px minmax(0,1fr) 9px 18px;gap:12px;padding:16px 18px;transition:background .14s;display:grid;position:relative}.notification-item:hover{background:#17191c}.notification-item.is-unread{background:linear-gradient(90deg,#ff535d11,#121416 44%)}.notification-item.is-unread:before{content:"";background:var(--accent,#ce74ff);width:3px;position:absolute;inset:0 auto 0 0}.notification-item-icon{color:#54a7ff;background:#297ee424;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.notification-item-icon.type-division_application_accepted{color:#3bd685;background:#2abe7024}.notification-item-icon.type-division_application_denied,.notification-item-icon.type-raid_order_created{color:#ff626c;background:#ff4a5524}.notification-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.notification-item-copy small{color:var(--accent,#ce74ff);letter-spacing:.09em;font-size:10px;font-weight:850}.notification-item-copy strong{font-size:14px;line-height:1.25}.notification-item-copy>span{color:#a4abb6;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.notification-item-copy time{color:#666f7b;align-items:center;gap:5px;font-size:10px;display:flex}.notification-unread-dot{background:#ff626c;border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-item-action{color:#808995;align-self:center;font-size:20px}.notification-feed-state,.notification-feed-empty{color:#87909d;text-align:center;padding:30px 20px}.notification-feed-state.error{color:#ff737c}.notification-feed-empty{flex-direction:column;align-items:center;gap:8px;display:flex}.notification-feed-empty strong{color:#e7eaf0}.notification-feed-empty span{font-size:12px}.notification-feed-popover{border:1px solid #23262b;border-radius:18px;width:min(400px,100vw - 24px);overflow:hidden;box-shadow:0 28px 70px #0000009e}.notification-feed-popover .notification-feed-header{padding:14px 16px}.notification-feed-popover .notification-feed-header h2{font-size:16px}.notification-feed-popover .notification-feed-list{max-height:min(520px,100vh - 115px)}.notification-feed-profile{border:1px solid #23272d;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #0003}.notification-feed-profile .notification-feed-list{max-height:620px;padding:0 14px 14px}.notification-feed-profile .notification-item{border:1px solid #1e2228;border-radius:15px;margin-top:10px}.notification-feed-profile .notification-item.is-unread{border-color:rgba(var(--accent-rgb), .24)}@media (width<=720px){.notification-item{grid-template-columns:36px minmax(0,1fr) 7px;padding:14px}.notification-item-action{display:none}.notification-feed-header button{font-size:0}.notification-feed-header button svg{width:17px;height:17px}}.topbar-profile-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:4px 6px;transition:background .12s,border-color .12s;display:flex}.topbar-profile-button:hover{border-color:rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.055)}.topbar-profile-button:hover .topbar-profile-text strong{color:var(--accent)}.topbar-notification-anchor{align-self:stretch;align-items:center;display:flex;position:relative}.topbar-notifications{position:relative}.topbar-notification-badge{color:#090a0c;background:#ff6871;border:2px solid #090a0c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-7px}.topbar-notification-popover{z-index:100;padding-top:8px;position:absolute;top:calc(100% - 3px);right:-98px}@media (width<=720px){.topbar-notification-popover{position:fixed;top:50px;right:12px}}.online-counter-anchor{align-items:center;display:flex;position:relative}.online-counter-anchor .online-counter{cursor:pointer;font-family:inherit}.online-counter-anchor .online-counter:hover,.online-counter-anchor .online-counter[aria-expanded=true]{color:#e6f3eb;background:#111714;border-color:#304139}.presence-popover{z-index:120;color:#f5f7f5;background:#141514;border:1px solid #292d2b;border-radius:28px;width:min(480px,100vw - 24px);padding:20px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #000b}.presence-popover-header,.presence-popover-header h2{align-items:center;display:flex}.presence-popover-header{justify-content:space-between;margin-bottom:16px}.presence-popover-header h2{gap:10px;margin:0;font-size:19px}.presence-popover-header h2 i,.presence-status-online i,.presence-status-offline i{background:#3ad78b;border-radius:50%;flex:none;width:11px;height:11px}.presence-popover-header button{color:#8d9390;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.presence-popover-header button:hover{color:#fff;background:#222522}.presence-popover-scroll{max-height:min(620px,100vh - 120px);padding-right:3px;overflow-y:auto}.presence-popover-scroll h3{color:#9a9e9a;letter-spacing:.06em;text-transform:uppercase;margin:17px 0 12px;font-size:11px;font-weight:850}.presence-empty{color:#8c9590;margin:10px 0;padding:15px;font-size:13px}.presence-member{color:#eff2ef;text-align:left;cursor:pointer;background:#181a18;border:0;border-radius:22px;align-items:center;gap:13px;width:100%;min-height:76px;margin-bottom:8px;padding:10px 12px;display:flex}.presence-member:hover:not(:disabled){background:#212621}.presence-member:disabled{cursor:default}.presence-member.is-offline{color:#999f9a;background:#171817}.presence-member .profile-avatar{flex:none}.presence-member-details{flex:1;gap:5px;min-width:0;display:grid}.presence-member-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.presence-member-details .personnel-tag{padding:3px 7px;font-size:10px}.presence-member-status{color:#9da7a0;flex:none;justify-items:end;gap:7px;font-size:11px;display:grid}.presence-member-status>span{align-items:center;gap:7px;display:flex}.presence-member-status i{width:9px;height:9px}.presence-status-online{color:#49dd96}.presence-status-offline{color:#a0a5a1}.presence-status-offline i{background:#424643}.presence-member-status small{color:#8e958f;white-space:nowrap;font-size:10px}@media (width<=720px){.online-counter-anchor{display:none}}.accent-select{--select-accent:var(--division-accent,var(--accent));min-width:180px;position:relative}.accent-select-trigger{border:1px solid color-mix(in srgb, var(--select-accent) 24%, #242830);color:#eef2f7;text-align:left;background:#080a0d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;font-weight:650;display:flex}.accent-select-trigger:hover,.accent-select.is-open .accent-select-trigger,.accent-select-trigger:focus-visible{border-color:var(--select-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--select-accent) 16%, transparent);outline:none}.accent-select-trigger .placeholder{color:#767f8c;font-weight:500}.accent-select-value{align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:560;display:flex}.accent-select-value>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accent-select-badge{color:var(--select-accent);white-space:nowrap;flex:none;font-size:10px;font-weight:850}.accent-select-swatch{border-radius:50%;flex:none;width:8px;height:8px}.accent-select-avatar{border:1px solid color-mix(in srgb, var(--select-accent) 35%, transparent);background:color-mix(in srgb, var(--select-accent) 12%, transparent);width:28px;height:28px;color:var(--select-accent);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid;overflow:hidden}.accent-select-avatar img{object-fit:cover;width:100%;height:100%}.accent-select-trigger svg{color:#818a96;transition:transform .16s}.accent-select.is-open .accent-select-trigger svg{color:var(--select-accent);transform:rotate(180deg)}.accent-select-popover{z-index:2500;border:1px solid color-mix(in srgb, var(--select-accent) 35%, #272b32);background:#111316;border-radius:13px;padding:7px;position:fixed;box-shadow:0 22px 60px #0000008a}.accent-select-search{color:#7d8793;border-bottom:1px solid #24272d;align-items:center;gap:8px;padding:0 10px;display:flex}.accent-select-search input{color:#f4f6f9;background:0 0;border:0;outline:0;width:100%;height:40px}.accent-select-list{max-height:290px;display:grid;overflow-y:auto}.accent-select-list>button{color:#d8dde5;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 10px;display:flex}.accent-select-list>button .accent-select-copy strong{font-size:13px;font-weight:600}.accent-select-list>button .accent-select-copy{flex:1;min-width:0}.accent-select-list>button:hover{background:color-mix(in srgb, var(--select-accent) 12%, transparent);color:#fff}.accent-select-list>button[aria-selected=true]{background:color-mix(in srgb, var(--select-accent) 20%, #111316);color:var(--select-accent)}.accent-select-list>button .accent-select-copy{gap:2px;display:grid}.accent-select-copy small{flex-wrap:wrap;gap:4px 8px;display:flex}.accent-select-copy small>span:first-child:not(.accent-select-division-rank){color:var(--select-accent)}.accent-select-division-rank{color:#8b929b}.accent-select-list small{color:#7e8792;font-size:11px;font-weight:500}.accent-select-list>button[aria-selected=true] small{color:color-mix(in srgb, var(--select-accent) 65%, #8c959e)}.accent-select-list>button[aria-selected=true] .accent-select-division-rank{color:#8b929b}.accent-select-trigger:disabled{opacity:.5;cursor:not-allowed}.accent-select-list>button:focus-visible{outline:1px solid var(--select-accent);outline-offset:-1px}.accent-select-list p{color:#717986;text-align:center;margin:0;padding:14px;font-size:13px}.page-announcement-center{width:100%;max-width:1540px;margin:0 auto 14px}.page-announcement-center.management-only{margin-bottom:14px}.page-announcement-toolbar{background:linear-gradient(100deg,#7d78ff16,#0000 42%),#0b0d10;border:1px solid #1d2229;border-radius:13px;justify-content:space-between;align-items:center;min-height:58px;padding:9px 10px 9px 13px;display:flex}.page-announcement-toolbar>div{align-items:center;gap:8px;display:flex}.page-announcement-toolbar-copy{color:#d8dde5;min-width:0}.page-announcement-toolbar-icon{width:32px;height:32px;color:var(--accent,#7d78ff);background:#7d78ff1a;border:1px solid #7d78ff4d;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.page-announcement-toolbar-copy>span:last-child{gap:2px;display:grid}.page-announcement-toolbar-copy strong{font-size:12px;font-weight:750}.page-announcement-toolbar-copy small{color:#747d89;font-size:9px;font-weight:500}.page-announcement-toolbar button,.page-announcement-admin-actions button{color:#aeb5bf;min-height:35px;font:inherit;cursor:pointer;background:#0d0f12;border:1px solid #252a31;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.page-announcement-toolbar button:hover{color:#fff;border-color:#3b424d}.page-announcement-toolbar button.primary{color:#08090b;border-color:var(--accent,#7d78ff);background:var(--accent,#7d78ff);box-shadow:0 7px 20px #7d78ff2e}.page-announcement-stack{gap:9px;display:grid}.page-announcement-card{--signal:#4e9bff;--signal-rgb:78, 155, 255;--signal-bright:#5ca7ff;--signal-text:#62aaff;--signal-muted:#7894b5;isolation:isolate;border:1px solid rgba(var(--signal-rgb), .42);background:linear-gradient(100deg, rgba(var(--signal-rgb), .16), rgba(var(--signal-rgb), .035) 58%, #080405e6);min-height:76px;box-shadow:inset 0 0 28px rgba(var(--signal-rgb), .06), 0 0 0 rgba(var(--signal-rgb), 0);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.page-announcement-card:before{content:"";z-index:-1;background:radial-gradient(ellipse, rgba(var(--signal-rgb), .34), transparent 68%);opacity:.72;pointer-events:none;position:absolute;inset:-100% 52% -100% -12%}.page-announcement-card.is-pulsing{will-change:filter, border-color, box-shadow;animation:1.9s ease-in-out infinite page-announcement-soft-pulse!important}.page-announcement-card.is-pulsing:before{animation:1.9s ease-in-out infinite page-announcement-bloom}@keyframes page-announcement-soft-pulse{0%,to{border-color:rgba(var(--signal-rgb), .36);box-shadow:inset 0 0 22px rgba(var(--signal-rgb), .035), 0 0 0 rgba(var(--signal-rgb), 0);filter:brightness(.72)saturate(.9)}50%{border-color:var(--signal-bright);box-shadow:inset 0 0 46px rgba(var(--signal-rgb), .16), 0 0 30px rgba(var(--signal-rgb), .3);filter:brightness(1.22)saturate(1.18)}}@keyframes page-announcement-bloom{0%,to{opacity:.18;transform:scale(.88)}50%{opacity:1;transform:scale(1.1)}}.tone-red{--signal:#ff3d49;--signal-rgb:224, 10, 14;--signal-bright:#ff2931;--signal-text:#ff4c57;--signal-muted:#a87878}.tone-green{--signal:#22d895;--signal-rgb:34, 216, 149;--signal-bright:#2af0a7;--signal-text:#35e2a3;--signal-muted:#76aa98}.tone-blue{--signal:#4e9bff;--signal-rgb:78, 155, 255;--signal-bright:#65aaff;--signal-text:#65aaff;--signal-muted:#7894b5}.tone-amber{--signal:#ffad33;--signal-rgb:255, 173, 51;--signal-bright:#ffc052;--signal-text:#ffba4c;--signal-muted:#ad9066}.tone-purple{--signal:#bd79ff;--signal-rgb:189, 121, 255;--signal-bright:#ca91ff;--signal-text:#ca91ff;--signal-muted:#9b82b2}.page-announcement-signal{width:40px;height:40px;color:var(--signal);background:rgba(var(--signal-rgb), .16);box-shadow:none;border:0;border-radius:12px;place-items:center;display:grid}.page-announcement-copy{min-width:0}.page-announcement-heading{align-items:center;gap:8px;display:flex}.page-announcement-heading>strong{color:var(--signal-text);font-size:12px;font-weight:750}.page-announcement-heading>span{border:1px solid rgba(var(--signal-rgb), .28);color:var(--signal);background:rgba(var(--signal-rgb), .08);letter-spacing:.12em;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.page-announcement-copy>p{color:var(--signal-muted);white-space:pre-line;margin:4px 0 6px;font-size:10px;line-height:1.5}.page-announcement-meta{color:var(--signal-muted);flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:8px;display:flex}.page-announcement-meta>span{align-items:center;gap:5px;display:inline-flex}.page-announcement-author .profile-avatar{border-color:rgba(var(--signal-rgb), .35)}.page-announcement-actions,.page-announcement-ack-block{align-items:center;gap:8px;display:flex}.page-announcement-avatar-stack{align-items:center;padding-left:8px;display:flex}.page-announcement-avatar-stack .profile-avatar{box-shadow:0 0 0 1px rgba(var(--signal-rgb), .2);border:2px solid #0c0f12;margin-left:-8px}.page-announcement-avatar-stack b{color:#bec4cc;background:#20252c;border:2px solid #0c0f12;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-8px;font-size:7px;display:grid}.page-announcement-ack{border:1px solid rgba(var(--signal-rgb), .4);min-height:34px;color:var(--signal);background:rgba(var(--signal-rgb), .1);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.page-announcement-ack:hover:not(:disabled){background:rgba(var(--signal-rgb), .2);transform:translateY(-1px)}.page-announcement-ack.acknowledged{color:#31d79b;cursor:default;background:#31d79b14;border-color:#31d79b57}.page-announcement-admin-actions{gap:4px;display:flex}.page-announcement-admin-actions button{width:29px;min-height:29px;padding:0}.page-announcement-admin-actions button.danger:hover{color:#ff5362;border-color:#ff536259}.page-announcement-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.page-announcement-modal,.page-announcement-insight-modal{background:#111419;border:1px solid #292e36;border-radius:20px;width:min(100%,760px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 32px 110px #000000b8}.page-announcement-modal>header,.page-announcement-insight-modal>header{background:linear-gradient(120deg,#bd79ff12,#0000 55%);border-bottom:1px solid #23272e;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 22px 17px;display:grid}.page-announcement-insight-modal>header{grid-template-columns:minmax(0,1fr) auto}.page-announcement-modal-mark{color:#c889ff;background:#bd79ff21;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.page-announcement-eyebrow{color:#b66cff;letter-spacing:.18em;font-size:8px;font-weight:850}.page-announcement-modal h2,.page-announcement-insight-modal h2{color:#f4f5f7;margin:4px 0 0;font-size:19px}.page-announcement-modal header p,.page-announcement-insight-modal header p{color:#777f8a;margin:5px 0 0;font-size:9px}.page-announcement-close,.page-announcement-insight-modal header>button{color:#8c949f;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.page-announcement-close:hover,.page-announcement-insight-modal header>button:hover{color:#fff;background:#22272e}.page-announcement-modal-body{gap:16px;padding:18px 22px 21px;display:grid}.page-announcement-form-grid{grid-template-columns:.72fr 1.28fr;gap:12px;display:grid}.page-announcement-modal label{color:#b8bec7;gap:6px;font-size:9px;font-weight:700;display:grid}.page-announcement-modal input,.page-announcement-modal select,.page-announcement-modal textarea{color:#eef1f4;width:100%;font:inherit;background:#090b0e;border:1px solid #2b3038;border-radius:11px;outline:none;font-size:10px}.page-announcement-modal input,.page-announcement-modal select{height:42px;padding:0 12px}.page-announcement-modal textarea{resize:vertical;min-height:90px;padding:11px 12px;line-height:1.55}.page-announcement-modal input:focus,.page-announcement-modal select:focus,.page-announcement-modal textarea:focus{border-color:#9f61d8;box-shadow:0 0 0 3px #bd79ff14}.page-announcement-wide-field{position:relative}.page-announcement-wide-field small{color:#5d646e;font-size:7px;position:absolute;bottom:8px;right:9px}.page-announcement-tone-picker{border:0;margin:0;padding:0}.page-announcement-tone-picker legend{color:#b8bec7;margin-bottom:7px;font-size:9px;font-weight:700}.page-announcement-tone-picker>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.page-announcement-tone-picker button,.page-announcement-duration-options button,.page-announcement-segmented button,.page-announcement-chip-list button{color:#8c949f;min-height:34px;font:inherit;cursor:pointer;background:#0b0d10;border:1px solid #292e35;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:650;display:inline-flex}.page-announcement-tone-picker button>span{background:var(--signal);width:7px;height:7px;box-shadow:0 0 8px rgba(var(--signal-rgb), .65);border-radius:50%}.page-announcement-tone-picker button.selected{color:var(--signal);border-color:rgba(var(--signal-rgb), .52);background:rgba(var(--signal-rgb), .1)}.page-announcement-switches{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.page-announcement-switches>button{color:#737b86;text-align:left;cursor:pointer;background:#0b0d10;border:1px solid #292e35;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.page-announcement-switches>button.selected{color:#c98cff;background:#bd79ff13;border-color:#bd79ff6b}.page-announcement-switches span{gap:2px;display:grid}.page-announcement-switches strong{color:#d6d9de;font-size:9px}.page-announcement-switches small{color:#6d7580;font-size:7px}.page-announcement-switches i{border:1px solid #3a4049;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.page-announcement-switches .selected i{color:#08090b;background:#bd79ff;border-color:#bd79ff}.page-announcement-schedule,.page-announcement-audience{background:#0d1014;border:1px solid #242930;border-radius:13px;gap:10px;padding:14px;display:grid}.page-announcement-section-title{color:#c6cbd2;align-items:center;gap:7px;display:flex}.page-announcement-section-title>span{font-size:9px;font-weight:750}.page-announcement-section-title>em{color:#818994;margin-left:auto;font-size:7px;font-style:normal}.page-announcement-segmented,.page-announcement-duration-options{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.page-announcement-duration-options{grid-template-columns:repeat(4,1fr)}.page-announcement-segmented button.selected,.page-announcement-duration-options button.selected{color:#d39aff;background:#bd79ff17;border-color:#bd79ff66}.page-announcement-audience>p{color:#69717c;margin:-3px 0 0;font-size:8px;line-height:1.45}.page-announcement-audience-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-announcement-audience-columns>div{align-content:start;gap:7px;display:grid}.page-announcement-audience-columns strong{color:#878f9a;font-size:8px}.page-announcement-chip-list{flex-wrap:wrap;gap:5px;max-height:116px;display:flex;overflow:auto}.page-announcement-chip-list button{min-height:27px;padding:0 8px}.page-announcement-chip-list button.selected{color:#d39aff;background:#bd79ff1a;border-color:#8c59b7}.page-announcement-audience-columns>div:last-child .page-announcement-chip-list button.selected{color:var(--division-color);border-color:color-mix(in srgb, var(--division-color), transparent 45%);background:color-mix(in srgb, var(--division-color), transparent 90%)}.page-announcement-preview{gap:7px;display:grid}.page-announcement-preview>span{color:#656d78;letter-spacing:.16em;font-size:7px;font-weight:800}.page-announcement-preview .page-announcement-card{grid-template-columns:auto minmax(0,1fr);min-height:66px}.page-announcement-preview .page-announcement-card p{color:#939ba5;margin:3px 0 0;font-size:9px}.page-announcement-form-error{color:#ff6b78;background:#ff415012;border:1px solid #ff415059;border-radius:9px;padding:9px 11px;font-size:9px}.page-announcement-modal>footer{border-top:1px solid #23272e;justify-content:flex-end;gap:8px;padding:13px 22px 17px;display:flex}.page-announcement-modal>footer button{color:#929aa5;min-height:38px;font:inherit;cursor:pointer;background:#0c0e11;border:1px solid #2b3038;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:9px;font-weight:700;display:inline-flex}.page-announcement-modal>footer button[type=submit]{color:#090a0c;background:#bd79ff;border-color:#bd79ff}.page-announcement-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.page-announcement-insight-modal{width:min(100%,710px)}.page-announcement-loading{color:#8b939e;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:10px;display:flex}.page-announcement-stat-row{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 20px;display:grid}.page-announcement-stat-row>div{background:#0b0e11;border:1px solid #272c33;border-radius:11px;gap:4px;padding:12px;display:grid}.page-announcement-stat-row span{color:#747c87;font-size:8px}.page-announcement-stat-row strong{color:#eef1f4;font-size:20px}.page-announcement-receipt-list,.page-announcement-history-list{gap:5px;max-height:440px;padding:0 20px 20px;display:grid;overflow:auto}.page-announcement-receipt-list>div{background:#0c0f12;border:1px solid #22272e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.page-announcement-receipt-list>div>div:nth-child(2){gap:2px;display:grid}.page-announcement-receipt-list strong{color:#dfe3e8;font-size:9px}.page-announcement-receipt-list span{color:#6d7580;font-size:7px}.receipt-state{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:3px 6px;display:grid}.receipt-state>span{grid-column:1/-1}.receipt-state.state-acknowledged{color:#25d293}.receipt-state.state-seen{color:#f2ad47}.receipt-state.state-not_seen{color:#68717d}.history-modal{width:min(100%,860px)}.page-announcement-history-list{padding-top:16px}.page-announcement-history-list article{background:#0c0f12;border:1px solid #22272e;border-radius:10px;grid-template-columns:4px minmax(0,1.3fr) minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px;display:grid}.page-announcement-history-list article>i{background:var(--signal);width:4px;box-shadow:0 0 10px rgba(var(--signal-rgb), .35);border-radius:99px;align-self:stretch}.page-announcement-history-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.page-announcement-history-list article>div:nth-child(2) strong{color:#e4e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.page-announcement-history-list article>div:nth-child(2) span{color:#6f7782;font-size:7px}.history-author{color:#aab1bb;align-items:center;gap:7px;font-size:8px;display:flex}.history-author>span{gap:2px;display:grid}.history-author small{color:#69717c;font-size:7px}.history-counts{color:#737b86;gap:7px;font-size:8px;display:flex}.history-counts span{align-items:center;gap:3px;display:inline-flex}.history-status{border-radius:99px;padding:4px 7px;font-size:7px}.status-active{color:#28d398;background:#28d3981a}.status-scheduled{color:#4e9bff;background:#4e9bff1a}.status-expired{color:#9ba2ac;background:#9ba2ac1a}.status-removed{color:#ff5362;background:#ff53621a}.spin{animation:.9s linear infinite page-announcement-spin}@keyframes page-announcement-spin{to{transform:rotate(360deg)}}@media (width<=850px){.page-announcement-card{grid-template-columns:auto minmax(0,1fr)}.page-announcement-actions{grid-column:1/-1;justify-content:flex-end}.page-announcement-form-grid,.page-announcement-switches,.page-announcement-audience-columns{grid-template-columns:1fr}.page-announcement-tone-picker>div,.page-announcement-duration-options{grid-template-columns:repeat(2,1fr)}.page-announcement-history-list article{grid-template-columns:4px minmax(0,1fr) auto}.history-author{grid-column:2/3}.history-counts{display:none}}@media (width<=560px){.page-announcement-toolbar{align-items:flex-start;gap:8px}.page-announcement-toolbar>div:first-child{display:none}.page-announcement-toolbar>div:last-child{justify-content:flex-end;width:100%}.page-announcement-card{padding:11px}.page-announcement-signal{width:34px;height:34px}.page-announcement-meta{display:none}.page-announcement-actions{justify-content:space-between}.page-announcement-avatar-stack{display:none}.page-announcement-modal-backdrop{align-items:end;padding:8px}.page-announcement-modal,.page-announcement-insight-modal{border-radius:18px 18px 10px 10px;max-height:calc(100dvh - 16px)}.page-announcement-modal>header{grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.page-announcement-modal-body{padding:15px}.page-announcement-stat-row{grid-template-columns:1fr}.page-announcement-receipt-list>div{grid-template-columns:auto minmax(0,1fr)}.receipt-state{text-align:left;grid-column:2;justify-content:start}}.rnd-global-warning{isolation:isolate;background:linear-gradient(100deg,#e00a0e29,#e00a0e09 58%,#080405e6);border:1px solid #e00a0e6b;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;margin:0 0 16px;padding:13px 14px;animation:1.9s cubic-bezier(.45,0,.2,1) infinite rnd-global-danger-pulse;display:grid;position:relative;overflow:hidden}.rnd-global-warning:before{content:"";z-index:-1;background:radial-gradient(#ef172057,#0000 68%);animation:1.9s ease-in-out infinite rnd-global-danger-bloom;position:absolute;inset:-100% 52% -100% -12%}.rnd-global-warning-icon{color:#ff3d49;background:#e00a0e29;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.rnd-global-warning-copy{gap:3px;display:grid}.rnd-global-warning-copy strong{color:#ff4c57;font-size:11px}.rnd-global-warning-copy small,.rnd-global-warning-countdown small{color:#a87878;font-size:9px}.rnd-global-warning-countdown{justify-items:end;gap:3px;display:grid}.rnd-global-warning-countdown strong{color:#e7a66d;font-variant-numeric:tabular-nums;font-size:11px}.rnd-global-warning>button{color:#e5a46c;height:36px;font:inherit;cursor:pointer;background:#cb692414;border:1px solid #e5904733;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.rnd-global-warning>button:hover{background:#cb692424;border-color:#e5904761}@keyframes rnd-global-danger-pulse{0%,to{filter:brightness(.72)saturate(.9);border-color:#e00a0e5c;box-shadow:inset 0 0 22px #e00a0e09,0 0 #e00a0e00}47%{filter:brightness(1.22)saturate(1.18);border-color:#ff2931;box-shadow:inset 0 0 46px #ef172029,0 0 30px #e00a0e4d}61%{filter:brightness(.95);border-color:#e00a0eb3;box-shadow:inset 0 0 28px #e00a0e17,0 0 12px #e00a0e24}}@keyframes rnd-global-danger-bloom{0%,to{opacity:.18;transform:scale(.88)}47%{opacity:1;transform:scale(1.1)}}@media (width<=760px){.rnd-global-warning{grid-template-columns:auto minmax(0,1fr)}.rnd-global-warning-countdown{justify-items:start}.rnd-global-warning>button{grid-column:1/-1;justify-content:center}}.responsible-warning{color:#ff6d79;background:linear-gradient(100deg,#b216274d,#240a0fe6);border:1px solid #a12c36;border-radius:12px;align-items:center;gap:13px;margin:0 0 16px;padding:12px 14px;display:flex;box-shadow:inset 0 0 30px #dd192b1f,0 0 20px #a517241f}.responsible-warning-icon{background:#dc223224;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.responsible-warning-message{flex-direction:column;flex:1;gap:3px;display:flex}.responsible-warning-message strong{font-size:13px}.responsible-warning-message small{color:#c5a0a6;font-size:11px}.responsible-warning-count{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.responsible-warning-count small{color:#ad8c90;font-size:10px}.responsible-warning-count strong{color:#ffd0d4;font-size:13px}.responsible-warning>a{color:#ffe1e4;background:#231014;border:1px solid #9b4048;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.responsible-warning>a:hover{background:#40171d}@media (width<=760px){.responsible-warning{flex-wrap:wrap}.responsible-warning-count{margin-left:47px}.responsible-warning>a{margin-left:auto}}.weekly-hours-warning{isolation:isolate;background:linear-gradient(100deg,#e00a0e29,#e00a0e09 58%,#080405e6);border:1px solid #e00a0e6b;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:13px 14px;animation:1.9s cubic-bezier(.45,0,.2,1) infinite weekly-hours-danger-pulse;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #e00a0e0f,0 0 #e00a0e00}.weekly-hours-warning:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ef172057,#0000 68%);animation:1.9s ease-in-out infinite weekly-hours-danger-bloom;position:absolute;inset:-100% 52% -100% -12%}@keyframes weekly-hours-danger-pulse{0%,to{filter:brightness(.72)saturate(.9);border-color:#e00a0e5c;box-shadow:inset 0 0 22px #e00a0e09,0 0 #e00a0e00}47%{filter:brightness(1.22)saturate(1.18);border-color:#ff2931;box-shadow:inset 0 0 46px #ef172029,0 0 30px #e00a0e4d}61%{filter:brightness(.95);border-color:#e00a0eb3;box-shadow:inset 0 0 28px #e00a0e17,0 0 12px #e00a0e24}}@keyframes weekly-hours-danger-bloom{0%,to{opacity:.18;transform:scale(.88)}47%{opacity:1;transform:scale(1.1)}}.weekly-hours-warning-icon{color:#ff3d49;background:#e00a0e29;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.weekly-hours-warning-content{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.weekly-hours-warning-content>div:first-child{gap:3px;display:grid}.weekly-hours-warning-content strong{color:#ff4c57;font-size:10px;font-weight:650}.weekly-hours-warning-content span{color:#a87878;font-size:9px}.weekly-hours-warning-countdown{flex:none;justify-items:end;gap:3px;display:grid}.weekly-hours-warning-countdown strong{color:#e7a66d;font-variant-numeric:tabular-nums;font-size:11px}.weekly-hours-warning>button{color:#e5a46c;height:36px;font:inherit;cursor:pointer;background:#cb692414;border:1px solid #e5904733;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:650;display:inline-flex}.weekly-hours-warning>button:hover{background:#cb692421;border-color:#e5904759}@media (width<=760px){.weekly-hours-warning{grid-template-columns:auto minmax(0,1fr)}.weekly-hours-warning-content{display:grid}.weekly-hours-warning-countdown{justify-items:start}.weekly-hours-warning>button{grid-column:1/-1;justify-content:center}}.weekly-hours-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden auto}.weekly-hours-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;background:#101214;border:1px solid #ffffff14;border-radius:16px;width:min(100%,660px);max-height:calc(100dvh - 40px);overflow:hidden auto;box-shadow:0 30px 90px #0009}.weekly-hours-modal::-webkit-scrollbar{width:6px}.weekly-hours-modal::-webkit-scrollbar-track{background:0 0}.weekly-hours-modal::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.weekly-hours-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.weekly-hours-modal-header h2{color:#edf0f3;margin:0;font-size:18px;font-weight:700}.weekly-hours-modal-header p{color:#707883;margin:5px 0 0;font-size:10px}.weekly-hours-modal-close{color:#747c86;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.weekly-hours-modal-close:hover:not(:disabled){color:#fff;background:#ffffff0d}.weekly-hours-input-stage,.weekly-hours-preview-stage{padding:18px 22px 22px}.weekly-hours-period-card{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.weekly-hours-period-card>div{background:#0b0d0f;border:1px solid #ffffff0f;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.weekly-hours-period-card span{color:#626a74;font-size:8px}.weekly-hours-period-card strong{color:#d5d9de;font-size:10px}.weekly-hours-text-field{gap:7px;display:grid}.weekly-hours-text-field>span{color:#aab1ba;font-size:10px;font-weight:600}.weekly-hours-text-field textarea{resize:vertical;box-sizing:border-box;color:#dfe3e7;width:100%;min-height:220px;font:inherit;background:#090b0d;border:1px solid #ffffff14;border-radius:11px;outline:none;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.6;transition:border-color .12s,box-shadow .12s}.weekly-hours-text-field textarea:hover,.weekly-hours-text-field textarea:focus{border-color:var(--accent)}.weekly-hours-text-field textarea:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .07)}.weekly-hours-text-field small{color:#565f69;justify-self:end;font-size:8px}.weekly-hours-format-note{color:#68717b;background:#ffffff06;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:8px;line-height:1.55}.weekly-hours-modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;padding:0 22px 22px;display:flex}.weekly-hours-input-stage .weekly-hours-modal-actions,.weekly-hours-preview-stage .weekly-hours-modal-actions{padding:0}.weekly-hours-modal-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:650;display:inline-flex}.weekly-hours-secondary-button{color:#9199a2;background:#0b0d0f;border:1px solid #ffffff14}.weekly-hours-primary-button{border:1px solid rgba(var(--accent-rgb), .35);color:var(--accent-foreground);background:var(--accent)}.weekly-hours-modal-actions button:disabled{cursor:not-allowed;opacity:.42}.weekly-hours-spinner{animation:.8s linear infinite weekly-hours-spin}@keyframes weekly-hours-spin{to{transform:rotate(360deg)}}.weekly-hours-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:16px;display:grid}.weekly-hours-preview-summary>div{background:#0b0d0f;border:1px solid #ffffff0e;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.weekly-hours-preview-summary span{color:#626b75;font-size:8px}.weekly-hours-preview-summary strong{color:#d5d9de;font-size:11px}.weekly-hours-preview-group{gap:7px;margin-top:15px;display:grid}.weekly-hours-preview-group-title{align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.weekly-hours-preview-group-title-success{color:#59c77d}.weekly-hours-preview-group-title-warning{color:#dd9b58}.weekly-hours-preview-group-title-error{color:#e05d63}.weekly-hours-matched-list{gap:6px;display:grid}.weekly-hours-matched-card{background:#0b0d0f;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.weekly-hours-matched-identity{gap:4px;min-width:0;display:grid}.weekly-hours-matched-identity>strong{color:#e0e4e8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.weekly-hours-matched-identity>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.weekly-hours-matched-identity>div>span{color:#69727c;font-size:8px}.weekly-hours-matched-identity small{color:#b48249;font-size:8px}.weekly-hours-value{color:#e3e6ea;font-variant-numeric:tabular-nums;font-size:11px}.weekly-hours-ambiguous-card,.weekly-hours-problem-card,.weekly-hours-unmatched-card{background:#b5512609;border:1px solid #da6a4126;border-radius:10px;padding:10px}.weekly-hours-ambiguous-header{margin-bottom:8px}.weekly-hours-ambiguous-header>div{gap:3px;display:grid}.weekly-hours-ambiguous-header strong{color:#d9dde2;font-size:10px}.weekly-hours-ambiguous-header span{color:#92745c;font-size:8px}.weekly-hours-candidate-list{gap:5px;display:grid}.weekly-hours-candidate{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0a0c0e;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto 25px;align-items:center;gap:9px;padding:7px 8px;transition:border-color .12s,background .12s;display:grid}.weekly-hours-candidate:hover{border-color:rgba(var(--accent-rgb), .25)}.weekly-hours-candidate-selected{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .055)}.weekly-hours-candidate>div{gap:2px;display:grid}.weekly-hours-candidate>div>strong{color:#dce0e4;font-size:9px}.weekly-hours-candidate>div>span{color:#68717b;font-size:8px}.weekly-hours-candidate-check{width:22px;height:22px;color:var(--accent);background:rgba(var(--accent-rgb), .08);border-radius:50%;place-items:center;display:grid}.weekly-hours-unmatched-card{justify-content:space-between;align-items:center;gap:10px;display:flex}.weekly-hours-unmatched-card>div{gap:3px;display:grid}.weekly-hours-unmatched-card>div strong,.weekly-hours-problem-card strong{color:#dcaaaa;font-size:9px}.weekly-hours-unmatched-card span,.weekly-hours-problem-card span{color:#976f70;font-size:8px}.weekly-hours-problem-card{gap:4px;display:grid}.weekly-hours-problem-card code{color:#917778;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.weekly-hours-error{color:#df6f74;background:#bb282f0e;border:1px solid #db40462e;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.weekly-hours-already-submitted{color:#5fc880;background:#319a4f0d;border:1px solid #43b96829;border-radius:10px;align-items:flex-start;gap:10px;margin:18px 22px 0;padding:12px;display:flex}.weekly-hours-already-submitted>div{gap:3px;display:grid}.weekly-hours-already-submitted strong{font-size:10px}.weekly-hours-already-submitted span{color:#728e7b;font-size:8px}.weekly-hours-report-history{gap:14px;padding:18px 22px 22px;display:grid}.weekly-hours-report-history-state{color:#68717b;text-align:center;background:#0b0d0f;border:1px solid #ffffff0e;border-radius:10px;padding:25px;font-size:9px}.weekly-hours-report-tabs{scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.weekly-hours-report-tabs::-webkit-scrollbar{display:none}.weekly-hours-report-tab{color:#858d96;min-width:100px;font:inherit;text-align:left;cursor:pointer;background:#0b0d0f;border:1px solid #fff1;border-radius:10px;flex:none;gap:3px;padding:9px 11px;transition:border-color .12s,color .12s,background .12s;display:grid}.weekly-hours-report-tab:hover{border-color:rgba(var(--accent-rgb), .25);color:#c4c9cf;background:rgba(var(--accent-rgb), .025)}.weekly-hours-report-tab-active{border-color:rgba(var(--accent-rgb), .4);color:var(--accent);background:rgba(var(--accent-rgb), .07)}.weekly-hours-report-tab strong{font-size:9px;font-weight:650}.weekly-hours-report-tab span{color:#626b75;font-size:7px}.weekly-hours-report-submitter{background:#279a4909;border:1px solid #41bc6721;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.weekly-hours-report-submitter-identity{gap:3px;display:grid}.weekly-hours-report-submitter-identity>span,.weekly-hours-report-submitted-time span{color:#617269;font-size:7px}.weekly-hours-report-submitter-identity>strong{color:#d9e3dc;font-size:10px}.weekly-hours-report-submitter-identity>div{align-items:center;gap:7px;display:flex}.weekly-hours-report-submitter-identity>div>span{color:#68736c;font-size:8px}.weekly-hours-report-submitted-time{justify-items:end;gap:3px;display:grid}.weekly-hours-report-submitted-time strong{color:#8cab96;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8px}.weekly-hours-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.weekly-hours-report-summary>div{background:#0b0d0f;border:1px solid #ffffff0e;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.weekly-hours-report-summary span{color:#606974;font-size:7px}.weekly-hours-report-summary strong{color:#d8dce1;font-size:11px}.weekly-hours-report-entry-heading{color:#59616b;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;padding:0 9px;font-size:7px;font-weight:650;display:grid}.weekly-hours-report-entry-list{gap:5px;display:grid}.weekly-hours-report-entry{background:#0b0d0f;border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.weekly-hours-report-entry-identity{gap:2px;display:grid}.weekly-hours-report-entry-identity strong{color:#dce0e4;font-size:9px}.weekly-hours-report-entry-identity span{color:#626b75;font-size:8px}.weekly-hours-report-entry-hours{color:#e3e7eb;font-variant-numeric:tabular-nums;font-size:11px}@media (width<=620px){.weekly-hours-modal-backdrop{padding:12px}.weekly-hours-modal{max-height:calc(100dvh - 24px)}.weekly-hours-period-card{grid-template-columns:1fr}.weekly-hours-preview-summary{grid-template-columns:1fr 1fr}.weekly-hours-candidate{grid-template-columns:auto minmax(0,1fr) auto}.weekly-hours-candidate-check{display:none}}.academy-person-avatar{border:1px solid rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .12);color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.academy-person-avatar-small{width:30px;height:30px;font-size:10px}.academy-person-avatar-medium{width:44px;height:44px;font-size:13px}.academy-person-avatar-large{width:76px;height:76px;font-size:22px}.academy-person-avatar img{object-fit:cover;width:100%;height:100%}.academy-patrol-active-stack{z-index:19;pointer-events:none;justify-items:end;gap:8px;margin-bottom:12px;display:grid;position:sticky;top:52px}.academy-patrol-active-banner{color:#eaf7ff;pointer-events:auto;background:linear-gradient(100deg,#071724,#081017 72%);border:1px solid #2aaeff;border-radius:13px;align-items:center;gap:12px;width:min(100%,750px);padding:11px 13px;animation:2s ease-in-out infinite academy-patrol-blue-pulse;display:flex}.academy-patrol-banner-copy{flex:1;gap:3px;min-width:0;display:grid}.academy-patrol-banner-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.academy-patrol-banner-copy span{color:#a3b6c5;font-size:11px}.academy-patrol-timer{color:#68caff;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.academy-patrol-banner-actions{gap:7px;display:flex}.academy-patrol-active-banner button,.academy-patrol-due-banner button{color:#cdefff;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#2aaeff1f;border:1px solid #68caff59;border-radius:9px;padding:7px 12px;font-size:11px;font-weight:750}.academy-patrol-active-banner .academy-patrol-end{color:#ff9ca3;background:#ff57631f;border-color:#ff798273}.academy-patrol-active-banner button:hover,.academy-patrol-due-banner button:hover{filter:brightness(1.3)}@keyframes academy-patrol-blue-pulse{0%,to{border-color:#2aaeff8c;box-shadow:0 0 8px #2aaeff2e,inset 0 0 15px #2aaeff0a}50%{border-color:#71d3ff;box-shadow:0 0 28px #2aaeff94,inset 0 0 30px #2aaeff29}}.academy-patrol-due-banner{background:linear-gradient(100deg,#954c102e,#080705ed);border:1px solid #ffa44c87;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;animation:2.2s ease-in-out infinite academy-patrol-due-pulse;display:flex}.academy-patrol-due-banner.overdue{background:linear-gradient(100deg,#a8202736,#0a0506f0);border-color:#ff535bad}.academy-patrol-due-icon{color:#ffb465;background:#ffa44c21;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.academy-patrol-due-banner.overdue .academy-patrol-due-icon{color:#ff767e;background:#ff535b21}.academy-patrol-due-countdown{white-space:nowrap;justify-items:end;gap:3px;display:grid}.academy-patrol-due-countdown span{color:#bba58d;font-size:10px}.academy-patrol-due-countdown strong{color:#ffc084;font-variant-numeric:tabular-nums;font-size:13px}.academy-patrol-due-banner button{color:#ffd09a;background:#ffa44c1a;border-color:#ffa44c5c}@keyframes academy-patrol-due-pulse{0%,to{box-shadow:0 0 2px #ffa44c14}50%{box-shadow:0 0 23px #ffa44c40}}.academy-patrol-request-screen,.academy-patrol-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070cf0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.academy-patrol-request-screen:before{background:radial-gradient(circle at 50% 42%, rgba(var(--accent-rgb), .23), transparent 55%);content:"";pointer-events:none;animation:2.4s ease-in-out infinite academy-patrol-screen-pulse;position:fixed;inset:0}@keyframes academy-patrol-screen-pulse{0%,to{opacity:.35}50%{opacity:1}}.academy-patrol-request-screen>section{border:1px solid rgba(var(--accent-rgb), .55);width:min(100%,580px);box-shadow:0 0 50px rgba(var(--accent-rgb), .2);text-align:center;background:#101214;border-radius:24px;justify-items:center;gap:18px;padding:42px;display:grid;position:relative}.academy-patrol-request-icon{background:rgba(var(--accent-rgb), .15);width:64px;height:64px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.academy-patrol-request-screen small,.academy-patrol-report-heading small{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:850}.academy-patrol-request-screen h1{color:#fff;margin:0;font-size:clamp(25px,4vw,36px)}.academy-patrol-request-screen p{color:#aeb9c6;margin:0;line-height:1.5}.academy-patrol-request-person,.academy-patrol-report-heading{text-align:left;align-items:center;gap:16px;display:flex}.academy-patrol-request-person>div,.academy-patrol-report-heading>div{justify-items:start;gap:5px;display:grid}.academy-patrol-request-person strong{color:#fff;font-size:18px}.academy-patrol-request-more{color:#e7b66b;font-size:12px}.academy-patrol-request-actions{gap:12px;width:100%;margin-top:6px;display:flex}.academy-patrol-request-actions button,.academy-patrol-report-modal button{color:#f3f6fa;min-height:42px;font:inherit;cursor:pointer;background:#171a1d;border:1px solid #353a40;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-weight:750;display:inline-flex}.academy-patrol-request-actions button{flex:1}.academy-patrol-request-actions .primary,.academy-patrol-report-modal button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground,#090b0d)}.academy-patrol-request-actions button:disabled,.academy-patrol-report-modal button:disabled,.academy-patrol-active-banner button:disabled{opacity:.5;cursor:not-allowed}.academy-patrol-error{font-size:13px;color:#ff7c84!important}.academy-patrol-global-error{color:#ff7c84;margin:0 0 14px;font-size:13px}.academy-patrol-modal-backdrop{z-index:1400;background:#000000d1}.academy-patrol-report-modal{color:#f3f6fa;background:#101214;border:1px solid #30353a;border-radius:20px;flex-direction:column;width:min(100%,620px);max-height:min(92vh,920px);display:flex;overflow:hidden;box-shadow:0 25px 80px #000b}.academy-patrol-report-modal>header,.academy-patrol-report-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.academy-patrol-report-modal>header{border-bottom:1px solid #292d31}.academy-patrol-report-modal>header button{min-height:32px;padding:7px}.academy-patrol-report-heading h2{margin:0;font-size:18px}.academy-patrol-report-body{gap:14px;padding:22px;display:grid;overflow-y:auto}.academy-patrol-report-hint{color:#abd6f2;background:#2aaeff14;border:1px solid #2aaeff54;border-radius:10px;margin:0;padding:12px;font-size:12px}.academy-patrol-score{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.academy-patrol-score>div{align-items:center;gap:5px;display:flex}.academy-patrol-score input,.academy-patrol-report-notes textarea{color:#fff;font:inherit;background:#0b0d0f;border:1px solid #363b40;border-radius:9px;outline:none}.academy-patrol-score input{width:80px;padding:8px}.academy-patrol-report-notes{gap:8px;font-size:13px;display:grid}.academy-patrol-report-notes textarea{resize:vertical;min-height:95px;padding:10px}.academy-patrol-score input:focus,.academy-patrol-report-notes textarea:focus{border-color:var(--accent)}.academy-patrol-report-modal>footer{border-top:1px solid #292d31;justify-content:end}@media (width<=760px){.academy-patrol-active-banner,.academy-patrol-due-banner{flex-wrap:wrap}.academy-patrol-timer,.academy-patrol-due-countdown{margin-left:auto}.academy-patrol-banner-actions,.academy-patrol-due-banner>button{width:100%}.academy-patrol-banner-actions button{flex:1}.academy-patrol-request-screen>section{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.academy-patrol-active-banner,.academy-patrol-due-banner,.academy-patrol-request-screen:before{animation:none}}.app-shell{isolation:isolate;background:#050607;position:relative}.app-scene-background{z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:0}.app-scene-background:after{content:"";background:radial-gradient(ellipse at 16% 28%, color-mix(in srgb, var(--scene-accent-color,var(--accent)) 18%, transparent), transparent 60%), linear-gradient(90deg, #05070aeb, #05070ac7);position:absolute;inset:0}.app-main{z-index:1;background:0 0;position:relative}.route-stage{min-height:calc(100vh - 44px)}.app-shell--auth-enter .app-scene-background{animation:.72s ease-out both auth-scene-unveil}.app-shell--auth-enter .sidebar{animation:.5s cubic-bezier(.16,1,.3,1) .16s both auth-sidebar-arrive}.app-shell--auth-enter .topbar{animation:.5s cubic-bezier(.16,1,.3,1) .22s both auth-topbar-arrive}.app-shell--auth-enter .home-page>*{animation:.54s cubic-bezier(.16,1,.3,1) .35s both auth-content-arrive}.app-shell--auth-enter .home-page>:nth-child(2){animation-delay:.43s}.app-shell--auth-enter .home-page>:nth-child(3){animation-delay:.51s}.app-shell--auth-enter .home-page>:nth-child(4){animation-delay:.59s}.app-shell--auth-enter .home-page>:nth-child(5){animation-delay:.67s}.app-shell--auth-enter .home-page>:nth-child(n+6){animation-delay:.75s}@keyframes auth-scene-unveil{0%{opacity:0}to{opacity:1}}@keyframes auth-sidebar-arrive{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0,0)}}@keyframes auth-topbar-arrive{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translate(0,0)}}@keyframes auth-content-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}.scene-transition{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.scene-transition__blur,.scene-transition__curtain{position:absolute;inset:0}.scene-transition__blur{opacity:0;filter:blur(7px);will-change:opacity;background-position:50%;background-size:cover;inset:-12px}.scene-transition__curtain{will-change:opacity}.scene-transition__blur:after{content:"";background:radial-gradient(ellipse at 16% 28%, color-mix(in srgb, var(--scene-accent-color,var(--accent)) 26%, transparent), transparent 60%), linear-gradient(90deg, #05070a8f, #05070a6b);position:absolute;inset:0}.scene-transition__curtain{opacity:0;background:#020306}.scene-reveal-item{animation:.38s cubic-bezier(.2,.75,.2,1) backwards scene-item-appear;animation-delay:var(--scene-reveal-delay,.18s)}@keyframes scene-item-appear{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}35%{opacity:.82;filter:blur(1px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.app-shell--auth-enter .app-scene-background,.app-shell--auth-enter .sidebar,.app-shell--auth-enter .topbar,.app-shell--auth-enter .home-page>*{animation:none}.scene-reveal-item{animation-name:scene-item-appear-reduced;animation-duration:.24s}@keyframes scene-item-appear-reduced{0%{opacity:0}40%{opacity:.85}to{opacity:1}}}@media (width<=900px){.app-shell.app-shell--auth-enter .sidebar{animation:none}}.actor-toast-region{z-index:4000;pointer-events:none;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.actor-toast{--toast-color:#e8edf5;border:1px solid color-mix(in srgb, var(--toast-color) 28%, #252a31);border-left:3px solid var(--toast-color);min-height:54px;color:var(--toast-color);pointer-events:auto;background:#07090bf7;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 12px 12px 16px;animation:.18s ease-out actor-toast-in;display:grid;overflow:hidden;box-shadow:0 18px 55px #00000080}.actor-toast-success{--toast-color:#35d487}.actor-toast-error{--toast-color:#ff6570}.actor-toast-neutral{--toast-color:#b8d4ff}.actor-toast span{color:#edf1f6;font-size:13px;font-weight:680;line-height:1.4}.actor-toast button{color:#78818e;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.actor-toast button:hover{color:#fff;background:#171a1f}@keyframes actor-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.actor-toast-region{bottom:16px;right:16px}}.manual-history-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.manual-history-modal{color:#f0f4f8;background:#0d1015;border:1px solid #2a3039;border-radius:22px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 32px 90px #0009}.manual-history-header{border-bottom:1px solid #252a32;align-items:center;gap:14px;padding:22px 24px;display:flex}.manual-history-icon{border:1px solid rgba(var(--accent-rgb), .34);width:42px;height:42px;color:var(--accent);background:rgba(var(--accent-rgb), .1);border-radius:13px;flex:none;place-items:center;display:grid}.manual-history-header h2{margin:0;font-size:19px;line-height:1.25}.manual-history-header p{color:#8794a2;margin:4px 0 0;font-size:12px}.manual-history-close{color:#a2adba;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.manual-history-close:hover{color:#fff;background:#20252d}.manual-history-form{padding:22px 24px 24px}.manual-history-section-title{color:#e3eaf2;margin:0 0 13px;font-size:13px;font-weight:750}.manual-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-history-grid label,.manual-history-employee-picker,.manual-history-performer-picker{color:#b9c3cf;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.manual-history-employee-picker{margin-bottom:16px;position:relative}.manual-history-performer-picker{position:relative}.manual-history-performer-picker>small{color:var(--accent);font-size:11px;font-weight:500}.manual-history-employee-picker label{cursor:text}.manual-history-grid label span,.manual-history-employee-picker span{color:#788592;font-weight:450}.manual-history-grid input,.manual-history-grid select,.manual-history-employee-search input,.manual-history-performer-picker input{box-sizing:border-box;color:#f1f5f9;width:100%;min-height:42px;font:inherit;background:#10151b;border:1px solid #313a45;border-radius:10px;outline:none;padding:9px 12px;font-size:13px}.manual-history-grid input:focus,.manual-history-grid select:focus,.manual-history-employee-search input:focus,.manual-history-performer-picker input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.manual-history-grid input::placeholder{color:#667382}.manual-history-employee-search{position:relative}.manual-history-employee-search>svg{z-index:1;color:#8794a2;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.manual-history-employee-search input{padding-left:37px}.manual-history-employee-search input::placeholder{color:#667382}.manual-history-employee-options,.manual-history-performer-options{z-index:10;background:#10151b;border:1px solid #384554;border-radius:10px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #00000061}.manual-history-employee-options button,.manual-history-performer-options button{color:#dce5ef;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:12px;display:flex}.manual-history-employee-options button:hover,.manual-history-employee-options button.highlighted,.manual-history-performer-options button:hover,.manual-history-performer-options button.highlighted,.manual-history-performer-options button[aria-selected=true]{color:#fff;background:rgba(var(--accent-rgb), .18)}.manual-history-employee-options button span,.manual-history-performer-options button span{color:#9caab9;flex:none;font-weight:500}.manual-history-employee-options p{color:#8794a2;margin:8px 11px}.manual-history-existing{background:#10151b;border:1px solid #28313a;border-radius:14px;margin:0 0 24px;padding:16px}.manual-history-existing-list{gap:7px;max-height:170px;display:grid;overflow-y:auto}.manual-history-existing-list button{color:#dce5ef;text-align:left;cursor:pointer;background:#151c24;border:1px solid #303a44;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}.manual-history-existing-list button:hover,.manual-history-existing-list button.selected{border-color:var(--accent);background:rgba(var(--accent-rgb), .1)}.manual-history-existing-list strong,.manual-history-existing-list small{display:block}.manual-history-existing-list small{color:#8794a2;margin-top:3px}.manual-history-note{color:#8794a2;margin:12px 0 23px;font-size:12px;line-height:1.55}.manual-history-error,.manual-history-success{border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5}.manual-history-error{color:#ff9aa5;background:#29191d;border:1px solid #8a3942}.manual-history-success{color:#9ce7bd;background:#14291f;border:1px solid #285a43}.manual-history-success a{color:#d2fbe1;margin-left:4px;text-decoration:underline}.manual-history-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.manual-history-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:13px;font-weight:700}.manual-history-actions button:disabled{cursor:not-allowed;opacity:.5}.manual-history-secondary{color:#d9e1e9;background:0 0;border:1px solid #313a45}.manual-history-primary{border:1px solid var(--accent);color:#071018;background:var(--accent)}@media (width<=600px){.manual-history-backdrop{align-items:flex-end;padding:0}.manual-history-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.manual-history-grid{grid-template-columns:1fr}}.employee-avatar-stack-wrapper{gap:5px;min-width:0;display:grid}.employee-avatar-stack{align-items:center;min-height:32px;padding-left:3px;display:flex}.employee-avatar-stack-item{border:2px solid #0b0d0f;border-radius:50%;outline:none;flex:none;margin-left:-7px;transition:transform .12s,z-index .12s;position:relative}.employee-avatar-stack-item:first-child{margin-left:0}.employee-avatar-stack-item:hover,.employee-avatar-stack-item:focus-visible{z-index:10;transform:translateY(-2px)}.employee-avatar-stack-tooltip{z-index:30;pointer-events:none;background:#15181b;border:1px solid #ffffff17;border-radius:8px;gap:2px;min-width:max-content;padding:7px 9px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000061}.employee-avatar-stack-item:hover .employee-avatar-stack-tooltip,.employee-avatar-stack-item:focus-visible .employee-avatar-stack-tooltip{display:grid}.employee-avatar-stack-tooltip strong{color:#e9ecf0;white-space:nowrap;font-size:9px;font-weight:650}.employee-avatar-stack-tooltip span{color:#717a84;white-space:nowrap;font-size:8px}.employee-avatar-stack-names{color:#8b939d;text-overflow:ellipsis;font-size:8px;line-height:1.4;overflow:hidden}.employee-avatar-stack-names span{white-space:nowrap}.employee-avatar-stack-empty{color:#626a74;font-size:9px}.blacklist-modal-backdrop{z-index:1350;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#000000bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden auto}.blacklist-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff21 transparent;background:#101214;border:1px solid #d7373d29;border-radius:16px;width:min(100%,540px);max-height:calc(100dvh - 40px);overflow:hidden auto;box-shadow:0 30px 90px #00000094}.blacklist-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.blacklist-modal::-webkit-scrollbar{width:6px}.blacklist-modal::-webkit-scrollbar-track{background:0 0}.blacklist-modal::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:999px}.blacklist-modal::-webkit-scrollbar-thumb:hover{background:#fff3}.blacklist-modal-header h2{color:#f0f2f4;margin:0;font-size:18px;font-weight:700}.blacklist-modal-header p{color:#737b85;margin:5px 0 0;font-size:10px}.blacklist-modal-close{color:#777f89;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.blacklist-modal-close:hover:not(:disabled){color:#fff;background:#ffffff0f}.blacklist-modal-alert{color:#ec555b;background:#d2303612;border:1px solid #df353b38;border-radius:12px;align-items:flex-start;gap:11px;margin:18px 22px 0;padding:13px;display:flex}.blacklist-modal-alert svg{flex:none}.blacklist-modal-alert div{gap:3px;display:grid}.blacklist-modal-alert strong{font-size:11px}.blacklist-modal-alert span{color:#a8676a;font-size:10px;line-height:1.45}.blacklist-modal-employee{background:#0b0d0f;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;margin:15px 22px 0;padding:13px;display:flex}.blacklist-modal-employee-info{gap:6px;min-width:0;display:grid}.blacklist-modal-employee-info>strong{color:#e9ebee;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.blacklist-modal-employee-info>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blacklist-modal-employee-info>div>span{color:#717983;font-size:10px}.blacklist-modal-details{grid-template-columns:1fr 1fr;gap:9px;margin:15px 22px 0;display:grid}.blacklist-modal-detail{background:#0b0d0f;border:1px solid #ffffff0f;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.blacklist-modal-detail span{color:#646c76;font-size:9px}.blacklist-modal-detail strong{color:#dfe2e6;font-size:11px;font-weight:600}.blacklist-modal-reason{gap:7px;margin:15px 22px 0;display:grid}.blacklist-modal-reason>span{color:#aeb4bc;font-size:10px;font-weight:600}.blacklist-modal-reason>div{color:#c5cad0;white-space:pre-wrap;background:#090b0d;border:1px solid #ffffff12;border-radius:10px;min-height:70px;padding:11px 12px;font-size:11px;line-height:1.55}.blacklist-modal-note{color:#747c86;background:#ffffff06;border-radius:9px;margin:13px 22px 0;padding:10px 12px;font-size:9px;line-height:1.5}.blacklist-modal-error{color:#e66a6f;background:#dc373c0f;border:1px solid #dc373c33;border-radius:9px;margin:12px 22px 0;padding:10px 12px;font-size:10px}.blacklist-modal-actions{justify-content:flex-end;gap:9px;padding:18px 22px 22px;display:flex}.blacklist-modal-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:650;display:inline-flex}.blacklist-modal-cancel{color:#969ea8;background:#0b0d0f;border:1px solid #ffffff14}.blacklist-modal-remove{color:#fff;background:#b83237;border:1px solid #e23d4359}.blacklist-modal-remove:hover:not(:disabled){background:#cc3a40}.blacklist-modal-actions button:disabled,.blacklist-modal-close:disabled{cursor:not-allowed;opacity:.5}.blacklist-modal-discord-note{border:1px solid rgba(var(--accent-rgb), .12);color:#747c86;background:rgba(var(--accent-rgb), .035);border-radius:9px;margin:13px 22px 0;padding:10px 12px;font-size:9px;line-height:1.55}.blacklist-modal-discord-note strong{color:#aeb5be;font-weight:650}.blacklist-modal-removal-blocked{color:#d38a68;background:#c45b2d0e;border:1px solid #d5704330;border-radius:10px;align-items:flex-start;gap:9px;margin:13px 22px 0;padding:11px 12px;display:flex}.blacklist-modal-removal-blocked>svg{flex:none;margin-top:1px}.blacklist-modal-removal-blocked>div{gap:3px;display:grid}.blacklist-modal-removal-blocked strong{color:#d89170;font-size:10px;font-weight:650}.blacklist-modal-removal-blocked span{color:#9c7463;font-size:9px;line-height:1.5}.blacklist-modal-remove:disabled{color:#8d6769;cursor:not-allowed;opacity:.52;filter:saturate(.45);background:#3a2527;border-color:#964b4f29}.blacklist-modal-remove:disabled:hover{color:#8d6769;background:#3a2527;border-color:#964b4f29}.blacklist-authority-section{gap:7px;margin:15px 22px 0;display:grid}.blacklist-modal-section-label{color:#aeb4bc;font-size:10px;font-weight:600}.blacklist-authority-card{background:#0b0d0f;border:1px solid #fff1;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(190px,.9fr);align-items:stretch;gap:14px;width:100%;padding:12px;display:grid}.blacklist-authority-person{align-items:center;gap:11px;min-width:0;display:flex}.blacklist-authority-person-info{gap:6px;min-width:0;display:grid}.blacklist-authority-person-info>strong{color:#e6e9ed;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.blacklist-authority-person-info>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blacklist-authority-person-info>div>span{color:#747c86;font-size:9px;font-weight:600}.blacklist-authority-metadata{border-left:1px solid #ffffff0f;grid-template-columns:1fr;gap:6px;padding-left:14px;display:grid}.blacklist-authority-metadata>div{align-content:center;gap:4px;min-height:30px;display:grid}.blacklist-authority-removers{min-width:0}.blacklist-authority-removers .employee-avatar-stack-wrapper{margin-top:2px}.blacklist-authority-metadata span{color:#5f6771;font-size:8px}.blacklist-authority-metadata strong{color:#b8bec6;font-size:9px;font-weight:600;line-height:1.4}.blacklist-return-preview{border:1px solid rgba(var(--accent-rgb), .13);background:rgba(var(--accent-rgb), .035);border-radius:11px;align-items:flex-start;gap:11px;margin:13px 22px 0;padding:13px;display:flex}.blacklist-return-preview-icon{width:30px;height:30px;color:var(--accent);background:rgba(var(--accent-rgb), .09);border-radius:9px;flex:none;place-items:center;display:grid}.blacklist-return-preview-content{gap:5px;width:100%;min-width:0;display:grid}.blacklist-return-preview-content>strong{color:#dce0e5;font-size:10px;font-weight:650}.blacklist-return-preview-content>p{color:#737b85;margin:0 0 5px;font-size:9px;line-height:1.5}.blacklist-return-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.blacklist-return-preview-grid>div{background:#00000029;border:1px solid #ffffff0d;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.blacklist-return-preview-grid span{color:#59616b;font-size:8px}.blacklist-return-preview-grid strong{color:#aeb5bd;font-size:9px;font-weight:600}.blacklist-modal-issuer-missing{color:#68707a;background:#0b0d0f;border:1px solid #ffffff0f;border-radius:10px;padding:11px 12px;font-size:10px}@media (width<=620px){.blacklist-authority-card{grid-template-columns:1fr}.blacklist-authority-metadata{border-top:1px solid #ffffff0f;border-left:0;padding-top:10px;padding-left:0}.blacklist-return-preview-grid,.blacklist-modal-details{grid-template-columns:1fr}.blacklist-modal-actions{grid-template-columns:1fr 1fr;display:grid}.blacklist-modal-backdrop{padding:12px}.blacklist-modal{max-height:calc(100dvh - 24px)}}.profile-image-picker{align-items:center;gap:14px;margin-bottom:20px;display:flex}.profile-image-picker-copy{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.profile-image-picker-copy strong,.profile-image-picker-copy span{display:block}.profile-image-picker-copy strong{color:#f4f6f8}.profile-image-picker-copy span{color:#7f858e;margin-top:4px;font-size:12px}.profile-image-remove{color:#9da3ad;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.profile-upload-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-upload-modal{background:#0d0f12;border:1px solid #ffffff1a;border-radius:18px;width:min(440px,100%);padding:20px;box-shadow:0 30px 80px #0009}.profile-upload-header{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.profile-upload-header h3{margin:0}.profile-upload-header p{color:#858b95;margin:5px 0 0;font-size:12px}.profile-upload-header button{color:#969ca5;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.profile-upload-dropzone{border:1px dashed rgba(var(--accent-rgb), .35);color:#c9cdd3;background:rgba(var(--accent-rgb), .04);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;width:100%;padding:28px 20px;display:flex}.profile-upload-icon{width:54px;height:54px;color:var(--accent);background:rgba(var(--accent-rgb), .12);border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.profile-upload-dropzone span{color:#888f99;margin-top:5px;font-size:12px}.profile-upload-dropzone small{color:#626974;margin-top:12px}.profile-upload-paste{color:var(--accent);background:rgba(var(--accent-rgb), .07);border-radius:11px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.profile-upload-paste strong,.profile-upload-paste span{display:block}.profile-upload-paste span{color:#868d97;margin-top:2px;font-size:11px}.profile-upload-button{width:100%;min-height:42px;color:var(--accent-foreground);background:linear-gradient(135deg, var(--accent), var(--accent-secondary));cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-weight:700;display:flex}.profile-upload-error{color:#fca5a5;background:#ef444417;border-radius:9px;margin-top:12px;padding:10px 12px}.create-employee-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.create-employee-modal{scrollbar-width:none;-ms-overflow-style:none;background:#0d0f12;border:1px solid #ffffff1a;border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 30px 80px #0000008c}.create-employee-modal::-webkit-scrollbar{display:none}.create-employee-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.create-employee-modal-header h2{margin:0;font-size:20px}.create-employee-modal-header p{color:#7d8490;margin:5px 0 0;font-size:13px}.create-modal-close{color:#858b94;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.create-modal-close:hover{color:#fff;background:#ffffff0f}.create-profile-placeholder{align-items:center;gap:14px;margin-bottom:20px;display:flex}.create-profile-circle{width:64px;height:64px;color:var(--accent);background:rgba(var(--accent-rgb), .14);border-radius:50%;flex:0 0 64px;place-items:center;display:grid}.create-profile-placeholder strong,.create-profile-placeholder span{display:block}.create-profile-placeholder span{color:#7f858e;margin-top:4px;font-size:12px}.create-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.create-form-grid label,.create-form-field{display:block}.create-form-grid label>span,.create-form-field>span{color:#a5abb3;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.create-form-field{margin-bottom:14px}.create-form-grid input,.create-form-grid select,.create-form-field input,.create-form-field select,.create-readonly-field{box-sizing:border-box;color:#fff;background:#080a0c;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 13px}.create-form-grid input:focus,.create-form-grid select:focus,.create-form-field input:focus,.create-form-field select:focus{border-color:rgba(var(--accent-rgb), .75);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .11)}.create-readonly-field{align-items:center;font-weight:650;display:flex}.create-form-field small{color:#6f757e;margin-top:6px;font-size:11px;display:block}.create-input-invalid{border-color:#ef4444bf!important}.create-inline-error{color:#f87171;margin-top:6px;font-size:11px}.available-badges{color:#777e87;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.available-badges button{color:var(--accent);background:rgba(var(--accent-rgb), .12);cursor:pointer;border:0;border-radius:999px;padding:4px 8px}.division-chip-list{flex-wrap:wrap;gap:7px;display:flex}.division-chip{color:#9399a2;cursor:pointer;background:#ffffff0e;border:1px solid #0000;border-radius:999px;padding:7px 11px}.division-chip:hover{color:#fff}.division-chip-selected{border-color:rgba(var(--accent-rgb), .42);color:var(--accent);background:rgba(var(--accent-rgb), .13)}.create-employee-submit{width:100%;min-height:44px;color:var(--accent-foreground);background:linear-gradient(135deg, var(--accent), var(--accent-secondary));cursor:pointer;border:0;border-radius:12px;margin-top:6px;font-weight:700}.create-employee-submit:disabled{opacity:.42;cursor:not-allowed}.create-modal-loading,.create-modal-error{border-radius:11px;padding:12px 14px;font-size:12px}.create-modal-loading{color:#8a919c;background:#ffffff0a}.create-modal-error{color:#fca5a5;background:#ef444417;border:1px solid #ef44442e;margin-bottom:12px}.create-employee-success{text-align:center}.create-success-icon{width:66px;height:66px;color:var(--accent);background:rgba(var(--accent-rgb), .13);border-radius:50%;place-items:center;margin:4px auto 14px;display:grid}.create-employee-success h3{margin:0;font-size:21px}.create-employee-success>p{color:#858b95;margin:6px 0 20px}.credential-warning{color:#d3b97b;text-align:left;background:#f59e0b14;border-radius:11px;margin-bottom:12px;padding:12px;font-size:12px}.credential-row{text-align:left;background:#080a0c;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 13px;display:flex}.credential-row span,.credential-row strong{display:block}.credential-row span{color:#767d87;margin-bottom:4px;font-size:11px}.credential-row strong{word-break:break-all}.credential-row button{width:36px;height:36px;color:var(--accent);background:rgba(var(--accent-rgb), .11);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}@media (width<=620px){.create-employee-backdrop{align-items:flex-end;padding:0}.create-employee-modal{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.create-form-grid{grid-template-columns:1fr}}.selected-division-roles{gap:8px;margin-top:10px;display:grid}.selected-division-role{grid-template-columns:minmax(120px,1fr) minmax(160px,1.15fr);align-items:center;gap:12px;min-height:38px;display:grid}.selected-division-role strong{color:#d9dde2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.selected-division-role select{color:#e7e9ed;width:100%;min-width:0;height:38px;font:inherit;cursor:pointer;background:#090b0d;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:0 34px 0 12px;font-size:12px;transition:border-color .12s,box-shadow .12s,background .12s}.selected-division-role select:hover{background:#0c0e11;border-color:#ffffff24}.selected-division-role select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.selected-division-role .accent-select,.create-form-grid .accent-select,.create-form-field .accent-select{width:100%;min-width:0}.raid-member-counts{color:#747b85;flex-wrap:wrap;gap:5px 0;margin-top:-2px;margin-bottom:14px;font-size:10px;line-height:1.5;display:flex}.raid-member-counts span{align-items:center;display:inline-flex}.raid-member-counts span:not(:last-child):after{color:#484e56;content:"·";margin:0 6px}.create-form-grid select:disabled{color:#555b63;cursor:not-allowed;opacity:.6;background:#080a0c}@media (width<=620px){.selected-division-role{grid-template-columns:1fr;gap:5px}.selected-division-role select{width:100%}}.edit-employee-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.edit-employee-modal{scrollbar-width:none;-ms-overflow-style:none;background:#0d0f12;border:1px solid #ffffff1a;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 30px 80px #00000094}.edit-employee-modal::-webkit-scrollbar{display:none}.edit-employee-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.edit-employee-header h2{margin:0;font-size:20px}.edit-employee-header p{color:#7c838d;margin:5px 0 0;font-size:12px}.edit-employee-close{color:#858c95;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.edit-employee-close:hover{color:#fff;background:#ffffff0f}.edit-employee-profile{align-items:center;gap:14px;margin-bottom:22px;display:flex}.edit-employee-profile strong,.edit-employee-profile span{display:block}.edit-employee-profile strong{color:#f4f6f8}.edit-employee-profile span{color:#858c96;margin-top:4px;font-size:12px}.edit-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.edit-form-field{margin-bottom:14px;display:block}.edit-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.edit-form-field select:hover{background-color:#0c0e11;border-color:#ffffff26}.edit-form-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.edit-form-field select option{color:#eef1f4;background:#0b0d0f}.edit-form-grid label>span,.edit-form-field>span{color:#a5abb3;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.edit-form-grid label>select{width:100%;min-width:0}.edit-form-grid input,.edit-form-field input,.edit-readonly-field{box-sizing:border-box;color:#fff;background:#080a0c;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 13px}.edit-form-grid input:focus,.edit-form-grid select:focus,.edit-form-field input:focus{border-color:rgba(var(--accent-rgb), .72);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.edit-readonly-field{color:#d4d8dd;background:#ffffff06;align-items:center;display:flex}.edit-form-field small{color:#6e7580;margin-top:6px;font-size:11px;display:block}.edit-division-list{flex-wrap:wrap;gap:7px;display:flex}.edit-division-chip{color:#9299a2;cursor:pointer;background:#ffffff0e;border:1px solid #0000;border-radius:999px;padding:7px 11px}.edit-division-chip:hover{color:#fff}.edit-division-chip:disabled{cursor:not-allowed;opacity:.5}.edit-division-chip:disabled:hover{color:#9299a2}.edit-division-chip-selected{border-color:rgba(var(--accent-rgb), .4);color:var(--accent);background:rgba(var(--accent-rgb), .13)}.edit-input-invalid{border-color:#ef4444bf!important}.edit-inline-error{color:#f87171!important}.edit-employee-error{color:#fca5a5;background:#ef444417;border:1px solid #ef44442e;border-radius:10px;margin-bottom:12px;padding:11px 13px;font-size:12px}.edit-employee-loading{color:#868d97;background:#ffffff0a;border-radius:10px;padding:12px}.edit-employee-success{color:#4ade80;background:#22c55e14;border-radius:10px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.edit-employee-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.edit-employee-cancel,.edit-employee-save{cursor:pointer;border-radius:11px;min-height:43px;font-weight:700}.edit-employee-cancel{color:#aeb4bc;background:#090b0d;border:1px solid #ffffff17}.edit-employee-save{color:var(--accent-foreground);background:linear-gradient(135deg, var(--accent), var(--accent-secondary));border:0}.edit-employee-save:disabled,.edit-employee-cancel:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.edit-employee-backdrop{align-items:flex-end;padding:0}.edit-employee-modal{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.edit-form-grid{grid-template-columns:1fr}}.edit-selected-division-roles{gap:8px;margin-top:10px;display:grid}.edit-selected-division-role{grid-template-columns:minmax(120px,1fr) minmax(160px,1.15fr);align-items:center;gap:12px;min-height:38px;display:grid}.edit-selected-division-role strong{color:#d9dde2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.edit-selected-division-role select:hover{background:#0c0e11;border-color:#ffffff24}.edit-selected-division-role select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.edit-form-field select,.edit-form-grid select,.edit-selected-division-role select{color:#eef1f4;width:100%;height:46px;font:inherit;appearance:none;cursor:pointer;background-color:#090b0d;background-image:linear-gradient(45deg,#0000 50%,#737b85 50%),linear-gradient(135deg,#737b85 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #ffffff17;border-radius:12px;outline:none;padding:0 42px 0 14px;font-size:14px;transition:border-color .12s,box-shadow .12s,background-color .12s}.edit-form-field select:hover,.edit-form-grid select:hover,.edit-selected-division-role select:hover{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .05);background-color:#0c0e11}.edit-form-field select:focus,.edit-form-grid select:focus,.edit-selected-division-role select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .09);background-color:#0c0e11}.edit-form-field select option,.edit-form-grid select option,.edit-selected-division-role select option{color:#eef1f4;background:#0b0d0f}.edit-form-field select:disabled,.edit-form-grid select:disabled,.edit-selected-division-role select:disabled{color:#555b63;cursor:not-allowed;opacity:.55;background-color:#080a0c;border-color:#ffffff0f}.edit-raid-member-counts{color:#747b85;flex-wrap:wrap;gap:5px 0;margin-top:10px;margin-bottom:14px;font-size:10px;line-height:1.5;display:flex}.edit-raid-member-counts span{align-items:center;display:inline-flex}.edit-raid-member-counts span:not(:last-child):after{color:#484e56;content:"·";margin:0 6px}@media (width<=620px){.edit-selected-division-role{grid-template-columns:1fr;gap:5px}.edit-selected-division-role select{width:100%}}.edit-form-field .accent-select,.edit-form-grid .accent-select,.edit-selected-division-role .accent-select{width:100%;min-width:0}.edit-employee-license{background:#101216;border:1px solid #292d34;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:12px 20px;padding:11px 13px;display:flex}.edit-employee-license div{gap:3px;display:grid}.edit-employee-license strong{font-size:12px}.edit-employee-license small{color:#808995;font-size:10px}.edit-employee-license button{cursor:pointer;background:#252a31;border:1px solid #414750;border-radius:99px;flex:0 0 43px;width:43px;height:25px;padding:3px;transition:background .2s,border-color .2s}.edit-employee-license button span{background:#dce1e6;border-radius:50%;width:17px;height:17px;transition:transform .2s;display:block}.edit-employee-license button.on{background:#1f9b6d;border-color:#34bf8b}.edit-employee-license button.on span{background:#fff;transform:translate(18px)}.edit-employee-license button:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.edit-employee-license{margin:12px}}.restore-employee-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.restore-employee-modal{background:#101214;border:1px solid #ffffff14;border-radius:16px;width:min(100%,500px);padding:20px}.restore-employee-header{justify-content:space-between;gap:20px;display:flex}.restore-employee-header h2{color:#eef1f4;margin:0;font-size:18px}.restore-employee-header p{color:#747b85;margin:5px 0 0;font-size:11px}.restore-employee-header button{color:#777f88;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px}.restore-employee-target{background:#0b0d0f;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex}.restore-employee-target>div{gap:6px;display:grid}.restore-employee-target>div>div{align-items:center;gap:8px;display:flex}.restore-employee-target strong{color:#e8eaed}.restore-employee-target span{color:#747b85;font-size:10px}.restore-employee-info{border:1px solid rgba(var(--accent-rgb), .18);color:var(--accent);background:rgba(var(--accent-rgb), .05);border-radius:12px;gap:11px;margin-top:15px;padding:13px;display:flex}.restore-employee-info div{gap:4px;display:grid}.restore-employee-info strong{font-size:11px}.restore-employee-info span{color:#9097a0;font-size:10px;line-height:1.5}.restore-employee-error{color:#e66a6a;margin-top:12px;font-size:10px}.restore-employee-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.restore-employee-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 15px;font-size:11px;font-weight:650}.restore-employee-cancel{color:#9aa1aa;background:#0b0d0f;border:1px solid #ffffff14}.restore-employee-confirm{border:1px solid rgba(var(--accent-rgb), .35);color:var(--accent-foreground);background:var(--accent)}.terminate-employee-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.terminate-employee-modal{background:#101214;border:1px solid #ffffff14;border-radius:16px;width:min(100%,520px);overflow:hidden;box-shadow:0 28px 80px #0000008c}.terminate-employee-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.terminate-employee-header h2{color:#f0f2f4;margin:0;font-size:18px;font-weight:700}.terminate-employee-header p{color:#747b85;margin:5px 0 0;font-size:11px;line-height:1.5}.terminate-employee-close{color:#7b828c;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;transition:color .12s,background .12s;display:grid}.terminate-employee-close:hover:not(:disabled){color:#fff;background:#ffffff0f}.terminate-employee-close:disabled{cursor:not-allowed;opacity:.45}.terminate-employee-warning{color:#e86666;background:#e13e3e12;border:1px solid #e13e3e38;border-radius:12px;align-items:flex-start;gap:11px;margin:18px 22px 0;padding:13px 14px;display:flex}.terminate-employee-warning>svg{flex:none;margin-top:1px}.terminate-employee-warning div{gap:3px;display:grid}.terminate-employee-warning strong{color:#ea7878;font-size:12px;font-weight:650}.terminate-employee-warning span{color:#a76565;font-size:10px;line-height:1.5}.terminate-employee-target{background:#0b0d0f;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;margin:16px 22px 0;padding:13px;display:flex}.terminate-employee-target-info{gap:6px;min-width:0;display:grid}.terminate-employee-target-info>strong{color:#e8eaed;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.terminate-employee-target-info>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.terminate-employee-target-info>div>span{color:#747b85;font-size:10px;font-weight:600}.terminate-employee-modal form{padding:17px 22px 22px}.terminate-employee-reason{gap:7px;display:grid}.terminate-employee-reason>span{color:#aeb4bc;font-size:11px;font-weight:600}.terminate-employee-reason textarea{resize:vertical;color:#e8eaed;width:100%;min-height:108px;font:inherit;background:#090b0d;border:1px solid #ffffff17;border-radius:11px;outline:none;padding:12px 13px;font-size:12px;line-height:1.5;transition:border-color .12s,box-shadow .12s,background .12s}.terminate-employee-reason textarea::placeholder{color:#4f555d}.terminate-employee-reason textarea:hover:not(:disabled),.terminate-employee-reason textarea:focus{border-color:var(--accent);background:#0c0e11}.terminate-employee-reason textarea:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.terminate-employee-reason textarea:disabled{cursor:not-allowed;opacity:.55}.terminate-employee-reason small{color:#565d66;justify-self:end;font-size:9px}.terminate-employee-error{color:#e87373;background:#e13e3e12;border:1px solid #e13e3e33;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:10px}.terminate-employee-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.terminate-employee-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 15px;font-size:11px;font-weight:650;transition:border-color .12s,color .12s,background .12s,opacity .12s}.terminate-employee-cancel{color:#9aa1aa;background:#0b0d0f;border:1px solid #ffffff14}.terminate-employee-cancel:hover:not(:disabled){color:#e4e7ea;background:#101316;border-color:#ffffff24}.terminate-employee-confirm{color:#fff;background:#b82f34;border:1px solid #e2373757}.terminate-employee-confirm:hover:not(:disabled){background:#cb373c;border-color:#e64e53}.terminate-employee-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=620px){.terminate-employee-backdrop{padding:12px}.terminate-employee-header,.terminate-employee-modal form{padding-left:16px;padding-right:16px}.terminate-employee-warning,.terminate-employee-target{margin-left:16px;margin-right:16px}.terminate-employee-actions{grid-template-columns:1fr 1fr;display:grid}}.terminate-employee-type{gap:7px;margin-bottom:15px;display:grid}.terminate-employee-type>span{color:#aeb4bc;font-size:11px;font-weight:600}.terminate-employee-type select{color:#e8eaed;width:100%;height:42px;font:inherit;cursor:pointer;background:#090b0d;border:1px solid #ffffff17;border-radius:11px;outline:none;padding:0 40px 0 12px;font-size:12px;transition:border-color .12s,box-shadow .12s}.terminate-employee-type select:hover,.terminate-employee-type select:focus{border-color:var(--accent)}.terminate-employee-type select:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.employee-hours-history-backdrop{z-index:1450;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-hours-history-modal{background:#101214;border:1px solid #ffffff14;border-radius:16px;width:min(100%,620px);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 28px 90px #0009}.employee-hours-history-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.employee-hours-history-header h2{color:#edf0f3;margin:0;font-size:18px}.employee-hours-history-header p{color:#6d7680;margin:5px 0 0;font-size:9px}.employee-hours-history-close{color:#727b85;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.employee-hours-history-close:hover{color:#fff;background:#ffffff0d}.employee-hours-history-body{gap:15px;padding:18px 22px 22px;display:grid}.employee-hours-history-profile{background:#0b0d0f;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.employee-hours-history-identity{gap:6px;display:grid}.employee-hours-history-identity>strong{color:#e4e7eb;font-size:12px}.employee-hours-history-identity>div{align-items:center;gap:8px;display:flex}.employee-hours-history-identity>div>span{color:#69727c;font-size:9px}.employee-hours-history-month-navigation{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.employee-hours-history-month-navigation strong{text-align:center;color:#d9dde2;font-size:11px}.employee-hours-history-month-navigation button{color:#89919b;cursor:pointer;background:#0b0d0f;border:1px solid #ffffff12;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.employee-hours-history-month-navigation button:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .35);color:var(--accent);background:rgba(var(--accent-rgb), .055)}.employee-hours-history-month-navigation button:disabled{cursor:not-allowed;opacity:.3}.employee-hours-history-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employee-hours-history-summary>div{border:1px solid rgba(var(--accent-rgb), .1);background:rgba(var(--accent-rgb), .035);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.employee-hours-history-summary span{color:#6f7780;font-size:8px}.employee-hours-history-summary strong{color:var(--accent);font-size:15px}.employee-hours-history-weeks{gap:7px;display:grid}.employee-hours-history-week{background:#0b0d0f;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:minmax(130px,1fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.employee-hours-history-week-period{color:#777f88;align-items:center;gap:8px;display:flex}.employee-hours-history-week-period>div{gap:2px;display:grid}.employee-hours-history-week-period strong{color:#d3d7dc;font-size:9px}.employee-hours-history-week-period span{color:#606872;font-size:8px}.employee-hours-history-week-submitter{gap:4px;display:grid}.employee-hours-history-week-submitter>span{color:#5d6570;font-size:7px}.employee-hours-history-week-submitter>div{align-items:center;gap:6px;display:flex}.employee-hours-history-week-submitter strong{color:#aeb5bd;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.employee-hours-history-week-hours{color:#e3e6ea;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.employee-hours-history-state,.employee-hours-history-empty,.employee-hours-history-error{color:#68717b;text-align:center;background:#0b0d0f;border:1px solid #ffffff0e;border-radius:10px;padding:20px;font-size:9px}.employee-hours-history-error{color:#dc6e73;background:#b829300a;border-color:#d33e4426}@media (width<=620px){.employee-hours-history-backdrop{padding:12px}.employee-hours-history-modal{max-height:calc(100dvh - 24px)}.employee-hours-history-week{grid-template-columns:1fr auto}.employee-hours-history-week-submitter{grid-column:1/-1}}.permission-state{background:#ffffff05;border:1px solid #ffffff0e;border-radius:16px;align-items:center;gap:16px;min-height:118px;margin-top:22px;padding:22px 24px;display:flex}.permission-state-denied{background:#ef444409;border-color:#ef444429}.permission-state-icon{border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.permission-state-icon-loading{color:var(--accent);background:rgba(var(--accent-rgb),.1)}.permission-state-icon-loading svg{animation:.9s linear infinite permission-state-spin}.permission-state-icon-denied{color:#ef5350;background:#ef44441a}.permission-state-content{min-width:0}.permission-state-content h2{color:#f3f5f7;margin:2px 0 5px;font-size:16px;font-weight:700}.permission-state-content p{color:#77808b;max-width:650px;margin:0;font-size:12px;line-height:1.55}.permission-state-label{color:#ef5350;letter-spacing:.09em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}@keyframes permission-state-spin{to{transform:rotate(360deg)}}@media (width<=620px){.permission-state{align-items:flex-start;padding:18px}.permission-state-icon{width:42px;height:42px}}.employees-page{min-width:0}.employees-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.employees-heading h1{margin:0 0 3px}.employees-heading p{color:#7d8490;margin:0}.employees-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.employees-search{color:#737a84;background:#0b0d10;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;width:min(300px,100%);padding:0 13px;display:flex}.employees-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-height:40px}.employees-toolbar select{color:#e7e9ec;background:#0b0d10;border:1px solid #ffffff17;border-radius:999px;outline:none;min-height:40px;padding:0 38px 0 14px}.employees-table-card{border:1px solid rgba(var(--accent-rgb), .27);background-color:#0d151b;background-image:radial-gradient(ellipse at 5% 7%, rgba(var(--accent-rgb), .16), transparent 52%), radial-gradient(ellipse at 92% 92%, rgba(var(--accent-rgb), .08), transparent 45%), linear-gradient(115deg, #070f15e0, #070d13d1), var(--scene-glass-image,none);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb), .27), 0 20px 54px #00000038;background-position:50%;background-repeat:no-repeat;background-size:cover,cover,cover,112%;background-attachment:scroll,scroll,scroll,fixed;border-radius:20px;overflow:hidden}.employees-table-scroll{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .4) transparent;overflow-x:auto}.employees-table-scroll::-webkit-scrollbar{height:8px}.employees-table-scroll::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb), .4);border-radius:8px}.employees-table{border-collapse:collapse;width:100%;min-width:1080px}.employees-table th{color:#777e88;text-align:left;letter-spacing:.035em;background:linear-gradient(rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .12)), #141f28db;padding:16px 12px;font-size:10px;font-weight:800}.employees-table td{color:#d7dbe0;vertical-align:middle;border-top:1px solid #ffffff0e;padding:12px}.employees-table tbody tr{background:0 0;transition:background .12s}.employee-row>td{background:linear-gradient(rgba(var(--accent-rgb), .08), rgba(var(--accent-rgb), .08)), #081015ad;transition:background .12s}.employee-row:where(:nth-child(2n))>td{background:linear-gradient(rgba(var(--accent-rgb), .1), rgba(var(--accent-rgb), .1)), #081015b8}.employee-row:where(:hover)>td{background:linear-gradient(rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .16)), #081015bd}@media (width>=901px){.scene-reveal-row>td{animation:.36s cubic-bezier(.2,.75,.2,1) backwards scene-item-appear;animation-delay:var(--scene-reveal-delay,.18s)}}@media (width<=900px){.scene-reveal-row{animation:.36s cubic-bezier(.2,.75,.2,1) backwards scene-item-appear;animation-delay:var(--scene-reveal-delay,.18s)}.employee-row>td{background:0 0}}@media (prefers-reduced-motion:reduce) and (width>=901px){.scene-reveal-row>td{animation-name:scene-item-appear-reduced;animation-duration:.24s}}@media (prefers-reduced-motion:reduce) and (width<=900px){.scene-reveal-row{animation-name:scene-item-appear-reduced;animation-duration:.24s}}@media (aspect-ratio<=16/9){.employees-table-card{background-size:cover,cover,cover,auto 112vh}}.employees-checkbox-cell{width:34px}.employees-checkbox-cell input{width:15px;height:15px;accent-color:var(--accent)}.employee-badge-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;color:#aeb5bf!important}.employee-identity{align-items:center;gap:10px;min-width:170px;display:flex}.employee-identity strong,.employee-identity span{display:block}.employee-identity strong{color:#f5f7f9;font-size:13px}.employee-identity span{color:#68707a;margin-top:2px;font-size:9px}.employee-identity .employee-identity-avatar{flex:none;margin-top:0;display:inline-flex;position:relative}.employee-avatar-presence{background:#414541;border:2px solid #101211;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.employee-avatar-presence.online{background:#3cda89}.employee-identity .employee-identity-status{align-items:center;display:flex}.employee-identity-status.online{color:#48db91}.employee-rank{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.employee-rank-academy{color:#f5c542;background:#f5c5421a;border:1px solid #f5c54240}.employee-rank-officer{color:#80b9ff;background:#3b82f61a;border:1px solid #3b82f638}.employee-rank-sergeant{color:#62d48a;background:#22c55e1a;border:1px solid #22c55e38}.employee-rank-lieutenant{color:#a78bfa;background:#8b5cf61a;border:1px solid #8b5cf638}.employee-rank-captain{color:#fb7185;background:#ef44441a;border:1px solid #ef444438}.employee-rank-command{color:#eceff3;background:#ffffff12;border:1px solid #ffffff24}.employee-division-entry{white-space:nowrap;align-items:center;gap:4px;min-height:24px;display:inline-flex}.employee-division-entry .employee-division-chip{flex:none}.employee-division-role{height:24px;color:var(--accent);white-space:nowrap;align-items:center;margin:0;font-size:8px;font-weight:700;line-height:24px;display:inline-flex}.employee-divisions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.employee-division-chip{border:1px solid rgba(var(--accent-rgb), .2);color:var(--accent);background:rgba(var(--accent-rgb), .08);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:9px}.employee-raid{align-items:center;gap:7px;display:flex}.employee-raid>span{color:var(--accent);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .23);border-radius:999px;padding:4px 8px;font-size:9px}.employee-raid small{color:var(--accent);font-size:9px;font-weight:800}.employee-muted-cell{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;overflow:hidden;color:#8b929c!important}.employee-hours-cell{font-size:12px;font-weight:600;position:relative;color:#e9edf2!important}.employee-activity-status{max-width:110px;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:9px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.employee-status{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.employee-status-active{color:#4ade80;background:#22c55e1c}.employee-status-no-data{color:#9ca8b7;background:#9ca8b71f}.employee-status-inactive{color:#f87171;background:#ef444421}.employee-status-partial{color:#f28c28;background:#f28c2824}.employee-status-mega{color:#f2c94c;background:#f2c94c24}.employee-status-vacation{color:#58a6ff;background:#58a6ff26}.employee-status-terminated{color:#f87171;background:#ef44441c}.employees-empty{color:#5e6570}.terminated-employees{margin-top:28px}.terminated-employees h2{color:#858c96;margin:0 0 10px;font-size:14px}@media (width<=900px){.employees-toolbar{flex-wrap:wrap}.employees-search{width:100%}}@media (width<=620px){.employees-heading{align-items:center}.employees-toolbar .accent-select{flex:calc(50% - 5px);min-width:min(180px,100%)}}.employee-copy-value{color:#8b929c;align-items:center;gap:6px;max-width:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:inline-flex}.employee-copy-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-copy-button{color:#686f79;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;transition:color .12s,background .12s;display:grid}.employee-copy-button:hover{color:var(--accent);background:rgba(var(--accent-rgb), .1)}.employee-actions-cell{text-align:right;white-space:nowrap;width:116px}.employee-action-buttons{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.employee-action-button{color:#737b85;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:color .12s,background .12s,opacity .12s;display:inline-grid}.employee-action-button:hover:not(:disabled){color:var(--accent);background:rgba(var(--accent-rgb), .1)}.employee-action-button:disabled{cursor:wait;opacity:.45}.employee-action-button-promote:hover:not(:disabled){color:#62c98a;background:#62c98a17}.employee-action-button-demote:hover:not(:disabled){color:#e0a65b;background:#e0a65b17}.employee-action-button-terminate:hover:not(:disabled){color:#e2555a;background:#e2555a1a}.employee-action-spinner{animation:.7s linear infinite employee-action-spin}.employee-action-error{color:#e77;cursor:help;background:#ee777717;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:2px;font-size:11px;font-weight:700;display:inline-grid}.employee-status-container{justify-items:start;gap:4px;display:grid}.employee-terminated-at{color:#626a74;white-space:nowrap;font-size:8px}.employee-row-blacklisted>td{background:#b72a300b}.employee-row-blacklisted:hover>td{background:#b72a3013}.employee-status-blacklisted{color:#ee4e53;background:#d2303524}.employee-action-button-restore:hover:not(:disabled){color:#5bcf82;background:#5bcf821a}.employee-action-button-remove-blacklist:hover:not(:disabled),.employee-action-button-view-blacklist:hover:not(:disabled){color:#ef6267;background:#ef62671a}.employees-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.employees-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employees-selected-count{color:#8a929c;white-space:nowrap;margin-right:2px;font-size:11px;font-weight:550}.employees-bulk-button{color:#a4abb4;min-height:36px;font:inherit;cursor:pointer;background:#0c0e10;border:1px solid #ffffff12;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:650;transition:border-color .12s,color .12s,background .12s,opacity .12s;display:inline-flex}.employees-bulk-button:disabled{cursor:wait;opacity:.55}.employees-bulk-button-promote{color:#5fd281;background:#2e9d5012;border-color:#3ebc6529}.employees-bulk-button-promote:hover:not(:disabled){background:#2e9d501f;border-color:#4dd7744d}.employees-bulk-button-demote{color:#9aa2ac}.employees-bulk-button-demote:hover:not(:disabled){color:#d2d6db;background:#ffffff0b;border-color:#ffffff1f}.employees-bulk-button-terminate{color:#ee6268;background:#be2b3213;border-color:#e041482e}.employees-bulk-button-terminate:hover:not(:disabled){background:#be2b3221;border-color:#ef535a4f}.employees-bulk-error{color:#dc767a;background:#c22c320e;border:1px solid #db43482e;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:10px;line-height:1.5}.employees-checkbox-cell input:disabled{cursor:default;opacity:.28}.bulk-terminate-selected-section{gap:8px;margin:15px 22px 0;display:grid}.bulk-terminate-selected-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-terminate-selected-heading>span{color:#aeb4bc;font-size:10px;font-weight:600}.bulk-terminate-selected-heading>strong{min-width:22px;height:22px;color:var(--accent);background:rgba(var(--accent-rgb), .1);border-radius:999px;place-items:center;padding:0 7px;font-size:9px;font-weight:700;display:grid}.bulk-terminate-selected-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;gap:6px;max-height:190px;padding-right:3px;display:grid;overflow:hidden auto}.bulk-terminate-selected-list::-webkit-scrollbar{width:5px}.bulk-terminate-selected-list::-webkit-scrollbar-track{background:0 0}.bulk-terminate-selected-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.bulk-terminate-selected-item{background:#0b0d0f;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.bulk-terminate-selected-identity{gap:5px;min-width:0;display:grid}.bulk-terminate-selected-identity>strong{color:#e5e8ec;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.bulk-terminate-selected-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bulk-terminate-selected-meta>span{color:#68717b;font-size:9px;font-weight:550}.employee-weekly-hours-button{border:1px solid rgba(var(--accent-rgb), .2);min-height:38px;color:var(--accent);background:rgba(var(--accent-rgb), .065);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:650;transition:border-color .12s,background .12s;display:inline-flex}.employee-weekly-hours-button:hover{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .11)}.employee-weekly-hours-submitted{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#2397480e;border:1px solid #34be5e33;border-radius:12px;align-items:center;gap:10px;padding:5px 11px 5px 7px;transition:border-color .12s,background .12s;display:flex}.employee-weekly-hours-submitted:hover{background:#23974817;border-color:#42d66e57}.employee-weekly-hours-submitted-icon{color:#54d47c;background:#2fb7581a;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.employee-weekly-hours-submitted-person{align-items:center;gap:8px;min-width:0;display:flex}.employee-weekly-hours-submitted-person>div{gap:2px;min-width:0;display:grid}.employee-weekly-hours-submitted-person span{color:#5c8c6b;font-size:7px;font-weight:600}.employee-weekly-hours-submitted-person strong{color:#c9e5d1;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:9px;font-weight:650;overflow:hidden}.employee-weekly-hours-submitted-time{border-left:1px solid #48be6921;gap:2px;padding-left:10px;display:grid}.employee-weekly-hours-submitted-time span{color:#52735c;font-size:7px}.employee-weekly-hours-submitted-time strong{color:#8eb89a;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8px;font-weight:600}.employee-row-selectable{cursor:pointer;transition:background .12s,box-shadow .12s}.employee-row-selectable:hover{background:rgba(var(--accent-rgb),.025)}.employee-row-selected{background:rgba(var(--accent-rgb),.065)}.employee-row-selected:hover{background:rgba(var(--accent-rgb),.09)}.employee-row-selected>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.employee-row-selected .employee-identity>div>strong{color:#f3f5f7}.employees-table tbody tr.employee-row-selectable:not(.employee-row-selected):hover{background:rgba(var(--accent-rgb),.025)}.employees-table tbody tr.employee-row-selected{background:rgba(var(--accent-rgb),.065)}.employees-table tbody tr.employee-row-selected:hover{background:rgba(var(--accent-rgb),.115);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb),.06), inset 0 -1px 0 rgba(var(--accent-rgb),.06)}.employee-row-selected>td{background:rgba(var(--accent-rgb), .16)}.employee-row-selected:hover>td{background:rgba(var(--accent-rgb), .21)}.employees-table tbody tr.employee-row-selected>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.employee-hours-button{color:#e4e7eb;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 6px;font-weight:700;transition:color .12s,background .12s}.employee-hours-button:hover{color:var(--accent);background:rgba(var(--accent-rgb), .08)}.employee-hours-button-empty{color:#66707a}.employee-identity-profile-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.employee-identity-profile-link:hover strong{color:var(--accent)}@media (width<=760px){.employee-weekly-hours-submitted-time{display:none}}@keyframes employee-action-spin{to{transform:rotate(360deg)}}.employee-badge-edit{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:3px 6px;transition:color .14s,background .14s}.employee-badge-edit:hover,.employee-badge-edit:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);outline:none}.employees-mobile-table-heading,.employee-divisions-toggle{display:none}@media (width<=900px){.employees-table-card{min-width:0}.employees-mobile-table-heading{color:#aab3bf;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:12px;font-weight:700;display:flex}.employees-mobile-table-heading label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.employees-mobile-table-heading input{accent-color:var(--accent)}.employees-table-scroll{overflow:visible}.employees-table,.employees-table tbody{width:100%;min-width:0;display:block}.employees-table thead{display:none}.employees-table tbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:12px;padding:12px;display:grid}.employees-table tbody tr.employee-row{background:#0a141ac7;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;min-width:0;padding:16px;display:grid;position:relative}.employees-table tbody tr.employee-row-selected{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .075)}.employees-table tbody tr.employee-row-blacklisted{background:#b72a3013;border-color:#d230354d}.employees-table tbody tr.employee-row>td{overflow-wrap:anywhere;text-align:left;white-space:normal;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:0;display:flex}.employees-table tbody tr.employee-row>td[data-label]:not(:nth-child(3)):before{content:attr(data-label);color:#7d8794;letter-spacing:.07em;text-transform:uppercase;font-family:inherit;font-size:10px;font-weight:700}.employees-table tbody tr.employee-row>td:first-child{z-index:1;position:absolute;top:20px;right:16px}.employees-table tbody tr.employee-row>td:nth-child(2){grid-area:2/1}.employees-table tbody tr.employee-row>td:nth-child(3){border-bottom:1px solid #ffffff14;grid-area:1/1/auto/-1;padding-bottom:12px;padding-right:30px}.employees-table tbody tr.employee-row>td:nth-child(4){grid-area:2/2}.employees-table tbody tr.employee-row>td:nth-child(5){border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-area:3/1/auto/-1;padding:10px 0}.employees-table tbody tr.employee-row>td:nth-child(6){grid-area:4/1}.employees-table tbody tr.employee-row>td:nth-child(7){grid-area:5/1}.employees-table tbody tr.employee-row>td:nth-child(8){grid-area:5/2}.employees-table tbody tr.employee-row>td:nth-child(9){grid-area:4/2}.employees-table tbody tr.employee-row>td:nth-child(10){grid-area:6/1}.employees-table tbody tr.employee-row>td:nth-child(11){grid-area:6/2}.employees-table tbody tr.employee-row>td:nth-child(11) .employee-action-buttons{flex-wrap:wrap;justify-content:flex-start}.employees-table .employee-identity,.employees-table .employee-identity>div,.employees-table .employee-copy-value{min-width:0;max-width:100%}.employees-table .employee-identity{overflow-wrap:anywhere;width:100%}.employees-table .personnel-tag-entry,.employees-table .personnel-tag,.employees-table .personnel-tag-role{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.employees-table .personnel-tag-entry{flex-wrap:wrap}.employees-table .employee-copy-value>span{min-width:0}.employees-table .employee-divisions:not(.expanded)>.personnel-tag-entry:nth-child(n+4){display:none}.employee-divisions-toggle{border:1px solid rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .08);min-height:30px;color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.employees-table tbody tr.employee-row:not(.employee-row-selectable)>td:first-child{display:none}.employees-table tbody tr.employee-row:not(.employee-row-selectable)>td:nth-child(3){padding-right:0}.employees-table tbody tr:not(.employee-row){grid-column:1/-1}.employees-table tbody tr:not(.employee-row)>td{width:100%;display:block}}@media (width<=700px){.employees-heading{flex-direction:column;align-items:stretch}.employees-heading-actions,.employees-bulk-actions{justify-content:flex-start;width:100%}.employees-heading-actions>button{flex:1}.employees-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employees-search{grid-column:1/-1;width:100%;min-width:0}.employees-search input{min-width:0}.employees-toolbar .accent-select{width:100%;min-width:0}.employees-toolbar .accent-select:last-child{grid-column:1/-1}}.contract-paper{--paper-header:#172738;--paper-accent:#b58b4f;--paper-bg:#f5f7f8;--paper-ink:#1d2632;isolation:isolate;background:var(--paper-bg);width:100%;max-width:860px;min-height:1110px;color:var(--paper-ink);margin:auto;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden;box-shadow:0 30px 80px #0008}.contract-paper-banner{background:linear-gradient(110deg, var(--paper-header), #24384a 80%);border-bottom:5px solid var(--paper-accent);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:170px;padding:22px 34px;display:flex;position:relative}.contract-paper-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a),radial-gradient(circle at 85% 95%,#ffffff15,#0000 44%);position:absolute;inset:0}.contract-paper-brand{z-index:1;align-items:center;gap:23px;display:flex;position:relative}.contract-paper-brand>div:last-child{gap:4px;display:grid}.contract-paper-brand small{letter-spacing:.28em;color:#e6c58f;font:600 10px Inter,system-ui,sans-serif}.contract-paper-brand strong{letter-spacing:.03em;max-width:450px;font-size:31px;line-height:1.1}.contract-paper-brand i{border-top:2px solid var(--paper-accent);width:140px;margin-top:8px;display:block}.contract-paper-seal{text-align:center;color:#f7f7f7;background:#16283a;border:4px double #e8e9e9;border-radius:50%;flex:none;place-content:center;width:116px;height:116px;display:grid;box-shadow:inset 0 0 0 6px #fff2}.contract-paper-seal img{object-fit:contain;border-radius:50%;width:100%;height:100%}.contract-paper-seal b{font:900 25px Inter,system-ui,sans-serif}.contract-paper-banner-note{letter-spacing:.18em;color:#e3e8eb;white-space:nowrap;z-index:1;font:700 10px/1.8 Inter,system-ui,sans-serif;position:relative}.contract-paper-meta{color:#5c6873;border-bottom:1px solid #cad1d6;justify-content:space-between;gap:14px;padding:12px 34px;font:600 11px Inter,system-ui,sans-serif;display:flex}.contract-paper-body{z-index:0;background-image:var(--paper-image,none);background-position:50%;background-size:cover;padding:18px 36px 32px;position:relative}.contract-paper-body>:not(.contract-watermark){z-index:1;position:relative}.contract-paper-body:before{content:"";background:var(--paper-overlay,transparent);z-index:0;position:absolute;inset:0}.contract-watermark{letter-spacing:-.12em;color:#1a33420d;pointer-events:none;z-index:1;font:900 180px Inter,system-ui,sans-serif;position:absolute;top:210px;right:-24px;transform:rotate(-20deg)}.contract-paper-heading{text-align:center;padding:8px 0 20px}.contract-paper .contract-paper-heading small{letter-spacing:.19em;text-transform:uppercase;color:#75818b;font:700 10px Inter,system-ui,sans-serif}.contract-paper-heading h1{text-transform:uppercase;letter-spacing:.075em;margin:8px 0 12px;font-size:34px}.contract-gold-rule{background:var(--paper-accent);width:90px;height:2px;margin:auto}.contract-paper .contract-introduction,.contract-paper .contract-clause p,.contract-paper .contract-closing{color:var(--paper-ink);white-space:pre-wrap;margin:9px 0;font-size:15px;line-height:1.48}.contract-introduction{margin-bottom:22px}.contract-clause{break-inside:avoid;margin:14px 0}.contract-clause h2{letter-spacing:.02em;border-left:3px solid var(--paper-accent);background:linear-gradient(90deg,#d9dee2,#eef0f1);margin:0 0 8px;padding:7px 10px;font-size:15px}.contract-clause p{padding:0 7px}.contract-paper .contract-closing{margin-top:22px;font-style:italic}.contract-signatures{break-inside:avoid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:18px;margin-top:27px;display:grid}.contract-signature-card{border-top:1px solid #aeb7bd;flex-direction:column;justify-content:flex-end;min-height:180px;padding-top:6px;display:flex}.contract-paper .contract-signature-card small{letter-spacing:.1em;text-transform:uppercase;color:#6b7882;margin-bottom:auto;font:800 10px Inter,system-ui,sans-serif}.contract-signature-card img{object-fit:contain;object-position:left bottom;width:100%;height:125px}.contract-signature-placeholder{color:#a4adb3;align-items:flex-end;height:125px;font:italic 12px Inter,system-ui,sans-serif;display:flex}.contract-typed-signature{color:#1f2933;align-items:end;height:125px;font:italic 27px Segoe Script,Brush Script MT,cursive;display:flex}.contract-signature-card strong{border-top:1px solid #53616c;padding-top:5px;font-size:14px}.contract-signature-card span{color:#697784;margin-top:3px;font-size:11px;line-height:1.3}.contract-paper-footer{background:var(--paper-header);color:#d7e2e8;border-top:3px solid var(--paper-accent);letter-spacing:.16em;justify-content:space-between;gap:12px;padding:16px 35px;font:600 9px Inter,system-ui,sans-serif;display:flex}@media (width<=800px){.contract-paper{min-height:auto}.contract-paper-banner{min-height:130px;padding:16px}.contract-paper-seal{width:75px;height:75px}.contract-paper-brand strong{font-size:20px}.contract-paper-banner-note{display:none}.contract-paper-body{padding:16px}.contract-paper-meta{padding:10px 16px}.contract-paper-heading h1{font-size:25px}}@media print{@page{size:A4;margin:0}.contract-paper{width:210mm;max-width:none;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.contract-paper-body{min-height:225mm}.contract-paper-footer{position:relative}.contract-clause,.contract-signatures{break-inside:avoid}}.signature-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020405db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.signature-modal{color:#f1f4f5;background:#12191c;border:1px solid #40505a;border-radius:24px;width:min(720px,100%);padding:26px;box-shadow:0 30px 90px #000}.signature-modal>header{border-bottom:1px solid #2d373b;align-items:center;gap:13px;padding-bottom:20px;display:flex}.signature-modal-icon{color:#d5ae6c;background:#a77d3930;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.signature-modal h2{margin:0;font-size:22px}.signature-modal p{color:#9aa7ad;margin:4px 0 0;font-size:13px}.signature-close{color:#abb7bb;background:#222a2c;border:0;border-radius:10px;place-items:center;margin-left:auto;padding:8px;display:grid}.signature-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.signature-tabs button{color:#9aa7ad;background:#1a2225;border:1px solid #344044;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:145px;padding:12px;font-weight:700;display:flex}.signature-tabs button.active{color:#f4d69d;background:#45361e;border-color:#cda765}.signature-typed-preview,.signature-draw-wrap{color:#1d2e37;background:#f7f8f7;border-radius:15px;flex-direction:column;height:205px;padding:20px;display:flex}.signature-typed-preview small,.signature-draw-wrap small{letter-spacing:.16em;color:#6f8088;font:800 10px Inter,system-ui,sans-serif}.signature-typed-preview strong{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #9eaaaf;margin:auto 0;font:italic 53px Segoe Script,Brush Script MT,cursive;overflow:hidden}.signature-typed-preview span{color:#667780;font-size:11px}.signature-draw-wrap canvas{touch-action:none;cursor:crosshair;border-bottom:1px dashed #95a2a8;width:100%;height:130px;margin-top:4px}.signature-draw-wrap button{color:#3a6279;background:0 0;border:0;align-self:flex-end;font-size:12px}.signature-upload-zone{color:#294354;text-align:center;background:#f7f8f7;border:1px dashed #71818c;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:205px;padding:14px;display:flex}.signature-upload-zone img{object-fit:contain;max-width:100%;max-height:100px}.signature-upload-zone button{color:#294354;background:#e5eef0;border:1px solid #6b8795;border-radius:8px;padding:7px 12px}.signature-upload-error{color:#ff8290!important}.signature-modal footer{justify-content:space-between;align-items:center;gap:14px;margin-top:23px;display:flex}.signature-modal footer span{color:#819097;max-width:340px;font-size:12px}.signature-modal footer button{color:#162029;background:linear-gradient(120deg,#e6be72,#b88944);border:0;border-radius:10px;padding:12px 16px;font-weight:900}.signature-modal footer button:disabled{opacity:.35;cursor:not-allowed}@media (width<=580px){.signature-modal{padding:16px}.signature-typed-preview strong{font-size:36px}.signature-modal footer{flex-direction:column;align-items:stretch}}.license-cadet-panel{background:#121415;border:1px solid #27292d;border-radius:14px;justify-items:start;gap:11px;min-width:0;margin:16px 0;padding:16px 18px;display:grid}.license-cadet-panel.waiting{border-color:#5d4b2a}.license-cadet-heading{align-items:center;gap:10px;display:flex}.license-cadet-icon{width:34px;height:34px;color:var(--accent);border:1px solid #343840;border-radius:9px;place-items:center;display:grid}.license-cadet-heading small{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:900}.license-cadet-heading h3{margin:3px 0;font-size:16px}.license-cadet-heading p{color:#a5afbd;margin:0;font-size:11px}.license-cadet-panel>button,.license-test-modal footer button,.license-sign-modal footer button{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 13%, #121415);max-width:100%;min-height:35px;color:var(--accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.license-cadet-panel button:disabled{opacity:.5;cursor:not-allowed}.license-countdown{color:#e8bb64;align-items:center;gap:7px;font-size:11px;display:flex}.license-countdown strong{font-variant-numeric:tabular-nums}.license-step-alert,.license-denied-note{color:#e6c577;background:#211b12;border:1px solid #5e4a25;border-radius:8px;margin:0;padding:8px 10px;font-size:11px}.license-denied-note{color:#ed828e;background:#27171b;border-color:#66343c}.license-error{color:#ed828e;margin:0;font-size:11px}.license-modal-backdrop{z-index:1000;background:#000b;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.license-test-modal,.license-sign-modal{color:#e9ebee;background:#0d0f12;border:1px solid #343840;border-radius:15px;flex-direction:column;width:min(790px,100%);max-height:94vh;display:flex;overflow:auto}.license-test-modal header,.license-sign-modal header{border-bottom:1px solid #23262c;justify-content:space-between;gap:14px;padding:16px 19px;display:flex}.license-test-modal header small,.license-sign-modal header small{color:var(--accent);letter-spacing:.13em;font-size:9px;font-weight:900}.license-test-modal header h2,.license-sign-modal header h2{margin:4px 0;font-size:18px}.license-test-modal header p{color:#87919b;margin:0;font-size:11px}.license-test-modal header button,.license-sign-modal header button{color:#a3abb5;cursor:pointer;background:0 0;border:0;align-self:start}.license-test-clock{color:#e6c577;background:#211b12;border:1px solid #5e4a25;border-radius:9px;align-items:center;gap:8px;margin:14px 19px;padding:9px 11px;font-size:11px;display:flex}.license-test-clock strong{font-variant-numeric:tabular-nums}.license-test-clock span{color:#aeb5b9;margin-left:auto}.license-test-questions{gap:10px;padding:0 19px 17px;display:grid;overflow:auto}.license-test-question{background:#101216;border:1px solid #25292e;border-radius:10px;gap:9px;min-width:0;padding:13px;display:grid}.license-test-question strong{font-size:11px}.license-test-question em{color:var(--accent);font-size:9px;font-style:normal}.license-test-question input:not([type=radio]):not([type=checkbox]),.license-test-question textarea{box-sizing:border-box;color:#e9ebee;width:100%;min-width:0;font:inherit;background:#080a0c;border:1px solid #30343b;border-radius:8px;padding:10px 11px;font-size:11px}.license-test-question textarea{min-height:90px}.license-test-options{gap:8px;display:grid}.license-test-options label{align-items:center;gap:8px;font-size:11px;display:flex}.license-test-modal footer,.license-sign-modal footer{border-top:1px solid #23262c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 19px;display:flex}.license-test-modal footer span,.license-sign-modal footer label{color:#87919b;font-size:10px}.license-sign-modal{width:min(1040px,100%)}.license-sign-paper{background:#080a0c;padding:16px;overflow:auto}.license-sign-paper .contract-paper{margin:auto}.license-sign-modal footer label{align-items:center;gap:7px;display:flex}@media (width<=600px){.license-cadet-panel,.license-test-modal header,.license-sign-modal header,.license-test-modal footer,.license-sign-modal footer{padding:13px}.license-test-questions{padding:0 13px 13px}.license-test-clock{flex-wrap:wrap;margin:11px 13px}.license-test-clock span{margin-left:0}}.employee-image-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-image-modal{border:1px solid rgba(var(--accent-rgb), .25);border-top:3px solid var(--accent);background:#0d0f12;border-radius:20px;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 100px #000000b3}.employee-image-modal>header{background:linear-gradient(115deg, rgba(var(--accent-rgb), .12), transparent 62%);border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 22px;display:grid}.employee-image-modal-title-icon{border:1px solid rgba(var(--accent-rgb), .27);width:42px;height:42px;color:var(--accent);background:rgba(var(--accent-rgb), .09);border-radius:12px;place-items:center;display:grid}.employee-image-modal header span{color:var(--accent);letter-spacing:.17em;font-size:8px;font-weight:900}.employee-image-modal header h2{margin:4px 0 2px;font-size:19px}.employee-image-modal header p{color:#747c87;margin:0;font-size:9px}.employee-image-modal-close{color:#89919c;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.employee-image-modal-close:hover{color:#fff;background:#ffffff0d}.employee-image-modal-body{gap:14px;padding:22px;display:grid}.employee-image-preview-row{background:#0a0c0f;border:1px solid #fff1;border-radius:14px;align-items:center;gap:17px;padding:15px;display:flex}.employee-image-preview-ring{border:1px solid rgba(var(--accent-rgb), .42);box-shadow:0 0 24px rgba(var(--accent-rgb), .1);border-radius:50%;flex:none;padding:4px}.employee-image-preview-row>div:last-child{gap:5px;min-width:0;display:grid}.employee-image-preview-row strong{color:#eef0f3;font-size:11px}.employee-image-preview-row span{color:#737c87;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employee-image-preview-row small{color:#45d57a;align-items:center;gap:5px;font-size:8px;display:flex}.employee-image-dropzone{border:1px dashed rgba(var(--accent-rgb), .38);color:#d7dbe0;background:rgba(var(--accent-rgb), .035);border-radius:14px;flex-direction:column;align-items:center;width:100%;padding:28px 20px;transition:border-color .14s,background .14s,transform .14s;display:flex}.employee-image-dropzone:hover,.employee-image-dropzone.dragging{border-color:var(--accent);background:rgba(var(--accent-rgb), .08);transform:translateY(-1px)}.employee-image-dropzone>span{width:49px;height:49px;color:var(--accent);background:rgba(var(--accent-rgb), .12);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.employee-image-dropzone strong{font-size:11px}.employee-image-dropzone p{color:#858d98;margin:5px 0 0;font-size:9px}.employee-image-dropzone small{color:#5f6873;margin-top:11px;font-size:8px}.employee-image-paste-hint{border:1px solid rgba(var(--accent-rgb), .13);color:var(--accent);background:rgba(var(--accent-rgb), .045);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.employee-image-paste-hint>div{gap:2px;display:grid}.employee-image-paste-hint strong{color:#cfd3d8;font-size:9px}.employee-image-paste-hint span{color:#747c87;font-size:8px}.employee-image-paste-hint kbd{color:#a3aab4;background:#090b0d;border:1px solid #ffffff1c;border-radius:6px;padding:4px 7px;font-size:8px}.employee-image-error{color:#ff7c89;background:#901c2821;border:1px solid #e549574d;border-radius:9px;padding:10px 12px;font-size:9px}.employee-image-modal>footer{border-top:1px solid #ffffff12;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.employee-image-cancel,.employee-image-save{min-height:39px;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:750;display:inline-flex}.employee-image-cancel{color:#9ca4ae;background:#090b0d;border:1px solid #ffffff17}.employee-image-save{color:var(--accent-foreground);background:linear-gradient(135deg, var(--accent), var(--accent-secondary));box-shadow:0 8px 22px rgba(var(--accent-rgb), .2);border:1px solid #ffffff1f}.employee-image-cancel:disabled,.employee-image-save:disabled{opacity:.45;cursor:not-allowed}@media (width<=520px){.employee-image-modal-backdrop{padding:10px}.employee-image-modal>header,.employee-image-modal-body,.employee-image-modal>footer{padding:16px}.employee-image-preview-row{flex-direction:column;align-items:flex-start}.employee-image-modal>footer{flex-direction:column-reverse;align-items:stretch}}.profile-appearance-backdrop{z-index:1400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020305d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-appearance-modal{border:1px solid rgba(var(--preview-rgb), .34);color:#eef1f5;width:min(760px,100%);max-height:min(880px,100vh - 40px);box-shadow:0 35px 110px #000000b8, 0 0 60px rgba(var(--preview-rgb), .09);background:#0d0f12;border-radius:24px;overflow:auto}.profile-appearance-modal>header{background:linear-gradient(115deg, rgba(var(--preview-rgb), .15), transparent 62%);border-bottom:1px solid #24282e;grid-template-columns:46px minmax(0,1fr) 36px;align-items:start;gap:14px;padding:22px 24px;display:grid}.profile-appearance-heading-icon{width:44px;height:44px;color:var(--preview-accent);background:rgba(var(--preview-rgb), .13);border-radius:14px;place-items:center;display:grid}.profile-appearance-modal>header h2{margin:4px 0;font-size:22px}.profile-appearance-modal>header div>span{color:var(--preview-accent);letter-spacing:.16em;font-size:9px;font-weight:850}.profile-appearance-modal>header p{color:#818a96;margin:0;font-size:12px;line-height:1.45}.profile-appearance-modal>header>button{color:#929aa5;cursor:pointer;background:#111419;border:1px solid #292e35;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.profile-appearance-body{gap:15px;padding:20px 24px;display:grid}.profile-appearance-live-preview{border:1px solid rgba(var(--preview-rgb), .28);background:radial-gradient(circle at 10% 20%, rgba(var(--preview-rgb), .22), transparent 42%), #0a0c0f;background-position:50%;background-size:cover;border-radius:18px;align-items:center;gap:15px;min-height:118px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.profile-appearance-live-preview:after{content:"";background:linear-gradient(90deg, var(--preview-accent), var(--preview-secondary));height:3px;position:absolute;inset:auto 0 0}.profile-appearance-live-preview .profile-avatar{border:2px solid rgba(var(--preview-rgb), .68);box-shadow:0 0 0 5px rgba(var(--preview-rgb), .12);flex:none}.profile-appearance-live-preview>div{z-index:1;gap:5px;display:grid;position:relative}.profile-appearance-live-preview small{color:var(--preview-accent);letter-spacing:.1em;font-size:9px;font-weight:850}.profile-appearance-live-preview strong{font-size:21px}.profile-appearance-live-preview span{color:#969eaa;align-items:center;gap:6px;font-size:10px;display:flex}.profile-appearance-live-preview i{background:var(--preview-accent);width:7px;height:7px;box-shadow:0 0 12px rgba(var(--preview-rgb), .8);border-radius:50%}.profile-appearance-section{background:#101317;border:1px solid #24282e;border-radius:17px;padding:17px}.profile-appearance-section-title{color:var(--preview-accent);align-items:center;gap:10px;display:flex}.profile-appearance-section-title>div{gap:2px;display:grid}.profile-appearance-section-title strong{color:#e7eaf0;font-size:13px}.profile-appearance-section-title span{color:#747d89;font-size:10px}.profile-appearance-clear{color:#ff747d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:750;display:inline-flex}.profile-appearance-swatches{grid-template-columns:repeat(10,1fr);gap:9px;margin-top:14px;display:grid}.profile-appearance-swatches button{aspect-ratio:1;color:#fff;cursor:pointer;border:2px solid #0000;border-radius:11px;place-items:center;transition:transform .13s,box-shadow .13s;display:grid}.profile-appearance-swatches button:hover{transform:translateY(-2px)scale(1.04)}.profile-appearance-swatches button.active{box-shadow:0 0 0 3px rgba(var(--preview-rgb), .22), 0 8px 22px rgba(var(--preview-rgb), .22);border-color:#fff}.profile-appearance-dropzone{color:#aab1bb;text-align:left;cursor:pointer;background:#090b0e;border:1px dashed #343a43;border-radius:14px;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px;display:flex}.profile-appearance-dropzone:hover,.profile-appearance-dropzone.dragging{border-color:var(--preview-accent);background:rgba(var(--preview-rgb), .06)}.profile-appearance-dropzone>svg{color:var(--preview-accent)}.profile-appearance-dropzone>div{flex:1;gap:3px;min-width:0;display:grid}.profile-appearance-dropzone strong{color:#e4e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-appearance-dropzone span{color:#69727e;font-size:9px}.profile-appearance-dropzone b{color:var(--preview-accent);background:rgba(var(--preview-rgb), .12);border-radius:8px;padding:7px 9px;font-size:9px}.profile-appearance-paste-hint{color:#69727e;align-items:center;gap:8px;margin-top:10px;font-size:9px;display:flex}.profile-appearance-paste-hint kbd{color:#aeb5bf;background:#080a0d;border:1px solid #343941;border-radius:6px;margin-left:auto;padding:4px 7px}.profile-appearance-error{color:#ff7780;background:#ff536014;border:1px solid #ff536059;border-radius:10px;padding:10px 12px;font-size:11px}.profile-appearance-modal>footer{border-top:1px solid #24282e;justify-content:flex-end;gap:10px;padding:17px 24px 21px;display:flex}.profile-appearance-modal>footer button{min-height:40px;font:inherit;cursor:pointer;border-radius:11px;padding:0 17px;font-size:11px;font-weight:800}.profile-appearance-modal>footer button:disabled{opacity:.45;cursor:default}.profile-appearance-cancel{color:#b0b6bf;background:#111419;border:1px solid #30353c}.profile-appearance-save{color:#080a0c;background:linear-gradient(135deg, var(--preview-accent), var(--preview-secondary));box-shadow:0 10px 25px rgba(var(--preview-rgb), .2);border:0;align-items:center;gap:7px;display:inline-flex}@media (width<=680px){.profile-appearance-backdrop{padding:8px}.profile-appearance-modal{border-radius:18px;max-height:calc(100vh - 16px)}.profile-appearance-modal>header{grid-template-columns:38px minmax(0,1fr) 32px;padding:18px}.profile-appearance-heading-icon{width:38px;height:38px}.profile-appearance-body{padding:15px}.profile-appearance-swatches{grid-template-columns:repeat(5,1fr)}.profile-appearance-dropzone b{display:none}}.resign-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.resign-modal{background:#101214;border:1px solid #ffffff14;border-radius:15px;width:min(100%,520px);box-shadow:0 30px 90px #0009}.resign-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 20px 16px;display:flex}.resign-modal-header h2{color:#edf0f3;margin:0;font-size:17px}.resign-modal-header p{color:#6c7580;margin:5px 0 0;font-size:9px}.resign-modal-header>button{color:#747d86;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.resign-modal-body{gap:14px;padding:18px 20px;display:grid}.resign-modal-warning{color:#df646a;background:#b92a310e;border:1px solid #da424933;border-radius:10px;gap:10px;padding:11px;display:flex}.resign-modal-warning>div{gap:3px;display:grid}.resign-modal-warning strong{font-size:10px}.resign-modal-warning span{color:#a2696c;font-size:8px;line-height:1.5}.resign-modal-body label{gap:7px;display:grid}.resign-modal-body label>span{color:#a9b0b8;font-size:9px;font-weight:600}.resign-modal-body textarea{resize:vertical;color:#dde1e5;min-height:110px;font:inherit;background:#090b0d;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:11px;font-size:10px}.resign-modal-body textarea:hover,.resign-modal-body textarea:focus{border-color:var(--accent)}.resign-modal-body small{color:#59626c;justify-self:end;font-size:7px}.resign-modal-error{color:#df646a;gap:7px;font-size:9px;display:flex}.resign-modal-actions{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.resign-modal-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:650;display:inline-flex}.resign-modal-cancel{color:#9098a1;background:#0b0d0f;border:1px solid #ffffff14}.resign-modal-confirm{color:#fff;background:#c83239;border:1px solid #da40473d}.resign-modal-actions button:disabled{cursor:not-allowed;opacity:.45}.employee-duty-history-card{box-sizing:border-box;background:#0d0f11;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;max-height:min(620px,62vh);padding:18px;display:flex}.employee-duty-history-heading{color:var(--accent);align-items:center;gap:8px;display:flex}.employee-duty-history-heading h2{color:#e8ebee;margin:0;font-size:11px}.employee-duty-history-state{color:#747d87;border:1px dashed #ffffff12;border-radius:9px;margin-top:16px;padding:12px;font-size:8px}.employee-duty-history-state-error{color:#d85b62;border-color:#d85b622e}.employee-duty-timeline{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .35) transparent;flex:auto;min-height:0;margin-top:18px;padding-right:7px;overflow-y:auto}.employee-duty-current-footer{z-index:2;background:#0d0f11;flex:none;margin:0 -18px -18px;padding:5px 18px;position:relative}.employee-duty-current-footer:after{content:"";background:linear-gradient(0deg, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .035) 45%, transparent);pointer-events:none;border-radius:0 0 14px 14px;height:68px;position:absolute;bottom:0;left:0;right:0}.employee-duty-current-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff17,#ffffff0e 54%,#0000);height:1px;position:absolute;top:0;left:32px;right:18px}.employee-duty-current-footer .employee-duty-event{z-index:1;position:relative}.employee-duty-current-footer .employee-duty-event-current{min-height:auto}.employee-duty-current-footer .employee-duty-event-current .employee-duty-event-content{padding-bottom:16px}.employee-duty-current-footer .employee-duty-event-current .employee-duty-event-line:after{display:none}.employee-duty-timeline::-webkit-scrollbar{width:5px}.employee-duty-timeline::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb), .32);border-radius:999px}.employee-duty-event{grid-template-columns:28px minmax(0,1fr);min-height:92px;display:grid}.employee-duty-event-line{justify-content:center;display:flex;position:relative}.employee-duty-event-line:after{content:"";background:#ffffff17;width:1px;position:absolute;top:25px;bottom:0}.employee-duty-event:last-child .employee-duty-event-line:after{display:none}.employee-duty-timeline>.employee-duty-event:last-child .employee-duty-event-line:after{display:block}.employee-duty-event-marker{z-index:1;color:#747d87;background:#0d0f11;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.employee-duty-event-content{min-width:0;padding:1px 0 22px 9px}.employee-duty-event-header{justify-content:space-between;gap:10px;display:flex}.employee-duty-event-header>div{gap:3px;display:grid}.employee-duty-event-header strong{color:#e4e7ea;font-size:9px}.employee-duty-event-header span{color:#626b75;font-size:7px}.employee-duty-event-details,.employee-duty-current-details,.employee-duty-rank-change-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.employee-duty-event-details{margin-top:9px}.employee-duty-event-details>span,.employee-duty-current-details>span{color:#7b848e;font-size:8px;font-weight:600}.employee-duty-rank-change{gap:5px;margin-top:9px;display:grid}.employee-duty-rank-change-row>span{color:#69727c;font-size:10px}.employee-duty-rank-change>small{color:#626b75;font-size:7px}.employee-duty-rank-tenure{color:#84919d;flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:9px;font-size:8px;display:flex}.employee-duty-rank-tenure strong{color:#e0e7ee;font-size:9px}.employee-duty-rank-tenure-ongoing{color:#45ce7c}.employee-duty-membership-note{color:#7a838d;margin-top:8px;font-size:7px;display:block}.employee-duty-actor{background:#ffffff05;border:1px solid #ffffff0d;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:7px 9px;display:flex}.employee-duty-actor-link{color:inherit;text-decoration:none}.employee-duty-actor-link:hover,.employee-duty-actor-link:focus-visible{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .07)}.employee-duty-actor-information{gap:4px;min-width:0;display:grid}.employee-duty-historical-actor{background:#ffffff05;border:1px solid #ffffff0d;border-radius:9px;gap:4px;margin-top:10px;padding:7px 9px;display:grid}.employee-duty-historical-actor span{color:#5f6872;font-size:7px}.employee-duty-historical-actor strong{color:#d9dde1;font-size:9px}.employee-duty-actor-information>span{color:#5f6872;font-size:7px}.employee-duty-actor-information>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.employee-duty-actor-information strong{color:#d9dde1;font-size:8px}.employee-duty-current-details{margin-top:9px}.employee-duty-status{border-radius:999px;padding:3px 7px;font-size:7px;font-weight:700}.employee-duty-status-active{color:#42d476;background:#29a84f1a}.employee-duty-status-terminated{color:#e05e65;background:#be2c331a}.employee-duty-status-ooc{color:#df8a4b;background:#c667281a}.employee-duty-status-blacklist{color:#ff4f57;background:#c9222a21}.employee-duty-event-hired .employee-duty-event-marker{color:#d9b53e;border-color:#d9b53e47}.employee-duty-event-promotion .employee-duty-event-marker{color:#43cb72;border-color:#43cb7247}.employee-duty-event-demotion .employee-duty-event-marker,.employee-duty-event-terminated .employee-duty-event-marker{color:#dd5c63;border-color:#dd5c6347}.employee-duty-event-ooc .employee-duty-event-marker{color:#df8a4b;border-color:#df8a4b47}.employee-duty-event-blacklist .employee-duty-event-marker{color:#ff4d55;border-color:#ff4d5552}.employee-duty-event-restore .employee-duty-event-marker{color:#5bd17d;border-color:#5bd17d47}.employee-duty-event-rank .employee-duty-event-marker{color:#8c96a0}.employee-duty-event-current .employee-duty-event-marker{color:var(--accent);border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.08);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.05)}@media (width<=720px){.employee-duty-history-card{max-height:none;padding:15px}.employee-duty-timeline{overflow:visible}.employee-duty-current-footer{margin:0 -15px -15px;padding-left:15px;padding-right:15px}.employee-duty-event{grid-template-columns:25px minmax(0,1fr)}.employee-duty-event-content{padding-left:7px}}.employee-profile-page{isolation:isolate;box-sizing:border-box;width:100%;max-width:1500px;min-height:calc(100vh - 50px);margin:0 auto;padding:16px 20px 44px;position:relative}.employee-profile-page.has-profile-page-background:before,.employee-profile-page.has-profile-page-background:after{content:"";z-index:-2;pointer-events:none;border-radius:20px;position:absolute;inset:0}.employee-profile-page.has-profile-page-background:before{background-image:linear-gradient(180deg, #06080b61 0%, #06080bad 48%, #06080bf0 100%), radial-gradient(circle at 18% 8%, rgba(var(--accent-rgb), .22), transparent 42%), var(--profile-page-background-image);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .12), inset 0 -180px 180px #050709ad;opacity:.88;background-position:top;background-repeat:no-repeat;background-size:cover}.employee-profile-page.has-profile-page-background:after{z-index:-1;background:linear-gradient(90deg,#07090c33,#0000 22% 78%,#07090c47)}.employee-profile-page.has-profile-page-background .employee-profile-panel{border-color:rgba(var(--accent-rgb), .12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c0fe0;box-shadow:0 14px 35px #0003}.employee-profile-page-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.employee-profile-appearance-button{border:1px solid rgba(var(--accent-rgb), .32);min-height:36px;color:var(--accent);background:linear-gradient(135deg, rgba(var(--accent-rgb), .13), rgba(var(--accent-rgb), .045));box-shadow:0 9px 24px rgba(var(--accent-rgb), .08);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:800;transition:transform .13s,border-color .13s,background .13s;display:inline-flex}.employee-profile-appearance-button:hover{border-color:rgba(var(--accent-rgb), .62);background:rgba(var(--accent-rgb), .16);transform:translateY(-1px)}.employee-profile-back-button{border:1px solid rgba(var(--accent-rgb),.22);min-height:36px;color:var(--accent-foreground);background:var(--accent);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;transition:filter .12s,transform .12s;display:inline-flex}.employee-profile-back-button:hover{filter:brightness(1.06)}.employee-profile-back-button:active{transform:translateY(1px)}.employee-profile-dashboard{grid-template-columns:minmax(0,2.2fr) minmax(260px,.95fr);gap:12px;display:grid}.employee-profile-main-column,.employee-profile-side-column{align-content:start;gap:12px;min-width:0;display:grid}.employee-profile-hero-card,.employee-profile-panel{background:#0c0e10;border:1px solid #fff1;border-radius:14px;position:relative;overflow:hidden}.employee-profile-hero-card{box-sizing:border-box;background-position:50%;background-size:cover;min-height:320px;padding:18px;transition:border-color .18s,box-shadow .18s}.employee-profile-hero-card.has-profile-background{border-color:rgba(var(--accent-rgb), .24);box-shadow:inset 0 -1px 0 rgba(var(--accent-rgb), .34), 0 20px 48px #00000038}.employee-profile-hero-gradient{pointer-events:none;background:radial-gradient(circle at 15% 5%, rgba(var(--accent-rgb), .24), transparent 42%), linear-gradient(120deg, rgba(var(--accent-rgb),.08), transparent 55%);transition:background .18s;position:absolute;inset:0}.employee-profile-hero-top,.employee-profile-hero-identity,.employee-profile-hero-separator,.employee-profile-hero-details,.employee-profile-hero-footer{z-index:1;position:relative}.employee-profile-hero-top{justify-content:flex-end;display:flex}.employee-profile-data-pill{color:#727b84;background:#00000059;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:600}.employee-profile-hero-identity{align-items:center;gap:18px;margin-top:3px;display:flex}.employee-profile-large-avatar{flex:none;position:relative}.employee-profile-large-avatar .profile-avatar{border:2px solid rgba(var(--accent-rgb),.4);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.075)}.employee-profile-presence{border:3px solid #0c0e10;border-radius:50%;width:14px;height:14px;position:absolute;bottom:5px;right:3px}.employee-profile-presence-active{background:#3ed57a}.employee-profile-presence-inactive{background:#414541}.employee-profile-hero-name{gap:10px;min-width:0;display:grid}.employee-profile-hero-name h1{color:#f0f1f3;margin:0;font-size:clamp(23px,2.5vw,34px);font-weight:760;line-height:1.05}.employee-profile-hero-name h1 span{color:#ffffff6b}.employee-profile-hero-name>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-profile-status{border-radius:999px;padding:4px 8px;font-size:8px;font-weight:700}.employee-profile-status-active{color:#48d97a;background:#2fb0541c}.employee-profile-status-inactive{color:#eb6067;background:#c332391a}.employee-profile-hero-separator{background:#ffffff0d;height:1px;margin:18px 0 13px}.employee-profile-hero-details{grid-template-columns:1.3fr .8fr 1fr;gap:15px;min-height:74px;display:grid}.employee-profile-hero-detail{align-content:start;gap:8px;min-width:0;display:grid}.employee-profile-hero-detail>span{color:#737b85;letter-spacing:.08em;font-size:7px;font-weight:700}.employee-profile-hero-detail>strong{color:#ccd1d6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.employee-profile-tag-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.employee-profile-hero-footer{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.employee-profile-hero-service-date{color:#69727c;align-items:center;gap:7px;font-size:8px;display:flex}.employee-profile-hero-service-date strong{color:#aab1b8}.employee-profile-edit-button{border:1px solid rgba(var(--accent-rgb),.24);min-height:37px;color:var(--accent);background:rgba(var(--accent-rgb),.08);font:inherit;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.employee-profile-edit-button:disabled{opacity:.55}.employee-profile-middle-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employee-profile-panel{box-sizing:border-box;padding:15px}.employee-profile-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-profile-panel-title{color:var(--accent);align-items:center;gap:7px;display:flex}.employee-profile-panel-title h2{color:#e0e4e8;margin:0;font-size:11px;font-weight:700}.employee-profile-stat-list{gap:1px;margin-top:12px;display:grid}.employee-profile-stat-row{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:0 5px;display:flex}.employee-profile-stat-row:last-child{border-bottom:0}.employee-profile-stat-row span{color:#737c86;font-size:8px}.employee-profile-stat-row strong{color:#cfd4d9;text-align:right;font-size:9px;font-weight:650}.employee-profile-stat-success{color:#4cd67b!important}.employee-profile-stat-danger{color:#e85f66!important}.employee-profile-affiliation-section{gap:7px;margin-top:12px;display:grid}.employee-profile-affiliation-section>span{color:#727a84;font-size:8px}.employee-profile-affiliation-section>strong{color:#9098a1;font-size:9px}.employee-profile-period-pill{color:var(--accent);background:rgba(var(--accent-rgb),.08);border-radius:999px;padding:4px 7px;font-size:7px;font-weight:650}.employee-profile-hours-panel{min-height:220px}.employee-profile-hours-layout{grid-template-columns:minmax(180px,.75fr) minmax(0,1.65fr);gap:15px;margin-top:15px;display:grid}.employee-profile-month-hours{border-right:1px solid #ffffff0e;align-content:center;justify-items:center;gap:6px;min-height:135px;display:grid}.employee-profile-month-hours>span{color:#707983;letter-spacing:.08em;font-size:7px;font-weight:700}.employee-profile-month-hours>strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:34px;font-weight:760}.employee-profile-month-hours>small{color:#59626c;font-size:7px}.employee-profile-weekly-hours{align-content:start;gap:12px;display:grid}.employee-profile-weekly-title{color:#7a838d;font-size:8px;font-weight:650}.employee-profile-week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employee-profile-week-item{justify-items:center;gap:5px;display:grid}.employee-profile-week-item>div{border:1px solid rgba(var(--accent-rgb), .12);background:radial-gradient(circle, rgba(var(--accent-rgb), .065), transparent 68%);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.employee-profile-week-item>div strong{color:#e3e7eb;font-variant-numeric:tabular-nums;font-size:11px}.employee-profile-week-item>span{color:#9ba2aa;font-size:7px;font-weight:650}.employee-profile-week-item>small{color:#565f68;font-size:6px}.employee-profile-hours-loading,.employee-profile-hours-empty{color:#616a74;font-size:8px}.employee-profile-private-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.employee-profile-information-box{background:#090b0d;border:1px solid #ffffff0b;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:8px;display:grid}.employee-profile-information-box-icon{color:#707983;background:#ffffff06;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.employee-profile-information-box>div:last-child{gap:3px;min-width:0;display:grid}.employee-profile-information-box span{color:#5e6872;font-size:7px}.employee-profile-information-box strong{color:#cbd0d5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employee-profile-evaluation-panel{min-height:250px}.employee-profile-evaluation-score{border-bottom:1px solid #ffffff0d;justify-items:center;gap:5px;margin-top:14px;padding:18px 10px;display:grid}.employee-profile-evaluation-score span{color:#707983;font-size:7px;font-weight:700}.employee-profile-evaluation-score strong{color:#e5e8eb;font-size:28px}.employee-profile-evaluation-score small{color:#5c6570;font-size:8px}.employee-profile-evaluation-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;min-height:38px;display:flex}.employee-profile-evaluation-row>div{color:#77808a;align-items:center;gap:7px;display:flex}.employee-profile-evaluation-row span{font-size:8px}.employee-profile-evaluation-row strong{color:#d4d8dc;font-size:10px}.employee-profile-module-note{color:#545d67;margin:11px 0 0;font-size:7px;line-height:1.55}.employee-profile-rank-dot:after{content:"";background:linear-gradient(var(--accent), transparent);width:1px;height:55px;position:absolute;top:8px;left:1px}.employee-profile-rank-current>div:last-child{gap:7px;display:grid}.employee-profile-rank-current span{color:#68717a;font-size:7px}.employee-profile-rank-history{min-height:260px}.employee-profile-rank-timeline{gap:0;margin-top:16px;display:grid;position:relative}.employee-profile-rank-timeline:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:8px;bottom:8px;left:6px}.employee-profile-rank-event{grid-template-columns:13px minmax(0,1fr);gap:10px;min-height:72px;display:grid;position:relative}.employee-profile-rank-marker{z-index:1;padding-top:4px;position:relative}.employee-profile-rank-marker span{box-sizing:border-box;background:#0c0e10;border:2px solid #747d87;border-radius:50%;width:9px;height:9px;display:block}.employee-profile-rank-event-start .employee-profile-rank-marker span{border-color:#e0b400}.employee-profile-rank-event-promotion .employee-profile-rank-marker span{border-color:#43c66e}.employee-profile-rank-event-demotion .employee-profile-rank-marker span{border-color:#df555c}.employee-profile-rank-event-current .employee-profile-rank-marker span{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.employee-profile-rank-event-content{align-content:start;gap:6px;padding-bottom:14px;display:grid}.employee-profile-rank-event-content>span{color:#69727c;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:650}.employee-profile-rank-event-content>small{color:#59626c;font-size:7px}.employee-profile-rank-event-rank{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.employee-profile-rank-event-rank>small{color:#68717b;font-size:7px}.employee-profile-history-status-active,.employee-profile-history-status-terminated,.employee-profile-history-status-blacklisted{border-radius:999px;padding:3px 6px;font-size:7px;font-weight:700}.employee-profile-history-status-active{color:#45d277;background:#2ca34e1a}.employee-profile-history-status-terminated{color:#e15c63;background:#be2b321a}.employee-profile-history-status-blacklisted{color:#ff4d55;background:#c8232a21}.employee-profile-history-state{color:#626b75;border:1px dashed #ffffff0f;border-radius:9px;margin-top:14px;padding:12px;font-size:8px}.employee-profile-account-action{color:#c6cbd0;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#090b0d;border:1px solid #ffffff0e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:0 11px;transition:border-color .12s,color .12s,background .12s;display:flex}.employee-profile-account-action>div{align-items:center;gap:8px;display:flex}.employee-profile-account-action span{font-size:9px;font-weight:650}.employee-profile-account-action:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.25);color:var(--accent);background:rgba(var(--accent-rgb),.04)}.employee-profile-account-action-danger{color:#d9686e}.employee-profile-account-action-danger:hover:not(:disabled){color:#ea676e;background:#bc29300d;border-color:#d6414840}.employee-profile-account-action:disabled{cursor:not-allowed;opacity:.42}.employee-profile-loading,.employee-profile-error{color:#707983;background:#0b0d0f;border:1px solid #ffffff0f;border-radius:13px;gap:10px;padding:25px;font-size:9px;display:grid}.employee-profile-error strong{color:#e26b70;font-size:12px}.employee-profile-error button{width:max-content;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.employee-profile-management-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-profile-edit-button,.employee-profile-restore-button,.employee-profile-terminate-button{min-height:37px;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.employee-profile-edit-button{border:1px solid rgba(var(--accent-rgb),.24);color:var(--accent);background:rgba(var(--accent-rgb),.08)}.employee-profile-edit-button:hover{background:rgba(var(--accent-rgb),.13)}.employee-profile-restore-button{color:#50d879;background:#27a24e0f;border:1px solid #34be5e38}.employee-profile-restore-button:hover{background:#27a24e1c}.employee-profile-terminate-button{color:#e45f66;background:#be2a310f;border:1px solid #dc414838}.employee-profile-terminate-button:hover{background:#be2a311c}@media (width<=1100px){.employee-profile-dashboard{grid-template-columns:1fr}.employee-profile-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.employee-profile-page{padding:14px 14px 35px}.employee-profile-middle-grid{grid-template-columns:1fr}.employee-profile-hero-details{grid-template-columns:1fr 1fr}.employee-profile-hours-layout{grid-template-columns:1fr}.employee-profile-month-hours{border-bottom:1px solid #ffffff0d;border-right:0;padding-bottom:15px}.employee-profile-side-column{grid-template-columns:1fr}}@media (width<=620px){.employee-profile-page{padding:12px 10px 30px}.employee-profile-appearance-button{justify-content:center;width:36px;padding:0}.employee-profile-appearance-button span{display:none}.employee-profile-hero-card{padding:14px}.employee-profile-hero-identity{flex-direction:column;align-items:flex-start}.employee-profile-hero-name h1{font-size:22px}.employee-profile-hero-details{grid-template-columns:1fr}.employee-profile-hero-footer{flex-direction:column;align-items:flex-start}.employee-profile-private-grid{grid-template-columns:1fr}.employee-profile-week-grid{grid-template-columns:1fr 1fr}}.employee-profile-large-avatar .profile-avatar-editable{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.employee-profile-large-avatar .profile-avatar-editable:hover{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12), 0 12px 28px #00000040;transform:translateY(-2px)}.employee-profile-badge-edit{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:filter .14s,transform .14s}.employee-profile-badge-edit:hover,.employee-profile-badge-edit:focus-visible{filter:brightness(1.2);outline:none;transform:translateY(-1px)}.audit-delete-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.audit-delete-modal{background:#101214;border:1px solid #ffffff14;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 80px #00000073}.audit-delete-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.audit-delete-header h2{color:#eef1f3;margin:0;font-size:19px}.audit-delete-header p{color:#707983;margin:5px 0 0;font-size:11px}.audit-delete-header button{color:#747d86;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.audit-delete-warning{color:#e4585f;background:#b0262d17;border:1px solid #e24c5340;border-radius:11px;gap:11px;margin:20px 22px 0;padding:13px 14px;display:flex}.audit-delete-warning>div{gap:4px;display:grid}.audit-delete-warning strong{font-size:12px}.audit-delete-warning span{color:#9d6569;font-size:10px}.audit-delete-target{background:#0b0d0f;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:14px 22px 0;padding:12px 13px;display:flex}.audit-delete-target strong{color:#e1e5e8;font-size:12px}.audit-delete-target span{color:#747d86;font-size:9px}.audit-delete-field{gap:7px;margin:17px 22px 0;display:grid}.audit-delete-field>span{color:#a1a8af;font-size:10px;font-weight:600}.audit-delete-field textarea{resize:vertical;color:#dce0e4;min-height:95px;font:inherit;background:#090b0d;border:1px solid #ffffff14;border-radius:10px;outline:0;padding:11px 12px}.audit-delete-field textarea:focus{border-color:rgba(var(--accent-rgb),.5)}.audit-delete-field small{color:#626b74;justify-self:end;font-size:9px}.audit-delete-error{color:#df6067;margin:13px 22px 0;font-size:10px}.audit-delete-actions{justify-content:flex-end;gap:9px;padding:20px 22px;display:flex}.audit-delete-actions button{cursor:pointer;border-radius:9px;min-height:39px;padding:0 15px;font-weight:700}.audit-delete-cancel{color:#a0a8af;background:#0c0e10;border:1px solid #ffffff14}.audit-delete-confirm{color:#fff;background:#c9363e;border:1px solid #df4a5140;align-items:center;gap:7px;display:inline-flex}.audit-delete-actions button:disabled{opacity:.55;cursor:default}.personnel-audit-page{min-width:0}.personnel-audit-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.personnel-audit-title{align-items:center;gap:9px;display:flex}.personnel-audit-title svg{color:var(--accent)}.personnel-audit-title h1{color:#f0f2f4;margin:0;font-size:26px;line-height:1.1}.personnel-audit-heading p{color:#7c858f;margin:6px 0 0;font-size:13px}.personnel-audit-toolbar{grid-template-columns:minmax(280px,1fr) 150px 130px 100px;gap:10px;margin-bottom:16px;display:grid}.personnel-audit-toolbar-all{grid-template-columns:minmax(280px,1fr) 150px}.personnel-audit-search{color:#626c76;background:#0b0d0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:9px;min-width:0;height:42px;padding:0 13px;display:flex}.personnel-audit-search:focus-within{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.06)}.personnel-audit-search input{color:#dfe3e7;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0}.personnel-audit-search input::placeholder{color:#666f79}.personnel-audit-toolbar select{color:#d9dde1;cursor:pointer;background:#0b0d0f;border:1px solid #ffffff14;border-radius:12px;outline:0;height:42px;padding:0 14px 0 13px}.personnel-audit-toolbar select:focus{border-color:rgba(var(--accent-rgb),.5)}.personnel-audit-toolbar .accent-select{width:100%;min-width:0}.personnel-audit-toolbar .accent-select-trigger{min-height:42px}.personnel-audit-categories{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:18px;display:grid}.personnel-audit-category{text-align:left;color:#9098a1;cursor:pointer;background:#0d0f11;border:1px solid #ffffff12;border-radius:14px;min-height:90px;padding:15px 16px;transition:border-color .12s,background .12s,transform .12s}.personnel-audit-category:hover{border-color:rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.025)}.personnel-audit-category-selected{border-color:var(--accent);box-shadow:inset 0 2px 0 rgba(var(--accent-rgb),.7)}.personnel-audit-category-heading{align-items:center;gap:7px;min-width:0;display:flex}.personnel-audit-category-heading>span:last-child{color:#757e87;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.personnel-audit-category-icon{background:#ffffff0a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.personnel-audit-category>strong{color:#e4e8eb;margin-top:7px;font-size:21px;display:block}.personnel-audit-category-promotion .personnel-audit-category-icon,.personnel-audit-category-promotion>strong{color:#34d278}.personnel-audit-category-demotion .personnel-audit-category-icon,.personnel-audit-category-demotion>strong{color:#ed7b27}.personnel-audit-category-termination .personnel-audit-category-icon,.personnel-audit-category-termination>strong,.personnel-audit-category-penalty .personnel-audit-category-icon,.personnel-audit-category-penalty>strong{color:#f14f57}.personnel-audit-category-warning .personnel-audit-category-icon,.personnel-audit-category-warning>strong,.personnel-audit-category-division-removed .personnel-audit-category-icon,.personnel-audit-category-division-removed>strong{color:#e66f20}.personnel-audit-category-division-role .personnel-audit-category-icon,.personnel-audit-category-division-role>strong{color:#38ce77}.personnel-audit-category-vacation-started .personnel-audit-category-icon,.personnel-audit-category-vacation-started>strong,.personnel-audit-category-vacation-ended .personnel-audit-category-icon,.personnel-audit-category-vacation-ended>strong{color:#55a9ff}.personnel-audit-list{gap:9px;display:grid}.personnel-audit-entry{background:#0d0f11;border:1px solid #ffffff12;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:14px 18px;display:flex}.personnel-audit-entry-main{align-items:center;gap:10px;min-width:0;display:flex}.personnel-audit-entry-icon{color:#d05a5f;background:#cd373e1c;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.personnel-audit-entry-promotion .personnel-audit-entry-icon,.personnel-audit-entry-division-role .personnel-audit-entry-icon{color:#3ad17a;background:#2db6641f}.personnel-audit-entry-vacation-started .personnel-audit-entry-icon,.personnel-audit-entry-vacation-ended .personnel-audit-entry-icon{color:#55a9ff;background:#4691e124}.personnel-audit-entry-demotion .personnel-audit-entry-icon,.personnel-audit-entry-warning .personnel-audit-entry-icon,.personnel-audit-entry-division-removed .personnel-audit-entry-icon{color:#e87522;background:#cd5b181f}.personnel-audit-entry-content{min-width:0}.personnel-audit-entry-person,.personnel-audit-entry-person-static{color:#f1f3f5;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;display:inline}.personnel-audit-entry-person{cursor:pointer}.personnel-audit-entry-person:hover{color:var(--accent)}.personnel-audit-entry-person:disabled{color:#f1f3f5;cursor:default}.personnel-audit-entry-content p{color:#8c959e;margin:5px 0 0;font-size:11px;line-height:1.45}.personnel-audit-rank-change{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.personnel-audit-rank-change>span{color:#666f78}.personnel-audit-rank-change>strong{color:#dce1e5;background:#ffffff0d;border-radius:999px;padding:2px 7px;font-size:9px}.personnel-audit-entry-side{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.personnel-audit-entry-side time{color:#7a838c;white-space:nowrap;font-size:10px}.personnel-audit-copy{color:#6f7882;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.personnel-audit-copy:hover{color:var(--accent);background:rgba(var(--accent-rgb),.08)}.personnel-audit-category-tag{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.personnel-audit-category-tag-promotion,.personnel-audit-category-tag-division-role{color:#36d078;background:#2ca96021}.personnel-audit-category-tag-vacation-started,.personnel-audit-category-tag-vacation-ended{color:#55a9ff;background:#4691e124}.personnel-audit-category-tag-demotion,.personnel-audit-category-tag-warning,.personnel-audit-category-tag-division-removed{color:#ef7b27;background:#c9571724}.personnel-audit-category-tag-termination,.personnel-audit-category-tag-hire,.personnel-audit-category-tag-penalty,.personnel-audit-category-tag-division-added{color:#ef5c63;background:#be2f3621}.personnel-audit-state{color:#7b848d;text-align:center;border:1px dashed #ffffff14;border-radius:14px;padding:26px}.personnel-audit-state-error{color:#e45c64;border-color:#e45c6433}.personnel-audit-pagination{color:#747d86;justify-content:space-between;align-items:center;margin-top:15px;padding:10px 2px;font-size:11px;display:flex}.personnel-audit-pagination>div{align-items:center;gap:8px;display:flex}.personnel-audit-pagination button{color:#a3abb3;cursor:pointer;background:#0c0e10;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.personnel-audit-pagination button:hover:not(:disabled){color:var(--accent);border-color:rgba(var(--accent-rgb),.3)}.personnel-audit-pagination button:disabled{opacity:.35;cursor:default}.personnel-audit-delete{color:#747d86;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.personnel-audit-delete:hover{color:#e04f57;background:#cd363d1a}@media (width<=1000px){.personnel-audit-toolbar,.personnel-audit-toolbar-all{grid-template-columns:1fr 1fr 1fr}.personnel-audit-toolbar-all{grid-template-columns:1fr}.personnel-audit-search{grid-column:1/-1}}@media (width<=760px){.personnel-audit-toolbar{grid-template-columns:1fr}.personnel-audit-entry{flex-direction:column;align-items:flex-start}.personnel-audit-entry-side{flex-wrap:wrap;justify-content:flex-start;width:100%}.personnel-audit-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.division-role-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.division-role-selector{flex-direction:column;gap:7px;width:245px;display:flex}.division-role-selector>span{color:#8290a5;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.division-role-selector select{color:#e5ebf3;width:100%;height:38px;font:inherit;background:#111925;border:1px solid #253044;border-radius:7px;outline:none;padding:0 12px;font-size:13px}.division-role-selector select:hover{border-color:#34435a}.division-role-selector select:focus{border-color:var(--accent)}@media (width<=700px){.division-role-toolbar{flex-direction:column;align-items:stretch}.division-role-selector{width:100%}}.employee-permissions-layout{background:#101214;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:260px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.employee-permissions-directory{background:#0d0f11;border-right:1px solid #ffffff0d;min-width:0;padding:14px 10px}.employee-permissions-search{color:#626a74;background:#0a0c0e;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;height:38px;margin:0 4px 10px;padding:0 11px;display:flex}.employee-permissions-search:focus-within{border-color:rgba(var(--accent-rgb), .45)}.employee-permissions-search input{color:#e4e8ec;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.employee-permissions-search input::placeholder{color:#555d67}.employee-permissions-list{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;gap:3px;max-height:660px;display:grid;overflow-y:auto}.employee-permissions-person{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.employee-permissions-person:hover{background:#ffffff06}.employee-permissions-person-active,.employee-permissions-person-active:hover{border-color:rgba(var(--accent-rgb), .12);background:rgba(var(--accent-rgb), .1)}.employee-permissions-person>span{gap:3px;min-width:0;display:grid}.employee-permissions-person strong,.employee-permissions-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-permissions-person strong{color:#dce0e4;font-size:11px;font-weight:650}.employee-permissions-person small{color:#666f79;font-size:9px}.employee-permissions-person em{color:var(--accent);background:rgba(var(--accent-rgb), .08);text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.employee-permissions-empty{color:#626a74;margin:18px 8px;font-size:10px}.employee-permissions-content{min-width:0;padding:18px}.employee-permissions-header{align-items:center;gap:11px;min-height:48px;margin-bottom:14px;display:flex}.employee-permissions-header>div:nth-child(2){gap:4px;min-width:0;display:grid}.employee-permissions-header strong{color:#eef1f4;font-size:14px}.employee-permissions-header span:not(.permissions-readonly-badge){color:#747d87;font-size:10px}.employee-permissions-header .permissions-readonly-badge{margin-left:auto}.employee-permissions-legend{margin-bottom:14px}.employee-permissions-notice{color:#818994;background:#ffffff05;border:1px solid #ffffff0e;border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:10px}.employee-permissions-sections{gap:7px;display:grid}.employee-permissions-section{border:1px solid #ffffff0b;border-radius:10px;overflow:hidden}.employee-permissions-section-toggle{color:#d3d7dc;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#15181b;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.employee-permissions-section-toggle span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.employee-permissions-section-toggle small{color:#747d87;background:#ffffff0d;border-radius:5px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:9px;display:grid}.employee-permissions-rows{background:#101214}.employee-permissions-row{border-top:1px solid #ffffff09;grid-template-columns:30px minmax(0,1fr) 125px;align-items:center;gap:10px;min-height:66px;padding:9px 12px;display:grid}.employee-permissions-row:hover{background:#ffffff03}.employee-permissions-permission-copy{min-width:0}.employee-permissions-permission-copy>div{align-items:center;gap:7px;display:flex}.employee-permissions-permission-copy strong{color:#d9dde1;font-size:11px;font-weight:650}.employee-permissions-permission-copy em{color:#ef6663;letter-spacing:.04em;text-transform:uppercase;background:#ef444417;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.employee-permissions-permission-copy p{color:#69717a;margin:4px 0 3px;font-size:9px;line-height:1.4}.employee-permissions-permission-copy code{color:#4e5660;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.employee-permissions-effective{text-align:right;justify-items:end;gap:3px;font-size:9px;font-weight:650;display:grid}.employee-permissions-effective small{color:#606973;text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:8px;font-weight:500;overflow:hidden}.employee-permissions-effective-allow{color:#44c997}.employee-permissions-effective-deny{color:#ed625f}@media (width<=900px){.employee-permissions-layout{grid-template-columns:210px minmax(0,1fr)}.employee-permissions-row{grid-template-columns:30px minmax(0,1fr)}.employee-permissions-effective{display:none}}@media (width<=680px){.employee-permissions-layout{grid-template-columns:1fr}.employee-permissions-directory{border-bottom:1px solid #ffffff0d;border-right:0}.employee-permissions-list{max-height:230px}.employee-permissions-content{padding:13px}}.permissions-page{min-width:0}.permissions-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.permissions-title{align-items:center;gap:9px;display:flex}.permissions-title svg{color:var(--accent)}.permissions-title h1{color:#f4f6f8;margin:0;font-size:24px;font-weight:750}.permissions-heading p{color:#747d88;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.5}.permissions-readonly-badge{color:#858d97;text-transform:uppercase;letter-spacing:.05em;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:700}.permissions-tabs{background:#ffffff05;border:1px solid #ffffff0e;border-radius:10px;gap:4px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.permissions-tab{color:#707984;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 15px;font-size:11px;font-weight:650}.permissions-tab-active{background:rgba(var(--accent-rgb),.11);color:var(--accent)}.permissions-tab:disabled{cursor:default;opacity:.45}.permissions-legend{color:#737c87;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;font-size:10px;display:flex}.permissions-legend>div{align-items:center;gap:6px;display:flex}.permissions-matrix-wrapper{background:#101214;border:1px solid #ffffff0e;border-radius:12px;width:100%;min-width:0}.permissions-matrix{table-layout:fixed;border-collapse:collapse;width:100%}.permissions-matrix th,.permissions-matrix td{border-bottom:1px solid #ffffff09;border-right:1px solid #ffffff09}.permissions-matrix th:last-child,.permissions-matrix td:last-child{border-right:0}.permissions-matrix thead th{color:#7f8893;text-align:center;vertical-align:middle;background:#121518;height:54px;padding:8px;font-size:9px;font-weight:700}.permissions-permission-column{z-index:3;width:26%;min-width:0;position:sticky;left:0;text-align:left!important}.permissions-rank-column{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.25}.permissions-section-row td{background:#15181b;padding:0}.permissions-section-row button{color:#d3d7dc;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.permissions-section-row button span{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.permissions-section-row button small{color:#747d87;background:#ffffff0d;border-radius:5px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:9px;display:grid}.permissions-permission-row:hover td{background:#ffffff03}.permissions-permission-info{z-index:2;overflow-wrap:anywhere;background:#101214;width:26%;min-width:0;padding:11px 14px;position:sticky;left:0}.permissions-permission-info>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.permissions-permission-info span{color:#d9dde1;font-size:11px;font-weight:650}.permissions-permission-info strong{color:#ef6663;text-transform:uppercase;letter-spacing:.04em;background:#ef444417;border-radius:4px;padding:2px 5px;font-size:7px;font-weight:800}.permissions-permission-info p{color:#69717a;max-width:260px;margin:4px 0 3px;font-size:9px;line-height:1.4}.permissions-permission-info code{white-space:normal;overflow-wrap:anywhere;color:#4e5660;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.permissions-cell{text-align:center;height:62px;padding:6px 2px}.permission-effect{border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:inline-grid}button.permission-effect{cursor:pointer;border:1px solid #0000;transition:transform .12s,border-color .12s,background .12s}button.permission-effect:not(:disabled):hover{border-color:#ffffff1f;transform:scale(1.08)}button.permission-effect:disabled{cursor:default}.permission-effect-allow{color:#44c997;background:#34d39914;border:1px solid #34d39921}.permission-effect-deny{color:#ed625f;background:#ef444414;border:1px solid #ef444424}.permission-effect-inherit{color:#555e68;background:#ffffff06;border:1px solid #ffffff0d}.permission-effect-spinner{animation:.8s linear infinite permissions-spin}.permissions-loading{color:#747d87;align-items:center;gap:9px;padding:24px 0;font-size:12px;display:flex}.permissions-loading svg{animation:.8s linear infinite permissions-spin}.permissions-error{color:#e26c69;background:#ef44440b;border:1px solid #ef444426;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:11px}.permissions-help{color:#555e68;margin:10px 2px 0;font-size:9px}@keyframes permissions-spin{to{transform:rotate(360deg)}}@media (width<=760px){.permissions-heading{flex-direction:column}.permissions-tabs{flex-wrap:wrap;width:100%}.permissions-permission-column,.permissions-permission-info{width:auto;min-width:0}}@media (width<=1100px){.permissions-matrix,.permissions-matrix tbody,.permissions-section-row,.permissions-section-row td{box-sizing:border-box;width:100%;display:block}.permissions-matrix thead{display:none}.permissions-permission-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.permissions-permission-info{grid-column:1/-1;width:auto;position:static}.permissions-permission-info p{max-width:none}.permissions-cell{justify-content:space-between;align-items:center;gap:8px;min-width:0;height:auto;padding:10px;display:flex}.permissions-cell:before{content:attr(data-rank);overflow-wrap:anywhere;text-align:left;color:#a0a8b4;min-width:0;font-size:10px}.permissions-cell .permission-effect{flex-shrink:0}}@media (width<=480px){.permissions-permission-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.division-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.division-modal{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--division-accent,var(--accent)) 28%, #292d34);border-top:3px solid var(--division-accent,var(--accent));background:#0e1013;border-radius:22px;width:min(680px,100%);max-height:calc(100dvh - 44px);overflow:hidden auto;box-shadow:0 30px 100px #000000b8}.division-modal>header,.division-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.division-modal>header{background:linear-gradient(115deg, color-mix(in srgb, var(--division-accent,var(--accent)) 12%, transparent), transparent 58%);border-bottom:1px solid #23262c}.division-modal>header span,.division-modal-body label{color:#89919c;letter-spacing:.17em;font-size:10px;font-weight:900}.division-modal h2{margin:5px 0 0;font-size:25px}.division-modal>header button{color:#8b929d;background:0 0;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.division-modal>header button:hover{color:#fff;background:#171a1f}.division-modal-body{min-width:0;padding:24px}.division-modal-body p{color:#a7adb7;margin:0 0 20px;font-size:13px;line-height:1.6}.division-modal-body label{margin-bottom:9px;display:block}.division-modal-body textarea,.division-decision-reason{resize:vertical;box-sizing:border-box;color:#eef0f3;width:100%;font:inherit;background:#080a0c;border:1px solid #292d34;border-radius:14px;outline:0;padding:15px;font-size:13px;line-height:1.6}.division-modal-body textarea:focus,.division-decision-reason:focus{border-color:var(--division-accent,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--division-accent,var(--accent)) 10%, transparent)}.division-modal-counter{color:#646c77;text-align:right;margin-top:7px;font-size:10px}.division-form-error{color:#ff7f8f;background:#811c2a29;border:1px solid #682a32;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px}.division-modal>footer{border-top:1px solid #23262c;justify-content:flex-end}.division-secondary-button,.division-primary-button,.division-danger-button{color:#d7dbe0;background:#121418;border:1px solid #30343b;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:11px;font-weight:700;line-height:1;transition:border-color .14s,background .14s,box-shadow .14s,color .14s,filter .14s,transform .14s;display:inline-flex}.division-secondary-button{color:#9ca4ae;background:#0a0c0f;border-color:#ffffff17}.division-secondary-button:hover:not(:disabled){color:#f2f4f7;background:#15181d;border-color:#ffffff2b}.division-primary-button{border-color:color-mix(in srgb, var(--division-accent,var(--accent)) 72%, white);background:var(--division-accent,var(--accent));color:var(--accent-foreground);box-shadow:0 8px 22px color-mix(in srgb, var(--division-accent,var(--accent)) 20%, transparent)}.division-primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.division-danger-button{color:#ff7e8e;background:#911d2b33;border-color:#eb495b61}.division-danger-button:hover:not(:disabled){color:#ffabb4;background:#ad24334d;border-color:#f559699e;transform:translateY(-1px)}.division-secondary-button:focus-visible,.division-primary-button:focus-visible,.division-danger-button:focus-visible{outline:2px solid color-mix(in srgb, var(--division-accent,var(--accent)) 60%, white);outline-offset:2px}.division-secondary-button:disabled,.division-primary-button:disabled,.division-danger-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=620px){.division-modal-backdrop{padding:10px}.division-modal>header,.division-modal>footer,.division-modal-body{padding:17px}.division-modal>footer{flex-direction:column-reverse;align-items:stretch}}.division-apply-modal{width:min(760px,100%)}.division-apply-modal>header{justify-content:flex-start}.division-apply-modal>header>button{margin-left:auto}.division-apply-modal>header small{color:#747c87;margin-top:5px;font-size:10px;display:block}.division-apply-heading-icon{border:1px solid color-mix(in srgb, var(--division-accent) 35%, transparent);background:color-mix(in srgb, var(--division-accent) 12%, transparent);width:42px;height:42px;color:var(--division-accent);border-radius:12px;flex:none;place-items:center;display:grid}.division-apply-intro{background:#0a0c0f;border:1px solid #24282f;border-radius:12px;padding:13px 15px}.division-apply-field label em,.division-apply-question legend em{color:var(--division-accent);margin-left:8px;font-size:8px;font-style:normal}.division-questionnaire{gap:13px;display:grid}.division-apply-question{background:linear-gradient(130deg, color-mix(in srgb, var(--division-accent) 5%, transparent), #0a0c0f 52%);border:1px solid #252930;border-radius:15px;min-width:0;margin:0;padding:17px}.division-apply-question legend{color:#e9ebee;align-items:center;gap:8px;max-width:100%;padding:0 5px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.division-apply-question legend>span{color:var(--division-accent);letter-spacing:.08em;font-size:9px;font-weight:900}.division-apply-question>input,.division-apply-question textarea{box-sizing:border-box;color:#eef0f3;width:100%;font:inherit;background:#07090b;border:1px solid #292d34;border-radius:11px;outline:0;margin-top:6px;padding:13px 14px;font-size:12px}.division-apply-question textarea{resize:vertical;line-height:1.6}.division-apply-question>input:focus,.division-apply-question textarea:focus{border-color:var(--division-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--division-accent) 10%, transparent)}.division-answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.division-answer-options label{color:#aeb4bd;letter-spacing:normal;cursor:pointer;background:#080a0c;border:1px solid #292d34;border-radius:10px;align-items:center;gap:9px;min-width:0;margin:0;padding:11px 12px;font-size:11px;font-weight:650;display:flex}.division-answer-options label:has(input:checked){border-color:color-mix(in srgb, var(--division-accent) 58%, transparent);background:color-mix(in srgb, var(--division-accent) 10%, transparent);color:#f1f3f5}.division-answer-options input{opacity:0;pointer-events:none;position:absolute}.division-choice-indicator{color:#0000;border:1px solid #3a3f47;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.division-answer-options input[type=radio]+.division-choice-indicator{border-radius:50%}.division-answer-options input:checked+.division-choice-indicator{border-color:var(--division-accent);background:var(--division-accent);color:#08090b}.division-answer-options input[type=radio]:checked+.division-choice-indicator{box-shadow:inset 0 0 0 4px var(--division-accent);background:#090b0d}@media (width<=620px){.division-answer-options{grid-template-columns:1fr}}.division-card{border:1px solid color-mix(in srgb, var(--division-accent) 50%, #25282e);border-top:4px solid var(--division-accent);isolation:isolate;background:#090a0c;border-radius:25px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000061}.division-card-background,.division-card-shade{z-index:-2;position:absolute;inset:0}.division-card-background{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--division-accent) 38%, transparent), transparent 45%), linear-gradient(150deg, color-mix(in srgb, var(--division-accent) 20%, #17191e), #08090b 72%);filter:brightness(.76)saturate(.92);background-position:50%;background-size:cover;transition:filter .26s,transform .42s cubic-bezier(.2,.75,.25,1);transform:scale(1.002)}.division-card-background.has-image{filter:brightness(.62)saturate(.86)}.division-card:hover .division-card-background{filter:brightness(.94)saturate(1.02);transform:scale(1.045)}.division-card-shade{z-index:-1;background:linear-gradient(180deg, #04050714 0%, #04050714 37%, #040507c2 67%, #050608 100%), linear-gradient(100deg, color-mix(in srgb, var(--division-accent) 13%, transparent), transparent 44%);transition:opacity .22s}.division-card:hover .division-card-shade{opacity:.88}.division-card-edit{z-index:3;color:#d5d9df;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060709b3;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:13px;right:13px}.division-card-edit:hover{border-color:color-mix(in srgb, var(--division-accent) 70%, white);color:var(--division-accent);background:#060709e6}.division-card-content{box-sizing:border-box;flex-direction:column;min-height:500px;padding:25px 20px 18px;display:flex}.division-card header{text-align:center;padding:0 32px}.division-card h2{color:#fff;text-shadow:0 2px 12px #000000d1;margin:0 0 9px;font-size:25px;line-height:1.1}.division-card-rule{background:var(--division-accent);width:50px;height:3px;box-shadow:0 0 15px color-mix(in srgb, var(--division-accent) 70%, transparent);border-radius:999px;margin:0 auto;display:block}.division-card-spacer{flex:1;min-height:195px}.division-card p{color:#c0c5cd;text-shadow:0 1px 5px #000;margin:0 0 12px;font-size:11px;line-height:1.55}.division-leadership{gap:6px;margin-bottom:10px;display:grid}.division-leader{align-items:center;gap:8px;min-width:0;display:flex}.division-leader-avatar{border:1px solid color-mix(in srgb, var(--division-accent) 52%, #4e535c);color:#fff;background:#08090bd1;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid;overflow:hidden}.division-leader-avatar img{object-fit:cover;width:100%;height:100%}.division-leader>span:last-child{min-width:0;display:grid}.division-leader small{color:#969da7;font-size:8px}.division-leader strong{color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #000;font-size:10px;overflow:hidden}.division-member-badge,.division-unavailable-reason{min-height:24px;color:var(--division-accent);justify-content:center;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.division-unavailable-reason{color:#a1a7b0}.division-card-actions{gap:7px;display:grid}.division-card-action,.division-card-recruitment-action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;font-weight:800;display:flex}.division-card-action{background:var(--division-accent);color:#fff;border:0;text-decoration:none;transition:filter .12s,transform .12s}.division-card-action:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.division-card-action:disabled,.division-card-recruitment-action{border:1px solid color-mix(in srgb, var(--division-accent) 42%, #30343a);color:color-mix(in srgb, var(--division-accent) 76%, #a2a7af);background:#07080aa8}.division-card-action:disabled,.division-card-recruitment-action:disabled{cursor:default;opacity:.72}@media (width<=620px){.division-card,.division-card-content{min-height:470px}}.division-editor-backdrop{z-index:170;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.division-card-editor{border:1px solid color-mix(in srgb, var(--division-accent) 34%, #292c32);border-top:3px solid var(--division-accent);background:#111316;border-radius:22px;width:min(570px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 100px #000000b8}.division-card-editor-panel{width:100%;max-height:none;box-shadow:none}.division-card-editor>header,.division-card-editor>footer{justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.division-card-editor>header{background:linear-gradient(110deg, color-mix(in srgb, var(--division-accent) 12%, transparent), transparent 60%);border-bottom:1px solid #24272d}.division-card-editor>header>div>span,.division-editor-field>span,.division-editor-theme>span{color:var(--division-accent);letter-spacing:.14em;font-size:9px;font-weight:900}.division-card-editor h2{margin:5px 0 4px;font-size:20px}.division-card-editor header p{color:#7d8590;margin:0;font-size:10px}.division-editor-close{color:#9097a1;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.division-editor-close:hover{color:#fff;background:#1b1e23}.division-card-editor-body{gap:14px;padding:20px 22px;display:grid}.division-image-dropzone{border:1px dashed color-mix(in srgb, var(--division-accent) 55%, #454a53);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--division-accent) 28%, transparent), transparent 54%), #090b0d;color:#fff;background-position:50%;background-size:cover;border-radius:16px;min-height:170px;position:relative;overflow:hidden}.division-image-dropzone-shade{background:linear-gradient(#0000001f,#000000a8);position:absolute;inset:0}.division-image-dropzone-content{text-shadow:0 1px 5px #000;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.division-image-dropzone-content svg{color:var(--division-accent);margin-bottom:4px}.division-image-dropzone-content small{color:#c1c6cd;font-size:10px}.division-editor-paste-hint{color:#747c87;align-items:center;gap:7px;font-size:9px;display:flex}.division-editor-field{gap:7px;display:grid}.division-editor-field textarea{resize:vertical;box-sizing:border-box;color:#eef0f3;width:100%;font:inherit;background:#080a0c;border:1px solid #2a2e35;border-radius:12px;outline:0;padding:12px 13px;font-size:12px;line-height:1.55}.division-editor-field textarea:focus{border-color:var(--division-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--division-accent) 12%, transparent)}.division-editor-field>small{color:#696f79;font-size:9px}.division-editor-theme{gap:9px;display:grid}.division-editor-theme>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.division-editor-theme button,.division-custom-color{box-sizing:border-box;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.division-editor-theme button.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--division-accent) 25%, transparent);border-color:#fff}.division-custom-color{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-color:#5d636d;position:relative;overflow:hidden}.division-custom-color input{opacity:0;position:absolute;inset:0}.division-card-editor>footer{border-top:1px solid #24272d;justify-content:flex-end;align-items:center}@media (width<=620px){.division-editor-backdrop{padding:8px}.division-card-editor>header,.division-card-editor>footer,.division-card-editor-body{padding:16px}}.divisions-page{padding-bottom:40px}.divisions-heading{align-items:center;gap:14px;padding:25px 2px 18px;display:flex}.divisions-heading-icon{border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.1);width:46px;height:46px;color:var(--accent);border-radius:15px;flex:none;place-items:center;display:grid}.divisions-heading h1{margin:0;font-size:24px}.divisions-heading p{color:#787f8a;margin:4px 0 0;font-size:12px}.divisions-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.divisions-toolbar label{box-sizing:border-box;color:#6e7681;background:#0d0f12;border:1px solid #22262c;border-radius:13px;align-items:center;gap:9px;width:min(410px,100%);height:42px;padding:0 13px;display:flex}.divisions-toolbar input{color:#eef0f3;background:0 0;border:0;outline:0;flex:1;min-width:0}.divisions-toolbar>span{color:#737b86;font-size:10px}.divisions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.divisions-state{color:#79818c;text-align:center;background:#0d0f12;border:1px solid #23262c;border-radius:14px;margin-bottom:18px;padding:32px}.divisions-state.error{color:#ff7b89;border-color:#612832}@media (width<=1280px){.divisions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.divisions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.divisions-toolbar{flex-direction:column;align-items:stretch}.divisions-grid{grid-template-columns:1fr}}.division-form-builder{background:#0d0f12;border:1px solid #23262c;border-radius:18px;overflow:hidden}.division-form-builder-heading{border-bottom:1px solid #202329;justify-content:space-between;gap:20px;padding:22px;display:flex}.division-form-builder-heading span{color:var(--division-accent);letter-spacing:.18em;font-size:9px;font-weight:900}.division-form-builder-heading h2{margin:5px 0 4px;font-size:20px}.division-form-builder-heading p{color:#747c87;margin:0;font-size:11px}.division-form-live{color:#737b86;letter-spacing:.12em;align-items:center;gap:7px;height:max-content;font-size:8px;font-weight:800;display:flex}.division-form-live i{background:#3bd679;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #3bd6798c}.division-form-types{border-bottom:1px solid #202329;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.division-form-types button{color:#7e8691;text-align:left;background:#101216;border:1px solid #24272d;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.division-form-types button.active{border-color:color-mix(in srgb, var(--division-accent) 68%, transparent);background:color-mix(in srgb, var(--division-accent) 10%, #101216);color:var(--division-accent);box-shadow:inset 0 0 24px color-mix(in srgb, var(--division-accent) 5%, transparent)}.division-form-types button span{gap:3px;display:grid}.division-form-types strong{color:#edf0f3;font-size:12px}.division-form-types small{color:#6f7782;font-size:9px}.division-letter-settings{gap:15px;padding:22px;display:grid}.division-letter-settings label{color:#c5cad1;gap:8px;font-size:10px;font-weight:700;display:grid}.division-letter-settings input,.division-question-editor textarea,.division-option-editor input,.division-question-editor select{box-sizing:border-box;color:#e9ebee;width:100%;min-width:0;font:inherit;background:#080a0c;border:1px solid #282c33;border-radius:10px;outline:none;padding:12px 14px;font-size:11px}.division-letter-settings input:focus,.division-question-editor textarea:focus,.division-option-editor input:focus{border-color:var(--division-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--division-accent) 10%, transparent)}.division-minimum-length{max-width:220px}.division-question-builder{gap:11px;padding:20px;display:grid}.division-question-builder-title{justify-content:space-between;align-items:center;display:flex}.division-question-builder-title strong{font-size:12px}.division-question-builder-title small{color:#68717d;font-size:9px}.division-question-editor{background:#101216;border:1px solid #22262c;border-radius:14px;padding:15px}.division-question-editor-top{align-items:center;gap:7px;margin-bottom:11px;display:flex}.division-question-number{color:var(--division-accent);font-size:9px;font-weight:900}.division-question-editor select{width:auto;padding:8px 28px 8px 10px}.division-question-editor .accent-select{width:auto;min-width:190px}.division-question-editor .accent-select-trigger{min-height:36px}.division-question-editor-top>button{color:#89919c;background:#0a0c0f;border:1px solid #292d34;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.division-question-editor-top>button:first-of-type{margin-left:auto}.division-question-editor-top>button.danger{color:#ef6473}.division-question-editor-top>button:disabled{opacity:.3}.division-required-toggle{color:#9ca3ad;cursor:pointer;align-items:center;gap:6px;font-size:9px;display:flex}.division-required-toggle input{display:none}.division-required-toggle span{color:#0000;border:1px solid #343840;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.division-required-toggle input:checked+span{border-color:var(--division-accent);background:var(--division-accent);color:#090a0c}.division-question-editor>textarea{resize:vertical;line-height:1.5}.division-option-editor{background:#0a0c0f;border-radius:11px;gap:7px;margin-top:10px;padding:11px;display:grid}.division-option-editor>div{grid-template-columns:22px 1fr auto;align-items:center;gap:7px;display:grid}.division-option-editor>div>span{color:#68717c;text-align:center;font-size:9px}.division-option-editor button,.division-add-question-row button{color:#9da4ae;background:#0c0e11;border:1px solid #2b2f36;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.division-option-editor>div button{color:#e56472;width:30px;padding:0}.division-option-editor>button{width:max-content;color:var(--division-accent)}.division-add-question-row{flex-wrap:wrap;gap:7px;padding-top:5px;display:flex}.division-add-question-row button:hover{border-color:color-mix(in srgb, var(--division-accent) 50%, transparent);color:var(--division-accent)}.division-form-save-row{border-top:1px solid #202329;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.division-form-save-row span{color:#50ce7d;font-size:10px}.division-form-save-row button{border:1px solid color-mix(in srgb, var(--division-accent) 72%, white);background:var(--division-accent);color:#08090a;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.division-form-save-row button:disabled{opacity:.45}@media (width<=700px){.division-form-types{grid-template-columns:1fr}.division-form-builder-heading{flex-direction:column}.division-question-editor-top{flex-wrap:wrap}.division-question-editor-top>button:first-of-type{margin-left:0}.division-required-toggle{margin-left:auto}}.division-recruitment-workspace{gap:12px;min-width:0;display:grid}.division-recruitment-tabs{background:#0d0f12;border:1px solid #22252b;border-radius:14px;gap:5px;width:max-content;max-width:100%;padding:6px;display:flex}.division-recruitment-tabs button{color:#7d8590;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.division-recruitment-tabs button.active{border-color:color-mix(in srgb, var(--division-accent) 22%, transparent);background:color-mix(in srgb, var(--division-accent) 11%, transparent);color:var(--division-accent);box-shadow:0 0 20px color-mix(in srgb, var(--division-accent) 8%, transparent)}.division-recruitment-tabs button span{background:color-mix(in srgb, var(--division-accent) 17%, transparent);text-align:center;border-radius:999px;min-width:20px;padding:3px 5px;font-size:8px}.division-panel{background:#0d0f12;border:1px solid #23262c;border-radius:18px;overflow:hidden}.division-panel-heading{border-bottom:1px solid #202329;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px;display:flex}.division-panel-heading>svg{color:var(--division-accent)}.division-panel-heading span{color:var(--division-accent);letter-spacing:.18em;font-size:9px;font-weight:900}.division-panel-heading h2{margin:4px 0 3px;font-size:20px}.division-panel-heading p{color:#747c87;margin:0;font-size:11px}.division-applications-toolbar{border-bottom:1px solid #1c1f24;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.division-application-search{color:#707985;background:#090b0d;border:1px solid #292d34;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.division-application-search:focus-within{border-color:color-mix(in srgb, var(--division-accent) 55%, transparent)}.division-application-search input{color:#e9ebee;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.division-application-filters{border:1px solid #23262c;border-radius:999px;gap:4px;padding:4px;display:flex;overflow-x:auto}.division-application-filters button{color:#7f8792;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.division-application-filters button span{background:#191c21;border-radius:999px;min-width:17px;padding:3px 4px;font-size:8px}.division-application-filters button.active{background:var(--division-accent);color:#08090b;box-shadow:0 5px 16px color-mix(in srgb, var(--division-accent) 20%, transparent)}.division-application-filters button.active span{background:#0003}.division-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.division-application-card{border:1px solid color-mix(in srgb, var(--division-accent) 26%, #25282e);border-top:2px solid var(--division-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--division-accent) 7%, #111317), #101216 62%);min-width:0;min-height:255px;color:inherit;text-align:left;border-radius:16px;flex-direction:column;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.division-application-card:hover{border-color:color-mix(in srgb, var(--division-accent) 52%, #25282e);transform:translateY(-2px);box-shadow:0 18px 38px #00000047}.division-application-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.division-application-avatar{border:2px solid var(--division-accent);background:color-mix(in srgb, var(--division-accent) 14%, #101216);width:47px;height:47px;color:var(--division-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--division-accent) 10%, transparent);border-radius:50%;place-items:center;display:grid;overflow:hidden}.division-application-avatar.large{width:64px;height:64px}.division-application-avatar img{object-fit:cover;width:100%;height:100%}.division-application-person{gap:2px;min-width:0;display:grid}.division-application-person>span{color:#78808b;letter-spacing:.13em;font-size:8px;font-weight:900}.division-application-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.division-application-person small,.division-review-modal header small{color:#78808b;font-size:9px}.division-application-status{background:color-mix(in srgb, var(--division-accent) 13%, transparent);color:var(--division-accent);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:850}.status-accepted{color:#54d984;background:#34c0691f}.status-denied,.status-withdrawn{color:#ff7884;background:#e047541f}.division-application-excerpt{border-left:2px solid var(--division-accent);background:#05060885;border-radius:10px;min-width:0;margin:18px 0 15px;padding:14px}.division-application-excerpt em{color:#808894;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:9px;line-height:1.45;display:block;overflow:hidden}.division-application-excerpt p{color:#dde0e4;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.division-application-card-foot{z-index:1;color:#69727e;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:8px;display:flex;position:relative}.division-application-card-foot span{align-items:center;gap:5px;display:flex}.division-application-card-foot strong{color:var(--division-accent);font-size:8px}.division-application-watermark{color:color-mix(in srgb, var(--division-accent) 5%, transparent);pointer-events:none;font-size:78px;line-height:1;position:absolute;bottom:-27px;right:-5px}.division-panel-state{color:#727a86;text-align:center;padding:32px;font-size:11px}.division-panel-state.error{color:#ff7884}.division-review-modal{width:min(790px,100%)}.division-review-modal>header{justify-content:flex-start;align-items:center;position:relative}.division-review-modal>header>.division-application-status{margin-left:auto}.division-review-modal>header>button{color:#858d98;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.division-letter-meta{color:#777f89;align-items:center;gap:8px;margin-bottom:14px;display:flex}.division-letter-meta>span{gap:2px;display:grid}.division-letter-meta small{color:#68717d;letter-spacing:.1em;font-size:8px;font-weight:850}.division-letter-meta strong{color:#aeb5be;font-size:10px}.division-letter-copy{box-sizing:border-box;border-left:3px solid var(--division-accent);color:#e6e8ec;overflow-wrap:anywhere;white-space:pre-wrap;background:#090a0d;border-radius:12px;max-width:100%;margin-bottom:22px;padding:18px;font-size:13px;line-height:1.75}.division-reviewed-answers{gap:10px;margin-bottom:22px;display:grid}.division-reviewed-answers article{background:#090b0d;border:1px solid #252930;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px;display:grid}.division-reviewed-answers article>span{color:var(--division-accent);font-size:9px;font-weight:900}.division-reviewed-answers small{color:#7b838e;font-size:9px;font-weight:750}.division-reviewed-answers p{color:#e2e5e9;overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.65}.division-decision-history{background:#0a0c0f;border:1px solid #262a31;border-radius:12px;align-items:center;gap:11px;margin:-7px 0 22px;padding:13px 14px;display:flex}.division-decision-history-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.division-decision-history>div{gap:2px;min-width:0;display:grid}.division-decision-history small{letter-spacing:.12em;font-size:8px;font-weight:900}.division-decision-history strong{color:#e7e9ec;font-size:11px}.division-decision-history time{color:#717a86;font-size:9px}.division-decision-history.decision-accepted{color:#54d984;background:#1f794214;border-color:#3bc86c38}.division-decision-history.decision-denied{color:#ff7884;background:#811c2a14;border-color:#e0475438}.division-decision-reason-copy{background:#0a0c0f;border:1px solid #262a31;border-radius:12px;margin-bottom:22px;padding:14px}.division-decision-reason-copy>span{color:#747d88;letter-spacing:.12em;font-size:8px;font-weight:900}.division-decision-reason-copy>p{color:#b2b8c0;overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.6}@media (width<=1100px){.division-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.division-applications-toolbar{grid-template-columns:1fr}.division-application-filters{width:max-content;max-width:100%}}@media (width<=680px){.division-application-grid{grid-template-columns:1fr}.division-applications-toolbar{padding:12px}.division-review-modal>header{flex-wrap:wrap}.division-review-modal>header>.division-application-status{margin-left:0}.division-review-modal>header>button{margin-left:auto}}.image-drop-field{gap:9px;display:grid}.image-drop-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.image-drop-heading>span{gap:4px;display:grid}.image-drop-heading strong{color:#dce1e7;font-size:13px}.image-drop-heading small{color:#737c88;font-size:11px;font-weight:500}.image-drop-heading>button{color:#929ba7;background:#242830;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.image-drop-zone{border:1px dashed rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .025);color:#8d96a2;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:142px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:grid;overflow:hidden}.image-drop-zone:hover,.image-drop-zone.is-dragging{border-color:var(--accent);background:rgba(var(--accent-rgb), .09);transform:translateY(-1px)}.image-drop-zone img{object-fit:contain;filter:drop-shadow(0 10px 14px #0000008c);width:100%;height:88px}.image-drop-icon{background:rgba(var(--accent-rgb), .13);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.image-drop-copy{text-align:center;gap:3px;display:grid}.image-drop-copy strong{color:var(--accent);font-size:13px}.image-drop-copy small{color:#7c8591;font-size:11px}.image-drop-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.image-drop-actions button,.image-drop-actions span{color:#8b949f;background:0 0;border:0;align-items:center;gap:7px;min-height:34px;font-size:11px;display:inline-flex}.image-drop-actions button{border:1px solid #2b3037;border-radius:9px;padding:0 10px}.image-drop-actions button:hover{color:var(--accent);border-color:rgba(var(--accent-rgb), .45)}.image-drop-actions kbd{color:#d7dce3;font:inherit;background:#0a0c0f;border:1px solid #343941;border-radius:5px;padding:2px 5px;font-weight:700}.image-drop-error{color:#fca5a5;background:#ef444417;border-radius:9px;margin:0;padding:9px 11px;font-size:11px}.division-scene-editor{border:1px solid color-mix(in srgb, var(--division-accent) 34%, #292c32);border-top:3px solid var(--division-accent);background:linear-gradient(115deg, color-mix(in srgb, var(--division-accent) 10%, #111316), #111316 55%);border-radius:20px;gap:18px;padding:22px;display:grid}.division-scene-editor:focus-visible{outline:2px solid var(--division-accent);outline-offset:3px}.division-scene-editor>header{align-items:flex-start;gap:13px;display:flex}.division-scene-editor__icon{background:color-mix(in srgb, var(--division-accent) 18%, #111316);width:38px;height:38px;color:var(--division-accent);border-radius:11px;flex:none;place-items:center;display:grid}.division-scene-editor header small{color:var(--division-accent);letter-spacing:.16em;font-size:10px;font-weight:900}.division-scene-editor h2{margin:5px 0;font-size:20px}.division-scene-editor header p{color:#8e97a3;margin:0;font-size:11px;line-height:1.5}.division-scene-editor__status{border:1px solid color-mix(in srgb, var(--division-accent) 35%, #30343a);color:var(--division-accent);white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px}.division-scene-editor .image-drop-zone{isolation:isolate;min-height:220px;position:relative}.division-scene-editor .image-drop-zone img{z-index:0;object-fit:cover;filter:none;width:100%;height:100%;position:absolute;inset:0}.division-scene-editor .image-drop-zone:has(img):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05070a33,#05070abf);position:absolute;inset:0}.division-scene-editor .image-drop-copy{z-index:2;position:relative}.division-scene-editor__error,.division-scene-editor__success{margin:0;font-size:11px}.division-scene-editor__error{color:#ff8f98}.division-scene-editor__success{color:#79dcaa}.division-scene-editor>footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.division-scene-editor>footer button{color:#b8c0ca;cursor:pointer;background:#101317;border:1px solid #343941;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.division-scene-editor>footer .division-scene-editor__save{border-color:var(--division-accent);background:var(--division-accent);color:#080a0c}.division-scene-editor>footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.division-scene-editor{padding:16px}.division-scene-editor>header{flex-wrap:wrap}.division-scene-editor__status{margin-left:0}}.division-settings-body{gap:18px;padding:20px 22px 22px;display:grid}.division-recruitment-toggle{justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.division-recruitment-toggle>span{gap:4px;display:grid}.division-recruitment-toggle strong{font-size:12px}.division-recruitment-toggle small{color:#777f8a;font-size:10px;line-height:1.4}.division-recruitment-toggle input{opacity:0;pointer-events:none;position:absolute}.division-recruitment-toggle i{background:#262a31;border-radius:999px;flex:none;width:43px;height:24px;transition:background .13s;position:relative}.division-recruitment-toggle i:after{content:"";background:#8c949f;border-radius:50%;width:18px;height:18px;transition:transform .13s,background .13s;position:absolute;top:3px;left:3px}.division-recruitment-toggle input:checked+i{background:color-mix(in srgb, var(--division-accent,var(--accent)) 35%, transparent)}.division-recruitment-toggle input:checked+i:after{background:var(--division-accent,var(--accent));transform:translate(19px)}.division-rank-select{gap:7px;display:grid}.division-rank-select>span{color:#a9afb8;font-size:10px;font-weight:750}.division-rank-select select{color:#e7e9ed;background:#090b0e;border:1px solid #2a2e35;border-radius:11px;outline:0;width:100%;min-height:41px;padding:0 12px}.division-rank-select select:focus{border-color:var(--division-accent,var(--accent))}.division-settings-body>.division-primary-button{justify-self:end}.division-form-success{color:#59d988;font-size:10px}.division-workspace{color:#f6f7f8;background:#111315;border:1px solid #2a2d31;border-radius:19px;margin-top:16px;overflow:hidden}.division-workspace-heading{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--division-accent) 13%, transparent), transparent 50%);justify-content:space-between;align-items:end;gap:20px;padding:27px 28px 24px;display:flex}.division-workspace-heading span{letter-spacing:.19em;color:var(--division-accent);font-size:10px;font-weight:900}.division-workspace-heading h2{margin:7px 0;font-size:26px}.division-workspace-heading p,.division-workspace-panel-head p{color:#939ba5;margin:0;font-size:13px;line-height:1.5}.division-workspace-count{color:var(--division-accent);white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.division-workspace-tabs{border-bottom:1px solid #2a2d31;gap:6px;padding:0 24px;display:flex;overflow-x:auto}.division-workspace-tabs button{color:#9aa2ac;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:15px 14px;font-size:13px;font-weight:750;display:flex}.division-workspace-tabs button.active{border-color:var(--division-accent);color:#fff}.division-workspace-tabs small{color:#cbd0d2;background:#25292a;border-radius:99px;padding:2px 7px;font-size:10px}.division-workspace-panel{padding:24px}.division-workspace-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.division-workspace-panel-head h3{margin:0 0 5px;font-size:19px}.division-workspace-search{color:#98a1a9;background:#0c0e0f;border:1px solid #303438;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.division-workspace-search input,.division-workspace-create input{color:#fff;min-width:200px;font:inherit;background:0 0;border:0;outline:0}.division-workspace-table-wrap,.division-workspace-matrix-wrap{border:1px solid #2a2d2e;border-radius:14px;overflow-x:auto}.division-workspace-table,.division-workspace-matrix{border-collapse:collapse;text-align:left;width:100%}.division-workspace-table th,.division-workspace-matrix th{color:#aab2bc;text-transform:uppercase;letter-spacing:.08em;background:#191b1d;padding:15px 17px;font-size:10px}.division-workspace-table td,.division-workspace-matrix td{border-top:1px solid #25282b;padding:13px 17px;font-size:13px}.division-workspace-person{align-items:center;gap:10px;min-width:200px;display:flex}.division-workspace-avatar{background:color-mix(in srgb, var(--division-accent) 17%, #191b1e);width:39px;height:39px;color:var(--division-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex;overflow:hidden}.division-workspace-avatar img{object-fit:cover;width:100%;height:100%}.division-workspace-person-copy{gap:5px;min-width:0;display:grid}.division-workspace-person-name{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.division-workspace-person-name strong{white-space:nowrap}.division-workspace-person small,.division-workspace-muted{color:#8d959e;font-size:11px}.division-workspace-role{white-space:nowrap;background:#25282b;border-radius:99px;padding:5px 9px;font-size:11px}.division-workspace-table select{color:#fff;width:100%;max-width:190px;font:inherit;background:#0c0e0f;border:1px solid #363a3d;border-radius:10px;padding:9px 11px;font-size:12px}.division-workspace-table .accent-select{width:min(210px,100%);min-width:170px}.division-workspace-danger{color:#fb777e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.division-workspace-roles{gap:9px;display:grid}.division-workspace-role-row{background:#17191a;border:1px solid #292c2e;border-radius:11px;align-items:center;gap:15px;min-height:55px;padding:0 15px;display:flex}.division-workspace-role-index{color:#8e969e;min-width:19px;font-size:12px}.division-workspace-role-name{background:color-mix(in srgb, var(--division-accent) 28%, #28262a);color:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.division-workspace-role-members{color:#a5adb4;margin-left:auto;font-size:11px}.division-workspace-protected{color:#898f95;align-items:center;gap:5px;font-size:11px;display:flex}.division-workspace-role-actions{gap:5px;display:flex}.division-workspace-role-actions button{color:#d3d6d9;cursor:pointer;background:#1b1e20;border:1px solid #373a3e;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.division-workspace-role-actions button.danger{color:#fb777e}.division-workspace-role-actions button:disabled,.division-workspace-permission-row button:disabled,.division-workspace-matrix button:disabled{opacity:.35;cursor:not-allowed}.division-workspace-create{gap:9px;margin-top:16px;display:flex}.division-workspace-create input{background:#0b0d0e;border:1px solid #303438;border-radius:10px;flex:1;padding:12px 14px}.division-workspace-create button{background:var(--division-accent);color:#090b0c;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.division-workspace-segment{background:#0a0c0d;border:1px solid #303438;border-radius:11px;gap:4px;padding:4px;display:flex}.division-workspace-segment button{color:#9da5ac;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 13px;font-size:12px}.division-workspace-segment button.active{background:color-mix(in srgb, var(--division-accent) 22%, #1e2223);color:#fff}.division-workspace-legend{color:#aab2b9;gap:17px;margin:0 0 14px;font-size:11px;display:flex}.division-workspace-legend>span{align-items:center;gap:6px;display:flex}.division-workspace-effect{color:#9fa6ad;background:#232627;border:1px solid #444;border-radius:7px;place-items:center;width:25px;height:25px;display:inline-grid}.division-workspace-effect.allow{color:#59dc98;background:#123021;border-color:#207750}.division-workspace-effect.deny{color:#ff7a86;background:#30191c;border-color:#833b43}.division-workspace-matrix th:not(:first-child),.division-workspace-matrix td:not(:first-child){text-align:center;min-width:105px}.division-workspace-matrix td:first-child{min-width:230px}.division-workspace-matrix td strong,.division-workspace-matrix td small{display:block}.division-workspace-matrix td small{color:#8c949b;margin-top:4px;font-size:11px}.division-workspace-matrix td button{cursor:pointer;background:0 0;border:0}.division-workspace-matrix-section td{color:var(--division-accent);letter-spacing:.1em;background:#202323;font-size:11px;font-weight:900}.division-workspace-personal{grid-template-columns:minmax(190px,260px) 1fr;gap:16px;display:grid}.division-workspace-personal aside{align-content:start;gap:6px;max-height:650px;display:grid;overflow-y:auto}.division-workspace-personal-search{color:#929aa2;background:#0c0e0f;border:1px solid #313638;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.division-workspace-personal-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.division-workspace-personal aside button{color:#fff;text-align:left;font:inherit;cursor:pointer;background:#181b1c;border:1px solid #2c3032;border-radius:10px;align-items:center;gap:9px;padding:9px;font-size:11px;display:flex}.division-workspace-personal aside button.active{border-color:var(--division-accent);background:color-mix(in srgb, var(--division-accent) 12%, #181b1c)}.division-workspace-personal aside button span:nth-child(2){flex:1}.division-workspace-personal aside small{color:#929ba3;margin-top:3px;display:block}.division-workspace-personal-matrix{min-width:0}.division-workspace-personal-heading{align-items:center;gap:11px;margin:1px 0 17px;display:flex}.division-workspace-personal-matrix h4{margin:0 0 3px;font-size:15px}.division-workspace-personal-heading small{color:#9da5ac;font-size:11px}.division-workspace-permission-section{border:1px solid #292d2e;border-radius:11px;margin-bottom:17px;overflow:hidden}.division-workspace-permission-section h5{color:var(--division-accent);background:#202323;justify-content:space-between;align-items:center;margin:0;padding:10px 13px;font-size:11px;display:flex}.division-workspace-permission-section h5 small{color:#a4abb0;font-size:10px}.division-workspace-permission-row{border-top:1px solid #282c2d;grid-template-columns:30px minmax(0,1fr) minmax(115px,auto);align-items:center;gap:14px;padding:14px 13px;display:grid}.division-workspace-permission-copy{gap:4px;display:grid}.division-workspace-permission-row strong{font-size:12px}.division-workspace-permission-row small{color:#89929a;font-size:10px}.division-workspace-permission-copy code{color:#697682;font-size:9px}.division-workspace-permission-row button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.division-workspace-effective{color:#9ca6ae;text-align:right;justify-self:end;gap:4px;font-size:11px;font-weight:750;display:grid}.division-workspace-effective.allow{color:#59dc98}.division-workspace-effective.deny{color:#fb777e}.division-workspace-effective small{color:#8d959e;font-weight:400}.division-workspace-vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:13px;display:grid}.division-workspace-vehicle{background:#171a1b;border:1px solid #303436;border-radius:14px;overflow:hidden}.division-workspace-vehicle-head{background:linear-gradient(100deg, color-mix(in srgb, var(--division-accent) 14%, #1b2023), #15191a);align-items:center;gap:15px;min-height:78px;padding:17px;display:flex}.division-workspace-vehicle-head>img{object-fit:contain;width:88px;height:62px}.division-workspace-vehicle-head>svg{color:var(--division-accent)}.division-workspace-vehicle-head strong,.division-workspace-vehicle-head small{display:block}.division-workspace-vehicle-head small{color:#a2adb4;margin-top:6px}.division-workspace-vehicle-list>button{color:#f7f8fa;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #2c3031;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.division-workspace-vehicle-list>button:hover,.division-workspace-vehicle-list>button:focus-visible{background:color-mix(in srgb, var(--division-accent) 12%, #202324);outline:none}.division-workspace-vehicle-list>button strong{color:#b6bec3;text-align:right;align-items:center;gap:4px;margin-left:auto;display:flex}.division-workspace-vehicle-list>button strong.free,.division-workspace-availability{color:#59dc98}.division-workspace-vehicle-list>button small{color:var(--division-accent);font-weight:800}.division-workspace-vehicle-chevron{color:#859099;flex:none}.division-vehicle-overlay{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.division-vehicle-dialog{color:#f7f8f9;background:#151819;border:1px solid #404347;border-radius:19px;width:min(100%,590px);max-height:min(850px,100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #000b}.division-vehicle-dialog-hero{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--division-accent) 19%, #192023), #111517 70%);border-bottom:2px solid var(--division-accent);text-align:center;justify-items:center;padding:26px 25px 23px;display:grid;position:relative}.division-vehicle-dialog-eyebrow{color:var(--division-accent);letter-spacing:.17em;font-size:10px;font-weight:900}.division-vehicle-close{color:#d4dadd;cursor:pointer;background:#202526;border:1px solid #3a4041;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:15px;right:15px}.division-vehicle-dialog-hero>img{object-fit:contain;width:min(250px,80%);height:116px;margin-top:10px}.division-vehicle-dialog-hero>svg{color:var(--division-accent);margin:34px 0 8px}.division-vehicle-dialog-hero h2{margin:7px 0 3px;font-size:24px}.division-vehicle-dialog-hero p{color:#adb7bc;margin:0;font-size:12px}.division-vehicle-state{color:#70e4a2;background:#26302c;border-radius:99px;align-items:center;gap:6px;margin-top:15px;padding:7px 11px;font-size:11px;font-weight:800;display:flex}.division-vehicle-state.assigned{color:#87c7f5;background:#243039}.division-vehicle-dialog-body{gap:17px;padding:23px 25px 26px;display:grid}.division-vehicle-action-error{color:#ff9aa3;background:#351d21;border:1px solid #ad4e58;border-radius:9px;margin:0;padding:11px 12px;font-size:12px}.division-vehicle-owner,.division-vehicle-sharers,.division-vehicle-controls{gap:10px;display:grid}.division-vehicle-owner>span,.division-vehicle-sharers>span,.division-vehicle-field>span{color:#a7b0b5;letter-spacing:.09em;font-size:10px;font-weight:900}.division-vehicle-owner strong{font-size:15px}.division-vehicle-sharers{border-top:1px solid #2b3031;padding-top:15px}.division-vehicle-sharers p{color:#889499;margin:0;font-size:12px}.division-vehicle-sharers>div{background:#1d2222;border:1px solid #2e3434;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:12px;display:flex}.division-vehicle-sharers>div button{color:#fb7d87;cursor:pointer;background:0 0;border:0}.division-vehicle-controls{border-top:1px solid #2b3031;padding-top:16px}.division-vehicle-field{gap:7px;display:grid}.division-vehicle-controls select{color:#fff;width:100%;font:inherit;background:#0f1314;border:1px solid #3b4345;border-radius:9px;padding:11px 12px;font-size:12px}.division-vehicle-primary,.division-vehicle-sharer-control>button{background:var(--division-accent);color:#101313;min-height:39px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.division-vehicle-controls button:disabled{opacity:.42;cursor:not-allowed}.division-vehicle-release{color:#ff8b91;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:12px;font-weight:800}.division-vehicle-sharer-control{border-top:1px solid #2b3031;grid-template-columns:1fr auto;align-items:end;gap:9px;padding-top:15px;display:grid}.division-vehicle-readonly{color:#a8b4b9;border:1px solid #353e3d;border-radius:9px;align-items:center;gap:8px;margin:0;padding:12px;font-size:11px;display:flex}.division-workspace-empty{color:#8f989e;text-align:center;padding:24px}.division-workspace-error{color:#ff9aa1;background:#35191d;border:1px solid #a3464e;border-radius:9px;justify-content:space-between;align-items:center;margin:15px 24px 0;padding:10px 13px;font-size:12px;display:flex}.division-workspace-error button{color:inherit;background:0 0;border:0}.division-workspace-state{color:#9ba5ae;border:1px solid #2d3134;border-radius:15px;margin-top:16px;padding:30px}.division-workspace-state.error{color:#ff8b93}.division-workspace-hours{text-align:center;color:#c9d0d4;white-space:nowrap}.division-workspace-hours.total{color:#fff;font-weight:900}@media (width<=760px){.division-vehicle-sharer-control{grid-template-columns:1fr}.division-vehicle-overlay{padding:10px}.division-workspace-heading,.division-workspace-panel-head{flex-direction:column;align-items:start}.division-workspace-panel{padding:15px}.division-workspace-personal{grid-template-columns:1fr}.division-workspace-personal aside{display:flex;overflow-x:auto}.division-workspace-personal aside button{min-width:170px}.division-workspace-create{flex-direction:column}.division-workspace-create button{justify-content:center;min-height:39px}}.division-workspace-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.division-workspace-blacklist{gap:9px;display:grid}.division-workspace-blacklist-row{border:1px solid color-mix(in srgb, var(--division-accent) 25%, #30343a);background:#111417;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.division-workspace-blacklist-row>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.division-workspace-blacklist-row span,.division-workspace-blacklist-row small{color:#9ca6b0;font-size:12px}.training-management{margin-top:28px}.training-management-heading,.training-management-item-head,.training-management-selected{justify-content:space-between;align-items:center;gap:15px;display:flex}.training-management-heading span,.training-management-item-head small{color:var(--training-accent);letter-spacing:.11em;font-size:10px;font-weight:800}.training-management-heading h3{margin:5px 0;font-size:23px}.training-management-heading p,.training-management-state,.training-management-results>p{color:#979ba4;margin:0;font-size:13px}.training-management-heading>strong{color:var(--training-accent);white-space:nowrap}.training-management-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:18px;margin-top:22px;display:grid}.training-management-people,.training-management-results{background:#0c0d0f;border:1px solid #292b30;border-radius:14px;min-width:0;padding:13px}.training-management-people{flex-direction:column;align-self:start;gap:5px;max-height:650px;display:flex;overflow:auto}.training-management-search{color:#89909b;border:1px solid #303238;border-radius:8px;align-items:center;gap:8px;margin-bottom:9px;padding:7px 9px;display:flex}.training-management-search input{color:#f2f3f4;width:100%;font:inherit;background:0 0;border:0;outline:0}.training-management-people>button{color:#e6e8ea;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.training-management-people>button.active{border-color:var(--training-line);background:color-mix(in srgb, var(--training-accent) 9%, #151517)}.training-management-person-name{gap:3px;min-width:0;display:grid}.training-management-person-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.training-management-person-name small,.training-management-item>small{color:#89909b;font-size:11px}.training-management-count{color:var(--training-accent);margin-left:auto;font-size:11px;font-weight:800}.training-management-selected{border-bottom:1px solid #292b30;justify-content:flex-start;padding:5px 5px 17px}.training-management-selected .training-person-avatar{width:43px;height:43px}.training-management-selected h4{margin:0 0 5px}.training-management-item{background:#111214;border:1px solid #282b30;border-radius:12px;margin-top:12px;padding:15px}.training-management-item-head h4{margin:4px 0 0;font-size:15px}.training-management-item-head>span{color:#a7adb5;flex:none;font-size:11px}.training-management-item-head>span.complete{color:#38d69c;align-items:center;gap:4px;display:inline-flex}.training-management-item-head>span.failed{color:#ed6971}.training-management-meter,.division-training-group-progress{background:#292b2e;border-radius:999px;height:4px;overflow:hidden}.training-management-meter{margin:14px 0 6px}.training-management-meter span,.division-training-group-progress span{border-radius:inherit;background:var(--training-accent);height:100%;display:block}.training-management-modules{gap:6px;margin-top:12px;display:grid}.training-management-modules>div{border-top:1px solid #25272c;align-items:center;gap:9px;padding:7px 0;font-size:12px;display:flex}.training-management-modules>div>span{width:21px;height:21px;color:var(--training-accent);border:1px solid #484c52;border-radius:50%;flex:none;place-items:center;display:grid}.training-management-modules button,.training-management-complete{color:var(--training-accent);background:0 0;border:0;margin-left:auto;padding:5px 7px;font-size:11px;font-weight:700}.training-management-complete{align-items:center;gap:5px;margin-top:10px;margin-left:0;display:flex}.training-management-complete:disabled,.training-management-modules button:disabled{opacity:.45}@media (width<=780px){.training-management-layout{grid-template-columns:1fr}.training-management-people{max-height:250px}}.division-training{--training-line:color-mix(in srgb, var(--training-accent) 25%, #24262b);color:#f3f3f4;background:#101113;border:1px solid #292c31;border-radius:20px;margin-top:24px;padding:clamp(18px,3vw,30px)}.division-training-heading,.division-training-editor-top,.training-detail-hero,.training-module-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.division-training-eyebrow{color:var(--training-accent);letter-spacing:.15em;font-size:11px;font-weight:800}.division-training-heading h2{margin:5px 0 3px;font-size:28px}.division-training-heading p,.division-training-card p,.division-training-detail p,.training-prerequisites p{color:#969ba4}.division-training-create,.division-training-filters,.division-training-card-actions,.training-block-toolbar,.training-edit-block header,.training-complete-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.division-training button{cursor:pointer}.division-training-create button,.division-training-filters button,.training-block-toolbar button,.training-text-action{color:#b8bbc2;background:#191a1d;border:1px solid #34363b;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.division-training-create button:hover,.division-training-filters button.active,.training-block-toolbar button:hover{border-color:var(--training-accent);color:var(--training-accent)}.division-training-filters{margin:26px 0 20px}.division-training-view-tabs{background:#0b0c0e;border:1px solid #303237;border-radius:10px;gap:4px;margin-top:25px;padding:4px;display:inline-flex}.division-training-view-tabs button{color:#9a9ea7;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:700}.division-training-view-tabs button.active{background:color-mix(in srgb, var(--training-accent) 15%, #151517);color:var(--training-accent)}.division-training-feedback,.training-editor-note{border:1px solid var(--training-line);background:color-mix(in srgb, var(--training-accent) 8%, #111113);color:#e4e4e6;border-radius:11px;margin:16px 0;padding:11px 14px;font-size:13px}.division-training-feedback button{float:right;color:#a8a8ac;background:0 0;border:0}.division-training-state,.division-training-empty{color:#a3a6ae;text-align:center;border:1px dashed #34363b;border-radius:16px;margin:20px 0;padding:42px 20px}.division-training-group{margin-top:38px}.division-training-group h3{align-items:center;gap:9px;margin:0 0 16px;font-size:17px;display:flex}.division-training-group-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.division-training-group-heading h3{letter-spacing:.01em;margin-bottom:5px;font-size:15px}.division-training-group-heading h3 small{border:1px solid var(--training-line);letter-spacing:0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:500}.division-training-group-heading p{color:#9499a3;margin:0;font-size:12px}.division-training-group-heading>span{color:#8f949e;text-align:right;white-space:nowrap;gap:4px;font-size:10px;display:grid}.division-training-group-heading>span strong{color:var(--training-accent);font-size:13px}.division-training-group-progress{margin-bottom:18px}.division-training-group h3 svg,.division-training-group h3 small{color:var(--training-accent)}.division-training-cards{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:14px;display:grid}.division-training-card{border:1px solid var(--training-line);background:#0a0b0d;border-radius:17px;overflow:hidden}.division-training-card-image{background-color:color-mix(in srgb, var(--training-accent) 13%, #101012);background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;height:148px;padding:14px;display:flex;position:relative}.division-training-card-image span{border:1px solid var(--training-accent);color:var(--training-accent);text-transform:uppercase;background:#0d0e10cc;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.division-training-card-image svg,.division-training-card-meta .published{color:#35d399}.division-training-card-image h4{text-shadow:0 2px 10px #000;margin:0;position:absolute;bottom:14px;left:14px;right:14px}.division-training-card-percent{border:3px solid var(--training-accent);background:#101113d9;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.division-training-card-body{padding:15px}.division-training-card h4{margin:0;font-size:16px}.division-training-card p{min-height:24px;margin:12px 0 4px;font-size:12px;line-height:1.4}.division-training-card-meta{color:#828994;border-bottom:1px solid #24262a;justify-content:space-between;padding-bottom:10px;font-size:11px;display:flex}.division-training-card-meta .draft{color:#e7ae62}.division-training-card-actions{border-top:1px solid #24262a;justify-content:flex-end;margin-top:10px;padding-top:9px}.division-training-card-actions button{color:#a9aeb8;background:0 0;border:0;padding:5px;font-size:12px}.division-training-card-actions button:first-child{color:var(--training-accent);margin-right:auto;font-weight:800}.division-training-editor{background:#0c0d0f;border:1px solid #303237;border-radius:16px;margin-top:22px;overflow:hidden}.division-training-editor-top{border-bottom:1px solid #27292d;min-height:64px;padding:10px 17px}.division-training-editor-top>button,.training-back-link,.training-module-heading button{color:#d7d8dc;background:0 0;border:0;font-size:12px}.division-training-editor-top>div{gap:8px;display:flex}.training-save-button{background:var(--training-accent);color:#0b0b0d;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:35px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.training-save-button:disabled{cursor:not-allowed;opacity:.45}.division-training-editor-layout{grid-template-columns:230px minmax(0,1fr);min-height:520px;display:grid}.division-training-editor-layout aside{border-right:1px solid #27292d;flex-direction:column;gap:5px;padding:17px 11px;display:flex}.division-training-editor-layout aside small{color:#858b96;letter-spacing:.08em;margin:10px 7px 3px;font-size:10px}.division-training-editor-layout aside button{color:#b8bac1;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.division-training-editor-layout aside button.active{border-color:var(--training-line);background:color-mix(in srgb, var(--training-accent) 10%, #101113);color:var(--training-accent)}.division-training-editor-main{flex-direction:column;gap:18px;padding:clamp(18px,3vw,32px);display:flex}.division-training-editor-main h3,.division-training-editor-main h4{margin:0}.division-training-editor-main label,.training-dialog label{color:#9ca1aa;gap:7px;font-size:12px;font-weight:700;display:grid}.division-training-editor input,.division-training-editor textarea,.division-training-editor select,.training-dialog input,.training-dialog select{color:#f2f2f3;width:100%;min-width:0;font:inherit;background:#101113;border:1px solid #303238;border-radius:9px;outline:none;padding:10px 12px}.division-training-editor input:focus,.division-training-editor textarea:focus,.division-training-editor select:focus,.training-dialog input:focus,.training-dialog select:focus{border-color:var(--training-accent)}.division-training-editor input[type=checkbox],.division-training-editor input[type=radio],.training-dialog input[type=checkbox]{width:auto;accent-color:var(--training-accent)}.training-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.training-upload-line{gap:8px;display:flex}.training-upload-line input{flex:1}.training-upload-button{cursor:pointer;border:1px solid #393b40;border-radius:9px;place-items:center;padding:0 10px;display:grid}.training-upload-button input{display:none}.training-prerequisites,.training-questions{border-top:1px solid #26282c;gap:12px;padding-top:17px;display:grid}.training-prerequisites p{margin:0;font-size:12px}.training-check-row{align-items:center;gap:10px;display:flex!important}.training-check-row small{color:var(--training-accent)}.training-questions article,.training-edit-block{background:#101113;border:1px solid #2a2c31;border-radius:12px;gap:10px;padding:14px;display:grid}.training-questions article header{justify-content:space-between;display:flex}.training-questions article header button,.training-edit-block header button{color:#e25964;background:0 0;border:0}.training-question-option{align-items:center;gap:8px;display:flex}.training-content-editor{gap:13px;display:grid}.training-edit-block header{color:#858b96;text-transform:uppercase;justify-content:space-between;font-size:11px}.training-format-toolbar{border-bottom:1px solid #2c2e32;flex-wrap:wrap;gap:5px;padding-bottom:8px;display:flex}.training-rich-editor{background:#0b0c0e;border:1px solid #303238;border-radius:10px;overflow:hidden}.training-rich-editor .training-format-toolbar{border-bottom:1px solid #292b30;align-items:center;padding:8px}.training-rich-editor .training-format-toolbar select{width:auto;min-width:75px;padding:5px 7px;font-size:11px}.training-color-control{color:#c8cbd1;cursor:pointer;border:1px solid #303238;border-radius:6px;justify-content:center;align-items:center;width:31px;height:29px;position:relative;display:inline-flex!important}.training-color-control input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.training-rich-surface{color:#f2f3f4;outline:none;min-height:190px;padding:15px;font-size:14px;line-height:1.6}.training-rich-surface:empty:before{content:attr(data-placeholder);color:#686e78}.training-rich-surface p,.training-rich-surface h1,.training-rich-surface h2,.training-rich-surface h3,.training-rich-surface h4{margin:0 0 8px}.training-image-field{outline:none;min-width:0}.training-image-field .image-drop-zone{border-color:var(--training-line);min-height:115px}.training-image-field .image-drop-zone:hover,.training-image-field .image-drop-zone.is-dragging{border-color:var(--training-accent)}.training-image-field .image-drop-copy strong,.training-image-field .image-drop-icon{color:var(--training-accent)}.training-image-error{color:#ef777f}.training-format-toolbar button{color:#c8cbd1;background:#191a1d;border:1px solid #303238;border-radius:6px;min-width:30px;padding:5px 7px;font-size:12px}.training-format-toolbar button:hover{border-color:var(--training-accent);color:var(--training-accent)}.training-editor-preview{border:1px dashed #35373c;border-radius:8px;padding:10px}.training-editor-preview small{color:#777f8b;letter-spacing:.08em;font-size:10px}.training-formatted-text p{min-height:1em;margin:0 0 6px}.training-formatted-text h3,.training-formatted-text h4{color:#f5f5f7;margin:12px 0 5px}.training-edit-points,.training-edit-media{gap:8px;display:grid}.training-edit-points>div{align-items:center;gap:8px;display:flex}.training-edit-points>div span{color:var(--training-accent)}.training-edit-points>div button{color:#e25964;background:0 0;border:0}.training-edit-media img{object-fit:cover;border-radius:9px;max-width:100%;max-height:200px}.training-dialog-backdrop{z-index:1000;background:#000a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.training-dialog{background:#151618;border:1px solid #34363a;border-radius:18px;gap:17px;width:min(620px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto;box-shadow:0 25px 70px #0009}.training-dialog header,.training-dialog header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.training-dialog h3,.training-dialog p{margin:0}.training-dialog p{color:#969ba3;font-size:12px}.training-dialog header>button{color:#aeb2b8;background:0 0;border:0}.training-outcome-list{border:1px dashed #34363a;border-radius:12px;gap:6px;padding:10px;display:grid}.training-outcome-list>span{color:#92969d;text-align:center;font-size:12px}.training-outcome-list>div{background:#222326;border-radius:7px;align-items:center;gap:10px;padding:7px;font-size:12px;display:flex}.training-outcome-list small{color:#969ba4;margin-left:auto}.training-outcome-list button{color:#e25964;background:0 0;border:0}.division-training-detail{gap:18px;margin-top:22px;display:grid}.training-back-link{width:fit-content}.training-detail-hero{border:1px solid var(--training-line);background-color:#191417;background-position:50%;background-size:cover;border-radius:17px;min-height:190px;padding:30px;display:block}.training-detail-hero>span{color:var(--training-accent);text-transform:uppercase;font-size:11px;font-weight:800}.training-detail-hero h2{margin:11px 0}.training-detail-hero strong{color:#38d39b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.training-award-tag{color:#f5c373;background:#382a17;border:1px solid #bb9150;border-radius:999px;align-items:center;gap:5px;margin:10px 7px 0 0;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.training-course-layout{grid-template-columns:220px minmax(0,1fr);gap:15px;display:grid}.training-course-layout aside,.training-course-layout article{background:#0c0d0f;border:1px solid #2d2f33;border-radius:13px;padding:18px}.training-course-layout aside{align-content:start;gap:7px;display:grid}.training-course-layout aside button{color:#b2b6bf;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px}.training-course-layout aside button.active{background:color-mix(in srgb, var(--training-accent) 14%, #151517);color:var(--training-accent)}.training-module-banner{object-fit:cover;border-radius:10px;width:100%;max-height:280px;display:block}.training-content-view{color:#d6d8dc;line-height:1.65}.training-content-view p{white-space:pre-wrap}.training-content-view li::marker{color:var(--training-accent)}.training-content-view figure{margin:18px 0}.training-content-view figure img{border-radius:10px;max-width:100%}.training-content-view figcaption{color:#969ba4;font-size:12px}.training-content-view a{color:var(--training-accent)}.training-complete-row span{color:#f0b26a;font-size:12px}.training-exam-questions{gap:13px;display:grid}.training-exam-questions fieldset{border:1px solid #303237;border-radius:13px;gap:9px;padding:19px;display:grid}.training-exam-questions label{align-items:center;gap:8px;font-size:13px;display:flex}.training-practice-review{border:1px solid #303237;border-radius:13px;padding:16px}.training-practice-review h3,.training-practice-review>div{align-items:center;gap:10px;display:flex}.training-practice-review>div{border-top:1px solid #282a2e;padding:10px 0;font-size:12px}.training-practice-review>div button{border:1px solid var(--training-line);color:#e9e9ec;background:0 0;border-radius:7px;padding:6px 8px}.training-person-avatar{background:#292b2f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.training-person-avatar img{object-fit:cover;width:100%;height:100%}@media (width<=750px){.division-training-heading{flex-direction:column;align-items:flex-start}.division-training-editor-layout,.training-course-layout,.training-field-grid{grid-template-columns:1fr}.division-training-editor-layout aside{border-bottom:1px solid #27292d;border-right:0}.division-training-editor-top{flex-wrap:wrap}}.division-zones{--training-accent:#ee454e;--training-line:#5a272d;color:#f2f2f4;background:#101113;border:1px solid #45232a;border-radius:19px;margin-top:24px;overflow:hidden}.division-zones>header{background:linear-gradient(105deg,#2a1117,#101113 70%);justify-content:space-between;align-items:center;gap:16px;padding:27px;display:flex}.division-zones>header span{color:#ee454e;letter-spacing:.13em;font-size:10px;font-weight:800}.division-zones>header h2{margin:7px 0;font-size:27px}.division-zones p{color:#9298a2;font-size:13px}.division-zones>header strong{color:#ee454e;font-size:13px}.division-zones>nav{border-bottom:1px solid #282a2e;gap:6px;padding:0 23px;display:flex}.division-zones button{cursor:pointer}.division-zones>nav button{color:#969ba4;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:15px 8px;font-size:12px;font-weight:750;display:flex}.division-zones>nav button.active{color:#f2f2f4;border-bottom-color:#ed404a}.division-zones-panel{padding:25px}.division-zones-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.division-zones-panel-heading h3,.division-zones-panel-heading p{margin:0}.division-zones-panel-heading h3{font-size:18px}.division-zones-panel-heading>button,.division-zones-add button,.division-zones-save{color:#ff737a;background:#2b151a;border:1px solid #793139;border-radius:9px;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.division-zones-add{gap:7px;display:flex}.division-zones-add select{color:#eee;background:#0c0d0f;border:1px solid #34363b;border-radius:8px;min-width:210px;padding:7px 10px}.division-zones-members{gap:7px;display:grid}.division-zones-members>div{background:#161719;border:1px solid #2c2e32;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.division-zones-members small{color:#80b7ff;border:1px solid #354253;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px}.division-zones-members button{color:#e26067;background:0 0;border:0}.division-zones-avatar{color:#f2787e;background:#3a2024;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.division-zones-avatar img{object-fit:cover;width:100%;height:100%}.division-zones-vehicles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.division-zones-vehicles article{background:#171315;border:1px solid #3b2529;border-radius:12px;gap:12px;padding:15px;display:flex}.division-zones-vehicles article>img{object-fit:contain;width:75px;height:65px}.division-zones-vehicles h4{margin:0}.division-zones-vehicles p{margin:3px 0 9px}.division-zones-vehicles span{color:#d2d3d7;padding:4px 0;font-size:11px;display:block}.division-zones-empty,.division-zones-state{color:#a3a6af;text-align:center;border:1px dashed #383a3e;border-radius:12px;padding:30px}.division-zones-feedback{color:#ff858b;border:1px solid #713137;border-radius:8px;margin:14px 23px;padding:9px 12px;font-size:12px}.division-zones-feedback button{float:right;color:inherit;background:0 0;border:0}.division-zones .training-content-editor{--training-accent:#ef424b;margin-bottom:14px}.division-zones .training-content-view{--training-accent:#ef424b}@media (width<=680px){.division-zones>header,.division-zones-panel-heading,.division-zones-add{flex-direction:column;align-items:flex-start}.division-zones-panel{padding:17px}}.licensing-workspace{color:#e9ebee;gap:13px;min-width:0;display:grid}.licensing-workspace-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 1px;display:flex}.licensing-workspace-heading small,.licensing-card-heading small{color:var(--division-accent,#29bb83);letter-spacing:.14em;font-size:9px;font-weight:900}.licensing-workspace-heading h2{margin:3px 0 0;font-size:19px}.licensing-workspace-heading>span{color:#f1c966;white-space:nowrap;background:#211b10;border:1px solid #4d3e1e;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:800}.licensing-workspace-heading .pulse{animation:1.7s infinite licensePulse}@keyframes licensePulse{50%{box-shadow:0 0 0 5px #e9b23618}}.licensing-tabs,.licensing-result-tabs{background:#101216;border:1px solid #23262c;border-radius:12px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.licensing-tabs button,.licensing-result-tabs button{color:#929aa4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.licensing-tabs button.active,.licensing-result-tabs button.active{border-color:color-mix(in srgb, var(--division-accent,#29bb83) 42%, transparent);background:color-mix(in srgb, var(--division-accent,#29bb83) 12%, #101216);color:var(--division-accent,#29bb83)}.licensing-tabs b,.licensing-result-tabs b{color:#c1c7cd;background:#24282e;border-radius:7px;padding:2px 5px;font-size:9px}.licensing-stack,.licensing-editor{gap:12px;display:grid}.licensing-attempt,.licensing-settings-card,.licensing-form-builder,.licensing-results{background:#0d0f12;border:1px solid #23262c;border-radius:14px;min-width:0;overflow:hidden}.licensing-attempt-head{color:#e9ebee;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 15px;display:flex}.licensing-person-badge{border:1px solid color-mix(in srgb, var(--division-accent,#29bb83) 35%, transparent);background:color-mix(in srgb, var(--division-accent,#29bb83) 12%, #15181d);width:32px;height:32px;color:var(--division-accent,#29bb83);border-radius:50%;flex:0 0 32px;place-items:center;font-size:10px;font-weight:800;display:grid}.licensing-attempt-head>span:nth-child(2){gap:3px;min-width:0;display:grid}.licensing-attempt-head strong{font-size:11px}.licensing-attempt-head small,.licensing-review-meta{color:#7c8590;font-size:10px}.licensing-attempt-head em{color:#eec768;white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal}.licensing-attempt-body{border-top:1px solid #23262c;gap:13px;padding:15px;display:grid}.licensing-review-meta{flex-wrap:wrap;gap:12px;display:flex}.licensing-review-meta span{align-items:center;gap:5px;display:inline-flex}.license-review-answers{gap:7px;max-height:420px;display:grid;overflow:auto}.license-review-answers>div{background:#101216;border:1px solid #24282e;border-radius:9px;padding:10px 12px}.license-review-answers strong{font-size:11px}.license-review-answers p{color:#b3bbc4;white-space:pre-wrap;margin:6px 0 0;font-size:11px}.licensing-review-actions{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.licensing-review-actions textarea{resize:vertical;flex:240px;min-height:35px}.licensing-review-actions button,.licensing-settings button,.licensing-question-save button{border:1px solid color-mix(in srgb, var(--division-accent,#29bb83) 62%, transparent);background:color-mix(in srgb, var(--division-accent,#29bb83) 16%, #101216);min-height:35px;color:var(--division-accent,#29bb83);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.licensing-review-actions .deny{color:#f0828c;background:#2a171d;border-color:#744049}.licensing-workspace button:disabled{opacity:.4;cursor:not-allowed}.licensing-state,.licensing-empty{color:#848d98;text-align:center;padding:17px;font-size:11px}.licensing-state.error,.licensing-error{color:#ed828e}.licensing-success{color:#5fcfa0}.licensing-error,.licensing-success{margin:0;font-size:11px}.licensing-card-heading{border-bottom:1px solid #202329;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.licensing-card-heading h3{margin:4px 0 0;font-size:15px}.licensing-card-heading p{color:#747c87;margin:4px 0 0;font-size:10px}.licensing-live{color:#737b86;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.licensing-live i{background:#3bd679;border-radius:50%;width:6px;height:6px}.licensing-settings{grid-template-columns:minmax(130px,180px) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:17px 19px 4px;display:grid}.licensing-settings label{color:#aab2bb;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.licensing-settings .accent-select{width:100%;min-width:0}.licensing-settings .accent-select-trigger{min-height:36px}.licensing-hint{color:#76808c;margin:8px 19px 17px;font-size:10px;line-height:1.5}.licensing-builder-content{gap:10px;padding:17px 19px;display:grid}.licensing-builder-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.licensing-builder-title strong{font-size:12px}.licensing-builder-title small{color:#68717d;font-size:9px}.licensing-question-editor{background:#101216;border:1px solid #22262c;border-radius:12px;min-width:0;padding:14px}.licensing-question-editor-top{align-items:center;gap:7px;margin-bottom:10px;display:flex}.licensing-question-number{color:var(--division-accent,#29bb83);font-size:9px;font-weight:900}.licensing-question-editor .accent-select{width:auto;min-width:185px}.licensing-question-editor .accent-select-trigger{min-height:35px}.licensing-required-toggle,.licensing-active-toggle{color:#9ca3ad;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.licensing-required-toggle input{display:none}.licensing-required-toggle span{color:#0000;border:1px solid #343840;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.licensing-required-toggle input:checked+span{border-color:var(--division-accent,#29bb83);background:var(--division-accent,#29bb83);color:#080a0c}.licensing-active-toggle input{accent-color:var(--division-accent,#29bb83)}.licensing-question-move{gap:6px;margin-left:auto;display:flex}.licensing-question-move button,.licensing-question-delete,.licensing-option-editor>div button{color:#89919c;cursor:pointer;background:#0a0c0f;border:1px solid #292d34;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid}.licensing-question-delete{color:#e56472;margin-left:0}.licensing-question-editor-top>.licensing-question-delete:first-of-type{margin-left:auto}.licensing-workspace input:not([type=checkbox]),.licensing-workspace textarea{box-sizing:border-box;color:#e9ebee;min-width:0;font:inherit;background:#080a0c;border:1px solid #282c33;border-radius:9px;outline:none;padding:10px 12px;font-size:11px}.licensing-workspace input:focus,.licensing-workspace textarea:focus{border-color:var(--division-accent,#29bb83)}.licensing-question-editor>textarea{resize:vertical;width:100%;line-height:1.5}.licensing-option-editor{background:#0a0c0f;border-radius:10px;gap:7px;margin-top:9px;padding:10px;display:grid}.licensing-option-editor>div{grid-template-columns:20px 1fr auto;align-items:center;gap:6px;display:grid}.licensing-option-editor>div>span{color:#68717c;text-align:center;font-size:9px}.licensing-option-editor>div input{width:100%}.licensing-option-editor>div button{color:#e56472}.licensing-option-editor>button,.licensing-add-question-row button{color:#9da4ae;cursor:pointer;background:#0c0e11;border:1px solid #2b2f36;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:max-content;min-height:31px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.licensing-option-editor>button{color:var(--division-accent,#29bb83)}.licensing-question-save{justify-content:flex-end;margin-top:9px;display:flex}.licensing-add-question-row{flex-wrap:wrap;gap:7px;padding-top:4px;display:flex}.licensing-add-question-row button:hover{border-color:var(--division-accent,#29bb83);color:var(--division-accent,#29bb83)}.licensing-results{display:grid}.licensing-result-tabs{background:#101216;border:0;border-bottom:1px solid #23262c;border-radius:0}.licensing-result-list article{border-top:1px solid #202329}.licensing-result-list article:first-child{border-top:0}.licensing-result-row{color:#e9ebee;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 14px;display:flex}.licensing-result-row:hover,.licensing-result-row[aria-expanded=true]{background:#15191d}.licensing-result-row>small{color:#87919b;text-align:right;margin-left:auto;font-size:10px}.licensing-person-line{align-items:center;gap:9px;min-width:0;display:inline-flex}.licensing-person-line>span{gap:2px;min-width:0;display:grid}.licensing-person-line strong{font-size:11px}.licensing-person-line small{color:#79838e;font-size:9px}.licensing-person-line .profile-avatar{flex:none}.licensing-result-detail{background:#101216;border-top:1px solid #24282e;gap:13px;padding:13px 15px 16px 53px;display:grid}.licensing-test-details{gap:11px;display:grid}.licensing-detail-meta{color:#9da5af;flex-wrap:wrap;gap:7px 15px;font-size:10px;display:flex}.licensing-detail-note{color:#a8b0ba;margin:0;font-size:10px}.licensing-revoke-action{border-top:1px solid #27292d;flex-wrap:wrap;align-items:end;gap:8px;padding-top:10px;display:flex}.licensing-revoke-action textarea{resize:vertical;flex:240px;min-height:35px}.licensing-revoke-action button{color:#f08d96;cursor:pointer;background:#2b171c;border:1px solid #79414a;border-radius:8px;min-height:35px;padding:0 11px;font-size:10px;font-weight:800}@media (width<=760px){.licensing-settings{grid-template-columns:1fr}.licensing-settings button{width:max-content}.licensing-question-editor-top{flex-wrap:wrap}.licensing-question-move{margin-left:0}.licensing-question-delete{margin-left:auto}.licensing-result-row{flex-wrap:wrap}.licensing-result-row>small{text-align:left;width:100%;margin-left:39px}.licensing-result-detail{padding-left:15px}}@media (width<=460px){.licensing-tabs button{flex:auto;justify-content:center}.licensing-card-heading,.licensing-builder-content{padding:14px}.licensing-question-editor .accent-select{min-width:150px}.licensing-attempt-head{flex-wrap:wrap}.licensing-attempt-head em{margin-left:42px}}.academy-question-bank{align-content:start;gap:16px;display:grid}.academy-question-summary{color:#a9b3bd;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.academy-question-summary strong{color:var(--rnd,var(--accent))}.academy-question-list{gap:7px;max-height:260px;display:grid;overflow-y:auto}.academy-question-list button{color:#f4f6f8;text-align:left;cursor:pointer;background:#121516;border:1px solid #292e31;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.academy-question-list button.selected{border-color:var(--rnd,var(--accent))}.academy-question-list small{color:#a0aab4}.academy-question-form{border-top:1px solid #292e31;gap:12px;padding-top:12px;display:grid}.academy-question-form h3{margin:0;font-size:15px}.academy-question-form label{color:#aeb7bf;gap:7px;font-size:13px;display:grid}.academy-question-form textarea,.academy-question-form input[type=number]{color:#f4f6f8;background:#0e1011;border:1px solid #34383a;border-radius:10px;width:100%;padding:10px 12px}.academy-question-form textarea{resize:vertical;min-height:70px}.academy-question-toggles{flex-wrap:wrap;gap:14px;display:flex}.academy-question-toggles label{align-items:center;gap:7px;display:flex}.academy-question-toggles input{accent-color:var(--rnd,var(--accent))}.academy-question-actions{justify-content:flex-end;gap:8px;display:flex}.division-management-permissions{background:#0d0f12;border:1px solid #23262c;border-radius:17px;padding:24px;overflow:hidden}.division-management-permissions-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.division-management-permissions-header h2{margin:0 0 4px;font-size:19px}.division-management-permissions-header p{color:#899399;margin:0}.division-management-permissions-tabs{border:1px solid #272c28;border-radius:999px;flex:none;padding:4px;display:flex}.division-management-permissions-tabs button{color:#8d979d;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 13px}.division-management-permissions-tabs button.active{background:var(--rnd,var(--accent));color:#071005}.division-management-permissions-legend{color:#7d8790;align-items:center;gap:18px;margin:0 0 12px;font-size:11px;display:flex}.division-management-permissions-legend span{align-items:center;gap:7px;display:flex}.division-management-permissions-legend i,.division-management-permissions-grid .effect{border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;display:inline-grid}.division-management-permissions-legend .allow,.effect-allow{color:#39d28b;background:#0b2117;border:1px solid #164f36}.division-management-permissions-legend .deny,.effect-deny{color:#ef5c62;background:#220e11;border:1px solid #572226}.division-management-permissions-legend .inherit,.effect-inherit{color:#596269;background:#151719;border:1px solid #24282a}.division-management-permissions-grid{background:#101214;border:1px solid #202428;border-radius:13px;width:100%;overflow:auto}.division-management-permissions-grid table{border-collapse:collapse;width:100%;min-width:max-content}.division-management-permissions-grid th,.division-management-permissions-grid td{border-bottom:1px solid #1b1f22;border-right:1px solid #1b1f22}.division-management-permissions-grid th:last-child,.division-management-permissions-grid td:last-child{border-right:0}.division-management-permissions-grid thead th{color:#84909a;text-align:center;background:#121518;min-width:112px;max-width:150px;height:58px;padding:8px 11px;font-size:10px;line-height:1.25}.division-management-permissions-grid thead th b{color:#aeb6bd;font-size:10px;display:block}.division-management-permissions-grid thead th small{color:#68737b;margin-top:4px;font-weight:500;display:block}.division-management-permissions-grid .permission-column{z-index:3;text-align:left;width:300px;min-width:300px;position:sticky;left:0}.division-management-permissions-section td{color:#d6dade;letter-spacing:.06em;background:#16191c;padding:10px 14px;font-size:10px;font-weight:850}.division-management-permissions-section small{color:#7d858e;background:#ffffff0d;border-radius:5px;place-items:center;min-width:20px;height:18px;margin-left:8px;display:inline-grid}.division-management-permissions-grid .permission-info{z-index:2;text-align:left;background:#101214;width:300px;min-width:300px;padding:12px 14px;position:sticky;left:0}.division-management-permissions-grid .permission-info strong{color:#dde1e4;font-size:12px}.division-management-permissions-grid .permission-info p{color:#707981;max-width:270px;margin:5px 0;font-size:10px;line-height:1.4}.division-management-permissions-grid .permission-info code{color:#505861;font-size:9px}.division-management-permissions-grid .effect-cell{text-align:center;height:67px;padding:7px}.division-management-permissions-grid .effect{cursor:pointer;padding:0;transition:transform .12s,border-color .12s}.division-management-permissions-grid .effect:not(:disabled):hover{border-color:#ffffff24;transform:scale(1.09)}.division-management-permissions-grid .effect:disabled{cursor:default;opacity:.7}.division-management-permissions-grid .spin{animation:.8s linear infinite division-permission-spin}.division-management-permissions-help{font-size:11px;color:#667179!important;margin:12px 0 0!important}@keyframes division-permission-spin{to{transform:rotate(360deg)}}@media (width<=800px){.division-management-permissions-header{flex-direction:column;align-items:flex-start}.division-management-permissions-tabs{width:100%}.division-management-permissions-tabs button{flex:1}.division-management-permissions{padding:17px}}.division-employee-permissions-layout{background:#101214;border:1px solid #202428;border-radius:13px;grid-template-columns:265px minmax(0,1fr);min-height:590px;display:grid;overflow:hidden}.division-employee-permissions-directory{background:#0d0f11;border-right:1px solid #1c2023;min-width:0;padding:14px 10px}.division-employee-permissions-search{color:#626a74;background:#090b0d;border:1px solid #202428;border-radius:10px;align-items:center;gap:8px;height:40px;margin:0 4px 10px;padding:0 11px;display:flex}.division-employee-permissions-search:focus-within{border-color:color-mix(in srgb, var(--rnd,var(--accent)) 45%, transparent)}.division-employee-permissions-search input{color:#e4e8ec;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.division-employee-permissions-list{scrollbar-width:thin;scrollbar-color:#ffffff15 transparent;gap:4px;max-height:660px;display:grid;overflow-y:auto}.division-employee-permissions-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.division-employee-permissions-list button:hover{background:#ffffff07}.division-employee-permissions-list button.active{border-color:color-mix(in srgb, var(--rnd,var(--accent)) 18%, transparent);background:color-mix(in srgb, var(--rnd,var(--accent)) 11%, transparent)}.division-employee-permissions-list button>span{gap:3px;min-width:0;display:grid}.division-employee-permissions-list strong,.division-employee-permissions-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.division-employee-permissions-list strong{color:#dce0e4;font-size:11px}.division-employee-permissions-list small{color:#68717a;font-size:9px}.division-employee-permissions-list>p{font-size:10px;color:#626a74!important;margin:18px 8px!important}.division-employee-permissions-content{min-width:0;padding:18px}.division-employee-permissions-person{align-items:center;gap:11px;min-height:48px;margin-bottom:15px;display:flex}.division-employee-permissions-person>span{gap:4px;display:grid}.division-employee-permissions-person strong{color:#eef1f4;font-size:14px}.division-employee-permissions-person small{color:#747d87;font-size:10px}.division-employee-permissions-section{border:1px solid #1e2225;border-radius:11px;overflow:hidden}.division-employee-permissions-section>header{background:#16191c;align-items:center!important;gap:8px!important;min-height:42px!important;margin:0!important;padding:0 13px!important;display:flex!important}.division-employee-permissions-section>header span{letter-spacing:.06em;font-size:10px;font-weight:850}.division-employee-permissions-section>header small{color:#7d858e;background:#ffffff0d;border-radius:5px;place-items:center;min-width:20px;height:18px;font-size:9px;display:grid}.division-employee-permissions-row{border-top:1px solid #1a1e21;grid-template-columns:30px minmax(0,1fr) 130px;align-items:center;gap:11px;min-height:70px;padding:10px 13px;display:grid}.division-employee-permissions-row:hover{background:#ffffff05}.division-employee-permissions-row>.effect{cursor:pointer;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.division-employee-permissions-row>.effect:disabled{cursor:default;opacity:.7}.division-employee-permissions-row>div{min-width:0}.division-employee-permissions-row>div strong{color:#d9dde1;font-size:11px}.division-employee-permissions-row>div p{font-size:9px;line-height:1.4;color:#69717a!important;margin:4px 0 3px!important}.division-employee-permissions-row>div code{color:#4e5660;font-size:8px}.division-employee-permissions-row .effective{text-align:right;justify-items:end;gap:3px;font-size:9px;font-weight:700;display:grid}.division-employee-permissions-row .effective small{color:#606973;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:8px;font-weight:500;overflow:hidden}.division-employee-permissions-row .effective-allow{color:#44c997}.division-employee-permissions-row .effective-deny{color:#ed625f}.division-employee-permissions-row .effective-inherit{color:#737d86}.division-employee-permissions-row .spin{animation:.8s linear infinite division-permission-spin}.division-employee-permissions-empty{color:#707981;place-items:center;min-height:300px;display:grid}@media (width<=900px){.division-employee-permissions-layout{grid-template-columns:220px minmax(0,1fr)}.division-employee-permissions-row{grid-template-columns:30px minmax(0,1fr)}.division-employee-permissions-row .effective{display:none}}@media (width<=680px){.division-employee-permissions-layout{grid-template-columns:1fr}.division-employee-permissions-directory{border-bottom:1px solid #1c2023;border-right:0}.division-employee-permissions-list{max-height:230px}.division-employee-permissions-content{padding:13px}}.rnd-message-manager{color:#f6f7f5;background:#121516;border:1px solid #2b3031;border-radius:24px;overflow:hidden}.rnd-message-heading{background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--rnd) 18%, #151919) 0%, transparent 28%), #151919;border-bottom:1px solid #2a2e2f;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.rnd-message-heading svg{color:var(--rnd)}.rnd-eyebrow{letter-spacing:.16em;color:var(--rnd);font-size:11px;font-weight:800}.rnd-message-heading h2{margin:8px 0 5px;font-size:25px}.rnd-message-heading p{color:#a9b3b6;margin:0}.rnd-message-layout{grid-template-columns:240px minmax(0,1fr);display:grid}.rnd-message-list{border-right:1px solid #2a2e2f;flex-direction:column;gap:6px;padding:14px;display:flex}.rnd-message-list button{color:#aeb7ba;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.rnd-message-list button.active{background:color-mix(in srgb, var(--rnd) 18%, #151919);color:var(--rnd)}.rnd-message-list small{color:var(--rnd);font-size:10px}.rnd-message-editor{min-width:0}.rnd-message-editor-head{border-bottom:1px solid #2a2e2f;justify-content:space-between;align-items:center;gap:15px;padding:19px 24px;display:flex}.rnd-message-editor-head h3{margin:5px 0 0;font-size:19px}.rnd-message-actions{gap:9px;display:flex}.rnd-message-actions button,.rnd-message-options button{color:#dbe2e3;cursor:pointer;background:#1c2020;border:1px solid #343b3b;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;display:flex}.rnd-message-actions button.primary{background:var(--rnd);color:#0b0d10;border-color:var(--rnd);font-weight:800}.rnd-message-actions button:disabled,.rnd-message-options button:disabled{opacity:.45;cursor:not-allowed}.rnd-message-columns{grid-template-columns:minmax(300px,1fr) minmax(290px,.85fr);gap:22px;padding:22px;display:grid}.rnd-message-fields{flex-direction:column;gap:15px;display:flex}.rnd-message-fields label{color:#b9c4c6;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.rnd-message-fields input:not([type=color]):not([type=file]),.rnd-message-fields textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;resize:vertical;background:#0d1010;border:1px solid #343b3b;border-radius:11px;padding:11px 13px}.rnd-message-fields textarea{font-weight:400;line-height:1.5}.rnd-message-options{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.rnd-message-options label:first-child span{align-items:center;gap:9px;display:flex}.rnd-message-options input[type=color]{background:0 0;border:0;width:35px;height:35px}.rnd-message-options .rnd-message-upload{cursor:pointer;background:#1c2020;border:1px solid #343b3b;border-radius:10px;flex-direction:row;align-items:center;padding:10px 12px}.rnd-message-upload input{display:none}.rnd-message-token-help{color:#9ba7aa;font-size:12px;line-height:2}.rnd-message-token-help code{background:color-mix(in srgb, var(--rnd) 12%, #1c2020);color:var(--rnd);border-radius:5px;margin:3px;padding:4px 6px}.rnd-message-preview{min-width:0}.rnd-message-preview>.rnd-eyebrow{margin:3px 0 14px;display:block}.rnd-message-discord{background:#202127;border-radius:16px;min-width:0;padding:18px}.rnd-message-bot{align-items:center;gap:8px;margin-bottom:11px;display:flex}.rnd-message-bot span{background:#354e72;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.rnd-message-bot small{background:#5865f2;border-radius:4px;padding:2px 5px;font-size:10px}.rnd-message-embed{white-space:pre-wrap;overflow-wrap:anywhere;background:#292b31;border-left:4px solid;border-radius:4px;padding:16px}.rnd-message-embed>small{color:#d0d4d7;font-weight:700}.rnd-message-embed h4{margin:11px 0;font-size:17px}.rnd-message-embed p{color:#e0e2e5;margin:13px 0;line-height:1.5}.rnd-message-embed p.notice{color:#b7babe;font-size:12px;font-style:italic}.rnd-message-preview-image{background:#16191b;border-radius:7px;overflow:hidden}.rnd-message-preview-image img{width:100%;height:auto;display:block}.rnd-message-preview>p{color:#899597;font-size:12px}.rnd-message-state{color:#c9d0d2;padding:30px}@media (width<=1250px){.rnd-message-columns{grid-template-columns:1fr}.rnd-message-preview{max-width:600px}}@media (width<=750px){.rnd-message-layout{grid-template-columns:1fr}.rnd-message-list{border-bottom:1px solid #2a2e2f;border-right:0;flex-direction:row;overflow-x:auto}.rnd-message-list button{white-space:nowrap}.rnd-message-editor-head{flex-direction:column;align-items:flex-start}.rnd-message-columns{padding:15px}}.rnd-workspace{--rnd:var(--division-accent,#78c92f);--yellow:#ffd21c;--orange:#ff8a2d;--blue:#35bdf5;--green:#2bd879;--red:#ff5158;color:#f5f7f8;margin-top:13px}.rnd-state{color:#9ba5af;background:#0d0f12;border:1px solid #23262c;border-radius:17px;place-items:center;min-height:260px;margin-top:13px;display:grid}.rnd-state-error{color:#ff6d72}.rnd-warning-stack{gap:8px;margin:0 0 13px;display:grid}.rnd-warning-stack button{text-align:left;color:#ffb23f;background:linear-gradient(90deg,#2c1208,#120d09);border:1px solid #6e3512;border-radius:14px;align-items:center;gap:13px;width:100%;padding:13px 16px;display:flex}.rnd-warning-stack span{color:#b4a69c;flex-wrap:wrap;gap:8px;display:flex}.rnd-warning-stack strong{color:#ffb23f}.rnd-main-tabs{background:#101211;border:1px solid #202421;border-radius:999px;gap:5px;margin-bottom:18px;padding:7px;display:inline-flex}.rnd-main-tabs button{color:#9da5aa;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-weight:800;display:flex}.rnd-main-tabs button.active{color:var(--rnd);background:color-mix(in srgb, var(--rnd) 12%, #101211);box-shadow:0 0 20px color-mix(in srgb, var(--rnd) 18%, transparent)}.rnd-main-tabs b{background:var(--rnd);color:#0b0d10;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.rnd-metric-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin-bottom:20px;display:grid}.rnd-metric-grid article{text-align:center;background:#121413;border:1px solid #212422;border-radius:27px;place-content:center;gap:7px;min-height:104px;display:grid}.rnd-metric-grid span{text-transform:uppercase;letter-spacing:.08em;color:#9ca5aa;font-size:11px}.rnd-metric-grid strong{font-size:29px}.rnd-table-wrap{background:#111312;border:1px solid #202320;border-radius:28px;overflow:auto}.rnd-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.rnd-table-wrap th{color:#8f999e;text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid #242725;padding:20px;font-size:11px}.rnd-table-wrap td{color:#e8ebec;border-bottom:1px solid #1c1f1d;padding:18px 20px}.rnd-person{align-items:center;gap:11px;min-width:240px;display:flex}.rnd-person span{gap:5px;display:grid}.rnd-person small{color:#8a9499}.rnd-avatar{object-fit:cover;border:1px solid #394038;border-radius:50%;flex:none;width:44px;height:44px}.rnd-avatar.fallback{color:#ff676e;background:#30191a;border-color:#703437;place-items:center;font-weight:900;display:grid}.rnd-role-pill,.rnd-muted-pill{background:#1b1e1c;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.rnd-role-pill{color:var(--rnd);background:color-mix(in srgb, var(--rnd) 13%, #1b1e1c)}.rnd-muted-pill{color:#89949b}.rnd-pipeline-hero{background:#0d0f12;border:1px solid #23262c;border-radius:22px;margin-bottom:13px;padding:34px}.rnd-pipeline-hero>header{align-items:center;gap:17px;margin-bottom:28px;display:flex}.rnd-title-icon{width:56px;height:56px;color:var(--rnd);border:1px solid #282d29;border-radius:20px;place-items:center;display:grid}.rnd-pipeline-hero h2{margin:0 0 5px;font-size:27px}.rnd-pipeline-hero p{color:#9da6ab;margin:0}.rnd-pipeline-hero p b{color:#fff}.rnd-live{color:#9ea7ac;border:1px solid #222623;border-radius:999px;align-items:center;gap:9px;margin-left:auto;padding:11px 16px;display:flex}.rnd-live i{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #2bd87999}.rnd-stage-cards{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.rnd-stage-cards button{--tone:#aaa;text-align:left;min-height:145px;color:var(--tone);cursor:pointer;background:#111312;border:1px solid #191c1a;border-radius:18px;flex-direction:column;align-items:flex-start;padding:22px;transition:all .18s;display:flex}.rnd-stage-cards button:hover,.rnd-stage-cards button.active{border-color:color-mix(in srgb, var(--tone) 50%, transparent);transform:translateY(-2px)}.rnd-stage-cards button[data-tone=yellow]{--tone:var(--yellow)}.rnd-stage-cards button[data-tone=orange]{--tone:var(--orange)}.rnd-stage-cards button[data-tone=blue]{--tone:var(--blue)}.rnd-stage-cards button[data-tone=green]{--tone:var(--green)}.rnd-stage-cards button[data-tone=red]{--tone:var(--red)}.rnd-stage-cards svg{background:color-mix(in srgb, var(--tone) 13%, transparent);border-radius:50%;width:43px;height:43px;padding:10px}.rnd-stage-cards strong{margin:10px 0 4px;font-size:37px}.rnd-stage-cards span{text-transform:uppercase;color:#a4adb2;letter-spacing:.16em;font-size:11px;font-weight:900}.rnd-filterbar{background:#0d0f12;border:1px solid #23262c;border-radius:17px;align-items:center;gap:8px;margin-bottom:13px;padding:12px;display:flex;overflow:auto}.rnd-filterbar label{color:#6f7a80;background:#090b0a;border:1px solid #202522;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:340px;padding:12px 17px;display:flex}.rnd-filterbar input{color:#e9edef;width:100%;font:inherit;background:0 0;border:0;outline:0}.rnd-filterbar button{--tone:#edf0f1;white-space:nowrap;color:#a5adb2;cursor:pointer;background:#151716;border:1px solid #1e221f;border-radius:999px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:flex}.rnd-filterbar button b{color:#fff;background:#202321;border-radius:999px;padding:3px 7px;font-size:10px}.rnd-filterbar button.active{background:var(--tone);color:#07100a;border-color:var(--tone)}.rnd-filterbar button[data-tone=yellow]{--tone:var(--yellow)}.rnd-filterbar button[data-tone=orange]{--tone:var(--orange)}.rnd-filterbar button[data-tone=blue]{--tone:var(--blue)}.rnd-filterbar button[data-tone=green]{--tone:var(--green)}.rnd-filterbar button[data-tone=red]{--tone:var(--red)}.rnd-applications{gap:13px;display:grid}.rnd-application-card{--tone:#8c969b;border:1px solid color-mix(in srgb, var(--tone) 35%, #191c1a);border-left:4px solid var(--tone);background:#0d0f12;border-radius:17px;overflow:hidden}.rnd-application-card.tone-yellow{--tone:var(--yellow)}.rnd-application-card.tone-orange{--tone:var(--orange)}.rnd-application-card.tone-blue{--tone:var(--blue)}.rnd-application-card.tone-green{--tone:var(--green)}.rnd-application-card.tone-red{--tone:var(--red)}.rnd-application-summary{color:#f4f7f8;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;min-height:106px;padding:20px 22px;display:flex}.rnd-candidate{gap:5px;min-width:280px;display:grid}.rnd-candidate strong{font-size:17px}.rnd-candidate strong small{color:#929ca1;background:#191c1a;border-radius:999px;margin-left:6px;padding:5px 8px;font-size:10px}.rnd-candidate em{color:#818d93;font-size:12px;font-style:normal}.rnd-candidate i{color:var(--green);align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:800;display:flex}.rnd-candidate i.overdue{color:var(--red)}.rnd-review-chain{gap:9px;margin-left:auto;display:flex}.rnd-review-chain small{color:#747f85;background:#161918;border-radius:16px;padding:9px 12px;line-height:1.35}.rnd-review-chain b{color:#edf0f2}.rnd-status-pill{border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);color:var(--tone);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.rnd-application-body{border-top:1px solid #1f2320;padding:25px 20px 22px}.rnd-application-heading{color:#899399;letter-spacing:.12em;justify-content:space-between;margin-bottom:16px;font-size:11px;display:flex}.rnd-answer-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.rnd-answer-grid>div{background:#131514;border:1px solid #1a1e1b;border-radius:20px;padding:18px}.rnd-answer-grid>div.wide{grid-column:1/-1}.rnd-answer-grid span{text-transform:uppercase;color:#6f797f;letter-spacing:.13em;font-size:10px;font-weight:900}.rnd-answer-grid p{color:#f2f4f5;margin:10px 0 0;line-height:1.55}.rnd-application-body>textarea,.rnd-decision-reason{resize:vertical;color:#f1f4f5;width:100%;min-height:74px;font:inherit;box-sizing:border-box;background:#090b0a;border:1px solid #252a27;border-radius:18px;margin-top:15px;padding:14px}.rnd-scheduled{color:var(--blue);background:#10242b;border:1px solid #19536c;border-radius:15px;align-items:center;gap:12px;margin-top:15px;padding:12px 15px;display:inline-flex}.rnd-scheduled span{gap:2px;display:grid}.rnd-scheduled small{font-size:9px}.rnd-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.rnd-actions button,.rnd-primary,.rnd-discord-card button,.rnd-question-list button,.rnd-new-question button{color:#e7eaeb;cursor:pointer;background:#171a18;border:1px solid #303633;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font-weight:850;display:inline-flex}.rnd-actions svg{width:16px}.rnd-actions .danger{color:var(--red);background:#1b0e10;border-color:#69262b}.rnd-actions .yellow{background:var(--yellow);border-color:var(--yellow);color:#171300}.rnd-actions .orange{background:var(--orange);border-color:var(--orange);color:#1c0d01}.rnd-actions .blue{background:var(--blue);border-color:var(--blue);color:#00131b}.rnd-actions .blue-outline{color:var(--blue);background:#0b171c;border-color:#176083}.rnd-score{color:#9ca6aa;margin-left:auto}.rnd-score b{color:#fff}.rnd-empty{text-align:center;color:#7e898f;padding:70px}.rnd-stat-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.rnd-stat-cards article{text-align:center;background:#131514;border:1px solid #242825;border-radius:25px;place-content:center;gap:6px;min-height:100px;display:grid}.rnd-stat-cards strong{font-size:30px}.rnd-stat-cards span{color:#939ca2}.rnd-stat-cards .green{color:var(--green);background:#09170f;border-color:#154f31}.rnd-stat-cards .red{color:var(--red);background:#190b0d;border-color:#5b2226}.rnd-stat-cards .orange{color:var(--orange);background:#190f08;border-color:#613312}.rnd-reviewers{background:#121413;border:1px solid #202421;border-radius:27px;overflow:hidden}.rnd-reviewers h3{border-bottom:1px solid #202421;margin:0;padding:20px}.rnd-reviewers>div{border-bottom:1px solid #1c201d;align-items:center;gap:13px;padding:15px 20px;display:flex}.rnd-reviewers>div>b{color:#9ca5aa;width:25px}.rnd-reviewers>div>span{gap:4px;display:grid}.rnd-reviewers small{color:#828d92}.rnd-reviewers dl{gap:25px;margin:0 0 0 auto;display:flex}.rnd-reviewers dl div{text-align:center;display:grid}.rnd-reviewers dt{font-size:17px;font-weight:900}.rnd-reviewers dd{color:#7e898e;margin:0;font-size:10px}.rnd-reviewers .green{color:var(--green)}.rnd-reviewers .red{color:var(--red)}.rnd-management{gap:13px;display:grid}.rnd-management-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.rnd-management article{background:#0d0f12;border:1px solid #23262c;border-radius:17px;padding:24px}.rnd-management article>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.rnd-management article>header>svg{color:var(--rnd)}.rnd-management h2{margin:0 0 3px;font-size:19px}.rnd-management p{color:#899399;margin:0}.rnd-settings-card>label{color:#a6aeb2;gap:9px;margin-bottom:18px;display:grid}.rnd-settings-card label b{color:var(--rnd)}.rnd-settings-card input[type=range]{accent-color:var(--rnd);width:100%}.rnd-number-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.rnd-number-fields label{color:#8f999e;gap:7px;display:grid}.rnd-number-fields input,.rnd-new-question input,.rnd-question-list input,.rnd-modal-fields input,.rnd-modal-fields select{color:#f1f4f5;background:#0b0d0c;border:1px solid #2a302c;border-radius:13px;padding:11px}.rnd-primary{background:var(--rnd);border-color:var(--rnd);color:#0b0d10}.rnd-academy-state{color:#a6aeb2;gap:10px;margin-bottom:18px;display:grid}.rnd-academy-state button{width:fit-content;color:var(--rnd);cursor:pointer;background:#0b0d0c;border:1px solid #2a302c;border-radius:10px;padding:8px 12px}.rnd-academy-link{color:var(--rnd);margin-left:12px;display:inline-block}.rnd-discord-card{flex-direction:column;display:flex}.rnd-connection{background:#1a1009;border:1px solid #553317;border-radius:18px;align-items:center;gap:12px;margin-bottom:14px;padding:15px;display:flex}.rnd-connection i{background:var(--orange);border-radius:50%;width:11px;height:11px}.rnd-connection.ready{background:#0b1911;border-color:#185638}.rnd-connection.ready i{background:var(--green)}.rnd-connection span{gap:3px;display:grid}.rnd-connection small{color:#899399}.rnd-discord-card>small{color:#69747a;margin-top:11px;line-height:1.4}.rnd-questions>header{justify-content:space-between}.rnd-question-list{gap:9px;display:grid}.rnd-question-list>div{border:1px solid #222723;border-radius:16px;grid-template-columns:minmax(300px,1fr) 105px auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.rnd-question-list>div.disabled{opacity:.55}.rnd-question-list label{color:#9ca5aa;align-items:center;gap:6px;font-size:12px;display:flex}.rnd-question-list label input[type=number]{width:52px}.rnd-question-list input[type=checkbox]{accent-color:var(--rnd)}.rnd-new-question{grid-template-columns:1fr 80px auto auto;align-items:center;gap:10px;margin-top:15px;display:grid}.rnd-new-question label{color:#a2aaae}.rnd-permissions>header{justify-content:space-between}.rnd-permissions>header>div:last-child{border:1px solid #272c28;border-radius:999px;padding:4px;display:flex}.rnd-permissions>header button{color:#8d979d;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px}.rnd-permissions>header button.active{background:var(--rnd);color:#0b0d10}.rnd-matrix{overflow:auto}.rnd-matrix table{border-collapse:collapse;width:100%;min-width:1000px}.rnd-matrix th{text-transform:uppercase;color:#7f8a90;text-align:center;border-bottom:1px solid #262b27;padding:12px;font-size:10px;line-height:1.2}.rnd-matrix th:first-child{text-align:left}.rnd-matrix td{text-align:center;border-bottom:1px solid #1e221f;padding:11px}.rnd-matrix td:first-child{text-align:left;min-width:190px}.rnd-matrix td:first-child small{color:#7f8a90;margin-top:4px;display:block}.rnd-matrix select{color:#aab2b6;background:#171a18;border:1px solid #303633;border-radius:999px;padding:7px 8px;font-weight:800}.rnd-matrix select[data-effect=ALLOW]{color:var(--green);background:#0b1c13;border-color:#1d6b43}.rnd-matrix select[data-effect=DENY]{color:var(--red);background:#1d0d0f;border-color:#6a292d}.rnd-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1200;background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rnd-modal{background:#111412;border:1px solid #303630;border-radius:27px;width:min(620px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 30px 90px #000}.rnd-modal.wide{width:min(940px,100%)}.rnd-modal>header{border-bottom:1px solid #252a26;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:17px;display:flex}.rnd-modal h2{margin:0;font-size:22px}.rnd-modal header p{color:#8e989d;margin:5px 0 0}.rnd-modal header>button{color:#aeb6ba;cursor:pointer;background:#1a1d1b;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.rnd-modal-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rnd-modal-fields label{color:#9fa8ac;gap:8px;display:grid}.rnd-modal-note{color:#7f898e;font-size:13px;line-height:1.5}.rnd-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.rnd-modal-actions button{color:#dce1e3;cursor:pointer;background:#171a18;border:1px solid #303631;border-radius:13px;padding:11px 15px;font-weight:850}.rnd-modal-actions .primary{background:var(--rnd);border-color:var(--rnd);color:#0b0d10}.rnd-modal-actions .danger{color:var(--red);background:#1b0d0f;border-color:#63262a}.rnd-modal-actions .success{background:var(--green);border-color:var(--green);color:#04130a}.rnd-modal-actions button:disabled,.rnd-actions button:disabled{opacity:.4;cursor:not-allowed}.rnd-interview-score{color:#9ca6aa;background:#1b0e10;border:1px solid #5d292c;border-radius:19px;align-items:center;gap:14px;margin-bottom:15px;padding:16px;display:flex}.rnd-interview-score strong{color:var(--red);font-size:28px}.rnd-interview-score small{margin-left:auto}.rnd-interview-score[data-pass=true]{background:#0b1b12;border-color:#1f6b43}.rnd-interview-score[data-pass=true] strong{color:var(--green)}.rnd-interview-questions{gap:12px;display:grid}.rnd-interview-questions article{background:#0d0f0e;border:1px solid #252a26;border-radius:18px;padding:17px}.rnd-interview-questions header{gap:11px;display:flex}.rnd-interview-questions header>b{width:30px;height:30px;color:var(--rnd);background:#1c211d;border-radius:50%;place-items:center;display:grid}.rnd-interview-questions header span{gap:4px;display:grid}.rnd-interview-questions header small{color:#7f8a8f}.rnd-interview-questions article>div{gap:8px;margin:13px 0;display:flex}.rnd-interview-questions button{color:#9ea7ab;background:#161917;border:1px solid #303632;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:flex}.rnd-interview-questions button.correct.active{color:var(--green);background:#0c2115;border-color:#1c7146}.rnd-interview-questions button.wrong.active{color:var(--red);background:#220e10;border-color:#762b30}.rnd-interview-questions textarea{box-sizing:border-box;color:#e9edee;resize:vertical;background:#090b0a;border:1px solid #242925;border-radius:12px;width:100%;min-height:50px;padding:10px}.rnd-credentials{text-align:center}.rnd-credentials>svg{width:48px;height:48px;color:var(--green);background:#0b2014;border-radius:50%;padding:14px}.rnd-credentials>p{color:#98a2a7;line-height:1.5}.rnd-credentials>label{text-align:left;color:#858f94;gap:7px;margin-top:12px;display:grid}.rnd-credentials label span{background:#090b0a;border:1px solid #2a302c;border-radius:14px;align-items:center;padding:12px;display:flex}.rnd-credentials code{color:#fff;word-break:break-all;font-size:16px}.rnd-credentials button{color:var(--rnd);cursor:pointer;background:0 0;border:0;margin-left:auto}.rnd-empty{background:#111312;border:1px dashed #29302b;border-radius:24px}@media (width<=1100px){.rnd-stage-cards,.rnd-metric-grid{grid-template-columns:repeat(3,1fr)}.rnd-management-grid{grid-template-columns:1fr}.rnd-review-chain{display:none}.rnd-question-list>div{grid-template-columns:1fr 100px}.rnd-question-list>div label,.rnd-question-list>div button{justify-self:start}.rnd-new-question{grid-template-columns:1fr 80px}.rnd-new-question label,.rnd-new-question button{justify-self:start}}@media (width<=720px){.rnd-stage-cards{grid-template-columns:1fr 1fr}.rnd-stage-cards button{min-height:120px}.rnd-filterbar{flex-wrap:wrap}.rnd-filterbar label{min-width:100%}.rnd-application-summary{flex-wrap:wrap;align-items:flex-start}.rnd-candidate{flex:1;min-width:0}.rnd-status-pill{margin-left:60px}.rnd-answer-grid,.rnd-modal-fields,.rnd-number-fields{grid-template-columns:1fr}.rnd-stat-cards,.rnd-metric-grid{grid-template-columns:1fr 1fr}.rnd-reviewers dl{display:none}.rnd-main-tabs{display:flex;overflow:auto}.rnd-main-tabs button{white-space:nowrap}.rnd-new-question,.rnd-question-list>div{grid-template-columns:1fr}.rnd-pipeline-hero{padding:20px}.rnd-pipeline-hero>header{align-items:flex-start}.rnd-live{display:none}}.rnd-number-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.rnd-number-fields label{align-content:start}.rnd-number-fields label small{color:#68737a;line-height:1.35}.rnd-selection-summary{border:1px solid color-mix(in srgb, var(--rnd) 28%, #252a27);background:color-mix(in srgb, var(--rnd) 7%, #0b0d0c);color:#a5aeb2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:-5px 0 18px;padding:13px 15px;display:flex}.rnd-selection-summary strong{color:#f3f6f7}.rnd-selection-summary span{color:var(--rnd);text-align:right;font-size:12px}.rnd-question-list>div{grid-template-columns:minmax(280px,1fr) 105px auto auto auto auto}.rnd-new-question{grid-template-columns:minmax(280px,1fr) 80px auto auto auto}@media (width<=1100px){.rnd-question-list>div{grid-template-columns:1fr 100px}.rnd-new-question{grid-template-columns:1fr 80px}}@media (width<=720px){.rnd-number-fields,.rnd-new-question,.rnd-question-list>div{grid-template-columns:1fr}.rnd-selection-summary{flex-direction:column;align-items:flex-start}.rnd-selection-summary span{text-align:left}}.rnd-answer-grid p{white-space:pre-wrap}.rnd-cid-check{background:#101512;border:1px solid #26302a;border-radius:15px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.rnd-cid-check>svg{flex:none;width:20px;height:20px}.rnd-cid-check span{gap:3px;display:grid}.rnd-cid-check small{color:#8e999e;line-height:1.4}.rnd-cid-check.available{color:var(--green);background:#0b1911;border-color:#195d3a}.rnd-cid-check.terminated{color:var(--orange);background:#1b1309;border-color:#775018}.rnd-cid-check.blocked{color:var(--red);background:#1d0d0f;border-color:#70292e}.rnd-actions .restore{color:#ffe06a;background:#1b1709;border-color:#755f1b}.rnd-actions .restore:hover{background:#29210a}.rnd-interview-history{background:#0d100e;border:1px solid #26302a;border-radius:18px;margin-top:15px;overflow:hidden}.rnd-interview-history>header{color:var(--rnd);border-bottom:1px solid #202722;align-items:center;gap:10px;padding:14px 16px;display:flex}.rnd-interview-history>header>div{align-items:center;gap:9px;display:flex}.rnd-interview-history>header small{color:#7f8b84}.rnd-interview-history>div{display:grid}.rnd-interview-history article{border-bottom:1px solid #1b211d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.rnd-interview-history article:last-child{border-bottom:0}.rnd-interview-history article>span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.rnd-interview-history .passed{color:var(--green);background:#0b2115;border:1px solid #1b6640}.rnd-interview-history .failed{color:var(--red);background:#211012;border:1px solid #68282d}.rnd-interview-history article>div{gap:3px;display:grid}.rnd-interview-history article small{color:#7f8a84}.rnd-interview-history article p{color:#b8bfbb;margin:3px 0 0}.rnd-interview-history article em{color:#ffad55;background:#21160b;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}@media (width<=760px){.rnd-interview-history article{grid-template-columns:1fr}.rnd-interview-history article em{justify-self:start}}.rnd-stage-cards{grid-template-columns:repeat(6,1fr)}.rnd-stat-cards{grid-template-columns:repeat(5,1fr)}@media (width<=1100px){.rnd-stage-cards,.rnd-stat-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.rnd-stage-cards,.rnd-stat-cards{grid-template-columns:1fr 1fr}}.rnd-filterbar{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;display:grid;overflow:visible}.rnd-filterbar>label{box-sizing:border-box;width:auto;min-width:0}.rnd-filter-tabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=1400px){.rnd-filterbar{grid-template-columns:1fr}.rnd-filter-tabs{justify-content:flex-start}}@media (width<=760px){.rnd-filter-tabs{grid-template-columns:1fr 1fr;display:grid}.rnd-filter-tabs button{justify-content:center}}.rnd-queue-notice{color:#e8d7ab;background:#ffc23f13;border:1px solid #ffc23f47;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.8rem 1rem;font-size:.86rem;display:flex}.rnd-queue-notice svg{color:#ffc33f;flex:none}.rnd-management-subtabs{background:#151918;border:1px solid #2b302f;border-radius:15px;gap:6px;width:max-content;max-width:100%;margin:0 0 16px;padding:5px;display:flex;overflow-x:auto}.rnd-management-subtabs button{color:#aeb8ba;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 16px;font-weight:750;display:flex}.rnd-management-subtabs button.active{background:color-mix(in srgb, var(--rnd) 18%, #151918);color:var(--rnd)}.rnd-management-subtabs button:hover:not(.active),.rnd-management-subtabs button:focus-visible{color:var(--rnd);background:color-mix(in srgb, var(--rnd) 9%, #151918);outline-color:var(--rnd)}.rnd-actions .rnd-revoke-acceptance-button{color:#ffc66d;background:#24180b;border-color:#a56c23}.rnd-actions .rnd-revoke-acceptance-button:hover{background:#33200b}.rnd-revoke-impact{color:#ffca75;background:#281b0e;border:1px solid #805521;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:17px;padding:15px 17px;display:flex}.rnd-revoke-impact svg{flex:none}.rnd-revoke-impact span{gap:5px;display:grid}.rnd-revoke-impact small{color:#d5b895;font-size:12px;line-height:1.5}.rnd-revoke-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.rnd-revoke-options label{cursor:pointer;background:#151a19;border:1px solid #2a3130;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.rnd-revoke-options label.selected{border-color:color-mix(in srgb, var(--rnd) 72%, #2a3130);background:color-mix(in srgb, var(--rnd) 12%, #151a19)}.rnd-revoke-options label:has(input[value=DENIED]).selected{background:#291819;border-color:#d96969}.rnd-revoke-options input{accent-color:var(--rnd);margin-top:3px}.rnd-revoke-options span{gap:6px;display:grid}.rnd-revoke-options strong{font-size:14px}.rnd-revoke-options small{color:#9ca9a8;font-size:12px;line-height:1.45}.rnd-workspace,.rnd-activity,.rnd-recruitment,.rnd-management,.rnd-pipeline-hero,.rnd-filterbar,.rnd-applications,.rnd-application-card{min-width:0;max-width:100%}.rnd-management-subtabs{flex-wrap:wrap;width:100%;overflow-x:visible}.rnd-management-subtabs button{white-space:normal}@media (width<=720px){.rnd-main-tabs{box-sizing:border-box;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.rnd-main-tabs button{text-align:center;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;gap:5px;min-width:0;padding:10px 5px;font-size:12px}.rnd-metric-grid,.rnd-stage-cards,.rnd-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rnd-metric-grid article,.rnd-stage-cards button,.rnd-stat-cards article{min-width:0}.rnd-stage-cards button{padding:16px}.rnd-stage-cards span{overflow-wrap:anywhere}.rnd-filterbar{grid-template-columns:minmax(0,1fr)}.rnd-filterbar label{width:100%;min-width:0}.rnd-filterbar input{min-width:0}.rnd-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rnd-filter-tabs button{white-space:normal;overflow-wrap:anywhere;text-align:center;flex-wrap:wrap;width:100%;min-width:0}.rnd-application-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:16px;display:grid}.rnd-application-summary>.rnd-avatar{grid-area:1/1/3}.rnd-application-summary>.rnd-candidate{grid-area:1/2;min-width:0}.rnd-application-summary>.rnd-status-pill{white-space:normal;grid-area:2/2/auto/4;justify-self:start;max-width:100%;margin:0}.rnd-application-summary>svg:last-child{grid-area:1/3}.rnd-candidate strong,.rnd-candidate em,.rnd-candidate i{overflow-wrap:anywhere;min-width:0}.rnd-modal-backdrop{padding:12px}.rnd-modal,.rnd-modal.wide{box-sizing:border-box;border-radius:18px;width:100%;min-width:0;max-height:calc(100dvh - 24px);padding:16px;overflow-x:hidden}.rnd-modal>header{gap:12px}.rnd-modal>header>div{overflow-wrap:anywhere;min-width:0}.rnd-modal header>button{flex:none}.rnd-interview-score{flex-wrap:wrap;gap:6px 12px}.rnd-interview-score small{overflow-wrap:anywhere;flex-basis:100%;margin-left:0}.rnd-interview-questions article{min-width:0;padding:14px}.rnd-interview-questions header span{overflow-wrap:anywhere;min-width:0}.rnd-interview-questions article>div,.rnd-modal-actions{flex-wrap:wrap}}.rnd-revoke-reason{color:#dae1df;font-size:13px;font-weight:750;display:block}.rnd-revoke-reason>span{color:#f77979;margin-left:6px;font-size:11px}.rnd-revoke-reason textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;resize:vertical;background:#0c100e;border:1px solid #343a39;border-radius:12px;margin-top:8px;padding:12px;display:block}.rnd-modal-actions button.rnd-revoke-confirm{color:#1b0c06;background:#d66b39;border-color:#d66b39;font-weight:800}.rnd-modal-actions button.rnd-revoke-confirm:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.rnd-revoke-options{grid-template-columns:1fr}}.rnd-revocation-history{background:#1b1710;border:1px solid #66502c;border-radius:14px;margin-top:15px;padding:14px 16px}.rnd-revocation-history>strong{color:#f5bf72;align-items:center;gap:8px;font-size:13px;display:flex}.rnd-revocation-history p{color:#c5bba9;margin:10px 0 0;font-size:12px;line-height:1.5}.rnd-revocation-history p span{color:#f5bf72;font-weight:800}.rnd-interview-score{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;box-shadow:0 10px 28px #000b}.rnd-auto-denial-note{color:#e6ae67;margin:7px 4px 0;font-size:12px;line-height:1.45}.rnd-candidate i.retry-blocked{color:#ffb454}.rnd-retry-notice{color:#79dda6;background:#102019;border:1px solid #326849;border-radius:15px;align-items:center;gap:12px;margin-top:15px;padding:14px 16px;display:flex}.rnd-retry-notice.blocked{color:#ffc078;background:#25180e;border-color:#82502b}.rnd-retry-notice svg{flex:none}.rnd-retry-notice span{gap:4px;display:grid}.rnd-retry-notice small{color:#b2b7af;line-height:1.4}.rnd-retry-override{color:#ffd69c;font:inherit;white-space:nowrap;cursor:pointer;background:#3a2815;border:1px solid #b9793b;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.rnd-retry-override:hover:not(:disabled){background:#51351b;border-color:#ffb95d}.rnd-retry-override:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.rnd-retry-notice{flex-wrap:wrap}.rnd-retry-override{margin-left:31px}}.rnd-discord-check{color:#73d8a1;background:#0d1913;border:1px solid #254c3b;border-radius:15px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.rnd-discord-check svg{flex:none}.rnd-discord-check span{gap:3px;display:grid}.rnd-discord-check small{color:#a5b8ae;line-height:1.4}.rnd-discord-check.blacklisted{color:#ff8088;background:#1d0d0f;border-color:#70292e}.rnd-discord-check.test_id,.rnd-discord-check.unknown{color:#f6bf67;background:#20170d;border-color:#735524}.rnd-manual-message{background:#0d151d;border:1px solid #293746;border-radius:16px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.rnd-manual-message-heading{gap:3px;display:grid}.rnd-manual-message-heading small{color:#9baab9}.rnd-manual-message-actions{flex-wrap:wrap;gap:8px;display:flex}.rnd-manual-message-actions select,.rnd-manual-message-actions button{color:#e4edf5;min-height:38px;font:inherit;background:#101d29;border:1px solid #37485a;border-radius:10px;padding:8px 12px}.rnd-manual-message-actions button{cursor:pointer}.rnd-manual-message-actions button:disabled{opacity:.5;cursor:not-allowed}.rnd-manual-message textarea{box-sizing:border-box;color:#e4edf5;width:100%;font:inherit;resize:vertical;background:#090f16;border:1px solid #37485a;border-radius:10px;padding:12px;line-height:1.5}.rnd-table-wrap table{min-width:1320px}.rnd-table-wrap th:first-child{min-width:440px}.rnd-person{min-width:410px}.rnd-member-stats{gap:15px;margin-left:auto;padding-left:16px;display:flex}.rnd-member-stats span{text-align:center;gap:3px;min-width:45px;display:grid}.rnd-member-stats b{color:#f0f3f4;font-size:16px}.rnd-member-stats small{color:#879399;font-size:10px}.rnd-member-stats .green b{color:#2bd879}.rnd-member-stats .red b{color:#ff6268}.rnd-member-actions{flex-wrap:wrap;gap:6px;min-width:185px;display:flex}.rnd-member-actions button{cursor:pointer;border:1px solid color-mix(in srgb, var(--rnd) 35%, #292e2a);color:var(--rnd);background:color-mix(in srgb, var(--rnd) 12%, #111512);border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.rnd-member-actions button.danger{color:#ff777c;background:#2a1619;border-color:#603135}.rnd-member-actions button:disabled{opacity:.32;cursor:not-allowed}.rnd-table-wrap{overflow-x:hidden}.rnd-table-wrap table,.rnd-table-wrap tbody{width:100%;min-width:0;display:block}.rnd-table-wrap thead{display:none}.rnd-table-wrap tbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:14px;padding:14px;display:grid}.rnd-table-wrap tbody tr{background:#111512;border:1px solid #292e2a;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;padding:17px;display:grid}.rnd-table-wrap tbody td{overflow-wrap:anywhere;border:0;align-content:start;gap:5px;min-width:0;padding:0;display:grid}.rnd-table-wrap tbody td:first-child,.rnd-table-wrap tbody td:nth-child(2),.rnd-table-wrap tbody td:last-child{grid-column:1/-1}.rnd-table-wrap tbody td:first-child{border-bottom:1px solid #292e2a;padding-bottom:14px}.rnd-table-wrap tbody td:nth-child(7),.rnd-table-wrap tbody td:nth-child(8){grid-column:span 2}.rnd-table-wrap tbody td:last-child{border-top:1px solid #292e2a;padding-top:12px}.rnd-table-wrap tbody td:not(:first-child):before{content:attr(data-label);color:#8f999e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.rnd-table-wrap .rnd-person{flex-wrap:wrap;min-width:0}.rnd-table-wrap .rnd-person>span:not(.rnd-avatar){overflow-wrap:anywhere;flex:1;min-width:0}.rnd-table-wrap .rnd-member-stats{justify-content:space-between;gap:4px;width:100%;margin:8px 0 0;padding:0}.rnd-table-wrap .rnd-member-stats span,.rnd-table-wrap .rnd-member-actions{min-width:0}.rnd-table-wrap .rnd-role-pill,.rnd-table-wrap .rnd-muted-pill{white-space:normal;width:fit-content;max-width:100%}@media (width<=500px){.rnd-table-wrap tbody{padding:10px}.rnd-table-wrap tbody tr{padding:13px}.rnd-table-wrap .rnd-member-stats small{font-size:9px}}.rnd-blacklist-panel{background:#101310;border:1px solid #303a2b;border-radius:16px;padding:22px}.rnd-blacklist-panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.rnd-blacklist-panel h2{margin:0 0 5px;font-size:21px}.rnd-blacklist-panel p,.rnd-blacklist-panel>header>span{color:#97a299;font-size:12px}.rnd-blacklist-list{gap:8px;display:grid}.rnd-blacklist-list article{background:#151a15;border:1px solid #2c3a2c;border-radius:11px;align-items:center;gap:12px;padding:11px 13px;display:flex}.rnd-blacklist-avatar{color:#a1d084;background:#2d3a2c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.rnd-blacklist-avatar img{object-fit:cover;width:100%;height:100%}.rnd-blacklist-list article>div{flex:1;gap:3px;min-width:0;display:grid}.rnd-blacklist-list small{color:#a4afa5}.rnd-blacklist-list button{color:#a6d583;cursor:pointer;background:#1b2719;border:1px solid #566b45;border-radius:7px;padding:6px 10px;font-size:11px}.division-detail-page{padding:20px 0 45px}.division-back-button,.division-detail-state a{color:#979eaa;background:#0d0f12;border:1px solid #24272d;border-radius:9px;align-items:center;gap:7px;min-height:34px;margin-bottom:13px;padding:0 11px;font-size:10px;text-decoration:none;display:inline-flex}.division-detail-hero{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--division-accent,var(--accent)) 25%, #25282e);border-bottom:3px solid var(--division-accent,var(--accent));background:radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--division-accent,var(--accent)) 23%, transparent), transparent 31%), linear-gradient(115deg, #10141a, #090a0d);background-position:50%;background-size:cover;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:185px;padding:32px 40px;display:flex;overflow:hidden}.division-detail-hero span,.division-welcome-panel>span{color:var(--division-accent,var(--accent));letter-spacing:.2em;font-size:10px;font-weight:900}.division-detail-hero h1{margin:8px 0 9px;font-size:clamp(32px,5vw,49px);line-height:1}.division-detail-hero p{color:#a1a9b4;max-width:650px;margin:0;font-size:13px;line-height:1.6}.division-detail-hero>svg{color:color-mix(in srgb, var(--division-accent,var(--accent)) 52%, transparent);flex:none}.division-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.division-detail-stats>div{box-sizing:border-box;background:#0d0f12;border:1px solid #23262c;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-height:71px;padding:12px 14px;display:grid}.division-detail-stats svg{color:var(--division-accent,var(--accent));grid-row:1/3}.division-detail-stats span{color:#747c87;font-size:9px}.division-detail-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.division-detail-stats strong.open{color:#53d881}.division-detail-stats strong.closed{color:#ff7885}.division-welcome-panel{box-sizing:border-box;background:linear-gradient(110deg, color-mix(in srgb, var(--division-accent,var(--accent)) 9%, transparent), transparent 48%), #0d0f12;border:1px solid #23262c;border-radius:17px;min-height:125px;padding:24px}.division-welcome-panel h2{margin:5px 0 6px;font-size:19px}.division-welcome-panel p{color:#7b838f;max-width:720px;margin:0;font-size:11px;line-height:1.6}.division-management-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr);align-items:start;gap:13px;margin-top:13px;display:grid}.division-detail-state{color:#858d98;text-align:center;background:#0d0f12;border:1px solid #24272d;border-radius:18px;margin-top:24px;padding:35px}.division-detail-state h1{color:#fff;margin:0 0 8px}.division-detail-state p{margin:0 0 18px}.division-detail-state a{margin:0}@media (width<=1050px){.division-management-grid{grid-template-columns:1fr}}@media (width<=760px){.division-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.division-detail-hero{padding:25px}.division-detail-hero>svg{display:none}.division-detail-stats{grid-template-columns:1fr}}.division-management-grid>.division-card-editor-panel,.division-management-grid>.division-scene-editor,.division-management-grid>.division-recruitment-workspace{grid-column:1/-1}.division-special-tabs{background:#101216;border:1px solid #23262c;border-radius:11px;flex-wrap:wrap;gap:5px;max-width:100%;margin:13px 0;padding:5px;display:inline-flex}.division-special-tabs button{color:#929aa4;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.division-special-tabs button.active{background:color-mix(in srgb, var(--division-accent) 12%, #101216);color:var(--division-accent)}.transports-page{color:#f5f7fa;width:min(1480px,100% - 48px);margin:0 auto;padding:32px 0 72px}.transports-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.transports-title-icon{background:rgba(var(--accent-rgb), .12);width:35px;height:35px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.transports-title-icon svg{width:19px}.transports-heading h1{letter-spacing:-.03em;margin:0;font-size:27px}.transports-heading p{color:#8c95a2;margin:3px 0 0}.transports-tabs{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.transports-tabs button{color:#8e97a4;background:#0e1013;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:720;display:inline-flex}.transports-tabs button:hover{color:#fff;background:#14171b}.transports-tabs button.active{background:var(--accent);color:var(--accent-foreground);box-shadow:0 10px 25px rgba(var(--accent-rgb), .18)}.vehicle-showcase{background:linear-gradient(115deg, #050b11b8, #060b109e), radial-gradient(ellipse at 8% 16%, rgba(var(--accent-rgb), .24), transparent 52%), radial-gradient(ellipse at 78% 94%, rgba(var(--accent-rgb), .14), transparent 48%), var(--scene-glass-image,none);background-color:#0c141a;background-position:50%;background-repeat:no-repeat;background-size:cover,cover,cover,112%;background-attachment:scroll,scroll,scroll,fixed;border:1px solid #b1dce836;border-radius:28px;min-height:610px;padding:32px 48px 25px;position:relative;overflow:hidden;box-shadow:inset 0 1px #e3faff29,inset 0 0 0 1px #ffffff09,0 24px 58px #00000042}@media (aspect-ratio<=16/9){.vehicle-showcase{background-size:cover,cover,cover,auto 112vh}}.vehicle-showcase-kicker{color:#7d8794;letter-spacing:.31em;font-size:12px;font-weight:850}.vehicle-showcase-meta{align-items:center;gap:10px;display:flex;position:absolute;top:29px;right:42px}.vehicle-showcase-meta span,.vehicle-showcase-meta b{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;border:1px solid #252932;border-radius:999px;padding:8px 14px;font-size:11px}.vehicle-showcase-meta .vehicle-rank-badge{border-color:var(--tag-border);background:var(--tag-background);color:var(--tag-color)}.vehicle-showcase-meta b{color:#31cf84;letter-spacing:0;border-color:#31cf844d}.vehicle-stage{align-items:end;min-height:475px;padding:30px 0 18px;animation:.28s both vehicle-enter-right;display:grid}.direction-left .vehicle-stage{animation-name:vehicle-enter-left}.vehicle-image-wrap{place-items:center;height:390px;display:grid;position:absolute;top:54px;left:8%;right:8%}.vehicle-image-wrap img{object-fit:contain;filter:drop-shadow(0 28px 26px #000000b3);width:min(100%,1050px);max-height:385px;transition:transform .28s}.vehicle-image-wrap:hover img{transform:scale(1.035)}.vehicle-image-wrap.is-locked img{opacity:.22;filter:grayscale()}.vehicle-image-wrap>svg{color:#7d858e;position:absolute}.vehicle-image-placeholder{color:#282d34;letter-spacing:.14em;font-size:64px;font-weight:900}.vehicle-stage-copy{z-index:2;max-width:70%;position:relative}.vehicle-stage h2{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(36px,4.1vw,64px);line-height:.95}.vehicle-tags{flex-wrap:wrap;gap:9px;display:flex}.vehicle-tags span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;border:1px solid #282c33;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:820;display:inline-flex}.vehicle-tags span.vehicle-rank-requirement{border-color:var(--tag-border);background:var(--tag-background);color:var(--tag-color)}.vehicle-request-button{z-index:3;color:#31db91;letter-spacing:.06em;background:#19895b24;border:1px solid #24d08457;border-radius:999px;padding:13px 19px;font-size:12px;font-weight:850;position:absolute;bottom:152px;right:46px}.vehicle-request-button:disabled{color:#767e89;cursor:not-allowed;background:#181b20;border-color:#333840}.vehicle-arrow{z-index:5;color:#929ba7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0cc7;border:1px solid #8b94a033;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;position:absolute;top:255px;transform:translateY(-50%);box-shadow:0 12px 30px #0000004d}.vehicle-arrow:hover{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .1);color:var(--accent);transform:translateY(-50%)scale(1.08)}.vehicle-arrow:active{transform:translateY(-50%)scale(.96)}.vehicle-arrow-left{left:18px}.vehicle-arrow-right{right:18px}.vehicle-card-grid{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid;position:relative}.vehicle-mini-card{color:#f5f6f8;text-align:left;background:#090b0de6;border:1px solid #171a1f;border-radius:18px;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:13px 18px;transition:transform .2s,border-color .2s,background .2s;display:grid}.vehicle-mini-card:hover{z-index:2;border-color:rgba(var(--accent-rgb), .36);background:#111418;transform:translateY(-5px)scale(1.018)}.vehicle-mini-image{place-items:center;height:66px;display:grid}.vehicle-mini-image img{object-fit:contain;width:100%;max-height:65px;transition:transform .2s}.vehicle-mini-card:hover img{transform:scale(1.13)}.vehicle-mini-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.vehicle-mini-card strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:15px;overflow:hidden}.vehicle-mini-card small{color:#6f7885}.transport-empty,.transports-loading,.transports-error{color:#8a939f;text-align:center;background:#0e1013;border:1px solid #20242a;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.transport-empty strong{color:#eef2f6;font-size:19px}.transport-filters{background:#101215;border:1px solid #1b1e23;border-radius:20px;gap:12px;margin-bottom:16px;padding:15px;display:flex}.transport-filters .accent-select{width:270px}.transport-filters>button{color:#dce1e7;background:0 0;border:1px solid #2a2e35;border-radius:12px;padding:0 18px;font-weight:700}.transport-applications-panel,.transport-management{gap:20px;display:grid}.transport-applications-panel>header,.transport-management-intro{background:#101215;border:1px solid #1d2025;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.transport-applications-panel header span,.transport-management-intro span{color:var(--accent);letter-spacing:.2em;font-size:10px;font-weight:850}.transport-applications-panel h2,.transport-management-intro h2{margin:5px 0 0;font-size:20px}.transport-applications-panel>header>b{background:rgba(var(--accent-rgb), .12);color:var(--accent);border-radius:999px;padding:8px 12px;font-size:12px}.transport-applications-list{gap:10px;display:grid}.transport-application{background:#101215;border:1px solid #20242a;border-left:3px solid #69717d;border-radius:16px;grid-template-columns:auto minmax(180px,1.3fr) minmax(150px,1fr) minmax(180px,1fr) minmax(140px,.8fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.transport-application.status-pending{border-left-color:var(--accent)}.transport-application.status-accepted{border-left-color:#31cf84}.transport-application.status-denied{border-left-color:#ff5f68}.transport-applicant-avatar{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .12);width:45px;height:45px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid;overflow:hidden}.transport-applicant-avatar img{object-fit:cover;width:100%;height:100%}.transport-application>div:not(.transport-applicant-avatar):not(.transport-application-actions){gap:4px;display:grid}.transport-application small{color:#69727e;letter-spacing:.08em;font-size:10px}.transport-application span{color:#929aa5;font-size:12px}.transport-application-status b{color:#f0f2f5;font-size:12px}.transport-application-actions{gap:7px;display:flex}.transport-application-actions button{border-radius:10px;align-items:center;gap:6px;height:37px;padding:0 12px;font-weight:750;display:inline-flex}.transport-application-actions .approve{color:#31cf84;background:#31cf841a;border:1px solid #31cf8452}.transport-application-actions .deny{color:#ff7078;background:#ff5f6814;border:1px solid #ff5f684d}.transport-management-intro p{color:#8d96a2;margin:5px 0 0}.transport-primary{background:var(--accent);min-height:43px;color:var(--accent-foreground);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:inline-flex}.transport-management-search{color:#7b8490;background:#101215;border:1px solid #1f2328;border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.transport-management-search input{color:#eef2f6;background:0 0;border:0;outline:0;width:100%;height:52px}.transport-model-admin{background:#101215;border:1px solid #1f2227;border-radius:22px;overflow:visible}.transport-model-admin>header{border-bottom:1px solid #1c1f24;align-items:center;gap:16px;padding:20px;display:flex}.transport-admin-model-image{place-items:center;width:90px;height:55px;display:grid}.transport-admin-model-image img{object-fit:contain;width:100%;max-height:55px}.transport-model-admin h3{margin:0 0 5px;font-size:20px}.transport-model-admin header span{color:#7e8792;font-size:12px}.transport-admin-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.transport-admin-tools>button{color:#c9cfd7;background:#0b0d10;border:1px solid #2a2e34;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.transport-admin-tools>button.danger{color:#ff626b}.transport-admin-tools label{color:#7b8490;letter-spacing:.16em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.transport-admin-tools input{color:#fff;background:#090b0e;border:1px solid #282c32;border-radius:11px;width:72px;height:39px;padding:0 10px}.transport-instance-head,.transport-instance-row{grid-template-columns:48px 135px 92px minmax(170px,.8fr) minmax(260px,1.25fr) minmax(230px,1fr);align-items:center;gap:14px;padding:10px 20px;display:grid}.transport-instance-head{color:#77808c;font-size:11px;font-weight:800}.transport-instance-row{border-top:1px solid #191c20;min-height:64px}.transport-instance-row>input{color:#fff;background:#090b0d;border:1px solid #292d34;border-radius:999px;width:130px;height:37px;padding:0 12px}.transport-instance-row>input:focus{outline:1px solid var(--accent)}.transport-instance-row>span{color:#abb2bc;font-size:13px}.transport-status-cell>span.free,.transport-status-cell>span.assigned{color:#32d68a;background:#32d68a1c;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:750}.transport-status-cell>span.assigned{color:#ff6c74;background:#ff6c741a}.transport-status-cell{flex-wrap:wrap;gap:4px;display:flex}.transport-zone-toggle{color:#898690;cursor:pointer;background:0 0;border:1px solid #424047;border-radius:999px;padding:4px 7px;font-size:10px}.transport-zone-toggle.active{color:#ff6870;background:#eb454c22;border-color:#eb454c}.transport-owner-cell{min-width:0}.transport-person{align-items:center;gap:9px;min-width:0;display:inline-flex}.transport-person>span:last-child{gap:2px;min-width:0;display:grid}.transport-person strong{color:#e6eaf0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:580;overflow:hidden}.transport-person small{color:#737c88;font-size:10px;font-weight:500}.transport-person-avatar{border:1px solid rgba(var(--accent-rgb), .23);background:rgba(var(--accent-rgb), .09);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid;overflow:hidden}.transport-person-avatar img{object-fit:cover;width:100%;height:100%}.transport-co-users{gap:7px;min-width:0;display:grid}.transport-co-user-list{flex-wrap:wrap;gap:5px;display:flex}.transport-co-user-chip{background:#0b0d10;border:1px solid #282d34;border-radius:999px;align-items:center;gap:5px;max-width:180px;padding:4px 5px 4px 7px;display:inline-flex}.transport-co-user-chip .transport-person-avatar{width:23px;height:23px}.transport-co-user-chip .transport-person small{display:none}.transport-co-user-chip button{color:#737c88;background:0 0;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.transport-co-user-chip button:hover{color:#ff6b74;background:#ff5f681f}.transport-co-users>.accent-select{min-width:220px}.transport-instance-row .accent-select-trigger{min-height:40px}.transport-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.transport-modal{background:#15171a;border:1px solid #292d34;border-radius:22px;gap:17px;width:min(560px,100%);padding:26px;display:grid;box-shadow:0 35px 100px #000000ad}.transport-modal header{justify-content:space-between;align-items:flex-start;display:flex}.transport-modal header span{color:var(--accent);letter-spacing:.2em;font-size:10px;font-weight:850}.transport-modal h2{margin:5px 0 0}.transport-modal header button{color:#8c949f;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.transport-modal>label{color:#dce1e7;gap:8px;font-size:13px;font-weight:700;display:grid}.transport-modal label>small{color:#737c88;font-weight:500}.transport-modal label>input:not([type=file]){color:#fff;background:#080a0c;border:1px solid #292d34;border-radius:12px;outline:0;width:100%;height:46px;padding:0 14px}.transport-modal label>input:focus{border-color:var(--accent)}.transport-modal .transport-zone-choice{background:#1b1113;border:1px solid #35272a;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.transport-modal .transport-zone-choice>input{accent-color:#ec4049;width:17px;height:17px}.transport-zone-choice span{gap:3px;display:grid}.transport-zone-choice small{color:#9a8e91;font-weight:400}.transport-image-field>input{opacity:0;width:1px;height:1px;position:absolute}.transport-image-drop{color:#8a939f;cursor:pointer;background:#0b0d10;border:1px dashed #323740;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:120px;display:grid;overflow:hidden}.transport-image-drop:hover{border-color:var(--accent);color:var(--accent)}.transport-image-drop img{object-fit:contain;width:100%;height:100px}@keyframes vehicle-enter-right{0%{opacity:.15;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@keyframes vehicle-enter-left{0%{opacity:.15;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.vehicle-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-application{grid-template-columns:auto 1fr 1fr}.transport-application-actions{grid-column:2/-1}.transport-instance-head{display:none}.transport-instance-row{grid-template-columns:44px 130px 90px 1fr}.transport-instance-row>.accent-select,.transport-instance-row>.transport-co-users{grid-column:2/-1}}@media (width<=720px){.transports-page{width:calc(100% - 24px);padding-top:20px}.transport-filters{display:grid}.transport-filters .accent-select{width:100%}.vehicle-showcase{min-height:560px;padding:26px 18px 18px}.vehicle-image-wrap{height:250px;top:100px;left:5%;right:5%}.vehicle-arrow{width:38px;height:38px;top:225px}.vehicle-arrow-left{left:8px}.vehicle-arrow-right{right:8px}.vehicle-stage{min-height:390px}.vehicle-stage-copy{max-width:100%}.vehicle-stage h2{font-size:34px}.vehicle-card-grid{grid-template-columns:1fr}.vehicle-showcase-meta{top:63px;right:18px}.vehicle-request-button{width:100%;margin-top:18px;position:relative;bottom:auto;right:auto}.transport-application{grid-template-columns:auto 1fr}.transport-application>div:not(.transport-applicant-avatar){grid-column:2}.transport-management-intro{flex-direction:column;align-items:flex-start}.transport-instance-row{grid-template-columns:36px 1fr}.transport-instance-row>*{grid-column:2}.transport-instance-row>b{grid-area:1/1/5}.transport-admin-tools{width:100%;margin:10px 0 0}.transport-model-admin>header{flex-wrap:wrap;align-items:flex-start}}.audits-page{--audit-accent:#7978ff;gap:14px;display:grid}.audits-hero{background:radial-gradient(circle at 10% 0,#29284f66,#0000 38%),linear-gradient(135deg,#11131a,#0c0e13);border:1px solid #262b35;border-radius:22px;align-items:center;gap:18px;padding:25px;display:flex;overflow:hidden}.audits-hero-icon{color:#9a99ff;background:#29284d;border:1px solid #4a4982;border-radius:19px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 0 32px #7775ff2c}.audits-hero-icon svg{width:29px;height:29px}.audits-eyebrow{letter-spacing:.18em;color:#8d8cff;font-size:10px;font-weight:900}.audits-hero h1{margin:4px 0;font-size:31px}.audits-hero p{color:#8f99a5;margin:0}.audits-live{background:#0d1115;border:1px solid #252b32;border-radius:16px;align-items:center;gap:10px;margin-left:auto;padding:12px 15px;display:flex}.audits-live i{background:#31dc86;border-radius:50%;width:9px;height:9px;box-shadow:0 0 15px #31dc86}.audits-live span{gap:2px;display:grid}.audits-live small{color:#77838c}.audits-tabs{background:#0c0f13;border:1px solid #242931;border-radius:19px;grid-template-columns:repeat(4,1fr);gap:10px;padding:9px;display:grid}.audits-tabs button{--tone:#8989ff;text-align:left;color:#8d98a1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.audits-tabs button[data-tone=amber]{--tone:#ffb52f}.audits-tabs button[data-tone=cyan]{--tone:#38c6ef}.audits-tabs button[data-tone=blue]{--tone:#5791ff}.audits-tabs button:hover,.audits-tabs button.active{color:#fff;border-color:color-mix(in srgb, var(--tone) 38%, #222);background:color-mix(in srgb, var(--tone) 11%, #11151a);box-shadow:0 0 23px color-mix(in srgb, var(--tone) 12%, transparent)}.audits-tabs svg{color:var(--tone);width:21px}.audits-tabs span{gap:3px;display:grid}.audits-tabs small{color:#707c86;font-size:10px}.audits-toolbar{background:#0e1116;border:1px solid #252b32;border-radius:17px;align-items:center;gap:14px;padding:12px 15px;display:flex}.audits-toolbar>div{align-items:center;gap:10px;min-width:230px;display:flex}.audits-toolbar>div>svg{color:#8a89ff}.audits-toolbar>div span{display:grid}.audits-toolbar small{letter-spacing:.13em;color:#717c86;font-size:9px}.audits-toolbar label{color:#6c7780;background:#080a0e;border:1px solid #292f37;border-radius:12px;flex:1;align-items:center;gap:9px;padding:11px 14px;display:flex}.audits-toolbar input{color:#edf1f4;width:100%;font:inherit;background:0 0;border:0;outline:0}.audits-toolbar>b{white-space:nowrap;color:#919ca5}.audits-stats{grid-template-columns:repeat(3,minmax(150px,240px));gap:10px;display:grid}.audits-stats article{color:#8c97a0;background:#111419;border:1px solid #292e35;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.audits-stats article.ok{color:#31dc86;border-color:#19593a}.audits-stats article.issue{color:#ffbe41;border-color:#644818}.audits-stats article span{display:grid}.audits-stats strong{font-size:22px}.audits-list{gap:10px;display:grid}.audit-row{background:#0e1115;border:1px solid #242a31;border-left:3px solid #7d7bff;border-radius:17px;grid-template-columns:48px minmax(0,1fr) minmax(270px,37%);align-items:start;gap:15px;padding:17px;transition:all .17s;display:grid}.audit-row:hover{background:#111419;border-color:#393f49;transform:translateY(-1px)}.audit-row.external.kind-chip_motor{border-left-color:#ffb52f}.audit-row.external.kind-anklet_gps{border-left-color:#38c6ef}.audit-row.external.kind-polmes{border-left-color:#5791ff}.audit-row-icon{color:#9290ff;background:#171a21;border:1px solid #343943;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.external.kind-chip_motor .audit-row-icon{color:#ffb52f}.external.kind-anklet_gps .audit-row-icon{color:#38c6ef}.external.kind-polmes .audit-row-icon{color:#5791ff}.audit-row-main header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.audit-row-main time{color:#74808a;margin-left:auto;font-size:11px}.audit-kind{letter-spacing:.12em;color:#8d8bff;background:#201f3b;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.audit-row h3{margin:0 0 7px;font-size:16px}.audit-row-main p{color:#eef2f4;align-items:center;gap:8px;margin:0 0 7px;display:flex}.audit-row-main a{color:#edf1f4;font-weight:850;text-decoration:none}.audit-row-main a:hover{color:#9d9bff}.audit-row-main p span,.audit-row-main small{color:#7d8992}.audit-summary{color:#b8c0c6;white-space:pre-wrap;line-height:1.45}.audit-row-main em{color:#ffbd46;margin-top:8px;display:block}.verification{color:#909ba4;border:1px solid #333942;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.verification svg{width:13px;height:13px}.verification.ok{color:#31dc86;background:#0b1c13;border-color:#1e6442}.verification.bad{color:#ff646b;background:#1d0e10;border-color:#672c31}.verification.warn{color:#ffbd42;background:#1b1408;border-color:#6a4b19}.audit-details{background:#090c10;border:1px solid #252b32;border-radius:13px;align-self:stretch;padding:0 12px}.audit-details summary{cursor:pointer;color:#8e99a2;justify-content:space-between;align-items:center;padding:12px 0;font-weight:800;list-style:none;display:flex}.audit-details summary svg{width:14px}.audit-details dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.audit-details dl div{background:#12161b;border-radius:10px;min-width:0;padding:9px}.audit-details dt{text-transform:uppercase;letter-spacing:.09em;color:#68747d;font-size:9px}.audit-details dd{color:#dce2e5;overflow-wrap:anywhere;margin:4px 0 0}.audit-proof{margin-bottom:10px;display:block}.audit-proof img{object-fit:cover;border:1px solid #343b43;border-radius:10px;width:100%;max-height:210px;display:block}.audits-state{color:#7e8992;background:#0d1014;border:1px dashed #2c323a;border-radius:18px;place-items:center;min-height:190px;display:grid}.audits-state.error,.audits-sync-error{color:#ff686f}.audits-sync-error{background:#1b0d0f;border:1px solid #61292e;border-radius:14px;align-items:center;gap:8px;padding:12px 15px;display:flex}.audits-pagination{justify-content:center;align-items:center;gap:15px;padding:6px;display:flex}.audits-pagination button{color:#dfe4e7;cursor:pointer;background:#15191e;border:1px solid #2d333b;border-radius:11px;align-items:center;gap:5px;padding:9px 13px;display:flex}.audits-pagination button:disabled{opacity:.35;cursor:not-allowed}.audits-pagination span{color:#7e8992}@media (width<=1100px){.audits-tabs{grid-template-columns:1fr 1fr}.audit-row{grid-template-columns:48px 1fr}.audit-details{grid-column:2}}@media (width<=720px){.audits-hero{align-items:flex-start}.audits-live{display:none}.audits-tabs{grid-template-columns:1fr}.audits-toolbar{flex-direction:column;align-items:stretch}.audits-toolbar>div{min-width:0}.audits-stats,.audit-row{grid-template-columns:1fr}.audit-row-icon{display:none}.audit-details{grid-column:1}.audit-row-main p{flex-direction:column;align-items:flex-start}}.audits-refresh{border:1px solid var(--border,#30343d);background:var(--surface,#11151b);color:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.audits-refresh:disabled{opacity:.6;cursor:wait}.audits-chip-modes{background:#101113;border:1px solid #34302a;border-radius:13px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex}.audits-chip-modes button{color:#9ea5aa;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:750;display:inline-flex}.audits-chip-modes button.active{color:#ffd47b;background:#302613;border-color:#765719}.chip-vehicles{gap:13px;min-width:0;display:grid}.chip-vehicles-intro{background:radial-gradient(circle at 0 0,#65471744,#0000 38%),#111317;border:1px solid #494021;border-radius:19px;align-items:center;gap:16px;padding:20px 23px;display:flex}.chip-vehicles-intro-icon{color:#ffc154;background:#332710;border:1px solid #795c22;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid}.chip-vehicles-intro h2{margin:3px 0 4px;font-size:clamp(19px,2vw,25px)}.chip-vehicles-intro p{color:#95a0a8;margin:0;line-height:1.4}.chip-vehicles-toolbar{background:#101318;border:1px solid #2c3239;border-radius:16px;gap:10px;padding:11px;display:flex}.chip-vehicles-toolbar label{color:#8b969f;background:#080b0e;border:1px solid #353c44;border-radius:10px;flex:1;align-items:center;gap:11px;min-width:0;padding:10px 13px;display:flex}.chip-vehicles-toolbar input{color:#f3f5f6;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1}.chip-vehicles-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip-vehicles-stats span{color:#aeb8c0;background:#11161b;border:1px solid #303740;border-radius:999px;padding:8px 12px}.chip-vehicles-stats span:first-child b{color:#36de8d}.chip-vehicles-stats span:nth-child(2) b{color:#ffbf57}.chip-vehicles-stats small{color:#818c95;margin-left:auto}.chip-vehicles-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,355px),1fr));gap:12px;display:grid}.chip-vehicle-card{background:#101419;border:1px solid #343940;border-top:3px solid #68737b;border-radius:17px;gap:14px;min-width:0;padding:18px;display:grid}.chip-vehicle-card.active{border-top-color:#2fd982}.chip-vehicle-card.expired{border-top-color:#d99e3f}.chip-vehicle-card header,.chip-vehicle-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.chip-vehicle-plate{overflow-wrap:anywhere;color:#f2f5f6;align-items:center;gap:7px;min-width:0;font-size:18px;font-weight:900;display:inline-flex}.chip-vehicle-plate svg{color:#f8ba4b;flex:none}.chip-vehicle-status{color:#42e58e;text-align:center;background:#17271e;border-radius:999px;flex:none;max-width:44%;padding:6px 8px;font-size:10px;font-weight:850}.chip-vehicle-card.expired .chip-vehicle-status{color:#f2b951;background:#2e2311}.chip-vehicle-card.unknown .chip-vehicle-status{color:#a9b2b9;background:#24282c}.chip-vehicle-timer{color:#4be59b;background:#0d1c16;border:1px solid #254b39;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.chip-vehicle-card.expired .chip-vehicle-timer{color:#f5bc62;background:#221a10;border-color:#514025}.chip-vehicle-card.unknown .chip-vehicle-timer{color:#a6b0b8;background:#171b1e;border-color:#353c43}.chip-vehicle-timer span{gap:3px;display:grid}.chip-vehicle-timer small{letter-spacing:.12em;font-size:10px;font-weight:800}.chip-vehicle-timer strong{font-variant-numeric:tabular-nums;font-size:23px}.chip-vehicle-card dl{gap:10px;margin:0;display:grid}.chip-vehicle-card dl div{min-width:0}.chip-vehicle-card dt{color:#78858e;margin-bottom:3px;font-size:11px}.chip-vehicle-card dd{color:#e4e9ec;overflow-wrap:anywhere;margin:0}.chip-vehicle-card dd small{color:#8b969e}.chip-vehicle-card footer{border-top:1px solid #293139;padding-top:11px}.chip-vehicle-card footer span{color:#7f8b93;font-size:11px}.chip-vehicle-card footer button{color:#ffcb69;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=600px){.audits-chip-modes{width:100%}.audits-chip-modes button{flex:1;padding-inline:7px;font-size:12px}.chip-vehicles-intro{align-items:flex-start;padding:17px}.chip-vehicles-intro-icon{width:40px;height:40px}.chip-vehicles-toolbar{flex-direction:column}.chip-vehicles-toolbar .audits-refresh{width:100%}.chip-vehicles-stats small{width:100%;margin-left:0}}.documents-page{color:#edf3f5;max-width:1700px;margin:0 auto;padding-bottom:70px}.doc-eyebrow{color:#d8ae69;letter-spacing:.18em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.documents-page-head{justify-content:space-between;align-items:end;gap:24px;margin:12px 0 30px;display:flex}.documents-page-head h1{margin:9px 0 6px;font-family:Georgia,serif;font-size:42px}.documents-page-head p{color:#97a4ab;margin:0}.doc-primary,.doc-secondary,.doc-back{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-weight:800;display:inline-flex}.doc-primary{color:#10202a;background:linear-gradient(120deg,#f0cc8d,#bd8b43);border:1px solid #e2b66d;box-shadow:0 9px 26px #bb8c4033}.doc-primary:disabled{opacity:.48;cursor:not-allowed}.doc-secondary,.doc-back{color:#d8e4e8;background:#1a2429;border:1px solid #435059}.doc-back{margin-bottom:17px}.documents-state{text-align:center;color:#a4afb4;background:#12191c;border:1px dashed #3a464a;border-radius:18px;padding:55px 25px}.documents-state.error,.doc-error{color:#ff8588;background:#321719;border:1px solid #7e3638;border-radius:11px;padding:12px}.doc-success{color:#85e8af;background:#123323;border:1px solid #2f8154;border-radius:11px;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.documents-library{margin-bottom:38px}.documents-section-head{border-bottom:1px solid #283239;justify-content:space-between;align-items:end;margin-bottom:17px;padding-bottom:16px;display:flex}.documents-section-head h2{margin:5px 0 0;font:700 26px Georgia,serif}.documents-section-head>span{color:#819098;font-size:12px}.documents-card-grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:17px;display:grid}.document-card{color:#eaf0f2;text-align:left;background:#12191c;border:1px solid #344047;border-radius:17px;padding:0;transition:transform .16s,border-color .16s;overflow:hidden}.document-card:hover{border-color:#c29a58;transform:translateY(-4px)}.document-card-art{background:linear-gradient(150deg,#17293a,#283e4d);border-bottom:3px solid #b79155;height:213px;padding:21px;position:relative;overflow:hidden}.document-card-art:after{content:"LSPD";color:#ffffff08;font:900 93px Inter,system-ui,sans-serif;position:absolute;bottom:-35px;right:-17px;transform:rotate(-12deg)}.document-card-seal{color:#f3d396;border:2px double #f3d396;border-radius:50%;place-content:center;justify-items:center;width:58px;height:58px;font-size:9px;font-weight:900;display:grid}.document-card-art>span{color:#f1d5a3;letter-spacing:.15em;margin-top:15px;font-size:9px;display:block}.document-card-art>strong{color:#fff;margin:5px 0;font:700 23px Georgia,serif;display:block}.document-card-art>i{border-top:2px solid #c29a58;width:75px;margin-top:13px;display:block}.document-card-info{justify-content:space-between;align-items:start;gap:8px;padding:15px;display:flex}.document-card-info>div{gap:4px;display:grid}.document-card-info strong{font-size:15px}.document-card-info small{color:#87979f}.document-card-info>span{color:#d9b778;white-space:nowrap;background:#3b2d1c;border-radius:999px;padding:5px 7px;font-size:10px}.document-card footer{color:#82919a;border-top:1px solid #2b363b;justify-content:space-between;align-items:center;padding:11px 15px;font-size:11px;display:flex}.document-card footer span:last-child{align-items:center;gap:5px;display:flex}.documents-own-list,.documents-signer-list{gap:9px;display:grid}.documents-own-list button,.documents-signer-list button{color:#e9f0f1;text-align:left;background:#151e22;border:1px solid #303c43;border-radius:14px;align-items:center;gap:15px;width:100%;padding:14px;display:flex}.documents-own-list button:hover,.documents-signer-list button:hover{border-color:#ba9459}.documents-own-list button>span:nth-child(2),.documents-signer-list button>span:nth-child(2){flex:1;gap:4px;display:grid}.documents-own-list small,.documents-signer-list small{color:#8d9ca4}.documents-own-icon,.doc-signer-avatar{color:#e1bd79;background:#d3a7552b;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.doc-signer-avatar{border-radius:50%;font-size:13px;font-weight:900}.documents-detail-head{background:#141c20;border:1px solid #303b40;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:19px 22px;display:flex}.documents-detail-head h2{margin:5px 0;font:700 26px Georgia,serif}.documents-detail-head p{color:#99a7ae;margin:0}.documents-detail-head small{color:#74828a;word-break:break-all;margin-top:9px;display:block}.documents-tabs{background:#151d21;border:1px solid #2a363a;border-radius:12px;gap:5px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.documents-tabs button{color:#9aa8ae;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;display:flex}.documents-tabs button.active{color:#e9c58b;background:#3d3323}.documents-editor-layout{grid-template-columns:minmax(360px,430px) minmax(530px,1fr);align-items:start;gap:17px;display:grid}.documents-editor-controls{gap:13px;max-height:calc(100vh - 190px);padding-right:4px;display:grid;position:sticky;top:72px;overflow:auto}.documents-editor-controls section{background:#131b1e;border:1px solid #303b41;border-radius:16px;gap:12px;padding:18px;display:grid}.documents-editor-controls h3{color:#f2d3a0;margin:0;font:700 19px Georgia,serif}.documents-editor-controls p,.documents-editor-controls small{color:#88989f;margin:0;font-size:11px;line-height:1.5}.documents-editor-controls label{color:#a9b5b9;gap:6px;font-size:12px;font-weight:700;display:grid}.documents-editor-controls input:not([type=checkbox]):not([type=color]):not([type=file]),.documents-editor-controls textarea,.documents-editor-controls select{color:#e7eef0;resize:vertical;background:#0b1114;border:1px solid #36434a;border-radius:9px;outline:none;width:100%;padding:10px}.documents-editor-controls input:focus,.documents-editor-controls textarea:focus{border-color:#d4ae6f}.doc-checks{flex-wrap:wrap;gap:15px;display:flex}.doc-checks label{align-items:center;gap:7px;display:flex}.doc-checks input{accent-color:#d8ae69}.doc-color-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.doc-color-grid input{background:0 0;border:0;width:100%;height:34px}.doc-upload-row{align-items:center;gap:8px;display:flex}.doc-upload-row label{cursor:pointer;border:1px dashed #616f72;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.doc-upload-row input{display:none}.doc-upload-row button,.doc-editor-section button{color:#adbdc2;background:#1b2529;border:1px solid #3e4b50;border-radius:7px;place-items:center;padding:6px;display:grid}.doc-upload-row button:disabled,.doc-editor-section button:disabled{opacity:.3}.doc-editor-section{background:#182226;border:1px solid #39464a;border-radius:11px;gap:9px;padding:11px;display:grid}.doc-editor-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.doc-editor-section>div:first-child>div{gap:4px;display:flex}.doc-editor-section strong{color:#d6b27a;font-size:12px}.doc-add{color:#e5c28c;background:#3b2e1a;border:1px solid #9e7840;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.documents-editor-preview{min-width:0}.documents-editor-preview>div:first-child{color:#8e9fa7;justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.documents-signed-view .contract-paper{margin:0 auto}.documents-print-target{background:#11181b;border:1px solid #303d42;border-radius:16px;padding:25px}.documents-signer-list{max-width:850px}.documents-signer-list button>svg:last-child{color:#d4ad71;transform:rotate(180deg)}.contract-gate{color:#f2f6f7;background:radial-gradient(circle at 15% 12%,#1f3541,#0a1014 46%);min-height:100vh;padding-bottom:60px}.contract-gate-top{border-bottom:1px solid #344148;justify-content:space-between;align-items:center;height:72px;padding:0 4%;display:flex}.contract-gate-mark{color:#e8c581;align-items:center;gap:9px;display:flex}.contract-gate-mark strong{color:#fff;font:700 20px Georgia,serif}.contract-gate-mark small{color:#9caab2;letter-spacing:.14em}.contract-gate-top button{color:#d7e1e4;background:#1a252b;border:1px solid #48555a;border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.contract-gate-layout{grid-template-columns:minmax(270px,330px) minmax(0,940px);justify-content:center;gap:28px;padding:35px 22px;display:grid}.contract-gate-aside{background:#17232a;border:1px solid #43545c;border-radius:20px;align-self:start;padding:32px;position:sticky;top:25px}.contract-gate-aside h1{margin:20px 0;font:700 39px/1.1 Georgia,serif}.contract-gate-aside>p{color:#aab8be;line-height:1.55}.contract-steps{gap:14px;margin:30px 0;display:grid}.contract-steps span{color:#a3ddb9;align-items:center;gap:9px;display:flex}.contract-steps .current{color:#f1cb87;font-weight:900}.contract-aside-note{color:#9aaab0;border-top:1px solid #3b4b51;padding-top:17px;font-size:12px;line-height:1.6}.contract-gate-main{min-width:0}.contract-gate-paper{background:#152126;border:1px solid #394950;border-radius:17px;padding:18px;overflow:auto}.contract-sign-panel{background:#172329;border:1px solid #526068;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin-top:15px;padding:22px;display:flex}.contract-sign-panel h2{margin:6px 0;font:700 21px Georgia,serif}.contract-sign-panel p{color:#9eacb3;font-size:12px}.contract-sign-panel-actions{gap:10px;min-width:260px;display:grid}.contract-sign-panel-actions label{color:#b7c4c8;align-items:start;gap:7px;font-size:12px;display:flex}.contract-sign-panel-actions input{accent-color:#d5a956}.contract-success-overlay{z-index:2000;color:#a3f1bb;opacity:0;visibility:hidden;background:#0d201beb;place-content:center;justify-items:center;gap:13px;transition:opacity .4s,visibility .4s;display:grid;position:fixed;inset:0}.contract-success-overlay.visible{opacity:1;visibility:visible}.contract-success-overlay svg{background:#205438;border-radius:50%;width:80px;height:80px;padding:12px;animation:.7s contract-pop}.contract-success-overlay strong{color:#fff;font:700 38px Georgia,serif}.contract-success-overlay span{color:#b3cfc0}@keyframes contract-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:scale(1)}}@media (width<=1150px){.documents-editor-layout{grid-template-columns:1fr}.documents-editor-controls{max-height:none;position:static}.contract-gate-layout{grid-template-columns:1fr}.contract-gate-aside{position:static}.contract-sign-panel{flex-direction:column;align-items:stretch}}@media (width<=600px){.documents-page-head,.documents-detail-head{flex-direction:column;align-items:stretch}.documents-page-head h1{font-size:32px}.documents-editor-preview{overflow:auto}.contract-gate-aside h1{font-size:30px}}.doc-signature-preview{gap:7px;display:grid}.doc-signature-preview>span{color:#a9b7bd;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.doc-signature-preview>div{background:#f4f6f4;border:1px solid #cbd2d0;border-radius:9px;place-items:center;min-height:126px;padding:10px;display:grid}.doc-signature-preview img{object-fit:contain;width:100%;height:105px;display:block}.doc-signature-upload-error{background:#351719;border:1px solid #8c3437;border-radius:8px;padding:8px 10px;color:#ff999c!important;margin:0!important;font-size:11px!important}.documents-page,.contract-gate,.signature-modal,.documents-page-head h1,.documents-section-head h2,.document-card-art>strong,.documents-detail-head h2,.documents-editor-controls h3,.contract-gate-mark strong,.contract-gate-aside h1,.contract-sign-panel h2,.contract-success-overlay strong{font-family:inherit}@media print{body *{visibility:hidden!important}.documents-print-target,.documents-print-target *{visibility:visible!important}.documents-print-target{background:#fff;border:0;width:210mm;padding:0;position:absolute;top:0;left:0}.documents-print-target .contract-paper{width:210mm;box-shadow:none}}.doc-contract-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.doc-contract-status.active{color:#70e2a1;background:#113425;border:1px solid #275e42}.doc-contract-status.ended{color:#e2b788;background:#372a1f;border:1px solid #775132}.documents-detail-head .doc-contract-status{margin-top:11px}.documents-own-list button>.doc-contract-status,.documents-signer-list button>.doc-contract-status{flex:none}@media (width<=700px){.documents-own-list button,.documents-signer-list button{flex-wrap:wrap}.documents-own-list button>.doc-contract-status,.documents-signer-list button>.doc-contract-status{order:3;margin-left:61px}}.discipline-page{--discipline:var(--accent);--discipline-foreground:var(--accent-foreground);--discipline-amber:#ffa451;--discipline-surface:#0d0f11;--discipline-surface-deep:#0b0d0f;--discipline-border:#ffffff12;--discipline-divider:#ffffff0f;color:#f3f5f7;gap:22px;padding:30px 22px 60px;display:grid}.discipline-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.discipline-eyebrow{color:var(--discipline);letter-spacing:.16em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.discipline-heading h1{margin:8px 0 2px;font-size:clamp(30px,3vw,42px);line-height:1.1}.discipline-heading p,.discipline-board-head p{color:#9fa8b3;margin:0;font-size:14px}.discipline-primary{background:var(--discipline);min-height:42px;color:var(--discipline-foreground);font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:900;display:inline-flex}.discipline-primary:hover{background:color-mix(in srgb, var(--discipline) 82%, white)}.discipline-primary:disabled{opacity:.52;cursor:not-allowed}.discipline-primary.full{width:100%}.discipline-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.discipline-stats>div{border:1px solid var(--discipline-border);background:var(--discipline-surface);border-radius:14px;align-content:space-between;min-height:108px;padding:19px 21px;display:grid}.discipline-stats small{color:#9da6ae;letter-spacing:.06em;font-size:11px;font-weight:800}.discipline-stats strong{font-size:28px;line-height:1}.discipline-stats strong.strike{color:#ff6676}.discipline-stats strong.amber{color:var(--discipline-amber)}.discipline-stats span{color:#79838c;font-size:11px}.discipline-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.discipline-tabs{border:1px solid var(--discipline-border);background:var(--discipline-surface);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.discipline-tabs button{color:#a9b0b7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}.discipline-tabs button.selected{background:var(--discipline);color:var(--discipline-foreground)}.discipline-tabs em{opacity:.7;font-size:11px;font-style:normal}.discipline-search{background:var(--discipline-surface-deep);color:#8f99a3;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;width:min(100%,400px);min-height:41px;padding:0 13px;display:flex}.discipline-search:focus-within{border-color:var(--discipline)}.discipline-search input{color:#f3f5f7;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.discipline-table-wrap,.discipline-leaderboard{border:1px solid var(--discipline-border);background:var(--discipline-surface);border-radius:15px;overflow-x:auto}.discipline-table{border-collapse:collapse;width:100%;min-width:1140px}.discipline-table th{border-bottom:1px solid var(--discipline-divider);color:#9ba4ad;letter-spacing:.07em;text-align:left;white-space:nowrap;padding:19px 15px;font-size:10px;font-weight:900}.discipline-table td{border-bottom:1px solid var(--discipline-divider);vertical-align:middle;padding:16px 15px;font-size:12px}.discipline-table tr:last-child td{border-bottom:0}.discipline-table tbody tr:hover{background:rgba(var(--accent-rgb), .025)}.discipline-person{align-items:center;gap:10px;min-width:180px;display:flex}.discipline-person>span:last-child{justify-items:start;gap:5px;display:grid}.discipline-person strong{color:#f5f5f7;white-space:nowrap;font-size:12px}.discipline-avatar{color:#e8e9ea;background:#171a1d;border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.discipline-avatar img{object-fit:cover;width:100%;height:100%}.discipline-person .personnel-tag-entry{min-height:0}.discipline-person .personnel-tag{border-radius:999px;min-height:0;padding:3px 8px;font-size:10px;font-weight:800}.discipline-point{border:1px solid var(--discipline-border);background:var(--discipline-surface-deep);color:#aeb6bb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.discipline-point.warning{color:#ffad53;background:#352415;border-color:#945022}.discipline-point.strike{color:#ff7783;background:#361c22;border-color:#a63b4b}.discipline-point.high{color:#ff6979;background:#481a25;border-color:#f04758;box-shadow:0 0 0 3px #ec41551a,0 0 20px #e735472c}.discipline-kind{border:1px solid var(--discipline-border);background:var(--discipline-surface-deep);color:#b8c0c5;letter-spacing:.04em;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.discipline-kind.warning{color:#ffad53;background:#352415;border-color:#945022}.discipline-kind.strike{color:#ff7783;background:#361c22;border-color:#a63b4b}.discipline-kind.high{color:#ff6979;background:#481a25;border-color:#f04758}.discipline-reason{min-width:180px;max-width:320px}.discipline-reason>strong{white-space:pre-wrap;line-height:1.45;display:block}.discipline-consequence{color:var(--discipline-amber);align-items:center;gap:5px;margin-top:8px;font-size:10px;font-weight:700;display:inline-flex}.discipline-table .muted{color:#aab2ba}.discipline-table td small{color:#7e878f;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:5px;font-size:10px;display:block;overflow:hidden}.discipline-table a,.discipline-board-detail a{color:var(--discipline);align-items:center;gap:4px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.discipline-permanent{color:#f8b365}.discipline-status{border:1px solid var(--discipline-border);color:#9ba4ad;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.discipline-status.active{color:#6aebb0;background:#163a2b;border-color:#237955}.discipline-status.deleted{color:#e79da5;background:#352126;border-color:#624147}.discipline-actions{align-items:center;gap:4px;display:flex}.discipline-icon{color:#a0a8b0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;margin-left:3px;display:inline-grid}.discipline-icon:hover{color:#fff;background:#ffffff0d}.discipline-icon.danger:hover{color:var(--discipline)}.discipline-icon.restore{color:#75daa8}.discipline-icon.restore:hover{color:#9af1bd;background:#193c2c}.discipline-empty{color:#8f99a2;text-align:center;padding:45px 20px!important}.discipline-empty.error{color:var(--discipline)}.discipline-empty button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.discipline-more{border:1px solid color-mix(in srgb, var(--discipline) 35%, var(--discipline-border));background:color-mix(in srgb, var(--discipline) 8%, var(--discipline-surface));width:calc(100% - 36px);color:var(--discipline);font:inherit;cursor:pointer;border-radius:10px;margin:14px 18px 18px;padding:10px 14px;font-size:12px;font-weight:800;display:block}.discipline-more:hover{background:color-mix(in srgb, var(--discipline) 16%, var(--discipline-surface))}.discipline-board-head{border-bottom:1px solid var(--discipline-divider);color:var(--discipline);justify-content:space-between;align-items:center;padding:24px;display:flex}.discipline-board-head h2{color:#fff;margin:5px 0;font-size:20px}.discipline-board-row{border-bottom:1px solid var(--discipline-divider)}.discipline-board-row:last-child{border-bottom:0}.discipline-board-toggle{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;padding:12px 24px;display:flex}.discipline-board-toggle:hover{background:rgba(var(--accent-rgb), .025)}.discipline-board-toggle>svg{color:#89939b;margin-left:auto;transition:transform .2s}.discipline-board-toggle>svg.rotated{transform:rotate(180deg)}.discipline-place{color:#87919b;width:27px;font-size:12px;font-weight:900}.discipline-board-metrics{align-items:baseline;gap:13px;margin-left:auto;display:flex}.discipline-board-metrics strong{color:#f04758;font-size:18px}.discipline-board-metrics strong.zero{color:#c5c3c3}.discipline-board-metrics span{color:#f9b870;font-size:12px}.discipline-hold{color:#f9b870;border:1px solid #77522d;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.discipline-board-detail{gap:8px;padding:0 24px 22px 70px;display:grid}.discipline-no-records{color:#aeb6bb;margin:0;font-size:12px}.discipline-board-detail article{border:1px solid var(--discipline-border);background:var(--discipline-surface-deep);border-radius:12px;align-items:start;gap:15px;padding:14px;display:flex}.discipline-board-detail article>div{flex:1;gap:2px;display:grid}.discipline-board-detail article strong{font-size:12px}.discipline-board-detail article small{color:#8e98a0;font-size:11px}.discipline-meeting{color:#ffc482;font:inherit;cursor:pointer;background:#31251b;border:1px solid #7c5732;border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.discipline-hold-actions{flex-wrap:wrap;gap:8px;display:flex}.discipline-meeting.revoke{color:#ff9ba5;background:#2d1c20;border-color:#713840}.discipline-meeting:disabled{opacity:.5;cursor:not-allowed}.discipline-overlay{z-index:1500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.discipline-modal{border:1px solid var(--discipline-border);background:var(--discipline-surface);border-radius:16px;gap:14px;width:min(100%,495px);padding:25px;display:grid;box-shadow:0 28px 80px #000b}.discipline-modal.compact{width:min(100%,445px)}.discipline-modal-head{justify-content:space-between;align-items:center;display:flex}.discipline-modal-head button{color:#c0c6c9;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.discipline-modal h2{margin:0;font-size:23px}.discipline-modal p{color:#a2acb3;margin:-7px 0 0;font-size:12px}.discipline-field{gap:8px;display:grid}.discipline-field>span{color:#aab3b9;font-size:11px;font-weight:800}.discipline-field input,.discipline-field textarea{background:var(--discipline-surface-deep);color:#f7f7f7;width:100%;font:inherit;resize:vertical;border:1px solid #ffffff14;border-radius:11px;outline:0;padding:12px 13px;font-size:13px}.discipline-field input:focus,.discipline-field textarea:focus{border-color:var(--discipline)}.discipline-field .accent-select{--select-accent:var(--discipline)}.discipline-segments{gap:8px;display:flex}.discipline-segments button{border:1px solid var(--discipline-border);background:var(--discipline-surface-deep);color:#b2b9bc;font:inherit;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.discipline-segments button.selected{border-color:var(--discipline);background:var(--discipline);color:var(--discipline-foreground)}.discipline-rule{color:#d3ae8d;background:#282422;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:11px;line-height:1.45;display:flex}.discipline-rule svg{flex:none}.discipline-restore-options{gap:9px;display:grid}.discipline-restore-options label{border:1px solid var(--discipline-border);background:var(--discipline-surface-deep);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.discipline-restore-options label.selected{border-color:var(--discipline);background:color-mix(in srgb, var(--discipline) 10%, var(--discipline-surface-deep))}.discipline-restore-options label.disabled{opacity:.5;cursor:not-allowed}.discipline-restore-options input{accent-color:var(--discipline)}.discipline-restore-options label span{gap:4px;display:grid}.discipline-restore-options strong{font-size:12px}.discipline-restore-options small{color:#aab3b9;font-size:11px}.discipline-form-error{color:#ff8990!important;margin:0!important}.discipline-notice{border:1px solid;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:flex}.discipline-notice.success{color:#7be0a8;background:#182b23;border-color:#27694b}.discipline-notice.error{color:#ff9fa4;background:#301d20;border-color:#9e4149}.discipline-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.discipline-denied{color:#adb6bd;padding:50px 30px}@media (width<=1100px){.discipline-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.discipline-page{padding:18px 12px 45px}.discipline-heading{flex-direction:column;align-items:start}.discipline-stats{grid-template-columns:repeat(2,1fr)}.discipline-search{width:100%}.discipline-board-toggle{flex-wrap:wrap;gap:10px;padding:15px}.discipline-board-metrics{margin-left:0}.discipline-board-detail{padding:0 15px 15px}.discipline-board-detail article{flex-wrap:wrap}}.academy-modal-overlay{z-index:1200;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.academy-assessment-modal{color:#f5f6f8;background:#121415;border:1px solid #303238;border-radius:22px;flex-direction:column;width:min(100%,610px);max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 26px 80px #0000008c}.academy-modal-header,.academy-modal-footer{justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.academy-modal-header{border-bottom:1px solid #292b2e}.academy-modal-header small{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:800}.academy-modal-header h2{margin:5px 0;font-size:23px}.academy-modal-header p,.academy-modal-help{color:#9faab7;margin:4px 0 0;font-size:12px}.academy-modal-header>button,.academy-modal-footer>button{color:#f5f6f8;cursor:pointer;background:#1a1c1d;border:1px solid #34373a;border-radius:11px;padding:9px 13px}.academy-modal-header>button{place-items:center;padding:8px;display:grid}.academy-modal-scroll{gap:16px;padding:22px 24px;display:grid;overflow-y:auto}.academy-modal-question{background:#17191a;border:1px solid #292c2f;border-radius:14px;gap:10px;padding:16px;display:grid}.academy-modal-question-head{justify-content:space-between;gap:12px;display:flex}.academy-modal-question-head span,.academy-modal-flags{color:#9faab7;font-size:12px}.academy-modal-flags{gap:9px;display:flex}.academy-modal-flags .critical,.academy-modal-result.fail{color:#ff7178}.academy-modal-choice{gap:8px;display:flex}.academy-modal-choice button{color:#f5f6f8;cursor:pointer;background:#121415;border:1px solid #35383a;border-radius:10px;flex:1;padding:9px 12px}.academy-modal-choice .selected.pass{color:#59e296;background:#36bd7529;border-color:#36bd75}.academy-modal-choice .selected.fail{color:#ff8990;background:#ec667029;border-color:#ec6670}.academy-modal-question>input{color:#f5f6f8;background:#0e1011;border:1px solid #36393c;border-radius:10px;outline:none;width:100%;padding:9px 12px}.academy-modal-question>input:focus{border-color:var(--accent)}.academy-modal-score,.academy-modal-notes{color:#cbd3dc;gap:8px;font-size:13px;display:grid}.academy-modal-score{grid-template-columns:1fr 96px;align-items:center}.academy-modal-score input,.academy-modal-notes textarea{color:#f5f6f8;background:#0e1011;border:1px solid #36393c;border-radius:10px;outline:none;width:100%;padding:10px 12px}.academy-modal-score input:focus,.academy-modal-notes textarea:focus{border-color:var(--accent)}.academy-modal-notes textarea{resize:vertical;min-height:100px}.academy-modal-footer{border-top:1px solid #292b2e}.academy-modal-footer>button.primary{border-color:var(--accent);background:var(--accent);color:#101212;font-weight:800}.academy-modal-footer button:disabled{opacity:.5;cursor:not-allowed}.academy-modal-result{gap:2px;margin-right:auto;font-size:12px;display:grid}.academy-modal-result strong{color:var(--accent);font-size:22px}.academy-final-timer{color:var(--accent);align-items:center;gap:6px;font-weight:800;display:inline-flex}.academy-final-timer.overdue{color:#ff747d;text-shadow:0 0 14px #ff546461}.academy-point-scale{background:linear-gradient(135deg,#1a1d1f,#151718);border:1px solid #30363a;border-radius:14px;min-width:0;margin:0;padding:14px 16px}.academy-point-scale legend{color:#f5f6f8;padding:0 6px;font-size:13px;font-weight:700}.academy-point-scale p{color:#9faab7;margin:0 0 11px;font-size:12px}.academy-point-options{grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;display:grid}.academy-point-option{color:#cbd3dc;cursor:pointer;background:#101213;border:1px solid #393e42;border-radius:8px;min-width:0;min-height:36px;padding:0;font-size:12px;font-weight:700;transition:border-color .12s,background .12s,transform .12s}.academy-point-option:hover{border-color:var(--accent);transform:translateY(-2px)}.academy-point-option.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, #101213);color:var(--accent);box-shadow:0 0 15px color-mix(in srgb, var(--accent) 20%, transparent)}.academy-point-option.selected:first-child{color:#ff949a;background:#ff747d29;border-color:#ff747d}.academy-point-scale small{color:#9faab7;text-align:right;margin-top:9px;display:block}@media (width<=600px){.academy-modal-footer{flex-wrap:wrap}.academy-modal-result{width:100%}.academy-point-options{grid-template-columns:repeat(6,minmax(0,1fr))}}.academy-page{color:#f5f6f8;gap:24px;padding:20px 24px 60px;display:grid}.academy-heading h1{margin:8px 0 4px;font-size:clamp(30px,4vw,44px)}.academy-heading p,.academy-panel p,.academy-panel small{color:#a5afbd}.academy-eyebrow{color:var(--accent);letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.academy-cadet-grid,.academy-roster{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.academy-panel{background:#121415;border:1px solid #27292d;border-radius:20px;min-width:0;padding:22px}.academy-panel:hover{background:rgba(var(--accent-rgb), .05);border:1px solid rgba(var(--accent-rgb), .15);box-shadow:0px 0px 10px 1px rgba(var(--accent-rgb), .4)}.academy-panel h2{margin:0 0 16px;font-size:19px}.academy-panel h3{margin:24px 0 12px;font-size:15px}.academy-identity,.academy-card-head,.academy-progress-heading,.academy-skill>div:first-child,.academy-history-row,.academy-final-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-identity{justify-content:flex-start}.academy-identity>div:last-child{justify-items:start;gap:5px;display:grid}.academy-progress{margin-top:22px}.academy-progress-heading strong,.academy-card-head>strong,.academy-skill b{color:var(--accent)}.academy-progress p{margin:8px 0 20px;font-size:12px}.academy-meter{background:#222427;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.academy-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.academy-progress-ready .academy-progress-heading strong,.academy-progress-ready .academy-skill b,.academy-green,.academy-ready-badge{color:#4edc91}.academy-progress-ready .academy-meter span{background:#35c97a}.academy-ready-badge{align-items:center;margin-bottom:4px;font-size:13px;font-weight:750;display:inline-flex}.academy-skill{color:#c9d1dc;margin-top:12px;font-size:13px}.academy-skill .academy-meter{height:5px}.academy-prerequisites{gap:10px;margin:20px 0;font-size:13px;display:grid}.academy-prerequisites .passed{color:#4edc91}.academy-prerequisites .pending{color:#ffae6b}.academy-request,.academy-callout{gap:12px;display:grid}.academy-callout{border:1px solid rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .08);border-radius:12px;padding:16px}.academy-page button{cursor:pointer}.academy-page button:where(:not(.academy-card-head):not(.accent-select-trigger):not(.academy-switch)){border:1px solid rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .15);color:#f5f6f8;border-radius:11px;min-height:38px;padding:8px 14px;font-weight:700}.academy-page button:disabled{opacity:.45;cursor:not-allowed}.academy-page input,.academy-page select,.academy-page textarea{color:#f5f6f8;width:100%;min-height:40px;font:inherit;background:#0d0f10;border:1px solid #33363b;border-radius:10px;outline:none;padding:9px 12px}.academy-page input:focus,.academy-page select:focus,.academy-page textarea:focus{border-color:var(--accent)}.academy-page textarea{resize:vertical;min-height:80px}.academy-request label{color:#ccd4df;gap:6px;font-size:13px;display:grid}.academy-request .accent-select,.academy-request .accent-select-trigger{width:100%}.academy-roster-card{flex-direction:column;display:flex;position:relative}.academy-roster-card-open{z-index:12}.academy-oral-retry-note{color:#f7bd75;background:#ffab4812;border:1px solid #ffab484d;border-radius:11px;gap:6px;margin:12px 0;padding:12px 14px;font-size:12px;display:grid}.academy-oral-retry-note small{color:#bdab93}.academy-oral-retry-note summary{cursor:pointer;font-weight:750}.academy-oral-answer{border-top:1px solid #ffab4824;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:8px 0;display:grid}.academy-oral-answer small{grid-column:1/-1}.academy-card-controls{border-top:1px solid #27292d;gap:10px;padding:16px 0;display:grid}.academy-license-control,.academy-oral-control,.academy-final-control{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.academy-final-control{border-top:1px solid #27292d;padding:15px 0}.academy-final-control>div{gap:5px;display:grid}.academy-final-control>div>span{color:#a5afbd}.academy-current-patrol{background:#102330;border:1px solid #236b90;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.academy-current-patrol-copy{flex:1;gap:3px;min-width:0;font-size:12px;display:grid}.academy-current-patrol-copy strong{color:#6dd2ff}.academy-current-patrol-copy span{overflow-wrap:anywhere}.academy-current-patrol-timer{color:#8bdcff;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.academy-submitted-patrols{border-top:1px solid #27292d;gap:8px;padding:14px 0;font-size:12px;display:grid}.academy-submitted-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.academy-submitted-heading span{color:#8f9aab}.academy-submitted-stack{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex;position:relative}.academy-submitted-avatars{align-items:center;padding:2px;display:flex}.academy-page .academy-submitted-avatar{background:#202428;border:2px solid #121415;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid;position:relative}.academy-submitted-avatar+.academy-submitted-avatar{margin-left:-10px}.academy-page .academy-submitted-avatar:hover,.academy-page .academy-submitted-avatar:focus-visible,.academy-page .academy-submitted-avatar[aria-expanded=true]{border-color:#e8b846;outline:none}.academy-submitted-hint{color:#8f9aab;line-height:1.4}.academy-roster-card:has(.academy-submitted-detail){z-index:14}.academy-submitted-detail{z-index:20;color:#d7dee8;overflow-wrap:anywhere;background:#171a1e;border:1px solid #7d6536;border-radius:12px;gap:7px;width:min(340px,100%);max-height:min(390px,60vh);padding:14px;line-height:1.4;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 14px 32px #000b}.academy-submitted-detail>strong{color:#fff;font-size:13px}.academy-submitted-marks{border-top:1px solid #353a40;gap:5px;padding-top:8px;display:grid}.academy-submitted-marks span{justify-content:space-between;gap:10px;display:flex}.academy-submitted-marks b{color:#e8c579}.academy-submitted-detail p{white-space:pre-wrap;border-top:1px solid #353a40;margin:0;padding-top:8px}.academy-page .academy-switch{background:#292c2f;border-color:#43474b;border-radius:999px;align-items:center;width:46px;min-width:46px;height:25px;min-height:25px;padding:2px;display:flex}.academy-switch span{background:#d7dce3;border-radius:50%;width:19px;height:19px;transition:transform .15s}.academy-page .academy-switch.on{background:#19844e;border-color:#35c97a}.academy-switch.on span{background:#fff;transform:translate(20px)}.academy-page .academy-ready-action{color:#4edc91;background:#143a28;border-color:#35c97a}.academy-history-toggle{margin-top:auto}.academy-expanded{z-index:15;border:1px solid rgba(var(--accent-rgb), .38);background:#101214;border-radius:15px;max-height:390px;padding:14px;position:absolute;top:calc(100% - 12px);left:12px;right:12px;overflow:auto;box-shadow:0 24px 55px #000b}.academy-expanded-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.academy-past-attempts{min-width:0}.academy-past-attempts h3{margin:0 0 12px}.academy-past-attempt{border-top:1px solid #292c30}.academy-past-attempt summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:13px 0;display:flex}.academy-past-details{overflow-wrap:anywhere;color:#aeb7c3;padding:0 0 14px 16px;font-size:12px;line-height:1.5}.academy-past-details p{margin:7px 0}.academy-past-skill{margin:3px 12px 3px 0;display:inline-block}.academy-patrol-history-entry{border-top:1px solid #292c30;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.academy-patrol-history-main{flex:1;justify-items:start;gap:5px;min-width:0;font-size:12px;display:grid}.academy-patrol-history-main small{color:#aeb7c3;line-height:1.4}.academy-patrol-status{color:#b6c8dc;white-space:nowrap;border:1px solid #506073;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:750}.academy-patrol-status-declined,.academy-patrol-status-cancelled{color:#ff9298;background:#3d171b;border-color:#973c45}.academy-cadet-patrol-actions{flex-wrap:wrap;gap:10px;display:flex}.academy-page .academy-cancel-patrol{color:#ff9298;background:#3d171b;border-color:#973c45}.academy-patrol-status-awaiting_report,.academy-patrol-status-requested{color:#ffbf72;background:#352514;border-color:#967040}.academy-patrol-status-active{color:#79ceff;background:#102b3b;border-color:#3176a5}.academy-patrol-status-completed{color:#65df9d;background:#103322;border-color:#287b52}.academy-page .academy-pending-report-action{color:#e05151;background:#ef44441f;border-color:#ef444480;margin-bottom:11px}.academy-page .academy-pending-report-action:hover{color:#fff;background:#dc262642;border-color:#dc2626e6}.academy-card-head{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.academy-history-row{border-top:1px solid #27292d;flex-wrap:wrap;padding:11px 0;font-size:13px}.academy-history-person{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.academy-history-row small{flex-basis:100%}.academy-error{color:#ff8585}.academy-pass{color:#4edc91}.academy-fail{color:#ff8585}.academy-final-status{justify-content:start;margin:20px 0;display:grid}.academy-final-examiner{color:#cbd3dc;align-items:center;gap:8px;font-size:12px;display:inline-flex}@media (width<=760px){.academy-page{padding:14px}.academy-cadet-grid,.academy-roster{grid-template-columns:1fr}}.discord-triggers-page{gap:22px;padding:28px;display:grid}.discord-triggers-head{align-items:flex-start;gap:18px;display:flex}.discord-triggers-icon{color:#7bbaff;background:#14243a;border:1px solid #365276;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.discord-triggers-head small{color:#78baff;letter-spacing:.13em;font-weight:800}.discord-triggers-head h1{margin:4px 0 8px;font-size:clamp(28px,3vw,40px)}.discord-triggers-head p{color:#a6b2c1;max-width:750px;margin:0;line-height:1.5}.discord-triggers-search{color:#8798a9;background:#12161a;border:1px solid #303942;border-radius:12px;align-items:center;gap:12px;width:min(100%,500px);padding:6px 7px 6px 14px;display:flex}.discord-triggers-search input{color:#eef4fc;background:0 0;border:0;outline:0;flex:1;min-width:0}.discord-triggers-search button,.discord-triggers-pages button{color:#d1e9ff;background:#173451;border:1px solid #3c6b9a;border-radius:9px;align-items:center;gap:5px;padding:9px 13px;font-weight:700;display:inline-flex}.discord-triggers-list{gap:10px;display:grid}.discord-trigger{background:#111416;border:1px solid #2a3036;border-radius:13px;grid-template-columns:minmax(210px,1fr) minmax(240px,1.35fr) auto;align-items:center;gap:24px;padding:16px 18px;display:grid}.discord-trigger-person{align-items:center;gap:12px;min-width:0;display:flex}.discord-trigger-person>div{gap:3px;display:grid}.discord-trigger-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discord-trigger-unknown{color:#a7adb3;background:#26292c;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.discord-trigger-data{color:#92a0ae;flex-wrap:wrap;gap:6px 18px;min-width:0;font-size:12px;display:flex}.discord-trigger-data strong{color:#eaf2fa;font-variant-numeric:tabular-nums}.discord-trigger-data code{overflow-wrap:anywhere;color:#a8caff;width:100%}.discord-trigger-result{justify-items:end;gap:7px;display:grid}.discord-trigger-result time{color:#93a0ae;white-space:nowrap;font-size:11px}.discord-trigger-status{color:#ff8e8e;white-space:nowrap;background:#3b1f20;border:1px solid #784443;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.discord-trigger-status.success{color:#7fe6a4;background:#153a29;border-color:#276749}.discord-trigger-status.pending{color:#f7cb6d;background:#3b3017;border-color:#75602b}.discord-triggers-empty,.discord-triggers-error{color:#aab5c0;border:1px solid #303942;border-radius:12px;padding:22px}.discord-triggers-error{color:#ff9797}.discord-triggers-pages{color:#a5b2bf;justify-content:center;align-items:center;gap:15px;display:flex}.discord-triggers-pages button:disabled{opacity:.45;cursor:not-allowed}@media (width<=850px){.discord-trigger{grid-template-columns:1fr;gap:12px}.discord-trigger-result{justify-items:start}}.pf-workspace{--pf-muted:#8b96a6;--pf-border:#252b33;border:1px solid var(--pf-border);background:#15181e;border-radius:16px;grid-template-columns:260px minmax(0,1fr) 228px;height:calc(100dvh - 170px);min-height:620px;max-height:1100px;font-size:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 60px #0003}.pf-workspace button,.pf-dialog button{font:inherit}.pf-workspace button:disabled,.pf-dialog button:disabled{opacity:.42;cursor:not-allowed}.pf-workspace button:focus-visible,.pf-dialog button:focus-visible,.pf-workspace a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-channels{border-right:1px solid var(--pf-border);background:#101318;flex-direction:column;min-height:0;display:flex}.pf-channels-heading{align-items:center;gap:11px;padding:24px 17px 20px;display:flex}.pf-heading-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:12px;padding:10px;display:flex}.pf-eyebrow{color:var(--pf-muted,#8b96a6);letter-spacing:1.2px;font-size:9px;font-weight:800}.pf-channels h1{letter-spacing:-.4px;margin:5px 0 0;font-size:17px}.pf-search{color:var(--pf-muted);border:1px solid var(--pf-border);background:#090c10;border-radius:8px;align-items:center;gap:8px;margin:0 14px 12px;padding:9px 11px;display:flex}.pf-search input{color:#e7ebf2;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.pf-tabs{gap:4px;padding:0 14px 15px;display:flex}.pf-tabs button{color:var(--pf-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:11px;display:flex}.pf-tabs button.selected{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.pf-tabs button:last-child{margin-left:auto}.pf-channel-list{flex:1;min-height:0;padding:0 8px 16px;overflow:auto}.pf-channel{color:#bec7d4;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:76px;margin-bottom:4px;padding:11px 10px;text-decoration:none;transition:background .15s;display:flex}.pf-channel:hover{background:#ffffff07}.pf-channel.selected{background:color-mix(in srgb, var(--accent) 9%, #15181e);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.pf-channel-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pf-channel-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.pf-channel.unread strong,.pf-channel.selected strong{color:#f6f8ff;font-weight:750}.pf-channel-copy small{color:var(--pf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pf-channel-flags{color:var(--accent);align-items:center;gap:6px;display:flex}.pf-count{color:#081015;background:var(--accent);border-radius:6px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex}.pf-unread-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.pf-channel-footer{color:#768393;border-top:1px solid var(--pf-border);gap:10px;padding:17px;font-size:10px;line-height:1.6;display:flex}.pf-channel-footer svg{flex:none;margin-top:3px}.pf-list-empty{text-align:center;color:var(--pf-muted);padding:24px 12px;line-height:1.7}.pf-avatar{vertical-align:middle;flex:none;display:inline-flex;position:relative}.pf-avatar i{border:3px solid #15181e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:-1px}.pf-online{background:#39c788}.pf-offline{background:#6b7481}.pf-person-name{font-size:13px;font-weight:700}.pf-person-name small{opacity:.65;font-size:.86em}.pf-chat{background:radial-gradient(at 60% 0,#1e243030,#0000 50%),#15181e;flex-direction:column;min-width:0;min-height:0;display:flex}.pf-chat-heading{border-bottom:1px solid var(--pf-border);background:#14171de6;align-items:center;gap:12px;height:77px;min-height:77px;padding:15px 22px;display:flex}.pf-chat-title{flex-direction:column;gap:5px;min-width:0;display:flex}.pf-chat-title>.pf-person-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.pf-chat-title small{color:var(--pf-muted);font-size:10px}.pf-private-tag{white-space:nowrap;color:#7c8899;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.pf-icon-button{color:#9faabd;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.pf-icon-button:hover{color:#f0f4ff;background:#ffffff0b}.pf-members-toggle,.pf-members-close,.pf-mobile-only{display:none}.pf-archive-banner,.pf-history-banner{color:#dcb875;background:#bc863a10;border-bottom:1px solid #bc863a20;align-items:center;gap:8px;padding:10px 20px;font-size:11px;display:flex}.pf-history-banner{color:#a0c9f2;background:#248ce510;border-color:#248ce520;justify-content:space-between}.pf-history-banner button{color:inherit;background:0 0;border:0;align-items:center;gap:8px;display:flex}.pf-stream{overscroll-behavior:contain;scroll-behavior:auto;flex:1;min-height:0;padding:24px 0;position:relative;overflow:auto}.pf-conversation-start{padding:12px 24px 26px}.pf-conversation-start>div{color:var(--accent);background:#ffffff04;border:1px solid #ffffff10;border-radius:17px;padding:15px;display:inline-flex}.pf-conversation-start h2{letter-spacing:-.7px;margin:15px 0 8px;font-size:23px}.pf-conversation-start p{color:var(--pf-muted);margin:0;font-size:12px;line-height:1.8}.pf-date-divider{color:#758092;align-items:center;gap:10px;margin:15px 24px 21px;font-size:10px;display:flex}.pf-date-divider:before,.pf-date-divider:after{content:"";background:#ffffff09;flex:1;height:1px}.pf-system-message{color:#7f8d9f;align-items:flex-start;gap:9px;padding:8px 24px;font-size:11px;line-height:1.6;display:flex}.pf-system-message svg{color:#6c9b86;flex:none;margin-top:2px}.pf-system-message time{opacity:.6;white-space:nowrap;font-size:9px}.pf-discipline-notice{background:linear-gradient(135deg,#281613,#151417 72%);border:1px solid #8a493c88;border-left:3px solid #f18a59;border-radius:13px;gap:12px;max-width:740px;margin:12px 24px;padding:17px;display:flex;box-shadow:0 12px 28px #0002}.pf-discipline-notice-icon{color:#ffa26d;background:#f17d4f1b;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.pf-discipline-notice-body{flex:1;min-width:0}.pf-discipline-notice-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.pf-discipline-notice-heading .pf-eyebrow{color:#f6a674}.pf-discipline-notice-heading time{color:#858d9a;font-size:10px}.pf-discipline-notice h3{color:#f6f0ee;flex-wrap:wrap;align-items:center;gap:9px;margin:6px 0 10px;font-size:16px;display:flex}.pf-discipline-notice h3 .pf-status{margin-left:0}.pf-discipline-notice p{color:#d4c2bd;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 11px;font-size:13px;line-height:1.5}.pf-discipline-notice-meta{color:#9e9392;flex-wrap:wrap;gap:5px 15px;font-size:11px;display:flex}.pf-discipline-notice-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.pf-discipline-notice-actions .pf-button{min-height:34px}.pf-discipline-notice .pf-delivery{margin-top:11px;display:block}.pf-message{border-left:2px solid #0000;gap:13px;padding:13px 24px;display:flex;position:relative}.pf-message:hover{background:#ffffff03}.pf-message-highlighted{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.pf-message-body{flex:1;min-width:0}.pf-message-meta{flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 7px;display:flex}.pf-message-meta time,.pf-edited{color:#687487;font-size:10px}.pf-message-text{color:#d4d9e3;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.pf-message-actions{opacity:0;pointer-events:none;background:#1a1e26;border:1px solid #303743;border-radius:7px;display:flex;position:absolute;top:-8px;right:14px;box-shadow:0 3px 10px #0004}.pf-message:hover .pf-message-actions,.pf-message:focus-within .pf-message-actions{opacity:1;pointer-events:auto}.pf-mention{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);white-space:normal;border-radius:4px;align-items:center;gap:4px;padding:1px 5px;font-size:12px;display:inline-flex}.pf-mention button{color:inherit;background:0 0;border:0;align-items:center;padding:2px;display:flex}.pf-message-images{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pf-message-images button{cursor:zoom-in;background:#0c0f13;border:1px solid #ffffff10;border-radius:9px;max-width:440px;padding:0;overflow:hidden}.pf-message-images img{object-fit:contain;width:100%;max-height:300px;display:block}.pf-rich-card{background:#0e111777;border:1px solid #303743;border-left:3px solid #568bb9;border-radius:9px;max-width:620px;padding:17px}.pf-rich-card h3{color:#edf2fa;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 15px;font-size:14px;display:flex}.pf-rich-card h3>svg{color:#6aaadf}.pf-rich-appeal{border-left-color:#e6b458}.pf-rich-appeal h3>svg{color:#e6b458}.pf-status{border-radius:5px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:650}.pf-status.pending{color:#e6b458;background:#e6b45812}.pf-status.success{color:#48d5a0;background:#30c68a12}.pf-status.muted{color:#8794a3;background:#8794a310}.pf-penalty-summary{background:#ffffff03;border:1px solid #ffffff09;border-radius:7px;margin-bottom:15px;padding:12px}.pf-penalty-summary>time{float:right;color:#788598;font-size:9px}.pf-penalty-summary>strong{color:#efc679;font-size:12px}.pf-penalty-summary>p{color:#a6b1c1;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px;font-size:12px}.pf-small-person{color:#b8c1ce;align-items:center;gap:8px;font-size:11px;display:flex}.pf-small-person small{color:#6f7b8a;margin-top:2px;font-size:9px;display:block}.pf-reviewers{border-top:1px solid #ffffff0b;margin:14px 0 0;padding-top:12px}.pf-reviewers>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.pf-mention-person{padding:3px 5px;font-size:10px}.pf-resolution{color:#49d6a0;background:#34c98f0b;border-radius:7px;gap:10px;margin-top:15px;padding:12px;font-size:12px;display:flex}.pf-resolution-kept{color:#f5c569;background:#f5b9420d;border-color:#f5b94233}.pf-resolution svg{flex:none}.pf-resolution p{color:#9eb8ad;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.pf-delivery{color:#617488;margin-top:8px;font-size:9px;display:block}.pf-delivery.failed{color:#d9a473}.pf-load-older{color:#97b7d3;background:0 0;border:0;align-items:center;gap:7px;margin:0 auto 12px;font-size:11px;display:flex}.pf-jump-latest{color:#fff;background:#252e3d;border:1px solid #ffffff15;border-radius:20px;align-items:center;gap:7px;margin:8px auto 0;padding:8px 13px;display:flex;position:sticky;bottom:0;box-shadow:0 5px 15px #0006}.pf-composer{border-top:1px solid #ffffff06;padding:12px 20px 16px}.pf-compose-input{background:#20252e;border:1px solid #323a47;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.pf-compose-input:focus-within{border-color:color-mix(in srgb, var(--accent) 50%, #323a47)}.pf-compose-input textarea{resize:none;color:#e5ebf5;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;max-height:160px;padding:6px 0;font-size:12px;line-height:1.7}.pf-compose-input textarea::placeholder{color:#758193}.pf-send{background:var(--accent);color:#061014;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.pf-mention-select{width:34px!important;min-width:34px!important}.pf-mention-select .accent-select-trigger{justify-content:center;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px!important}.pf-mention-select .accent-select-trigger>svg{display:none}.pf-mention-select .accent-select-value{text-align:center;color:#9faabd;font-size:24px}.pf-compose-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.pf-compose-footer>span{color:#657184;font-size:9px}.pf-compose-footer>div{gap:12px;display:flex}.pf-compose-footer button{color:#98a7bb;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:10px;display:flex}.pf-compose-footer button:hover{color:var(--accent)}.pf-compose-mentions{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.pf-image-drafts{flex-wrap:wrap;gap:8px;display:flex}.pf-image-drafts:has(>div){padding-bottom:10px}.pf-image-drafts>div{position:relative}.pf-image-drafts img{object-fit:cover;border:1px solid #ffffff18;border-radius:6px;width:88px;height:64px}.pf-image-drafts button{color:#fff;background:#10131ae0;border:0;border-radius:4px;padding:2px;display:flex;position:absolute;top:3px;right:3px}.pf-archived-composer{color:#778497;border-top:1px solid var(--pf-border);justify-content:center;align-items:center;gap:8px;padding:18px;font-size:12px;display:flex}.pf-members{border-left:1px solid var(--pf-border);background:#11151b;flex-direction:column;min-height:0;display:flex}.pf-members>header{border-bottom:1px solid var(--pf-border);color:#9fadc0;align-items:center;gap:8px;height:77px;padding:26px 18px;font-size:12px;display:flex}.pf-members>header>span{color:#627082;margin-left:auto;font-size:10px}.pf-member-hint{color:#616e80;margin:15px 18px 2px;font-size:10px;line-height:1.6}.pf-member-list{flex:1;padding:4px 12px 15px;overflow:auto}.pf-member-list section{margin-top:18px}.pf-member-list h3{margin:0 6px 8px;font-size:10px;font-weight:650}.pf-member-list h3>span:last-child{color:#59667a}.pf-member{border-radius:7px;align-items:center;gap:9px;padding:8px 5px;display:flex}.pf-member:hover{background:#ffffff04}.pf-member>div{min-width:0}.pf-member .pf-person-name{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.pf-member>div>small{color:#647184;margin-top:3px;font-size:9px;display:block}.pf-members>footer{border-top:1px solid var(--pf-border);color:#59687d;align-items:center;gap:9px;padding:15px;font-size:9px;line-height:1.6;display:flex}.pf-members>footer>svg{flex:none}.pf-empty{text-align:center;color:#6c7b90;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;padding:30px;display:flex}.pf-empty>svg{color:var(--accent);opacity:.7}.pf-empty h2{color:#cad3e1;margin-bottom:0;font-size:22px}.pf-empty p{max-width:440px;line-height:1.7}.pf-button{color:#cbd5e5;background:#ffffff03;border:1px solid #303846;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:inline-flex}.pf-primary{background:var(--accent);border-color:var(--accent);color:#080d14;font-weight:750!important}.pf-appeal-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.pf-appeal-actions p{color:var(--pf-muted);flex-basis:100%;margin:2px 0 0;font-size:11px;line-height:1.5}.pf-resolve{color:#56d8a3;border-color:#2d8c6544;margin-top:14px;font-size:11px}.pf-error{color:#eaa096;background:#ec736710;border:1px solid #ec736733;border-radius:7px;margin:8px;padding:10px 12px;font-size:12px;line-height:1.6}.pf-error button{color:inherit;background:0 0;border:0;margin-top:7px;text-decoration:underline;display:block}.pf-muted{color:var(--pf-muted,#8b96a6);font-size:12px;line-height:1.7}.pf-padding{padding:16px}.pf-sidebar-badge{color:#fff;background:#ef646c;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:2px 5px;font-size:10px;font-weight:800;display:inline-flex}.pf-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04070bc9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pf-dialog{--pf-muted:#8b96a6;color:#e4eaf5;background:#14181f;border:1px solid #323945;border-radius:18px;outline:none;width:min(580px,100%);max-height:90dvh;font-size:13px;overflow:auto;box-shadow:0 28px 100px #0009}.pf-dialog-wide{width:min(1100px,100%)}.pf-dialog>header{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.pf-dialog h2{margin:0;font-size:19px}.pf-dialog-body{padding:22px 24px}.pf-dialog-body>label{color:#b6c3d5;margin:18px 0 8px;font-size:12px;display:block}.pf-dialog-body textarea,.pf-dialog-body input:not([type=file]){color:#e2eaf7;resize:vertical;background:#0d1117;border:1px solid #303a48;border-radius:8px;outline:none;width:100%;padding:11px;line-height:1.6}.pf-dialog-body textarea:focus,.pf-dialog-body input:focus{border-color:var(--accent)}.pf-field-row{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.pf-field-row label{color:#a3afbf;font-size:11px}.pf-field-row input{margin-top:7px}.pf-form-owner{background:#ffffff02;border:1px solid #ffffff09;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.pf-form-owner small{color:#6a7a8e;margin-top:3px;font-size:10px;display:block}.pf-form-evidence{color:#93a3b9;background:#ebbb5110;border-left:2px solid #ebbb5155;margin-top:10px;padding:12px;font-size:11px}.pf-form-evidence p{white-space:pre-wrap;margin:0 0 9px}.pf-upload-zone{color:#9eafc6;background:#ffffff02;border:1px dashed #384354;border-radius:10px;flex-direction:column;align-items:center;gap:9px;width:100%;margin:14px 0;padding:20px;display:flex}.pf-upload-zone strong{font-size:12px}.pf-upload-zone span{color:#6d7c90;font-size:10px}.pf-callout{color:#d0ac6a;background:#d0ac6a0b;align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.7;display:flex}.pf-callout svg{flex:none;margin-top:2px}.pf-dialog-footer{border-top:1px solid #ffffff0b;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.pf-lightbox{text-align:center;padding:20px}.pf-lightbox img{object-fit:contain;max-width:100%;max-height:70dvh}.pf-lightbox a{color:var(--accent);margin-top:10px;font-size:12px;display:block}@media (width<=1350px){.pf-workspace{grid-template-columns:230px minmax(0,1fr) 200px}.pf-private-tag{display:none}.pf-chat-heading,.pf-message{padding-inline:16px}.pf-composer{padding-inline:14px}}@media (width<=1150px){.pf-workspace{grid-template-columns:240px minmax(0,1fr)}.pf-members{display:none}.pf-members-toggle{margin-left:auto;display:flex}.pf-members-open{z-index:30;width:260px;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-10px 0 50px #0007}.pf-members-close{display:flex}.pf-empty{grid-column:auto}}@media (width<=760px){.pf-workspace{border-radius:12px;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 115px);min-height:520px}.pf-has-chat:not(.pf-show-list) .pf-channels,.pf-show-list .pf-chat,.pf-show-list .pf-members{display:none}.pf-mobile-only{display:inline-flex}.pf-chat-heading{gap:8px;padding:12px}.pf-chat-title>.pf-person-name{font-size:12px}.pf-chat-title small{font-size:9px}.pf-chat-heading>.pf-avatar .profile-avatar{width:34px!important;height:34px!important}.pf-message{gap:9px;padding:12px}.pf-message>.pf-avatar .profile-avatar{width:30px!important;height:30px!important}.pf-message .pf-person-name{font-size:11px}.pf-message-text{font-size:12px}.pf-rich-card{padding:12px}.pf-rich-card h3{font-size:12px}.pf-status{margin-left:0}.pf-penalty-summary>time{float:none;margin-top:4px;display:block}.pf-composer{padding:10px}.pf-compose-input{gap:4px;padding:7px}.pf-compose-footer{gap:7px}.pf-compose-footer>div{margin-left:auto}.pf-compose-footer>span{font-size:8px}.pf-conversation-start h2{font-size:20px}.pf-system-message{padding-inline:12px;font-size:10px}.pf-discipline-notice{margin-inline:12px;padding:13px}.pf-discipline-notice-icon{width:32px;height:32px}.pf-discipline-notice h3{font-size:14px}.pf-message-actions{opacity:1;pointer-events:auto;box-shadow:none;background:0 0;border:none;flex-direction:column;align-self:flex-start;position:static}.pf-message-actions button{padding:5px 2px}.pf-modal-backdrop{padding:10px}.pf-dialog-body,.pf-dialog>header{padding:18px}.pf-dialog h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.pf-workspace *{scroll-behavior:auto!important;transition:none!important}}.eq-page.eq-page-showcase{background:0 0}.eq-page-showcase .eq-header{margin-bottom:18px}.eq-page-showcase .eq-heading-icon{background:rgba(var(--accent-rgb), .13);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.eq-page-showcase .eq-heading-icon svg{width:21px;height:21px}.eq-showcase-tabs{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.eq-showcase-tabs button{color:#929aa7;background:#101215;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;min-height:43px;padding:0 17px;font-size:13px;font-weight:780;display:inline-flex}.eq-showcase-tabs button:hover{color:#f6f7fa;background:#181b1f}.eq-showcase-tabs button.active{color:var(--accent-foreground);background:var(--accent);box-shadow:0 9px 26px rgba(var(--accent-rgb), .2)}.eq-page-showcase .eq-issue-layout{grid-template-columns:minmax(0,1fr) 320px;gap:19px}.eq-showcase-categories{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.eq-showcase-categories button{color:#acb4c0;background:#0e1013;border:1px solid #262a30;border-radius:12px;align-items:center;gap:10px;min-height:39px;padding:8px 14px;font-weight:750;display:inline-flex}.eq-showcase-categories button.active{border-color:rgba(var(--accent-rgb), .54);color:#fff;background:rgba(var(--accent-rgb), .11)}.eq-showcase-categories button span{color:var(--accent);background:rgba(var(--accent-rgb), .13);border-radius:99px;padding:2px 7px;font-size:10px}.eq-showcase-wrap{min-width:0}.eq-showcase-intro{justify-content:space-between;align-items:end;gap:20px;margin:3px 2px 18px;display:flex}.eq-showcase-eyebrow{color:#8593a7;letter-spacing:.29em;font-size:10px;font-weight:850}.eq-showcase-intro h2{letter-spacing:-.045em;margin:5px 0 3px;font-size:28px}.eq-showcase-intro p{color:#8f98a6;margin:0;font-size:13px}.eq-showcase-counts{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.eq-showcase-counts span{color:#8f9aa8;white-space:nowrap;background:#0d1014;border:1px solid #242932;border-radius:10px;padding:7px 10px;font-size:11px}.eq-showcase-counts b{color:#f2f5f8;margin-right:2px;font-size:14px}.eq-showcase-filters{background:#101215;border:1px solid #1f242b;border-radius:18px;grid-template-columns:minmax(160px,1fr) repeat(2,minmax(125px,160px)) 106px auto;gap:8px;margin-bottom:17px;padding:11px;display:grid}.eq-showcase-filters select,.eq-showcase-filters button,.eq-showcase-search{color:#dce1e8;min-width:0;height:39px;font:inherit;background:#0b0d10;border:1px solid #292f38;border-radius:11px;font-size:11px;font-weight:700}.eq-showcase-filters select{padding:0 8px}.eq-showcase-filters button{white-space:nowrap;background:#15181c;padding:0 10px}.eq-showcase-filters button:hover{border-color:var(--accent)}.eq-showcase-search{color:#85909d;align-items:center;gap:8px;padding:0 12px;display:flex}.eq-showcase-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-weight:500}.eq-showcase-search input::placeholder{color:#77808b}.eq-showcase{border:1px solid rgba(var(--accent-rgb), .27);background:radial-gradient(ellipse at 7% 12%, rgba(var(--accent-rgb), .23), transparent 55%), radial-gradient(ellipse at 80% 88%, rgba(var(--accent-rgb), .14), transparent 48%), linear-gradient(115deg, #050a0fc7, #050a0fab), var(--scene-glass-image,none);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb), .26), 0 24px 58px #0000003d;background-color:#0c0e11;background-position:50%;background-repeat:no-repeat;background-size:cover,cover,cover,112%;background-attachment:scroll,scroll,scroll,fixed;border-radius:27px;padding:26px 28px 27px;position:relative;overflow:hidden}.eq-showcase:before{content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(#8c9baf13 1px,#0000 1px),linear-gradient(90deg,#8c9baf13 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 75%);mask-image:linear-gradient(#0000 8%,#000 75%)}.eq-showcase-topline{z-index:2;color:#8390a0;letter-spacing:.25em;justify-content:space-between;align-items:center;gap:15px;font-size:10px;font-weight:850;display:flex;position:relative}.eq-showcase-topline>div{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.eq-showcase-topline em,.eq-showcase-topline strong{letter-spacing:.07em;white-space:nowrap;border:1px solid #29303a;border-radius:99px;padding:7px 11px;font-size:10px;font-style:normal}.eq-showcase-topline em{color:#78aeff;background:#0b192d}.eq-showcase-topline em[class*=personnel-tag-entry-rank-]{border-color:var(--tag-border);color:var(--tag-color);background:var(--tag-background)}.eq-showcase-topline strong{color:#35db8e;background:#185a3e1a;border-color:#2bcc8542}.eq-showcase-topline strong.empty{color:#ff8b69;background:#241714;border-color:#46302b}.eq-showcase-stage{z-index:1;min-height:610px;animation:.42s cubic-bezier(.16,1,.3,1) both eq-showcase-enter-right;position:relative}.eq-showcase.is-unavailable .eq-showcase-art img{opacity:.22;filter:grayscale()drop-shadow(0 25px 28px #000)}.eq-showcase-lock{z-index:4;color:#e2e7ed;text-transform:uppercase;letter-spacing:.08em;justify-items:center;gap:8px;font-size:12px;font-weight:800;display:grid;position:absolute;top:135px;left:50%;transform:translate(-50%)}.eq-showcase.is-unavailable .eq-showcase-copy,.eq-showcase.is-unavailable .eq-showcase-specs{opacity:.55}.eq-damage-meter{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;height:13px;margin-top:12px;display:grid}.eq-damage-meter span{background:#242a31;border-radius:2px;transform:skew(-13deg)}.eq-damage-meter span.filled{background:linear-gradient(#ffc874,#ff684f);box-shadow:0 0 10px #ff6c4961}.eq-showcase.direction-left .eq-showcase-stage{animation-name:eq-showcase-enter-left}.eq-showcase-art{color:#36404b;place-items:center;height:295px;display:grid;position:absolute;top:40px;left:8%;right:4%}.eq-showcase-art img{object-fit:contain;filter:drop-shadow(0 28px 25px #000000bd);width:100%;max-height:290px;transition:transform .24s}.eq-showcase-art:hover img{transform:scale(1.035)}.eq-showcase-art.compact img{transform:scale(1.65)}.eq-showcase-art.compact:hover img{transform:scale(1.72)}.eq-showcase-arrow{z-index:5;color:#aeb8c5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0cd4;border:1px solid #333a43;border-radius:50%;place-items:center;width:41px;height:41px;display:grid;position:absolute;top:188px}.eq-showcase-arrow:hover{border-color:var(--accent);color:#fff}.eq-showcase-arrow.prev{left:13px}.eq-showcase-arrow.next{right:13px}.eq-showcase-copy{position:absolute;top:319px;left:4px;right:4px}.eq-showcase-index{color:var(--accent);letter-spacing:.18em;font-size:11px;font-weight:850}.eq-showcase-copy h3{letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 5px 30px #000;margin:6px 0 13px;font-size:clamp(36px,4vw,60px);line-height:.96}.eq-showcase-tags{flex-wrap:wrap;gap:7px;display:flex}.eq-showcase-tags span{border:1px solid rgba(var(--accent-rgb), .3);color:var(--accent);background:rgba(var(--accent-rgb), .09);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.eq-showcase-tags span[class*=personnel-tag-entry-rank-]{border-color:var(--tag-border);color:var(--tag-color);background:var(--tag-background)}.eq-showcase-requirement-operator{color:var(--accent);justify-content:center;align-self:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.eq-showcase-specs{grid-template-columns:repeat(2,minmax(0,1fr)) 1.15fr;gap:9px;display:grid;position:absolute;top:455px;left:4px;right:4px}.eq-showcase-specs>div{background:#080a0dc7;border:1px solid #242a31;border-radius:14px;min-width:0;min-height:92px;padding:13px 15px}.eq-showcase-specs small{color:#8290a0;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:820;display:block}.eq-showcase-specs strong{font-size:22px;line-height:1}.eq-showcase-specs strong span{color:#8893a0;font-size:12px}.eq-showcase-specs i{background:#20252b;border-radius:99px;width:100%;height:4px;margin-top:10px;display:block;overflow:hidden}.eq-showcase-specs i b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #ffdd7c);height:100%;display:block}.eq-showcase-accessories>div{color:#717d8b;align-items:center;gap:6px;min-height:48px;font-size:11px;display:flex}.eq-showcase-accessories>div>span{background:#11151a;border:1px solid #222830;border-radius:9px;place-items:center;min-width:39px;height:39px;padding:2px 8px;display:grid}.eq-showcase-accessories img{object-fit:contain;width:34px;max-height:34px}.eq-showcase-actions{justify-content:space-between;align-items:center;gap:13px;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.eq-showcase-actions>div:first-child{color:#9aa5b3;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.eq-showcase-actions>div:first-child svg{color:#2dd38c;flex:none}.eq-showcase-actions>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eq-showcase-actions>button,.eq-showcase-selected{border:1px solid var(--accent);min-height:41px;color:var(--accent-foreground);background:var(--accent);letter-spacing:.05em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex}.eq-showcase-actions>button:hover{filter:brightness(1.13);box-shadow:0 8px 22px rgba(var(--accent-rgb), .25)}.eq-showcase-selected{color:#35e69a;background:#1a644329;border-color:#2cd38b73}.eq-showcase-quantity{align-items:center;gap:4px;display:inline-flex}.eq-showcase-quantity button,.eq-showcase-quantity input{color:#fff;text-align:center;width:26px;height:25px;font:inherit;background:#123123;border:1px solid #285a45;border-radius:7px}.eq-showcase-quantity input{width:47px}.eq-showcase-others{z-index:2;border-top:1px solid #20252b;margin-top:6px;padding-top:17px;position:relative}.eq-showcase-others-head{color:#8996a6;letter-spacing:.18em;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:10px;font-weight:820;display:flex}.eq-showcase-others-head small{color:#697481;letter-spacing:0;font-size:10px;font-weight:500}.eq-showcase-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.eq-showcase-mini-grid button{color:#eef1f5;text-align:left;background:#06080bbd;border:1px solid #22272d;border-radius:14px;grid-template-columns:73px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:76px;padding:9px;transition:transform .18s,border-color .18s,background .18s;display:grid}.eq-showcase-mini-grid button:hover{border-color:rgba(var(--accent-rgb), .48);background:#14191d;transform:translateY(-3px)}.eq-showcase-mini-grid button:has(>svg.lucide-lock-keyhole){opacity:.62}.eq-showcase-mini-grid button:has(>svg.lucide-lock-keyhole) img{filter:grayscale()}.eq-showcase-mini-image{color:#4b5865;place-items:center;width:73px;height:55px;display:grid}.eq-showcase-mini-image img{object-fit:contain;width:100%;max-height:53px}.eq-showcase-mini-copy{gap:5px;min-width:0;display:grid}.eq-showcase-mini-copy strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:11px;overflow:hidden}.eq-showcase-mini-copy small{color:#818d9b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.eq-showcase-mini-grid button>svg{color:#a3acb7}.eq-showcase-empty{color:#8e99a6;text-align:center;background:#0e1114;border:1px solid #232932;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.eq-showcase-empty strong{color:#fff;font-size:17px}.eq-page-showcase .eq-basket{background:linear-gradient(160deg,#141719,#0e1012 65%);border-color:#292d33;top:75px;box-shadow:0 22px 55px #00000026}.eq-page-showcase .eq-basket-title{border-bottom:1px solid #272b30;padding-bottom:13px}.eq-page-showcase .eq-basket-title strong{font-size:15px}.eq-page-showcase .eq-basket-title svg{color:var(--accent)}.eq-page-showcase .eq-issue-main>.eq-section-content{min-height:360px}.eq-owned-wrap{min-width:0}.eq-owned-empty,.eq-owned-hero{border:1px solid rgba(var(--accent-rgb), .27);background:radial-gradient(ellipse at 7% 12%, rgba(var(--accent-rgb), .23), transparent 55%), radial-gradient(ellipse at 80% 88%, rgba(var(--accent-rgb), .14), transparent 48%), linear-gradient(115deg, #050a0fc7, #050a0fab), var(--scene-glass-image,none);box-shadow:inset 0 1px 0 rgba(var(--accent-rgb), .26), 0 24px 58px #0000003d;background-color:#0d0f12;background-position:50%;background-repeat:no-repeat;background-size:cover,cover,cover,112%;background-attachment:scroll,scroll,scroll,fixed;border-radius:26px;position:relative;overflow:hidden}.eq-owned-empty{grid-template-columns:1fr 1fr;align-items:center;min-height:440px;padding:42px 50px;display:grid}.eq-owned-empty:before,.eq-owned-hero:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#8c9baf12 1px,#0000 1px),linear-gradient(90deg,#8c9baf12 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.eq-owned-empty-copy{z-index:2;max-width:450px;position:relative}.eq-owned-emblem{border:1px solid rgba(var(--accent-rgb), .33);width:54px;height:54px;color:var(--accent);background:rgba(var(--accent-rgb), .13);border-radius:17px;place-items:center;margin:25px 0 20px;display:grid}.eq-owned-empty h3{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(30px,3vw,48px);line-height:1}.eq-owned-empty p{color:#9ca5b1;max-width:390px;font-size:14px;line-height:1.6}.eq-owned-empty button{color:var(--accent-foreground);background:var(--accent);border:0;border-radius:999px;align-items:center;gap:9px;margin-top:17px;padding:13px 18px;font-size:12px;font-weight:850;display:inline-flex}.eq-owned-empty button:hover{box-shadow:0 8px 28px rgba(var(--accent-rgb), .23)}.eq-owned-empty-art{z-index:1;height:350px;color:rgba(var(--accent-rgb), .32);place-items:center;display:grid;position:relative}.eq-owned-empty-art:before{border:1px solid rgba(var(--accent-rgb), .16);width:340px;height:340px;box-shadow:0 0 0 45px rgba(var(--accent-rgb), .025), 0 0 0 95px rgba(var(--accent-rgb), .018);content:"";border-radius:50%;position:absolute}.eq-owned-empty-art img{object-fit:contain;filter:drop-shadow(0 25px 28px #000);width:110%;max-height:300px;position:relative}.eq-owned-hero{padding:27px 29px}.eq-owned-stage{animation:.42s cubic-bezier(.16,1,.3,1) both eq-showcase-enter-right}.eq-owned-hero.direction-left .eq-owned-stage{animation-name:eq-showcase-enter-left}.eq-owned-hero .eq-showcase-arrow{top:175px}.eq-owned-hero-art{z-index:1;place-items:center;height:300px;display:grid;position:relative}.eq-owned-hero-art img{object-fit:contain;filter:drop-shadow(0 30px 28px #000);width:93%;max-height:285px}.eq-owned-hero-copy,.eq-owned-hero-details,.eq-owned-issuer{z-index:2;position:relative}.eq-owned-hero-copy h3{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 14px;font-size:clamp(38px,4vw,60px);line-height:1}.eq-owned-hero-copy>span{border:1px solid rgba(var(--accent-rgb), .32);color:var(--accent);background:rgba(var(--accent-rgb), .08);letter-spacing:.05em;border-radius:999px;align-items:center;gap:9px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.eq-owned-hero-copy>span b{color:#fff;letter-spacing:.02em;font-size:12px}.eq-owned-hero-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:23px;display:grid}.eq-owned-hero-details>div{background:#07090bba;border:1px solid #282d34;border-radius:13px;padding:14px}.eq-owned-hero-details small{color:#8792a1;letter-spacing:.11em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.eq-owned-hero-details strong{font-size:23px}.eq-owned-hero-details strong span{color:#8c98a5;font-size:12px}.eq-owned-issuer{color:#a4acb7;align-items:center;gap:9px;margin:20px 0 6px;font-size:11px;display:inline-flex}.eq-owned-issuer b{color:#fff;margin-top:3px;font-size:12px;display:block}@keyframes eq-showcase-enter-right{0%{opacity:0;filter:blur(7px);transform:translate(64px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes eq-showcase-enter-left{0%{opacity:0;filter:blur(7px);transform:translate(-64px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0)}}@media (aspect-ratio<=16/9){.eq-showcase,.eq-owned-empty,.eq-owned-hero{background-size:cover,cover,cover,auto 112vh}}@media (width<=1520px){.eq-showcase-filters{grid-template-columns:minmax(160px,1fr) repeat(2,130px)}.eq-showcase-filters select:nth-of-type(3){grid-column:1/2}.eq-showcase-filters button{grid-column:2/4}.eq-showcase-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.eq-page-showcase .eq-issue-layout{grid-template-columns:minmax(0,1fr)}.eq-page-showcase .eq-basket{position:static}.eq-showcase-filters{grid-template-columns:minmax(160px,1fr) repeat(2,130px) 106px auto}.eq-showcase-filters select:nth-of-type(3),.eq-showcase-filters button{grid-column:auto}.eq-showcase-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.eq-owned-empty{grid-template-columns:1fr;padding:30px 24px}.eq-owned-empty-art{height:230px}.eq-owned-empty-art img{max-height:210px}.eq-owned-empty-art:before{width:200px;height:200px}.eq-owned-hero-details,.eq-showcase-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-showcase-search{grid-column:1/-1}.eq-showcase-filters select:nth-of-type(3),.eq-showcase-filters button{grid-column:auto}.eq-showcase-intro{flex-direction:column;align-items:start}.eq-showcase{padding:20px 16px}.eq-showcase-topline{flex-direction:column;align-items:start}.eq-showcase-topline>div{justify-content:start}.eq-showcase-stage{min-height:660px}.eq-showcase-art{height:230px;top:73px}.eq-showcase-art img{max-height:230px}.eq-showcase-arrow{top:184px}.eq-showcase-copy{top:320px}.eq-showcase-copy h3{font-size:40px}.eq-showcase-specs{grid-template-columns:repeat(2,minmax(0,1fr));top:430px}.eq-showcase-accessories{display:none}.eq-showcase-actions{flex-wrap:wrap;bottom:0}.eq-showcase-actions>div:first-child{width:100%}.eq-showcase-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=530px){.eq-showcase-filters{grid-template-columns:1fr}.eq-showcase-search,.eq-showcase-filters select:nth-of-type(3),.eq-showcase-filters button{grid-column:auto}.eq-showcase-counts{display:none}.eq-showcase-stage{min-height:675px}.eq-showcase-copy h3{font-size:34px}.eq-showcase-specs{top:420px}.eq-showcase-mini-grid{grid-template-columns:1fr}.eq-showcase-mini-grid button{min-height:66px}}@media (prefers-reduced-motion:reduce){.eq-showcase-stage,.eq-showcase-mini-grid button,.eq-showcase-art img{transition:none;animation:none}}.eq-transfer-section{gap:24px;padding:25px 0 55px;display:grid}.eq-transfer-section>header span,.eq-transfer-access>div:first-child>span{color:var(--accent);letter-spacing:.16em;font-size:11px;font-weight:850}.eq-transfer-section h2{margin:7px 0;font-size:30px}.eq-transfer-section p{color:#93a0ae}.eq-transfer-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;display:grid}.eq-transfer-card,.eq-transfer-history,.eq-transfer-access{background:#101215;border:1px solid #292f36;border-radius:20px;padding:25px}.eq-transfer-route{background:linear-gradient(105deg,#17222a,#101419 55%,#172621);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding:18px;display:flex}.eq-transfer-route div{gap:5px;display:grid}.eq-transfer-route small{color:#8c9aa8;letter-spacing:.14em;font-size:10px}.eq-transfer-route strong{font-size:20px}.eq-transfer-card label{color:#e5ebf2;gap:8px;font-size:12px;font-weight:700;display:grid}.eq-transfer-card select,.eq-transfer-card input,.eq-transfer-access select{color:#fff;background:#090b0e;border:1px solid #303842;border-radius:10px;width:100%;min-width:0;padding:12px}.eq-transfer-fields{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.eq-transfer-selected{border:1px solid #273139;border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.eq-transfer-selected img{object-fit:contain;width:65px;height:52px}.eq-transfer-selected span{gap:5px;display:grid}.eq-transfer-selected small{color:#8492a0}.eq-transfer-card button[type=submit],.eq-transfer-access form button{color:#0d1215;background:var(--accent);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-weight:850;display:inline-flex}.eq-transfer-card button:disabled,.eq-transfer-access button:disabled{opacity:.45;cursor:not-allowed}.eq-transfer-error{color:#f77!important}.eq-transfer-success{align-items:center;gap:6px;display:flex;color:#47d599!important}.eq-transfer-locked{align-items:center;gap:8px;display:flex;color:#ffae78!important}.eq-transfer-history h3,.eq-transfer-access h3{margin:0 0 18px}.eq-transfer-history>div,.eq-transfer-grants>div{border-top:1px solid #252b31;align-items:center;gap:12px;padding:12px 0;display:flex}.eq-transfer-history>div span{flex:1;gap:3px;display:grid}.eq-transfer-history small{color:#8c99a8}.eq-transfer-history b{color:#5ada9a}.eq-transfer-access form{grid-template-columns:130px 1fr 155px 125px;gap:10px;margin:20px 0;display:grid}.eq-transfer-grants strong{flex:1}.eq-transfer-grants>div>span{color:#a9b9c9}.eq-transfer-grants button{color:#f27878;cursor:pointer;background:#241518;border:1px solid #403034;border-radius:8px;place-items:center;padding:8px;display:grid}.eq-transfer-role{background:#1b2531;border-radius:6px;padding:7px}@media (width<=900px){.eq-transfer-layout{grid-template-columns:1fr}.eq-transfer-access form{grid-template-columns:1fr 1fr}}@media (width<=600px){.eq-transfer-access form,.eq-transfer-fields{grid-template-columns:1fr}}.eq-explorer-section{min-width:0}.eq-explorer-heading{justify-content:space-between;align-items:end;gap:20px;margin:3px 2px 19px;display:flex}.eq-explorer-heading h2{color:#f6f7f9;letter-spacing:-.045em;margin:5px 0 4px;font-size:28px}.eq-explorer-heading p{color:#919ba8;margin:0;font-size:13px}.eq-explorer-outline{color:#f4f5f6;white-space:nowrap;background:#101215;border:1px solid #30343a;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.eq-explorer-outline:hover{border-color:var(--accent);color:var(--accent)}.eq-explorer-summary{background:radial-gradient(ellipse at 74% 90%, rgba(var(--accent-rgb), .15), transparent 45%), #101215;border:1px solid #272b32;border-radius:24px;align-items:center;gap:21px;min-height:147px;margin-bottom:18px;padding:23px 27px;display:flex;position:relative;overflow:hidden}.eq-explorer-summary:after{border:1px solid rgba(var(--accent-rgb), .1);width:300px;height:300px;box-shadow:0 0 0 45px rgba(var(--accent-rgb), .025), 0 0 0 100px rgba(var(--accent-rgb), .015);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-110px;right:10%}.eq-explorer-summary.kits{background:radial-gradient(at 74% 90%,#4077bf2b,#0000 47%),#101215}.eq-explorer-summary.management{background:radial-gradient(at 74% 90%,#37987e24,#0000 47%),#101215}.eq-explorer-summary-emblem{z-index:1;border:1px solid rgba(var(--accent-rgb), .32);height:66px;color:var(--accent);background:rgba(var(--accent-rgb), .11);border-radius:19px;flex:0 0 66px;place-items:center;display:grid}.eq-explorer-summary-copy{z-index:1;min-width:0}.eq-explorer-summary-copy>span{color:#96a3b2;letter-spacing:.19em;font-size:10px;font-weight:850}.eq-explorer-summary-copy strong{color:#fff;letter-spacing:-.04em;margin:6px 0 4px;font-size:clamp(18px,2vw,28px);display:block}.eq-explorer-summary-copy p{color:#929cab;margin:0;font-size:11px}.eq-explorer-summary-stats{z-index:1;gap:9px;margin-left:auto;display:flex}.eq-explorer-summary-stats span{color:#9aa3af;text-align:center;white-space:nowrap;background:#07090ca8;border:1px solid #30353b;border-radius:12px;gap:4px;min-width:86px;padding:12px;font-size:10px;display:grid}.eq-explorer-summary-stats b{color:#f4f6f9;font-size:21px}.eq-explorer-controls{align-items:center;gap:11px;margin-bottom:17px;display:flex}.eq-explorer-search{color:#798695;background:#0e1114;border:1px solid #282e35;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:180px;min-height:43px;padding:0 14px;display:flex}.eq-explorer-search.standalone{margin-bottom:17px}.eq-explorer-search:focus-within{border-color:rgba(var(--accent-rgb), .58)}.eq-explorer-search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:12px}.eq-explorer-search input::placeholder{color:#737e8b}.eq-explorer-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.eq-explorer-filter-pills button{color:#a7b0bc;white-space:nowrap;background:#101215;border:1px solid #282d33;border-radius:999px;min-height:35px;padding:0 12px;font-size:11px;font-weight:750}.eq-explorer-filter-pills button:hover{color:#fff;border-color:#555d68}.eq-explorer-filter-pills button.active{color:var(--accent);border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .1)}.eq-explorer-person-list{gap:11px;display:grid}.eq-explorer-person{background:linear-gradient(125deg,#141719,#0e1013);border:1px solid #242a30;border-radius:22px;grid-template-columns:minmax(220px,27%) minmax(0,1fr);gap:20px;min-height:145px;padding:20px;display:grid}.eq-explorer-person.terminated{background:linear-gradient(125deg,#211315,#0e1013);border-color:#da4a4c6e}.eq-explorer-person-identity{align-items:center;gap:13px;min-width:0;display:flex}.eq-explorer-avatar-wrap{flex:0 0 55px}.eq-explorer-avatar-wrap.small{flex-basis:28px}.eq-explorer-person-identity small{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:850}.eq-explorer-person-identity h3{color:#fff;letter-spacing:-.025em;margin:4px 0;font-size:17px}.eq-explorer-person-identity>div>span{color:#a1adbb;font-size:11px}.eq-explorer-person-identity em{color:#ff5d69;border:1px solid #6c2229;border-radius:7px;align-self:start;margin-left:auto;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.eq-explorer-person-weapons{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:9px;display:grid}.eq-explorer-weapon{background:#0507097a;border:1px solid #20262d;border-radius:14px;align-items:center;gap:9px;min-width:0;min-height:86px;padding:9px;display:flex}.eq-explorer-item-image{color:#697583;flex:0 0 75px;place-items:center;width:75px;height:60px;display:grid}.eq-explorer-item-image img{object-fit:contain;width:100%;max-height:58px}.eq-explorer-weapon-copy{gap:4px;min-width:0;display:grid}.eq-explorer-weapon-copy strong,.eq-explorer-weapon-copy span,.eq-explorer-weapon-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eq-explorer-weapon-copy strong{color:#f5f6f8;font-size:12px}.eq-explorer-weapon-copy span{color:#c6d3e1;font-size:10px}.eq-explorer-weapon-copy small{color:#798695;font-size:9px}.eq-explorer-icon-button{color:#b2bdca;background:#14191d;border:1px solid #2d343c;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.eq-explorer-icon-button:hover{border-color:var(--accent);color:var(--accent)}.eq-explorer-icon-button.danger:hover{color:#ff6d79;border-color:#b94e57}.eq-explorer-no-weapon{color:#83909f;align-items:center;gap:9px;font-size:12px;display:flex}.eq-explorer-empty{color:#8b98a8;background:radial-gradient(circle at 50% 40%, rgba(var(--accent-rgb), .08), transparent 46%), #0e1114;text-align:center;border:1px dashed #30373f;border-radius:21px;align-content:center;place-items:center;gap:11px;min-height:275px;padding:25px;display:grid}.eq-explorer-empty-icon{border:1px solid rgba(var(--accent-rgb), .27);width:55px;height:55px;color:var(--accent);background:rgba(var(--accent-rgb), .09);border-radius:16px;place-items:center;display:grid}.eq-explorer-empty strong{color:#f4f6f8;font-size:18px}.eq-explorer-empty p{max-width:390px;margin:0;font-size:12px;line-height:1.5}.eq-explorer-kit-grid,.eq-explorer-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.eq-explorer-kit{background:#111417;border:1px solid #262c33;border-radius:22px;overflow:hidden}.eq-explorer-kit-art{background:radial-gradient(ellipse at 55% 100%, rgba(var(--accent-rgb), .13), transparent 56%), #0c0f12;border-bottom:1px solid #232a31;place-items:center;min-height:190px;padding:36px 12px 14px;display:grid;position:relative}.eq-explorer-kit-art>span{color:#a2afbf;letter-spacing:.17em;font-size:10px;font-weight:850;position:absolute;top:17px;left:19px}.eq-explorer-kit-art>img{object-fit:contain;filter:drop-shadow(0 14px 20px #000);max-width:84%;max-height:155px}.eq-explorer-kit-montage{color:#596574;flex-wrap:wrap;place-content:center;align-items:center;gap:5px;width:100%;display:flex}.eq-explorer-kit-montage .eq-explorer-item-image{flex:0 72px;width:72px;height:70px}.eq-explorer-kit-montage img{filter:drop-shadow(0 14px 15px #000);max-height:66px}.eq-explorer-kit-montage .eq-explorer-kit-cover{object-fit:contain;flex:0 0 72px;width:72px;height:70px}.eq-rank-themed{border:1px solid var(--tag-border)!important;color:var(--tag-color)!important;background:var(--tag-background)!important}.eq-explorer-kit-body{padding:19px}.eq-explorer-kit-body h3{margin:0 0 6px;font-size:18px}.eq-explorer-kit-body p{color:#909ba8;min-height:31px;margin:0 0 14px;font-size:11px;line-height:1.45}.eq-explorer-kit-contents{flex-wrap:wrap;align-content:start;gap:6px;min-height:58px;display:flex}.eq-explorer-kit-contents span{color:#b6c0cc;background:#0c1013;border:1px solid #283039;border-radius:999px;padding:6px 9px;font-size:10px}.eq-explorer-kit-contents b{color:var(--accent)}.eq-explorer-kit-actions{border-top:1px solid #252a30;align-items:center;gap:7px;margin-top:14px;padding-top:15px;display:flex}.eq-explorer-primary{min-height:38px;color:var(--accent-foreground);background:var(--accent);border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.eq-explorer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.eq-explorer-metrics>div{background:linear-gradient(135deg,#15191c,#0f1114);border:1px solid #272d34;border-radius:16px;min-height:102px;padding:16px}.eq-explorer-metrics span{color:#93a0af;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.eq-explorer-metrics svg{color:var(--accent)}.eq-explorer-metrics strong{color:#fff;margin-top:13px;font-size:30px;line-height:1;display:block}.eq-explorer-timeline{gap:9px;display:grid;position:relative}.eq-explorer-timeline:before{content:"";background:#2b333c;width:1px;position:absolute;top:20px;bottom:20px;left:16px}.eq-explorer-event{background:#101316;border:1px solid #262c33;border-radius:14px;align-items:center;gap:12px;min-height:90px;padding:12px 15px 12px 32px;display:flex;position:relative}.eq-explorer-event-dot{z-index:1;background:var(--accent);border:2px solid #0e1114;border-radius:50%;width:9px;height:9px;position:absolute;left:12px}.eq-explorer-event-dot.return{background:#31ce8a}.eq-explorer-event-dot.lost{background:#f36b72}.eq-explorer-event .eq-explorer-item-image{flex-basis:64px;width:64px}.eq-explorer-event-main{flex:1;min-width:0}.eq-explorer-event-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eq-explorer-event-main strong{color:#f3f5f7;font-size:12px}.eq-explorer-event-main small{color:#8f9baa;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;display:block;overflow:hidden}.eq-explorer-event-kind{border:1px solid rgba(var(--accent-rgb), .25);color:var(--accent);background:rgba(var(--accent-rgb), .08);border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.eq-explorer-event-kind.return{color:#43d998;background:#10291e;border-color:#215540}.eq-explorer-event-kind.lost{color:#ff838a;background:#281418;border-color:#663039}.eq-explorer-event-people{padding-left:10px;display:flex}.eq-explorer-event-people .eq-explorer-avatar-wrap+.eq-explorer-avatar-wrap{margin-left:-9px}.eq-explorer-event-meta{justify-items:end;gap:5px;display:grid}.eq-explorer-event-meta strong{font-size:16px}.eq-explorer-event-meta span{color:#8794a2;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.eq-explorer-management-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-explorer-management-card{background:#111417;border:1px solid #272d34;border-radius:18px;flex-direction:column;min-width:0;padding:15px;display:flex}.eq-explorer-management-top{background:radial-gradient(ellipse at 50% 110%, rgba(var(--accent-rgb), .12), transparent 65%), #0b0e11;border-radius:12px;justify-content:space-between;align-items:start;min-height:90px;display:flex;position:relative}.eq-explorer-management-top .eq-explorer-item-image{flex-basis:125px;width:125px;height:90px;margin:auto}.eq-explorer-management-top .eq-explorer-item-image img{max-height:79px}.eq-explorer-management-top>span:last-child{color:#aab5c2;background:#0d1114;border:1px solid #2b3139;border-radius:99px;margin:9px;padding:5px 7px;font-size:9px;position:absolute}.eq-explorer-management-card h3{margin:14px 1px;font-size:14px}.eq-explorer-management-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.eq-explorer-management-values>div{background:#0c1013;border:1px solid #252b32;border-radius:11px;padding:11px}.eq-explorer-management-values small{color:#85919f;letter-spacing:.06em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.eq-explorer-management-values strong{color:#f1f4f7;font-size:20px}.eq-explorer-management-requirements{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.eq-explorer-management-requirements span{border:1px solid rgba(var(--accent-rgb), .28);color:var(--accent);background:rgba(var(--accent-rgb), .07);border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.eq-explorer-requirement-operator{color:var(--accent);justify-content:center;align-self:center;align-items:center;padding:0 3px;font-size:11px;font-weight:850;display:inline-flex}.eq-explorer-edit{color:#c8d0da;background:#191d21;border:1px solid #303841;border-radius:9px;align-items:center;gap:7px;min-height:36px;margin-top:auto;padding:0 11px;font-size:10px;font-weight:750;display:flex}.eq-explorer-edit:hover{border-color:var(--accent);color:#fff}.eq-explorer-edit svg:last-child{margin-left:auto}.eq-page-showcase .eq-stat-grid>div{background:linear-gradient(140deg,#161a1e,#0e1114);border-color:#2b3037;border-radius:17px}.eq-page-showcase .eq-breakdowns details{background:#111417;border-color:#2b3037;border-radius:15px}.eq-explorer-range{background:#111418;border:1px solid #2a3037;border-radius:999px;gap:5px;padding:5px;display:flex}.eq-explorer-range button{color:#aeb7c3;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:800}.eq-explorer-range button.active{color:#0b0c0e;background:var(--accent)}.eq-explorer-stat-hero{background:radial-gradient(ellipse at 67% 112%, rgba(var(--accent-rgb), .19), transparent 57%), linear-gradient(135deg, #15191e, #0d1013);border:1px solid #303139;border-radius:24px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);min-height:248px;margin-bottom:12px;display:grid;overflow:hidden}.eq-explorer-stat-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 32px;display:flex}.eq-explorer-stat-hero-copy strong{color:#f7f8fa;letter-spacing:-.09em;margin:12px 0 0;font-size:clamp(54px,5vw,84px);line-height:1}.eq-explorer-stat-hero-copy>span:nth-of-type(2){color:#f6f7fa;margin-top:4px;font-size:15px;font-weight:800}.eq-explorer-stat-hero-copy p{color:#8893a1;margin:13px 0 0;font-size:12px}.eq-explorer-stat-chart{justify-content:flex-end;align-items:stretch;gap:15px;min-width:0;padding:28px 30px 22px 0;display:flex}.eq-explorer-stat-bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:24px;max-width:76px;height:195px;display:flex}.eq-explorer-stat-bar b{color:#f3d28b;margin-bottom:6px;font-size:11px}.eq-explorer-stat-bar>span{border:1px solid rgba(var(--accent-rgb), .5);background:linear-gradient(180deg, var(--accent), rgba(var(--accent-rgb), .25));width:100%;min-height:8px;max-height:153px;box-shadow:0 0 20px rgba(var(--accent-rgb), .11);border-radius:8px 8px 3px 3px}.eq-explorer-stat-bar small{color:#8c97a5;margin-top:8px;font-size:10px}.eq-explorer-stat-chart-empty{color:#8994a2;flex:1;place-items:center;font-size:13px;display:grid}.eq-explorer-stat-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.eq-explorer-stat-metrics>div{background:#12161a;border:1px solid #292f36;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:128px;padding:19px;display:flex}.eq-explorer-stat-metrics svg{color:var(--accent)}.eq-explorer-stat-metrics span{color:#9aa6b4;font-size:11px;font-weight:700}.eq-explorer-stat-metrics strong{color:#f6f7f9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;overflow:hidden}.eq-explorer-stat-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eq-explorer-stat-panel{background:#101317;border:1px solid #292f36;border-radius:20px;min-width:0;padding:23px}.eq-explorer-stat-panel h3{color:#f4f6f8;margin:0;font-size:17px}.eq-explorer-stat-panel>p{color:#8f9baa;margin:4px 0 18px;font-size:11px}.eq-explorer-stat-item{border-top:1px solid #22282e;align-items:center;gap:10px;min-height:58px;display:flex}.eq-explorer-stat-rank{color:var(--accent);font-size:10px;font-weight:900}.eq-explorer-stat-item .eq-explorer-item-image{flex:0 0 44px;width:44px;height:36px}.eq-explorer-stat-item .eq-explorer-item-image img{max-width:39px;max-height:30px}.eq-explorer-stat-item>div{flex:1;min-width:0}.eq-explorer-stat-item>div strong{color:#e9edf2;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:11px;display:block;overflow:hidden}.eq-explorer-stat-item>div span{background:linear-gradient(90deg, var(--accent), #517cbc);border-radius:3px;max-width:100%;height:3px;display:block}.eq-explorer-stat-item>b{color:#f7f8fa;font-size:12px}.eq-explorer-stat-people-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.eq-explorer-stat-people-columns>div{min-width:0}.eq-explorer-stat-people-columns .eq-showcase-eyebrow{margin:0 0 11px;font-size:9px;display:block}.eq-explorer-stat-person{background:#0b0e11;border:1px solid #252c33;border-radius:10px;align-items:center;gap:7px;min-width:0;margin-bottom:8px;padding:7px;display:flex}.eq-explorer-stat-person>span:nth-child(2){color:#dce2e9;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.eq-explorer-stat-person b{color:var(--accent);font-size:11px}.eq-explorer-stat-empty{color:#8b96a4;font-size:12px}@media (width<=1450px){.eq-explorer-controls{flex-direction:column;align-items:stretch}.eq-explorer-person-weapons,.eq-explorer-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.eq-explorer-summary{flex-wrap:wrap}.eq-explorer-summary-stats{width:100%;margin-left:0}.eq-explorer-person,.eq-explorer-kit-grid,.eq-explorer-stat-columns,.eq-explorer-stat-hero{grid-template-columns:1fr}.eq-explorer-stat-chart{padding:0 28px 24px}}@media (width<=560px){.eq-explorer-heading{flex-direction:column;align-items:start}.eq-explorer-summary{padding:20px}.eq-explorer-summary-emblem{flex-basis:48px;height:48px}.eq-explorer-person-weapons,.eq-explorer-management-grid,.eq-explorer-metrics,.eq-explorer-stat-metrics{grid-template-columns:1fr}.eq-explorer-event-people{display:none}.eq-explorer-event-meta span{white-space:normal;max-width:85px}}.eq-page{color:#f5f6f8;background:#08090b;min-height:100%;padding:26px 28px 120px}.eq-page *{box-sizing:border-box}.eq-page button{cursor:pointer}.eq-page button:disabled{cursor:not-allowed;opacity:.48}.eq-page h1,.eq-page h2,.eq-page h3,.eq-page p{margin-top:0}.eq-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.eq-heading{align-items:center;gap:12px;display:flex}.eq-heading h1{letter-spacing:-.04em;margin:0;font-size:29px}.eq-heading-icon{color:var(--accent);display:flex}.eq-header p{color:#9298a3;margin:4px 0 0;font-size:14px}.eq-outline,.eq-ghost,.eq-primary,.eq-card-add{border-radius:20px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex}.eq-outline,.eq-ghost{color:#f5f6f8;background:#101113;border:1px solid #292d33}.eq-outline:hover,.eq-ghost:hover{border-color:var(--accent)}.eq-primary{border:1px solid var(--accent);color:#061225;background:var(--accent)}.eq-primary:hover{filter:brightness(1.12)}.eq-card-add{color:#fff;background:#fa6a29;border:0;width:100%}.eq-card-add:hover{background:#ff793d}.eq-icon-button{color:#aab0bb;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.eq-icon-button:hover{color:#fff;background:#25272a}.eq-tabs,.eq-warehouse-tabs{background:#101113;border:1px solid #17191b;border-radius:16px;gap:3px;margin:12px 0 24px;padding:5px;display:flex;overflow-x:auto}.eq-tabs button,.eq-warehouse-tabs button{color:#a4aab4;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.eq-tabs button:hover,.eq-warehouse-tabs button:hover{color:#fff}.eq-tabs button.active,.eq-warehouse-tabs button.active{color:#fff;background:#1b1d20;box-shadow:inset 0 0 0 1px #25282d}.eq-tabs button span,.eq-warehouse-tabs button span,.eq-warehouse-tabs button em,.eq-section-heading h2 span{color:var(--accent);background:rgba(var(--accent-rgb), .13);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.eq-warehouse-tabs{background:0 0;border-width:0 0 1px;border-radius:0;margin-bottom:14px}.eq-warehouse-tabs button{border-radius:7px 7px 0 0;flex:none}.eq-warehouse-tabs button.active{color:var(--accent);border-bottom:2px solid var(--accent);background:#111416}.eq-warehouse-tabs button em{color:#ff6d2f;background:#25150f}.eq-tabs.compact{width:fit-content;margin-top:16px}.eq-tabs.manufacturing{margin:32px 0 24px}.eq-stat-grid{background:#0f1012;border:1px solid #17191c;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;display:grid;overflow:hidden}.eq-warehouse-tabs+.eq-stat-grid{grid-template-columns:repeat(3,1fr)}.eq-stat-grid>div{border-right:1px solid #1b1d20;min-height:76px;padding:16px 18px}.eq-stat-grid>div:last-child{border-right:0}.eq-stat-grid small{color:#9ca4af;letter-spacing:.02em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.eq-stat-grid strong{color:#fff;font-size:23px;line-height:1.1;display:block}.eq-stat-grid strong.warning{color:#ff6b2a}.eq-toolbar,.eq-section-heading,.eq-filter-row{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 22px;display:flex}.eq-search{color:#9ba2ad;background:#0b0c0e;border:1px solid #262a30;border-radius:24px;flex:1;align-items:center;gap:10px;min-width:180px;height:42px;padding:0 15px;display:flex}.eq-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.eq-search input::placeholder{color:#6f7681}.eq-toolbar select,.eq-filter-row select,.eq-inline-controls select,.eq-inline-controls input{color:#e5e8ed;background:#101113;border:1px solid #292d33;border-radius:10px;min-height:39px;padding:7px 10px}.eq-categories{gap:4px;display:flex;overflow-x:auto}.eq-categories button{color:#a4aab4;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 9px;font-size:11px;font-weight:800}.eq-categories button.active{border-bottom-color:var(--accent);color:var(--accent)}.eq-section-content{margin:22px 0 34px}.eq-section-heading h2{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.eq-group-title{align-items:center;gap:8px;margin:26px 0 17px;font-size:12px;font-weight:800;display:flex}.eq-group-title:after{content:"";opacity:.3;background:currentColor;flex:1;height:1px}.eq-group-title.warning{color:#ff6b2a}.eq-group-title.success{color:#30d380}.eq-group-title span{color:#fff;border:1px solid #33373b;border-radius:4px;padding:3px 6px}.eq-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.eq-item-card{cursor:pointer;background:#111214;border:1px solid #1d2024;border-radius:16px;flex-direction:column;min-width:0;min-height:320px;padding:10px 10px 17px;display:flex;position:relative;overflow:hidden}.eq-item-card:hover{border-color:rgba(var(--accent-rgb), .7)}.eq-item-card.eq-item-low{background:linear-gradient(#231811,#111214 58%);border-color:#74401d}.eq-item-image{color:#393d42;background:#00000026;border-radius:10px;place-items:center;height:145px;margin-bottom:12px;display:grid;position:relative}.eq-item-image img{object-fit:contain;max-width:85%;max-height:100px}.eq-chip{color:#b6beca;background:#08090b;border-radius:7px;padding:4px 7px;font-size:9px;position:absolute;top:10px;left:8px}.eq-item-body{justify-content:space-between;align-items:center;gap:6px;min-height:20px;display:flex}.eq-item-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.eq-status-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.eq-status-dot.good{background:#30d380}.eq-status-dot.low{background:#ff7134}.eq-item-card small{color:#9fa7b0;margin-top:14px;font-size:9px}.eq-item-quantity{justify-content:space-between;align-items:end;margin-top:4px;display:flex}.eq-item-quantity strong{font-size:18px}.eq-item-quantity span{color:#9fa7b0;font-size:11px}.eq-shortage{color:#a5adb6;justify-content:space-between;margin:13px 0;font-size:11px;display:flex}.eq-shortage b{color:#ff6d2a;font-size:14px}.eq-card-spacer{flex:1;min-height:28px}.eq-card-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:auto;display:flex}.eq-card-actions button{color:#dbe0e7;background:#17191c;border:1px solid #303238;border-radius:17px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:10px;display:inline-flex}.eq-card-add{margin-top:auto;font-size:11px}.eq-meter{background:#25272a;height:4px;position:absolute;bottom:0;left:0;right:0}.eq-meter span{background:#30d380;height:100%;display:block}.eq-meter.low span{background:#ff7134}.eq-assignment-grid,.eq-kit-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px;display:grid}.eq-assignment,.eq-kit{background:#121416;border:1px solid #1e2226;border-radius:15px}.eq-assignment{align-items:center;gap:14px;padding:16px;display:flex}.eq-assignment img{object-fit:contain;width:68px;height:68px}.eq-assignment strong,.eq-assignment small{display:block}.eq-assignment small{color:#9ca4af;margin-top:6px}.eq-kit{flex-direction:column;padding:18px;display:flex}.eq-kit>img{object-fit:contain;width:100%;height:110px}.eq-kit>svg{color:#45505e;align-self:center;height:110px}.eq-kit h3{margin:15px 0 4px;font-size:17px}.eq-kit p{color:#9ca4af;font-size:12px}.eq-kit-contents,.eq-recipe-parts{flex-wrap:wrap;gap:7px;margin:10px 0 20px;display:flex}.eq-kit-contents span,.eq-recipe-parts span{color:#e3e6eb;border:1px solid #2a2e33;border-radius:20px;padding:5px 9px;font-size:11px}.eq-table-wrap{border:1px solid #1b1d20;border-radius:15px;width:100%;overflow-x:auto}.eq-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.eq-breakdowns details{background:#111315;border:1px solid #24282d;border-radius:12px;padding:13px 16px}.eq-breakdowns summary{cursor:pointer;font-weight:700}.eq-breakdowns details>div{color:#aab2bb;border-bottom:1px solid #282b2e;justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;display:flex}.eq-breakdowns details>div:last-child{border-bottom:0}.eq-table{border-collapse:collapse;width:100%;font-size:13px}.eq-table th{color:#a2aab4;text-align:left;background:#101113;padding:16px;font-size:11px}.eq-table td{border-top:1px solid #1a1c1f;padding:12px 16px}.eq-table tr:hover td{background:#101214}.eq-table-item{align-items:center;gap:11px;font-weight:700;display:inline-flex}.eq-table-item img{object-fit:contain;width:28px;height:28px}.eq-pill{color:#d6dce4;background:#16181a;border:1px solid #303439;border-radius:20px;align-items:center;padding:4px 9px;font-size:11px;display:inline-flex}.eq-pill.good{color:#3bda8d;background:#102319;border-color:#174e31}.eq-pill.warning{color:#ff914c;background:#271a13;border-color:#6c3d20}.eq-pill.danger{color:#ff5d6a;background:#291315;border-color:#6c2329}.eq-empty{color:#9da5ae;text-align:center;border:1px dashed #292d31;border-radius:14px;padding:46px}.eq-error{color:#ff949c;background:#2b1518;border:1px solid #8c3139;border-radius:10px;margin:12px 0;padding:12px 15px}.green{color:#2fd483}.eq-cart{z-index:20;bottom:22px;right:25px;left:max(280px, calc(var(--sidebar-width,260px) + 25px));background:#141212;border:1px solid #71411e;border-radius:16px;align-items:center;gap:13px;min-height:64px;padding:10px 15px;display:flex;position:fixed;box-shadow:0 14px 40px #0009}.eq-cart>svg{color:#ff7134}.eq-cart-lines{flex-wrap:wrap;flex:1;gap:5px;max-height:72px;display:flex;overflow-y:auto}.eq-cart-lines span{border:1px solid #343039;border-radius:8px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.eq-cart-lines button{color:#fff;background:#2c2c30;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.eq-issue-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.eq-issue-main{min-width:0}.eq-issue-main .eq-toolbar{margin-top:0}.eq-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.eq-catalog-card{cursor:pointer;background:#111315;border:1px solid #25282c;border-radius:20px;flex-direction:column;gap:10px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.eq-catalog-card:hover{border-color:var(--accent)}.eq-catalog-card.selected{border:2px solid var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .18);padding:17px}.eq-catalog-card.unavailable{opacity:.68;cursor:not-allowed}.eq-catalog-top{align-items:center;gap:10px;min-height:22px;display:flex}.eq-catalog-top strong{font-size:15px}.eq-catalog-top small{color:#aab2be;text-transform:uppercase;margin-left:auto;font-size:10px}.eq-catalog-top .eq-icon-button{margin-left:auto}.eq-catalog-image{color:#3b424a;background:#151719;border-radius:16px;place-items:center;height:clamp(132px,13vw,180px);min-height:0;display:grid;overflow:hidden}.eq-catalog-image img{object-fit:contain;width:88%;height:160px;max-height:100%;display:block}.eq-weapon-stats{gap:9px;padding:2px 0;display:grid}.eq-weapon-stats>div{grid-template-columns:72px 1fr 28px;align-items:center;gap:8px;font-size:11px;display:grid}.eq-weapon-stats span{color:#aab1bc}.eq-weapon-stats i{background:#202226;border-radius:5px;height:6px;overflow:hidden}.eq-weapon-stats b{border-radius:inherit;background:var(--accent);height:100%;display:block}.eq-weapon-stats strong{text-align:right}.eq-catalog-meta{color:#37d887;flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:12px;font-weight:700;display:flex}.eq-catalog-meta small{color:#aeb5bf;font-weight:500}.eq-catalog-meta .empty{color:#a2aab5}.eq-catalog-meta .eq-other-stock{color:#75b9ff}.eq-attachment-strip{border-top:1px solid #24272b;padding-top:10px}.eq-attachment-strip>small{color:#a0a8b4;font-size:9px;font-weight:800}.eq-attachment-strip>div{gap:7px;margin-top:8px;display:flex}.eq-attachment-strip span{background:#151719;border:1px solid #202328;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.eq-attachment-strip img{object-fit:contain;max-width:36px;max-height:36px}.eq-attachment-strip em{color:#67707e;border:1px dashed #26292e;place-items:center;width:100%;min-height:40px;font-size:10px;font-style:normal;display:grid}.eq-card-hint{color:#9da6b2;margin:0;font-size:11px}.eq-quantity-control{align-items:center;gap:5px;margin-top:3px;display:flex}.eq-quantity-control button,.eq-quantity-control input{color:#fff;text-align:center;background:#222428;border:0;border-radius:7px;width:30px;height:30px}.eq-quantity-control input{appearance:textfield;width:58px;font-weight:700}.eq-quantity-control input::-webkit-inner-spin-button{appearance:none}.eq-basket{background:#111315;border:1px solid #25282c;border-radius:25px;gap:15px;padding:20px;display:grid;position:sticky;top:82px}.eq-basket-title{align-items:center;gap:9px;margin-bottom:5px;display:flex}.eq-basket-title svg{color:var(--accent)}.eq-basket-title span{background:#202326;border-radius:20px;margin-left:auto;padding:4px 9px}.eq-basket-lines{gap:12px;display:grid}.eq-basket-line{background:#151719;border-radius:14px;grid-template-columns:38px 1fr 26px;align-items:center;gap:7px;padding:10px;display:grid}.eq-basket-line>img{object-fit:contain;width:36px;height:36px}.eq-basket-line strong,.eq-basket-line small{display:block}.eq-basket-line strong{font-size:12px}.eq-basket-line small{color:#a8b0ba;margin-top:3px;font-size:10px}.eq-basket-line .eq-pill,.eq-basket-line input,.eq-basket-line .eq-line-warehouse,.eq-basket-warning{grid-column:1/-1}.eq-basket-line input,.eq-basket input,.eq-basket select,.eq-basket textarea{color:#f5f6f8;width:100%;min-height:38px;font:inherit;background:#08090b;border:1px solid #2b2f33;border-radius:16px;padding:9px 12px}.eq-basket-line .eq-line-warehouse{color:#aab4c0;gap:5px;font-size:10px;display:grid}.eq-basket-line .eq-line-warehouse select{border-radius:10px;min-height:32px;padding:5px 9px;font-size:11px}.eq-person-picker{align-items:center;gap:9px;min-width:0;display:flex}.eq-person-picker select{flex:1;min-width:0}.eq-person-readonly{background:#08090b;border:1px solid #2b2f33;border-radius:15px;padding:5px 10px 5px 5px}.eq-person-readonly>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eq-issued-by{color:#94a8be;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.eq-basket-line .eq-pill{width:fit-content;color:var(--accent)}.eq-basket-warning{color:#f56771!important}.eq-basket label{gap:7px;font-size:12px;font-weight:700;display:grid}.eq-basket textarea{resize:vertical;min-height:80px}.eq-basket>.eq-primary{width:100%}.eq-basket-empty,.eq-muted{color:#a8b0ba;font-size:12px;line-height:1.5}.eq-registry-summary{align-items:center;gap:12px;margin-bottom:12px;display:flex}.eq-registry-summary>div{gap:3px;display:grid}.eq-registry-summary strong{color:var(--accent);font-size:12px}.eq-registry-summary span{font-size:14px;font-weight:700}.eq-filter-buttons{justify-content:flex-start;margin:12px 0 18px}.eq-filter-buttons button{color:#b6bec9;background:#111315;border:1px solid #262a2e;border-radius:20px;padding:9px 13px}.eq-filter-buttons button.active{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb), .1)}.eq-registry-list{gap:12px;display:grid}.eq-registry-person{background:#121416;border:1px solid #25282c;border-radius:22px;grid-template-columns:minmax(170px,28%) minmax(0,1fr);gap:14px;min-height:130px;padding:18px;display:grid}.eq-registry-person.terminated{background:#211416;border-color:#623039}.eq-registry-identity{align-items:center;gap:11px;display:flex}.eq-registry-identity small,.eq-registry-identity strong,.eq-registry-identity span,.eq-registry-identity em{margin:3px 0;display:block}.eq-registry-identity small,.eq-registry-identity span{color:#aab2bc;font-size:11px}.eq-registry-identity strong{font-size:14px}.eq-registry-identity em{color:#f36a71;font-size:10px;font-style:normal;font-weight:700}.eq-registry-weapons{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:center;gap:7px;display:grid}.eq-registry-weapon{background:#17191b;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.eq-registry-weapon>img{object-fit:contain;flex:0 0 54px;width:54px;height:42px}.eq-registry-weapon>div{flex:1;min-width:0}.eq-registry-weapon strong,.eq-registry-weapon small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.eq-registry-weapon strong{font-size:11px}.eq-registry-weapon small{color:#a7afba;margin-top:3px;font-size:9px}.eq-empty-inline{color:#8e97a2;align-self:center;font-size:12px}.eq-job.active{border-color:#4a97ef;animation:2s ease-in-out infinite eq-job-pulse;box-shadow:0 0 0 1px #3c88da,0 0 30px #1e69bf55}@keyframes eq-job-pulse{50%{box-shadow:0 0 0 1px #63b2ff,0 0 42px #337dd588}}.eq-craft-select{align-items:end;gap:12px;margin:12px 0;display:flex}.eq-craft-select label{color:#dfe4eb;gap:5px;font-size:11px;font-weight:700;display:grid}.eq-craft-select input{color:#fff;background:#0b0c0e;border:1px solid #333940;border-radius:10px;width:96px;padding:8px 10px}.eq-craft-select small{color:#aab2bc;padding-bottom:8px}.eq-craft-timer{color:#78b9ff;width:100%;font-weight:700}.eq-job-people{flex-wrap:wrap;gap:7px 16px;margin:-4px 0 14px;display:flex}.eq-job-people>span{color:#9eacc0;align-items:center;gap:6px;font-size:10px;display:inline-flex}.eq-money-summary{color:#aab3bd;flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.eq-money-summary strong{color:#35d988}.eq-inline-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.eq-inline-controls input{width:70px}.eq-jobs{grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:17px;display:grid}.eq-job{background:#141517;border:1px solid #22262b;border-radius:17px;overflow:hidden}.eq-job-visual{color:#444b55;place-items:center;height:230px;display:grid;position:relative}.eq-job-visual img{object-fit:contain;max-width:70%;max-height:170px}.eq-job-progress{background:#202833;height:10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 2px 5px #090e17}.eq-job-progress>span{border-radius:0 8px 8px 0;height:100%;transition:width .8s,background 1s;display:block;position:relative;box-shadow:0 0 15px #5abaffaa,0 0 25px #369ee566}.eq-job.active .eq-job-progress>span:after{content:"";background:linear-gradient(105deg,#0000 10%,#fff1 35%,#fff7 49%,#fff1 65%,#0000 90%) 0 0/210% 100%;animation:2.8s ease-in-out infinite eq-progress-sheen;position:absolute;inset:0}@keyframes eq-progress-sheen{0%{opacity:.15;background-position:130% 0}48%{opacity:.8}to{opacity:.15;background-position:-130% 0}}.eq-job-body{padding:16px}.eq-job-progress-caption{color:#84b9ed;letter-spacing:.09em;justify-content:space-between;align-items:center;margin:1px 0 12px;font-size:10px;font-weight:800;display:flex}.eq-job-progress-caption strong{color:#c2eeff;letter-spacing:0;font-size:14px}.eq-job-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.eq-job-title h3{margin:0;font-size:16px}.eq-job-body p{color:#9fa7b0;margin:5px 0 14px;font-size:12px}.eq-ingredients{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;display:grid}.eq-ingredients>div{border:1px solid #22262a;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.eq-ingredients>div.missing{color:#ff6c74;border-color:#753137}.eq-ingredients img{object-fit:contain;width:30px;height:30px}.eq-ingredients strong,.eq-ingredients small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.eq-ingredients strong{font-size:11px}.eq-ingredients small{color:#9fa7b0;margin-top:4px;font-size:10px}.eq-job-footer{color:#a7afba;flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;font-size:12px;display:flex}.eq-job-footer>div{gap:7px;width:100%;display:flex}.eq-job-footer button{flex:1}.eq-recipe-list{gap:12px;display:grid}.eq-recipe-list article{background:#131416;border:1px solid #1d2024;border-radius:18px;padding:16px 50px 14px 16px;position:relative}.eq-recipe-title{align-items:center;gap:12px;display:flex}.eq-recipe-title img{object-fit:contain;width:42px;height:42px}.eq-recipe-title strong,.eq-recipe-title small{display:block}.eq-recipe-title small{color:#9da6b1;margin-top:5px}.eq-recipe-parts{margin:11px 0 0}.eq-recipe-actions{display:flex;position:absolute;top:15px;right:12px}.eq-modal-backdrop,.eq-detail-backdrop{z-index:50;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.eq-modal{background:#18191b;border:1px solid #2a2d31;border-radius:28px;width:min(720px,100%);max-height:min(840px,100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 30px 100px #000b}.eq-modal-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.eq-modal-head h2{margin:0;font-size:22px}.eq-form{gap:16px;display:grid}.eq-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.eq-form input,.eq-form textarea,.eq-form select,.eq-entry-row input,.eq-entry-row select{color:#fff;width:100%;min-height:42px;font:inherit;background:#08090b;border:1px solid #2a2d32;border-radius:19px;outline:0;padding:9px 13px}.eq-form textarea{resize:vertical;min-height:75px}.eq-form select[multiple]{border-radius:12px;min-height:120px}.eq-form input:focus,.eq-form select:focus,.eq-form textarea:focus{border-color:var(--accent)}.eq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.eq-eligibility-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:end;gap:7px;display:grid}.eq-eligibility-controls label{min-width:0}.eq-eligibility-operator{border:1px solid color-mix(in srgb, var(--accent) 42%, #303841);min-width:44px;min-height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, #111416);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.eq-eligibility-operator:hover{border-color:var(--accent)}.eq-eligibility-operator.is-both{color:#0b1113;background:var(--accent)}.eq-eligibility-operator:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eq-eligibility-placeholder{width:44px}.eq-form label.eq-check{align-items:center;gap:8px;display:flex}.eq-form .eq-check input{width:16px;min-height:16px}.eq-form>.eq-primary{border-radius:23px;width:100%}.eq-entry-editor{gap:8px;display:grid}.eq-entry-row{grid-template-columns:1fr 90px 30px;gap:7px;display:grid}.eq-entry-editor>.eq-ghost{width:fit-content}.eq-issue-lines{gap:8px;display:grid}.eq-issue-lines>div{border:1px solid #292d32;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.eq-issue-lines label{width:100%}.eq-detail-backdrop{justify-items:end;padding:0}.eq-detail{background:#141517;border-left:1px solid #2b2f34;width:min(410px,100vw);height:100%;padding:28px;position:relative;overflow-y:auto}.eq-detail .close{position:absolute;top:18px;right:18px}.eq-detail-image{object-fit:contain;width:100%;height:220px;margin:15px auto 24px;display:block}.eq-detail h2{margin:0 0 6px}.eq-detail p{color:#a5aeb8}.eq-detail dl{margin:22px 0}.eq-detail dl>div{border-bottom:1px solid #2b2d30;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.eq-detail dt{color:#9fa7b0}.eq-detail dd{margin:0;font-weight:700}.eq-detail>.eq-primary{width:100%}@media (width<=980px){.eq-page{padding:20px 16px 110px}.eq-toolbar{flex-wrap:wrap}.eq-categories{width:100%}.eq-stat-grid{grid-template-columns:repeat(2,1fr)}.eq-cart{left:16px;right:16px}.eq-issue-layout{grid-template-columns:1fr}.eq-basket{position:static}}@media (width<=600px){.eq-header{flex-direction:column}.eq-heading h1{font-size:23px}.eq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-item-card{min-height:285px}.eq-item-image{height:115px}.eq-stat-grid strong{font-size:18px}.eq-form-grid{grid-template-columns:1fr}.eq-eligibility-controls{grid-template-columns:minmax(0,1fr)}.eq-eligibility-operator{justify-self:center;width:80px}.eq-eligibility-placeholder{display:none}.eq-jobs,.eq-breakdowns{grid-template-columns:1fr}.eq-cart{flex-wrap:wrap}.eq-cart-lines{flex-basis:100%;order:3}.eq-catalog-grid,.eq-registry-person{grid-template-columns:1fr}}.settings-page{width:100%;min-width:0;padding-bottom:48px}.settings-page__header,.settings-page__heading,.settings-page__toolbar,.settings-page__toolbar-meta,.settings-page__editor-heading,.settings-page__preview-note,.settings-page__actions{align-items:center;display:flex}.settings-page__header{justify-content:space-between;gap:24px;margin:10px 0 28px}.settings-page__heading{align-items:flex-start;gap:16px}.settings-page__heading-icon,.settings-page__editor-icon{color:var(--accent);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .18);flex:none;place-items:center;display:grid}.settings-page__heading-icon{border-radius:15px;width:46px;height:46px}.settings-page__eyebrow{color:var(--accent);letter-spacing:.18em;font-size:10px;font-weight:800}.settings-page__heading h2{color:#f7f8fa;margin:5px 0 4px;font-size:clamp(27px,3vw,36px);line-height:1.1}.settings-page__heading p,.settings-page__editor-heading p{color:#939eaa;margin:0;font-size:13px;line-height:1.5}.settings-page__count{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .075);text-align:right;border-radius:15px;gap:2px;min-width:130px;padding:12px 18px;display:grid}.settings-page__count strong{color:var(--accent);font-size:25px;line-height:1}.settings-page__count span{color:#a0aab5;font-size:11px}.settings-page__workspace{background:#0c0f14f5;border:1px solid #272c34;border-radius:23px;overflow:hidden;box-shadow:0 24px 70px #00000038}.settings-page__toolbar{background:#ffffff04;border-bottom:1px solid #242930;justify-content:space-between;gap:24px;padding:18px 24px}.settings-page__selector{gap:7px;width:min(100%,390px);display:grid}.settings-page__selector label{color:#8794a2;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.settings-page__selector select{color:#e8edf3;width:100%;height:45px;font:inherit;background:#090c10;border:1px solid #333b45;border-radius:11px;outline:none;padding:0 13px;font-size:13px;font-weight:700}.settings-page__selector select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.settings-page__toolbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:11px}.settings-page__status,.settings-page__toolbar-meta a{color:#aeb7c2;border:1px solid #343a43;border-radius:999px;align-items:center;min-height:35px;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.settings-page__status.is-custom{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .1);color:var(--accent)}.settings-page__toolbar-meta a{gap:5px}.settings-page__toolbar-meta a:hover{border-color:var(--accent);color:var(--accent)}.settings-page__grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);display:grid}.settings-page__preview-panel{border-right:1px solid #242930;min-width:0;padding:24px}.settings-page__preview{isolation:isolate;background-color:#111720;background-position:50%;background-size:cover;border:1px solid #2d333c;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:460px;padding:25px;display:flex;position:relative;overflow:hidden}.settings-page__preview:before{z-index:-1;content:"";background:radial-gradient(ellipse at 15% 30%, rgba(var(--accent-rgb), .22), transparent 60%), linear-gradient(90deg, #05070ae6, #05070a59);position:absolute;inset:0}.settings-page__preview-top{color:#e0e8f0;letter-spacing:.18em;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;display:flex}.settings-page__draft{color:var(--accent)}.settings-page__empty-icon{color:rgba(var(--accent-rgb), .6);align-self:center}.settings-page__preview-caption{max-width:410px}.settings-page__preview-caption small{color:var(--accent);letter-spacing:.18em;font-size:10px;font-weight:800}.settings-page__preview-caption h2{color:#fff;text-shadow:0 4px 20px #0009;margin:7px 0;font-size:clamp(30px,4vw,52px);line-height:1.05}.settings-page__preview-caption p{color:#ced6dd;margin:0;font-size:13px;line-height:1.5}.settings-page__preview-note{color:#8795a2;align-items:flex-start;gap:9px;margin-top:15px;font-size:11px;line-height:1.5}.settings-page__preview-note svg{color:var(--accent);flex:none}.settings-page__editor{flex-direction:column;gap:22px;min-width:0;padding:25px;display:flex}.settings-page__editor-heading{align-items:flex-start;gap:12px}.settings-page__editor-icon{border-radius:11px;width:37px;height:37px}.settings-page__editor-heading h2{color:#f3f5f7;margin:1px 0 5px;font-size:17px}.settings-page__editor-tip{color:#94a1ad;background:#11161c;border:1px solid #29323c;border-radius:11px;padding:13px 15px;font-size:11px;line-height:1.55}.settings-page__locked{color:#a4afba;border:1px dashed #39414c;border-radius:13px;align-items:center;gap:9px;padding:20px;font-size:12px;display:flex}.settings-page__feedback{border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.settings-page__feedback.is-error,.settings-page__error{color:#ffa7b0;background:#dc3a481f}.settings-page__feedback.is-success{background:rgba(var(--accent-rgb), .13);color:var(--accent)}.settings-page__error{border-radius:13px;padding:18px}.settings-page__actions{flex-wrap:wrap;gap:10px;margin-top:auto}.settings-page__actions button{min-height:43px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.settings-page__save{background:var(--accent);color:var(--accent-foreground);border:0;flex:1 0 160px}.settings-page__reset{color:#c9d1d9;background:#11161c;border:1px solid #39414b}.settings-page__actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1100px){.settings-page__grid{grid-template-columns:1fr}.settings-page__preview-panel{border-bottom:1px solid #242930;border-right:0}.settings-page__preview{min-height:370px}}@media (width<=640px){.settings-page__header,.settings-page__toolbar{flex-direction:column;align-items:stretch}.settings-page__toolbar-meta{justify-content:flex-start}.settings-page__count{text-align:left;align-self:flex-start}.settings-page__preview-panel,.settings-page__editor{padding:16px}.settings-page__preview{min-height:300px;padding:18px}}.admin-settings-page{color:#f5f7fa;width:min(1640px,100% - 48px);margin:0 auto;padding:32px 0 76px}.admin-settings-page button,.admin-settings-page input,.admin-settings-page select,.admin-settings-page textarea{font:inherit}.admin-settings-header,.admin-settings-heading,.admin-settings-section-head,.admin-settings-list-head,.admin-settings-form-title,.admin-settings-form-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-settings-header{margin-bottom:26px}.admin-settings-heading{justify-content:flex-start}.admin-settings-heading-icon{border:1px solid rgba(var(--accent-rgb), .35);background:linear-gradient(145deg, rgba(var(--accent-rgb), .18), #11141a);width:54px;height:54px;color:var(--accent);border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 14px 32px #0005}.admin-settings-heading small,.admin-settings-kicker{color:var(--accent);letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.admin-settings-heading h1{margin:3px 0;font-size:clamp(29px,3vw,38px);line-height:1.1}.admin-settings-heading p,.admin-settings-section-head p{color:#9ba6b4;margin:0;font-size:13px;line-height:1.55}.admin-settings-identity,.admin-settings-count{white-space:nowrap;border:1px solid rgba(var(--accent-rgb), .26);background:rgba(var(--accent-rgb), .1);color:var(--accent);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.admin-settings-tabs{background:#0a0c0f;border:1px solid #242a32;border-radius:17px;flex-wrap:wrap;gap:5px;margin-bottom:22px;padding:7px;display:flex}.admin-settings-tabs button{color:#a8b1bd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:750;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.admin-settings-tabs button:hover{color:#fff;background:#1a1e25}.admin-settings-tabs button.is-active{border-color:rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .14);color:var(--accent)}.admin-settings-panel{background:linear-gradient(155deg,#11151b,#0c0e12 60%);border:1px solid #262c35;border-radius:20px;padding:clamp(20px,3vw,34px);box-shadow:0 24px 65px #0004}.admin-settings-section-head{align-items:flex-start;margin-bottom:22px}.admin-settings-section-head h2{margin:8px 0 5px;font-size:22px}.admin-settings-primary{background:var(--accent);min-height:42px;color:var(--accent-foreground);cursor:pointer;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex}.admin-settings-primary:hover:not(:disabled){box-shadow:0 11px 27px rgba(var(--accent-rgb), .25);transform:translateY(-2px)}.admin-settings-primary:disabled,.admin-settings-danger:disabled{opacity:.45;cursor:not-allowed}.admin-settings-callout{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .07);border-radius:13px;align-items:center;gap:13px;margin-bottom:24px;padding:15px 17px;display:flex}.admin-settings-callout>svg{color:var(--accent);flex:none}.admin-settings-callout p{color:#b7c1cc;flex:1;margin:0;font-size:12px;line-height:1.6}.admin-settings-callout a,.admin-settings-record a{white-space:nowrap;color:var(--accent);align-items:center;gap:4px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.admin-settings-callout.is-neutral{background:#10141a;border-color:#2a3039}.admin-settings-promote{gap:10px;margin-bottom:28px;display:grid}.admin-settings-promote label,.admin-settings-form label{color:#b9c3cf;font-size:12px;font-weight:800}.admin-settings-promote>div{gap:10px;display:flex}.admin-settings-promote select,.admin-settings-form input:not([type=checkbox]),.admin-settings-form textarea{color:#f2f5f8;background:#080b0f;border:1px solid #333b47;border-radius:10px;outline:0;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:12px}.admin-settings-promote select:focus,.admin-settings-form input:focus,.admin-settings-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .11)}.admin-settings-list-head{margin-bottom:12px}.admin-settings-list-head h3{margin:0;font-size:16px}.admin-settings-search{color:#8994a2;background:#080b0e;border:1px solid #303742;border-radius:10px;align-items:center;gap:8px;width:min(420px,100%);min-height:39px;padding:0 11px;display:flex}.admin-settings-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.admin-settings-accounts,.admin-settings-records{gap:10px;display:grid}.admin-settings-account,.admin-settings-record{background:#11151b;border:1px solid #242b34;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:14px;display:flex}.admin-settings-account-info,.admin-settings-record-main{flex:1;gap:4px;min-width:0;display:grid}.admin-settings-account-info strong{font-size:13px}.admin-settings-account-info span,.admin-settings-record-main small{color:#8995a4;font-size:11px}.admin-settings-admin-badge,.admin-settings-employee-badge,.admin-settings-record-status{border:1px solid rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .1);color:var(--accent);border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-settings-employee-badge,.admin-settings-record-status.is-inactive{color:#a3aebb;background:#1a2028;border-color:#343b45}.admin-settings-danger{color:#ff9aa5;cursor:pointer;background:#28171d;border:1px solid #61313a;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.admin-settings-form{border:1px solid rgba(var(--accent-rgb), .28);background:#151a21;border-radius:14px;gap:17px;margin-bottom:20px;padding:19px;display:grid}.admin-settings-form-title h3{margin:0;font-size:16px}.admin-settings-form-title button,.admin-settings-record-actions button{color:#aeb9c5;cursor:pointer;background:#101419;border:1px solid #353e49;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-settings-form label:not(.admin-settings-checkbox){gap:8px;display:grid}.admin-settings-form textarea{resize:vertical}.admin-settings-url{align-items:center;gap:8px;display:flex}.admin-settings-url>svg{color:var(--accent);flex:none}.admin-settings-checkbox{align-items:center;gap:8px;display:flex}.admin-settings-checkbox input{accent-color:var(--accent)}.admin-settings-form-actions{justify-content:flex-end}.admin-settings-form-actions>button:first-child{color:#d3dbe3;cursor:pointer;background:#11151b;border:1px solid #3a424e;border-radius:9px;min-height:40px;padding:0 15px}.admin-settings-record{align-items:flex-start;padding:17px}.admin-settings-record-main h3{margin:3px 0 0;font-size:15px}.admin-settings-record-main p{color:#b8c2cd;white-space:pre-wrap;margin:2px 0 6px;font-size:12px;line-height:1.6}.admin-settings-record-main .admin-settings-record-status{justify-self:start}.admin-settings-record-actions{gap:6px;display:flex}.admin-settings-record-actions button:hover,.admin-settings-form-title button:hover{border-color:var(--accent);color:var(--accent)}.admin-settings-empty{color:#95a1af;text-align:center;border:1px dashed #333b46;border-radius:13px;justify-items:center;gap:8px;padding:42px 20px;font-size:12px;display:grid}.admin-settings-empty svg{color:var(--accent)}.admin-settings-empty strong{color:#e6eaf0;font-size:14px}.admin-settings-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-settings-metrics>div{background:#11161d;border:1px solid #29313b;border-radius:14px;gap:8px;padding:21px;display:grid}.admin-settings-metrics svg{color:var(--accent)}.admin-settings-metrics strong{font-size:31px}.admin-settings-metrics span,.admin-settings-system-note{color:#98a4b2;font-size:12px}.admin-settings-system-note{margin:22px 0 0;line-height:1.6}.admin-settings-error{color:#ffadb6;background:#26161a;border:1px solid #71343c;border-radius:12px;padding:20px}.admin-settings-page>.settings-page{margin-top:22px}@media (width<=850px){.admin-settings-page{width:min(100% - 28px,1640px)}.admin-settings-header,.admin-settings-section-head,.admin-settings-list-head{flex-direction:column;align-items:flex-start}.admin-settings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-settings-tabs{flex-wrap:nowrap;overflow-x:auto}.admin-settings-tabs button{flex:none}.admin-settings-promote>div,.admin-settings-callout,.admin-settings-account{flex-wrap:wrap;align-items:flex-start}.admin-settings-promote>div{flex-direction:column}.admin-settings-promote select,.admin-settings-promote .admin-settings-primary{width:100%}.admin-settings-metrics{grid-template-columns:1fr}}.operational-panel{gap:16px;display:grid}.operational-panel h2{margin:0 0 5px}.operational-panel a{color:var(--accent)}.operational-accordion{background:#0d1014;border:1px solid #222831;border-radius:17px;overflow:hidden}.operational-accordion summary{cursor:pointer;align-items:center;gap:12px;padding:17px 20px;font-weight:800;list-style:none;display:flex}.operational-accordion summary::-webkit-details-marker{display:none}.operational-accordion summary:after{content:"›";color:#aeb7c4;margin-left:auto;transition:transform .2s}.operational-accordion[open] summary:after{transform:rotate(90deg)}.operational-accordion summary svg{color:var(--accent)}.operational-accordion-body{gap:17px;padding:4px 20px 22px;display:grid}.operational-accordion-body p{color:#a1adbb;margin:0;font-size:13px}.operational-panel input,.operational-panel select{color:#f5f7fa;background:#090b0e;border:1px solid #29303a;border-radius:10px;min-height:38px;padding:8px 11px}.operational-panel button{cursor:pointer}.operational-panel button:disabled{opacity:.5;cursor:not-allowed}.operational-rate-row{grid-template-columns:80px 16px 80px 20px 16px 100px 20px minmax(120px,1fr) auto;align-items:center;gap:10px;display:grid}.operational-rate-row input{width:100%}.operational-rate-row small,.operational-week-grid small,.operational-week-grid span{color:#a1adbb}.operational-rate-row button,.operational-actions>button:not(.admin-settings-primary),.operational-rule-row button,.operational-role-row button{color:#cbd4df;background:#151a20;border:1px solid #29303a;border-radius:9px;padding:8px 10px}.operational-actions,.operational-period-controls,.operational-rank-chips,.operational-category-bar,.operational-upload-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.operational-status-grid,.operational-system-grid,.operational-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operational-status-grid>*,.operational-system-grid>div{background:#14181d;border-radius:12px;align-items:center;gap:8px;min-height:58px;padding:12px;font-size:13px;font-weight:700;display:flex}.operational-status-grid input{width:75px;margin-left:auto}.operational-status-grid small{color:#b4bfcb;margin-left:auto}.status-dot,.operational-division-dot{border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.status-dot.inactive{background:#ef404c}.status-dot.partial{background:#f28c28}.status-dot.active{background:#2ebf7a}.status-dot.mega{background:#f2c94c}.operational-discord-event-list{gap:12px;display:grid}.operational-discord-event{background:#11161c;border:1px solid #252c35;border-radius:14px;gap:12px;padding:16px;display:grid}.operational-discord-event-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.operational-discord-event-head>div{gap:4px;display:grid}.operational-discord-event-head small{color:#9caab9}.operational-discord-route{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.operational-discord-route label{color:#aeb9c7;gap:5px;font-size:11px;display:grid}.operational-discord-route select,.operational-discord-route input{color:#e9edf2;background:#0b0f14;border:1px solid #303a46;border-radius:9px;min-width:165px;min-height:35px;padding:7px 10px}.operational-discord-route button{border:1px solid rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .14);min-height:35px;color:var(--accent);cursor:pointer;border-radius:9px;padding:7px 11px}.operational-rule-list,.operational-division-list{gap:7px;display:grid}.operational-rule-row,.operational-division-row{background:#14181d;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.operational-rule-row>span:nth-of-type(2),.operational-division-main{flex:1}.operational-rule-row>span:nth-of-type(2),.operational-division-main small{color:#a6b1bf}.operational-rule-form,.operational-division-form{background:#11151a;border:1px solid #20262d;border-radius:14px;gap:14px;padding:17px;display:grid}.operational-rule-form label,.operational-division-form label,.operational-dialog label,.operational-period-controls label{color:#aab5c2;gap:7px;font-size:12px;display:grid}.operational-rank-chips button,.operational-category-item>button{color:#b7c2ce;background:#171c22;border:1px solid #252c35;border-radius:999px;padding:7px 10px;font-size:11px}.operational-rank-chips button.selected,.operational-category-item>button.selected{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .18);color:var(--accent)}.operational-category-item{align-items:center;gap:3px;display:inline-flex}.operational-category-item>.operational-category-delete{color:#f87171;place-items:center;padding:7px;display:inline-grid}.operational-week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operational-week-grid article{background:#14181d;border-radius:13px;align-content:start;gap:8px;padding:13px;display:grid}.operational-week-grid button{color:#ff6d79;background:#382024;border:0;border-radius:9px;padding:8px}.operational-system-grid strong{color:#f8fafc;margin-left:auto}.operational-open-banner{background:#10241b;border:1px solid #2b714f;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.operational-open-banner.closed{background:#291619;border-color:#763d44}.operational-open-banner>div,.operational-division-main{gap:3px;display:grid}.operational-open-banner small,.operational-upload-row>span{color:#b3bdc7;font-size:12px}.operational-open-banner button{color:#ff717e;background:#3b2427;border:0;border-radius:10px;padding:9px 12px}.operational-open-banner.closed button{color:#84efad;background:#1c5d3d}.operational-color-input,.operational-inline-control,.operational-role-row,.operational-category-bar form{align-items:center;gap:8px;display:flex}.operational-color-input input[type=color]{width:44px;padding:3px}.operational-color-input input:last-child,.operational-inline-control input,.operational-role-row span{flex:1}.operational-inline-control button{color:var(--accent);background:#17202b;border:1px solid #29303a;border-radius:10px;padding:8px 14px}.operational-division-dot{width:18px;height:18px}.operational-division-row>button,.operational-asset-actions button{color:#aeb9c6;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.operational-division-row>button:hover,.operational-asset-actions button:hover{background:rgba(var(--accent-rgb), .14);color:var(--accent)}.operational-dialog-backdrop{z-index:1200;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operational-dialog{background:#11151a;border:1px solid #2b323c;border-radius:17px;gap:14px;width:min(100%,480px);max-height:85vh;padding:20px;display:grid;overflow:auto;box-shadow:0 25px 80px #000a}.operational-dialog h3,.operational-dialog h4{margin:0}.operational-category-bar form button{color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;padding:7px 10px;display:inline-flex}.operational-asset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.operational-asset-card{background:#101317;border:1px solid #1d2229;border-radius:14px;position:relative;overflow:hidden}.operational-asset-image{background:#090b0d;place-items:center;height:175px;display:grid}.operational-asset-image img{object-fit:contain;max-width:92%;max-height:90%}.operational-asset-caption{overflow-wrap:anywhere;gap:3px;padding:8px;font-size:11px;display:grid}.operational-asset-caption span{color:#8e9baa}.operational-asset-actions{background:#080a0deb;border-radius:9px;gap:3px;padding:2px;display:flex;position:absolute;top:6px;right:6px}.operational-stack{gap:18px;display:grid}.operational-panel h2 svg{color:var(--accent);vertical-align:middle}.operational-event-list{gap:7px;display:grid}.operational-event-list article{background:#11151a;border:1px solid #20262e;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.operational-event-list article>div{gap:3px;display:grid}.operational-event-list small{color:#94a0af}.operational-switch{white-space:nowrap;color:#c6d0dc;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.operational-switch input{width:17px;height:17px;min-height:0;accent-color:var(--accent)}.operational-required{color:#77d6a4;align-items:center;gap:6px;font-size:12px;display:inline-flex}.operational-policy-note{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .06);color:#b9c5d1;border-radius:11px;padding:12px 15px;font-size:12px}.operational-connection-status,.operational-delivery-options{flex-wrap:wrap;gap:10px;display:flex}.operational-connection-status span{color:#c2cfdb;background:#151a20;border:1px solid #2a3139;border-radius:999px;padding:8px 10px;font-size:11px}.operational-delivery-options{gap:20px;padding:12px 0}@media (width<=800px){.operational-rate-row{grid-template-columns:repeat(4,1fr)}.operational-rate-row small{grid-column:span 3}.operational-status-grid,.operational-system-grid,.operational-two-columns{grid-template-columns:1fr}.operational-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.operational-week-grid{grid-template-columns:1fr}.operational-rule-row{flex-wrap:wrap}.operational-category-bar form{width:100%}.operational-category-bar form input{flex:1}}.rp-page{color:#f4f6fa;width:100%;min-height:100%;padding:24px 18px 54px}.rp-state{color:#aab2c0;place-items:center;display:grid}.rp-heading{align-items:center;gap:13px;margin-bottom:24px;display:flex}.rp-heading-icon{width:38px;height:38px;color:var(--accent,#55a9ff);background:color-mix(in srgb, var(--accent,#55a9ff) 13%, transparent);border-radius:12px;place-items:center;display:grid}.rp-heading h1{letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.15}.rp-heading p{color:#a2abba;margin:5px 0 0;font-size:14px}.rp-warning{color:#ff8089;background:linear-gradient(100deg,#a1142147,#1e0910c7);border:1px solid #7b262d;border-radius:14px;align-items:center;gap:13px;margin-bottom:20px;padding:13px 16px;display:flex;box-shadow:inset 0 0 28px #e5243317,0 8px 30px #4000082e}.rp-warning>div{flex-direction:column;flex:1;gap:3px;display:flex}.rp-warning strong{font-size:13px}.rp-warning span{color:#e7a2a6;font-size:12px}.rp-warning-time{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.rp-warning-time strong{color:#fff}.rp-tabs{background:#0d0f12;border:1px solid #22252b;border-radius:13px;gap:5px;width:max-content;max-width:100%;margin-bottom:17px;padding:5px;display:flex}.rp-tabs button{color:#858e9b;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.rp-tabs button.active{border-color:color-mix(in srgb, var(--accent,#58a8ff) 24%, transparent);background:color-mix(in srgb, var(--accent,#58a8ff) 11%, transparent);color:var(--accent,#58a8ff);box-shadow:0 0 18px color-mix(in srgb, var(--accent,#58a8ff) 8%, transparent)}.rp-feedback{color:#68e4aa;background:#0e2019;border:1px solid #225940;border-radius:10px;margin:0 0 14px;padding:10px 13px;font-size:13px}.rp-feedback--error{color:#ff8c92;background:#281216;border-color:#7b3036}.rp-search{color:#929ba7;background:#0c0e11;border:1px solid #262b31;border-radius:25px;align-items:center;gap:12px;width:100%;height:46px;margin-bottom:21px;padding:0 15px;display:flex}.rp-search:focus-within{border-color:var(--accent,#58a8ff)}.rp-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.rp-search input::placeholder{color:#818996}.rp-list{flex-direction:column;gap:22px;display:flex}.rp-section{background:#0d0f12;border:1px solid #272a2f;border-radius:21px;animation:.45s cubic-bezier(.16,1,.3,1) both rp-enter;position:relative;overflow:hidden;box-shadow:0 12px 38px #0003}.rp-section:before{content:"";background:var(--rp-rail,#b82f38);width:5px;box-shadow:0 0 18px color-mix(in srgb, var(--rp-rail,#b82f38) 45%, transparent);position:absolute;inset:0 auto 0 0}.rp-section--partial{--rp-rail:#f19a32}.rp-section--complete{--rp-rail:#32c479}.rp-section-head{background:linear-gradient(100deg,#131416,#0e0f11);border-bottom:1px solid #1b1d21;justify-content:space-between;align-items:center;gap:12px;min-height:93px;padding:15px 20px 15px 24px;display:flex}.rp-reviewer{align-items:center;gap:12px;display:flex}.rp-reviewer-copy{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rp-reviewer-copy>small{letter-spacing:.13em;color:#a1a8b3;font-size:10px;font-weight:800}.rp-reviewer-copy>strong{font-size:17px}.rp-reviewer-copy>span{color:#a7afbc;align-items:center;gap:6px;display:flex}.rp-reviewer b{color:#b9c0c9;border:1px solid #282c34;border-radius:20px;padding:3px 7px;font-size:10px;font-weight:600}.rp-reviewer .personnel-tag,.rp-person .personnel-tag,.rp-assignment-reviewer .personnel-tag{min-height:18px;padding:2px 6px;font-size:9px}.rp-reviewer .personnel-tag-entry,.rp-person .personnel-tag-entry,.rp-assignment-reviewer .personnel-tag-entry{min-height:18px}.rp-save{border:1px solid color-mix(in srgb, var(--accent,#58a8ff) 45%, transparent);background:color-mix(in srgb, var(--accent,#58a8ff) 17%, #0e1116);color:#fff;border-radius:22px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:750;display:flex}.rp-save:disabled{opacity:.35;cursor:not-allowed;background:#131518;border-color:#292c32}.rp-table-scroll{overflow-x:auto}.rp-table{min-width:900px;display:grid}.rp-row{display:contents}.rp-th{color:#9aa4b2;background:#0d0f12;border-bottom:1px solid #1f2227;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:12px;font-size:10px;display:flex}.rp-th strong{font-size:10px}.rp-th small{color:#687484}.rp-name-head{padding-left:26px;font-weight:800}.rp-current{background:#111a21!important}.rp-th.rp-current{border-bottom:2px solid var(--accent,#55a9ff)}.rp-future{opacity:.46}.rp-name-cell,.rp-review-cell{border-bottom:1px solid #1b1e22;align-items:center;min-height:76px;padding:11px 10px;display:flex}.rp-name-cell{padding-left:20px}.rp-row:last-child>.rp-name-cell,.rp-row:last-child>.rp-review-cell{border-bottom:0}.rp-person{color:#f3f5fa;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.rp-person:hover strong{color:var(--accent,#58a8ff)}.rp-person-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.rp-person-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rp-person-copy>small{color:#8e9bac;white-space:nowrap;align-items:center;gap:5px;display:flex}.rp-badge-number{color:#8e9bac;font-size:10px}.rp-person>svg{opacity:0;color:var(--accent,#58a8ff);flex:none}.rp-person:hover>svg{opacity:1}.rp-review-cell{flex-direction:column;justify-content:center;align-items:stretch;gap:5px}.rp-rating{--rating-color:#aab3bf;--rating-bg:#171a1e;width:100%;min-width:0}.rp-rating--good{--rating-color:#46df91;--rating-bg:#0f3326}.rp-rating--partial{--rating-color:#5fb5ff;--rating-bg:#112d43}.rp-rating--thin{--rating-color:#ff9b51;--rating-bg:#392112}.rp-rating--empty{--rating-color:#ff696d;--rating-bg:#3c171a}.rp-rating .accent-select-trigger{border-color:color-mix(in srgb, var(--rating-color) 34%, #2a2e34);background:var(--rating-bg);min-height:32px;color:var(--rating-color);border-radius:18px;padding:0 9px;font-size:10px;font-weight:750}.rp-rating .accent-select-value{font-size:10px;font-weight:750}.rp-rating .accent-select-trigger svg{color:var(--rating-color);flex:none}.rp-rating .accent-select-trigger:disabled{opacity:.78}.rp-reviewed-by{color:#82909c;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex}.rp-reviewed-by .profile-avatar{border-color:#2d4539}.rp-reviewed-by>svg{color:#3bdd82;flex:none}.rp-reviewed-by>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-no-data{color:#8a929b;text-align:center;border:1px dashed #31363c;border-radius:20px;padding:7px 9px;font-size:11px}.rp-activity-status{white-space:nowrap;color:#9ba4af;background:#26282e;border-radius:999px;align-self:flex-start;align-items:center;padding:3px 9px;font-size:10px;font-weight:750;display:inline-flex}.rp-activity-status--inactive{color:#ff575b;background:#351719}.rp-activity-status--partial{color:#ff8c40;background:#3a2116}.rp-activity-status--active{color:#37d17c;background:#153323}.rp-activity-status--mega{color:#ffca19;background:#41340f}.rp-activity-status--vacation{color:#5af;background:#142b40}.rp-empty{color:#9ba4af;text-align:center;border:1px solid #272b31;border-radius:18px;padding:42px}.rp-management{gap:16px;display:grid}.rp-management-intro h2{margin:0 0 5px;font-size:21px}.rp-management-intro p,.rp-management-card p,.rp-assignment-card p{color:#9da7b5;margin:0;font-size:13px;line-height:1.5}.rp-management-card,.rp-assignment-card{background:#101318;border:1px solid #2b3038;border-radius:17px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.rp-management-card>div:first-child{flex:1;min-width:270px}.rp-management-card h3,.rp-assignment-card h3{margin:0 0 5px;font-size:16px}.rp-management-card button{border:1px solid color-mix(in srgb, var(--accent,#58a8ff) 55%, transparent);background:color-mix(in srgb, var(--accent,#58a8ff) 16%, #101318);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:750;display:flex}.rp-management-card button:disabled{opacity:.5}.rp-management-card label{color:#d2d7de;align-items:center;gap:9px;font-size:12px;display:flex}.rp-management-card input[type=number]{color:#fff;background:#090c11;border:1px solid #343b45;border-radius:8px;width:67px;padding:7px}.rp-management-card input[type=checkbox]{accent-color:var(--accent,#58a8ff)}.rp-assignment-card{display:block}.rp-assignment-list{gap:0;margin-top:14px;display:grid}.rp-assignment{border-top:1px solid #242830;grid-template-columns:minmax(220px,1fr) minmax(210px,.85fr) minmax(220px,280px);align-items:center;gap:12px;padding:10px 0;display:grid}.rp-assignment-reviewer{color:#aeb7c3;align-items:center;gap:9px;min-width:0;display:flex}.rp-assignment-reviewer>span:not(.rp-assignment-unassigned){flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.rp-assignment-reviewer strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.rp-assignment-unassigned{color:#747e8c;font-size:11px}.rp-assignment-select{width:100%;min-width:0}.rp-assignment-select .accent-select-trigger{border-radius:9px;min-height:37px;font-size:11px}.rp-hierarchy{color:#8f9cac;align-items:center;gap:10px;font-size:12px;display:flex}@keyframes rp-enter{0%{opacity:0;filter:blur(4px);transform:translateY(15px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=850px){.rp-assignment{grid-template-columns:1fr 1fr}.rp-assignment>.rp-person{grid-column:1/-1}}@media (width<=720px){.rp-page{padding:18px 12px 36px}.rp-heading h1{font-size:22px}.rp-warning{flex-wrap:wrap}.rp-warning-time{align-items:flex-start;margin-left:32px}.rp-section-head{padding:14px}.rp-management-card{display:grid}.rp-assignment{grid-template-columns:1fr}.rp-assignment>.rp-person{grid-column:auto}}@media (prefers-reduced-motion:reduce){.rp-section{animation:none}}.vac-page{color:#f5f7fa;padding:28px}.vac-heading,.vac-card-title,.vac-form-actions,.vac-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.vac-heading{margin-bottom:24px}.vac-heading h1{align-items:center;gap:10px;margin:0 0 5px;font-size:27px;display:flex}.vac-heading h1 svg,.vac-period svg{color:var(--accent)}.vac-heading p,.vac-hint{color:#9baab9;margin:0}.vac-primary,.vac-secondary{cursor:pointer;font:inherit;border:0;border-radius:24px;padding:11px 18px;font-weight:700}.vac-primary{color:#08121b;background:var(--accent);align-items:center;gap:9px;display:inline-flex}.vac-primary:hover:not(:disabled){filter:brightness(1.12)}.vac-secondary{color:#f5f7fa;background:#0d1116;border:1px solid #25303a}.vac-primary:disabled,.vac-secondary:disabled{opacity:.5;cursor:not-allowed}.vac-card,.vac-stats>div{background:linear-gradient(145deg,#111417,#0b0d10);border:1px solid #242a31;border-radius:24px}.vac-card{margin-bottom:22px;padding:24px}.vac-card-title{margin-bottom:18px}.vac-card-title h2{margin:0;font-size:18px}.vac-card-title small{color:#9baab9}.vac-icon-button{color:#a7b3be;cursor:pointer;background:0 0;border:0}.vac-form{gap:18px;display:grid}.vac-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.vac-form label,.vac-type-field{color:#a5b2be;gap:8px;font-size:13px;font-weight:650;display:grid}.vac-form input:not([type=checkbox]),.vac-form select,.vac-form textarea,.vac-denial input{box-sizing:border-box;color:#f5f7fa;width:100%;min-height:42px;font:inherit;background:#080a0d;border:1px solid #252d35;border-radius:14px;outline:none;padding:10px 13px}.vac-form input:focus,.vac-form select:focus,.vac-form textarea:focus,.vac-denial input:focus{border-color:var(--accent)}.vac-form textarea{resize:vertical;min-height:94px}.vac-form input:disabled{color:#9baab9}.vac-form .vac-check{color:#d7e5f0;align-items:center;gap:9px;display:flex}.vac-check input{accent-color:var(--accent)}.vac-type-switch{flex-wrap:wrap;gap:8px;display:flex}.vac-type-switch button{color:#a5b2be;cursor:pointer;font:inherit;background:#15191d;border:1px solid #26313a;border-radius:22px;padding:11px 15px;font-weight:700}.vac-type-switch button.active{border-color:var(--accent);color:#08121b;background:var(--accent)}.vac-quick-weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.vac-quick-weeks button{color:#bac4cc;cursor:pointer;background:#15181c;border:1px solid #0000;border-radius:17px;min-height:67px}.vac-quick-weeks button strong,.vac-quick-weeks button small{display:block}.vac-quick-weeks button small{opacity:.75;margin-top:4px;font-size:11px}.vac-quick-weeks button.selected{color:#09151e;border-color:var(--accent);background:var(--accent)}.vac-hint{font-size:12px}.vac-form-actions{justify-content:flex-start}.vac-feedback{color:#62e8a0;background:#10251b;border:1px solid #205e43;border-radius:13px;padding:12px 16px}.vac-feedback.error{color:#ff8d94;background:#2b1719;border-color:#77343a}.vac-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.vac-stats>div{box-sizing:border-box;min-height:98px;padding:20px 22px}.vac-stats small,.vac-stats strong{display:block}.vac-stats small{color:#9ca9b7;font-size:12px;font-weight:750}.vac-stats strong{margin-top:12px;font-size:30px}.vac-stats .accent{color:var(--accent)}.vac-table-scroll{overflow-x:auto}.vac-list table{border-collapse:collapse;text-align:left;width:100%;min-width:1050px}.vac-list th{color:#9ca9b7;letter-spacing:.05em;padding:12px 13px 18px;font-size:11px}.vac-list td{color:#b5c1cb;border-top:1px solid #1c2329;padding:16px 13px;font-size:13px}.vac-person{align-items:center;gap:10px;min-width:170px;display:flex}.vac-person strong,.vac-person small{display:block}.vac-person strong{color:#f5f7fa}.vac-person small{color:#8295a6;margin-top:3px}.vac-period{color:#f5f7fa;align-items:center;gap:6px;font-weight:700;display:inline-flex}.vac-mandatory{color:#ffa85f;margin-top:4px;display:block}.vac-status{border-radius:14px;min-width:110px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-block}.vac-status.pending{color:#76a9ff;background:#14243d}.vac-status.approved{color:#48df86;background:#112c1e}.vac-status.active{color:#5af;background:#142b40}.vac-status.denied{color:#ff6b71;background:#341c20}.vac-status.cancelled,.vac-status.ended{color:#abb7c3;background:#242a30}.vac-reason{text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:5px;display:block;overflow:hidden}.vac-actions{justify-content:flex-start}.vac-actions:empty{display:none}.vac-cancellation{color:#dbe5ee;white-space:nowrap;flex-direction:column;gap:4px;font-size:12px;display:flex}.vac-cancellation small{color:#8ea0af;font-size:11px}.vac-actions button{color:#a4b4c2;cursor:pointer;background:#151a1e;border:1px solid #27313a;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.vac-actions button:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.vac-denial{gap:6px;min-width:225px;margin-top:8px;display:flex}.vac-denial button{color:#fff;cursor:pointer;background:#9d313c;border:0;border-radius:10px;padding:0 10px}.vac-empty{color:#98a5b1;text-align:center;margin:30px 0}@media (width<=760px){.vac-page{padding:16px}.vac-heading{align-items:flex-start}.vac-heading h1{font-size:22px}.vac-stats{gap:7px}.vac-stats>div{min-height:78px;padding:14px}.vac-stats strong{font-size:23px}.vac-form-grid{grid-template-columns:1fr}.vac-quick-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}.cal-page{--cal-bg:#0d1015;color:#f5f7fb;min-height:100%;padding:26px 30px 72px;position:relative}.cal-page-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.cal-eyebrow{color:#8793a7;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:850}.cal-page h1{letter-spacing:-.04em;align-items:center;gap:10px;margin:5px 0;font-size:29px;display:flex}.cal-page h1 svg{color:var(--accent)}.cal-page-head p,.cal-management-intro p{color:#929daa;margin:0;font-size:14px}.cal-header-counts{gap:9px;display:flex}.cal-header-counts span{color:#aeb8c5;background:#101318;border:1px solid #242b34;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.cal-header-counts i{border-radius:50%;width:7px;height:7px}.cal-participation-dot{background:var(--accent)}.cal-green-dot{background:#90c985}.cal-tabs{background:#101318;border:1px solid #252a32;border-radius:12px;gap:2px;margin:0 0 17px;padding:4px;display:inline-flex}.cal-tabs button,.cal-view-tabs button{color:#9ca5b3;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:750;display:flex}.cal-tabs button.selected,.cal-view-tabs button.selected{background:rgba(var(--accent-rgb), .2);color:var(--accent)}.cal-board,.cal-management{background:#0d0f12;border:1px solid #22272e;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0004}.cal-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:10px 20px;display:flex}.cal-view-tabs,.cal-toolbar-right{align-items:center;gap:8px;display:flex}.cal-toolbar-right strong{text-align:center;text-transform:capitalize;min-width:150px;font-size:15px}.cal-icon{color:#9aa5b4;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.cal-icon:hover,.cal-subtle:hover{color:#fff;background:#242a32}.cal-new,.cal-primary{background:var(--accent);color:var(--accent-foreground);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:850;display:inline-flex}.cal-new:hover,.cal-primary:hover{background:var(--accent-secondary)}.cal-primary:disabled,.cal-new:disabled{opacity:.55;cursor:wait}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-weekday{text-align:center;color:#929bad;letter-spacing:.04em;border-top:1px solid #1b2025;padding:14px 10px;font-size:10px;font-weight:900}.cal-day{background:#0e1013;border-top:1px solid #1b2025;border-right:1px solid #1b2025;min-height:150px;padding:11px 10px}.cal-day:nth-child(7n){border-right:0}.cal-day.outside{background:#0b0d10}.cal-day-number{color:#a3acba;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:inline-grid}.cal-day.today .cal-day-number{background:var(--accent);color:var(--accent-foreground);border-radius:50%}.cal-event{border:0;border-left:3px solid var(--calendar-accent);background:color-mix(in srgb, var(--calendar-accent) 11%, #0f1115);color:#f6f7fa;text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:3px;width:100%;min-width:0;margin-top:5px;padding:8px 9px;display:flex}.cal-event:hover{background:color-mix(in srgb, var(--calendar-accent) 20%, #0f1115)}.cal-event.raid-event{background:color-mix(in srgb, var(--calendar-accent) 30%, #0f1115)}.cal-event.raid-event:hover{background:color-mix(in srgb, var(--calendar-accent) 40%, #0f1115)}.cal-event.cancelled{opacity:.48;text-decoration:line-through}.cal-event strong,.cal-event small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.cal-event strong{font-size:11px}.cal-event small{color:#9caabd;font-size:10px}.cal-event-state{background:color-mix(in srgb, var(--calendar-accent) 17%, transparent);width:max-content;color:var(--calendar-accent);letter-spacing:.07em;border-radius:30px;padding:2px 6px;font-size:8px;font-weight:850}.cal-today-list{min-height:300px;padding:25px}.cal-today-list h2{margin:0 0 19px;font-size:16px}.cal-today-list p,.cal-empty{color:#909aa8;font-size:13px}.cal-today-card{color:#e8edf3;text-align:left;cursor:pointer;background:#13171c;border:1px solid #282e36;border-radius:13px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:16px;display:flex}.cal-today-card.raid-event{border-color:var(--calendar-accent);background:color-mix(in srgb, var(--calendar-accent) 24%, #13171c)}.cal-today-card span:nth-of-type(2){color:#9ca8b7;font-size:12px}.cal-today-card svg{margin-left:auto}.cal-color-dot{background:var(--calendar-accent);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.cal-management{padding:22px}.cal-management-intro{justify-content:space-between;align-items:center;gap:20px;padding:3px 3px 23px;display:flex}.cal-management-intro h2{margin:5px 0 6px;font-size:21px}.cal-management-filter{background:#0a0d11;border:1px solid #292f37;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:6px 11px;display:flex}.cal-management-filter>svg{color:#8996a5}.cal-management-filter input{color:#e9eff9;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px}.cal-management-filter strong{text-align:center;text-transform:capitalize;min-width:115px;font-size:12px}.cal-management-list{gap:9px;display:grid}.cal-management-card{background:#12161b;border:1px solid #262d35;border-radius:14px;align-items:center;gap:14px;padding:15px;display:flex}.cal-management-copy{flex:1;min-width:0}.cal-management-copy>div:first-child{align-items:center;gap:9px;display:flex}.cal-management-copy strong{font-size:14px}.cal-management-copy small{color:#8f9ba9;margin:5px 0;font-size:11px;display:block}.cal-status{color:#57d690;background:#103023;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:850}.cal-status-cancelled{color:#f77;background:#33171a}.cal-management-people{color:#a6b1be;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.cal-management-people .profile-avatar:not(:first-child){margin-left:10px}.cal-management-actions{align-items:center;gap:7px;display:flex}.cal-management-actions>span{color:#8795a3;align-items:center;gap:4px;margin-right:8px;font-size:11px;display:flex}.cal-subtle{color:#aab5c2;cursor:pointer;background:#171b20;border:1px solid #2b3138;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:750}.cal-overlay{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cal-dialog{background:linear-gradient(150deg, color-mix(in srgb, var(--calendar-accent) 4%, #121417), #0c0e10 50%);border:1px solid #2b3035;border-radius:25px;width:min(100%,620px);max-height:min(90vh,900px);padding:25px;overflow:auto;box-shadow:0 30px 100px #000a}.cal-create{width:min(100%,745px)}.cal-dialog-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.cal-dialog-head h2{letter-spacing:-.035em;margin:3px 0;font-size:23px}.cal-detail-date{color:#aeb8c3;margin:2px 0 10px;font-size:14px}.cal-detail-meta{color:#9da7b4;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 15px;font-size:11px;display:flex}.cal-detail-meta>span:first-child{align-items:center;gap:5px;display:flex}.cal-detail-meta strong{color:#e9edf3}.cal-leaders{gap:7px;margin-top:16px;display:grid}.cal-field-label{color:#a9b5c4;align-items:center;gap:5px;margin-bottom:7px;font-size:11px;font-weight:800;display:flex}.cal-person-row{align-items:center;gap:8px;min-width:0;display:flex}.cal-person-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.cal-leaders>.cal-person-row{border:1px solid color-mix(in srgb, var(--calendar-accent) 22%, #2a2b30);background:#111317;border-radius:30px;padding:4px 9px}.cal-crown{color:#e2ba4e}.cal-rsvp{color:#ffa35a;background:#251a13;border-radius:13px;margin:16px 0;padding:12px}.cal-rsvp p{margin:0 0 10px;font-size:12px}.cal-rsvp>div{gap:8px;display:flex}.cal-rsvp button{cursor:pointer;border:1px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px;font-weight:850;display:flex}.cal-rsvp-yes{color:#42d788;background:#11291e;border-color:#1f563c!important}.cal-rsvp-yes.selected{box-shadow:inset 0 0 0 1px #48d58d}.cal-rsvp-no{color:#ff6268;background:#2a1518;border-color:#58272d!important}.cal-rsvp-no.selected{box-shadow:inset 0 0 0 1px #ff6268}.cal-attendance{max-height:290px;padding-right:4px;overflow:auto}.cal-attendance-group{margin:15px 0}.cal-attendance-group h3{align-items:center;gap:6px;margin:0 0 7px;font-size:12px;display:flex}.cal-attendance-green h3{color:#43d88a}.cal-attendance-red h3{color:#ff6065}.cal-attendance-orange h3{color:#ff9d38}.cal-attendance-group .cal-person-row{border-radius:9px;padding:6px 8px}.cal-attendance-group .cal-person-row:nth-child(odd){background:#15181c}.cal-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cal-reset-dialog{background:linear-gradient(150deg,#211518,#0c0e10 58%);border-color:#603033;width:min(100%,490px)}.cal-reset-dialog p{color:#b7b9be;font-size:14px;line-height:1.55}.cal-reset-dialog .cal-error{color:#ff9da3}.cal-reset-count{color:#ff9fa3;background:#351c20;border:1px solid #6b3438;border-radius:9px;margin-top:4px;padding:7px 10px;font-size:12px;display:inline-flex}.cal-reset-cancel,.cal-reset-confirm{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.cal-reset-cancel{color:#d2d7dd;background:#15181b;border:1px solid #30343a}.cal-reset-confirm{color:#fff;background:#b53740;border:1px solid #9c4248}.cal-reset-cancel:disabled,.cal-reset-confirm:disabled{opacity:.55;cursor:not-allowed}.cal-danger-text{color:#ff696c;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.cal-kind-tabs{flex-wrap:wrap;gap:7px;margin:19px 0;display:flex}.cal-kind-tabs button{color:#9da7b4;cursor:pointer;background:#17191d;border:1px solid #252b31;border-radius:25px;align-items:center;gap:4px;padding:7px 11px;font-size:11px;font-weight:800;display:flex}.cal-kind-tabs button.selected{color:var(--calendar-accent);border-color:color-mix(in srgb, var(--calendar-accent) 45%, #252b31);background:color-mix(in srgb, var(--calendar-accent) 12%, #101317)}.cal-create-card{border:1px solid color-mix(in srgb, var(--calendar-accent) 29%, #252a30);background:color-mix(in srgb, var(--calendar-accent) 5%, #0b0d10);border-radius:20px;padding:19px}.cal-card-title{align-items:center;gap:9px;margin-bottom:17px;font-size:13px;font-weight:850;display:flex}.cal-fields,.cal-organizer-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cal-fields label,.cal-organizer-selects label{min-width:0;display:block}.cal-fields label span,.cal-organizer-selects label>span{color:#909ba9;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.cal-fields input{color:#f3f5f7;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080a0c;border:1px solid #292e33;border-radius:11px;outline:0;padding:10px 12px;font-size:12px}.cal-fields input:focus{border-color:var(--calendar-accent)}.cal-row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-organizer-field,.cal-custom-leader,.cal-chip-group{margin-top:16px}.cal-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:11px;font-weight:800;display:flex}.cal-organizer-selects .accent-select{width:100%}.cal-chip-group>div{flex-wrap:wrap;gap:5px;display:flex}.cal-chip-group button{color:#9ca5ae;cursor:pointer;background:#171b1f;border:1px solid #303a45;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800}.cal-chip-group button.selected{color:var(--calendar-accent);border-color:var(--calendar-accent);background:color-mix(in srgb, var(--calendar-accent) 15%, #0d1013)}.cal-chip-group small{color:#778494;margin-top:7px;font-size:10px;display:block}.cal-custom-leader>.cal-person-row{border:1px solid #30343a;border-radius:20px;width:max-content;max-width:100%;padding:5px 10px}.cal-error,.cal-notice{border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12px}.cal-error{color:#ff9da3;background:#351a1e}.cal-notice{color:#80e7aa;background:#123023;align-items:center;gap:7px;display:flex}.cal-loading{color:#a9b4c1}.cal-empty{padding:25px}.cal-detail .personnel-tag-entry,.cal-create .personnel-tag-entry{margin-left:auto}@media (width<=900px){.cal-page{padding:17px 14px}.cal-day{min-height:120px;padding:6px}.cal-event{padding:5px}.cal-event small{display:none}.cal-page-head{align-items:start}.cal-header-counts{display:none}}@media (width<=620px){.cal-toolbar{flex-direction:column;align-items:start}.cal-toolbar-right{justify-content:space-between;width:100%}.cal-toolbar-right strong{min-width:0}.cal-new{gap:0;padding:8px;font-size:0}.cal-new svg{width:16px}.cal-grid{min-width:700px}.cal-board{overflow-x:auto}.cal-day{min-height:110px}.cal-dialog{border-radius:18px;padding:17px}.cal-fields,.cal-organizer-selects{grid-template-columns:1fr}.cal-management-card{align-items:start}.cal-management-actions{flex-direction:column}.cal-management-filter strong{min-width:0}}.raid-page,.raid-editor-page{color:#f8fafc;background:#08090b;min-height:100vh;padding:22px 28px 70px}.raid-page button,.raid-editor-page button{cursor:pointer}.raid-heading small{color:#fa555b;letter-spacing:.18em;font-size:11px;font-weight:800}.raid-heading{justify-content:space-between;align-items:center;display:flex}.raid-heading img{object-fit:contain;width:72px;height:72px}.raid-heading h1{letter-spacing:.07em;margin:5px 0 2px;font-size:31px}.raid-heading p,.raid-muted{color:#89919f;font-size:13px}.raid-tabs,.raid-segment{background:#101113;border:1px solid #1b1c20;border-radius:99px;flex-wrap:wrap;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.raid-tabs{margin:23px 0 26px}.raid-tabs button,.raid-segment button{color:#a4abb6;background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;display:flex}.raid-tabs button.active,.raid-segment button.active{color:#fff;background:#252629}.raid-team-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:13px;display:grid}.raid-team-card{text-align:left;color:#fff;background:#111214;border:1px solid #1b1e22;border-radius:25px;min-height:242px;padding:0;transition:transform .15s,border-color .15s;overflow:hidden}.raid-team-card:hover{transform:translateY(-3px)}.raid-team-card.selected{border-color:var(--team-color);box-shadow:inset 0 -3px var(--team-color)}.raid-team-card>header{background:linear-gradient(120deg, color-mix(in srgb, var(--team-color) 22%, transparent), transparent);align-items:center;gap:10px;min-height:80px;padding:18px;display:flex}.raid-team-card>header strong{font-size:19px}.raid-team-card small,.raid-team-card em{color:#9aa6b7;font-size:11px;font-style:normal;display:block}.raid-team-card>header small,.raid-team-lead small{color:var(--team-color);letter-spacing:.08em;font-weight:800}.raid-team-icon{border:1px solid var(--team-color);width:40px;height:40px;color:var(--team-color);background:color-mix(in srgb, var(--team-color) 12%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.raid-team-lead{align-items:center;gap:10px;height:90px;padding:13px 15px;display:flex}.raid-team-lead b{font-size:14px;display:block}.raid-team-deputy{border-top:1px solid #1b1c1e;align-items:center;gap:8px;height:34px;padding:5px 15px;font-size:11px;display:flex}.raid-team-deputy span{color:var(--team-color)}.raid-team-card>footer{text-align:center;border-top:1px solid #1b1c1e;grid-template-columns:repeat(3,1fr);display:grid}.raid-team-card>footer span{color:#94a3b8;padding:10px 4px;font-size:9px}.raid-team-card>footer b{color:#fff;margin-top:2px;font-size:14px;display:block}.raid-team-detail{--outfit-accent:var(--team-color,#b765e0);background:#101113;border:1px solid #222428;border-radius:24px;margin-top:16px;padding:22px}.raid-team-detail>header{border-bottom:1px solid #202126;align-items:center;gap:13px;padding-bottom:16px;display:flex}.raid-team-detail h2{margin:0}.raid-team-detail p{color:#8d99a8;margin:3px 0}.raid-detail-leader{border:1px solid var(--team-color);background:linear-gradient(115deg, color-mix(in srgb, var(--team-color) 18%, #141414), #131313);color:#fff;border-radius:22px;align-items:center;gap:14px;max-width:760px;margin:18px 0;padding:16px;text-decoration:none;display:flex}.raid-detail-leader span{gap:4px;display:grid}.raid-detail-leader small{color:var(--team-color);font-weight:800}.raid-detail-leader b{font-size:18px}.raid-detail-leader em{color:#b8c0ca;font-size:12px}.raid-team-detail h3{letter-spacing:.1em;color:#aeb6bf;margin:22px 0 10px;font-size:11px}.raid-member-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:9px;display:grid}.raid-member-grid a{color:#fff;background:#141517;border:1px solid #1d2024;border-radius:25px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.raid-member-grid b{font-size:13px;display:block}.raid-member-grid small{color:#8793a4;font-size:10px;display:block}.raid-empty-line{color:#6c7482;border:1px dashed #303236;border-radius:12px;padding:20px;font-size:12px}.raid-button-primary{justify-content:center;align-items:center;gap:7px;display:inline-flex;color:#08090b!important;background:#fb5a61!important;border:0!important;border-radius:99px!important;padding:11px 17px!important;font-weight:800!important}.raid-button-primary:disabled{opacity:.5}.raid-button-outline{color:#fff;cursor:pointer;border:1px solid #303238;border-radius:99px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:inline-flex}.raid-error,.raid-message{color:#ffd5d7;background:#3b1417;border:1px solid #ba3e47;border-radius:12px;margin:12px 0;padding:12px 15px}.raid-message{color:#9df4cc;cursor:pointer;background:#102a22;border-color:#1e805c}.raid-draft-banner{color:#f9cf4e;background:#3a2b0a;border:1px solid #966a0f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.raid-draft-banner button{color:#f9cf4e;background:0 0;border:0;text-decoration:underline}.raid-top-performer{color:#f7ca49;border:1px solid #25282c;border-radius:18px;margin-top:15px;padding:17px;font-size:13px}.raid-location-images{gap:10px;margin:12px 0;display:flex}.raid-location-images button{color:#fff;text-align:left;background:#111214;border:1px solid #36393d;border-radius:12px;width:160px;height:auto;padding:6px}.raid-location-images img{object-fit:cover;width:100%;height:75px}.raid-location-images span{padding:4px;font-size:11px;display:block}.raid-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.raid-toolbar .raid-segment button.active,.raid-evidence-panel .raid-segment button.active{color:#101113;background:#f35c63}.raid-segment small{background:#24262a;border-radius:50%;padding:2px 6px}.raid-search{background:#101113;border:1px solid #202226;border-radius:99px;align-items:center;gap:8px;width:clamp(330px,28vw,460px);max-width:100%;padding:0 13px;display:flex}.raid-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;height:42px}.raid-order-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.raid-order-card{color:#fff;text-align:left;background:#101113;border:1px solid #1e2024;border-radius:26px;padding:13px;overflow:hidden}.raid-order-card:hover{border-color:#fb6066}.raid-order-thumb{background:#17181a;border-radius:18px;justify-content:center;align-items:center;height:350px;display:flex;position:relative}.raid-order-thumb-paper{color:#111;background:#fff;border-radius:3px;flex-direction:column;align-items:center;width:67%;height:92%;padding:14px;display:flex;box-shadow:0 4px 15px #0008}.raid-order-thumb-paper div{gap:8px;margin-bottom:6px;display:flex}.raid-order-thumb-paper img{object-fit:contain;width:24px;height:24px}.raid-order-thumb-paper strong{text-align:center;font:700 10px Georgia}.raid-order-thumb-paper em{margin-top:3px;font:italic 7px Georgia}.raid-order-thumb-paper span{background:#d0d4da;border-radius:5px;width:90%;height:4px;margin-top:7px}.raid-order-thumb-paper span:last-child{width:63%}.raid-status{color:#fff;background:#d83d47;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-block}.raid-status.APPROVED{background:#0eac75}.raid-status.REJECTED{background:#e3373d}.raid-order-thumb>.raid-status{position:absolute;top:9px;right:9px}.raid-order-card-body{padding:14px 2px 2px}.raid-order-card-body b{font-size:15px}.raid-order-card-body small{color:#95a0b0;margin-left:8px}.raid-order-card-body p{color:#8894a4;font-size:11px}.raid-order-card-body>div{border-top:1px solid #24272b;gap:6px;padding-top:10px;display:flex}.raid-order-card-body>div span{color:#b6bfc8;background:#17191b;border:1px solid #282b2e;border-radius:99px;padding:5px 9px;font-size:10px}.raid-empty{text-align:center;color:#8994a4;background:#111214;border:1px solid #24262a;border-radius:22px;margin-top:20px;padding:50px}.raid-upcoming-card,.raid-management-form{background:#111214;border:1px solid #222428;border-radius:18px;align-items:center;gap:15px;margin:10px 0;padding:16px;display:flex}.raid-management-form{flex-wrap:wrap}.raid-upcoming-card>div{flex:1}.raid-upcoming-card h3{margin:0}.raid-upcoming-card h3 small{color:#7b8696}.raid-upcoming-card p{color:#8b96a5;font-size:12px}.raid-upcoming-card .raid-scheduled-at{color:#ff737e;align-items:center;gap:6px;font-weight:700;display:flex}.raid-upcoming-card button:has(svg){align-items:center;gap:6px;display:inline-flex}.raid-upcoming-plans{background:#111214;border:1px solid #222428;border-radius:18px;padding:14px 16px 18px}.raid-upcoming-plans .raid-plan-grid{margin-top:0}.raid-upcoming-plans>p{color:#9ba6b5;margin-bottom:0;font-size:12px}.raid-upcoming-card button,.raid-management-form button{color:#fff;background:#1b1d20;border:1px solid #34363b;border-radius:99px;padding:9px 13px}.raid-upcoming-card{flex-wrap:wrap}.raid-upcoming-card button.raid-button-primary,.raid-active-banner button{color:#12090b;background:#f55260;border-color:#f55260;font-weight:800}.raid-upcoming-card button.raid-cancel-button,.raid-cancel-button{color:#ff777f;background:#251316;border-color:#77363c}.raid-active-banner{background:linear-gradient(110deg,#32171c,#141519);border:1px solid #d34353;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px 22px;display:flex}.raid-active-banner small{color:#ff6775;letter-spacing:.15em;font-weight:900}.raid-active-banner h3{margin:6px 0}.raid-active-banner p{color:#abb4bf;font-size:13px}.raid-active-banner button{cursor:pointer;border-radius:10px;padding:10px 18px}.raid-active-banner button:disabled{opacity:.65;cursor:default}.raid-plan-approval{border-top:1px solid #292c31;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;padding-top:15px;display:flex}.raid-plan-approval span{color:#adb7c3;font-size:12px}.raid-plan-approval button,.raid-archive-actions button{cursor:pointer;border:1px solid #ef5360;border-radius:10px;padding:10px 15px}.raid-plan-approval button:disabled{opacity:.45;cursor:not-allowed}.raid-archive-section{margin:32px 0 10px}.raid-archive-title{border-bottom:1px solid #24272c;align-items:center;gap:12px;margin-bottom:14px;display:flex}.raid-archive-title h2{letter-spacing:.18em;font-size:15px}.raid-archive-title span{color:#a9b1bd;background:#17191c;border-radius:5px;padding:4px 8px}.raid-archive-entry{background:#0e1012;border:1px solid #202328;border-left:3px solid #25c671;border-radius:17px;margin:10px 0;overflow:hidden}.raid-archive-entry.failure{border-left-color:#f34855}.raid-archive-entry.partial{border-left-color:#3a95ef}.raid-archive-entry.cancelled{background:repeating-linear-gradient(-45deg,#101113,#101113 8px,#151619 8px 16px);border-left-color:#777f89}.raid-archive-heading{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:17px;display:flex}.raid-archive-heading strong{font-size:15px}.raid-archive-heading small{color:#a9b3bd;background:#171a1d;border-radius:5px;padding:5px 8px}.raid-archive-heading time{color:#a2aab4;font-size:12px}.raid-archive-chevron{color:#a2aab4;margin-left:auto}.raid-archive-status{color:#24ce77;border:1px solid;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:900}.raid-archive-entry.failure .raid-archive-status{color:#ff5562}.raid-archive-entry.partial .raid-archive-status{color:#5af}.raid-archive-entry.cancelled .raid-archive-status{color:#aab0b8}.raid-archive-body{background:#0b0c0eec;border-top:1px solid #24272c;padding:16px}.raid-archive-attendance{border:1px solid #1b1e21;border-radius:12px;padding:12px}.raid-archive-attendance small{color:#9ca8b6;letter-spacing:.1em;font-size:10px}.raid-archive-attendance div{color:#9da6b0;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px;display:flex}.raid-archive-attendance span{color:#2ce27b;background:#0a2115;border:1px solid #166938;border-radius:99px;padding:4px 9px;font-weight:700}.raid-archive-statistics{border:1px solid #21252a;border-radius:19px;margin-top:14px;padding:18px}.raid-archive-statistics h3{letter-spacing:.08em;margin:0;font-size:14px}.raid-archive-stats-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.raid-archive-total{color:#aab5c1;letter-spacing:.08em;white-space:nowrap;background:#0b0d0f;border:1px solid #20252b;border-radius:99px;padding:6px 11px;font-size:11px;font-weight:800}.raid-archive-total b{color:#fff;font-size:14px}.raid-archive-weapons,.raid-archive-finds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.raid-archive-weapons>div,.raid-archive-finds>span{background:#0b0d0e;border:1px solid #25292d;border-radius:12px;min-height:57px;padding:10px 12px;position:relative}.raid-archive-weapons b,.raid-archive-weapons small{color:#aeb9c5;font-size:11px;display:block}.raid-archive-weapons strong{color:#69727d;font-size:27px;position:absolute;top:9px;right:14px}.raid-archive-weapons>div.tone-low{background:linear-gradient(100deg,#0b2619,#0b120e);border-color:#116b3b}.raid-archive-weapons>div.tone-high{background:linear-gradient(100deg,#2b200d,#130f09);border-color:#bd7808}.raid-archive-weapons>div.tone-extreme{background:linear-gradient(100deg,#321418,#140b0d);border-color:#ba3340}.raid-archive-weapons>div.tone-low strong{color:#21d574}.raid-archive-weapons>div.tone-high strong{color:#ffad1c}.raid-archive-weapons>div.tone-extreme strong{color:#fa4e60}.raid-archive-weapons>div.tone-high b{color:#ffad1c}.raid-archive-weapons>div.tone-extreme b{color:#fa4e60}.raid-archive-weapons>div.tone-low b{color:#21d574}.raid-archive-finds>span{color:#a9b3bd;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.raid-stat-pill{color:#758293;white-space:nowrap;background:#101316;border:1px solid #303840;border-radius:99px;padding:5px 10px}.raid-stat-pill.tone-low{color:#27df7a;background:#092316;border-color:#116b3b}.raid-stat-pill.tone-high{color:#ffb127;background:#291c08;border-color:#a66807}.raid-stat-pill.tone-extreme{color:#ff5e6b;background:#2c1014;border-color:#a72d39}.raid-archive-notes{white-space:pre-wrap;color:#bac4cf}.raid-archive-images,.raid-report-images{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.raid-archive-images img{object-fit:cover;border-radius:10px;width:160px;height:140px}.raid-archive-actions{gap:10px;margin-top:16px;display:flex}.raid-archive-actions button{color:#fff;background:#17191c;border-color:#3b4148}.raid-archive-plans{margin-top:15px}.raid-sign-choice,.raid-code-dialog,.raid-report-dialog{color:#fff;background:#17191c;border:1px solid #333940;border-radius:19px;width:min(560px,100%);padding:22px;box-shadow:0 24px 80px #000}.raid-sign-choice p,.raid-code-dialog p{color:#9faab8;font-size:13px}.raid-saved-signature{background:#fff;border-radius:10px;place-items:center;min-height:100px;margin:16px 0;display:grid}.raid-saved-signature img{object-fit:contain;width:100%;max-height:125px}.raid-sign-choice-actions,.raid-code-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.raid-sign-choice-actions button,.raid-code-dialog button{color:#fff;background:#22252a;border:1px solid #3e444d;border-radius:9px;padding:9px 13px}.raid-code-dialog strong{text-align:center;color:#ff5c69;letter-spacing:.18em;background:#0b0d0f;border-radius:12px;padding:12px;font-size:clamp(28px,5vw,54px);display:block}.raid-code-dialog input,.raid-code-dialog textarea{color:#fff;background:#0e1012;border:1px solid #4b515b;border-radius:9px;width:100%;padding:12px}.raid-code-dialog textarea{min-height:100px}.raid-schedule-dialog label{color:#d5dde6;margin:16px 0 7px;font-size:13px;font-weight:700;display:block}.raid-schedule-dialog input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.raid-code-dialog button.raid-button-primary{color:#160a0c;background:#f55260;border-color:#f55260;font-weight:800}.raid-report-dialog{flex-direction:column;width:min(860px,100%);max-height:94vh;display:flex}.raid-report-dialog>header,.raid-report-dialog>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.raid-report-dialog>header h2{margin:4px 0}.raid-report-dialog>header p{color:#9da8b6;margin:0}.raid-report-dialog>header small{color:#ff6571;letter-spacing:.15em;font-weight:800}.raid-report-dialog>header button{color:#fff;background:#282b30;border:0;border-radius:50%;padding:7px}.raid-report-scroll{padding:18px 2px;overflow:auto}.raid-report-outcomes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.raid-report-outcomes button{color:#cbd4df;background:#111417;border:1px solid #48515b;border-radius:10px;padding:14px;font-weight:800}.raid-report-outcomes .success.selected{color:#3deb8b;background:#0d2c1a;border-color:#22b86a}.raid-report-outcomes .partial.selected{color:#66b7ff;background:#102437;border-color:#398fe7}.raid-report-outcomes .failure.selected{color:#ff7380;background:#32141a;border-color:#e64b5a}.raid-report-weapon-grid,.raid-report-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.raid-report-weapon-grid label,.raid-report-stats label,.raid-report-notes{color:#b4bfcc;flex-direction:column;gap:7px;font-size:12px;display:flex}.raid-report-stats{margin:17px 0}.raid-report-severity{border:1px solid #343b43;border-radius:11px;min-width:0;margin:0;padding:9px}.raid-report-severity legend{color:#b4bfcc;padding:0 5px;font-size:12px}.raid-report-severity>div{flex-wrap:wrap;gap:5px;display:flex}.raid-report-severity button{color:#a7b0bc;background:#12161a;border:1px solid #3a434c;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.raid-report-severity button.tone-low.selected{color:#26e37c;background:#0b2b1a;border-color:#147f46}.raid-report-severity button.tone-high.selected{color:#ffb127;background:#31210a;border-color:#a66c09}.raid-report-severity button.tone-extreme.selected{color:#ff6674;background:#321317;border-color:#b53946}.raid-report-severity button.tone-none.selected{color:#e1e8f0;background:#26303a;border-color:#667280}.raid-report-dialog input[type=number],.raid-report-dialog textarea{color:#fff;background:#0d0f12;border:1px solid #3b434d;border-radius:8px;padding:9px}.raid-report-dialog textarea{resize:vertical;min-height:84px}.raid-report-drop{color:#a6b4c3;border:1px dashed #526170;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;padding:16px;display:flex}.raid-report-drop label{cursor:pointer;color:#fff;border:1px solid #566472;border-radius:8px;padding:7px 12px}.raid-report-images>div{position:relative}.raid-report-images img{object-fit:cover;border-radius:8px;width:100px;height:85px}.raid-report-images button{color:#fff;background:#250d12;border:0;border-radius:50%;position:absolute;top:2px;right:2px}.raid-report-dialog>footer{border-top:1px solid #30353b;padding-top:14px}.raid-report-dialog>footer .raid-error{margin-right:auto}.raid-report-dialog>footer button{color:#fff;background:#22252a;border:1px solid #4b5057;border-radius:9px;padding:9px 14px}@media (width<=740px){.raid-archive-weapons,.raid-archive-finds,.raid-report-weapon-grid,.raid-report-stats{grid-template-columns:1fr}.raid-upcoming-card>div{flex-basis:100%}}.raid-management-form select,.raid-editor-meta input,.raid-editor-meta select{color:#fff;background:#111214;border:1px solid #222428;border-radius:12px;flex:1;min-width:160px;padding:11px}.raid-employee-picker{flex:1;min-width:240px;position:relative}.raid-management-form .raid-employee-trigger{text-align:left;background:#111214;border:1px solid #222428;border-radius:12px;align-items:center;gap:8px;width:100%;height:46px;padding:7px 11px;font-size:14px;display:flex}.raid-employee-trigger>span:nth-last-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.raid-employee-trigger>span:last-child{margin-left:auto}.raid-employee-dropdown{z-index:30;background:#101214;border:1px solid #434a54;border-radius:12px;min-width:min(300px,100vw - 72px);padding:7px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 14px 30px #0009}.raid-employee-dropdown input{color:#fff;background:#191c20;border:1px solid #3b434c;border-radius:8px;width:100%;padding:9px 10px}.raid-employee-options{max-height:330px;margin-top:5px;overflow-y:auto}.raid-management-form .raid-employee-options button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px;display:flex}.raid-management-form .raid-employee-options button:hover,.raid-management-form .raid-employee-options button:focus-visible,.raid-management-form .raid-employee-options button[aria-selected=true]{background:#293039}.raid-employee-options button>span{min-width:0}.raid-employee-options strong,.raid-employee-options small{display:block}.raid-employee-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.raid-employee-options small{color:#aab6c4;font-size:10px}.raid-employee-options p{color:#aab6c4;padding:8px}.raid-management-team{background:linear-gradient(105deg, color-mix(in srgb, var(--team-color) 17%, #111214), #111214 55%);border:1px solid color-mix(in srgb, var(--team-color) 35%, #222428);border-radius:19px;margin:12px 0;padding:14px}.raid-management-team h3{margin:0 0 10px}.raid-management-team>div{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.raid-management-team>div>div{border:1px solid color-mix(in srgb, var(--team-color) 28%, #222428);background:linear-gradient(110deg, color-mix(in srgb, var(--team-color) 12%, #151618), #151618 80%);border-radius:12px;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.raid-management-team .profile-avatar{flex:none}.raid-management-team a{color:#fff;flex:1}.raid-management-team span{color:#9aa4b2}.raid-management-team button{color:#f65b64;background:0 0;border:0}.raid-modal-backdrop{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.raid-order-form{color:#fff;background:#19191b;border:1px solid #313136;border-radius:30px;flex-direction:column;width:min(740px,100%);height:min(92vh,950px);display:flex;overflow:hidden}.raid-order-form>header,.raid-order-detail>header{border-bottom:1px solid #2a2b2f;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.raid-order-form h2,.raid-order-detail h2{margin:0;font-size:21px}.raid-order-form>header button,.raid-order-detail>header button{color:#fff;background:#242528;border:1px solid #37393e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.raid-form-scroll{flex:1;padding:18px 26px;overflow:auto}.raid-form-creator,.raid-form-card{background:#101113;border:1px solid #24262b;border-radius:24px;margin-bottom:13px;padding:20px}.raid-form-creator{color:#a9b3bf;font-size:13px}.raid-form-creator strong{color:#fff}.raid-order-form h3{letter-spacing:.1em;color:#9aa5b3;margin:18px 0 12px;font-size:12px}.raid-order-form label{color:#acb9c9;margin:10px 0;font-size:12px;display:block}.raid-order-form input:not([type=file]),.raid-order-form textarea,.raid-reject-dialog textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#090a0b;border:1px solid #282a2f;border-radius:14px;outline:none;margin-top:5px;padding:12px 14px;font-size:14px;display:block}.raid-order-form input:focus,.raid-order-form textarea:focus{border-color:#fa5e65}.raid-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.raid-section-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.raid-section-row>div{flex-wrap:wrap;gap:5px;display:flex}.raid-section-row button,.raid-inline-input button,.raid-order-form>footer button,.raid-review-footer button,.raid-reject-dialog button{color:#fff;background:#161719;border:1px solid #303238;border-radius:99px;align-items:center;gap:5px;padding:8px 12px;display:inline-flex}.raid-object-tag{color:#59a9ff;background:#17304b;border:1px solid #235b96;border-radius:99px;padding:5px 10px;font-size:11px}.raid-object-tag.PROPERTY{color:#0bd396;background:#0b372a;border-color:#145b42}.raid-object-tag.WAREHOUSE{color:#f4b928;background:#3b2c08;border-color:#836012}.raid-danger-icon{color:#fa464c!important;background:0 0!important;border:none!important}.raid-form-card{padding:14px 18px}.raid-upload-preview{object-fit:contain;border-radius:7px;max-width:180px;max-height:130px;margin-top:8px;display:block}.raid-evidence-head{align-items:center;gap:10px;display:flex}.raid-evidence-head .raid-segment button{padding:6px 9px;font-size:11px}.raid-evidence-head>input{flex:1}.raid-inline-input{align-items:center;gap:8px;max-width:300px;display:flex}.raid-chips{gap:5px;margin:8px 0;display:flex}.raid-chips button{color:#fff;background:#242629;border:0;border-radius:99px;padding:5px 10px}.raid-order-form>footer{border-top:1px solid #2a2b2f;justify-content:flex-end;gap:8px;padding:15px 25px;display:flex}.raid-order-detail{background:#0c0d0f;border:1px solid #23252a;border-radius:22px;flex-direction:column;width:min(1450px,98vw);height:min(94vh,1080px);display:flex;overflow:hidden}.raid-order-detail>header{min-height:58px;padding:10px 16px}.raid-order-detail>header h2{font-size:15px}.raid-order-detail>header h2 span{margin-left:8px}.raid-order-detail>header small{color:#8490a0}.raid-order-detail>header>div:last-child{gap:8px;display:flex}.raid-order-detail>header button:first-child{border-radius:99px;gap:6px;width:auto;padding:0 12px}.raid-order-detail-grid{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:12px;min-height:0;padding:12px;display:grid}.raid-paper-viewport{background:#060607;overflow:auto}.raid-paper{color:#111;background:#fff;width:min(830px,100%);height:auto;min-height:1120px;margin-inline:auto;padding:65px 70px;font:16px/1.72 Georgia,serif;box-shadow:0 2px 10px #0008}.raid-paper-logos{justify-content:center;gap:35px;display:flex}.raid-paper-logos img{object-fit:contain;width:105px;height:105px}.raid-paper h2{text-align:center;margin:20px 0 6px;font:700 31px Georgia}.raid-paper-subtitle{text-align:center;color:#516073;margin:0 0 25px;font-style:italic}.raid-paper hr{border:0;border-top:1px solid #cbd3df;margin:26px 0}.raid-paper p{margin:16px 0}.raid-paper-reason{white-space:pre-wrap}.raid-paper ul{padding-left:25px}.raid-paper li{margin:9px 0}.raid-paper-warning{color:#445064;font-size:14px;font-style:italic;margin-top:34px!important}.raid-paper-signatures{grid-template-columns:1fr 1fr;gap:30px;margin-top:48px;font-size:14px;line-height:1.4;display:grid}.raid-paper-signatures img{object-fit:contain;object-position:left;width:220px;height:75px;display:block}.raid-paper-signatures small{color:#64748b;margin-top:8px;font-style:italic;display:block}.raid-evidence-panel{background:#151516;border:1px solid #212328;border-radius:20px;overflow:auto}.raid-evidence-panel h3{margin:0;padding:17px;font-size:13px}.raid-evidence-panel h3 small{color:#a0a8b3}.raid-evidence-panel .raid-segment{margin:0 10px 10px}.raid-evidence-panel .raid-segment button{padding:7px;font-size:10px}.raid-evidence-list{padding:5px 10px}.raid-evidence-item{background:#0d0e10;border:1px solid #23252a;border-radius:17px;margin-bottom:10px;padding:12px;overflow:hidden}.raid-evidence-item img{object-fit:cover;width:100%;max-height:190px}.raid-evidence-item small,.raid-evidence-item strong{margin-top:8px;display:block}.raid-evidence-item small{color:#72b6fa}.raid-evidence-item p{color:#a7afbb;font-size:12px}.raid-evidence-item a{color:#8ecaff}.raid-review-footer{border-top:1px solid #27292d;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.raid-review-footer div{color:#a5b0bd;flex:1;gap:15px;font-size:12px;display:flex}.raid-rejected{color:#ff969a;background:#321214;padding:12px 18px}.raid-rejected p{margin:3px 0}.raid-nested{z-index:1200}.raid-reject-dialog{background:#191a1c;border:1px solid #333;border-radius:20px;width:min(480px,96vw);padding:22px}.raid-reject-dialog textarea{height:120px}.raid-reject-dialog>div{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.raid-plan-order{content-visibility:auto;contain-intrinsic-size:auto 650px;background:#111214;border:1px solid #222429;border-radius:23px;grid-template-columns:310px minmax(0,1fr);gap:18px;margin:16px 0;padding:17px;display:grid}.raid-plan-order.no-order-access{grid-template-columns:minmax(0,1fr)}.raid-plan-overview{min-width:0}.raid-plan-paper{background:#fff;border:0;border-radius:14px;height:490px;padding:0;overflow:hidden}.raid-plan-paper .raid-paper{transform-origin:0 0;pointer-events:none;width:830px;min-height:1120px;transform:scale(.373494)}.raid-plan-overview h3{margin:3px 0}.raid-plan-overview small{color:#9ba6b5}.raid-plan-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.raid-plan-tile{border:1px solid var(--team-color);min-width:0;color:var(--team-color);aspect-ratio:1.6;background:#070809 50%/cover;border-radius:12px;padding:0;position:relative;overflow:hidden}.raid-plan-tile:nth-child(-n+2){grid-column:span 3}.raid-plan-tile:nth-child(n+3){grid-column:span 2}.raid-plan-tile img{object-fit:contain;width:100%;height:100%}.raid-plan-tile img.raid-plan-tile-background{object-fit:cover;position:absolute;inset:0}.raid-plan-tile-image{position:relative}.raid-plan-tile-mask{background:#000000a3;place-items:center;transition:background .18s;display:grid;position:absolute;inset:0}.raid-plan-tile:hover .raid-plan-tile-mask:not(.is-locked),.raid-plan-tile:focus-within .raid-plan-tile-mask:not(.is-locked){background:#0006}.raid-plan-tile-mask strong{color:#fff;text-shadow:0 1px 4px #000;font-size:12px;position:absolute;top:10px;left:10px}.raid-plan-tile-actions{opacity:0;pointer-events:none;gap:8px;transition:opacity .18s,transform .18s;display:flex;transform:translateY(5px)}.raid-plan-tile:hover .raid-plan-tile-actions,.raid-plan-tile:focus-within .raid-plan-tile-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.raid-plan-tile-actions button{border:1px solid var(--team-color);color:#fff;cursor:pointer;background:#08090be8;border-radius:9px;padding:9px 15px;font-weight:800}.raid-plan-tile-actions button:hover,.raid-plan-tile-actions button:focus-visible{background:var(--team-color);color:#08090b}.raid-plan-tile.locked,.raid-plan-tile.locked *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M10 14v-4a6 6 0 0 1 12 0v4M8 14h16v14H8z' fill='%2313070a' stroke='%23ff5362' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,not-allowed}.raid-plan-tile-lock{color:#ff5362;opacity:0;background:#28090de8;border:1px solid #ff5362;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:800;transition:opacity .18s,transform .18s;display:inline-flex;transform:translateY(5px)}.raid-plan-tile.locked:hover .raid-plan-tile-lock,.raid-plan-tile.locked:focus .raid-plan-tile-lock{opacity:1;transform:translateY(0)}@media (hover:none){.raid-plan-tile-actions,.raid-plan-tile-lock{opacity:1;pointer-events:auto;transform:none}}.raid-plan-preview-backdrop{z-index:1300;background:#000000e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.raid-plan-preview-dialog{max-width:100%;max-height:100%;position:relative}.raid-plan-preview-dialog img{object-fit:contain;border-radius:8px;width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 48px);display:block}.raid-plan-preview-dialog>button{z-index:1;color:#fff;cursor:pointer;background:#181a1cee;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.raid-editor-page{padding:14px 16px}.raid-editor-head,.raid-editor-meta{align-items:center;gap:10px;margin-bottom:13px;display:flex}.raid-editor-head>span{flex:1}.raid-editor-head button{color:#fff;background:#111214;border:1px solid #33363a;border-radius:99px;align-items:center;gap:6px;padding:10px 13px;display:inline-flex}.raid-editor-meta>*{flex:1}.raid-editor-meta{flex-wrap:wrap}.raid-editor-layout{grid-template-columns:250px minmax(0,1fr) 245px;gap:12px;min-height:680px;display:grid}.raid-editor-palette,.raid-editor-layers{background:#111214;border:1px solid #1f2226;border-radius:23px;max-height:80vh;padding:12px;overflow:auto}.raid-editor-palette>small{color:#f3545e}.raid-editor-palette>input{color:#fff;background:#181a1c;border:1px solid #262a2d;border-radius:99px;width:100%;margin:10px 0;padding:10px}.raid-editor-palette .raid-segment{margin-bottom:10px}.raid-editor-palette .raid-segment button{padding:7px;font-size:10px}.raid-assets{grid-template-columns:1fr 1fr;gap:7px;display:grid}.raid-assets button{color:#d9e0e9;text-align:left;background:#17191b;border:1px solid #222529;border-radius:10px;min-width:0;padding:4px}.raid-assets img{object-fit:contain;width:100%;height:90px}.raid-assets small{font-size:9px;display:block}.raid-editor-center{min-width:0}.raid-board{aspect-ratio:16/9;touch-action:none;background-color:#000;background-position:50%;background-size:cover;border:0;border-radius:14px;outline:1px solid #1c1e22;width:100%;position:relative;overflow:hidden;container-type:inline-size}.raid-board-template{object-fit:fill;pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.raid-board-icons{z-index:2;pointer-events:none;position:absolute;inset:0}.raid-board-map{object-fit:fill;pointer-events:none;z-index:3;width:18.47%;height:20.19%;position:absolute;top:72.96%;left:78.36%}.raid-board-routes{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.raid-board-route-points{z-index:6;pointer-events:none;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.raid-board-route-points circle{pointer-events:all;cursor:grab;filter:drop-shadow(0 1px 4px #000)}.raid-board-route-points circle:active{cursor:grabbing}.raid-board-postal{text-overflow:ellipsis;white-space:nowrap;color:#fff;text-align:right;z-index:4;pointer-events:none;background:#10131be8;max-width:17.5%;padding:.25% .55%;font-family:Arial,sans-serif;font-size:1.33333cqw;font-weight:800;line-height:1.2;position:absolute;top:74%;right:3.6%;overflow:hidden}.raid-route-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.raid-route-toolbar button{color:#d7dee8;background:#17191c;border:1px solid #393d43;border-radius:9px;padding:7px 10px}.raid-route-toolbar button.active{color:#fff;background:#351c22;border-color:#ff5364}.raid-route-toolbar span{color:#9ba6b5;margin-left:auto;font-size:11px}.raid-board-layer{pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;height:auto;position:absolute}.raid-board-layer.selected{outline-offset:3px;outline:2px solid #ff525b}.raid-editor-center p{color:#88939f;font-size:11px}.raid-editor-layers h3{margin:4px 0 14px;font-size:15px}.raid-editor-layers h3:not(:first-child){margin-top:20px}.raid-route-row{color:#fff;text-align:left;background:#191a1c;border:1px solid #292b30;border-radius:9px;align-items:center;gap:8px;width:100%;margin-bottom:7px;padding:9px;display:flex}.raid-route-row.active{border-color:#ff4f5e}.raid-route-row>span{border-radius:10px;width:18px;height:6px}.raid-route-row small{color:#a5afbd;margin-left:auto}.raid-route-controls{color:#fff;background:#30191b;border:1px solid #e44b55;border-radius:12px;margin-bottom:12px;padding:10px;font-size:12px}.raid-route-controls>div{align-items:center;gap:8px;margin:8px 0;display:flex}.raid-route-controls input[type=range]{flex:1;min-width:0}.raid-route-controls input[type=number]{color:#fff;background:#17191c;border:1px solid #575c63;border-radius:6px;width:52px;padding:5px}.raid-route-controls button{color:#ff9aa2;background:#26191c;border:1px solid #85414a;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:flex}.raid-layer-row{text-align:left;color:#fff;background:#191a1c;border:1px solid #292b30;border-radius:10px;align-items:center;gap:8px;width:100%;margin-bottom:7px;padding:8px;display:flex}.raid-layer-row.active{border-color:#ff4f5e}.raid-layer-row img{object-fit:contain;width:32px;height:32px}.raid-layer-row span{font-size:11px}.raid-layer-row small{color:#8994a4;display:block}.raid-layer-controls{background:#30191b;border:1px solid #e44b55;border-radius:12px;margin-bottom:12px;padding:10px}.raid-layer-controls label{font-size:11px;display:block}.raid-layer-controls input{width:100%}.raid-layer-controls>div{gap:4px;display:flex}.raid-layer-controls button{color:#fff;background:#222326;border:0;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.raid-map-picker{background:#151618;border:1px solid #33363a;border-radius:20px;width:min(1080px,94vw);max-height:92vh;padding:22px;overflow:auto}.raid-map-picker header{justify-content:space-between;align-items:center;gap:18px;display:flex}.raid-map-picker h2{margin:0}.raid-map-picker p{color:#99a2af}.raid-map-picker header button{color:#fff;background:#27292c;border:0;border-radius:50%;flex:none;width:35px;height:35px}.raid-map-picker-content{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.raid-map-picker-content h3{margin:0 0 12px;font-size:13px}.raid-location-library{min-width:0;max-height:68vh;overflow:auto}.raid-map-picker .raid-location-images{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.raid-map-picker .raid-location-images button{border-radius:12px;width:100%;min-width:0;height:auto}.raid-map-picker .raid-location-images img{object-fit:cover;border-radius:8px;width:100%;height:105px;display:block}.raid-map-picker .raid-location-images span{overflow-wrap:anywhere}.raid-map-library{text-align:center;min-width:0}.raid-map-stage{aspect-ratio:4520/6141;cursor:crosshair;touch-action:none;background:#101820;border:1px solid #484e55;border-radius:8px;width:min(100%,38.5vh);margin:0 auto;position:relative;overflow:hidden}.raid-map-stage>canvas{width:100%;height:100%;display:block}.raid-map-marker{pointer-events:none;background:#ff4354;border:3px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ff4354,0 2px 10px #000}.raid-map-controls{align-items:center;gap:10px;max-width:440px;margin:12px auto 0;display:flex}.raid-map-controls input{accent-color:#ff4354;flex:1;min-width:0}.raid-map-controls button{color:#fff;background:#24272c;border:1px solid #484e55;border-radius:8px;width:32px;height:32px;font-size:21px}.raid-map-controls button:disabled{cursor:not-allowed;color:#77808b}.raid-map-controls span{color:#c2cbd4;min-width:36px;font-size:12px}.raid-map-library small{color:#9aa5b4;margin-top:8px;display:block}.raid-map-accept{margin-top:12px}.raid-map-postal-input{color:#fff;background:#202328;border:1px solid #484e55;border-radius:10px;width:min(100%,320px);margin:12px auto 0;padding:10px 12px;display:block}.raid-background-scope{gap:8px;margin:14px 0;display:grid}.raid-background-scope label{color:#e7eaf0;align-items:center;gap:8px;font-size:13px;display:flex}.raid-background-scope input{accent-color:#ff5364}.raid-use-shared-background{color:#fff;background:#202328;border:1px solid #484e55;border-radius:10px;margin-bottom:12px;padding:8px 11px}.raid-upload-dialog{background:#151618;border:1px solid #33363a;border-radius:20px;width:min(520px,94vw);padding:22px}.raid-upload-dialog header{justify-content:space-between;gap:12px;display:flex}.raid-upload-dialog h2{margin:0}.raid-upload-dialog p{color:#9aa5b4}.raid-upload-dialog header button{color:#fff;background:#282b30;border:0;border-radius:50%;flex:none;width:34px;height:34px}.raid-upload-dropzone{text-align:center;border:2px dashed #505761;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:20px;display:flex}.raid-upload-dropzone.active{background:#291719;border-color:#fb5a61}.raid-upload-dropzone span{color:#9aa5b4;font-size:12px}.raid-upload-dropzone button,.raid-plan-viewer select{color:#fff;background:#202327;border:1px solid #45494f;border-radius:12px;padding:9px 14px}.raid-plan-viewer-board{border-radius:14px;width:min(1280px,100%);margin:18px auto;display:block}@media (width<=1250px){.raid-team-grid,.raid-member-grid{grid-template-columns:repeat(3,1fr)}.raid-editor-layout{grid-template-columns:180px minmax(0,1fr) 190px}}@media (width<=900px){.raid-map-picker-content{grid-template-columns:1fr}.raid-location-library{max-height:260px}.raid-team-grid,.raid-member-grid{grid-template-columns:repeat(2,1fr)}.raid-order-detail-grid{grid-template-columns:1fr}.raid-evidence-panel{max-height:300px}.raid-plan-order{grid-template-columns:1fr}.raid-plan-paper{display:none}.raid-editor-layout{grid-template-columns:1fr}.raid-editor-palette,.raid-editor-layers{max-height:350px}.raid-assets{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.raid-page,.raid-editor-page{padding:12px}.raid-team-grid,.raid-member-grid,.raid-form-grid{grid-template-columns:1fr}.raid-order-form{height:98vh}.raid-form-scroll{padding:12px}.raid-section-row{flex-direction:column;align-items:flex-start}.raid-paper{padding:35px 25px;font-size:13px}.raid-paper h2{font-size:22px}.raid-paper-logos img{width:65px;height:65px}.raid-review-footer{flex-wrap:wrap}.raid-review-footer div{flex-wrap:wrap;flex-basis:100%}.raid-plan-grid{display:block}.raid-plan-tile{width:100%;margin:9px 0;display:block}.raid-editor-head{flex-wrap:wrap}}.raid-outfit-shelf{--outfit-accent:#b765e0;background:linear-gradient(125deg,#18111f,#101114 58%);border:1px solid #ffffff24;border-radius:18px;margin:23px 0 26px;padding:20px;box-shadow:0 18px 40px #0004}.raid-outfit-shelf-heading,.raid-outfit-shelf-heading>div{align-items:center;gap:9px;display:flex}.raid-outfit-shelf-heading{justify-content:space-between;margin-bottom:14px}.raid-outfit-shelf-heading svg{color:#bb68eb}.raid-outfit-shelf-heading h3{margin:0;font-size:16px}.raid-outfit-shelf-heading span{color:#d8b5f1;background:#7733a554;border-radius:6px;padding:3px 7px;font-size:11px}.raid-outfit-shelf-heading a{color:#d5a7f1;font-size:12px;font-weight:750;text-decoration:none}.raid-outfit-shelf-heading a:hover{color:#fff}.raid-outfit-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px;display:grid}.raid-outfit-card{border:1px solid color-mix(in srgb, var(--outfit-accent) 35%, #323239);background:linear-gradient(145deg, color-mix(in srgb, var(--outfit-accent) 12%, #121418), #0a0c10 67%);color:#f7f7fa;border-radius:16px;min-width:0;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:block;overflow:hidden;box-shadow:0 12px 26px #0005,inset 0 1px #ffffff16}.raid-outfit-card:hover{border-color:var(--outfit-accent);box-shadow:0 20px 34px #0008, 0 0 25px color-mix(in srgb, var(--outfit-accent) 20%, transparent);transform:translateY(-5px)}.raid-outfit-card-link{color:inherit;text-decoration:none;display:block}.raid-outfit-card-link:focus-visible{outline:2px solid var(--outfit-accent);outline-offset:-2px;border-radius:15px}.raid-outfit-card-visual{background:radial-gradient(ellipse at 50% 72%, color-mix(in srgb, var(--outfit-accent) 25%, transparent), transparent 56%), linear-gradient(165deg, #1a1d24, #0a0c11);border-bottom:1px solid #ffffff16;justify-content:center;align-items:center;height:205px;display:flex;position:relative;overflow:hidden}.raid-outfit-card-visual:after{content:"";filter:blur(9px);background:#000b;border-radius:50%;height:14px;position:absolute;bottom:11px;left:18%;right:18%}.raid-outfit-card-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 13px #000c);max-width:92%;max-height:185px;transition:transform .3s;position:relative}.raid-outfit-card:hover img{transform:scale(1.055)}.raid-outfit-card-tag{z-index:2;border:1px solid color-mix(in srgb, var(--outfit-accent) 55%, #fff2);color:#fff;letter-spacing:.055em;background:#080a0de8;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #0009}.raid-outfit-card-tag svg{color:var(--outfit-accent)}.raid-outfit-card-info{flex-direction:column;gap:5px;padding:13px 13px 9px;display:flex}.raid-outfit-card-info>small{color:var(--outfit-accent);letter-spacing:.14em;font-size:9px;font-weight:850}.raid-outfit-card-info>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.raid-outfit-card-code{border:1px solid color-mix(in srgb, var(--outfit-accent) 42%, transparent);color:#e8e7f1;width:calc(100% - 26px);min-height:30px;font:inherit;text-align:left;overflow-wrap:anywhere;background:#07090dbd;border-radius:8px;align-items:center;gap:8px;margin:0 13px 13px;padding:6px 8px;font-size:11px;transition:background .2s,border-color .2s,color .2s;display:flex}.raid-outfit-card-code:is(button){cursor:pointer}.raid-outfit-card-code:is(button):hover,.raid-outfit-card-code:is(button):focus-visible{border-color:var(--outfit-accent);background:color-mix(in srgb, var(--outfit-accent) 19%, #07090d);color:#fff}.raid-outfit-card-code.is-copied,.raid-outfit-card-code.is-copied:hover,.raid-outfit-card-code.is-copied:focus-visible{color:#072317;background:#2fd187;border-color:#85f5b7}.raid-outfit-card-code.is-copied>strong{color:inherit}.raid-outfit-card-code>span{color:var(--outfit-accent);letter-spacing:.1em;font-size:9px;font-weight:850}.raid-outfit-card-code>strong{overflow-wrap:anywhere;font-size:12px}.raid-outfit-card-code>svg:last-child{flex:none;margin-left:auto}.raid-outfit-card-code.is-locked{color:#89919f;border-color:#ffffff18}
