:root{--glass-tint: rgba(25,15,55,.55);--glass-blur: 40px;--glass-border: rgba(255,255,255,.14);--glass-border-top: rgba(255,255,255,.28);--specular-opacity: .12;--shadow-intensity: .6;--accent: #a78bfa;--text-primary: rgba(255,255,255,.95);--text-secondary: rgba(255,255,255,.6);--text-tertiary: rgba(255,255,255,.35);--green: #4ade80;--yellow: #facc15;--orange: #fb923c;--red: #ef4444;--grey: #9ca3af;--blue: #60a5fa;--radius-widget: 20px;--radius-inner: 12px}.widget-glass{position:relative;background:var(--glass-tint);backdrop-filter:blur(var(--glass-blur)) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8) brightness(1.1);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);border-radius:var(--radius-widget);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,var(--shadow-intensity)),0 8px 40px #643cb426}.widget-specular{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-widget);background:linear-gradient(180deg,rgba(255,255,255,var(--specular-opacity)) 0%,rgba(255,255,255,calc(var(--specular-opacity)*.3)) 20%,transparent 40%);pointer-events:none;z-index:1}.widget-content{position:relative;z-index:2;padding:16px;color:var(--text-primary)}.widget-ornament{display:flex;align-items:center;justify-content:center;gap:8px;height:28px;background:#ffffff0f;border-radius:0 0 var(--radius-widget) var(--radius-widget);border-top:1px solid rgba(255,255,255,.08)}.ornament-title{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px}.ornament-dot{width:6px;height:6px;border-radius:50%}.w-label{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.w-value{font-size:28px;font-weight:800;line-height:1.1}.w-value-sm{font-size:16px;font-weight:600}.w-row{display:flex;justify-content:space-between;align-items:baseline}.w-subtext{font-size:11px;color:var(--text-secondary)}.w-divider{height:1px;background:#ffffff14;margin:10px 0}.w-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.w-stat-item label{display:block;font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.w-stat-item span{font-size:16px;font-weight:600}.monitor-bg{position:relative;border-radius:16px;overflow:hidden;background:#111}.monitor-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:10px;padding:14px;align-items:start}.monitor-col{display:flex;flex-direction:column;gap:10px}.token-card{border-radius:8px;padding:6px 8px;border:1px solid rgba(255,255,255,.06)}.token-card-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.token-card-value{font-size:15px;font-weight:700;color:var(--text-primary)}.progress-track{height:8px;background:#ffffff14;border-radius:4px;overflow:hidden;position:relative;box-shadow:inset 0 1px 3px #0000004d}.progress-fill{height:100%;border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative}.progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;box-shadow:0 0 8px currentColor;opacity:.5}.pace-tick{position:absolute;top:-3px;width:2px;height:14px;background:#fff9;border-radius:1px;z-index:2}.pch-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.pch-badges{display:flex;gap:5px;align-items:center}.pch-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:6px;padding:2px 7px;cursor:default}.pch-badge-blue{background:#60a5fa1a;border-color:#60a5fa33;color:#60a5fa}.pch-badge-green{background:#4ade801a;border-color:#4ade8033;color:#4ade80}.pch-badge-amber{background:#f59e0b1a;border-color:#f59e0b33;color:#f59e0b}.pch-badge-red{background:#ef44441a;border-color:#ef444433;color:#ef4444}.pch-badge-num{font-size:11px;font-weight:700;line-height:1}.pch-canvas-wrap{position:relative;margin-top:4px}.pch-dot{position:absolute;width:0;height:0;pointer-events:none}.mock-widget{background:#0d0d12f2;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px;font-family:Inter,sans-serif;color:#fafafa;overflow:hidden}.mock-widget .w-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;margin-bottom:6px}.hero-dash{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px}.hero-dash .mock-widget{min-height:100px}.hero-dash .span2{grid-column:span 2}.mock-window *{--play: paused}.mock-window:hover *{--play: running}.mock-window{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0d0d12;box-shadow:0 25px 60px #00000080,0 0 0 1px #ffffff0d}.mock-titlebar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.mock-titlebar-text{font-size:12px;color:#fff6;font-family:IBM Plex Mono,monospace}.mac-dots{display:flex;gap:6px}.mac-dots span{width:12px;height:12px;border-radius:50%}.mac-dots .red{background:#ff5f57}.mac-dots .yellow{background:#febc2e}.mac-dots .green{background:#28c840}.win-btns{display:flex;gap:0;margin-left:auto}.win-btns span{width:32px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:11px}.win-btns span:hover{background:#ffffff0f}.win-btns .close:hover{background:#e81123;color:#fff}.zone-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.zone-chip.steady{background:#4ade8033;color:var(--green)}.zone-chip.banked{background:#60a5fa33;color:var(--blue)}.zone-chip.hot{background:#fb923c33;color:var(--orange)}.pr-ring-box{position:relative;margin:4px auto 0}.pr-ring-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.pr-ring-mid .pr-pct{font-weight:700;letter-spacing:-.03em;line-height:1}.pr-ring-mid .pr-sub{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;margin-top:2px}.pr-ring-legend{display:flex;justify-content:center;gap:10px;padding:6px 0 0;font-size:9px;color:#fff6}.pr-ring-legend>span{display:flex;align-items:center;gap:3px}.pr-legend-dot{width:5px;height:5px;border-radius:50%;display:inline-block}@keyframes prFillWeek{0%{stroke-dashoffset:326.73}to{stroke-dashoffset:195.23}}@keyframes prFillSess{0%{stroke-dashoffset:245.04}to{stroke-dashoffset:176.43}}@keyframes prFillProj{0%{stroke-dashoffset:408.41}to{stroke-dashoffset:130.69}}@keyframes prCapPop{0%{opacity:0;r:0}}.pr-ring-fill{transition:stroke-width .25s ease,opacity .25s ease}.pr-ring-tick{transition:stroke .3s,stroke-width .25s}.pr-ring-cap{transition:opacity .3s}.pr-day-strip{display:flex;justify-content:space-around;align-items:flex-end;padding:8px 6px 2px;gap:0}.pr-day-pip{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;cursor:default;transition:transform .22s cubic-bezier(.34,1.1,.64,1);transform-origin:bottom center}.pr-day-bar{width:3px;height:10px;border-radius:1.5px;transition:box-shadow .25s,background .2s}.pr-day-ltr{font-size:9px;letter-spacing:.04em;color:#ffffff40;transition:color .22s;line-height:1}.pr-day-pip.today .pr-day-ltr{font-weight:700;color:#ffffffd9}.act-body{display:flex;align-items:center;gap:12px}.act-dot-wrap{position:relative;width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.act-core{width:14px;height:14px;border-radius:50%;position:relative;z-index:2}.act-ring{position:absolute;border-radius:50%;border:1.5px solid;animation:actRingOut 2s ease-out infinite;animation-play-state:var(--play, paused)}.act-ring:nth-child(2){animation-delay:.6s}.act-ring:nth-child(3){animation-delay:1.2s}@keyframes actRingOut{0%{width:14px;height:14px;opacity:.7}to{width:48px;height:48px;opacity:0}}.act-active .act-core{background:#4ade80;box-shadow:0 0 10px #4ade80,0 0 3px #4ade80;animation:actCorePulse .9s ease-in-out infinite;animation-play-state:var(--play, paused)}.act-active .act-ring{border-color:#4ade8073;animation-duration:1.8s}@keyframes actCorePulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.act-text{flex:1;min-width:0}.act-live-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;color:#4ade80;border:1px solid rgba(74,222,128,.3);border-radius:3px;padding:1px 4px;text-transform:uppercase;margin-bottom:3px;animation:actLiveBlink 1s ease-in-out infinite;animation-play-state:var(--play, paused)}@keyframes actLiveBlink{0%,to{opacity:1}50%{opacity:.5}}.act-status{font-size:12px;font-weight:700;line-height:1.2;color:#4ade80}.act-timer{font-size:20px;font-weight:800;line-height:1.1;color:#e0e0e8}.act-sub{font-size:10px;color:#505068;margin-top:2px}.act-more{display:inline-block;font-size:9px;color:#808098;background:#ffffff12;border-radius:3px;padding:1px 5px;margin-top:3px}.act-list{display:flex;flex-direction:column;gap:1px}.act-row{display:flex;align-items:center;gap:8px;padding:5px 4px;border-radius:6px}.act-row-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.act-row-dot.active{background:#4ade80;box-shadow:0 0 6px #4ade80;animation:actDotPulse .9s ease-in-out infinite;animation-play-state:var(--play, paused)}.act-row-dot.paused{background:#f59e0b;box-shadow:0 0 4px #f59e0b}.act-row-dot.stalled{background:#f87171;box-shadow:0 0 4px #f87171}@keyframes actDotPulse{0%,to{opacity:1}50%{opacity:.4}}.act-row-name{flex:1;font-size:12px;color:#c0c0d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.act-row-stats{text-align:right}.act-row-time{font-size:11px;font-weight:700}.act-row-time.green{color:#4ade80}.act-row-time.amber{color:#f59e0b}.act-row-time.red{color:#f87171}.act-row-act{font-size:9px;color:#505068;margin-top:1px}.hm-cell{transition:transform .15s cubic-bezier(.34,1.1,.64,1),box-shadow .15s;cursor:default}.hm-cell:hover{transform:scale(1.5);box-shadow:0 0 8px #4ade8066;z-index:1;position:relative}.ch-bar{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;display:flex}.ch-read{background:#22d3ee;height:100%}.ch-write{background:#f97316;height:100%}.hp-bar{transition:transform .18s cubic-bezier(.34,1.1,.64,1),box-shadow .18s;transform-origin:bottom center;min-height:1px}.hp-bars:hover .hp-bar{opacity:.4}.hp-bars:hover .hp-bar:hover{opacity:1;transform:scaleX(1.8) scaleY(1.15);box-shadow:0 0 8px currentColor}.hp-badges:hover .hp-badge{transform:scale(.85)}.hp-badges .hp-badge:hover{transform:scale(1.35)!important}.cli-mock{background:#0a0a0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6;overflow:hidden}.cli-prompt{color:#4ade80}.cli-cmd{color:#e0e0e8}.cli-key{color:#60a5fa}.cli-str{color:#4ade80}.cli-num{color:#fb923c}.cli-bool{color:#c084fc}.cli-brace{color:#fff6}.cli-comment{color:#fff3;font-style:italic}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}
