.agent-router{background-color:#0a0f1c;width:100%;height:100vh;position:relative;overflow:hidden}.agent-page{scroll-behavior:smooth;flex-direction:column;justify-content:start;align-items:center;width:100%;height:100%;padding-top:2rem;display:flex;overflow-y:auto}.biome-header{scroll-snap-type:x mandatory;justify-content:center;align-items:center;width:100%;display:flex;overflow-x:auto}.biome-header-image{scroll-snap-align:center;border-radius:50%;width:240px;height:240px;margin:1rem}.biome-content{flex-direction:column;gap:2rem;width:90%;max-width:1200px;margin-top:2rem;display:flex}.biome-section{color:#fff;background:#ffffff0d;border-radius:12px;padding:1.5rem;box-shadow:0 0 20px #ffffff1a}.persona-toggle{background:var(--hud-bg,#ffffff0d);cursor:pointer;z-index:40;color:var(--hud-accent,#9ee8ff);-webkit-user-select:none;user-select:none;border:1px solid #ffffff1f;border-right:none;border-radius:8px 0 0 8px;padding:6px 10px;transition:background .2s;position:fixed;top:40%;right:0}.persona-toggle:hover{background:var(--hud-accent,#ffffff1f)}.persona-window{z-index:10;position:relative}.top-bar,.header-strip,.identity-panel,.identity-layer,.identity-container,.heart-landing-panel,.miniapp-landing-strip,.global-header,.shell-header,.app-header,.workspace-header{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.heart-landing-panel,.identity-layer{height:0!important}.heart-shell,.app-root{margin-top:0!important;padding-top:0!important}html,body{image-rendering:crisp-edges;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-smooth:always;filter:none!important;transform:none!important}html,body,.picture-object-label,.journal-entry-text{font-smooth:always;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;color:#e8e8e8;background-color:#000}body.white,body.black,body.huntergreen,body.darkblue,body.silver,body[data-heartos-bg=white],body[data-heartos-bg=black],body[data-heartos-bg=huntergreen],body[data-heartos-bg=darkblue],body[data-heartos-bg=silver]{background-color:var(--heartos-body-bg,transparent)!important;color:var(--heartos-body-text,inherit)!important}.heart-taskbar,.heart-taskbar-inner,.heart-taskbar-icon,.heart-system-identity,.heart-system-tray-region{color:var(--hud-text,#eaf6ff);border-color:var(--hud-border,#ffffff1f);background-color:var(--hud-bg,#ffffff0d)}.heart-taskbar-inner,.heart-taskbar,.heart-taskbar-left,.heart-system-tray-region{color:var(--hud-text,#eaf6ff)}body:not(.dark-theme):not(.black):not([data-heartos-bg=black]){color:#142033;background-color:#edf4ff}body.black,body[data-heartos-bg=black]{color:#fff!important;background-color:#000!important}body.black .heart-taskbar,body.black .heart-taskbar-inner,body.black .heart-taskbar-icon,body.black .heart-system-identity,body.black .heart-system-tray-region{color:#fff;background-color:#1a1a1afa;border-color:#ffffff1f}body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .heart-hub-window,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .dashboard-panel-label,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .picture-object-label,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .journal-entry-text,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .mini-journal-text,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .persona-label,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .budget-label{color:#142033}body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .picture-scene-shell,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .dashboard-overlay,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .home-console-panel,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .preferences-panel,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .heart-hub-section,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .window,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .window-container,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .picture-object-model{color:#142033;background:linear-gradient(#ffffffeb,#f0f7ffe6);border-color:#1420331f}body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .home-console-actions button,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .picture-mode-toggle button,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .home-console-tab,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .dashboard-gesture-toggle,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .pref-group select,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .home-journal-quickadd input,body:not(.dark-theme):not(.black):not([data-heartos-bg=black]) .home-journal-quickadd button{color:#142033;background:#1420330d;border-color:#14203324}body.black .window,body.black .window-header,body.black .window-content,body.black .window-content-scroll,body.black .window-container,body.black .unified-miniapp-shell,body.black .unified-miniapp-header,body.black .unified-miniapp-content,body.black .unified-miniapp-grid,body.black .health-journal-grid,body.black .insight-lab-grid,body.black .trends-placeholder-grid,body.black .ritual-flow-shell,body.black .energy-app,body.black .health-app,body.black .attitude-app,body.black .relationships-app,body.black .treasure-app,body.black .journal-app,body.black .budget-app{color:#fff!important;background:#000!important;border-color:#ffffff1f!important}.right-carrot-container{z-index:11020;position:fixed;top:50%;right:0;transform:translateY(-50%)}.carrot-button{appearance:none;color:#fff;cursor:pointer;background:#0f141c linear-gradient(#161a22fa,#080a0efa);border:1px solid #fff3;border-right:none;border-radius:10px 0 0 10px;justify-content:center;align-items:center;width:38px;height:46px;font-size:.95rem;line-height:1;transition:background .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 10px 22px #0000005c}.carrot-button:hover,.carrot-button[aria-expanded=true]{background:#142237 linear-gradient(#192538fa,#090f1afa);border-color:#8cebff80;box-shadow:0 0 0 1px #8cebff38,0 12px 24px #00000073}.right-panel{color:#fff;z-index:11010;background:linear-gradient(#0a0d12fb,#030406fb);border:1px solid #ffffff29;border-right:none;border-radius:14px 0 0 14px;width:320px;max-height:min(78vh,680px);padding:.68rem;display:none;position:fixed;top:50%;right:0;overflow-y:auto;transform:translateY(-50%);box-shadow:0 22px 38px #00000075}.right-panel.visible{flex-direction:column;gap:.55rem;display:flex}.panel-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.panel-title{letter-spacing:.02em;color:#ecf9ff;font-size:.8rem;font-weight:600}.panel-close{appearance:none;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;width:24px;height:24px}.panel-close:hover{background:#ffffff29}.panel-category{width:100%}.panel-category-tabs{gap:.42rem;display:grid}.panel-tab{appearance:none;color:#ecf9ff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;width:100%;padding:.4rem .52rem;font-size:.75rem;line-height:1.25}.panel-tab:hover,.panel-tab.open{background:#86e9ff29;border-color:#86e9ff6b}.orchestrator-panel{gap:.48rem;display:grid}.archetype-panel{background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;gap:.34rem;padding:.45rem;display:grid}.archetype-panel-header{justify-content:space-between;align-items:center;gap:.34rem;display:flex}.archetype-panel-title{color:#ecf9ff;font-size:.73rem;font-weight:600}.archetype-dnh-status{border:1px solid #ffffff38;border-radius:999px;padding:.08rem .4rem;font-size:.63rem}.archetype-dnh-status.safe{color:#d7ffe8;background:#4cffa21f;border-color:#79ffb766}.archetype-dnh-status.off{color:#ffd9d9;background:#ff484826;border-color:#ff7a7a66}.archetype-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;display:grid}.archetype-switch{color:#eaf6ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;padding:.22rem .26rem;font-size:.66rem}.archetype-switch.active,.archetype-switch:hover{background:#8aebff29;border-color:#8aebff80}.archetype-motivation-grid{color:#e1f7ffe6;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .4rem;font-size:.66rem;display:grid}.archetype-metrics{flex-wrap:wrap;gap:.26rem;display:flex}.archetype-metrics span{color:#daf2ffe6;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:.08rem .34rem;font-size:.63rem}.long-arc-panel{background:#ffffff0b;border:1px solid #ffffff24;border-radius:10px;gap:.34rem;padding:.45rem;display:grid}.long-arc-header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.long-arc-title{color:#ecf9ff;font-size:.72rem;font-weight:600}.long-arc-badge{color:#dff6ff;background:#86e9ff1f;border:1px solid #8cebff73;border-radius:999px;padding:.08rem .34rem;font-size:.62rem}.long-arc-context{flex-wrap:wrap;gap:.28rem;display:flex}.long-arc-context span{color:#dcf5ffe6;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:.06rem .32rem;font-size:.62rem}.long-arc-vector{color:#e1f7ffe0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .32rem;font-size:.64rem;display:grid}.long-arc-group{gap:.22rem;display:grid}.long-arc-group-title{color:#e6fafff2;font-size:.66rem;font-weight:600}.long-arc-empty{color:#dff3ffb8;font-size:.65rem}.long-arc-goal{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;gap:.18rem;padding:.32rem .38rem;display:grid}.long-arc-goal.active{background:#8aebff1c;border-color:#8aebff73}.long-arc-goal-title{color:#ecf9ff;font-size:.67rem;font-weight:600}.long-arc-goal-desc{color:#def4ffe0;font-size:.63rem;line-height:1.3}.long-arc-goal-influence{color:#ade8ffe6;font-size:.62rem;line-height:1.28}.long-arc-goal-meta{flex-wrap:wrap;gap:.24rem;display:flex}.long-arc-goal-meta span,.long-arc-edge-summary{color:#dbf1ffdb;font-size:.61rem}.orchestrator-label{letter-spacing:.02em;color:#dff3ff;font-size:.72rem}.orchestrator-task-input{color:#f2fbff;resize:vertical;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;width:100%;min-height:86px;padding:.46rem .54rem;font-size:.74rem;line-height:1.35}.orchestrator-task-input:focus-visible{outline-offset:1px;outline:2px solid #80e6ffb8}.orchestrator-run-button[disabled]{opacity:.62;cursor:not-allowed}.orchestrator-error{color:#ffd8d8;background:#ff46461f;border:1px solid #ff82825c;border-radius:9px;padding:.36rem .5rem;font-size:.72rem}.orchestrator-transition-list{gap:.4rem;max-height:min(36vh,280px);padding-right:.1rem;display:grid;overflow:auto}.orchestrator-transition-empty{color:#eaf6ffb8;border:1px dashed #fff3;border-radius:9px;padding:.44rem .5rem;font-size:.72rem}.orchestrator-transition-item{background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;gap:.2rem;padding:.4rem .48rem;display:grid}.orchestrator-transition-item.persona-transition{background:linear-gradient(#6ed7ff21,#6ed7ff0d);border-color:#89e4ff70}.orchestrator-transition-title{color:#ecf9ff;font-size:.73rem;font-weight:600}.orchestrator-transition-personas{color:#d0f2ffeb;font-size:.68rem;line-height:1.35}.luna-state-row{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.luna-state-badge{letter-spacing:.02em;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;padding:.14rem .48rem;font-size:.65rem;font-weight:600;display:inline-flex}.luna-state-badge.listening{color:#ddffe8;background:#3ad7782e;border-color:#4cec8c70;box-shadow:0 0 12px #3ad77861}.luna-state-badge.wakeWord{color:#fff3d4;background:#ffba5429;border-color:#ffc26880;animation:1.7s ease-in-out infinite lunaWakeWordPulse}.luna-state-badge.manualOff{color:#ffd4d4;opacity:.72;background:#d23a3a24;border-color:#ff60605c}.luna-state-badge.idleStandby{color:#dceeff;background:#589dff24;border-color:#7db6ff6b;animation:3s ease-in-out infinite lunaIdleSoftFade}.luna-state-detail{color:#c6e9ffd9;font-size:.63rem}.mic-status{color:#d1efffe6;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:.22rem .45rem;font-size:.66rem}.sync-status{border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.14rem .5rem;font-size:.64rem;font-weight:600;display:inline-flex}.sync-status.gray{color:#d7dde3;background:#8a919c33;border-color:#b6bec957}.sync-status.amber{color:#fff3d9;background:#ffba542e;border-color:#ffc57280}.sync-status.green{color:#ddffe9;background:#3ad7782e;border-color:#4cec8c70}.sync-status.red{color:#ffd4d4;background:#d23a3a29;border-color:#ff60606b}.monitor-dashboard{color:#ccc;background:#111;border:1px solid #222;border-radius:8px;padding:12px 16px;transition:box-shadow .4s;box-shadow:0 0 12px #0f93}.monitor-dashboard:hover{box-shadow:0 0 18px #0f96}.metric-label{color:#fc0;font-weight:500}.metric-value{color:#0f9;font-weight:600;transition:color .3s}.metric-value.updated{color:#3fc}@keyframes lunaWakeWordPulse{0%,to{box-shadow:0 0 #ffc4623d}50%{box-shadow:0 0 0 7px #ffc46200}}@keyframes lunaIdleSoftFade{0%,to{opacity:.6}50%{opacity:1}}.orchestrator-transition-meta{color:#dff3ffd1;flex-wrap:wrap;gap:.36rem;font-size:.66rem;display:flex}.orchestrator-transition-meta span{background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:.08rem .38rem}.orchestrator-final-output{white-space:pre-wrap;color:#eaf6ff;background:#8beaff17;border:1px solid #8beaff52;border-radius:10px;padding:.44rem .5rem;font-size:.72rem;line-height:1.4}.orchestrator-audit-list{gap:.38rem;max-height:min(28vh,220px);padding-right:.1rem;display:grid;overflow:auto}.orchestrator-audit-item{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;gap:.2rem;padding:.38rem .45rem;display:grid}.orchestrator-audit-title{color:#f2fbff;font-size:.7rem;font-weight:600}.orchestrator-audit-meta{color:#dff3ffc7;font-size:.64rem}.orchestrator-audit-detail{color:#e3f7ffe6;background:#0000003d;border:1px solid #ffffff1a;border-radius:8px;max-height:120px;margin:0;padding:.28rem .34rem;font-size:.62rem;line-height:1.3;overflow:auto}.picture-object-label,.dashboard-panel-label,.journal-entry-text,.mini-journal-text,.persona-label,.budget-label{color:#e8e8e8;text-shadow:0 0 #0000;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;text-rendering:geometricprecision;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000000fa;filter:contrast(1.3)brightness(1.05)!important;animation:none!important;transform:none!important}.home-console-content{position:relative}.home-console-content>:not(.gesture-zone){z-index:4;position:relative}.scene-layer{z-index:1;background:var(--scene-bg,transparent);transition:opacity .3s;position:relative}.dashboard-layer{z-index:5;position:relative}.gesture-zone{z-index:0;pointer-events:none;position:absolute;inset:0}.gesture-zone-active{pointer-events:auto;z-index:3}.gesture-zone-background{opacity:.35;filter:brightness(.9);transition:opacity .3s ease-out}.gesture-calibrated{transition:transform .25s ease-out}.gesture-overlay-hidden{opacity:0;pointer-events:none;transition:opacity .3s}.ambient-motion-layer.gesture-overlay-hidden{opacity:0}.dashboard-linked{box-shadow:0 0 6px #00ffaa40}.cognitive-active{box-shadow:0 0 8px #00ffaa40}.system-linked{border:1px solid #00ffaa4d}.button-active{box-shadow:0 0 8px #00ffaa40}.voice-continuous{color:#0fa}.voice-continuous-active{color:#0fa;box-shadow:inset 0 0 0 1px #00ffaa47}.background-thread-active{box-shadow:inset 0 0 0 1px #00ffaa24}.voice-command-active{background:#00ffaa14;box-shadow:inset 0 0 0 1px #00ffaa57}.workspace-active{box-shadow:inset 0 0 0 1px #00ffaa38}.workspace-shell{align-items:center;gap:.45rem;margin-bottom:.5rem;display:inline-flex}.dashboard-synced{box-shadow:0 0 0 1px #00ffaa4d,0 0 28px #00ffaa1a}.persona-active{box-shadow:inset 0 0 0 1px #00ffaa3d}.device-synced .dashboard-overlay,.device-synced .picture-scene-shell{box-shadow:inset 0 0 0 1px #00ffaa1f}.dashboard-anchor{position:relative}.dashboard-anchor:after{content:"";background:#00ffaa6b;border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.32rem;right:.32rem;box-shadow:0 0 8px #00ffaa59}.clarity-contrast-dark{animation:1.2s ease-in-out clarityContrastDark}.picture-scene-shell,.picture-object-label,.journal-entry-text{backface-visibility:hidden;isolation:isolate;transform:none!important}.journal-entry-container{gap:.8rem;padding:1rem;display:grid}.journal-entry-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.journal-entry-mic,.journal-entry-pause,.journal-submit{color:#e8e8e8;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;padding:.45rem .7rem}.voice-active{color:#0fa}.journal-input-active{box-shadow:inset 0 0 0 1px #00ffaa47}.journal-entry-status{color:#e8e8e8;font-size:.8rem}.journal-entry-text{resize:vertical;border:1px solid #ffffff29;border-radius:12px;width:100%;min-height:220px;padding:.75rem}.mini-journal-text{resize:vertical;color:#e8e8e8;background-color:#000000fa;border:1px solid #ffffff29;border-radius:10px;width:100%;min-height:120px;padding:.55rem}.window-manager{pointer-events:none;background-color:#0000;width:100%;height:100vh;position:relative;overflow:hidden}.snap-hover-anchor{z-index:12020;pointer-events:auto;position:fixed;top:.45rem;left:.45rem}.snap-hover-handle{color:#e1f4ff61;letter-spacing:.02em;background:#050c186b;border:1px solid #ffffff29;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.snap-hover-anchor:hover .snap-hover-handle,.snap-hover-anchor.open .snap-hover-handle{color:#e1f4ffdb;background:#06101fe0;border-color:#89e3ff6b}.snap-hover-panel{background:linear-gradient(#090f1bf5,#050a14f5);border:1px solid #ffffff29;border-radius:12px;min-width:168px;margin-top:.35rem;padding:.45rem;display:none;box-shadow:0 14px 30px #0000006b}.snap-hover-panel.visible{gap:.42rem;display:grid}.snap-hover-title{color:#eaf6fff0;font-size:.68rem;font-weight:600}.snap-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.snap-layout-btn,.snap-layout-maximize{color:#eaf6ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px}.snap-layout-btn{height:30px;font-size:.85rem;line-height:1}.snap-layout-maximize{height:30px;font-size:.7rem}.snap-layout-btn:hover,.snap-layout-maximize:hover{background:#86e9ff24;border-color:#86e9ff6b}.snap-layout-btn:disabled,.snap-layout-maximize:disabled{opacity:.45;cursor:not-allowed}.snap-go-grid{gap:.28rem;display:grid}.snap-go-btn{color:#eaf6ff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;height:30px;padding:0 .5rem;font-size:.68rem}.snap-go-btn:hover{background:#86e9ff24;border-color:#86e9ff6b}.window{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;pointer-events:auto;background:linear-gradient(#11192ef0 0%,#090d19eb 100%);border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;transition:box-shadow .18s,border-color .18s;display:flex;position:absolute;box-shadow:0 18px 48px #0000006b,0 2px 10px #00ffff0f}.window-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;transition:transform .25s ease-out,box-shadow .25s ease-out;position:absolute;box-shadow:0 0 12px #00ffaa40}.window-container-active{box-shadow:0 0 16px #0fa6}.window-container-snap{outline:1px solid #00ffaa4d}.boundary-active{box-shadow:inset 0 0 0 1px #00ffaa4d}.window.active{box-shadow:0 20px 60px #00000080,0 0 0 1px #00ffff3d,0 0 40px #00ffff2e}.window.child{border-color:#88deff47}.window.minimized{pointer-events:none}.window.maximized{border-radius:0;width:100vw!important;height:100vh!important;top:0!important;left:0!important}.window-header{cursor:move;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff17,#ffffff0a);border-top-left-radius:12px;border-top-right-radius:12px;flex:none;justify-content:space-between;align-items:center;height:40px;padding:0 .9rem;font-weight:600;display:flex}.window-control-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.window-control-button:hover{background:#ffffff2e;border-color:#00ffff59}.window-control-button.close:hover{background:#ff505047;border-color:#ff787873}.window-content{flex:1;padding:.9rem;overflow:hidden}.window-content-scroll{width:100%;height:100%;overflow:auto}.window-content-paused{color:#ebf8ffbf;border:1px dashed #ffffff2e;border-radius:10px;place-items:center;width:100%;height:100%;font-size:.78rem;display:grid}.window-resizer{cursor:se-resize;background:#ffffff29;border-radius:4px;width:16px;height:16px;position:absolute;bottom:0;right:0}.window-launcher{gap:1rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.window-launcher button{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;padding:.6rem 1rem;transition:background .3s}.window-launcher button:hover{background:#ffffff4d}.heart-taskbar{z-index:10000;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.heart-taskbar-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:linear-gradient(#0c1424eb,#080d18e0);border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:.65rem;width:min(96vw,1240px);margin:.3rem .5rem .42rem;padding:.4rem .58rem;display:flex;overflow:visible;box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff14}.taskbar-hide-button{width:26px;height:26px;color:var(--accent-color,#9ee8ff);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:1.2rem;transition:opacity .2s;display:inline-flex}.taskbar-hide-button:hover{opacity:.7}.heart-taskbar-restore{z-index:10001;color:#eaf6ff;cursor:pointer;background:linear-gradient(#141e2ef2,#090e19eb);border:1px solid #ffffff38;border-radius:9px;width:30px;height:28px;position:fixed;bottom:.55rem;right:.8rem;box-shadow:0 8px 20px #00000059}.heart-taskbar-restore:hover{border-color:#8cebff80}.heart-taskbar-left{flex:1;align-items:center;gap:.45rem;min-width:0;padding-bottom:.08rem;display:flex;overflow-x:auto}.heart-taskbar-icon{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .17s,background .17s,border-color .17s,box-shadow .2s;display:inline-flex;position:relative}.heart-taskbar-icon-wrap{display:inline-flex;position:relative}.heart-taskbar-icon-media{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.motion-icon{border-radius:inherit;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.motion-loop{object-fit:cover;pointer-events:none;mix-blend-mode:screen;filter:saturate(1.06)brightness(.92);width:100%;height:100%;transition:opacity .24s,filter .24s;animation:2.6s ease-in-out infinite motionRhythmFade;position:absolute;inset:0}.icon-static{object-fit:contain;z-index:2;pointer-events:none;width:calc(100% - 12px);height:calc(100% - 12px);image-rendering:-webkit-optimize-contrast;position:absolute;inset:6px}.motion-icon:after{content:"";pointer-events:none;z-index:1;opacity:.16;position:absolute;inset:0}.motion-icon[data-domain-tone=warm]:after{background:radial-gradient(circle at 50% 40%,#ffac7d5c,#ff788714)}.motion-icon[data-domain-tone=cool]:after{background:radial-gradient(circle at 50% 40%,#7ad2ff57,#77b7ff14)}.motion-icon[data-period=morning] .motion-loop{filter:saturate(1.12)brightness(1.05)}.motion-icon[data-period=evening] .motion-loop{filter:saturate(.98)brightness(.84)}.glow-pulse{animation:2.6s ease-in-out infinite heartGlowPulse}.heart-taskbar-motion-loop{object-fit:cover;opacity:.22;filter:saturate(1.08)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.heart-taskbar-png-icon{object-fit:contain;width:calc(100% - 12px);height:calc(100% - 12px);image-rendering:-webkit-optimize-contrast;z-index:2;position:absolute;inset:6px}.tray-motion-icon{border-radius:7px;flex:0 0 24px;width:24px;height:24px;position:relative}.tray-motion-icon .icon-static{width:calc(100% - 6px);height:calc(100% - 6px);inset:3px}.heart-taskbar-icon.pinned{background:#00ffff14;border-color:#00ffff4d}.heart-taskbar-icon:hover{background:#ffffff24;border-color:#00ffff57;transform:translateY(-2px);box-shadow:0 8px 16px #00000038}.heart-taskbar-icon:focus-visible{outline-offset:1px;outline:2px solid #00ffffd9}.heart-taskbar-icon.active{background:#00ffff38;border-color:#00ffff80;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00ffff47,0 10px 20px #0000003d}.heart-taskbar-icon.freq-high{filter:brightness(1.2);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #84f4ff38,0 0 14px #00ffff2e}.heart-taskbar-icon.cognitive-active{box-shadow:0 0 6px var(--accent-color,#9ee8ff);transform:translateY(-3px)}.heart-taskbar-icon.semantic-grouping-hint[data-domain=cognitive]{border-color:#87d9ff57}.heart-taskbar-icon.semantic-grouping-hint[data-domain=emotional]{border-color:#ff98d052}.heart-taskbar-icon.semantic-grouping-hint[data-domain=finance]{border-color:#a0ffb44d}.heart-taskbar-icon.active:after{content:"";background:#a0f5fff2;border-radius:999px;width:14px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.heart-taskbar-icon.minimized{opacity:.72}.taskbar-close{cursor:pointer;color:var(--hud-text,#eaf6ff);background:var(--hud-bg,#1a1a1a);border:1px solid var(--hud-border,#ffffff1f);z-index:2;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.taskbar-close:hover{color:var(--hud-accent,#9ee8ff)}.icon-controls{opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:-6px;right:-6px}.heart-taskbar-icon-wrap:hover .icon-controls,.heart-taskbar-icon-wrap.pinned .icon-controls{opacity:1}.icon-pin,.icon-close{cursor:pointer;color:var(--hud-text,#eaf6ff);background:var(--hud-bg,#1a1a1a);border:1px solid var(--hud-border,#ffffff1f);border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:12px;line-height:1;display:inline-flex}.icon-pin:hover,.icon-close:hover{color:var(--hud-accent,#9ee8ff)}.heart-taskbar-glyph{letter-spacing:.03em;font-size:.77rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.heart-taskbar-divider{background:#fff3;align-self:stretch;width:1px;margin:0 .2rem}.heart-system-tray-region{flex:none;justify-content:flex-end;align-items:center;gap:.42rem;display:flex;position:relative}.heart-system-identity{color:#e9f7ff;letter-spacing:.02em;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:.35rem;padding:.34rem .48rem;font-size:.68rem;display:inline-flex}.identity-name{font-weight:600}.identity-status{text-transform:capitalize;background:#ffffff1f;border-radius:999px;padding:.08rem .34rem}.identity-status.status-online{background:#50ffb433}.identity-theme{opacity:.82}.heart-system-tray{position:relative}.heart-system-tray-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:.3rem;height:34px;padding:0 .58rem;display:inline-flex}.heart-system-tray-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:linear-gradient(#0c1424f2,#080d18eb);border:1px solid #ffffff29;border-radius:12px;gap:.35rem;min-width:180px;padding:.42rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + .42rem);right:0;transform:translateY(6px)scale(.98);box-shadow:0 12px 28px #0000004d}.heart-system-tray.expanded .heart-system-tray-panel{opacity:1;pointer-events:auto;animation:.18s ease-out trayReveal;transform:translateY(0)scale(1)}.heart-system-tray-item{color:#ebf8ff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:.42rem;width:100%;padding:.36rem .46rem;font-size:.72rem;display:flex}.heart-system-tray-item:hover{background:#ffffff24}.heart-system-tray-item.freq-high{border-color:#8cf7ff6b}.heart-system-tray-item[data-domain=cognitive]{border-color:#87d9ff59}.heart-system-tray-item[data-domain=system]{border-color:#c6cbff52}.heart-system-tray-item[data-domain=research]{border-color:#ffcd914d}.heart-hub-window{color:#eaf6ff}.heart-hub-window h2{margin:0 0 .38rem}.heart-hub-window p{opacity:.82;margin:0 0 .76rem}.heart-hub-sections{gap:.68rem;display:grid}.heart-hub-section{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;padding:.64rem}.heart-hub-section h3{opacity:.9;letter-spacing:.01em;margin:0 0 .52rem;font-size:.9rem}.heart-hub-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.58rem;display:grid}.heart-hub-grid button{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;gap:.18rem;padding:.62rem .72rem;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:grid}.heart-hub-grid button:hover{background:#ffffff29;border-color:#00ffff57;transform:translateY(-2px);box-shadow:0 8px 20px #0000003d}.heart-hub-grid button[data-usage-bucket=high]{border-color:#0ff6;box-shadow:inset 0 0 0 1px #00ffff38}.heart-hub-grid button[data-usage-bucket=medium]{border-color:#aaebff42}.heart-hub-grid button[data-domain=cognitive]{background:linear-gradient(#78c8ff1f,#ffffff0f)}.heart-hub-grid button[data-domain=emotional]{background:linear-gradient(#ff91c51a,#ffffff0f)}.heart-hub-grid button[data-domain=finance]{background:linear-gradient(#9affb31a,#ffffff0f)}.heart-hub-grid button:focus-visible{outline-offset:1px;outline:2px solid #00ffffd9}.heart-hub-tile-title{font-weight:640;line-height:1.25}.heart-hub-tile-subtitle{opacity:.78;font-size:.76rem;line-height:1.3}.heart-hub-stub-window h1{margin:0 0 .52rem}.heart-hub-stub-window p{max-width:72ch;margin:0 0 .5rem}.unified-miniapp-shell{color:#eaf6ff;gap:.62rem;display:grid}.unified-miniapp-header{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;padding:.58rem .64rem}.unified-miniapp-title-wrap{align-items:center;gap:.58rem;display:flex}.unified-miniapp-icon{object-fit:contain;border-radius:10px;width:40px;height:40px}.unified-miniapp-title-wrap h2{margin:0;font-size:1rem}.unified-miniapp-title-wrap p{opacity:.78;margin:.1rem 0 0;font-size:.76rem}.unified-miniapp-meta{flex-wrap:wrap;align-items:center;gap:.34rem;margin-top:.45rem;display:inline-flex}.unified-miniapp-meta span{opacity:.86;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:.14rem .42rem;font-size:.67rem}.unified-miniapp-journal,.unified-miniapp-nudges{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:.5rem .58rem}.unified-miniapp-journal h3,.unified-miniapp-nudges h3{margin:0 0 .24rem;font-size:.82rem}.unified-miniapp-journal p,.unified-miniapp-nudges p{opacity:.8;margin:0;font-size:.75rem}.unified-miniapp-journal-entry{grid-template-columns:1fr auto auto auto;gap:.35rem;margin-top:.45rem;display:grid}.unified-miniapp-journal-entry input,.unified-miniapp-journal-entry select,.unified-miniapp-journal-entry button{color:#eaf6ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:.28rem .38rem;font-size:.72rem}.unified-miniapp-journal-entry button{cursor:pointer}.unified-miniapp-journal-stream{gap:.3rem;max-height:118px;margin-top:.45rem;padding-right:.12rem;display:grid;overflow:auto}.journal-inline-item{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;gap:.42rem;padding:.3rem .38rem;display:flex}.journal-inline-item p{margin:0;font-size:.72rem;line-height:1.3}.journal-inline-item small{opacity:.78;font-size:.64rem}.journal-inline-emoji{font-size:.92rem}.journal-empty{opacity:.72;font-size:.72rem}.nudge-chip-row{flex-wrap:wrap;gap:.34rem;margin-top:.44rem;display:flex}.nudge-chip{background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;padding:.16rem .46rem;font-size:.68rem;animation:2.8s ease-in-out infinite nudgeCueDrift}.nudge-chip.cue-cool{border-color:#8adbff57}.nudge-chip.cue-warm{border-color:#ffc08c59}.nudge-chip.cue-neutral{border-color:#dcdcff40}.unified-miniapp-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;display:grid}.unified-miniapp-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:.45rem .52rem}.unified-miniapp-card h4{margin:0;font-size:.8rem}.unified-miniapp-card p{opacity:.78;margin:.16rem 0 0;font-size:.72rem}.unified-miniapp-card.tag-card{border-style:dashed}.unified-miniapp-content{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:.4rem}.unified-miniapp-footer{flex-wrap:wrap;gap:.4rem;display:flex}.miniapp-footer-action{color:#eaf6ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:.24rem .46rem;font-size:.7rem}.checkin-placeholder-grid,.trends-placeholder-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;display:grid}.trend-card{gap:.35rem;display:grid}.trend-bars{gap:.24rem;display:grid}.trend-bars span{background:linear-gradient(90deg,#00ffff4d,#82ccffa8);border-radius:999px;height:8px;display:block}.ritual-flow-shell{gap:.5rem;display:grid}.ritual-flow-header{justify-content:space-between;align-items:center;display:flex}.ritual-step-card{border:1px solid #ffffff24;border-radius:10px;gap:.42rem;padding:.5rem;display:grid}.ritual-step-row{grid-template-columns:auto 1fr;gap:.35rem;display:grid}.ritual-slider-label{opacity:.86;font-size:.72rem}.ritual-aim-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.35rem;display:grid}.ritual-aim-option{color:#eaf6ff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;padding:.3rem .4rem;font-size:.72rem}.ritual-aim-option.selected{background:#00ffff1f;border-color:#00ffff6b}.ritual-preview{opacity:.78;font-size:.7rem}.ritual-actions{justify-content:flex-end;gap:.35rem;display:flex}.health-journal-grid,.insight-lab-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;display:grid}.insight-inline-form{gap:.3rem;display:grid}.insight-inline-form label{gap:.14rem;font-size:.68rem;display:grid}.health-journal-grid input,.health-journal-grid textarea,.insight-lab-grid input,.insight-lab-grid textarea,.insight-lab-grid select,.ritual-flow-shell input,.ritual-flow-shell select{color:#eaf6ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:.3rem .4rem;font-size:.72rem}.health-journal-grid textarea,.insight-lab-grid textarea{resize:vertical;min-height:78px}.heart-hub-dashboard{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.58rem;margin:.55rem 0 .72rem;display:grid}.heart-hub-panel{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;gap:.24rem;padding:.52rem .58rem;display:grid}.heart-hub-panel h3{margin:0;font-size:.84rem}.heart-hub-panel p{opacity:.84;margin:0;font-size:.74rem}.heart-hub-mini-grid{gap:.32rem;display:grid}.heart-hub-mini-grid button{color:#eaf6ff;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;padding:.26rem .38rem;font-size:.7rem}.cue-checkin-complete{animation:.9s ease-out cueCheckinPulse}.cue-journal-updated{animation:.8s ease-out cueJournalGlow}.cue-trends-pattern{animation:.95s ease-out cueTrendsRipple}.cue-lab-open{animation:.7s ease-out cueLabHighlight}.exp-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:.45rem .52rem}.exp-card-value{margin:.16rem 0 0;font-size:.92rem;font-weight:600}.journal-snippet{opacity:.9;margin:0;font-size:.73rem}.promise-badge{background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:.14rem .42rem;font-size:.68rem;display:inline-flex}.chip-wrap{flex-wrap:wrap;gap:.32rem;display:flex}.chip-active{background:#00ffff1f;border-color:#00ffff6b}.tactile-rhythm-line{background:#ffffff14;border-radius:999px;width:100%;height:10px;overflow:hidden}.tactile-rhythm-line span{background:linear-gradient(90deg,#00ffff4d,#ffae828f);border-radius:999px;height:100%;display:block}.connection-map{flex-wrap:wrap;gap:.35rem;display:flex}.connection-node{background:radial-gradient(circle at 30% 30%,#ffd4a6e6,#ff8abc8c);border-radius:50%;width:14px;height:14px}.meaning-list{flex-wrap:wrap;gap:.28rem;display:flex}.allocation-pie{aspect-ratio:1;background:conic-gradient(#00ffff94 0 36%, #ffa86994 36% 64%, #aac6ff94 64% 100%);border-radius:50%;width:54px}.exp-theme-warm{--exp-accent:#ffaa827a}.exp-theme-focused{--exp-accent:#78e1ff7a}.exp-theme-bright{--exp-accent:#ebff7875}.exp-theme-grounded{--exp-accent:#bea58c6b}.exp-theme-calm{--exp-accent:#a0beff6b}.heart-hub-window[class*=exp-theme-] .exp-card,.unified-miniapp-shell[class*=exp-theme-] .exp-card,.unified-miniapp-shell[class*=exp-theme-] .unified-miniapp-card{box-shadow:0 0 0 1px var(--exp-accent,#8ce1ff47) inset}.home-console-shell{gap:.58rem;display:grid;position:relative}.home-console-actions{flex-wrap:wrap;gap:.34rem;display:flex}.home-console-actions button{border:1px solid var(--exp-accent,#fff3);color:#eaf6ff;cursor:pointer;background:#ffffff14;border-radius:8px;padding:.28rem .42rem;font-size:.7rem}.picture-mode-toggle{align-items:center;gap:.32rem;display:inline-flex}.picture-mode-toggle button{color:#eaf6ff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;padding:.18rem .5rem;font-size:.69rem}.picture-mode-toggle button.active{border-color:var(--exp-accent,#8ce1ff6b);background:#ffffff24}.home-console-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.home-console-tab{color:#eaf6ff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;padding:.2rem .54rem;font-size:.72rem}.home-console-tab.active{border-color:var(--exp-accent,#8ce1ff6b);background:#ffffff1f}.home-console-content{background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;padding:.52rem}.surface-fade .home-console-content,.surface-fade .picture-scene-shell,.surface-fade .dashboard-overlay{opacity:.96;transition:opacity .18s}.mobile-nav-bar{gap:.34rem;margin:.25rem 0;display:none}.mobile-nav-bar button{color:#eaf6ff;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:.22rem .56rem;font-size:.72rem}.home-live-tile{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.picture-object{transform-origin:50%;transition:transform .16s,filter .16s,box-shadow .16s}.tile-static{transition:transform .25s ease-out,box-shadow .25s ease-out;box-shadow:0 0 6px #ffffff26}.picture-object-hover,.picture-object.hover{box-shadow:inset 0 0 0 1px #bce2ff57}.tile-hover{box-shadow:inset 0 0 0 1px #bce2ff6b}.picture-object-selected,.picture-object.selected{box-shadow:inset 0 0 0 1px #8ce1ff61}.tile-selected{box-shadow:inset 0 0 0 1px #8ce1ff85}.picture-object-pickup,.picture-object.pickup{filter:drop-shadow(0 10px 18px #0000004d)}.picture-object-inspect,.picture-object.inspect{box-shadow:inset 0 0 0 1px #ffbe826b}.picture-object.selected,.picture-object.selected .exp-card{box-shadow:inset 0 0 0 1px #8ce1ff61}.picture-object.pickup,.picture-object.pickup .exp-card{filter:drop-shadow(0 10px 18px #0000004d)}.picture-object.inspect,.picture-object.inspect .exp-card{box-shadow:inset 0 0 0 1px #ffbe826b}.continuity-active,.picture-object.continuity-active .exp-card{box-shadow:inset 0 0 0 1px #91dcff57}.continuity-recent,.picture-object.continuity-recent .exp-card{box-shadow:inset 0 0 0 1px #bce7ad57}.continuity-highlight,.picture-object.continuity-highlight .exp-card{box-shadow:inset 0 0 0 1px #ffc89166}.picture-object-model{z-index:2;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;gap:.32rem;min-height:92px;padding:.46rem;transition:box-shadow .22s,background .22s;display:grid;position:relative}.picture-object-model.is-inspect{box-shadow:inset 0 0 0 1px #ffc6886b}.picture-object-model.is-portal{box-shadow:inset 0 0 0 1px #a3d6ff6b}.picture-object-model.is-continuity-glow{box-shadow:inset 0 0 0 1px #96e6ff70}.picture-object-model.is-continuity-glow .picture-object-visual,.picture-object.continuity-glow .picture-object-visual{filter:contrast(1.04);box-shadow:inset 0 0 0 1px #00ffaa47;animation:none!important}.picture-object-visual{z-index:1;transform-origin:50%;will-change:transform, filter;border-radius:8px;transition:transform .22s,filter .22s,box-shadow .22s,opacity .22s;position:relative}.picture-object-label{z-index:2;filter:none;opacity:1;color:#e0e0e0;text-rendering:geometricprecision;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;font-size:.9rem;font-weight:600;position:relative;transform:none}.text-crisp,.picture-object-label{text-rendering:geometricprecision;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;color:#e8e8e8;font-size:.9rem;font-weight:600;filter:contrast(1.3)brightness(1.05)!important;opacity:1!important;transform:none!important}.picture-object-label-wrapper{will-change:contents;isolation:isolate;mix-blend-mode:normal;backface-visibility:hidden;filter:none;contain:layout paint;transform-style:flat;pointer-events:none;transform:none}.picture-object-label-opaque{opacity:1;filter:none;isolation:isolate;backface-visibility:hidden;contain:layout paint;z-index:3;background-color:#000;transform:none}.text-rasterized{perspective:1000px;font-smooth:always;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;backface-visibility:hidden;isolation:isolate;will-change:contents;transform:translateZ(0)}.text-crisp{text-rendering:geometricprecision;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}.image-crisp{image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}.no-blur{filter:none}.high-contrast{filter:contrast(1.06)}.label-sharp{letter-spacing:.01em;font-weight:600}.picture-object-visual img,.picture-object-visual svg{image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}.picture-object-model.hover-bloom .picture-object-visual,.picture-object.hover-bloom .picture-object-visual{filter:brightness(1.05)contrast(1.08);animation:.46s ease-out hoverBloomPulse}.picture-object-model.inspect-zoom .picture-object-visual,.picture-object.inspect-zoom .picture-object-visual{animation:.32s ease-out inspectZoomIn;transform:scale(1.08);box-shadow:inset 0 0 0 1px #ffcd946b}.picture-object-accent{place-items:center;min-height:46px;display:grid}.picture-object-meta{gap:.1rem;display:grid}.picture-object-meta strong{font-size:.74rem;line-height:1.2}.picture-object-meta span,.picture-object-meta em{opacity:.82;font-size:.66rem;font-style:normal}.shape-orb,.shape-crystal,.shape-book,.shape-instrument,.shape-stone,.shape-lattice,.shape-stack,.shape-wheel,.shape-sphere,.shape-mesh,.shape-map,.shape-pillar,.shape-pathways,.shape-mask{display:block}.pulse-orb .picture-object-visual{background:radial-gradient(circle at 40% 30%,#86ebff3d,#18314e40)}.pulse-orb .shape-orb{background:radial-gradient(circle at 35% 30%,#c6fcffdb,#4db0ff6b);border-radius:50%;width:34px;height:34px;box-shadow:0 0 12px #73d2ff57}.focus-crystal .picture-object-visual{background:linear-gradient(135deg,#a5dcff3d,#284c7633)}.focus-crystal .shape-crystal{background:linear-gradient(135deg,#d6f7ffeb,#74c9ff57);border-radius:6px;width:30px;height:30px;transform:rotate(45deg)}.journal-book .picture-object-visual{background:linear-gradient(160deg,#e0c49d33,#6249373d)}.journal-book .shape-book{background:linear-gradient(90deg,#ffe8cacc,#ca996f80);border-left:2px solid #915f389e;border-radius:4px;width:32px;height:24px}.labs-instrument .picture-object-visual{background:linear-gradient(145deg,#9cece133,#224e5c3d)}.labs-instrument .shape-instrument{background:linear-gradient(90deg,#a8ffe2d9,#5fcec75c);border-radius:999px;width:36px;height:10px;box-shadow:0 0 10px #78e4d64d}.nudges-stone .picture-object-visual{background:linear-gradient(145deg,#b5bdcf38,#4a546a42)}.nudges-stone .shape-stone{background:radial-gradient(circle at 35% 35%,#e4ecffb8,#8897bc6b);border-radius:44% 56% 52% 48%/58% 50% 50% 42%;width:30px;height:24px}.signals-lattice .picture-object-visual{background:linear-gradient(145deg,#87d6ff33,#2a3f6e42)}.signals-lattice .shape-lattice{background-image:linear-gradient(#a8ecffb3 1px,#0000 1px),linear-gradient(90deg,#a8ecffb3 1px,#0000 1px);background-size:8px 8px;border:1px solid #9ee8ff70;width:34px;height:24px}.school-stack .picture-object-visual{background:linear-gradient(145deg,#abccff3d,#3d4e873d)}.school-stack .shape-stack{background:linear-gradient(#e7efffd6,#7d97e666);border-radius:5px;width:34px;height:22px;box-shadow:0 6px 0 -4px #93adf780,0 12px 0 -8px #93adf759}.dashboard-wheel .picture-object-visual{background:linear-gradient(145deg,#94e7ff38,#3669823d)}.dashboard-wheel .shape-wheel{border:2px solid #97e6ffb8;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 3px #5db8ff47}.worlds-sphere .picture-object-visual{background:linear-gradient(145deg,#ffc29233,#78446c47)}.worlds-sphere .shape-sphere{background:radial-gradient(circle at 35% 30%,#ffeac6db,#db85b96b);border-radius:50%;width:34px;height:34px}.mesh-lattice .picture-object-visual{background:linear-gradient(145deg,#7edfff33,#39528442)}.mesh-lattice .shape-mesh{background-image:radial-gradient(circle at 5px 5px,#a9ecffd6 2px,#0000 2px);background-size:12px 12px;width:34px;height:24px}.memory-map .picture-object-visual{background:linear-gradient(145deg,#ba9e8538,#59423447)}.memory-map .shape-map{background:linear-gradient(135deg,#ffe4bad6,#b38c676b);border:1px dashed #8d6846b3;border-radius:5px;width:36px;height:24px}.longarc-pillar .picture-object-visual{background:linear-gradient(145deg,#b0d8ff33,#485d9345)}.longarc-pillar .shape-pillar{background:linear-gradient(#d9eaffd6,#7c9bdb6b);border-radius:7px;width:14px;height:38px}.pathways-stones .picture-object-visual{background:linear-gradient(145deg,#a5d0b333,#435f5942)}.pathways-stones .shape-pathways{background:radial-gradient(circle at 20%,#d6f2d6cc 4px,#0000 5px),radial-gradient(circle at 48%,#bbe7ceb8 4px,#0000 5px),radial-gradient(circle at 76%,#99cdb6a6 4px,#0000 5px);border-radius:10px;width:36px;height:22px}.persona-mask .picture-object-visual{background:linear-gradient(145deg,#ccb5ff38,#563e7e45)}.persona-mask .shape-mask{background:linear-gradient(#e7d4ffd1,#a882db70);border-radius:48% 52% 50% 50%/42% 42% 58% 58%;width:28px;height:34px}.picture-scene-shell{z-index:2;transform-origin:50%;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;gap:.44rem;margin-bottom:.58rem;padding:.48rem;transition:transform .54s,box-shadow .54s,border-color .54s;display:grid;position:relative}.picture-scene-shell.dashboard-active{box-shadow:inset 0 0 0 1px #a5e4ff57}.picture-scene-shell.continuity-transition{animation:.6s ease-in-out continuityTransition}.picture-scene-shell h3{margin:0;font-size:.84rem}.picture-scene-hud,.picture-scene-hud *{text-rendering:geometricprecision;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;backface-visibility:hidden}.picture-scene-hud{isolation:isolate;contain:layout paint}.picture-scene-hud .dashboard-panel-label{opacity:1;filter:none;letter-spacing:.01em;transform:translateZ(0)}.picture-scene-hud,.system-heartbeat-indicator,.dashboard-overlay,.home-console-panel{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}.system-heartbeat-indicator{will-change:transform, box-shadow;backface-visibility:hidden;border:1px solid #ffffff61;display:inline-block}.system-heartbeat-indicator.is-pulsing{animation:.72s cubic-bezier(.22,.68,.16,1) heartbeatIndicatorPulse}@keyframes heartbeatIndicatorPulse{0%{transform:scale(1);box-shadow:0 0 0 1px #ffffff3d}42%{transform:scale(1.1);box-shadow:0 0 0 6px #ffffff1f}to{transform:scale(1);box-shadow:0 0 0 2px #ffffff14}}.picture-scene-middle{grid-template-columns:1fr 1fr 1fr;gap:.4rem;display:grid}.picture-scene-zone{gap:.32rem;display:grid}.picture-scene-zone[data-zone=top],.picture-scene-zone[data-zone=bottom]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.picture-scene-zone .picture-object{width:100%}.picture-scene-zone .picture-object .exp-card p{margin:.12rem 0;font-size:.7rem}.picture-scene-ambient{z-index:1;isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.picture-scene-ambient.ambient-drift-1,.picture-scene-ambient.ambient-drift-2,.picture-scene-ambient.ambient-drift-3{animation:none}.picture-emotional-sky{z-index:0;pointer-events:none;opacity:.34;filter:blur(18px)saturate(1.08);border-radius:50%;height:54%;transition:opacity .32s,filter .32s,background .32s;position:absolute;inset:-15% -8% auto}.picture-emotional-sky.exp-theme-calm{background:radial-gradient(circle at 50% 45%,#a2c4ff80,#83adff0d)}.picture-emotional-sky.exp-theme-focused{background:radial-gradient(circle at 50% 45%,#7ae6ff7a,#62c6ff0d)}.picture-emotional-sky.exp-theme-warm{background:radial-gradient(circle at 50% 45%,#ffbd8480,#ff89910f)}.picture-emotional-sky.exp-theme-bright{background:radial-gradient(circle at 50% 45%,#ebff9170,#d2ff800d)}.picture-emotional-sky.exp-theme-grounded{background:radial-gradient(circle at 50% 45%,#ccb29573,#a58b730f)}.parallax-layer{pointer-events:none;z-index:1;will-change:transform;transition:transform .24s;position:absolute;inset:0}.parallax-layer[data-depth="1"]{opacity:.18;background:radial-gradient(circle at 20% 30%,#ffffff1a,#0000 58%)}.parallax-layer[data-depth="2"]{opacity:.2;background:radial-gradient(circle at 75% 42%,#95daff29,#0000 60%)}.parallax-layer[data-depth="3"]{opacity:.16;background:radial-gradient(circle at 55% 78%,#ffc28f24,#0000 62%)}.ambient-continuity-glow,.ambient-waterflow-ripple{animation:none}.home-console-panel{border:1px solid var(--exp-accent,#fff3);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:7;background:linear-gradient(#0e1526f5,#0a0e18ed);border-radius:12px;width:min(420px,64%);padding:.52rem;position:absolute;top:5.9rem;right:.4rem;box-shadow:0 14px 32px #00000052}.home-console-panel header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.home-console-panel header h3{margin:0;font-size:.82rem}.home-console-panel header button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff3d;border-radius:6px;width:24px;height:24px}.home-console-body{gap:.42rem;margin-top:.42rem;display:grid}.home-journal-list{gap:.34rem;display:grid}.home-journal-quickadd{grid-template-columns:1fr auto auto;gap:.32rem;display:grid}.home-journal-quickadd input,.home-journal-quickadd button{color:#eaf6ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:.3rem .4rem;font-size:.72rem}.home-nudge-explain{cursor:pointer;background:0 0;border:0;padding:0}.home-nudge-why{background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:.42rem .5rem}.future-tiles-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.future-tiles-grid .home-live-tile .exp-card{border-color:var(--exp-accent,#ffffff2e)}.home-console-panel[class*=exp-theme-]{box-shadow:0 14px 32px #00000052, 0 0 0 1px var(--exp-accent,#8ce1ff3d) inset}.dashboard-overlay{z-index:8;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0a1220d1,#060a12c2);border:1px solid #d2ebff38;border-radius:14px;gap:.5rem;padding:.52rem;display:grid;position:absolute;inset:.6rem;box-shadow:0 20px 46px #00000057}.dashboard-gesture-zone{opacity:.88;border:1px dashed #aae0ff42;border-radius:10px;padding:.34rem .48rem;font-size:.68rem}.dashboard-gesture-toggle{color:#eaf6ff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:.22rem .48rem;font-size:.68rem}.gesture-status{--hud-accent:#9ee8ff;color:var(--hud-accent);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;margin-left:8px;padding:4px 8px;font-size:.85rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #9ee8ff14,0 0 10px #78d2ff14}.dashboard-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:.4rem;display:grid}.dashboard-panel{cursor:grab;-webkit-user-select:none;user-select:none;background:#0c1828c2;border:1px solid #b4e6ff40;border-radius:10px;padding:.38rem .45rem}@keyframes dashboardFade{0%{opacity:.8;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-panel.dashboard-fade{animation:.26s ease-out both dashboardFade}.dashboard-static{filter:contrast(1.25)brightness(1.05);animation:none}.module-active{box-shadow:0 0 6px #00ffaa40}.spatial-region-active{box-shadow:0 0 8px #00ffaa40}.dashboard-panel header{justify-content:space-between;gap:.3rem;display:flex}.dashboard-panel h4{margin:0;font-size:.72rem}.dashboard-panel p{margin:.24rem 0 0;font-size:.7rem}.dashboard-trend-bars{flex-direction:column;gap:.26rem;margin-top:.3rem;display:flex}.dashboard-trend-bar{gap:.12rem;display:grid}.dashboard-trend-bar i{border-radius:999px;height:5px;display:block}.dashboard-desktop .dashboard-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.dashboard-tablet .dashboard-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.dashboard-mobile .dashboard-grid{grid-template-columns:1fr}.dashboard-mobile .dashboard-panel.module-hidden{display:none}.dashboard-timeline-ribbon{gap:.28rem;display:flex;overflow:hidden}.dashboard-sync-indicator{align-items:center;gap:.35rem;display:flex}.dashboard-sync-indicator .continuity-glow{background:#00ffaab3;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #00ffaa59}.dashboard-timeline-ribbon span{background:#ffffff0f;border:1px solid #c8e8ff38;border-radius:999px;padding:.14rem .4rem;font-size:.64rem}@media (width<=768px){.picture-scene-shell{grid-template-columns:2fr 2fr}.picture-object-label{filter:contrast(1.3);font-size:1rem}.dashboard-overlay{transform:scale(.9)}.dashboard-panel-label{font-size:.95rem}.mobile-nav-bar{justify-content:space-around;display:flex}}.mobile-preview .picture-scene-shell{grid-template-columns:2fr 2fr}.mobile-preview .picture-object-label{filter:contrast(1.3);font-size:1rem}.mobile-preview .dashboard-overlay{transform:scale(.9)}.mobile-preview .dashboard-panel-label{font-size:.95rem}.device-tablet .dashboard-overlay{inset:.5rem}.device-mobile .dashboard-overlay{inset:.3rem}body{color:#fff;--hud-bg:#1a1a1a;--hud-text:#fff;--hud-border:#fff3;--hud-accent:#0078d7;background:#000}.workspace-bg,.workspace-container,.home-surface,.bottom-tile,.preferences-bottom,.preferences-left,.workspace-shell-window,.workspace-shell-window-body,.workspace-shell-window-summary,.workspace-shell-window-metrics,.workspace-shell-window-actions{display:none!important}.heartos-shell,.app-window,.panel,.task-bar,.carrot-button,.app-header,.app-title,.window,.window-header,.window-content,.window-manager,.window-container,.unified-miniapp-shell,.unified-miniapp-header,.unified-miniapp-journal,.unified-miniapp-nudges,.unified-miniapp-grid,.unified-miniapp-content,.unified-miniapp-footer,.health-journal-grid,.insight-lab-grid,.trends-placeholder-grid,.ritual-flow-shell,.window-content-paused{background:var(--hud-bg);color:var(--hud-text);border-color:var(--hud-border)}.app-window *,.window *,.unified-miniapp-shell *,.window-content *{color:var(--hud-text)}.heartos-shell{width:100%;min-height:100vh;position:relative;overflow:hidden}.right-carrot-container{z-index:1004;position:fixed;top:40%;right:0}.carrot-button{background:var(--hud-bg);cursor:pointer;opacity:.85;border-radius:8px 0 0 8px;padding:8px 12px;transition:background .25s,box-shadow .25s;position:fixed;top:40%;right:0}.carrot-button:hover{background:var(--hud-accent);box-shadow:0 0 8px var(--hud-accent);opacity:1}.right-panel{background:var(--hud-bg);border:1px solid var(--hud-border);width:280px;color:var(--hud-text);z-index:200;border-radius:8px 0 0 8px;flex-direction:column;padding:12px;display:none;position:fixed;top:20%;right:0}.right-panel.visible{display:flex}.task-bar{background:var(--hud-bg);z-index:1005;border-radius:8px;gap:8px;padding:6px 10px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.task-icon{background:var(--hud-bg);border-radius:6px;padding:6px 10px;transition:background .2s;position:relative}.task-icon:hover{background:var(--hud-accent)}.icon-controls{opacity:0;transition:opacity .2s;position:absolute;top:-6px;right:-6px}.task-icon:hover .icon-controls{opacity:1}.panel,.panel-header,.panel-title,.panel-category-label,.panel-tab,.preferences-panel,.preferences-panel *{color:var(--hud-text)}.window{color:#fff!important;background:#000!important;border-color:#ffffff1f!important}.window-header,.window-content,.window-container,.unified-miniapp-shell,.unified-miniapp-header,.unified-miniapp-journal,.unified-miniapp-nudges,.unified-miniapp-grid,.unified-miniapp-content,.unified-miniapp-footer,.health-journal-grid,.insight-lab-grid,.trends-placeholder-grid,.ritual-flow-shell,.window-content-paused{color:#fff!important;background:#000!important}.panel-category{width:100%;margin-bottom:12px}.panel-category-tabs{gap:6px;width:100%;display:grid}.panel-tab{cursor:pointer;color:#eaf6ff;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:6px 10px;transition:background .2s}.panel-tab:hover,.panel-tab.open{background:var(--hud-accent,#ffffff1f)}.panel-settings{background:var(--hud-bg,#ffffff0d);opacity:.9;border:1px solid #ffffff1f;border-right:none;border-radius:6px;gap:4px;margin-top:8px;padding:6px 10px;display:grid}.preferences-panel{width:min(320px,86vw);height:100vh;box-shadow:none;z-index:12000;color:#eaf6ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0a1220f5,#060a12f0);border-left:1px solid #ffffff1f;transition:transform .22s,box-shadow .22s;position:fixed;top:0;right:0;transform:translate(100%)}.preferences-panel.open{transform:translate(0);box-shadow:-16px 0 32px #00000047}.preferences-panel,.preferences-panel *{color:var(--hud-text,#eaf6ff)}.close-btn{color:#9ee8ff;cursor:pointer;background:#0a1220eb;border:1px solid #ffffff24;border-radius:999px;width:2rem;height:2rem;position:absolute;top:.75rem;left:-2.1rem;box-shadow:0 0 12px #00000038}.pref-toggle-button,.preferences-panel select,.preferences-panel input[type=checkbox]{border-color:var(--hud-border,#ffffff1f)}.pref-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pref-toggle-button{background:var(--hud-bg,#ffffff14);color:var(--hud-text,#eaf6ff);cursor:pointer;border-radius:8px;padding:.38rem .6rem;font-size:.78rem}.pref-toggle-button:hover,.close-btn:hover{color:var(--hud-accent,#9ee8ff)}.panel-content{gap:.75rem;padding:1rem 1rem 1.25rem;display:grid}.panel-content h3{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.95rem}.panel-content ul{color:#eaf6ffe6;gap:.5rem;margin:0;padding-left:1rem;display:grid}.panel-content li{font-size:.82rem;line-height:1.45}.pref-group{gap:.35rem;display:grid}.pref-group label{letter-spacing:.03em;text-transform:uppercase;color:#9ee8ff;font-size:.78rem}.pref-group select{color:#eaf6ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:.38rem .5rem;font-size:.8rem}.pref-group-inline{grid-template-columns:1fr auto;align-items:center;display:grid}.pref-group input[type=checkbox]{accent-color:#9ee8ff;width:1rem;height:1rem}.carrot-toggle{color:var(--hud-accent);cursor:pointer;z-index:999;background:#ffffff0d;border:none;border-radius:4px 0 0 4px;font-size:1.2rem;transition:background .3s;position:fixed;top:50%;right:0;transform:translateY(-50%)}.carrot-toggle:hover{background:#ffffff1a}
