@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_596f26b2-module__s8alNa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_596f26b2-module__s8alNa__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/122ae3fd2eb25590-s.0ncu_-f3icz-t.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/bfe1d01af4e99ec2-s.p.0xkmhr9m~odtp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/19f01400f4b28c83-s.0dah.bwspgr4j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/053481348fc656b8-s.0oa9m1o0~yfw1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/434fa64db183c5f7-s.0f6kj3bf2p152.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/72c852477dae22c1-s.0k5bu7w9.fmu6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/7da1b2d9318915d2-s.p.0jn-y.~othqka.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Mono Fallback;src:local(Arial);ascent-override:79.43%;descent-override:21.77%;line-gap-override:0.0%;size-adjust:134.59%}.noto_sans_mono_d636479a-module__rYSjEW__className{font-family:Noto Sans Mono,Noto Sans Mono Fallback;font-style:normal}.noto_sans_mono_d636479a-module__rYSjEW__variable{--font-accent:"Noto Sans Mono", "Noto Sans Mono Fallback"}
:root{--bg:#09111d;--bg-rgb:9, 17, 29;--panel:#101928b8;--panel-solid:#121c2f;--panel-soft:#162236db;--ink:#edf4ff;--ink-muted:#92a4bf;--border:#819bc62e;--accent:#24d7cf;--accent-2:#8ef8e2;--accent-soft:#24d7cf2e;--retro-neon:#3ad6cd24;--retro-cyan:#79f8e21f;--danger:#ff7f90;--danger-soft:#ff7f9024;--success:#4fe1a7;--warning:#ffbf6b;--shadow-lg:0 28px 100px #04081285;--shadow-md:0 18px 40px #03081452;--radius-lg:18px;--radius-md:12px;--radius-sm:9px}html[data-theme=light]{--bg:#eef5ff;--bg-rgb:238, 245, 255;--panel:#ffffffd1;--panel-solid:#fff;--panel-soft:#f4f9fff2;--ink:#13233d;--ink-muted:#5f7390;--border:#5a78aa29;--accent:#0cbeb7;--accent-2:#52e7d8;--accent-soft:#0cbeb71f;--retro-neon:#0cbeb714;--retro-cyan:#52e7d814;--danger:#d4556a;--danger-soft:#d4556a1f;--success:#0fa46b;--warning:#b57915;--shadow-lg:0 26px 90px #6b83ab2e;--shadow-md:0 12px 32px #7084a324}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-height:100vh;color:var(--ink);font-family:var(--font-body), sans-serif;background:radial-gradient(circle at top left, #24d7cf24, transparent 30%), radial-gradient(circle at 82% 12%, #68f6e21a, transparent 24%), linear-gradient(180deg, #0c1221e6, rgba(var(--bg-rgb), 1)), var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px}body:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#92a4bf0b 1px,#0000 1px),linear-gradient(90deg,#92a4bf0b 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 100%);mask-image:radial-gradient(circle,#000 48%,#0000 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}input,select,textarea{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;color:var(--ink);background:#0a121ed1;outline:none;padding:.48rem .58rem;transition:border-color .18s,box-shadow .18s,background .18s}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fffffff5}select,option{color:var(--ink)}option{background:var(--panel-solid)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px var(--accent-soft);border-color:#24d7cf8c}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #819bc617;padding:.42rem .52rem}th{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.shell.is-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(#0e1522f2,#090f18e6),#080c16db;height:100vh;padding:.8rem;position:sticky;top:0;box-shadow:inset -1px 0 #718fc014}html[data-theme=light] .sidebar{background:linear-gradient(#e0ebfae0,#eff5ffd6),#e9f1fcd1}.brand{align-items:center;gap:.62rem;margin-bottom:1rem;display:flex}.brand-mark{background:linear-gradient(135deg,#24d7cfdb,#7ef3e2bd);border-radius:12px;place-items:center;width:2.1rem;height:2.1rem;display:grid;box-shadow:inset 0 1px #ffffff24,0 10px 22px #14928c42}.brand-mark span{font-family:var(--font-accent), monospace;letter-spacing:-.08em;font-weight:700}.brand-copy{min-width:0}.brand-title{font-family:var(--font-accent), monospace;letter-spacing:-.05em;font-size:.82rem}.brand-subtitle,.muted{color:var(--ink-muted);font-size:.72rem}.sidebar-nav{gap:.55rem;display:grid}.nav-link{color:var(--ink-muted);border-radius:13px;align-items:center;gap:.68rem;padding:.68rem .8rem;transition:background .18s,color .18s,transform .18s;display:flex}.nav-link.is-active{color:var(--ink);background:linear-gradient(135deg,#24d7cf2e,#7ef3e21f),#111c2ce0;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #3fd2c838}.nav-link:hover{color:var(--ink);background:#24d7cf14;transform:translate(2px)}.nav-icon{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:999px;width:.76rem;height:.76rem;box-shadow:0 0 14px #24d7cf47}.sidebar-footer{gap:.5rem;margin-top:auto;padding-top:.72rem;display:grid}.content{padding:.72rem .82rem 1rem}.topbar{background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-md);border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;padding:.68rem .82rem;display:flex}.topbar-title{font-family:var(--font-accent), monospace;font-size:.8rem}.topbar-actions{align-items:center;gap:.7rem;display:flex}.page-grid{gap:.65rem;margin-top:.65rem;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:.72rem;display:flex}.page-title{font-family:var(--font-accent), monospace;letter-spacing:-.06em;font-size:clamp(.92rem,.88rem + .32vw,1.14rem)}.panel{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:var(--shadow-md);position:relative}.panel:after{content:"";border-radius:calc(var(--radius-lg) - 1px);pointer-events:none;background:linear-gradient(#ffffff09,#0000 34%);position:absolute;inset:1px}.panel-inner{z-index:1;padding:.82rem;position:relative}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card .eyebrow,.eyebrow{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.metric-card .value{font-family:var(--font-accent), monospace;letter-spacing:-.08em;margin-top:.6rem;font-size:clamp(1.8rem,1.4rem + 1vw,2.5rem)}.metric-card .helper{color:var(--ink-muted);margin-top:.55rem;font-size:.78rem}.badge,.chip{color:var(--ink);background:#4c93ff14;border:1px solid #819bc629;border-radius:999px;align-items:center;gap:.32rem;padding:.16rem .42rem;font-size:.72rem;line-height:1.1;display:inline-flex}.chip.is-emerald{background:#29c4821f}.chip.is-blue{background:#4c93ff1f}.chip.is-graphite{background:#707b9729}.chip.is-lime{background:#8cd0411f}.chip.is-violet{background:#9b6aff24}.button-primary,.button-secondary,.button-danger,.ghost-button{border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:1.72rem;padding:.34rem .56rem;font-size:.72rem;line-height:1.15;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.button-primary{color:#f7fbff;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 8px 20px #1fb6ae47}.button-secondary,.ghost-button{border:1px solid var(--border);background:#ffffff08}.button-danger{background:var(--danger-soft);color:#ffd8df;border:1px solid #ff7f9042}.button-primary:hover,.button-secondary:hover,.button-danger:hover,.ghost-button:hover{transform:translateY(-1px)}.form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.72rem;display:grid}.field{gap:.45rem;display:grid}.field.col-3{grid-column:span 3}.field.col-4{grid-column:span 4}.field.col-6{grid-column:span 6}.field.col-12{grid-column:span 12}.field label{color:var(--ink-muted);font-size:.64rem}.data-table{overflow-x:auto}.table-wrap{overflow:auto}.mono{font-family:var(--font-accent), monospace}.status-line{color:var(--ink-muted);font-size:.66rem}.status-line.is-error{color:var(--danger)}.status-line.is-success{color:var(--success)}.auth-screen{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-panel{grid-template-columns:1.1fr .9fr;width:min(1060px,100%);display:grid;overflow:hidden}.auth-hero{background:radial-gradient(circle at 0 0,#478eff38,#0000 36%),radial-gradient(circle at 88% 18%,#936cff29,#0000 28%),#0a111ed6;padding:2rem}.auth-form-pane{background:#0a101cad;padding:2rem}.split-grid{grid-template-columns:360px minmax(0,1fr);gap:1rem;display:grid}.stack{gap:1rem;display:grid}.report-list{gap:.75rem;display:grid}.report-card{background:#ffffff08;border:1px solid #819bc61f;border-radius:12px;padding:.58rem .68rem}.report-card.is-active{background:linear-gradient(135deg,#4c93ff24,#916eff1f);border-color:#569cff3d}.section-title{font-family:var(--font-accent), monospace;margin-bottom:.65rem;font-size:.94rem}.matrix-grid{gap:.75rem;display:grid}.matrix-table{border:1px solid #819bc614;border-radius:18px;overflow:auto}.accordion{gap:.6rem;display:grid}.accordion-item{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-md);border-radius:18px}.accordion-trigger{justify-content:space-between;align-items:center;width:100%;padding:.86rem .95rem;display:flex}.accordion-content{padding:0 .95rem .95rem}.settings-accordion{gap:.75rem;display:grid}.settings-accordion-item{box-shadow:var(--shadow-md);background:linear-gradient(#0e1828f0,#0a121eeb),#ffffff08;border:1px solid #819bc61f;border-radius:18px;overflow:hidden}.settings-accordion-item.is-open{border-color:#24d7cf33;box-shadow:0 20px 48px #04091261}.settings-accordion-trigger{text-align:left;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:.82rem .95rem;display:flex}.settings-accordion-copy{gap:.28rem;display:grid}.settings-accordion-title{font-family:var(--font-accent), monospace;color:var(--ink);font-size:.88rem}.settings-accordion-note{max-width:84ch;color:var(--ink-muted);font-size:.8rem;line-height:1.45}.settings-accordion-icon{width:1.6rem;height:1.6rem;color:var(--ink-muted);background:#ffffff0a;border:1px solid #819bc624;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.settings-accordion-item.is-open .settings-accordion-icon{color:var(--ink);border-color:#24d7cf38;transform:rotate(180deg)}.settings-accordion-body{padding:0 .95rem .95rem}.checkbox-grid{flex-wrap:wrap;gap:.42rem;display:flex}.checkbox-chip{background:#ffffff08;border:1px solid #819bc629;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .58rem;font-size:.84rem;display:inline-flex}.checkbox-chip input{width:auto;margin:0}.import-textarea{resize:vertical;min-height:20rem;line-height:1.5}.import-actions{flex-wrap:wrap;gap:.58rem;display:flex}.import-note{background:linear-gradient(135deg,#4c93ff14,#916eff0f),#ffffff05;border:1px solid #819bc61f;border-radius:15px;padding:.75rem .82rem}.import-job-list{gap:.65rem;display:grid}.import-job-card{text-align:left;background:#ffffff08;border:1px solid #819bc61f;border-radius:16px;width:100%;padding:.82rem;transition:transform .16s,border-color .16s,background .16s}.import-job-card:hover,.import-job-card.is-active{background:linear-gradient(135deg,#4c93ff1f,#916eff1a);border-color:#4c93ff3d;transform:translateY(-1px)}.import-job-badge{background:#ffffff0a;border:1px solid #819bc629;border-radius:999px;justify-content:center;align-items:center;min-height:1.65rem;padding:.24rem .52rem;font-size:.76rem;display:inline-flex}.import-job-badge.is-success{color:var(--success);background:#4fe1a71f;border-color:#4fe1a73d}.import-job-badge.is-danger{color:var(--danger);background:#ff7f901f;border-color:#ff7f9038}.import-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.import-error-card{background:#ff7f9014;border:1px solid #ff7f902e;border-radius:18px;padding:.9rem 1rem}.two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .24s;display:grid;position:relative}.shell.is-sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.sidebar{height:100vh;padding:.7rem;transition:transform .22s,opacity .22s,padding .22s,border-color .22s;position:sticky;top:0;left:0;overflow:hidden}.shell.is-sidebar-hidden .sidebar{opacity:0;pointer-events:none;border-color:#0000;padding-inline:0;transform:translate(-100%)}.sidebar-scroll{grid-template-rows:auto auto 1fr auto;gap:.72rem;height:100%;display:grid}.sidebar-nav{gap:.28rem}.nav-group{gap:.18rem;display:grid}.nav-link{min-height:3.2rem}.nav-submenu{border-left:1px solid #819bc624;gap:.14rem;margin-left:2.45rem;padding-left:.42rem;display:grid}.nav-sublink{min-height:1.8rem;color:var(--ink-muted);border-radius:10px;align-items:center;gap:.42rem;padding:.26rem .46rem;font-size:.7rem;transition:background .18s,color .18s,transform .18s;display:flex}.nav-sublink:hover{color:var(--ink);background:#24d7cf12;transform:translate(2px)}.nav-sublink.is-active{color:var(--ink);background:linear-gradient(135deg,#24d7cf2e,#7ef3e21a),#111c2cb8}.nav-submenu-dot{background:#92a4bf8c;border-radius:999px;flex-shrink:0;width:.32rem;height:.32rem}.nav-sublink.is-active .nav-submenu-dot{background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 0 10px #24d7cf47}.nav-icon{width:2rem;height:2rem;font-family:var(--font-accent), monospace;letter-spacing:-.04em;color:#f2f7ff;border-radius:12px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.sidebar-account{background:#ffffff0a;border:1px solid #819bc61f;border-radius:12px;margin-top:1rem;padding:.56rem .62rem}.topbar-main{align-items:flex-start;gap:.5rem;display:flex}.menu-toggle{border:1px solid var(--border);background:#ffffff0a;border-radius:9px;width:1.7rem;min-width:1.7rem;height:1.7rem;font-size:.78rem}.workspace-stack{gap:.62rem;display:grid}.workspace-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-mode-switch,.workspace-tabs,.workspace-view-switch{flex-wrap:wrap;gap:.45rem;display:flex}.workspace-tab{min-height:1.52rem;color:var(--ink-muted);background:#ffffff06;border:1px solid #819bc61f;border-radius:8px;padding:.2rem .42rem;font-size:.62rem;transition:background .18s,border-color .18s,color .18s,transform .18s}.workspace-tab:hover{color:var(--ink);transform:translateY(-1px)}.workspace-tab.is-active{color:var(--ink);background:linear-gradient(135deg,#24d7cf38,#7ef3e21a),#111c2ceb;border-color:#24d7cf42;box-shadow:inset 0 1px #ffffff0f}.workspace-tab.is-compact{min-height:1.4rem;padding:.16rem .36rem}.workspace-filters{display:block}.workspace-mode-switch{display:none}.period-shell{gap:.8rem;padding:0;display:grid}.period-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.period-toolbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.period-toolbar-meta>.badge{display:none}.period-department-tabs{gap:.38rem}.period-department-tabs .workspace-tab{min-height:1.8rem;padding-inline:.56rem;font-weight:700}.period-select-grid{grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(0,1fr));gap:.58rem .68rem;display:grid}.period-select-field{gap:.4rem}.period-select-field label{color:#cedef5c7;margin-bottom:0;font-size:.58rem}.period-select-field select{background:linear-gradient(#0e1828f5,#0a121ef0),#ffffff08;border-radius:8px;min-height:1.6rem;padding:.24rem .42rem}.period-note{color:#cedef599;font-size:.68rem;line-height:1.28}.workspace-section-card{background:#ffffff08;border:1px solid #819bc61f;border-radius:12px;padding:.46rem}.matrix-title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.input-readonly{color:var(--ink);background:linear-gradient(135deg,#4c93ff1a,#916eff14),#ffffff0a;font-weight:700}.workspace-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.workspace-empty{min-height:12rem;color:var(--ink-muted);text-align:center;border:1px dashed #819bc629;border-radius:14px;place-items:center;padding:.8rem;display:grid}.workspace-empty.is-compact{min-height:6rem}.analytics-stack{gap:.65rem}.analytics-toolbar{align-items:start;gap:1rem}.analytics-inline-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.analytics-toggle{min-height:1.2rem;color:var(--ink-muted);background:#ffffff08;border:1px solid #819bc624;border-radius:8px;align-items:center;gap:.28rem;padding:.1rem .34rem;font-size:.58rem;display:inline-flex}.analytics-toggle input{width:auto;accent-color:var(--accent);margin:0}.analytics-panel-list{gap:.65rem;display:grid}.analytics-panel{overflow:visible}.analytics-panel-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.analytics-chart-switch{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.62rem;display:inline-flex}.analytics-binary-switch{width:2.9rem;height:1.5rem;display:inline-flex;position:relative}.analytics-binary-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.analytics-binary-switch-slider{background:linear-gradient(#101a2aeb,#0c131fe6),#ffffff0a;border:1px solid #819bc629;border-radius:999px;transition:background .18s,border-color .18s;position:absolute;inset:0}.analytics-binary-switch-slider:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:999px;width:1rem;height:1rem;transition:transform .18s;position:absolute;top:.12rem;left:.16rem;box-shadow:0 0 12px #24d7cf47}.analytics-binary-switch input:checked+.analytics-binary-switch-slider{background:linear-gradient(#0e1828fa,#0a121ef0),#24d7cf14;border-color:#24d7cf47}.analytics-binary-switch input:checked+.analytics-binary-switch-slider:before{transform:translate(1.28rem)}.analytics-panel-title{margin-bottom:.18rem}.analytics-panel-subtitle{font-size:.58rem}.analytics-chart-frame{gap:.28rem;margin-top:.28rem;display:grid;position:relative}.analytics-chart-svg{width:100%;height:auto;overflow:visible}.analytics-axis,.analytics-grid-line{stroke:#819bc62e;stroke-width:1px}.analytics-focus-line{stroke:#24d7cf73;stroke-width:2px;stroke-dasharray:6 6}.analytics-axis-label{fill:#d5e2f7b3;font-size:8px}.analytics-axis-label-y{text-anchor:end}.analytics-point{filter:drop-shadow(0 0 5px #0a101c61)}.analytics-x-labels{color:var(--ink-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;font-size:.6rem;display:grid}.analytics-x-labels span:nth-child(2){text-align:center}.analytics-x-labels span:last-child{text-align:right}.analytics-legend{flex-wrap:wrap;gap:.24rem;margin-top:.28rem;display:flex}.analytics-legend-item{background:#ffffff05;border:1px solid #819bc624;border-radius:8px;align-items:center;gap:.26rem;min-height:1.2rem;padding:.12rem .32rem;font-size:.56rem;transition:opacity .18s,transform .18s,border-color .18s,background .18s;display:inline-flex}.analytics-legend-item:hover{border-color:#24d7cf52;transform:translateY(-1px)}.analytics-legend-item.is-muted{opacity:.42;background:#ffffff04}.analytics-legend-swatch{border-radius:999px;flex-shrink:0;width:.38rem;height:.38rem}.analytics-tooltip{z-index:2;pointer-events:none;background:linear-gradient(#111c2cf0,#0c131feb),#ffffff0a;border:1px solid #819bc629;border-radius:8px;gap:.22rem;min-width:124px;max-width:min(220px,100% - 1rem);padding:.32rem .4rem;display:grid;position:absolute;top:.35rem;left:.45rem;box-shadow:0 8px 16px #0408123d}.analytics-tooltip-period{font-size:.58rem;font-weight:700}.analytics-tooltip-values{gap:.1rem;display:grid}.analytics-tooltip-value{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.24rem;font-size:.56rem;display:grid}.analytics-line{filter:drop-shadow(0 8px 18px #080c163d)}.report-history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.management-surface{background:linear-gradient(#111c2ce0,#0d1624e6),#ffffff08;border:1px solid #819bc61f;border-radius:15px;gap:.72rem;padding:.78rem;display:grid}.management-grid{grid-template-columns:minmax(0,1fr);gap:.72rem .82rem;display:grid}.management-section{gap:.45rem;width:100%;display:grid}.management-section .eyebrow{letter-spacing:0;color:#cedef5b8}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem .82rem;display:grid}.permission-grid.is-compact{grid-template-columns:1fr}.permission-card,.check-row{background:#ffffff06;border:1px solid #819bc61f;border-radius:13px;align-items:start;gap:.28rem;min-height:3.3rem;padding:.62rem .72rem;display:grid}.permission-card input,.check-row input{accent-color:#6aaeff;width:auto;margin:0}.permission-card{grid-template-columns:auto 1fr;column-gap:.55rem}.permission-card strong,.check-row span{color:var(--ink)}.multi-select-stack{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.multi-select{background:#ffffff06;border:1px solid #819bc61f;border-radius:13px;width:100%;overflow:hidden}.multi-select[open]{border-color:#24d7cf33}.multi-select-trigger{cursor:pointer;gap:.18rem;padding:.68rem .78rem;list-style:none;display:grid}.multi-select-trigger::-webkit-details-marker{display:none}.multi-select-title{color:var(--ink);font-size:.72rem;font-weight:700}.multi-select-summary{color:var(--ink-muted);font-size:.64rem;line-height:1.34}.multi-select-menu{grid-template-columns:minmax(0,1fr);gap:.4rem;padding:0 .72rem .72rem;display:grid}.multi-select-option{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.58rem;min-height:2.5rem;padding:.52rem .62rem}.multi-select-option input{grid-column:1;place-self:center start}.multi-select-option span{grid-column:2;align-self:center}.permission-card span{color:var(--ink-muted);grid-column:2;font-size:.64rem;line-height:1.32}.permission-card.is-selected{background:linear-gradient(135deg,#24d7cf24,#7ef3e21a),#ffffff08;border-color:#24d7cf42}.management-list{gap:.65rem;display:grid}.management-row{background:linear-gradient(#121c2cdb,#0d1624e6),#ffffff08;border:1px solid #819bc61f;border-radius:15px;overflow:hidden}.management-row.is-open{border-color:#24d7cf2e}.management-row-head{text-align:left;justify-content:space-between;align-items:flex-start;gap:.72rem;width:100%;padding:.74rem .82rem;display:flex}.management-row-main{flex-wrap:wrap;flex:1;align-items:flex-start;gap:.62rem;display:flex}.management-badges{flex-wrap:wrap;gap:.36rem;display:flex}.management-meta{color:var(--ink-muted);text-align:right;font-size:.62rem;line-height:1.36}.management-chevron{width:1.55rem;height:1.55rem;color:var(--ink-muted);background:#ffffff0a;border:1px solid #819bc624;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:.72rem;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.management-row.is-open .management-chevron{color:var(--ink);border-color:#24d7cf38;transform:rotate(180deg)}.management-row-body{gap:.72rem;padding:0 .82rem .82rem;display:grid}.personnel-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.personnel-column{min-height:100%}.personnel-list{gap:.62rem;display:grid}.personnel-card{background:linear-gradient(#121c2cd6,#0d1624e0),#ffffff08;border:1px solid #819bc61f;border-radius:15px;gap:.68rem;padding:.82rem;display:grid}.personnel-card-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.personnel-card-meta{color:var(--ink-muted);flex-wrap:wrap;gap:.65rem;font-size:.64rem;line-height:1.34;display:flex}.personnel-actions{flex-wrap:wrap;gap:.5rem;display:flex}.personnel-empty{min-height:8rem;color:var(--ink-muted);text-align:center;border:1px dashed #819bc629;border-radius:18px;place-items:center;margin-top:1rem;padding:1rem;display:grid}.badge.is-muted{opacity:.75}@media (max-width:1180px){.card-grid,.two-up,.import-stats-grid,.workspace-metric-grid,.permission-grid,.management-grid,.period-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid,.report-history-grid{grid-template-columns:1fr}.analytics-inline-meta{justify-content:flex-start}.personnel-board{grid-template-columns:1fr}}@media (max-width:980px){.shell,.shell.is-sidebar-hidden,.shell.is-collapsed{grid-template-columns:1fr}.sidebar{z-index:5;width:min(320px,100vw - 1.2rem);max-width:100%;box-shadow:var(--shadow-lg);position:fixed}.auth-panel{grid-template-columns:1fr}}@media (max-width:760px){.card-grid,.two-up,.import-stats-grid,.workspace-metric-grid,.permission-grid,.management-grid,.report-history-grid{grid-template-columns:1fr}.topbar,.page-header,.workspace-head,.period-toolbar,.matrix-title-row,.management-row-head,.personnel-card-head{flex-direction:column;align-items:stretch}.management-meta{text-align:left}.period-toolbar-meta{justify-content:flex-start}.analytics-inline-meta{flex-direction:column;align-items:flex-start}.period-select-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.field.col-3,.field.col-4,.field.col-6,.field.col-12{grid-column:auto}}
