.auth{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(24px,6vw,96px);padding:24px 16px;overflow:hidden auto;background:radial-gradient(900px 620px at 12% -8%,rgba(139,108,246,.4),transparent 62%),radial-gradient(900px 700px at 80% 110%,rgba(217,70,239,.2),transparent 62%),linear-gradient(165deg,#07081a,#06070e)}.auth:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at 40% 40%,#000 15%,transparent 70%);mask-image:radial-gradient(ellipse at 40% 40%,#000 15%,transparent 70%);pointer-events:none}.auth>*{position:relative;z-index:1}.auth>.aur{position:absolute;z-index:0}.auth-hero{max-width:440px;display:grid;justify-items:start;gap:6px}.auth-hero .globe{margin:-30px 0 -10px -30px}.auth-hero h2{margin:0;font-size:44px;line-height:1.05;letter-spacing:-.03em;font-weight:780}.auth-hero p{margin:10px 0 6px;color:var(--nx-text-2);font-size:16px;max-width:380px}.auth-hero ul{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:8px}.auth-hero li{padding:6px 12px;border-radius:999px;border:1px solid var(--nx-line-2);background:#ffffff0a;font-size:13px;color:var(--nx-text-2);font-weight:600}@media(max-width:960px){.auth-hero{display:none}}.auth-card{position:relative;width:min(420px,100%);padding:30px 28px;border-radius:26px;display:grid;gap:16px;animation:nx-in .26s var(--nx-ease);box-shadow:var(--nx-shadow-lg),0 0 90px #8b6cf62e}.auth-logo{display:flex;align-items:center;gap:12px}.auth-logo img{filter:drop-shadow(0 0 14px rgba(139,108,246,.8))}.auth-logo b{font-size:22px;letter-spacing:.14em}.auth-logo span{color:var(--nx-muted);font-size:13px;display:block;letter-spacing:0}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:#ffffff0a;border:1px solid var(--nx-line)}.auth-tabs button{border:0;background:transparent;padding:9px;border-radius:10px;font-weight:650;color:var(--nx-text-2);cursor:pointer;transition:background var(--nx-dur),color var(--nx-dur)}.auth-tabs button[aria-selected=true]{background:linear-gradient(135deg,#8b6cf673,#22d3ee33);color:#fff;box-shadow:0 0 20px #8b6cf64d}.auth form{display:grid;gap:14px}.auth .nx-input{background:#ffffff0a}.auth-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--nx-text-2)}.auth-check input{margin-top:3px;width:18px;height:18px;accent-color:var(--nx-accent)}.auth-private{padding:10px 14px;border-radius:12px;background:#8b6cf61f;border:1px solid rgba(139,108,246,.35);font-size:13.5px;color:#ddd6fe}.auth-foot{text-align:center;font-size:12px;color:var(--nx-muted)}.auth-foot a{color:var(--nx-text-2)}.auth-ts{min-height:65px}.bz-loading{display:grid;place-items:center;height:100%;color:var(--nx-muted);gap:12px}.bz-hl{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid}.bz-hl i{width:8px;height:8px;flex:none;border-radius:50%;animation:ov-pulse 2.4s ease-in-out infinite}.bz-hl.is-ok{background:#34d39914;border-color:#34d39940;color:#a7f3d0}.bz-hl.is-ok i{background:var(--nx-ok);box-shadow:0 0 10px var(--nx-ok)}.bz-hl.is-new{background:#8b6cf624;border-color:#8b6cf673;color:#ddd6fe}.bz-hl.is-new i{background:#a78bfa;box-shadow:0 0 10px #a78bfa}.bz-hl.is-warn{background:#fbbf241a;border-color:#fbbf2466;color:#fde68a}.bz-hl.is-warn i{background:var(--nx-warn);box-shadow:0 0 10px var(--nx-warn)}.bz-refresh{width:36px;height:36px;border-radius:50%;border:1px solid var(--nx-line-2);background:#ffffff0a;color:var(--nx-text-2);font-size:18px;cursor:pointer}.bz-refresh:hover{border-color:#8b6cf680;color:var(--nx-text)}.dl{font-size:11px;font-weight:700;margin-left:4px}.dl.is-up{color:#5eead4}.dl.is-down{color:#fda4af}.dl.is-new{color:#c4b5fd}.kpi-note{display:block;font-size:11px;color:var(--nx-muted);margin-top:4px}.meter-money i{background:linear-gradient(90deg,#c77818,#f0a24a);box-shadow:0 0 12px #c77818b3}.kpi-viz .meter-money{margin-bottom:0}.seg{display:inline-flex;padding:3px;border-radius:999px;background:#ffffff0a;border:1px solid var(--nx-line)}.seg button{border:0;background:transparent;color:var(--nx-muted);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:650;cursor:pointer}.seg button[aria-checked=true]{background:#8b6cf647;color:var(--nx-text);box-shadow:0 0 12px #8b6cf64d}.bz-board{display:grid;min-height:0;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"chart chart chart src" "proj proj open live"}.bz-chart{grid-area:chart}.bz-src{grid-area:src}.bz-proj{grid-area:proj}.bz-open{grid-area:open}.bz-live{grid-area:live}.bz-center{display:grid;place-items:center}.bz-scroll{overflow-y:auto;scrollbar-width:none}.donut{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.donut-ring{position:relative;width:min(150px,100%);aspect-ratio:1}.donut-ring svg{width:100%;height:100%;display:block;overflow:visible}.donut-c{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-c b{font-size:24px;font-weight:750}.donut-c span{font-size:11px;color:var(--nx-muted);font-weight:600}.donut-legend{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:4px;font-size:12.5px}.donut-legend li{display:flex;align-items:center;gap:8px;color:var(--nx-text-2)}.donut-legend i{width:10px;height:10px;border-radius:3px;flex:none}.donut-legend b{margin-left:auto;color:var(--nx-text);font-variant-numeric:tabular-nums}.donut-legend small{width:36px;text-align:right;color:var(--nx-muted);font-variant-numeric:tabular-nums}.donut-none{color:var(--nx-muted);justify-content:center}.barlist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.barlist button{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(110px,38%) 1fr auto;align-items:center;gap:10px;padding:5px 8px;border-radius:10px;cursor:default}.barlist button:not(:disabled){cursor:pointer}.barlist button:not(:disabled):hover,.barlist button.is-active{background:#8b6cf61a}.bl-label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-label em{font-style:normal}.bl-dot{width:7px;height:7px;border-radius:50%;flex:none}.bl-dot.is-ok{background:var(--nx-ok);box-shadow:0 0 8px var(--nx-ok)}.bl-dot.is-bad{background:var(--nx-danger);box-shadow:0 0 8px var(--nx-danger)}.bl-track{height:8px;border-radius:999px;background:#ffffff0d;overflow:hidden}.bl-fill{display:block;height:100%;border-radius:999px;transition:width .5s var(--nx-ease)}.bl-val{display:flex;align-items:baseline;gap:6px;justify-content:flex-end;min-width:40px;font-variant-numeric:tabular-nums}.bl-val b{font-size:13px}.bl-val small{font-size:11px;color:var(--nx-muted);white-space:nowrap}.bz-inv{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff08;border:1px solid transparent}.bz-inv.is-late{border-color:#fbbf2459}.bz-inv.is-paid{opacity:.7}.bz-inv-main,.bz-inv-meta{display:grid;min-width:0;line-height:1.25}.bz-inv-main b{font-size:13.5px;font-variant-numeric:tabular-nums}.bz-inv-main small,.bz-inv-meta small{font-size:11.5px;color:var(--nx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bz-inv-meta{text-align:right}.bz-inv-meta b{font-size:13px}.bz-inv.is-late .bz-inv-meta small{color:#fcd34d}.bz-pay{border:1px solid rgba(17,165,150,.6);background:#11a5961f;color:#99f6e4;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.bz-pay:hover{background:#11a59647;box-shadow:0 0 14px #11a59673}.bz-pay.is-undo{border-color:var(--nx-line-2);background:transparent;color:var(--nx-muted)}.bz-tiles{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px}.bz-tile{all:unset;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;border-radius:12px;background:#ffffff09;border:1px solid var(--nx-line);min-width:0}button.bz-tile{cursor:pointer}button.bz-tile:hover{border-color:#8b6cf673;background:#8b6cf614}.bz-tile span{font-size:11.5px;color:var(--nx-text-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bz-tile b{font-size:22px;font-weight:750;font-variant-numeric:tabular-nums}.bz-tile b.is-bad{color:#fda4af}.bz-tile small{font-size:11px;color:var(--nx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bz-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:14px;min-height:0}.bz-projekte{grid-template-rows:auto minmax(0,1fr)}.bz-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-rows:min-content;gap:10px;overflow-y:auto;min-height:0;padding:2px;scrollbar-width:none}.bz-tool{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:4px;padding:11px 12px 10px;border-radius:16px;cursor:pointer;transition:transform var(--nx-dur) var(--nx-ease)}.bz-tool:hover{transform:translateY(-2px)}.bz-tool.is-active{box-shadow:var(--nx-shadow),0 0 0 1.5px #8b6cf6b3,0 0 26px #8b6cf64d}.bz-tool-h{display:flex;align-items:center;gap:7px;font-size:13px;min-width:0}.bz-tool-h b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bz-tool-h em{font-style:normal}.bz-tool-n{display:flex;align-items:baseline;gap:8px}.bz-tool-n b{font-size:24px;font-weight:750;font-variant-numeric:tabular-nums}.bz-tool-n small{font-size:11px;color:var(--nx-muted)}.bz-tool .spark{height:34px}.bz-tool-f{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--nx-muted);white-space:nowrap}.bz-detail{gap:12px}.bz-detail h2 span{margin-right:4px}.bz-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bz-mini>div{padding:8px 10px;border-radius:12px;background:#ffffff09;border:1px solid var(--nx-line);display:grid;min-width:0}.bz-mini small{font-size:11px;color:var(--nx-muted);font-weight:600}.bz-mini b{font-size:22px;font-weight:750;font-variant-numeric:tabular-nums}.bz-mini span{font-size:11px;color:var(--nx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bz-detail-chart{flex:1.1;min-height:120px;display:flex;flex-direction:column;gap:6px}.bz-detail-ch{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.bz-facts{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;overflow-y:auto;scrollbar-width:none}.bz-facts h3{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--nx-muted)}.bz-facts .ov-none{padding:8px;font-size:12.5px;text-align:left}.bz-facts .barlist button{grid-template-columns:minmax(70px,34%) 1fr auto;padding:3px 6px}.bz-google p{margin:0 0 6px;font-size:13px;color:var(--nx-text-2)}.bz-google ul{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:12.5px}.bz-google li{display:flex;justify-content:space-between;gap:8px}.bz-google li small{color:var(--nx-muted);white-space:nowrap}.bz-rechnungen{grid-template-rows:auto auto minmax(0,1fr)}.bz-invlist .ov-card-h p{max-width:560px}.bz-invs{-webkit-mask-image:none;mask-image:none}.bz-ideen{grid-template-rows:auto auto auto minmax(0,1fr)}.bz-sub{margin:-6px 0 0;color:var(--nx-muted);font-size:13px}.bz-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;min-height:0;overflow-y:auto;scrollbar-width:none}.bz-idea{gap:8px}.bz-idea header{display:flex;justify-content:space-between;align-items:center}.bz-rank{font-size:12px;font-weight:800;color:var(--nx-muted);letter-spacing:.1em}.bz-score{--v: 0;width:54px;height:54px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--nx-surface-solid) 76%,transparent 78% 100%),conic-gradient(var(--nx-accent) calc(var(--v) * 1%),rgba(255,255,255,.08) 0);box-shadow:0 0 18px #8b6cf659;line-height:1}.bz-score b{font-size:18px}.bz-score small{font-size:10px;color:var(--nx-muted)}.bz-idea h2{margin:0;font-size:17px}.bz-idea>p{margin:0;font-size:13.5px;color:var(--nx-text-2)}.bz-idea dl{margin:0;display:grid;gap:3px;font-size:12.5px}.bz-idea dt{color:var(--nx-muted);font-weight:700;margin-top:4px}.bz-idea dd{margin:0;color:var(--nx-text-2)}.bz-idea footer{margin-top:6px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:6px}.bz-chip{font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#ffffff0d;border:1px solid var(--nx-line);color:var(--nx-text-2)}@media(max-width:1200px){.bz-board{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"chart chart src" "proj open live"}.bz-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.bz-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-hl{max-width:260px}}.ov-touch .donut{flex-direction:row;gap:18px}.ov-touch .donut-ring{width:140px;flex:none}.ov-touch .bz-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"chart chart" "proj src" "open live"}.ov-touch.bz-projekte .bz-split{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.ov-touch .bz-tools{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:180px;overflow-x:auto;overflow-y:hidden}@media(max-width:600px),(max-height:600px){.bz-board,.ov-touch .donut{flex-direction:row;gap:18px}.ov-touch .donut-ring{width:140px;flex:none}.ov-touch .bz-board{display:flex;flex-direction:column}.bz-chart{height:260px}.bz-src{height:300px}.bz-proj{min-height:300px}.bz-live{height:240px}.bz-split{display:flex;flex-direction:column}.bz-detail{min-height:720px}.bz-ideas{grid-template-columns:1fr;overflow:visible}.bz-hl{display:none}}.bz-src .ov-fill{container-type:size}.bz-src .bz-center{display:flex;align-items:center;justify-content:center}.bz-src .donut-ring{width:min(150px,58cqh,100cqw)}@container (max-height: 280px){.donut{flex-direction:row;gap:12px}.donut-ring,.bz-src .donut-ring{width:min(130px,92cqh,46cqw);flex:none}.donut-c b{font-size:18px}.donut-legend{gap:2px;font-size:12px}.donut-legend small{display:none}}.bz-live .bz-tiles{container-type:size}@container (max-height: 190px){.bz-tile{padding:4px 8px;gap:0}.bz-tile b{font-size:17px}.bz-tile small{display:none}}.bz-inv-main b{white-space:nowrap}.bz-open .ov-list,.bz-invs{container-type:inline-size}@container (max-width: 320px){.bz-inv{grid-template-columns:1fr auto;row-gap:6px}.bz-pay{grid-column:1 / -1;justify-self:stretch;padding:5px}}.donut-c span{font-size:10.5px}.barlist button>*{min-width:0}.bz-proj .ov-fill{container-type:inline-size}@container (max-width: 400px){.barlist button{grid-template-columns:minmax(0,46%) 1fr auto;gap:8px}.bl-val small{display:none}}.gw{grid-template-rows:auto auto minmax(0,1fr)}.gw-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:14px;min-height:0}.gw-list{gap:10px}.gw-order{display:flex;gap:8px}.gw-order select{flex:1;min-width:0;min-height:40px;padding:6px 10px;font-size:13.5px}.gw-order .nx-btn{white-space:nowrap;min-height:40px}.gw-job{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--nx-muted);padding:6px 10px;border-radius:10px;background:#ffffff08}.gw-job.is-busy{color:#ddd6fe;background:#8b6cf61f}.gw-job.is-busy .nx-spinner{width:14px;height:14px;flex:none}.gw-job.is-err{color:#fecdd3;background:#ff6b811a}.gw-items li>button{align-items:center}.gw-items li>button.is-active{background:#8b6cf624;border-color:#8b6cf673}.gw-ico{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:#ffffff0f}.gw-score{--v: 0;margin-left:auto;width:34px;height:6px;flex:none;border-radius:999px;background:linear-gradient(90deg,var(--nx-accent) calc(var(--v) * 1%),rgba(255,255,255,.08) 0)}.gw-preview{gap:10px}.gw-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.gw-del:hover{color:var(--nx-danger);border-color:#ff6b8180}.gw-doc{flex:1;min-height:0;overflow-y:auto;padding:4px 14px 14px 2px;font-size:14px;color:var(--nx-text-2);line-height:1.6}.gw-doc h1{font-size:21px;color:var(--nx-text);margin:12px 0 6px;line-height:1.25}.gw-doc h3{font-size:15px;color:var(--nx-text);margin:14px 0 4px}.gw-doc p{margin:0 0 8px}.gw-doc ul{margin:0 0 8px;padding-left:20px}.gw-intro{font-size:15px;color:var(--nx-text)}.gw-cta{padding:10px 12px;border-radius:10px;background:#11a5961f;color:#99f6e4;font-weight:600}.gw-serp{display:grid;gap:1px;padding:10px 12px;border-radius:12px;background:#fff;color:#4d5156;font:13px/1.4 Arial,sans-serif}.gw-serp span{color:#202124;font-size:12px}.gw-serp b{color:#1a0dab;font-size:17px;font-weight:400}.gw-serp small{font-size:13px}.gw-empty{justify-content:center}.gw-empty ol{color:var(--nx-text-2);font-size:14px;line-height:1.7;padding-left:20px}.gw-fab h2{margin:0 0 8px;font-size:15px}.gw-fab-row{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px}.gw-tool{--c: #8b6cf6;flex:0 0 290px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;position:relative}.gw-tool header{display:flex;align-items:center;gap:8px;min-width:0}.gw-tool header b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-tool-e{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 45%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--c) 50%,transparent)}.gw-tool .bz-chip{margin-left:auto;white-space:nowrap}.gw-tool .bz-chip.is-live{color:#5eead4;border-color:#5eead466}.gw-tool p{margin:0;font-size:13px;color:var(--nx-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gw-tool small{font-size:11.5px;color:var(--nx-muted)}.gw-tool footer{display:flex;gap:6px;flex-wrap:nowrap;align-items:center;margin-top:auto}.gw-tool footer>*{white-space:nowrap}.gw-fab-none{margin:0;padding:12px 14px;border-radius:14px;border:1px dashed var(--nx-line-2);color:var(--nx-muted);font-size:13.5px}.bz-idea footer .bz-pay{white-space:nowrap}.ov-touch .gw-split{grid-template-columns:1fr;grid-template-rows:minmax(0,.8fr) minmax(0,1.2fr)}@media(max-width:600px),(max-height:600px){.gw-split{display:flex;flex-direction:column}.gw-list{min-height:360px}.gw-preview{min-height:520px}}.ov.bz-ideen{display:flex;flex-direction:column;gap:14px}.bz-ideen>*{flex:none}.bz-ideen>.bz-ideas{flex:1 1 auto;min-height:0;overflow-y:auto;grid-auto-rows:max-content;align-content:start;padding-bottom:8px}.bz-ideas>.bz-idea{min-height:max-content;overflow:visible}.gw-fab-row{align-items:stretch}.gw-tool{min-height:max-content}@media(max-width:600px),(max-height:600px){.bz-ideen>.bz-ideas{overflow:visible}}.gw-st{margin-left:auto;flex:none;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#ffffff0d;color:var(--nx-muted);white-space:nowrap}.gw-st.is-active{background:#11a59629;color:#5eead4}.gw-st.is-sample{background:#8b6cf62e;color:#ddd6fe}.gw-st.is-paused{color:#fcd34d}.gw-st.is-done{color:#a7f3d0}.gw-prog{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.gw-prog i{display:block;height:100%;border-radius:inherit;background:var(--nx-grad);box-shadow:0 0 12px #8b6cf6b3}.gw-series .gw-doc ul{padding-left:20px}.gw-series-act{padding-top:6px;border-top:1px solid var(--nx-line)}.gw-hint{font-size:12.5px;color:var(--nx-muted)}.ov{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;height:100%;max-width:1600px;margin:0 auto}.ov-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ov-head h1{margin:0;font-size:clamp(22px,2.4vw,32px);line-height:1.1;letter-spacing:-.02em;font-weight:750}.ov-date{margin:0 0 2px;color:var(--nx-muted);font-size:13px;font-weight:550}.ov-head-r{display:flex;align-items:center;gap:14px}.ov-status{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#34d39914;border:1px solid rgba(52,211,153,.25);color:#a7f3d0;font-size:13px;font-weight:600}.ov-status i{width:8px;height:8px;border-radius:50%;background:var(--nx-ok);box-shadow:0 0 10px var(--nx-ok);animation:ov-pulse 2.4s ease-in-out infinite}.ov-status.is-off{background:#ff6b8114;border-color:#ff6b814d;color:#fecdd3}.ov-status.is-off i{background:var(--nx-danger);box-shadow:0 0 10px var(--nx-danger)}@keyframes ov-pulse{50%{opacity:.45}}.ov-clock{font-size:28px;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--nx-text)}.ov-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi{position:relative;padding:12px 14px;display:flex;flex-direction:column;gap:8px;overflow:hidden;transition:transform var(--nx-dur) var(--nx-ease)}.kpi:hover{transform:translateY(-2px)}.kpi header{display:flex;align-items:center;gap:10px}.kpi-ico{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;font-size:16px;background:#ffffff0f;border:1px solid var(--nx-line)}.kpi-label{font-size:13px;color:var(--nx-text-2);font-weight:600}.kpi-body{display:flex;align-items:flex-end;gap:12px}.kpi-num{flex:none;min-width:0}.kpi-val{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-sub{font-size:12px;color:var(--nx-muted);font-weight:550;white-space:nowrap}.kpi-sub.is-warn{color:#fcd34d}.kpi-viz{flex:1;min-width:60px}.spark{width:100%;height:44px}.kpi-viz .meter{margin-bottom:8px}.spark svg{display:block;overflow:visible}.minibars{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;height:50px}.minibar{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.minibar-track{flex:1;width:100%;max-width:18px;display:flex;align-items:flex-end;border-radius:4px;background:#ffffff0a}.minibar-fill{width:100%;border-radius:4px 4px 2px 2px;transition:height .5s var(--nx-ease)}.minibar span{font-size:10.5px;color:var(--nx-muted);font-weight:600}.meter{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden;margin-bottom:14px}.meter i{display:block;height:100%;border-radius:inherit;background:var(--nx-grad);box-shadow:0 0 14px #8b6cf6cc}.ov-board{display:grid;min-height:0;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"chart chart chart core" "next tasks conn conn"}.ov-chart{grid-area:chart}.ov-core{grid-area:core}.ov-next{grid-area:next}.ov-tasks{grid-area:tasks}.ov-conn{grid-area:conn}.ov-fill{flex:1;min-height:0;position:relative}.ov-fill>.lc{height:100%}.ov-pill-static{cursor:default}.ov-card{position:relative;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:hidden}.ov-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ov-card-h h2{margin:0;font-size:16px;font-weight:700}.ov-card-h p{margin:2px 0 0;font-size:12.5px;color:var(--nx-muted)}.ov-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--nx-text-2);font-weight:600}.ov-legend span{display:inline-flex;align-items:center;gap:6px}.ov-legend i{width:10px;height:10px;border-radius:3px}.ov-pill{border:1px solid var(--nx-line-2);background:#ffffff0a;color:var(--nx-text-2);padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--nx-dur),color var(--nx-dur)}.ov-pill:hover,.ov-pill[aria-pressed=true]{background:#8b6cf62e;color:var(--nx-text);border-color:#8b6cf673}.ov-chart{position:relative}.ov-empty{position:absolute;left:0;right:0;top:38%;text-align:center;margin:0;font-size:13px;color:var(--nx-muted);pointer-events:none}.ov-empty button{pointer-events:auto;border:0;background:none;padding:0;color:#c4b5fd;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ov-skel{height:270px;border-radius:12px;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:200% 100%;animation:ov-skel 1.4s linear infinite}@keyframes ov-skel{to{background-position:-200% 0}}.lc{position:relative;width:100%}.lc svg{display:block;overflow:visible;touch-action:pan-y}.lc-grid{stroke:#ffffff0f;stroke-dasharray:2 4}.lc-axis{fill:var(--nx-muted);font-size:11px;font-weight:550}.lc-cross{stroke:#ffffff40;stroke-width:1}.lc-tip{position:absolute;top:-6px;transform:translate(-50%,-100%);padding:9px 12px;border-radius:12px;background:#0e1020f0;border:1px solid var(--nx-line-2);box-shadow:var(--nx-shadow);font-size:12.5px;min-width:170px;pointer-events:none;z-index:2}.lc-tip b{display:block;margin-bottom:4px;font-size:12px;color:var(--nx-text-2)}.lc-tip div{display:flex;align-items:center;gap:7px;color:var(--nx-text-2)}.lc-tip i{width:8px;height:8px;border-radius:2px}.lc-tip span{margin-left:auto;padding-left:12px;color:var(--nx-text);font-weight:700;font-variant-numeric:tabular-nums}.lc-table{max-height:270px;overflow:auto}.lc-table table{width:100%;border-collapse:collapse;font-size:13px}.lc-table th,.lc-table td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--nx-line)}.lc-table th{color:var(--nx-muted);font-weight:600;position:sticky;top:0;background:var(--nx-surface-solid)}.lc-table td+td,.lc-table th+th{text-align:right;font-variant-numeric:tabular-nums}.ov-core{overflow:hidden}.ov-core-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ov-core-body.is-row{flex-direction:row;gap:4px}.ov-core-body.is-behind{position:relative}.globe-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.5}.ov-core-body.is-behind .gauge{position:relative;margin-top:0}.ov-core-body.is-behind .gauge-val b{text-shadow:0 2px 12px rgba(0,0,0,.8)}.ov-core-body.is-row .gauge{margin-top:0}.globe{display:block;filter:drop-shadow(0 0 30px rgba(139,108,246,.35))}.gauge{position:relative;width:190px;flex:none;margin-top:-18px;text-align:center}.gauge-val{position:absolute;left:0;right:0;top:34px;display:grid}.gauge-val b{font-size:26px;font-weight:750;letter-spacing:-.02em}.gauge-val span{font-size:11.5px;color:var(--nx-muted);font-weight:600}.gauge small{display:block;margin-top:4px;font-size:12.5px;color:var(--nx-text-2)}.ov-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(#000 85%,transparent);mask-image:linear-gradient(#000 85%,transparent)}.ov-list>li{flex:none}.ov-list li>button:not(.ov-check){width:100%;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;border:1px solid transparent;background:#ffffff08;cursor:pointer;text-align:left;transition:background var(--nx-dur),border-color var(--nx-dur)}.ov-list li>button:not(.ov-check):hover{background:#8b6cf61a;border-color:#8b6cf64d}.ov-when{display:grid;min-width:78px}.ov-when b{font-size:13px}.ov-when small{font-size:12px;color:var(--nx-muted);font-variant-numeric:tabular-nums}.ov-dot{width:8px;height:8px;border-radius:50%;flex:none;box-shadow:0 0 0 3px #ffffff0d}.ov-title{display:grid;min-width:0;font-size:14px;font-weight:600}.ov-title,.ov-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-title small{font-size:12px;color:var(--nx-muted);font-weight:500}.ov-title small.is-late{color:#fcd34d}.ov-task{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:#ffffff08}.ov-check{width:22px;height:22px;flex:none;border-radius:7px;border:2px solid rgba(17,165,150,.7);background:transparent;cursor:pointer;transition:background var(--nx-dur),box-shadow var(--nx-dur)}.ov-check:hover{background:#11a59640;box-shadow:0 0 12px #11a59699}.ov-none{padding:14px 12px;color:var(--nx-muted);font-size:13.5px;text-align:center;border:1px dashed var(--nx-line-2);border-radius:12px}.cg{position:absolute;inset:0}.cg svg{position:absolute;inset:0;overflow:visible}.cg-ring{stroke:#8b6cf624;stroke-dasharray:2 6}.cg-base{fill:none;stroke-width:1.5;stroke:#8b6cf640}.cg-flow{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:6 14;animation:cg-flow 1.6s linear infinite}.cg-link.is-ok .cg-flow{stroke:#22d3ee;filter:drop-shadow(0 0 4px #22d3ee)}.cg-link.is-bad .cg-base{stroke:#ff6b8159;stroke-dasharray:4 5}.cg-link.is-bad .cg-flow,.cg-link.is-wait .cg-flow{display:none}@keyframes cg-flow{to{stroke-dashoffset:-40}}@media(prefers-reduced-motion:reduce){.cg-flow{animation:none}}.cg-core{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2px;font-size:10.5px;font-weight:800;letter-spacing:.18em;color:var(--nx-text-2);pointer-events:none}.cg-core img{filter:drop-shadow(0 0 14px rgba(139,108,246,.9))}.cg-node{position:absolute;transform:translate(-50%,-22px);width:96px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--nx-text);text-decoration:none;text-align:center}a.cg-node:hover .cg-ico{border-color:#8b6cf6cc;box-shadow:0 0 22px #8b6cf699}.cg-node.is-ok .cg-ico{border-color:#22d3ee80;box-shadow:0 0 16px #22d3ee40}.cg-node.is-bad .cg-ico{border-color:#ff6b81b3;box-shadow:0 0 16px #ff6b814d}.cg-ico{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:19px;background:radial-gradient(circle at 35% 30%,#ffffff29,#0e1020f2 70%);border:1.5px solid var(--nx-line-2)}.cg-txt{display:grid;width:100%;line-height:1.2;text-shadow:0 1px 6px rgba(0,0,0,.9)}.cg-txt b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-txt small{font-size:10.5px;color:var(--nx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-txt i{font-style:normal;font-weight:800}.cg-compact .cg-node{transform:translate(-50%,-50%);width:var(--nw, 124px);flex-direction:row;gap:7px;text-align:left}.cg-compact .cg-ico{width:32px;height:32px;font-size:15px}.cg-compact .cg-txt{min-width:0}.cg-node.is-ok .cg-txt i{color:#5eead4}.cg-node.is-bad .cg-txt i{color:#fda4af}@media(max-width:1200px){.kpi-val{font-size:26px}.kpi-body{flex-direction:column;align-items:stretch;gap:4px}.kpi-viz .spark,.kpi-viz .minibars{height:34px}.ov-board{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"chart chart core" "next tasks conn"}}.ov-touch .ov-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"chart chart" "core conn" "next tasks"}@media(max-width:600px),(max-height:600px){.ov{height:auto;grid-template-rows:none}.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ov-board,.ov-touch .ov-board{display:flex;flex-direction:column}.ov-chart{height:260px}.ov-core{height:320px}.ov-conn{height:300px}.ov-list{max-height:260px}}:root[data-theme=light] .ov-status{color:#047857}:root[data-theme=light] .lc-grid{stroke:#0f172a1a}:root[data-theme=light] .lc-tip{background:#fffffff5}:root[data-theme=light] .kpi-sub.is-warn,:root[data-theme=light] .ov-title small.is-late{color:#b45309}.desk{position:fixed;inset:0;overflow:hidden}.desk-wall{position:absolute;inset:0;overflow:hidden;transition:background .4s}.aur{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform;animation:aur-drift 28s ease-in-out infinite alternate;pointer-events:none}.aur-1{width:46vw;height:46vw;left:-10vw;top:-18vw;background:radial-gradient(circle,rgba(139,108,246,.55),transparent 65%)}.aur-2{width:38vw;height:38vw;right:-8vw;top:6vh;background:radial-gradient(circle,rgba(34,211,238,.28),transparent 65%);animation-duration:34s;animation-delay:-8s}.aur-3{width:52vw;height:40vw;left:30vw;bottom:-24vw;background:radial-gradient(circle,rgba(217,70,239,.3),transparent 65%);animation-duration:40s;animation-delay:-16s}@keyframes aur-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(4vw,3vh) scale(1.08)}to{transform:translate(-3vw,5vh) scale(.96)}}.desk-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%)}:root[data-theme=light] .aur{opacity:.35}:root[data-theme=light] .desk-dots{background-image:radial-gradient(rgba(15,23,42,.08) 1px,transparent 1.2px)}@media(prefers-reduced-motion:reduce){.aur{animation:none}}.desk-main{position:absolute;inset:0 0 0 260px;overflow:hidden;padding:18px 20px 18px 16px;display:flex;flex-direction:column;gap:14px}.desk-main>.ov{flex:1;min-height:0;width:100%}.touch .desk-main{left:0;padding:calc(14px + env(safe-area-inset-top)) 16px calc(88px + env(safe-area-inset-bottom))}@media(max-width:600px),(max-height:600px){.desk-main{overflow-y:auto;display:block}.desk-main>.ov{margin-top:14px}}.desk-wins{position:absolute;inset:0;pointer-events:none;z-index:10}.desk-wins>*{pointer-events:auto}.ico{position:relative;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:24px;flex:none;background:linear-gradient(160deg,#ffffff24,#ffffff08),#141628b3;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 20px #00000059,inset 0 1px #ffffff26;overflow:hidden}.ico:before{content:"";position:absolute;inset:0;background:var(--tint);opacity:.38}.ico>span{position:relative;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.ico-label{font-size:12px;font-weight:600;text-align:center;line-height:1.2;color:var(--nx-text)}.side{position:absolute;z-index:20;left:12px;top:12px;bottom:12px;width:236px;display:flex;flex-direction:column;gap:12px;padding:16px 12px 12px;border-radius:22px}.side-logo{display:flex;align-items:center;gap:10px;padding:0 8px}.side-logo img{filter:drop-shadow(0 0 12px rgba(139,108,246,.7))}.side-logo b{font-size:17px;letter-spacing:.16em}.side-logo span{display:block;font-size:10.5px;letter-spacing:.4em;color:var(--nx-muted);margin-top:-2px}.side-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;border-radius:12px;border:1px solid var(--nx-line-2);background:#ffffff09;color:var(--nx-muted);cursor:pointer;font-size:14px;text-align:left}.side-search span{font-size:18px;line-height:1}.side-search kbd{margin-left:auto;font:600 10.5px var(--nx-font);padding:3px 6px;border-radius:6px;background:#ffffff0f;border:1px solid var(--nx-line);color:var(--nx-muted)}.side-search:hover{border-color:#8b6cf680;color:var(--nx-text-2)}.side-nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px;scrollbar-width:none}.side-cap{margin:10px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-muted)}.side-item{position:relative;display:flex;flex:none;align-items:center;gap:11px;height:42px;padding:0 10px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;font-size:14px;font-weight:600;color:var(--nx-text-2);text-align:left;transition:background var(--nx-dur),color var(--nx-dur),border-color var(--nx-dur)}.side-item .ico{width:30px;height:30px;border-radius:9px;font-size:15px;box-shadow:none}.side-ico{width:30px;height:30px;display:grid;place-items:center;font-size:17px;color:#c4b5fd}.side-item:hover{background:#ffffff0d;color:var(--nx-text)}.side-item.is-active{color:var(--nx-text);background:linear-gradient(90deg,#8b6cf647,#8b6cf60f);border-color:#8b6cf659;box-shadow:0 0 24px #8b6cf62e}.side-item.is-active:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--nx-grad);box-shadow:0 0 12px var(--nx-accent)}.side-ext{margin-left:auto;color:var(--nx-muted);font-size:13px}.side-item.is-open:after{content:"";position:absolute;right:12px;width:6px;height:6px;border-radius:50%;background:var(--nx-accent-2);box-shadow:0 0 8px var(--nx-accent-2)}.side-foot{display:flex;align-items:center;gap:6px;padding:10px 4px 0;border-top:1px solid var(--nx-line)}.side-user{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px;border:0;border-radius:12px;background:transparent;cursor:pointer;text-align:left}.side-user:hover{background:#ffffff0d}.side-user b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user small{color:var(--nx-muted);font-size:12px}.side-out{width:38px;height:38px;flex:none;border-radius:10px;border:0;background:transparent;color:var(--nx-muted);cursor:pointer;font-size:17px}.side-out:hover{background:#ff6b811f;color:var(--nx-danger)}.bar{position:absolute;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:8000;height:62px;width:calc(100% - 20px);max-width:640px;display:flex;align-items:center;gap:4px;padding:0 8px;border-radius:22px}.bar-apps{flex:1;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.bar-btn{position:relative;width:48px;height:48px;border:0;border-radius:14px;background:transparent;display:grid;place-items:center;cursor:pointer;flex:none;transition:background var(--nx-dur),transform var(--nx-dur) var(--nx-ease)}.bar-btn:hover{background:var(--nx-line-2)}.bar-btn:active{transform:scale(.94)}.bar-btn .ico{width:38px;height:38px;font-size:19px;border-radius:11px}.bar-start img{filter:drop-shadow(0 0 10px rgba(139,108,246,.8))}.bar-home{font-size:22px;color:#c4b5fd}.bar-btn.is-open:after{content:"";position:absolute;bottom:1px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--nx-text-2)}.bar-btn.is-active:after{width:16px;margin-left:-8px;border-radius:3px;background:var(--nx-accent);box-shadow:0 0 8px var(--nx-accent)}.bar-start[aria-expanded=true]{background:var(--nx-line-2)}.bar-clock{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;padding:0 8px 0 10px;border-left:1px solid var(--nx-line);font-variant-numeric:tabular-nums;white-space:nowrap}.bar-clock b{font-size:14px}.bar-clock span{font-size:11.5px;color:var(--nx-muted)}.desk-icons{flex:none;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 -4px}.desk-icon{flex:1 0 74px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;border:0;border-radius:16px;background:transparent;cursor:pointer}.desk-icon .ico{width:50px;height:50px;border-radius:15px;font-size:24px}.desk-icon .ico-label{font-size:11.5px;white-space:nowrap}.desk-icon:active{transform:scale(.95)}.start-backdrop{position:absolute;inset:0;z-index:8500;background:#04050c59}.start{position:absolute;left:50%;top:14vh;transform:translate(-50%);z-index:8600;width:min(580px,calc(100% - 20px));max-height:72vh;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--nx-r-xl);box-shadow:var(--nx-shadow-lg),0 0 80px #8b6cf633;animation:nx-in .2s var(--nx-ease)}.touch .start{top:auto;bottom:calc(84px + env(safe-area-inset-bottom))}.start-search{min-height:48px;font-size:16px}.start-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;overflow-y:auto}.start-app{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;border:0;border-radius:14px;background:transparent;cursor:pointer}.start-app:hover,.start-app:focus-visible{background:#8b6cf61f}.start-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--nx-line)}.start-user{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:0;border-radius:12px;background:transparent;cursor:pointer;text-align:left}.start-user:hover{background:var(--nx-line)}.start-user small{display:block;color:var(--nx-muted);font-size:12px}.start-av{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--nx-grad);color:#fff;font-weight:800;box-shadow:0 0 16px #8b6cf680}.side-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:800;background:#fbbf242e;color:#fde68a;border:1px solid rgba(251,191,36,.4)}.bz-tabs{flex:none;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px;border-radius:16px;background:#ffffff09;border:1px solid var(--nx-line)}.bz-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--nx-text-2);font-weight:650;font-size:14px;cursor:pointer}.bz-tabs button[aria-current=page]{background:linear-gradient(135deg,#8b6cf673,#22d3ee2e);color:#fff;box-shadow:0 0 18px #8b6cf659}.bz-tabs button:last-child{flex:0 0 auto}.win{position:absolute;left:0;top:0;display:flex;flex-direction:column;border-radius:18px;background:linear-gradient(160deg,#ffffff0f,#ffffff04 40%),#0d0f1edb;backdrop-filter:var(--nx-blur);-webkit-backdrop-filter:var(--nx-blur);border:1px solid var(--nx-line-2);box-shadow:var(--nx-shadow);transition:box-shadow var(--nx-dur),border-color var(--nx-dur),opacity var(--nx-dur);animation:win-open .22s var(--nx-ease)}.win.is-active{border-color:#8b6cf66b;box-shadow:var(--nx-shadow-lg),0 0 0 1px #8b6cf626,0 0 60px #8b6cf629}:root[data-theme=light] .win{background:#ffffffe0}.win:not(.is-active) .win-bar{opacity:.7}.win.is-max{transform:none!important;inset:12px 12px 12px 260px;width:auto!important;height:auto!important}.win.is-min{display:none}@keyframes win-open{0%{opacity:0;scale:.96}}.win-bar{border-radius:18px 18px 0 0;height:46px;flex:none;display:grid;grid-template-columns:90px 1fr 90px;align-items:center;padding:0 14px;background:transparent;border-bottom:1px solid var(--nx-line);cursor:default;user-select:none;touch-action:none}.win-title{text-align:center;font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--nx-text-2)}.win.is-active .win-title{color:var(--nx-text)}.win-ctl{display:flex;gap:8px}.dot{width:13px;height:13px;border-radius:50%;border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #0003}.dot-close{background:#ff5f57}.dot-min{background:#febc2e}.dot-max{background:#28c840}.win.is-active .dot-close{box-shadow:0 0 8px #ff5f5799}.dot:hover{filter:brightness(1.15)}.win-body{flex:1;min-height:0;overflow:auto;position:relative;border-radius:0 0 18px 18px}.touch .win-bar,.touch .win-body{border-radius:0}.win-loading{display:grid;place-items:center;height:100%;color:var(--nx-muted)}.rz{position:absolute;z-index:2;touch-action:none}.rz-n,.rz-s{left:10px;right:10px;height:6px;cursor:ns-resize}.rz-n{top:-3px}.rz-s{bottom:-3px}.rz-e,.rz-w{top:10px;bottom:10px;width:6px;cursor:ew-resize}.rz-e{right:-3px}.rz-w{left:-3px}.rz-ne,.rz-nw,.rz-se,.rz-sw{width:16px;height:16px}.rz-ne{top:-4px;right:-4px;cursor:nesw-resize}.rz-sw{bottom:-4px;left:-4px;cursor:nesw-resize}.rz-nw{top:-4px;left:-4px;cursor:nwse-resize}.rz-se{bottom:-4px;right:-4px;cursor:nwse-resize}.snap-ghost{position:absolute;z-index:9000;border-radius:18px;background:#8b6cf624;border:1.5px solid rgba(139,108,246,.7);box-shadow:0 0 40px #8b6cf659,inset 0 0 40px #8b6cf626;backdrop-filter:blur(6px);pointer-events:none;transition:all .12s var(--nx-ease)}.touch .win{inset:0 0 calc(82px + env(safe-area-inset-bottom)) 0;transform:none!important;width:auto!important;height:auto!important;border-radius:0;border:0;background:#0a0b18f0}.touch .win.is-active{box-shadow:none}.touch .win-bar{padding-top:env(safe-area-inset-top);height:calc(50px + env(safe-area-inset-top));grid-template-columns:60px 1fr 60px}.touch .dot{width:30px;height:30px;background:var(--nx-line-2) center/14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 2l10 10M12 2L2 12' stroke='%23b7bdcc' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");box-shadow:none}:root{--nx-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, Roboto, system-ui, sans-serif;--nx-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--nx-bg: #06070e;--nx-bg-2: rgba(255, 255, 255, .035);--nx-surface: rgba(16, 18, 34, .62);--nx-surface-solid: #0e1020;--nx-surface-2: rgba(255, 255, 255, .055);--nx-glass: linear-gradient(155deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .02) 42%, rgba(255, 255, 255, .012));--nx-glass-edge: linear-gradient(150deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .04) 35%, rgba(139, 108, 246, .18) 100%);--nx-line: rgba(255, 255, 255, .07);--nx-line-2: rgba(255, 255, 255, .12);--nx-text: #f2f3fb;--nx-text-2: #b9bdd6;--nx-muted: #8a8fae;--nx-accent: #8b6cf6;--nx-accent-2: #22d3ee;--nx-accent-ink: #ffffff;--nx-grad: linear-gradient(135deg, #8b6cf6, #22d3ee);--nx-glow: 0 0 0 1px rgba(139, 108, 246, .35), 0 0 28px rgba(139, 108, 246, .35);--nx-danger: #ff6b81;--nx-warn: #fbbf24;--nx-ok: #34d399;--nx-c-notes: #8b6cf6;--nx-c-tasks: #11a596;--nx-c-events: #c77818;--nx-r-sm: 8px;--nx-r: 12px;--nx-r-lg: 18px;--nx-r-xl: 24px;--nx-s1: 4px;--nx-s2: 8px;--nx-s3: 12px;--nx-s4: 16px;--nx-s5: 24px;--nx-s6: 32px;--nx-shadow: 0 12px 34px rgba(0, 0, 0, .45);--nx-shadow-lg: 0 34px 90px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .04);--nx-blur: saturate(170%) blur(22px);--nx-ease: cubic-bezier(.2, .8, .2, 1);--nx-dur: .18s;color-scheme:dark}:root[data-theme=light]{--nx-bg: #eef0f8;--nx-bg-2: rgba(15, 23, 42, .04);--nx-surface: rgba(255, 255, 255, .72);--nx-surface-solid: #ffffff;--nx-surface-2: rgba(15, 23, 42, .05);--nx-glass: linear-gradient(155deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .65));--nx-glass-edge: linear-gradient(150deg, rgba(255, 255, 255, 1), rgba(15, 23, 42, .08) 60%, rgba(139, 108, 246, .25));--nx-glow: 0 0 0 1px rgba(139, 108, 246, .35), 0 8px 24px rgba(139, 108, 246, .18);--nx-line: rgba(15, 23, 42, .08);--nx-line-2: rgba(15, 23, 42, .14);--nx-text: #111827;--nx-text-2: #374151;--nx-muted: #6b7280;--nx-shadow: 0 10px 30px rgba(15, 23, 42, .12);--nx-shadow-lg: 0 30px 80px rgba(15, 23, 42, .2);color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--nx-dur: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--nx-bg);color:var(--nx-text);font:15px/1.5 var(--nx-font);-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px}::selection{background:#8b6cf666}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.glass{background:var(--nx-glass),var(--nx-surface);backdrop-filter:var(--nx-blur);-webkit-backdrop-filter:var(--nx-blur);border-radius:var(--nx-r-lg);box-shadow:var(--nx-shadow),inset 0 1px #ffffff0f}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--nx-glass-edge);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.grad-text{background:var(--nx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--nx-r);border:1px solid var(--nx-line-2);background:var(--nx-surface-2);cursor:pointer;font-weight:600;transition:transform var(--nx-dur) var(--nx-ease),background var(--nx-dur),opacity var(--nx-dur)}.nx-btn:hover{background:var(--nx-line-2)}.nx-btn:active{transform:scale(.98)}.nx-btn[disabled]{opacity:.55;cursor:default}.nx-btn--primary{background:var(--nx-grad);color:var(--nx-accent-ink);border-color:transparent;box-shadow:0 6px 24px #8b6cf659,inset 0 1px #ffffff40}.nx-btn--primary:hover{background:var(--nx-grad);filter:brightness(1.08)}.nx-btn--ghost{background:transparent;border-color:transparent}.nx-btn--danger{color:var(--nx-danger)}.nx-btn--block{width:100%}.nx-field{display:grid;gap:6px}.nx-field label{font-size:13px;font-weight:600;color:var(--nx-text-2)}.nx-input{width:100%;min-height:44px;padding:10px 14px;border-radius:var(--nx-r);border:1px solid var(--nx-line-2);background:var(--nx-bg-2);outline:none;transition:border-color var(--nx-dur)}.nx-input:focus{border-color:var(--nx-accent);box-shadow:0 0 0 3px #8b6cf638}.nx-input[aria-invalid=true]{border-color:var(--nx-danger)}.nx-hint{font-size:12.5px;color:var(--nx-muted)}.nx-error{font-size:13px;color:var(--nx-danger)}.nx-alert{padding:10px 14px;border-radius:var(--nx-r);background:#ff6b811a;border:1px solid rgba(255,107,129,.35);color:#ffc2cc;font-size:14px}.nx-spinner{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:nx-spin .7s linear infinite}@keyframes nx-spin{to{transform:rotate(360deg)}}.nx-toasts{position:fixed;left:50%;bottom:calc(80px + env(safe-area-inset-bottom));transform:translate(-50%);display:grid;gap:8px;z-index:9999;pointer-events:none}.nx-toast{padding:10px 16px;border-radius:999px;background:#141628eb;backdrop-filter:var(--nx-blur);-webkit-backdrop-filter:var(--nx-blur);border:1px solid var(--nx-line-2);box-shadow:var(--nx-shadow);font-weight:600;font-size:14px;animation:nx-in var(--nx-dur) var(--nx-ease)}@keyframes nx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
