:root{color:#e9edf7;font-synthesis:none;--bg:#080c16;--sidebar:#0a0f1c;--panel:#101725;--panel-soft:#121b2b;--line:#9aa9c721;--muted:#8290a9;--mint:#61e7bd;--blue:#6c9cff;--violet:#9f86ff;--amber:#f3bd68;background:#080c16;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% -20%, #3a68ab21, transparent 34%), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.auth-page{background:radial-gradient(circle at 50% -15%,#53a4d821,#0000 38%),#070b13;place-items:center;width:100%;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-ambient{filter:blur(90px);opacity:.11;pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute}.ambient-one{background:var(--mint);top:-180px;left:-100px}.ambient-two{background:var(--blue);bottom:-200px;right:-160px}.auth-card{z-index:2;background:linear-gradient(145deg,#111928f7,#0a101bf7);border:1px solid #9aa9c726;border-radius:18px;width:min(410px,100vw - 36px);padding:34px;position:relative;box-shadow:0 36px 100px #0000005c}.auth-brand{align-items:center;gap:11px;display:flex}.auth-brand b,.auth-brand span{display:block}.auth-brand span{color:#63718a;letter-spacing:1.6px;margin-top:2px;font-size:12px}.auth-heading{margin:38px 0 26px}.auth-heading p{color:var(--mint);letter-spacing:2px;margin:0 0 9px;font-size:11px;font-weight:700}.auth-heading h1{letter-spacing:-.5px;margin:0;font-size:25px}.auth-heading span{color:#78869e;margin-top:8px;font-size:11px;display:block}.auth-card form label{margin-bottom:15px;display:block}.auth-card form label>span{color:#9ba7ba;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.auth-card form input{color:#e3e8f1;background:#0a111d;border:1px solid #9aa9c724;border-radius:9px;outline:none;width:100%;height:43px;padding:0 13px;font-size:12px;transition:all .2s}.auth-card form input:focus{border-color:#61e7bd80;box-shadow:0 0 0 3px #61e7bd0f}.auth-card form input::placeholder{color:#455166}.auth-error{color:#e99a8e;background:#f07d6e0e;border:1px solid #f07d6e29;border-radius:8px;margin:2px 0 14px;padding:9px 11px;font-size:13px}.auth-submit{color:#06130f;background:var(--mint);cursor:pointer;border:0;border-radius:9px;width:100%;height:42px;font-size:11px;font-weight:700}.auth-submit:disabled{opacity:.58;cursor:wait}.auth-switch{color:#77869d;cursor:pointer;background:0 0;border:0;width:100%;margin-top:18px;font-size:13px}.auth-switch:hover{color:#b5c0d1}.auth-foot{color:#536177;border-top:1px solid #9aa9c717;justify-content:center;align-items:center;gap:7px;margin-top:27px;padding-top:18px;font-size:11px;display:flex}.auth-foot svg{color:#579f8a}.auth-loader{color:#7b899f;align-items:center;gap:10px;font-size:11px;display:flex}.auth-loader svg{color:var(--mint);animation:1.3s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35;transform:scale(.9)}}.sidebar{z-index:20;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e1af0;flex-direction:column;width:242px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 26px;display:flex}.brand-mark{color:#07120f;background:linear-gradient(145deg,#87f5d1,#36b893);border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 28px #50dcb12e}.brand b{letter-spacing:.2px;font-size:17px;display:block}.brand span{color:#63718a;letter-spacing:1.6px;margin-top:2px;font-size:13px;display:block}nav{flex:1}.nav-title{color:#4f5b70;letter-spacing:1.5px;text-transform:uppercase;margin:12px 12px 8px;font-size:13px;font-weight:700}.nav-title-secondary{margin-top:28px}.nav-item{color:#8290a9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:11px 12px;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:#cdd5e4;background:#ffffff09}.nav-item.active{color:#bcf7e4;background:linear-gradient(90deg,#4bd2a929,#4bd2a90e)}.nav-item:disabled{cursor:default;opacity:.52}.nav-item:disabled:hover{color:#8290a9;background:0 0}.nav-item.active:before{content:"";background:var(--mint);width:2px;height:20px;box-shadow:0 0 12px var(--mint);border-radius:4px;position:absolute;left:0}.nav-item span{font-size:13px;font-weight:500}.nav-item em{color:#a8b4ca;background:#ffffff0f;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:13px;font-style:normal}.sidebar-health{background:#61e7bd0a;border:1px solid #61e7bd1f;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.health-icon{color:var(--mint)}.sidebar-health b,.sidebar-health span{display:block}.sidebar-health span{color:#5e6d85;margin-top:3px;font-size:12px}.sidebar-health .dot{margin-left:auto}.dot{background:#6c788d;border-radius:50%;width:6px;height:6px;display:inline-block}.dot.online{background:var(--mint);box-shadow:0 0 8px #61e7bdcc}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#080c16b8;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.search{color:#54627a;align-items:center;gap:9px;width:330px;display:flex}.search input{color:#cdd5e4;background:0 0;border:0;outline:0;flex:1;font-size:12px}.search input::placeholder{color:#4e5a6e}.search kbd{border:1px solid var(--line);color:#66738a;background:#0e1522;border-radius:5px;padding:3px 7px;font-size:13px}.top-actions,.profile{align-items:center;display:flex}.top-actions{gap:15px}.icon-button,.profile,.menu-button,.mobile-close{cursor:pointer;background:0 0;border:0}.icon-button{color:#8491a7;position:relative}.notification-dot{background:#f39978;border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:1px}.divider{background:var(--line);width:1px;height:26px}.profile{gap:9px;padding:0}.avatar{color:#bcd0ff;background:linear-gradient(145deg,#273b64,#18243c);border:1px solid #6c9cff4d;border-radius:9px;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.profile-copy{text-align:left}.profile-copy b,.profile-copy small{display:block}.profile-copy small{color:#66738a;margin-top:2px;font-size:12px}.search-shell,.top-action-shell{position:relative}.search>button{color:#6d7a90;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.icon-button{border-radius:9px;place-items:center;width:34px;height:34px;transition:all .18s;display:grid}.icon-button:hover,.icon-button.active,.profile:hover,.profile.active{color:#dce4f0;background:#ffffff0f}.theme-button{border:1px solid var(--line)}.top-popover{z-index:40;border:1px solid var(--line);background:#101827;border-radius:13px;position:absolute;top:calc(100% + 13px);overflow:hidden;box-shadow:0 22px 55px #00000057}.search-popover{width:min(430px,100vw - 40px);left:0}.notification-popover{width:330px;right:-8px}.account-popover{width:245px;right:0}.popover-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px 10px;display:flex}.popover-heading b{font-size:11px}.popover-heading span{color:#68758a;font-size:11px}.search-result,.notification-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #9aa9c712;align-items:center;gap:10px;padding:11px 13px;display:flex}.search-result:hover,.notification-item:hover,.account-action:hover{background:#ffffff0a}.search-result>span:last-child,.notification-item>span:last-child{min-width:0}.search-result b,.search-result small,.notification-item b,.notification-item small{display:block}.search-result b,.notification-item b{color:#bcc6d5;font-size:13px}.search-result small,.notification-item small{color:#647188;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.search-result-icon,.notice-icon{border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.search-result-icon.node{color:var(--mint);background:#61e7bd14}.search-result-icon.rule{color:var(--blue);background:#6c9cff14}.notice-icon.warning{color:#e3a85f;background:#f3bd6817}.notice-icon.healthy{color:var(--mint);background:#61e7bd17}.popover-empty{color:#667389;text-align:center;padding:24px 14px;font-size:12px}.account-summary{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px;display:flex}.avatar.large{width:38px;height:38px}.account-summary b,.account-summary small{display:block}.account-summary b{font-size:11px}.account-summary small{color:#647188;margin-top:4px;font-size:11px}.account-action{color:#d38f85;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:12px 15px;font-size:12px;display:flex}.content{max-width:1510px;margin:auto;padding:35px 36px 24px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:2px;font-weight:700;color:var(--mint)!important;margin:0 0 10px!important;font-size:12px!important}.page-heading h1{letter-spacing:-.7px;margin:0;font-size:clamp(24px,3vw,31px)}.page-heading p{color:var(--muted);margin:8px 0 0;font-size:12px}.primary-button{color:#06130f;background:var(--mint);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:700;display:flex;box-shadow:0 8px 22px #61e7bd24}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.stat-card{border:1px solid var(--line);background:linear-gradient(145deg,#121a2aeb,#0d1421eb);border-radius:13px;align-items:center;gap:15px;min-height:128px;padding:20px;display:flex;box-shadow:0 12px 40px #00000014}.stat-icon{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.stat-icon svg{width:19px}.mint{color:var(--mint);background:#61e7bd17}.blue{color:var(--blue);background:#6c9cff17}.violet{color:var(--violet);background:#9f86ff17}.amber{color:var(--amber);background:#f3bd6817}.stat-meta span,.stat-meta b,.stat-meta em{display:block}.stat-meta span{color:var(--muted);font-size:13px}.stat-meta b{letter-spacing:-.5px;margin:4px 0 3px;font-size:24px}.stat-meta b small{color:#69758a;font-size:12px;font-weight:500}.stat-meta em{color:#68758b;font-size:12px;font-style:normal}.stat-meta em.positive{color:#64c7a9}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:14px;margin-bottom:14px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#101725f2,#0c121ef2);border-radius:13px}.traffic-panel,.nodes-panel{min-height:356px;padding:21px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h2{margin:0;font-size:14px}.panel-heading p{color:#637087;margin:5px 0 0;font-size:13px}.select-button,.text-button{cursor:pointer;background:0 0;border:0;font-size:13px}.select-button{border:1px solid var(--line);color:#8e9ab0;background:#0d1420;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex}.text-button{color:var(--mint)}.traffic-legend{align-items:center;gap:26px;margin:23px 0 8px;display:flex}.traffic-legend>div{align-items:center;gap:9px;display:flex}.legend-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.legend-icon.download{color:var(--mint);background:#61e7bd14}.legend-icon.upload{color:var(--blue);background:#6c9cff14}.traffic-legend small,.traffic-legend b{display:block}.traffic-legend small{color:#627087;font-size:12px}.traffic-legend b{margin-top:2px;font-size:13px}.live-speed{color:#6b788e;margin-left:auto;font-size:12px}.live-speed b{color:#aeb9ca;font-size:13px;display:inline}.chart-shell{height:202px;padding-bottom:20px;position:relative;overflow:hidden}.chart-shell svg{z-index:2;width:100%;height:100%;position:relative;overflow:visible}.chart-grid{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#8595b212 25%);position:absolute;inset:10px 0 24px}.chart-labels{color:#4f5c72;justify-content:space-between;font-size:11px;display:flex;position:absolute;inset:auto 0 0}.node-list{margin-top:17px}.node-row{border-bottom:1px solid #9aa9c714;grid-template-columns:37px minmax(130px,1fr) 95px 52px;align-items:center;gap:10px;padding:13px 0;display:grid}.node-orb{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.node-name b,.node-name span{display:block}.node-name b{font-size:11px}.node-name span{color:#647087;margin-top:4px;font-size:11px}.load span{color:#637087;justify-content:space-between;font-size:11px;display:flex}.load span b{color:#929db0;font-size:11px}.load>div{background:#1d2636;border-radius:3px;height:3px;margin-top:6px;overflow:hidden}.load>div i{border-radius:inherit;background:var(--mint);height:100%;display:block}.state{color:#8e9bad;font-size:11px}.state i{margin-right:5px}.add-node{color:#738198;cursor:pointer;background:#ffffff03;border:1px dashed #7d8eac33;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:15px;padding:9px;font-size:12px;display:flex}.node-row-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #9aa9c714}.node-row-button:hover{background:#ffffff05}.node-detail-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;display:grid}.node-directory{align-self:start;padding:20px 14px;position:sticky;top:88px}.node-directory .panel-heading{padding:0 7px 12px}.node-directory-list{gap:4px;display:grid}.node-directory-item{color:#8592a6;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:9px;width:100%;padding:10px 8px;display:grid}.node-directory-item:hover,.node-directory-item.active{background:#61e7bd0b;border-color:#61e7bd1f}.node-directory-item b,.node-directory-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.node-directory-item b{color:#b9c2d0;font-size:13px}.node-directory-item small{color:#5d6a80;margin-top:4px;font-size:11px}.node-directory-item>i{justify-self:end}.node-detail-content{min-width:0}.node-detail-placeholder{color:#6d7a90;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:13px;display:flex}.node-detail-placeholder svg{color:var(--mint);animation:1.3s ease-in-out infinite pulse}.node-detail-error{margin-bottom:14px}.node-detail-head{justify-content:space-between;align-items:center;margin-bottom:14px;padding:17px 20px;display:flex}.node-detail-head>div:first-child{align-items:center;gap:11px;display:flex}.node-detail-head h2{margin:0;font-size:16px}.node-detail-head p{color:#637087;margin:4px 0 0;font-size:12px}.node-range{align-items:center;gap:10px;display:flex}.node-range select{border:1px solid var(--line);color:#9ba7b9;background:#0d1420;border-radius:7px;height:32px;padding:0 28px 0 10px;font-size:12px}.node-warning{color:#b97d76;background:#e877670e;border:1px solid #e8776729;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:flex}.node-warning svg{flex:none}.node-warning b,.node-warning span{display:block}.node-warning b{color:#d59991;margin-bottom:4px}.node-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.node-detail-stats .stat-card{min-width:0;padding:15px}.node-detail-stats .stat-icon{flex-basis:36px;width:36px;height:36px}.node-detail-stats .stat-meta b{font-size:18px}.node-history-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.node-history-panel{min-width:0;min-height:315px;margin:0}.node-history-panel .chart-shell{margin-top:28px}.node-history-panel .traffic-legend.compact{margin:16px 0 2px}.node-history-panel .traffic-legend.compact+.chart-shell{margin-top:0}.resource-legend{color:#6f7c90;gap:12px;font-size:11px;display:flex}.resource-legend span{align-items:center;gap:5px;display:flex}.resource-legend i{border-radius:2px;width:7px;height:2px}.resource-legend .cpu{background:var(--mint)}.resource-legend .memory{background:var(--blue)}.node-info-panel{margin-bottom:14px;padding:20px}.node-info-grid{background:#9aa9c714;border:1px solid #9aa9c714;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.node-info-grid>div{background:#0e1624;min-width:0;padding:13px}.node-info-grid span,.node-info-grid b,.node-info-grid code{display:block}.node-info-grid span{color:#59667b;margin-bottom:6px;font-size:11px}.node-info-grid b,.node-info-grid code{color:#aab4c4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.node-info-grid code{color:#8299bc}.node-rules-panel{margin-bottom:0}.empty-state{color:#526077;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.empty-state svg{color:#4d8274;margin-bottom:10px}.empty-state b{color:#8d99ab;font-size:11px}.empty-state span{margin-top:5px;font-size:11px}.table-empty{color:#566278;justify-content:center;align-items:center;gap:8px;min-height:72px;display:flex}.modal-layer{z-index:100;place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03060bc2;border:0;position:absolute;inset:0}.modal-card{z-index:1;background:#101725;border:1px solid #9aa9c729;border-radius:16px;width:min(500px,100vw - 32px);padding:25px;position:relative;box-shadow:0 32px 100px #0000007a}.modal-heading{justify-content:space-between;margin-bottom:24px;display:flex}.modal-heading p{color:var(--mint);letter-spacing:1.8px;margin:0 0 7px;font-size:11px;font-weight:700}.modal-heading h2{margin:0;font-size:19px}.modal-heading span{color:#6f7c91;margin-top:7px;font-size:12px;display:block}.modal-heading button{color:#78859a;cursor:pointer;background:0 0;border:0;align-self:flex-start}.modal-card form label span{color:#96a2b5;margin-bottom:7px;font-size:12px;display:block}.modal-card form input{border:1px solid var(--line);color:#dfe5ef;background:#0a111d;border-radius:8px;outline:none;width:100%;height:42px;margin-bottom:17px;padding:0 12px}.enrollment-result{text-align:center}.success-mark{width:42px;height:42px;color:var(--mint);background:#61e7bd17;border-radius:50%;place-items:center;margin:0 auto 11px;display:grid}.enrollment-result>b,.enrollment-result>span{display:block}.enrollment-result>b{font-size:13px}.enrollment-result>span{color:#748197;margin:6px 0 15px;font-size:12px}.enrollment-result pre{color:#9bcfbe;text-align:left;white-space:pre-wrap;word-break:break-all;background:#09110f;border:1px solid #61e7bd1f;border-radius:9px;max-height:170px;padding:14px;font:9px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.copy-button{color:#a3dcca;cursor:pointer;background:#61e7bd0f;border:1px solid #61e7bd33;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-size:13px}.routes-panel{padding:20px 21px 7px}.table-wrap{margin-top:12px;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#556177;letter-spacing:.5px;text-align:left;text-transform:uppercase;padding:10px 9px;font-size:11px}td{color:#8390a5;border-top:1px solid #9aa9c713;padding:12px 9px;font-size:12px}td b{color:#bfc7d4;font-size:13px}.route-name{align-items:center;gap:9px;display:flex}.route-name span{width:28px;height:28px;color:var(--blue);background:#6c9cff14;border-radius:7px;place-items:center;display:grid}.route-path{color:#758299}.protocol{color:#9ca9bd;background:#192233;border-radius:5px;padding:3px 6px;font-size:11px}.route-state{border-radius:9px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.route-state i{border-radius:50%;width:5px;height:5px}.route-state.healthy{color:#78cbb2;background:#61e7bd0f}.route-state.healthy i{background:var(--mint)}.route-state.stopped{color:#7a8596;background:#96a0b40d}.route-state.stopped i{background:#6c7788}.routes-management-panel{min-height:420px;padding-bottom:20px}.empty-action{color:#06130f;background:var(--mint);cursor:pointer;border:0;border-radius:8px;margin-top:15px;padding:8px 13px;font-size:12px;font-weight:700}.route-state.pending{color:#d3ad70;background:#f3bd6812}.route-state.pending i{background:var(--amber);box-shadow:0 0 7px #f3bd6873}.row-actions{gap:5px;display:flex}.row-actions button{border:1px solid var(--line);color:#8996aa;cursor:pointer;background:#111a29;border-radius:5px;padding:4px 7px;font-size:11px}.row-actions button.danger{color:#c88980}.route-state.failed{color:#d18b82;background:#e8776714}.route-state.failed i{background:#e87767;box-shadow:0 0 7px #e8776766}.analytics-panel,.monitoring-table,.audit-panel,.log-panel{margin-bottom:14px;padding:22px}.analytics-panel{min-height:360px}.monitoring-stats{margin-bottom:14px}.retention-badge{color:#6eb69f;letter-spacing:.7px;background:#61e7bd0a;border:1px solid #61e7bd21;border-radius:8px;padding:5px 8px;font-size:11px}.monitoring-table small,.audit-panel td small,.log-panel td small{color:#59667c;font-size:11px}.audit-panel,.log-panel{min-height:410px}.audit-error{margin-top:16px}.audit-details{color:#75849a;text-overflow:ellipsis;max-width:310px;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.load-more{border:1px solid var(--line);color:#8d9aae;cursor:pointer;background:#101927;border-radius:8px;margin:16px auto 4px;padding:8px 13px;font-size:12px;display:block}.load-more:disabled,.select-button:disabled{opacity:.55;cursor:wait}.log-filters{background:#04091147;border:1px solid #9aa9c714;border-radius:9px;align-items:flex-end;gap:10px;margin-top:18px;padding:12px;display:flex}.log-filters label span{color:#69768b;margin-bottom:6px;font-size:11px;display:block}.log-filters select{border:1px solid var(--line);color:#a7b1c1;background:#0d1420;border-radius:7px;min-width:160px;height:32px;padding:0 28px 0 10px;font-size:12px}.log-filters .select-button{height:32px}.log-level{border-radius:8px;padding:4px 7px;font-size:11px;display:inline-flex}.log-level.info{color:#7cbca9;background:#61e7bd12}.log-level.warning{color:#d3ad70;background:#f3bd6814}.log-level.error{color:#d18b82;background:#e8776717}.log-table code{color:#8499ba;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.log-table .log-message{color:#98a4b6;white-space:normal;word-break:break-word;min-width:340px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.connections-panel{min-height:430px}.connection-filter-result{color:#6f7d92;margin:0 4px 8px auto;font-size:12px}.connection-table code{color:#8ca2c3;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.connection-table small{color:#59667c;font-size:11px}.members-panel{min-height:390px}.member-name{align-items:center;gap:9px;display:flex}.member-name>span:last-child b,.member-name>span:last-child small{display:block}.member-name small{color:#556278;margin-top:4px;font-size:11px}.member-role{color:#8d9aad;background:#9aa9c70f;border-radius:8px;padding:4px 7px;font-size:11px;display:inline-flex}.member-role.admin{color:#83b5ff;background:#6c9cff14}.member-edit-button{border:1px solid var(--line);color:#8d9aae;cursor:pointer;background:#111927;border-radius:6px;padding:5px 8px;font-size:11px}.current-account{color:#637087;font-size:11px}.member-modal form select{border:1px solid var(--line);color:#dfe5ef;background:#0a111d;border-radius:8px;width:100%;height:42px;margin-bottom:17px;padding:0 12px}.member-modal .capability-note{margin-top:2px}.member-status-toggle{border-bottom:1px solid #9aa9c714;margin:2px 0 17px;padding:11px 0}.member-status-toggle span b,.member-status-toggle span small{display:block}.member-status-toggle span small{color:#59667b;margin-top:5px;font-size:11px}.danger-toggle.active{background:#e8776733}.danger-toggle.active i{background:#e87767}.settings-error,.settings-warning{margin-bottom:14px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-panel{padding:21px}.settings-list{background:#9aa9c714;border:1px solid #9aa9c714;border-radius:9px;gap:1px;margin-top:18px;display:grid;overflow:hidden}.settings-list>div{background:#0e1624;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.settings-list span{color:#69768b;font-size:12px}.settings-list b{color:#aeb8c8;text-align:right;font-size:12px}.settings-retention-panel{grid-column:1/-1}.retention-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.retention-cards>div{background:#0409113d;border:1px solid #9aa9c714;border-radius:9px;min-height:110px;padding:15px}.retention-cards span,.retention-cards b,.retention-cards small{display:block}.retention-cards span{color:#657287;font-size:11px}.retention-cards b{color:#bcc5d2;margin:8px 0 6px;font-size:17px}.retention-cards small{color:#566278;font-size:11px;line-height:1.5}.settings-note{margin-top:14px}.readiness-panel{border-color:#e8776729;margin-bottom:14px;padding:21px}.readiness-panel.ready{border-color:#61e7bd2e}.readiness-summary{align-items:center;gap:12px;display:flex}.readiness-icon{color:#e38d81;background:#e8776714;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.readiness-panel.ready .readiness-icon{color:var(--mint);background:#61e7bd14}.readiness-summary p{color:#69768b;letter-spacing:1.3px;margin:0 0 4px;font-size:11px}.readiness-summary h2{margin:0;font-size:14px}.readiness-summary div>span{color:#637087;margin-top:5px;font-size:12px;display:block}.readiness-summary>b{color:#d58c82;letter-spacing:1px;margin-left:auto;font-size:13px}.readiness-panel.ready .readiness-summary>b{color:#6ac5a8}.readiness-checks{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.readiness-check{background:#04091138;border:1px solid #9aa9c712;border-radius:8px;align-items:flex-start;gap:8px;padding:11px;display:flex}.readiness-check>i{border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:3px}.readiness-check.passed>i{background:var(--mint)}.readiness-check.failed>i{background:#e87767}.readiness-check b,.readiness-check small{display:block}.readiness-check b{color:#aab4c4;font-size:12px}.readiness-check small{color:#59667b;margin-top:4px;font-size:11px;line-height:1.4}.rule-modal{width:min(650px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.rule-form{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.rule-form .wide{grid-column:1/-1}.modal-card form select,.modal-card form textarea{border:1px solid var(--line);color:#dfe5ef;background:#0a111d;border-radius:8px;outline:none;width:100%;margin-bottom:17px;padding:0 12px}.modal-card form select{height:42px}.modal-card form textarea{resize:vertical;min-height:76px;padding-block:10px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.modal-card form input:focus,.modal-card form select:focus,.modal-card form textarea:focus{border-color:#61e7bd66}.rule-form label small{color:#56637a;margin:-12px 0 14px;font-size:11px;display:block}.form-section{border-top:1px solid #9aa9c717;margin:5px 0 14px;padding-top:13px}.form-section b,.form-section span{display:block}.form-section span{color:#5f6d84;margin-top:3px;font-size:11px}.toggle-label{justify-content:space-between;align-items:flex-start;padding-top:1px;display:flex}.toggle{cursor:pointer;background:#273143;border:0;border-radius:11px;width:34px;height:19px;padding:2px;transition:all .2s}.toggle i{background:#78859a;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.toggle.active{background:#61e7bd3d}.toggle.active i{background:var(--mint);transform:translate(15px)}.toggle:disabled{opacity:.45;cursor:not-allowed}.capability-note{color:#7488aa;background:#6c9cff0a;border:1px solid #6c9cff1f;border-radius:8px;align-items:center;gap:8px;margin:1px 0 15px;padding:10px;font-size:11px;display:flex}.capability-note svg{color:#729df3;flex:none}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-actions>button{border:1px solid var(--line);color:#8290a5;cursor:pointer;background:#111927;border-radius:8px;width:auto;min-width:90px;height:38px;padding:0 14px;font-size:12px}.modal-actions .auth-submit{color:#06130f;background:var(--mint);border:0}:root[data-theme=light]{color:#1f2a3d;--bg:#f3f6fb;--sidebar:#fff;--panel:#fff;--panel-soft:#f7f9fc;--line:#35486521;--muted:#6d7b91;--mint:#12a77b;--blue:#477eea;--violet:#7759d8;--amber:#d88a2d;background:#f3f6fb}[data-theme=light] body{color:#1f2a3d;background:radial-gradient(circle at 75% -20%,#477eea1a,#0000 36%),#f3f6fb}[data-theme=light] .sidebar{border-color:var(--line);background:#fffffff5;box-shadow:8px 0 28px #25365209}[data-theme=light] .topbar{border-color:var(--line);background:#fafcffe0;box-shadow:0 5px 20px #283a5809}[data-theme=light] .brand span,[data-theme=light] .nav-title,[data-theme=light] .sidebar-health span,[data-theme=light] .profile-copy small{color:#718097}[data-theme=light] .nav-item{color:#66758b}[data-theme=light] .nav-item:hover{color:#213149;background:#f1f5fa}[data-theme=light] .nav-item.active{color:#087b5a;background:linear-gradient(90deg,#12a77b21,#12a77b0a)}[data-theme=light] .nav-item em{color:#617089;background:#eef2f7}[data-theme=light] .sidebar-health{background:#12a77b0e;border-color:#12a77b29}[data-theme=light] .panel,[data-theme=light] .stat-card{border-color:var(--line);background:#fff;box-shadow:0 9px 26px #2336540e}[data-theme=light] .stat-meta b,[data-theme=light] .panel-heading h2,[data-theme=light] .page-heading h1,[data-theme=light] .node-name b{color:#1f2a3d}[data-theme=light] .stat-meta em,[data-theme=light] .panel-heading p,[data-theme=light] .node-name span,[data-theme=light] .page-heading p{color:#718096}[data-theme=light] .search{color:#66768d}[data-theme=light] .search input{color:#27364d}[data-theme=light] .search input::placeholder{color:#8995a8}[data-theme=light] .search kbd,[data-theme=light] .select-button{color:#68778d;background:#f5f7fa}[data-theme=light] .icon-button{color:#627188}[data-theme=light] .icon-button:hover,[data-theme=light] .icon-button.active,[data-theme=light] .profile:hover,[data-theme=light] .profile.active{color:#223149;background:#eef3f8}[data-theme=light] .avatar{color:#315fae;background:linear-gradient(145deg,#eef4ff,#dfe9fb);border-color:#477eea38}[data-theme=light] .top-popover{border-color:var(--line);background:#fff;box-shadow:0 20px 55px #22344f29}[data-theme=light] .search-result:hover,[data-theme=light] .notification-item:hover,[data-theme=light] .account-action:hover{background:#f5f8fb}[data-theme=light] .search-result b,[data-theme=light] .notification-item b{color:#26354c}[data-theme=light] .search-result small,[data-theme=light] .notification-item small,[data-theme=light] .popover-heading span,[data-theme=light] .account-summary small{color:#728096}[data-theme=light] th{color:#78869a}[data-theme=light] td{color:#68778c;border-color:#35486517}[data-theme=light] td b{color:#29374d}[data-theme=light] .protocol{color:#5e6d84;background:#edf1f6}[data-theme=light] .route-path{color:#64758d}[data-theme=light] .row-actions button,[data-theme=light] .member-edit-button,[data-theme=light] .load-more{color:#5e6e85;background:#f6f8fb}[data-theme=light] .node-row-button:hover{background:#f8fafc}[data-theme=light] .node-directory-item{color:#64758c}[data-theme=light] .node-directory-item:hover,[data-theme=light] .node-directory-item.active{background:#12a77b0f;border-color:#12a77b2e}[data-theme=light] .node-directory-item b,[data-theme=light] .node-info-grid b,[data-theme=light] .node-info-grid code{color:#334158}[data-theme=light] .node-info-grid,[data-theme=light] .settings-list{background:#35486517;border-color:#35486517}[data-theme=light] .node-info-grid>div,[data-theme=light] .settings-list>div{background:#f8fafc}[data-theme=light] .settings-list b,[data-theme=light] .retention-cards b{color:#344258}[data-theme=light] .log-filters,[data-theme=light] .retention-cards>div,[data-theme=light] .readiness-check{background:#f8fafc;border-color:#3548651a}[data-theme=light] .log-filters select,[data-theme=light] .node-range select{color:#54647b;background:#fff}[data-theme=light] .modal-backdrop{background:#25324566}[data-theme=light] .modal-card{background:#fff;border-color:#35486524;box-shadow:0 30px 90px #1b2b4338}[data-theme=light] .modal-card form input,[data-theme=light] .modal-card form select,[data-theme=light] .modal-card form textarea,[data-theme=light] .member-modal form select{color:#27354a;background:#f8fafc}[data-theme=light] .modal-card form label span{color:#68768b}[data-theme=light] .modal-actions>button{color:#607087;background:#f4f7fa}[data-theme=light] .enrollment-result pre{color:#176b55;background:#effaf6}[data-theme=light] .auth-page{background:radial-gradient(circle at 50% -15%,#477eea21,#0000 40%),#eef3f9}[data-theme=light] .auth-card{background:#fffffff7;border-color:#35486524;box-shadow:0 30px 80px #21334f29}[data-theme=light] .auth-card form input{color:#28374d;background:#f7f9fc}[data-theme=light] .auth-heading span,[data-theme=light] .auth-brand span,[data-theme=light] .auth-switch,[data-theme=light] .auth-foot{color:#718096}[data-theme=light] footer{color:#8793a5}footer{color:#414c5e;justify-content:space-between;padding:20px 4px 0;font-size:11px;display:flex}.menu-button,.mobile-close,.backdrop{display:none}@media (width<=1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.node-detail-stats{grid-template-columns:repeat(2,1fr)}.node-history-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.mobile-close{color:#77849a;display:block;position:absolute;top:15px;right:14px}.backdrop{z-index:15;background:#0000008f;border:0;display:block;position:fixed;inset:0}.menu-button{color:#8794a9;display:block}.search{display:none}main{width:100%;margin-left:0}.topbar{padding:0 16px}.top-actions{gap:8px}.content{padding:26px 18px}.page-heading{align-items:flex-start;gap:20px}.page-heading p{max-width:330px}.primary-button{flex:none}.profile-copy,.divider{display:none}.notification-popover,.account-popover{width:min(330px,100vw - 24px);position:fixed;top:62px;right:12px}}@media (width<=560px){.stat-grid{grid-template-columns:1fr}.page-heading{display:block}.primary-button{margin-top:20px}.traffic-legend{flex-wrap:wrap;gap:12px}.live-speed{width:100%;margin-left:0}.node-row{grid-template-columns:36px 1fr 54px}.load{display:none}.routes-panel{padding-inline:14px}footer{display:block}footer span{margin-bottom:4px;display:block}.rule-form{grid-template-columns:1fr}.rule-form .wide{grid-column:1}.modal-card{padding:20px}.log-filters{flex-direction:column;align-items:stretch}.log-filters select{width:100%}.log-filters .select-button{justify-content:center}}@media (width<=820px){.node-detail-layout{grid-template-columns:1fr}.node-directory{position:static}.node-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.node-info-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.settings-retention-panel{grid-column:1}.retention-cards,.readiness-checks{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.retention-cards{grid-template-columns:1fr}.readiness-summary{align-items:flex-start}.readiness-summary>b{display:none}.readiness-checks,.node-directory-list,.node-detail-stats,.node-info-grid{grid-template-columns:1fr}.node-detail-head{flex-direction:column;align-items:flex-start;gap:14px}.node-range{justify-content:space-between;width:100%}}.network-history-panel{grid-column:1/-1}.resource-legend .disk{background:var(--amber)}body{font-size:14px;line-height:1.55}.sidebar{width:254px;padding-inline:18px}main{width:calc(100% - 254px);margin-left:254px}.nav-title{font-size:11px}.nav-item{border-radius:10px;min-height:44px}.nav-item span{font-size:14px}.nav-item em,.sidebar-health span{font-size:11px}.sidebar-health b{font-size:13px}.brand span,.profile-copy small{font-size:11px}.profile-copy b{font-size:13px}.search input{font-size:14px}.content{padding-top:40px}.eyebrow{letter-spacing:1.4px;font-size:11px!important}.page-heading h1{font-size:clamp(28px,3vw,36px)}.page-heading p{max-width:720px;font-size:14px}.primary-button,.select-button,.text-button{min-height:38px;font-size:13px}.stat-card{border-radius:15px;min-height:140px}.stat-meta span{font-size:13px}.stat-meta b{font-size:28px}.stat-meta em{font-size:12px}.panel{border-radius:15px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:12px}.retention-badge{font-size:11px}th{text-transform:none;letter-spacing:.2px;padding:13px 11px;font-size:11px}td{padding:15px 11px;font-size:13px}td b{font-size:13px}.monitoring-table small,.audit-panel td small,.log-panel td small,.connection-table small,.protocol,.route-state,.member-role,.log-level{font-size:11px}.row-actions button,.member-edit-button,.member-delete-button{border-radius:7px;min-height:32px;padding:6px 10px;font-size:12px}.auth-card{border-radius:20px;width:min(450px,100vw - 36px);padding:38px}.auth-brand b{font-size:19px}.auth-brand span,.auth-heading p{font-size:11px}.auth-heading h1{font-size:30px}.auth-heading span{font-size:14px;line-height:1.6}.auth-card form label>span,.modal-card form label>span{font-size:13px}.auth-card form input,.modal-card form input{height:48px;font-size:14px}.auth-error{padding:11px 13px;font-size:13px}.auth-submit{min-height:46px;font-size:14px}.auth-switch{margin-top:14px;font-size:13px}.auth-switch.subtle{color:#59677d;margin-top:5px}.auth-foot{font-size:11px}.otp-input{letter-spacing:.24em;text-align:center;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:21px!important}.modal-card{border-radius:18px}.modal-heading p{font-size:13px}.modal-heading h2{font-size:22px}.modal-heading span{font-size:13px;line-height:1.55}.modal-card form select{height:48px;font-size:14px}.modal-card form textarea{font-size:13px}.rule-form label small,.form-section span,.capability-note,.member-status-toggle span small{font-size:11px;line-height:1.55}.form-section b{font-size:14px}.modal-actions>button{min-height:42px;font-size:13px}.copy-notice{color:#9bb9eb;background:#6c9cff0f;border:1px solid #6c9cff2e;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:13px 14px;display:flex}.copy-notice svg{flex:none}.copy-notice b,.copy-notice small{display:block}.copy-notice b{font-size:13px}.copy-notice small{color:#7083a3;margin-top:4px;font-size:11px}.category-tabs{gap:7px;margin-top:18px;padding-bottom:3px;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--line);color:#7e8ca2;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:7px 12px;font-size:12px;display:flex}.category-tabs button span{text-align:center;background:#9aa9c714;border-radius:9px;min-width:20px;padding:1px 6px;font-size:13px}.category-tabs button.active{color:#9de1cb;background:#61e7bd12;border-color:#61e7bd40}.block-id{text-overflow:ellipsis;max-width:230px;margin-top:4px;display:block;overflow:hidden}.audit-details{color:#8794a8;white-space:normal;max-width:360px;font:12px/1.6 inherit}.log-guide{color:#718096;gap:18px;margin:14px 0 2px;font-size:12px;display:flex}.log-guide span{align-items:center;gap:6px;display:flex}.log-guide i{border-radius:50%;width:8px;height:8px}.log-guide .error{background:#e87767}.log-guide .warning{background:var(--amber)}.log-guide .info{background:var(--mint)}.log-filters label span{font-size:12px}.log-filters select{min-height:38px;font-size:12px}.log-table code{font-size:11px}.log-table .log-message{font-size:12px}.member-actions{gap:7px;display:flex}.member-delete-button{color:#ce8177;cursor:pointer;background:#e877670a;border:1px solid #e877672e;align-items:center;gap:5px;display:inline-flex}.current-account,.member-name small{font-size:11px}.security-badge{color:#8592a5;background:#9aa9c70f;border-radius:9px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.security-badge.enabled{color:#72c6ab;background:#61e7bd12}.account-action{color:#93a2b8;padding:13px 15px;font-size:12px;position:relative}.account-action em{color:#617087;margin-left:auto;font-size:13px;font-style:normal}.account-action.danger{color:#d38f85;border-top:1px solid var(--line)}.security-modal{width:min(560px,100vw - 32px);max-height:calc(100vh - 40px);overflow-y:auto}.security-flow{gap:14px;display:grid}.security-flow h3{margin:3px 0 -5px;font-size:17px}.security-flow>p,.security-flow ol{color:#76849a;margin:0;font-size:13px;line-height:1.7}.security-flow ol{padding-left:22px}.security-flow label{margin:0!important}.security-status{border:1px solid var(--line);background:#9aa9c709;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.security-status.enabled{color:#79cbb1;background:#61e7bd0e;border-color:#61e7bd2b}.security-status b,.security-status small{display:block}.security-status b{font-size:13px}.security-status small{color:#6c7a90;margin-top:4px;font-size:11px}.setup-steps{justify-content:center;align-items:center;margin:2px 0 8px;display:flex}.setup-steps span{border:1px solid var(--line);color:#66748a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.setup-steps span.active,.setup-steps span.done{color:#0c241c;background:var(--mint);border-color:#61e7bd59}.setup-steps i{background:var(--line);width:58px;height:1px}.secret-box{background:#61e7bd0b;border:1px dashed #61e7bd40;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.secret-box code{overflow-wrap:anywhere;color:#9edcc8;letter-spacing:.08em;flex:1;font-size:14px}.secret-box button{color:#8cccb7;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.secret-box.uri code{letter-spacing:0;max-height:58px;font-size:13px;overflow:auto}.security-flow details summary{color:#718097;cursor:pointer;font-size:12px}.security-flow details .secret-box{margin-top:9px}.recovery-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recovery-grid code{border:1px solid var(--line);color:#abc1e2;text-align:center;background:#9aa9c70a;border-radius:8px;padding:10px;font-size:13px}.security-warning{color:#c29b61;background:#f3bd680d;border:1px solid #f3bd682e;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;font-size:12px;display:flex}.danger-submit{color:#df9288!important;background:#e8776712!important;border:1px solid #e8776733!important}.inline-switch{color:#7793bd;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:-7px;padding:0;font-size:12px}[data-theme=light] .category-tabs button.active{color:#087b5a;background:#12a77b12}[data-theme=light] .copy-notice{color:#315fae;background:#f2f6ff}[data-theme=light] .copy-notice small{color:#64758d}[data-theme=light] .secret-box{background:#effaf6}[data-theme=light] .secret-box code{color:#176b55}[data-theme=light] .security-status{background:#f7f9fc}[data-theme=light] .recovery-grid code{color:#3b557b;background:#f7f9fc}@media (width<=760px){main{width:100%;margin-left:0}.sidebar{width:254px}.content{padding-top:28px}.log-guide{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=560px){.recovery-grid{grid-template-columns:1fr}.auth-card{padding:28px 24px}.category-tabs{margin-inline:-4px}}.top-popover{opacity:0;pointer-events:none;transform-origin:top;will-change:opacity, transform;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1);transform:translateY(-7px)scale(.975)}.top-popover.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.top-popover.is-closing{opacity:0;pointer-events:none;transform:translateY(-4px)scale(.985)}.search-popover{transform-origin:0 0}.notification-popover,.account-popover{transform-origin:100% 0}.icon-button,.profile,.nav-item,.primary-button,.select-button,.text-button,.row-actions button,.member-edit-button,.member-delete-button{transition:color .16s,background-color .16s,border-color .16s,box-shadow .18s,transform .16s}.icon-button:active,.profile:active,.primary-button:active,.select-button:active,.row-actions button:active{transform:scale(.96)}.profile>svg:last-child{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.profile.active>svg:last-child{transform:rotate(180deg)}.notification-item,.search-result,.account-action{transition:color .14s,background-color .14s,padding-left .16s}.notification-item:hover,.search-result:hover,.account-action:hover{padding-left:17px}.modal-backdrop{animation:.18s both layer-fade-in}.modal-card{transform-origin:50%;animation:.22s cubic-bezier(.2,.8,.2,1) both modal-rise-in}.content>section,.content>.stat-grid,.content>.dashboard-grid{animation:.24s both content-settle-in}@keyframes layer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes content-settle-in{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
