@import "https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@500;700;900&family=Heebo:wght@800&display=swap";.ad-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.ad-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.ad-search{flex:1;min-width:200px;max-width:420px}.ad-nowrap{white-space:nowrap}.ad-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:420px;display:inline-block;overflow:hidden}.ad-alert{border:1px solid var(--border);background:#fff9;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ad-alert.resolved{opacity:.7}.ad-activity{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}.ad-activity-row{border-bottom:1px solid #0f1e2d0d;align-items:center;gap:10px;padding:7px 4px;display:flex}.ad-split{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.ad-matrix{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ad-matrix-col{border:1px solid var(--border);background:#ffffff8c;border-radius:14px;flex-direction:column;gap:11px;padding:16px;display:flex}.ad-month{align-items:baseline;gap:12px;padding:14px 16px 8px;display:flex}.ad-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.ad-service{flex-direction:column;gap:8px;padding:18px;display:flex}.ad-service h3{font-size:15px}.ad-service-value{word-break:break-word;font-size:15px}.ad-pager{border-top:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.ad-secret{border:1px dashed rgba(var(--teal-rgb), .5);letter-spacing:.06em;text-align:center;-webkit-user-select:all;user-select:all;background:#fffc;border-radius:12px;margin:8px 0 4px;padding:10px 14px;font-size:16px;font-weight:600}.ad-code{letter-spacing:.3em;text-align:center;max-width:190px;height:52px;font-size:22px}.ad-gaps{flex-direction:column;display:flex}.ad-gap{border-bottom:1px solid #0f1e2d0f;align-items:center;gap:12px;padding:12px 16px;display:flex}.ad-gap:last-child{border-bottom:0}.ad-gap-q{color:#9a6a0a;background:rgba(var(--gold-rgb), .14);border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.ad-state{color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.ad-state svg{width:22px;height:22px}.ad-state.on{background:var(--grad-sea);box-shadow:var(--glow-teal)}.ad-state.off{background:var(--grad-sunset);box-shadow:var(--glow-coral)}.ad-block-add{grid-template-columns:170px minmax(0,1fr) auto;gap:8px;display:grid}.pj-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.pj-cap{justify-content:space-between;align-items:center;gap:14px;display:flex}.pj-phone{border:1px solid var(--border);background:#ffffff8c;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pj-savebar{bottom:18px;z-index:20;background:var(--glass-strong);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--shadow-lg);border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13.5px;font-weight:600;display:flex;position:fixed;inset-inline-start:calc(var(--sidebar-w) + 26px);inset-inline-end:26px}.pj-savebar>svg{color:var(--gold)}.nav-group{cursor:pointer;letter-spacing:.12em;width:100%;color:var(--faint);text-align:start;background:0 0;border:0;align-items:center;gap:6px;padding:12px 12px 4px;font-family:inherit;font-size:10.5px;font-weight:700;display:flex}.nav-group:hover{color:var(--text-2)}.nav-group svg{width:13px;height:13px;margin-inline-start:auto;transition:transform .2s}.nav-group.closed svg{transform:rotate(90deg)}.user-card{border:1px solid var(--border);color:var(--text);background:#fff9;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.user-card:hover{background:#fff;text-decoration:none}.user-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.user-card-role{color:var(--muted);font-size:11px}@media (width<=1300px){.ad-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.ad-split,.pj-cols,.ad-activity{grid-template-columns:1fr}}@media (width<=860px){.ad-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-block-add{grid-template-columns:1fr}.pj-savebar{flex-wrap:wrap;inset-inline:14px}}.ad-mini{flex-direction:column;gap:4px;display:flex}.ad-mini-row{cursor:pointer;width:100%;color:var(--text);text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13.5px;display:flex}.ad-mini-row:hover{background:rgba(var(--teal-rgb), .07)}.ad-count{padding:10px 16px 0}.pcurrent{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;display:flex}.pcurrent .pswitch-text{flex:1;min-width:0}.pcurrent .btn{flex-shrink:0;padding:0 8px}:root{--bg:#e9eef2;--glass:#fff9;--glass-strong:#ffffffdb;--glass-hi:#0f1e2d0b;--surface:#ffffffb8;--surface-2:#f4f7fae6;--border:#0f1e2d17;--border-light:#ffffffd9;--border-hi:#0a9d8f73;--shadow:0 10px 34px #14283c1f, 0 2px 6px #14283c0f;--shadow-lg:0 30px 80px #14283c38;--text:#0f1b26;--text-2:#2f3f4d;--muted:#5b6b79;--faint:#6b7a88;--on-accent:#fff;--teal:#0a9d8f;--teal-rgb:10, 157, 143;--teal-2:#087c72;--coral:#e2603f;--coral-rgb:226, 96, 63;--gold:#c2850f;--gold-rgb:194, 133, 15;--violet:#6a4fd8;--violet-rgb:106, 79, 216;--blue:#1f6fd6;--blue-rgb:31, 111, 214;--red:#d33a55;--red-rgb:211, 58, 85;--green:#18965a;--green-rgb:24, 150, 90;--pink:#d4467d;--grad-sea:linear-gradient(135deg, #12b3a3 0%, #1f86e0 60%, #6a4fd8 120%);--grad-sunset:linear-gradient(135deg, #f4b347 0%, #ec7a50 55%, #dc5b87 100%);--glow-teal:0 6px 22px #0a9d8f47;--glow-coral:0 6px 22px #e2603f47;--radius:20px;--radius-sm:12px;--radius-xs:8px;--sidebar-w:252px;--topbar-h:66px;--font:"Heebo", "Rubik", "Segoe UI", Arial, sans-serif;--font-display:"Rubik", "Heebo", "Segoe UI", sans-serif;--mono:"JetBrains Mono", "Cascadia Code", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;direction:rtl;margin:0;font-size:14px;line-height:1.55;overflow:hidden}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600}code,.mono{font-family:var(--mono);font-size:.92em}.ltr{direction:ltr;unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0f1e2d29 padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--teal-rgb), .45);background-clip:padding-box}.scene-layer{z-index:0;background:#cdd8df;position:fixed;inset:0}.scene-layer canvas{width:100%;height:100%;display:block}.scene-labels{z-index:1;pointer-events:none;direction:ltr;position:fixed;inset:0}.scene-labels>*{top:0;left:0}.scene-veil{z-index:2;pointer-events:none;background:linear-gradient(#ffffff47 0%,#fff0 16% 78%,#ffffff38 100%);transition:background .9s,-webkit-backdrop-filter .9s,backdrop-filter .9s;position:fixed;inset:0}.scene-veil.ambient{-webkit-backdrop-filter:blur(7px)saturate(115%);background:linear-gradient(#ecf2f68c,#ecf2f661)}.shell{z-index:3;grid-template-columns:var(--sidebar-w) 1fr;pointer-events:none;grid-template-rows:minmax(0,1fr);height:100%;display:grid;position:relative}.shell>*{pointer-events:auto}.sidebar{border-left:1px solid var(--border-light);-webkit-backdrop-filter:blur(26px)saturate(180%);background:linear-gradient(#ffffffc7,#fff9);flex-direction:column;gap:4px;height:100%;min-height:0;padding:18px 14px;display:flex;overflow:hidden auto;box-shadow:-8px 0 40px #14283c14}.brand{align-items:center;gap:12px;padding:6px 8px 18px;display:flex}.brand-mark{background:radial-gradient(circle at 32% 28%,#fff 0%,#ffffffe6 14%,#fff0 32%),radial-gradient(circle at 70% 75%,#e2603f8c,#e2603f00 45%),conic-gradient(from 200deg,#9ff0e6,#c9d8ff,#ffd9c7,#fff3c9,#b8f2e9,#9ff0e6);border-radius:50%;flex-shrink:0;width:42px;height:42px;animation:5s ease-in-out infinite breathe;box-shadow:inset 0 -6px 14px #0a9d8f40,inset 0 3px 8px #ffffffe6,0 6px 18px #0a9d8f4d}@keyframes breathe{0%,to{filter:hue-rotate();transform:scale(1)}50%{filter:hue-rotate(18deg);transform:scale(1.05)}}.brand-title{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:700;line-height:1.15}.brand-sub{color:var(--muted);font-size:11.5px}.nav-section{letter-spacing:.12em;color:var(--faint);text-transform:uppercase;padding:14px 12px 4px;font-size:10.5px;font-weight:600}.nav-item{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:9px 12px;font-weight:500;transition:background .18s,color .18s,box-shadow .18s;display:flex;position:relative}.nav-item:hover{color:var(--text);background:#ffffffb3;text-decoration:none}.nav-item.active{color:var(--teal-2);border-color:rgba(var(--teal-rgb), .18);background:#fff;box-shadow:0 4px 14px #14283c14}.nav-item.active:after{content:"";background:var(--teal);width:3px;box-shadow:var(--glow-teal);border-radius:3px;position:absolute;top:9px;bottom:9px;right:-14px}.nav-item svg{opacity:.9;flex-shrink:0;width:18px;height:18px}.nav-count{background:rgba(var(--coral-rgb), .14);color:var(--coral);border-radius:20px;margin-inline-start:auto;padding:1px 8px;font-size:11px;font-weight:600}.sidebar-foot{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:auto;padding:12px 8px 4px;display:flex}.main{pointer-events:none;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.main>*{pointer-events:auto}.topbar{height:var(--topbar-h);flex-shrink:0;align-items:center;gap:14px;padding:0 26px;display:flex}.topbar h1{color:var(--text);text-shadow:0 1px 12px #fffc;font-size:21px}.topbar .crumb{color:var(--muted);font-size:13px}.topbar-spacer{flex:1}.content{flex:1;min-height:0;padding:4px 26px 30px;overflow:auto}.content.passthrough{pointer-events:none;overflow:hidden}.content.passthrough>*{pointer-events:none}.content.passthrough .hud-interactive{pointer-events:auto}.page{flex-direction:column;gap:18px;width:100%;max-width:1500px;margin:0 auto;animation:.5s both pageIn;display:flex}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.panel{background:var(--glass);border:1px solid var(--border-light);border-radius:var(--radius);-webkit-backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--shadow), inset 0 1px 0 #ffffffe6;min-width:0;position:relative}.panel-head{align-items:center;gap:12px;padding:16px 18px 0;display:flex}.panel-head h3{color:var(--text);font-size:15px}.panel-sub{color:var(--muted);font-size:12.5px}.panel-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.panel-body{padding:16px 18px 18px}.panel-body.flush{padding:0}.panel.strong{background:var(--glass-strong)}.grid{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.spacer{flex:1}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12.5px}.tiny{font-size:11.5px}.strong{font-weight:600}.center{text-align:center}.divider{background:var(--border);height:1px;margin:6px 0}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=1200px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.shell{grid-template-columns:1fr}.sidebar{display:none}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.content{padding:4px 14px 24px}.topbar{padding:0 14px}}.btn{cursor:pointer;border:1px solid var(--border);height:38px;color:var(--text);white-space:nowrap;background:#fffc;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:transform .12s,background .18s,box-shadow .18s,border-color .18s,opacity .18s;display:inline-flex;box-shadow:0 1px 2px #14283c0f}.btn:hover:not(:disabled){background:#fff;border-color:#0f1e2d29;box-shadow:0 4px 14px #14283c1a}.btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{width:16px;height:16px}.btn.sm{border-radius:10px;height:31px;padding:0 11px;font-size:12.5px}.btn.primary{background:var(--grad-sea);color:var(--on-accent);box-shadow:0 8px 22px rgba(var(--teal-rgb), .3);border-color:#0000}.btn.primary:hover:not(:disabled){box-shadow:0 10px 30px rgba(var(--teal-rgb), .42);filter:brightness(1.05);background:var(--grad-sea)}.btn.warm{background:var(--grad-sunset);color:var(--on-accent);box-shadow:0 8px 22px rgba(var(--coral-rgb), .3);border-color:#0000}.btn.danger{background:rgba(var(--red-rgb), .08);border-color:rgba(var(--red-rgb), .3);color:var(--red)}.btn.ghost{color:var(--text-2);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){color:var(--text);box-shadow:none;background:#ffffffb3}.btn.icon{width:38px;padding:0}.btn.sm.icon{width:31px}.btn .spin{width:15px;height:15px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.field-hint{color:var(--muted);font-size:11.5px}.field-error{color:var(--red);font-size:11.5px}.input,.select,.textarea{background:var(--surface);width:100%;height:40px;color:var(--text);border-radius:var(--radius-sm);border:1px solid #0f1e2d1f;outline:none;padding:0 13px;font-family:inherit;font-size:13.5px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #14283c0d}.textarea{resize:vertical;height:auto;min-height:96px;padding:10px 13px;line-height:1.6}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.select:focus,.textarea:focus{border-color:rgba(var(--teal-rgb), .6);box-shadow:0 0 0 4px rgba(var(--teal-rgb), .14);background:#fff}.input.invalid{border-color:rgba(var(--red-rgb), .6)}.input[type=number]{text-align:right;direction:ltr}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230a9d8f' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;padding-left:34px}.select option{color:var(--text);background:#fff}.input-wrap{position:relative}.input-wrap svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-wrap .input{padding-right:38px}input[type=range]{accent-color:var(--teal)}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.toggle-track{background:#0f1e2d24;border:1px solid #0f1e2d14;border-radius:30px;flex-shrink:0;width:42px;height:24px;transition:background .2s,border-color .2s;position:relative}.toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:right .22s cubic-bezier(.4,1.4,.6,1);position:absolute;top:2px;right:2px;box-shadow:0 1px 4px #14283c4d}.toggle.on .toggle-track{background:var(--teal);border-color:var(--teal)}.toggle.on .toggle-thumb{right:20px}.toggle.disabled{opacity:.5;cursor:not-allowed}.checkbox{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.checkbox input{accent-color:var(--teal);width:16px;height:16px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:30px;align-items:center;gap:6px;height:23px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px}.badge.pulse .dot{animation:1.4s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.badge.teal{background:rgba(var(--teal-rgb), .11);color:var(--teal-2);border-color:rgba(var(--teal-rgb), .22)}.badge.coral{background:rgba(var(--coral-rgb), .11);color:#c24f31;border-color:rgba(var(--coral-rgb), .24)}.badge.gold{background:rgba(var(--gold-rgb), .12);color:#9a6a0a;border-color:rgba(var(--gold-rgb), .26)}.badge.violet{background:rgba(var(--violet-rgb), .1);color:var(--violet);border-color:rgba(var(--violet-rgb), .22)}.badge.blue{background:rgba(var(--blue-rgb), .1);color:var(--blue);border-color:rgba(var(--blue-rgb), .22)}.badge.red{background:rgba(var(--red-rgb), .1);color:var(--red);border-color:rgba(var(--red-rgb), .24)}.badge.green{background:rgba(var(--green-rgb), .1);color:var(--green);border-color:rgba(var(--green-rgb), .24)}.badge.gray{color:var(--text-2);border-color:var(--border);background:#0f1e2d0d}.stat{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.stat-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.stat-label svg{width:15px;height:15px}.stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);font-size:30px;font-weight:700;line-height:1.1}.stat-value.teal{color:var(--teal)}.stat-value.gold{color:#a26c08}.stat-value.violet{color:var(--violet)}.stat-sub{color:var(--muted);font-size:12px}.table-wrap{overflow:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.table th{z-index:1;text-align:right;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 14px;font-size:11.5px;font-weight:600;position:sticky;top:0}.table td{vertical-align:middle;color:var(--text);border-bottom:1px solid #0f1e2d0f;padding:11px 14px}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background .15s}.table tbody tr.clickable{cursor:pointer}.table .align-left{text-align:left}.table .align-center{text-align:center}.tabs{border:1px solid var(--border);background:#0f1e2d0f;border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.tab{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .18s}.tab:hover{color:var(--text)}.overlay{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e2d3c38;animation:.2s both fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer{z-index:51;background:var(--glass-strong);border-right:1px solid var(--border-light);-webkit-backdrop-filter:blur(30px)saturate(180%);flex-direction:column;width:min(780px,96vw);animation:.34s cubic-bezier(.2,.9,.3,1) both drawerIn;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:30px 0 80px #14283c33}@keyframes drawerIn{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.drawer-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 22px;display:flex}.drawer-head h2{font-size:18px}.drawer-body{flex-direction:column;flex:1;gap:16px;padding:18px 22px;display:flex;overflow:auto}.drawer-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 22px;display:flex}.modal-wrap{z-index:51;pointer-events:none;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{pointer-events:auto;background:var(--glass-strong);border:1px solid var(--border-light);border-radius:var(--radius);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);width:min(560px,100%);max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.25s cubic-bezier(.2,.9,.3,1) both modalIn;display:flex}.modal.wide{width:min(880px,100%)}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.modal-head{align-items:center;gap:10px;padding:18px 20px 6px;display:flex}.modal-head h2{font-size:17px}.modal-body{flex-direction:column;gap:14px;padding:12px 20px;display:flex;overflow:auto}.modal-foot{justify-content:flex-start;gap:10px;padding:14px 20px 18px;display:flex}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:44px 20px;display:flex}.empty svg{width:42px;height:42px;color:var(--faint)}.empty-title{color:var(--text-2);font-size:15px;font-weight:600}.spin{border:2.5px solid rgba(var(--teal-rgb), .18);border-top-color:var(--teal);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loader{place-items:center;padding:50px;display:grid}.skeleton{background:linear-gradient(90deg,#0f1e2d0d,#0f1e2d1a,#0f1e2d0d) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kv{grid-template-columns:minmax(110px,auto) 1fr;gap:8px 16px;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{color:var(--text);word-break:break-word;margin:0}.toasts{z-index:100;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;left:22px}.toast{pointer-events:auto;background:var(--glass-strong);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-width:260px;max-width:420px;box-shadow:var(--shadow-lg);color:var(--text);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;animation:.35s cubic-bezier(.2,.9,.3,1) both toastIn;display:flex}.toast.success{border-inline-start:3px solid var(--green)}.toast.error{border-inline-start:3px solid var(--red)}.toast.info{border-inline-start:3px solid var(--teal)}.toast svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.copy-field{align-items:center;gap:8px;display:flex}.copy-field .input{font-family:var(--mono);text-align:left;direction:ltr;font-size:12.5px}.codeblock{font-family:var(--mono);text-align:left;white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm);color:#d8ecff;direction:ltr;background:#12202c;border:1px solid #0f1e2d33;max-height:420px;padding:12px 14px;font-size:12px;overflow:auto}.chat{flex-direction:column;gap:10px;display:flex}.bubble{max-width:82%;color:var(--text);border-radius:16px;padding:10px 14px;font-size:13.5px;line-height:1.6;position:relative}.bubble.agent{background:rgba(var(--teal-rgb), .1);border:1px solid rgba(var(--teal-rgb), .2);border-top-right-radius:4px;align-self:flex-start}.bubble.user{border:1px solid var(--border);background:#fff;border-top-left-radius:4px;align-self:flex-end;box-shadow:0 2px 8px #14283c0d}.bubble-meta{color:var(--muted);gap:8px;margin-bottom:3px;font-size:11px;display:flex}.tool-chip{color:#8a5d06;background:rgba(var(--gold-rgb), .1);border:1px dashed rgba(var(--gold-rgb), .4);font-size:11.5px;font-family:var(--mono);cursor:pointer;direction:ltr;border-radius:30px;align-self:center;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.hud{pointer-events:none;grid-template-columns:340px 1fr 360px;gap:18px;height:100%;display:grid;position:relative}.hud>*{pointer-events:none}.hud .hud-interactive,.hud .panel{pointer-events:auto}.hud-col{flex-direction:column;gap:14px;min-height:0;display:flex}.hud-center{flex-direction:column;justify-content:flex-end;align-items:center;gap:14px;padding-bottom:10px;display:flex}.hud-title{font-family:var(--font-display);letter-spacing:.18em;color:#fff;text-transform:uppercase;text-align:center;text-shadow:0 1px 10px #14283c99;font-size:12.5px}.feed{flex-direction:column;gap:2px;max-height:100%;display:flex;overflow:auto}.feed-item{border-radius:12px;grid-template-columns:26px 1fr auto;align-items:start;gap:10px;padding:9px 12px;animation:.45s both feedIn;display:grid}.feed-item:hover{background:#ffffffb3}@keyframes feedIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.feed-icon{border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.feed-icon svg{width:14px;height:14px}.live-call{border:1px solid rgba(var(--teal-rgb), .2);cursor:pointer;background:#ffffffb3;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.live-call:hover{border-color:rgba(var(--teal-rgb), .4);background:#fff;box-shadow:0 6px 18px #14283c1a}@media (width<=1180px){.hud{grid-template-columns:300px 1fr 300px;gap:12px}}@media (width<=980px){.content.passthrough{pointer-events:auto;overflow:auto}.hud{grid-template-columns:1fr;height:auto}.hud-center{order:-1;min-height:46vh}}.buoy-label{pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);color:var(--text);font-family:var(--font);white-space:nowrap;text-align:center;direction:rtl;background:#ffffffc7;border:1px solid #fffffff2;border-radius:14px;padding:7px 13px;font-size:12px;transition:opacity .4s;transform:translateY(-14px);box-shadow:0 8px 24px #14283c38}.buoy-label b{font-size:12.5px;font-weight:600;display:block}.buoy-label span{color:var(--teal-2);font-family:var(--mono);font-size:11px;font-weight:600}.buoy-label.ended{opacity:0}.voice-orb-btn{pointer-events:auto;height:56px;color:var(--text);font-family:var(--font-display);cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:#ffffffb8;border:1px solid #fffffff2;border-radius:40px;align-items:center;gap:12px;padding:0 28px 0 22px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;box-shadow:0 14px 40px #14283c40,inset 0 1px #fff}.voice-orb-btn:hover{background:#ffffffe0;transform:translateY(-2px);box-shadow:0 18px 50px #14283c4d}.voice-orb-btn svg{width:20px;height:20px;color:var(--teal)}.voice-orb-btn.live{background:var(--grad-sunset);color:#fff;box-shadow:0 14px 44px rgba(var(--coral-rgb), .45);border-color:#0000}.voice-orb-btn.live svg{color:#fff}.voice-orb-btn .ring{border-radius:inherit;pointer-events:none;border:2px solid #fffc;animation:2.2s ease-out infinite ringOut;position:absolute;inset:-6px}@keyframes ringOut{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.login-wrap{z-index:3;place-items:center;height:100%;padding:20px;display:grid;position:relative}.login-card{flex-direction:column;gap:18px;width:min(420px,100%);padding:34px 30px 28px;display:flex}.login-title{font-family:var(--font-display);text-align:center;color:var(--text);font-size:27px;font-weight:700}.steps{counter-reset:step;flex-direction:column;gap:12px;display:flex}.step{grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.step:before{counter-increment:step;content:counter(step);width:30px;height:30px;color:var(--on-accent);background:var(--grad-sea);box-shadow:var(--glow-teal);border-radius:10px;place-items:center;font-weight:700;display:grid}.progress{background:#0f1e2d14;border-radius:6px;height:6px;overflow:hidden}.progress>div{background:var(--grad-sea);border-radius:6px;height:100%;transition:width .5s}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;background:#ffffffb3;border-radius:30px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:all .15s}.chip:hover{border-color:rgba(var(--teal-rgb), .4);color:var(--text)}.chip.active{border-color:rgba(var(--teal-rgb), .55);background:rgba(var(--teal-rgb), .12);color:var(--teal-2)}.callout{color:var(--text);border:1px solid;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.65}.callout.info{background:rgba(var(--teal-rgb), .07);border-color:rgba(var(--teal-rgb), .24)}.callout.warn{background:rgba(var(--gold-rgb), .09);border-color:rgba(var(--gold-rgb), .32);color:#6f4c06}.callout.error{background:rgba(var(--red-rgb), .07);border-color:rgba(var(--red-rgb), .3);color:#9c2338}audio{border-radius:30px;width:100%;height:40px}a.brand{color:inherit;border-radius:14px;transition:background .18s}a.brand:hover{background:#ffffff80;text-decoration:none}.brand-title{letter-spacing:.06em}.pj-avatar{width:44px;height:44px;font-family:var(--font-display);color:#fff;background:var(--grad-sea);box-shadow:var(--glow-teal);border-radius:14px;flex-shrink:0;place-items:center;font-size:19px;font-weight:700;display:grid}.pj-avatar.builtin{background:var(--grad-sunset);box-shadow:var(--glow-coral)}.pj-avatar.lg{border-radius:17px;width:54px;height:54px;font-size:23px}.pj-avatar.sm{width:32px;height:32px;box-shadow:none;border-radius:10px;font-size:14.5px}.pj-avatar svg{width:15px;height:15px}.pswitch{margin:0 0 10px;position:relative}.pswitch-btn{border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);text-align:start;background:#ffffffb8;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 2px 8px #14283c0f}.pswitch-btn:hover,.pswitch-btn.open{border-color:rgba(var(--teal-rgb), .4);background:#fff;box-shadow:0 6px 18px #14283c1a}.pswitch-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.pswitch-kicker{letter-spacing:.1em;color:var(--faint);font-size:10.5px;font-weight:600}.pswitch-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.pswitch-chev{width:15px;height:15px;color:var(--muted);flex-shrink:0;transition:transform .2s}.pswitch-btn.open .pswitch-chev{transform:rotate(180deg)}.pswitch-menu{top:calc(100% + 6px);z-index:30;border:1px solid var(--border-light);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border-radius:14px;max-height:320px;padding:6px;animation:.18s both modalIn;position:absolute;inset-inline:0;overflow:auto}.pswitch-item{cursor:pointer;width:100%;color:var(--text-2);text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.pswitch-item:hover{background:rgba(var(--teal-rgb), .08);color:var(--text)}.pswitch-item.on{background:rgba(var(--teal-rgb), .12);color:var(--teal-2);font-weight:700}.pswitch-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pswitch-sep{background:var(--border);height:1px;margin:5px 4px}.pswitch-live{background:var(--teal);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--teal-rgb), .2);border-radius:50%;animation:1.4s ease-in-out infinite pulseDot}.topbar h1 .crumb{font-weight:500}.nav-item svg{transition:transform .2s}.nav-item:hover svg{transform:scale(1.12)}:where(a,button,[role=switch],.tab,.chip,.pj-option):focus-visible{outline:3px solid rgba(var(--teal-rgb), .55);outline-offset:2px;border-radius:10px}.btn{position:relative;overflow:hidden}.btn.primary:after,.btn.warm:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(120%)}.btn.primary:hover:not(:disabled):after,.btn.warm:hover:not(:disabled):after{transform:translate(-120%)}.btn svg{transition:transform .18s}.btn:hover:not(:disabled) svg{transform:scale(1.08)}.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .25s,box-shadow .25s,border-color .25s}.tilt:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,0%), #ffffffbf, transparent 55%);transition:opacity .3s;position:absolute;inset:0}.tilt:hover:before{opacity:1}.tilt>*{position:relative}.menu-btn,.sidebar-scrim{display:none}@media (width<=860px){.menu-btn{display:inline-flex}.sidebar{top:0;bottom:0;z-index:60;background:#fffffff5;width:min(290px,86vw);transition:transform .3s cubic-bezier(.2,.9,.3,1);display:flex;position:fixed;inset-inline-start:0;transform:translate(105%)}.shell.menu-open .sidebar{transform:none}.shell.menu-open .sidebar-scrim{z-index:59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e2d3c4d;display:block;position:fixed;inset:0}.topbar h1{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.topbar h1 .crumb{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tilt{transform:none!important}}:root{--bg:#efece7;--glass:#ffffffa8;--glass-strong:#ffffffe0;--glass-hi:#0e1a240b;--surface:#ffffffc7;--surface-2:#f6f5f2eb;--border:#0e1a241a;--border-light:#ffffffeb;--border-hi:#07817a73;--shadow-1:0 1px 1px #0e1a240d, 0 3px 6px -1px #0e1a240f;--shadow:0 1px 1px #0e1a240d, 0 6px 14px -4px #0e1a2417, 0 22px 44px -18px #0e1a2433;--shadow-lg:0 2px 3px #0e1a240f, 0 14px 28px -8px #0e1a2424, 0 44px 80px -28px #0e1a2457;--edge:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #0e1a240a;--sheen:linear-gradient(150deg, #ffffff9e 0%, #ffffff14 38%, #fff0 60%, #ffffff29 100%);--text:#0e1a24;--text-2:#2c3b47;--muted:#52616d;--faint:#64727e;--teal:#07817a;--teal-rgb:7, 129, 122;--teal-2:#05635e;--coral:#d5522e;--coral-rgb:213, 82, 46;--grad-sea:linear-gradient(160deg, #0a8f86 0%, #07817a 45%, #055f5a 100%);--grad-sunset:linear-gradient(160deg, #d5522e 0%, #c94b2a 45%, #ad3c1b 100%);--glow-teal:0 8px 20px -6px #07817a80;--glow-coral:0 8px 20px -6px #d5522e80;--radius:22px;--radius-sm:13px;--font:"Heebo", "Segoe UI", Arial, sans-serif;--font-display:"Heebo", "Segoe UI", sans-serif;--font-hero:"Frank Ruhl Libre", "Heebo", serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}body{background:var(--bg);font-feature-settings:"kern", "liga";text-rendering:optimizelegibility}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700}a{color:var(--teal-2)}::selection{background:rgba(var(--teal-rgb), .2)}.scene-layer{background:radial-gradient(120% 90% at 50% 18%,#f7f5f1 0%,#efece7 55%,#e4e3df 100%)}.scene-layer.failed{background:radial-gradient(circle at 50% 46%,#fff 0,#e6f4f1 9%,#d6eeea00 22%),radial-gradient(60% 18% at 50% 72%,#0e1a241f,#0e1a2400 70%),radial-gradient(120% 90% at 50% 18%,#f7f5f1 0%,#efece7 55%,#dfe3e4 100%)}.scene-labels{overflow:hidden}.sw-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.sw-line{stroke:#0e1a246b;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sw-line.sw-call{stroke:rgba(var(--teal-rgb), .6)}.sw-line.sw-part{stroke-dasharray:1 4;stroke:#0e1a248c}.sw-label{white-space:nowrap;font-family:var(--font);color:var(--text);box-shadow:var(--shadow), var(--edge);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);cursor:pointer;pointer-events:auto;will-change:transform, opacity;transition:scale .25s var(--ease-spring), box-shadow .25s, background .25s;direction:rtl;background:linear-gradient(#fffffff5,#fffc);border:1px solid #fff;border-radius:999px;align-items:center;gap:7px;margin:0;padding:6px 13px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;top:0;left:0}.sw-label.hover,.sw-label:hover,.sw-label:focus-visible{box-shadow:var(--shadow-lg), var(--edge);background:#fff;scale:1.07}.sw-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:inset 0 1px 1px #fff9}.sw-proj.builtin .sw-dot{background:var(--coral)}.sw-proj.idle{color:var(--muted);font-weight:600}.sw-proj.idle .sw-dot{background:0 0;box-shadow:inset 0 0 0 1.5px #0e1a2459}.sw-proj.live .sw-dot{box-shadow:0 0 0 4px rgba(var(--teal-rgb), .22);animation:1.4s ease-in-out infinite pulseDot}.sw-call{border-radius:15px;flex-direction:column;align-items:center;gap:0;padding:6px 14px 5px}.sw-call b{font-size:12.5px;font-weight:700}.sw-call b.ltr{direction:ltr;unicode-bidi:isolate}.sw-call-meta{font-family:var(--mono);color:var(--teal-2);direction:ltr;font-size:11px;font-weight:600}.sw-call.ringing{border-color:rgba(var(--coral-rgb), .5)}.sw-call.ringing .sw-call-meta{color:#ad3c1b;font-family:var(--font);direction:rtl}.sw-part{pointer-events:none;cursor:default;padding:5px 13px 5px 6px}.sw-part i{color:#fff;background:var(--text);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.scene-veil,.scene-veil.ambient{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fff6 0%,#fff0 15% 82%,#ffffff4d 100%);transition:none}.scene-veil:after{content:"";opacity:var(--soft,0);-webkit-backdrop-filter:blur(11px)saturate(112%);backdrop-filter:blur(11px)saturate(112%);background:linear-gradient(#f4f2ee9e,#f4f2ee75);position:absolute;inset:0}.scene-veil.ambient:after{opacity:var(--soft,1)}.sidebar{margin:12px;border:1px solid var(--border-light);background:var(--sheen), linear-gradient(180deg, #ffffffbd, #ffffff85);height:calc(100% - 24px);box-shadow:var(--shadow-lg), var(--edge), inset 0 0 0 1px #ffffff59;-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);scrollbar-width:none;border-radius:28px;margin-inline-end:0;padding:18px 14px 14px}.sidebar::-webkit-scrollbar{display:none}.brand{padding:6px 8px 16px}.brand-title{letter-spacing:.14em;font-size:17px;font-weight:800}.brand-mark{background:radial-gradient(circle at 32% 26%,#fff 0%,#ffffffe6 16%,#fff0 38%),linear-gradient(90deg,#fff0 47%,#5fd9ccf2 49% 51%,#fff0 53%),radial-gradient(circle at 68% 78%,#e4623e66,#e4623e00 46%),linear-gradient(160deg,#fff,#e6e2db);animation:6s ease-in-out infinite markBreathe;box-shadow:inset 0 -7px 12px #0e1a2424,inset 0 2px 4px #fff,0 1px 1px #0e1a241a,0 10px 18px -6px #0e1a2459}@keyframes markBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.nav-section{letter-spacing:.1em;color:var(--muted)}.nav-item{transition:background .2s, color .2s, box-shadow .25s, transform .25s var(--ease-out);border-radius:13px}.nav-item:hover{box-shadow:var(--shadow-1);background:#ffffffb8;transform:translate(-2px)}.nav-item:active{transform:translateY(1px)scale(.99)}.nav-item.active{color:var(--teal-2);box-shadow:var(--shadow), var(--edge);background:linear-gradient(#fff,#ffffffdb);border-color:#fff;font-weight:700;transform:none}.nav-item.active:after{background:var(--grad-sea);width:4px;box-shadow:var(--glow-teal);right:-9px}.nav-count{background:rgba(var(--coral-rgb), .13);color:#ad3c1b;font-weight:700}.sidebar-foot{border-top-color:#0e1a2414}.pswitch-btn{box-shadow:var(--shadow-1), var(--edge);background:linear-gradient(#fffffff2,#ffffffb3);border-color:#fff;border-radius:16px}.pswitch-btn:hover,.pswitch-btn.open{box-shadow:var(--shadow), var(--edge);transform:translateY(-1px)}.pswitch-btn{transition:border-color .18s, box-shadow .25s, background .18s, transform .25s var(--ease-out)}.pswitch-menu{box-shadow:var(--shadow-lg), var(--edge);transform-origin:top;animation:popIn .28s var(--ease-out) both;border-radius:18px;padding:7px}@keyframes popIn{0%{opacity:0;transform:perspective(700px)rotateX(-14deg)translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.pj-avatar{box-shadow:inset 0 1px 0 #ffffff73, inset 0 -3px 6px #00000029, var(--glow-teal);border-radius:15px}.pj-avatar.builtin{box-shadow:inset 0 1px 0 #ffffff73, inset 0 -3px 6px #00000029, var(--glow-coral)}.pj-avatar.hub{background:linear-gradient(160deg,#2a3c4a,#0e1a24);box-shadow:inset 0 1px #ffffff40,0 8px 18px -6px #0e1a2499}.pj-avatar.sm{box-shadow:inset 0 1px #fff6,inset 0 -2px 4px #00000024}.topbar h1{letter-spacing:-.025em;text-shadow:0 1px #ffffffe6,0 0 22px #ffffffe6;font-size:22px;font-weight:800}.topbar h1 .crumb{letter-spacing:0;font-weight:500}.panel{--panel-bg:var(--glass);background:var(--sheen), var(--panel-bg);border:1px solid var(--border-light);box-shadow:var(--shadow), var(--edge);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%)}.panel.strong{--panel-bg:var(--glass-strong);background:var(--sheen), var(--panel-bg)}.panel-head h3{font-size:15.5px;font-weight:700}.divider{background:linear-gradient(90deg, transparent, var(--border) 12%, var(--border) 88%, transparent)}.page{animation:pageRise .7s var(--ease-out) backwards}@keyframes pageRise{0%{opacity:0;transform:translateY(16px)scale(.992)}to{opacity:1;transform:none}}:where(.page)>:where(:not(.overlay,.modal-wrap,.drawer,.pj-savebar)){animation:blockRise .75s var(--ease-out) backwards}:where(.page)>:where(:nth-child(2)){animation-delay:60ms}:where(.page)>:where(:nth-child(3)){animation-delay:.12s}:where(.page)>:where(:nth-child(4)){animation-delay:.18s}:where(.page)>:where(:nth-child(n+5)){animation-delay:.24s}@keyframes blockRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.btn{color:var(--text);transition:transform .18s var(--ease-out), box-shadow .2s, background .2s, border-color .2s, filter .2s, opacity .2s;background:linear-gradient(#fff 0%,#f3f1ed 100%);border-color:#0e1a241a;border-radius:13px;box-shadow:0 1px 1px #0e1a240f,0 3px 6px -2px #0e1a241a,inset 0 1px #fff,inset 0 -1.5px #0e1a2412}.btn:hover:not(:disabled){background:linear-gradient(#fff 0%,#f8f7f4 100%);border-color:#0e1a2424;transform:translateY(-1px);box-shadow:0 1px 1px #0e1a240f,0 8px 16px -6px #0e1a2433,inset 0 1px #fff,inset 0 -1.5px #0e1a2412}.btn:active:not(:disabled){transition-duration:60ms;transform:translateY(1px)scale(.985);box-shadow:0 0 #0000,inset 0 2px 4px #0e1a2424}.btn.primary,.btn.warm{color:#fff;text-shadow:0 1px 1px #0000002e;border-color:#0000}.btn.primary{background:var(--grad-sea);box-shadow:0 1px 1px #053c384d, 0 10px 20px -8px rgba(var(--teal-rgb), .65), inset 0 1px 0 #ffffff57, inset 0 -2px 0 #00000029}.btn.primary:hover:not(:disabled){background:var(--grad-sea);filter:brightness(1.06);box-shadow:0 1px 1px #053c384d, 0 16px 28px -10px rgba(var(--teal-rgb), .75), inset 0 1px 0 #ffffff57, inset 0 -2px 0 #00000029}.btn.warm{background:var(--grad-sunset);box-shadow:0 1px 1px #5a1e0c4d, 0 10px 20px -8px rgba(var(--coral-rgb), .65), inset 0 1px 0 #ffffff57, inset 0 -2px 0 #00000029}.btn.warm:hover:not(:disabled){background:var(--grad-sunset);filter:brightness(1.06)}.btn.primary:active:not(:disabled),.btn.warm:active:not(:disabled){filter:brightness(.97);box-shadow:inset 0 3px 6px #00000047}.btn.danger{border-color:rgba(var(--red-rgb), .3);color:#b32843;background:linear-gradient(#fff,#fdf1f3)}.btn.danger:hover:not(:disabled){background:linear-gradient(#fff,#fbe6ea)}.btn.ghost{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){box-shadow:var(--shadow-1);color:var(--text);background:#ffffffbf}.btn.ghost:active:not(:disabled){box-shadow:inset 0 2px 4px #0e1a241f}.btn:disabled{box-shadow:none}.input,.select,.textarea{background-color:#ffffffd1;border-color:#0e1a2421;box-shadow:inset 0 1.5px 3px #0e1a2412,0 1px #ffffffe6}.input:hover,.select:hover,.textarea:hover{border-color:#0e1a2438}.input:focus,.select:focus,.textarea:focus{border-color:var(--teal);box-shadow:inset 0 1px 2px #0e1a240a, 0 0 0 4px rgba(var(--teal-rgb), .16);background-color:#fff}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2307817a' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.field-label{color:var(--text-2);font-weight:700}.toggle-track{background:#0e1a2429;border-color:#0000;box-shadow:inset 0 1.5px 3px #0e1a2433}.toggle.on .toggle-track{background:var(--grad-sea);box-shadow:inset 0 1.5px 3px #00000040, 0 0 0 3px rgba(var(--teal-rgb), .12);border-color:#0000}.toggle-thumb{background:linear-gradient(#fff,#f1efeb);box-shadow:0 1px 2px #0e1a2459,0 3px 6px -1px #0e1a2440,inset 0 1px #fff}.chip{box-shadow:var(--shadow-1);transition:transform .18s var(--ease-out), border-color .18s, background .18s, color .18s, box-shadow .18s;background:linear-gradient(#fff,#ffffffb3)}.chip:hover{transform:translateY(-1px)}.chip:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0e1a2424}.chip.active{background:rgba(var(--teal-rgb), .12);box-shadow:inset 0 1px 2px rgba(var(--teal-rgb), .25)}.badge{box-shadow:inset 0 1px #ffffffb3}.badge.coral{color:#ad3c1b}.stat-value{letter-spacing:-.03em;font-weight:800}.stat-value.coral{color:#c94b2a}.tabs{background:#0e1a2412;border-color:#0000;border-radius:15px;padding:4px;box-shadow:inset 0 1.5px 3px #0e1a241f,0 1px #fffc}.tab{transition:color .18s, background .2s, box-shadow .25s, transform .2s var(--ease-out);border-radius:11px}.tab:active{transform:scale(.97)}.tab.active{color:var(--teal-2);background:linear-gradient(#fff,#f6f4f1);box-shadow:0 1px 1px #0e1a2414,0 4px 10px -3px #0e1a2438,inset 0 1px #fff}.progress{box-shadow:inset 0 1px 2px #0e1a2424}.progress>div{box-shadow:inset 0 1px #ffffff59}.step:before{box-shadow:inset 0 1px 0 #ffffff59, inset 0 -2px 0 #00000024, var(--glow-teal)}.callout{border-radius:14px;box-shadow:inset 0 1px #fff9}.bubble.user{box-shadow:var(--shadow-1)}.codeblock{box-shadow:inset 0 2px 8px #00000059,0 1px #ffffffb3}.table th{color:var(--muted);letter-spacing:.02em;background:#f6f5f2f0;border-bottom-color:#0e1a241a}.table td{border-bottom-color:#0e1a240f}.table tbody tr.clickable:hover{background:rgba(var(--teal-rgb), .055)}.table tbody tr.selected{background:rgba(var(--teal-rgb), .09)}.overlay{-webkit-backdrop-filter:blur(7px)saturate(120%);backdrop-filter:blur(7px)saturate(120%);background:#0e1a2442}.modal{background:var(--sheen), var(--glass-strong);box-shadow:var(--shadow-lg), 0 70px 120px -40px #0e1a2473, var(--edge);animation:modalRise .42s var(--ease-out) both;border-radius:26px}@keyframes modalRise{0%{opacity:0;transform:perspective(1100px)rotateX(9deg)translateY(26px)scale(.965)}to{opacity:1;transform:none}}.modal-head h2{font-size:18px;font-weight:800}.drawer{background:var(--sheen), var(--glass-strong);animation:drawerSlide .5s var(--ease-out) both;box-shadow:40px 0 90px -20px #0e1a2466,inset -1px 0 #fff}@keyframes drawerSlide{0%{opacity:0;transform:perspective(1400px)translate(-60px)rotateY(-5deg)}to{opacity:1;transform:none}}.toast{background:var(--sheen), var(--glass-strong);box-shadow:var(--shadow-lg), var(--edge);animation:toastRise .5s var(--ease-spring) both;border-radius:16px}@keyframes toastRise{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:none}}.tilt,:root .hub-step,:root .hub-step:hover,.panel.stat,:root .pj-link,:root .pj-link:hover,:root .hub-stats>div{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px));transition:transform .45s var(--ease-out), box-shadow .35s, border-color .3s}.tilt:hover,:root .hub-step:hover,.panel.stat:hover,:root .pj-link:hover,:root .hub-stats>div:hover{--lift:-4px;box-shadow:var(--shadow-lg), var(--edge);transition-duration:.12s,.35s,.3s}.tilt:before{background:radial-gradient(380px circle at var(--gx,50%) var(--gy,0%), #fffc, transparent 60%)}:root .hub-step:after,.panel.stat:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(300px circle at var(--gx,50%) var(--gy,0%), #ffffffb3, transparent 60%);transition:opacity .35s;position:absolute;inset:0}:root .hub-step:hover:after,.panel.stat:hover:after{opacity:1}:root .pj-card.tilt{transform-style:preserve-3d}:root .pj-card.tilt .pj-avatar{transition:transform .45s var(--ease-out), box-shadow .3s}:root .pj-card.tilt:hover .pj-avatar{transform:translateZ(26px)}.vx-cursor{display:none}@media (hover:hover) and (pointer:fine){.vx-cursor{z-index:2000;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .3s;display:block;position:fixed;top:0;left:0}.vx-cursor.on{opacity:1}.vx-cursor i{width:34px;height:34px;transition:transform .35s var(--ease-spring), border-color .25s, background .25s, opacity .2s;background:#ffffff0f;border:1.5px solid #0e1a244d;border-radius:50%;position:absolute;top:-17px;left:-17px;box-shadow:0 0 0 1px #ffffff80,0 6px 14px -6px #0e1a244d}.vx-cursor[data-state=link] i{border-color:rgba(var(--teal-rgb), .75);background:rgba(var(--teal-rgb), .08);transform:scale(1.5)}.vx-cursor[data-state=world] i{border-style:dashed;border-color:#0e1a2466;transform:scale(1.9)}.vx-cursor[data-state=text] i{opacity:0;transform:scale(.4)}.vx-cursor.down i{background:rgba(var(--teal-rgb), .16);transform:scale(.8)}}:where(a,button,[role=switch],[tabindex],.tab,.chip,.pj-option,summary):focus-visible{outline:2.5px solid var(--text);outline-offset:2px;box-shadow:0 0 0 6px rgba(var(--teal-rgb), .28)}.btn:focus-visible,.nav-item:focus-visible{border-radius:13px}.btn.sm:focus-visible,.tab:focus-visible{border-radius:10px}.chip:focus-visible,.voice-orb-btn:focus-visible,.sw-label:focus-visible{border-radius:999px}.sw-call:focus-visible{border-radius:15px}.pswitch-btn:focus-visible,:root .hub-cta:focus-visible,:root .hub-copy .btn.ghost:focus-visible{border-radius:17px}:root .sw-label:focus-visible{outline:2.5px solid var(--text);outline-offset:2px}:root .pj-card-new:focus-visible,:root a.pj-card:focus-visible,:root .pj-link:focus-visible{outline:2.5px solid var(--text);outline-offset:3px}:root .hub{gap:40px}:root .hub-copy{gap:20px}:root .hub-copy h2{font-family:var(--font-hero);letter-spacing:-.02em;text-shadow:0 1px #fffc,0 0 40px #ffffffe6;text-wrap:balance;font-size:clamp(34px,4.5vw,66px);font-weight:700;line-height:1.04}:root .hub-grad{background:linear-gradient(100deg,#044f4b 0%,#07817a 55%,#0a9a90 100%);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}:root .hub-copy p{color:var(--text-2);max-width:31em;font-size:16.5px}:root .pj-eyebrow{letter-spacing:.16em;color:var(--teal-2);box-shadow:var(--shadow-1), var(--edge);background:#ffffffb3;border:1px solid #fff;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;margin:0;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}:root .pj-eyebrow:before{content:"";background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--teal-rgb), .2);border-radius:50%}:root .hub-cta{border-radius:17px;height:52px;padding:0 28px;font-size:16px}:root .hub-copy .btn.ghost{height:52px;box-shadow:var(--shadow-1), var(--edge);background:#fff9;border-color:#fff;border-radius:17px}:root .hub-stats{gap:12px;margin-top:8px}:root .hub-stats>div{background:var(--sheen), var(--glass);min-width:112px;box-shadow:var(--shadow), var(--edge);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border:1px solid #fff;border-radius:18px;padding:13px 17px 12px;position:relative}:root .hub-stats b{letter-spacing:-.03em;font-size:30px;font-weight:800}:root .hub-stats>div.live b{color:var(--teal)}[data-world-surface]{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}:root .hub-hint{bottom:2px;inset-inline:auto;letter-spacing:.02em;width:max-content;max-width:100%;color:var(--text-2);box-shadow:var(--shadow-1);text-shadow:none;background:#ffffff9e;border:1px solid #fff;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:600;left:50%;transform:translate(-50%)}:root .hub-section-head h3{font-family:var(--font-hero);letter-spacing:-.01em;font-size:27px;font-weight:700}:root .hub-step{gap:9px;padding:22px 20px}:root .hub-step-n{font-family:var(--font-hero);color:#0e1a241a;font-size:46px;font-weight:900}:root .pj-link-icon{background:linear-gradient(180deg, rgba(var(--teal-rgb), .16), rgba(var(--teal-rgb), .08));box-shadow:inset 0 1px 0 #fffc, inset 0 -1px 0 rgba(var(--teal-rgb), .18);color:var(--teal-2);border-radius:13px}html.sw-on .hub #hub-how{padding-bottom:clamp(270px,44vh,440px)}:root .pj-card-title{letter-spacing:-.02em;font-size:17px;font-weight:800}:root .pj-card-stats b{font-weight:800}:root a.pj-card:hover{box-shadow:var(--shadow-lg), var(--edge), 0 0 0 1.5px rgba(var(--teal-rgb), .35);border-color:#fff}:root .pj-card-new{transition:transform .3s var(--ease-out), border-color .2s, color .2s, background .2s, box-shadow .3s;background:#ffffff4d;border-color:#0e1a2438}:root .pj-card-new:hover{box-shadow:var(--shadow);background:#ffffff9e;transform:translateY(-3px)}:root .pj-card-new:active{transform:translateY(1px)}:root .pj-option,:root .pj-field-row,:root .pj-tool,:root .pj-phone{box-shadow:var(--shadow-1), inset 0 1px 0 #fffc}:root .pj-option.on{box-shadow:0 0 0 4px rgba(var(--teal-rgb), .12), var(--shadow)}:root .pj-savebar{background:var(--sheen), var(--glass-strong);box-shadow:var(--shadow-lg), var(--edge);border-radius:20px}:root .pj-editor-head h2{font-weight:800}:root .hud-title{color:var(--text-2);text-shadow:0 1px #ffffffe6,0 0 16px #ffffffe6;letter-spacing:.04em;text-transform:none;font-size:12.5px;font-weight:600}.voice-orb-btn{height:58px;color:var(--text);box-shadow:var(--shadow-lg), var(--edge), inset 0 -2px 0 #0e1a240f;transition:transform .25s var(--ease-out), box-shadow .25s, background .25s, filter .2s;background:linear-gradient(#fffffff5,#ffffffbd);border:1px solid #fff;font-weight:700}.voice-orb-btn:hover{box-shadow:var(--shadow-lg), 0 30px 50px -22px #0e1a2473, var(--edge);background:#fff;transform:translateY(-2px)}.voice-orb-btn:active{box-shadow:var(--shadow-1), inset 0 2px 5px #0e1a2424;transform:translateY(1px)scale(.985)}.voice-orb-btn.live{background:var(--grad-sunset);text-shadow:0 1px 1px #0003;box-shadow:0 18px 36px -12px rgba(var(--coral-rgb), .7), inset 0 1px 0 #ffffff59, inset 0 -2px 0 #00000029;border-color:#0000}.voice-orb-btn .ring{border-color:rgba(var(--coral-rgb), .55)}.live-call{box-shadow:var(--shadow-1), var(--edge);transition:transform .25s var(--ease-out), box-shadow .25s, background .2s, border-color .2s;background:linear-gradient(#ffffffe6,#ffffffa8);border-color:#fff}.live-call:hover{border-color:rgba(var(--teal-rgb), .4);box-shadow:var(--shadow), var(--edge);transform:translateY(-2px)}.feed-item{transition:background .2s, transform .25s var(--ease-out)}.feed-item:hover{background:#ffffffc7;transform:translate(-2px)}.feed-icon{box-shadow:inset 0 1px #ffffffb3}.login-wrap{perspective:1400px}.login-card{box-shadow:var(--shadow-lg), 0 80px 120px -50px #0e1a2480, var(--edge);animation:modalRise .9s var(--ease-out) both;border-radius:30px;padding:38px 32px 30px}.login-title{font-size:28px;font-weight:800}@media (width<=860px){.sidebar{background:#fffffff7;border-width:0;border-radius:0;height:100%;margin:0}.topbar h1{font-size:18px}:root .hub{gap:30px}:root .hub-copy h2{font-size:clamp(32px,9.4vw,46px)}:root .hub-section-head h3{font-size:23px}html.sw-on .hub #hub-how{padding-bottom:clamp(240px,40vh,340px)}.sw-label{padding:5px 10px;font-size:11.5px}.sw-part{padding:4px 10px 4px 5px}}@media (width<=560px){:root .hub-stats>div{min-width:0}:root .hub-hint{font-size:11px}}@media (prefers-reduced-motion:reduce){.tilt,:root .hub-step,.panel.stat,:root .pj-link,:root .hub-stats>div{transform:none!important}:root .pj-card.tilt:hover .pj-avatar{transform:none}.brand-mark{animation:none}.vx-cursor i{transition:none}}
