        @import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700&display=swap');
        :root {
            --ptb-bg: #030405;
            --ptb-panel: #090d10;
            --ptb-panel-2: #0f1519;
            --ptb-panel-3: #121b20;
            --ptb-text: #eef9f7;
            --ptb-muted: #91a5a7;
            --ptb-muted-2: #5f7376;
            --ptb-line: rgba(255,255,255,.12);
            --ptb-line-accent: rgba(157,248,255,.22);
            --ptb-accent: #9df8ff;
            --ptb-gold: #d8b765;
            --ptb-danger: #ff7d7d;
            --ptb-success: #9dffcf;
            --ptb-warn: #ffd98a;
            --ptb-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
            --ptb-sidebar: 286px;
        }
        body { background: var(--ptb-bg) !important; color: var(--ptb-text); }
        .ptb-shell { width:100vw; height:100vh; display:grid; grid-template-columns:var(--ptb-sidebar) minmax(0,1fr); background:radial-gradient(circle at 60% 0%, rgba(157,248,255,.05), transparent 32%), var(--ptb-bg); overflow:hidden; }
        .ptb-sidebar { height:100vh; padding:18px 14px; border-right:1px solid var(--ptb-line); background:rgba(3,4,5,.94); display:flex; flex-direction:column; overflow:hidden; }
        .ptb-brand { min-height:62px; display:flex; align-items:center; gap:11px; padding:0 7px 16px; border-bottom:1px solid rgba(255,255,255,.09); }
        .ptb-brand-mark { width:38px; height:38px; display:grid; place-items:center; border:1px solid rgba(157,248,255,.32); border-radius:12px; color:var(--ptb-accent); background:rgba(157,248,255,.08); box-shadow:0 0 32px rgba(157,248,255,.08); }
        .ptb-brand-copy strong { display:block; color:#fff; font-size:13px; font-weight:900; letter-spacing:.03em; text-transform:uppercase; }
        .ptb-brand-copy span { display:block; color:var(--ptb-accent); font:600 9px/1.4 var(--ptb-mono); letter-spacing:.18em; text-transform:uppercase; }
        .ptb-nav-scroll { flex:1; min-height:0; overflow-y:auto; padding:10px 2px 12px 0; }
        .ptb-nav-scroll::-webkit-scrollbar { width:5px; }
        .ptb-nav-scroll::-webkit-scrollbar-thumb { background:rgba(255,255,255,.12); border-radius:99px; }
        .ptb-nav-group { margin:8px 0; border:1px solid rgba(255,255,255,.055); border-radius:14px; background:rgba(255,255,255,.014); padding:7px; }
        .ptb-nav-label { padding:5px 7px 7px; color:var(--ptb-muted-2); font:600 9px/1 var(--ptb-mono); letter-spacing:.17em; text-transform:uppercase; }
        .ptb-nav-btn { width:100%; display:flex; align-items:center; gap:10px; min-height:38px; padding:8px 10px; margin:2px 0; border:1px solid transparent; border-radius:10px; background:transparent; color:var(--ptb-muted); font-size:12px; font-weight:650; text-align:left; cursor:pointer; transition:.18s ease; }
        .ptb-nav-btn i { width:16px; color:var(--ptb-accent); text-align:center; }
        .ptb-nav-btn:hover { color:var(--ptb-text); background:rgba(255,255,255,.04); }
        .ptb-nav-btn.active { color:#fff; background:rgba(255,255,255,.055); border-color:rgba(255,255,255,.09); box-shadow:inset 3px 0 0 var(--ptb-accent); }
        .ptb-sidebar-footer { padding:12px 6px 2px; border-top:1px solid rgba(255,255,255,.08); }
        .ptb-user-card { padding:11px; border:1px solid rgba(255,255,255,.08); border-radius:13px; background:rgba(255,255,255,.025); }
        .ptb-user-chip { display:inline-flex; align-items:center; gap:7px; color:var(--ptb-success); font:700 9px/1 var(--ptb-mono); letter-spacing:.12em; text-transform:uppercase; }
        .ptb-user-card strong { display:block; margin-top:8px; color:#fff; font-size:12px; }
        .ptb-user-card span:last-child { color:var(--ptb-muted-2); font-size:10px; }
        .ptb-main { min-width:0; height:100vh; display:flex; flex-direction:column; overflow:hidden; }
        .ptb-topbar { flex:0 0 74px; display:flex; align-items:center; justify-content:space-between; gap:18px; padding:13px 25px; border-bottom:1px solid var(--ptb-line); background:rgba(3,4,5,.78); backdrop-filter:blur(18px); z-index:20; }
        .ptb-eyebrow { color:var(--ptb-accent); font:700 9px/1 var(--ptb-mono); letter-spacing:.17em; text-transform:uppercase; }
        .ptb-topbar h1 { margin:5px 0 0; color:#fff; font-size:20px; font-weight:800; letter-spacing:-.035em; }
        .ptb-topbar p { margin:2px 0 0; color:var(--ptb-muted-2); font-size:10px; }
        .ptb-top-actions { display:flex; align-items:center; gap:8px; }
        .ptb-btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:36px; padding:0 13px; border-radius:9px; border:1px solid var(--ptb-line); background:rgba(255,255,255,.035); color:var(--ptb-text); font-size:11px; font-weight:750; cursor:pointer; transition:.18s ease; }
        .ptb-btn:hover { border-color:var(--ptb-line-accent); background:rgba(157,248,255,.07); transform:translateY(-1px); }
        .ptb-btn.primary { background:var(--ptb-accent); color:#031013; border-color:transparent; }
        .ptb-btn.primary:hover { background:#d6fcff; }
        .ptb-btn.gold { color:var(--ptb-gold); border-color:rgba(216,183,101,.3); background:rgba(216,183,101,.07); }
        .ptb-avatar { width:32px; height:32px; display:grid; place-items:center; border-radius:999px; border:1px solid rgba(157,248,255,.28); color:var(--ptb-accent); background:rgba(157,248,255,.08); font:800 10px/1 var(--ptb-mono); }
        .ptb-content { flex:1; min-height:0; overflow-y:auto; padding:20px 22px 36px; }
        .ptb-content::-webkit-scrollbar { width:7px; }
        .ptb-content::-webkit-scrollbar-thumb { background:rgba(255,255,255,.11); border-radius:99px; }
        .ptb-page { display:grid; gap:16px; max-width:1700px; margin:0 auto; }
        .ptb-card { position:relative; overflow:hidden; border:1px solid var(--ptb-line); border-radius:16px; background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.018)); box-shadow:0 24px 80px rgba(0,0,0,.32); }
        .ptb-card::before { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(130deg, rgba(157,248,255,.045), transparent 34%, transparent 72%, rgba(216,183,101,.025)); }
        .ptb-card > * { position:relative; z-index:1; }
        .ptb-pad { padding:17px; }
        .ptb-chip { display:inline-flex; align-items:center; gap:6px; padding:5px 8px; border-radius:999px; border:1px solid rgba(157,248,255,.22); color:var(--ptb-accent); background:rgba(157,248,255,.06); font:700 8px/1 var(--ptb-mono); letter-spacing:.13em; text-transform:uppercase; }
        .ptb-chip.gold { color:var(--ptb-gold); border-color:rgba(216,183,101,.26); background:rgba(216,183,101,.06); }
        .ptb-chip.green { color:var(--ptb-success); border-color:rgba(157,255,207,.22); background:rgba(157,255,207,.05); }
        .ptb-chip.red { color:var(--ptb-danger); border-color:rgba(255,125,125,.24); background:rgba(255,125,125,.06); }
        .ptb-kpi-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:11px; }
        .ptb-kpi { min-height:91px; padding:14px; }
        .ptb-kpi-label { color:var(--ptb-muted-2); font:700 8px/1 var(--ptb-mono); letter-spacing:.14em; text-transform:uppercase; }
        .ptb-kpi-value { margin:7px 0 3px; color:#fff; font-size:26px; line-height:1; font-weight:900; letter-spacing:-.055em; }
        .ptb-kpi-note { color:var(--ptb-muted); font-size:9px; }
        .ptb-kpi-note i { margin-right:5px; color:var(--ptb-success); }
        .ptb-briefing { display:flex; align-items:center; justify-content:space-between; gap:20px; min-height:128px; padding:20px; background:radial-gradient(circle at 86% 20%, rgba(157,248,255,.12), transparent 32%), linear-gradient(135deg, rgba(157,248,255,.055), rgba(255,255,255,.02)); }
        .ptb-briefing h2 { margin:9px 0 6px; color:#fff; font-size:30px; line-height:1; letter-spacing:-.055em; }
        .ptb-briefing p { max-width:820px; margin:0; color:var(--ptb-muted); font-size:11px; line-height:1.55; }
        .ptb-dashboard-feature-grid { display:grid; grid-template-columns:1.15fr .85fr; gap:14px; }
        .ptb-section-head { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; margin-bottom:12px; }
        .ptb-section-head h3 { margin:7px 0 0; color:#fff; font-size:18px; letter-spacing:-.035em; }
        .ptb-section-head p { margin:3px 0 0; color:var(--ptb-muted); font-size:10px; }
        .ptb-signal-map { min-height:255px; position:relative; overflow:hidden; background:radial-gradient(circle at 48% 46%, rgba(157,248,255,.12), transparent 25%), #05080a; }
        .ptb-signal-map::before { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(157,248,255,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(157,248,255,.03) 1px, transparent 1px); background-size:42px 42px; }
        .ptb-signal-orbit { position:absolute; left:50%; top:52%; border:1px solid rgba(157,248,255,.2); border-radius:50%; transform:translate(-50%,-50%) rotate(-12deg); }
        .ptb-signal-orbit.o1 { width:420px; height:130px; }
        .ptb-signal-orbit.o2 { width:280px; height:230px; transform:translate(-50%,-50%) rotate(34deg); border-color:rgba(216,183,101,.18); }
        .ptb-signal-core { position:absolute; left:50%; top:50%; width:84px; height:150px; transform:translate(-50%,-50%); border-radius:48% 48% 40% 40%; border:1px solid rgba(157,248,255,.36); background:linear-gradient(180deg, rgba(157,248,255,.13), rgba(157,248,255,.025)); box-shadow:0 0 55px rgba(157,248,255,.12); }
        .ptb-signal-core::before { content:""; position:absolute; left:50%; top:-35px; width:50px; height:50px; transform:translateX(-50%); border:1px solid rgba(157,248,255,.36); border-radius:50%; background:rgba(157,248,255,.07); }
        .ptb-signal-node { position:absolute; width:8px; height:8px; border-radius:50%; background:var(--ptb-accent); box-shadow:0 0 20px rgba(157,248,255,.85); }
        .ptb-signal-node.n1{left:44%;top:31%}.ptb-signal-node.n2{left:57%;top:39%;background:var(--ptb-gold)}.ptb-signal-node.n3{left:47%;top:63%;background:var(--ptb-success)}.ptb-signal-node.n4{left:60%;top:68%;background:var(--ptb-danger)}
        .ptb-signal-caption { position:absolute; padding:10px 12px; border:1px solid rgba(157,248,255,.15); border-radius:12px; background:rgba(3,4,5,.72); backdrop-filter:blur(10px); }
        .ptb-signal-caption.left { left:14px; top:14px; }
        .ptb-signal-caption.bottom { left:14px; bottom:14px; }
        .ptb-signal-caption strong { display:block; color:var(--ptb-accent); font-size:13px; }
        .ptb-signal-caption span { display:block; margin-top:3px; color:var(--ptb-muted-2); font:600 8px/1.4 var(--ptb-mono); text-transform:uppercase; }
        .ptb-list { display:grid; gap:8px; }
        .ptb-list-row { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; padding:11px 0; border-bottom:1px solid rgba(255,255,255,.075); }
        .ptb-list-row:last-child { border-bottom:0; }
        .ptb-list-row strong { display:block; color:#fff; font-size:11px; }
        .ptb-list-row p { margin:3px 0 0; color:var(--ptb-muted); font-size:9px; line-height:1.45; }
        .ptb-list-row time { color:var(--ptb-accent); font:600 8px/1 var(--ptb-mono); white-space:nowrap; }
        .ptb-module-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
        .ptb-module { min-height:116px; padding:14px; cursor:pointer; transition:.18s ease; }
        .ptb-module:hover { border-color:rgba(157,248,255,.28); transform:translateY(-2px); }
        .ptb-module-icon { width:31px; height:31px; display:grid; place-items:center; border-radius:9px; border:1px solid rgba(157,248,255,.18); color:var(--ptb-accent); background:rgba(157,248,255,.055); }
        .ptb-module h4 { margin:10px 0 4px; color:#fff; font-size:12px; }
        .ptb-module p { margin:0; color:var(--ptb-muted); font-size:9px; line-height:1.45; }
        .ptb-module span { display:block; margin-top:9px; color:var(--ptb-muted-2); font:600 8px/1 var(--ptb-mono); }
        .ptb-two-col { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
        .ptb-three-col { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
        .ptb-table { width:100%; border-collapse:collapse; min-width:760px; }
        .ptb-table-wrap { overflow:auto; }
        .ptb-table th { padding:10px; color:var(--ptb-muted-2); font:700 8px/1 var(--ptb-mono); letter-spacing:.13em; text-transform:uppercase; border-bottom:1px solid rgba(255,255,255,.09); }
        .ptb-table td { padding:11px 10px; color:var(--ptb-muted); font-size:10px; border-bottom:1px solid rgba(255,255,255,.065); }
        .ptb-table td strong { color:#fff; }
        .ptb-participant-card { padding:16px; }
        .ptb-participant-head { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
        .ptb-participant-id { display:flex; align-items:center; gap:11px; }
        .ptb-participant-avatar { width:40px; height:40px; display:grid; place-items:center; border-radius:50%; color:#071012; background:var(--ptb-accent); font-weight:900; }
        .ptb-participant-card h3 { margin:0; color:#fff; font-size:14px; }
        .ptb-participant-card p { margin:3px 0 0; color:var(--ptb-muted); font-size:9px; }
        .ptb-mini-readouts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; margin:14px 0; }
        .ptb-mini-readouts div { padding:9px; border:1px solid rgba(255,255,255,.075); border-radius:10px; background:rgba(0,0,0,.18); }
        .ptb-mini-readouts span { display:block; color:var(--ptb-muted-2); font:600 7px/1 var(--ptb-mono); text-transform:uppercase; letter-spacing:.1em; }
        .ptb-mini-readouts strong { display:block; margin-top:5px; color:#fff; font-size:10px; }
        .ptb-search { min-width:240px; min-height:36px; padding:0 12px; border:1px solid var(--ptb-line); border-radius:9px; background:#070a0c; color:var(--ptb-text); outline:none; font-size:11px; }
        .ptb-search:focus { border-color:var(--ptb-accent); box-shadow:0 0 0 3px rgba(157,248,255,.08); }
        .ptb-command-hero { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr); min-height:520px; }
        .ptb-command-visual { position:relative; min-height:520px; overflow:hidden; border-right:1px solid rgba(255,255,255,.08); background:radial-gradient(circle at 50% 45%, rgba(157,248,255,.12), transparent 28%), #010203; }
        .ptb-command-visual::before { content:""; position:absolute; inset:0; pointer-events:none; background-image:linear-gradient(rgba(157,248,255,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(157,248,255,.03) 1px, transparent 1px); background-size:52px 52px; }
        .ptb-command-overlay { position:absolute; z-index:4; max-width:270px; padding:13px; border:1px solid rgba(157,248,255,.17); border-radius:13px; background:rgba(3,4,5,.72); backdrop-filter:blur(12px); }
        .ptb-command-overlay.left { top:15px; left:15px; }
        .ptb-command-overlay.bottom { bottom:15px; left:15px; }
        .ptb-command-overlay span { display:block; color:var(--ptb-muted-2); font:700 7px/1 var(--ptb-mono); letter-spacing:.13em; text-transform:uppercase; }
        .ptb-command-overlay strong { display:block; margin:6px 0 3px; color:var(--ptb-accent); font-size:14px; }
        .ptb-command-overlay p { margin:0; color:var(--ptb-muted); font-size:9px; line-height:1.45; }
        .ptb-command-side { padding:17px; display:grid; align-content:start; gap:12px; background:linear-gradient(180deg, rgba(10,13,16,.98), rgba(3,4,5,.98)); }
        .ptb-focus-card h2 { margin:10px 0 13px; color:#fff; font-size:29px; line-height:.95; letter-spacing:-.055em; }
        .ptb-readout-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
        .ptb-readout-grid div { padding:10px; border:1px solid rgba(255,255,255,.08); border-radius:11px; background:rgba(255,255,255,.028); }
        .ptb-readout-grid span { display:block; color:var(--ptb-muted-2); font:600 7px/1 var(--ptb-mono); text-transform:uppercase; letter-spacing:.11em; }
        .ptb-readout-grid strong { display:block; margin-top:6px; color:#fff; font-size:10px; line-height:1.3; }
        .ptb-system-tabs { display:flex; flex-wrap:wrap; gap:6px; }
        .ptb-system-tab { padding:7px 9px; border:1px solid rgba(255,255,255,.08); border-radius:9px; background:rgba(255,255,255,.02); color:var(--ptb-muted); font:600 8px/1 var(--ptb-mono); cursor:pointer; }
        .ptb-system-tab.active { color:#031013; background:var(--ptb-accent); border-color:transparent; }
        .ptb-progress { height:5px; overflow:hidden; border-radius:99px; background:rgba(255,255,255,.08); }
        .ptb-progress span { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg, var(--ptb-accent), var(--ptb-gold)); }
        .ptb-empty { padding:34px; border:1px dashed rgba(255,255,255,.15); border-radius:15px; color:var(--ptb-muted); text-align:center; }
        .ptb-twin-engine { background:#030405 !important; font-family:Inter, sans-serif; }
        .ptb-twin-topbar { min-height:74px !important; height:74px !important; background:rgba(3,4,5,.88) !important; border-color:rgba(255,255,255,.12) !important; }
        .ptb-twin-brand { display:flex; align-items:center; gap:10px; min-width:190px; }
        .ptb-twin-brand strong { display:block; color:#fff; font-size:13px; text-transform:uppercase; letter-spacing:.03em; }
        .ptb-twin-brand span { display:block; color:var(--ptb-accent); font:600 8px/1.4 var(--ptb-mono); letter-spacing:.15em; text-transform:uppercase; }
        .ptb-twin-canvas-bg { background:radial-gradient(circle at 50% 35%, rgba(157,248,255,.07), transparent 34%), #030405 !important; }
        .ptb-twin-engine .glass-panel { background:rgba(9,13,16,.88); border-color:rgba(255,255,255,.11); }
        .ptb-twin-engine .specialist-module-dock { background:rgba(3,4,5,.86) !important; border-color:rgba(157,248,255,.14) !important; }
        @media (max-width:1200px) { .ptb-kpi-grid,.ptb-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptb-dashboard-feature-grid,.ptb-command-hero{grid-template-columns:1fr}.ptb-command-visual{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)} }
        @media (max-width:920px) { .ptb-shell{grid-template-columns:1fr}.ptb-sidebar{display:none}.ptb-three-col,.ptb-two-col{grid-template-columns:1fr}.ptb-topbar{padding-inline:15px}.ptb-content{padding:14px}.ptb-topbar p{display:none} }
        @media (max-width:620px) { .ptb-kpi-grid,.ptb-module-grid,.ptb-mini-readouts,.ptb-readout-grid{grid-template-columns:1fr}.ptb-briefing{align-items:flex-start;flex-direction:column}.ptb-top-actions .ptb-btn:not(.primary){display:none}.ptb-search{min-width:150px;width:100%} }
