@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v9KQU4Wc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v9aQU4Wc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v-6QU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v9KQU4Wc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v9aQU4Wc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v-6QU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v9KQU4Wc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v9aQU4Wc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v-6QU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v9KQU4Wc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v9aQU4Wc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v-6QU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v9KQU4Wc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v9aQU4Wc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lexend/v26/wlpwgwvFAVdoq2_v-6QU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void-1: #0a091d;--void-2: #190c36;--void-3: #12101f;--gno-void: var(--void-1);--gno-surface: var(--void-3);--gno-border: #2a2a3a;--gno-text: #e8e8f0;--gno-text-muted: #8888a0;--level-0: #0a091d;--level-1: #190c36;--level-2: #191919;--level-offwave: #1d0a0a;--state-clear: #ffe500;--state-coherence: #2d0488;--state-action: #55c50b;--state-pattern: #f70005;--state-temporal: #0055ff;--gno-accent: var(--state-coherence);--gno-accent-glow: #9b88ff;--gno-gold: var(--state-clear);--gno-success: var(--state-action);--gno-warning: #fbbf24;--gno-error: var(--state-pattern);--text-mist: #fff5f2;--text-100: rgba(255, 245, 242, .95);--text-80: rgba(255, 245, 242, .8);--text-60: rgba(255, 245, 242, .6);--text-40: rgba(255, 245, 242, .4);--text-20: rgba(255, 245, 242, .2);--text-10: rgba(255, 245, 242, .1);--text-05: rgba(255, 245, 242, .05);--gno-gradient-sophia: linear-gradient(135deg, #7b68ee, #9b88ff);--gno-gradient-chronos: linear-gradient(135deg, #4a90d9, #7bc0ff);--gno-gradient-kairos: linear-gradient(135deg, #d4af37, #f0d060);--gno-gradient-gnosis: linear-gradient(135deg, #6366f1, #a78bfa);--gno-font-sans: "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;--gno-font-mono: "JetBrains Mono", "Fira Code", monospace;--gno-font-display: "Lexend", -apple-system, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.618rem;--text-2xl: 2.618rem;--text-3xl: 4.236rem;--space-1: .25rem;--space-2: .5rem;--space-3: .809rem;--space-4: 1rem;--space-5: 1.618rem;--space-6: 2.618rem;--space-7: 4.236rem;--space-8: 6.854rem;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-breath: cubic-bezier(.37, 0, .63, 1);--dur-instant: .1s;--dur-fast: .2s;--dur-normal: .3s;--dur-slow: .5s;--dur-breath: 4s;--dur-pulse: 1618ms;--z-field: 0;--z-altar: 10;--z-dock: 20;--z-pillar: 30;--z-modal: 40;--z-toast: 50;--rail-width-expanded: 240px;--rail-width-collapsed: 64px;--dock-height: 72px;--card-radius: 1rem;--pill-radius: 999px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--mobile-nav-height: 80px;--mobile-nav-height: calc(64px + max(16px, env(safe-area-inset-bottom, 0px))) }*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--gno-void);color:var(--gno-text);font-family:var(--gno-font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:rgba(123,104,238,.35) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#7b68ee59;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9b88ff8c}::-webkit-scrollbar-corner{background:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:3px solid var(--gno-accent);outline-offset:2px}@keyframes gno-breathe{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.05);opacity:.8}}@keyframes phi-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.3}to{transform:translate(-50%,-50%) scale(1.618);opacity:0}}.wiser-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--text-02, rgba(255, 245, 242, .02));border:1px solid var(--text-10, rgba(255, 245, 242, .1));border-radius:8px;color:var(--text-40, rgba(255, 245, 242, .4));cursor:pointer;transition:all .2s ease}.wiser-trigger:hover{background:var(--text-05, rgba(255, 245, 242, .05));border-color:var(--text-20, rgba(255, 245, 242, .2));color:var(--text-80, rgba(255, 245, 242, .8))}.wiser-trigger.active{border-color:var(--text-20, rgba(255, 245, 242, .2));color:var(--text-100, rgba(255, 245, 242, .95))}.wiser-trigger .wiser-glyph{width:16px;height:16px}.wiser-trigger .wiser-dot{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;border:1px solid var(--void-1, #0a091d)}.wiser-trigger .wiser-dot[data-colour=kairos]{background:#05f}.wiser-trigger .wiser-dot[data-colour=kaizen]{background:#f70005}.wiser-trigger .wiser-dot[data-colour=cr]{background:#55c50b}.wiser-trigger .wiser-dot[data-colour=qc]{background:#ffe500}.wiser-trigger .wiser-dot[data-colour=si]{background:#2d0488}.view-wiser-bar{display:flex;justify-content:flex-end;padding:.5rem 1rem 0}.wiser-trigger.inline{vertical-align:middle;margin-left:.5rem;width:24px;height:24px;border-radius:6px}.section-wiser-row{display:flex;justify-content:flex-end;padding:.25rem 1rem 0}.section-title-wiser{display:flex;align-items:center;gap:.5rem}.section-title-wiser .wiser-trigger{margin-left:auto}.block-wiser-row{display:flex;justify-content:flex-end;padding:0 .25rem .35rem}.breathing{animation:gno-breathe var(--dur-breath) var(--ease-breath) infinite}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clickable{cursor:pointer;transition:transform var(--dur-fast) var(--ease-smooth),opacity var(--dur-fast) var(--ease-smooth)}.clickable:hover{transform:translateY(-2px);opacity:.9}.muted{color:var(--gno-text-muted)}.noise-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");mix-blend-mode:overlay;filter:contrast(150%) brightness(50%);opacity:.5;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,transparent 70%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,transparent 70%);transition:opacity .4s ease}.noise-overlay-parent:hover .noise-overlay{opacity:.15}.glow-radial:hover{background:radial-gradient(ellipse at center,rgba(255,255,255,.08) 0%,transparent 70%)}.glow-corner:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at top left,rgba(255,255,255,.08) 0%,transparent 50%);pointer-events:none}.glow-edge:hover:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);pointer-events:none}.glow-side:hover:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.2),transparent);pointer-events:none}.gno-card{background:var(--gno-surface);border:1px solid var(--gno-border);border-radius:var(--card-radius);padding:var(--space-4);transition:border-color var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth)}.gno-card:hover{border-color:var(--gno-accent);box-shadow:0 0 12px #7b68ee26}.gno-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--gno-surface);border:1px solid var(--gno-border);border-radius:var(--pill-radius);font-size:var(--text-xs);color:var(--gno-text-muted)}.gno-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--gno-surface);border:1px solid var(--gno-border);border-radius:.5rem;color:var(--gno-text);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease-smooth)}.gno-btn:hover{background:var(--gno-border);border-color:var(--gno-accent);box-shadow:0 0 12px #7b68ee33}.gno-btn:active{background:var(--gno-accent);border-color:var(--gno-accent);box-shadow:0 0 20px #7b68ee4d}.gno-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.gno-btn--primary{background:var(--gno-accent);border-color:var(--gno-accent);color:#fff}.gno-tooltip{position:fixed;max-width:260px;padding:.45rem .7rem .5rem;border-radius:10px;background:var(--level-1);border:1px solid var(--text-10);color:var(--text-80);font-size:.72rem;line-height:1.45;letter-spacing:.01em;box-shadow:0 10px 30px #0000008c;white-space:pre-line;pointer-events:none;opacity:0;animation:gno-tooltip-in .12s ease forwards}@keyframes gno-tooltip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.gno-tooltip:after{content:"";position:absolute;width:7px;height:7px;background:var(--level-1);border-right:1px solid var(--text-10);border-bottom:1px solid var(--text-10);transform:rotate(45deg);left:50%;margin-left:-3.5px;bottom:-4px}.gno-tooltip[data-level=L0],.gno-tooltip[data-level=L0]:after{background:var(--level-0)}.gno-tooltip[data-level=L1],.gno-tooltip[data-level=L1]:after{background:var(--level-1)}.gno-tooltip[data-level=L2],.gno-tooltip[data-level=L2]:after{background:var(--level-2)}.tooltips-disabled .gno-tooltip{display:none!important}.gno-tt-title{display:block;font-weight:600;font-size:.72rem;color:var(--text-80);letter-spacing:.03em}.gno-tt-body{display:block;margin-top:.2rem;font-size:.67rem;color:var(--text-40);line-height:1.4;white-space:pre-line}.gno-btn--primary:hover{background:var(--gno-accent-glow);border-color:var(--gno-accent-glow)}.gno-btn--gold{background:linear-gradient(135deg,#d4af3726,#d4af370d);border-color:#d4af374d;color:var(--gno-gold)}.gno-btn--gold:hover{background:#d4af3740;border-color:var(--gno-gold)}.gno-btn--danger{color:var(--gno-error);border-color:#f871714d}.gno-btn--danger:hover{background:#f8717126;border-color:var(--gno-error)}.gno-input{width:100%;padding:var(--space-3) var(--space-4);background:var(--gno-surface);border:1px solid var(--gno-border);border-radius:var(--card-radius);color:var(--gno-text);font-family:var(--gno-font-sans);font-size:var(--text-md);transition:all var(--dur-fast) var(--ease-smooth)}.gno-input:focus{border-color:var(--state-clear);box-shadow:0 0 0 3px #ffe50026;outline:none}.gno-input::placeholder{color:var(--gno-text-muted)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,textarea:focus{border-color:var(--state-clear)!important;box-shadow:0 0 0 3px #ffe50026!important;outline:none!important}select:focus,.filter-select:focus,[role=listbox]:focus,[role=combobox]:focus{border-color:var(--state-coherence)!important;box-shadow:0 0 0 3px #2d048833!important;outline:none!important}select,select option{color-scheme:dark;background-color:var(--void-2, #190c36);color:var(--text-80, rgba(255, 245, 242, .8))}select option:checked,select option:hover{background-color:#2d048880;color:#fff}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);color:var(--gno-text-muted)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:var(--gno-text-muted)}.empty-state .icon{font-size:2rem;opacity:.6}.empty-state h3{margin:0;color:var(--gno-text);font-size:var(--text-lg)}.empty-state p{margin:0;font-size:var(--text-sm)}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:var(--gno-error)}.error-state .icon{font-size:2rem}.error-state h3{margin:0;font-size:var(--text-lg)}.error-state p{margin:0;color:var(--gno-text-muted);font-size:var(--text-sm)}body.workbench-theme{background:#f7f5f2;color:#1c1a14}.assessment-card{margin-top:1rem;padding-bottom:.5rem}.assessment-card .card-head{align-items:center;gap:1rem}.assessment-questions{display:grid;gap:1rem;max-height:420px;overflow-y:auto;padding-right:.5rem}.assessment-question{background:#fff;border-radius:.75rem;padding:.75rem;box-shadow:0 2px 10px #07070112}.question-text{margin:0 0 .5rem;font-weight:600;color:#1c2d3a}.question-sliders{display:flex;gap:.75rem;flex-wrap:wrap}.question-sliders label{flex:1 1 180px;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#3d4046}.question-sliders input[type=range]{accent-color:#0c7a65}.gate{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.25rem 0 .75rem}.gate label{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px}.pill-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.pill-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.pill-list.leverage li{border-color:#f97316}.life-results .score h2{margin:4px 0}.micro{margin-top:12px;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:10px;background:#fdfbf7}.spotlight-container{--spotlight-dim: .35;--spotlight-blur: 0}.spotlight-container:has(.spotlight-item:hover) .spotlight-item:not(:hover){opacity:var(--spotlight-dim);filter:brightness(.7) blur(var(--spotlight-blur));transition:all var(--dur-normal) var(--ease-smooth)}.spotlight-item{transition:opacity var(--dur-fast) var(--ease-smooth),transform var(--dur-fast) var(--ease-smooth),filter var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth)}.spotlight-item:hover{opacity:1!important;filter:brightness(1) blur(0)!important;transform:translateY(-2px)}.spotlight-item--glow:hover{box-shadow:0 0 24px #ffe50014}.spotlight-container--dense{--spotlight-dim: .25}.page-shell{min-height:100vh;background:var(--void-1);padding:var(--space-5) var(--space-6);max-width:720px;margin:0 auto}@media (max-width: 768px){.page-shell{padding:var(--space-4)}}.page-header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--text-05)}.page-header h1{font-size:var(--text-xl);font-weight:500;color:var(--text-100);margin:0 0 var(--space-2);letter-spacing:.02em}.page-header .subtitle{font-size:var(--text-sm);color:var(--text-40);font-weight:400;letter-spacing:.01em}.settings-section{background:var(--void-1);border:1px solid var(--text-10);border-radius:16px;padding:var(--space-5);margin-bottom:var(--space-5);transition:all var(--dur-fast) var(--ease-smooth)}.settings-section:hover{border-color:var(--text-20)}.settings-section h2{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-100);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--text-05)}.settings-section .section-desc{font-size:var(--text-sm);color:var(--text-40);margin:calc(-1 * var(--space-2)) 0 var(--space-4);line-height:1.5}.field-group{margin-bottom:var(--space-4)}.field-group:last-child{margin-bottom:0}.field-group>label:not(.checkbox-label){display:block;font-size:var(--text-sm);font-weight:500;color:var(--text-80);margin-bottom:var(--space-2)}.field-hint{display:block;font-size:.75rem;color:var(--text-40);margin-top:var(--space-2);line-height:1.4}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4)}.text-input{width:100%;padding:var(--space-3) var(--space-4);background:var(--void-1);border:1px solid var(--text-10);border-radius:10px;color:var(--text-80);font-family:var(--gno-font-sans);font-size:var(--text-md);transition:all var(--dur-fast) var(--ease-smooth)}.text-input:focus{outline:none;border-color:var(--state-clear);box-shadow:0 0 0 3px #ffe5001a}.text-input::placeholder{color:var(--text-30)}.checkbox-label{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-80);cursor:pointer;padding:var(--space-2) 0}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:rgba(255,245,242,.7);cursor:pointer}.button-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.button-group:hover .toggle-btn:not(:hover):not(.active){opacity:.35;filter:grayscale(.4)}.toggle-btn{padding:var(--space-2) var(--space-4);background:var(--void-1);border:1px solid var(--text-10);border-radius:8px;color:var(--text-60);font-family:var(--gno-font-sans);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease-smooth)}.toggle-btn:hover{border-color:var(--text-20);color:var(--text-80);transform:translateY(-1px)}.toggle-btn.active{background:#ffe50014;border-color:var(--state-clear);color:var(--state-clear);box-shadow:0 0 12px #ffe50033}.toggle-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.toggle-grid:hover .toggle-chip:not(:hover):not(.enabled){opacity:.35;filter:grayscale(.4)}.toggle-chip{padding:var(--space-2) var(--space-3);background:var(--void-1);border:1px solid var(--text-10);border-radius:8px;color:var(--text-60);font-family:var(--gno-font-sans);font-size:.75rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:all var(--dur-fast) var(--ease-smooth)}.toggle-chip:hover{border-color:var(--text-20);transform:translateY(-1px)}.toggle-chip.enabled{opacity:1;color:var(--text-100);border-color:var(--state-action);box-shadow:0 0 8px #55c50b26}.toggle-chip.enabled:hover{border-color:var(--state-action);box-shadow:0 0 12px #55c50b40}.toggle-chip.disabled{opacity:.5;border-color:transparent}.toggle-chip.disabled:hover{opacity:.65;border-color:var(--text-10)}.slider-row{display:flex;align-items:center;gap:var(--space-3)}.slider-input{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--text-05) 0%,var(--text-10) 100%);border-radius:2px;cursor:pointer}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--state-clear);border-radius:50%;cursor:pointer;box-shadow:0 0 10px var(--state-clear),0 0 4px var(--state-clear);transition:all var(--dur-fast)}.slider-input::-moz-range-thumb{width:12px;height:12px;background:var(--state-clear);border-radius:50%;border:none;cursor:pointer;box-shadow:0 0 10px var(--state-clear)}.slider-input:hover::-webkit-slider-thumb{box-shadow:0 0 14px var(--state-clear),0 0 6px var(--state-clear)}.slider-value{font-size:var(--text-sm);font-weight:600;color:var(--text-80);min-width:48px;text-align:right}.avatar-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.avatar-option{width:48px;height:48px;display:grid;place-items:center;background:var(--void-1);border:1px solid var(--text-10);border-radius:10px;font-size:1.25rem;cursor:pointer;transition:all var(--dur-fast) var(--ease-smooth)}.avatar-option:hover{border-color:var(--text-20);transform:translateY(-2px)}.avatar-option.selected{background:#ffe50014;border-color:var(--state-clear);box-shadow:0 0 12px #ffe50026}.weight-slider-group{display:grid;gap:var(--space-3)}.weight-slider-row{display:grid;grid-template-columns:100px 1fr 48px;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.weight-slider-label{font-size:var(--text-sm);color:var(--text-60)}.weight-slider-value{font-size:var(--text-sm);font-weight:600;color:var(--text-80);text-align:right}.btn-retry{padding:var(--space-2) var(--space-4);background:var(--void-3);border:1px solid var(--text-10);border-radius:8px;color:var(--text-60);font-family:var(--gno-font-sans);font-size:var(--text-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease-smooth)}.btn-retry:hover{border-color:var(--state-clear);color:var(--state-clear)}.page-shell .loading{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--text-40);font-size:var(--text-sm)}.page-shell .error-message{background:#f7000514;border:1px solid rgba(247,0,5,.2);border-radius:12px;padding:var(--space-5);text-align:center}.page-shell .error-message p{color:var(--state-pattern);margin-bottom:var(--space-4)}.not-available{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center}.not-available h1{font-size:var(--text-xl);color:var(--text-100);margin-bottom:var(--space-3)}.not-available p{color:var(--text-40);margin-bottom:var(--space-5)}.back-link{color:var(--text-60, rgba(255, 245, 242, .6));text-decoration:none;font-size:var(--text-sm)}.back-link:hover{text-decoration:underline}.level-0{background:var(--level-0)}.level-1{background:var(--level-1)}.level-2{background:var(--level-2)}.level-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:6px;font-size:.65rem;font-weight:600;letter-spacing:.05em}.level-pill--l0{background:#0a091d80;color:var(--text-60);border:1px solid var(--text-10)}.level-pill--l1{background:#190c3680;color:var(--text-60);border:1px solid rgba(45,4,136,.3)}.level-pill--l2{background:#19191980;color:var(--text-60);border:1px solid var(--text-10)}.slider-emergent{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:linear-gradient(90deg,var(--text-05) 0%,var(--text-10) 100%);border-radius:2px;outline:none;cursor:pointer}.slider-emergent::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--state-action);border-radius:50%;cursor:pointer;box-shadow:0 0 12px var(--state-action),0 0 4px var(--state-action);transition:all var(--dur-fast)}.slider-emergent::-moz-range-thumb{width:12px;height:12px;background:var(--state-action);border-radius:50%;border:none;cursor:pointer;box-shadow:0 0 12px var(--state-action),0 0 4px var(--state-action)}.slider-emergent:hover::-webkit-slider-thumb{box-shadow:0 0 16px var(--state-action),0 0 6px var(--state-action);transform:scale(1.1)}.weight-bar-emergent{display:flex;align-items:center;gap:var(--space-2);height:6px}.weight-bar-emergent .bar-track{flex:1;height:4px;background:var(--text-05);border-radius:2px;position:relative;overflow:hidden}.weight-bar-emergent .bar-fill{height:100%;background:linear-gradient(90deg,var(--text-10) 0%,var(--text-20) 100%);border-radius:2px;transition:width var(--dur-normal)}.weight-bar-emergent .bar-dot{width:8px;height:8px;border-radius:50%;background:var(--state-action);box-shadow:0 0 8px var(--state-action);flex-shrink:0}.bar-dot--coherence{background:var(--state-coherence);box-shadow:0 0 8px var(--state-coherence)}.bar-dot--clear{background:var(--state-clear);box-shadow:0 0 8px var(--state-clear)}.bar-dot--temporal{background:var(--state-temporal);box-shadow:0 0 8px var(--state-temporal)}.bar-dot--pattern{background:var(--state-pattern);box-shadow:0 0 8px var(--state-pattern)}.donut-emergent{--donut-size: 120px;--donut-stroke: 8px;width:var(--donut-size);height:var(--donut-size);border-radius:50%;background:var(--void-1);position:relative;display:grid;place-items:center}.donut-emergent:before{content:"";position:absolute;inset:0;border-radius:50%;padding:var(--donut-stroke);background:conic-gradient(var(--state-clear) 0deg,var(--state-coherence) 72deg,var(--state-action) 144deg,var(--state-temporal) 216deg,var(--state-pattern) 288deg,var(--state-clear) 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.donut-emergent .donut-center{font-size:var(--text-xl);font-weight:600;color:var(--text-100)}.donut-emergent .donut-label{font-size:var(--text-xs);color:var(--text-40);text-transform:uppercase;letter-spacing:.1em}.icon-emergent{fill:none;stroke:var(--text-60);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-emergent .solid{stroke:var(--text-80);stroke-width:1.8}.icon-emergent .emerging{stroke-width:1.2;stroke-dasharray:.5 2;opacity:.5}.icon-emergent .inception{fill:var(--state-clear);stroke:none;filter:drop-shadow(0 0 6px var(--state-clear))}.icon-emergent .particle{fill:var(--text-40);stroke:none;opacity:.6}.icon-emergent:hover .inception{animation:inceptionPulse 2s ease-in-out infinite}@keyframes inceptionPulse{0%,to{filter:drop-shadow(0 0 4px var(--state-clear))}50%{filter:drop-shadow(0 0 12px var(--state-clear))}}.tab-nav{display:flex;gap:var(--space-2);flex-wrap:wrap}.tab-nav:hover .tab-btn:not(:hover):not(.active){opacity:.35;filter:grayscale(.4)}.tab-btn{padding:var(--space-2) var(--space-4);background:#fff5f205;border:1px solid var(--text-05);border-radius:10px;color:var(--text-40);font-family:var(--gno-font-sans);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease-smooth)}.tab-btn:hover{background:#fff5f20f;border-color:var(--text-10);color:var(--text-80);transform:translateY(-1px)}.tab-btn.active{background:#2d048833;border-color:var(--state-coherence);color:var(--text-100);box-shadow:0 0 16px #2d048840}.view-tabs{display:flex;gap:var(--space-2)}.view-tabs:hover button:not(:hover):not(.active){opacity:.35;filter:grayscale(.4)}.filter-row,.filter-pills{display:flex;gap:var(--space-2);flex-wrap:wrap}.filter-row:hover .filter-btn:not(:hover):not(.active),.filter-pills:hover .pill:not(:hover):not(.active){opacity:.35;filter:grayscale(.4)}.filter-btn,.pill{padding:var(--space-2) var(--space-3);background:#fff5f208;border:1px solid var(--text-10);border-radius:20px;color:var(--text-50);font-family:var(--gno-font-sans);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease-smooth)}.filter-btn:hover,.pill:hover{background:#fff5f20f;border-color:var(--text-20);color:var(--text-80);transform:translateY(-1px)}.filter-btn.active,.pill.active{background:#ffe5001a;border-color:var(--state-clear);color:var(--state-clear)}.chip-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.chip-row:hover .chip:not(:hover):not(.active){opacity:.35;filter:grayscale(.4)}.chip{padding:var(--space-1) var(--space-3);background:#fff5f208;border:1px solid var(--text-10);border-radius:16px;color:var(--text-50);font-family:var(--gno-font-sans);font-size:.7rem;font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease-smooth)}.chip:hover{background:#fff5f20f;border-color:var(--text-20);color:var(--text-80);transform:translateY(-1px)}.chip.active{background:#8b5cf626;border-color:var(--gno-accent-glow);color:var(--gno-accent-glow)}.preset-buttons,.preset-grid{display:flex;gap:var(--space-2);flex-wrap:wrap}.preset-buttons:hover .preset-btn:not(:hover):not(.active),.preset-grid:hover .preset-btn:not(:hover):not(.active){opacity:.35;filter:grayscale(.4)}.preset-btn{padding:var(--space-2) var(--space-4);background:#fff5f208;border:1px solid var(--text-10);border-radius:10px;color:var(--text-50);font-family:var(--gno-font-sans);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease-smooth)}.preset-btn:hover{background:#fff5f20f;border-color:var(--text-20);color:var(--text-80);transform:translateY(-1px)}.preset-btn.active{background:#8b5cf626;border-color:var(--gno-accent);color:var(--text-100);box-shadow:0 0 12px #8b5cf633}.quick-buttons{display:flex;gap:var(--space-3)}.quick-buttons:hover .quick-btn:not(:hover):not(.primary){opacity:.35;filter:grayscale(.4)}.experience-grid,.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.experience-grid:hover .experience-card:not(:hover),.card-grid:hover .card-item:not(:hover){opacity:.5;filter:grayscale(.3)}.experience-card,.card-item{transition:all var(--dur-fast) var(--ease-smooth)}.experience-card:hover,.card-item:hover{transform:translateY(-4px)}.score-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.score-cards:hover .score-card:not(:hover){opacity:.4;filter:grayscale(.4)}.score-card{transition:all var(--dur-fast) var(--ease-smooth)}.score-card:hover{transform:translateY(-2px)}.tag-row,.tags{display:flex;gap:var(--space-2);flex-wrap:wrap}.tag-row:hover .tag:not(:hover):not(.active),.tags:hover .tag:not(:hover):not(.active){opacity:.35;filter:grayscale(.4)}.tag{padding:var(--space-1) var(--space-2);background:#fff5f208;border:1px solid var(--text-10);border-radius:12px;color:var(--text-40);font-size:.65rem;font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease-smooth)}.tag:hover{background:#fff5f20f;border-color:var(--text-20);color:var(--text-60)}.tag.active{background:#ffe5001a;border-color:var(--state-clear);color:var(--state-clear)}.day-buttons,.week-row{display:flex;gap:var(--space-2)}.day-buttons:hover .day-btn:not(:hover):not(.active):not(.selected),.week-row:hover .day-btn:not(:hover):not(.active):not(.selected){opacity:.35;filter:grayscale(.4)}.day-btn{padding:var(--space-2) var(--space-3);background:#fff5f208;border:1px solid var(--text-10);border-radius:10px;color:var(--text-50);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease-smooth)}.day-btn:hover{background:#fff5f20f;border-color:var(--text-20);color:var(--text-80);transform:translateY(-1px)}.day-btn.active,.day-btn.selected{background:#8b5cf626;border-color:var(--gno-accent);color:var(--text-100)}.dimension-row,.domain-buttons{display:flex;gap:var(--space-2);flex-wrap:wrap}.dimension-row:hover .dimension-btn:not(:hover):not(.active),.domain-buttons:hover .domain-btn:not(:hover):not(.active){opacity:.35;filter:grayscale(.4)}.source-toggle{display:flex;gap:var(--space-2)}.source-toggle:hover .toggle-btn:not(:hover):not(.active){opacity:.35;filter:grayscale(.4)}@media (max-width: 1023px){button,[role=button],a.nav-item,.gno-btn,.toggle-btn,.tab-btn,.filter-btn,.preset-btn,.day-btn,.chip{min-height:44px;min-width:44px}input,select,textarea{font-size:max(1rem,16px)!important}.spotlight-container:has(.spotlight-item:hover) .spotlight-item:not(:hover),.button-group:hover .toggle-btn:not(:hover):not(.active),.toggle-grid:hover .toggle-chip:not(:hover):not(.enabled),.tab-nav:hover .tab-btn:not(:hover):not(.active),.filter-row:hover .filter-btn:not(:hover):not(.active),.filter-pills:hover .pill:not(:hover):not(.active),.chip-row:hover .chip:not(:hover):not(.active),.preset-buttons:hover .preset-btn:not(:hover):not(.active),.experience-grid:hover .experience-card:not(:hover),.card-grid:hover .card-item:not(:hover),.score-cards:hover .score-card:not(:hover),.tag-row:hover .tag:not(:hover):not(.active),.tags:hover .tag:not(:hover):not(.active),.day-buttons:hover .day-btn:not(:hover):not(.active),.week-row:hover .day-btn:not(:hover):not(.active),.source-toggle:hover .toggle-btn:not(:hover):not(.active),.quick-buttons:hover .quick-btn:not(:hover):not(.primary){opacity:1!important;filter:none!important}.clickable:hover,.spotlight-item:hover,.experience-card:hover,.card-item:hover,.score-card:hover{transform:none}.experience-grid,.card-grid{grid-template-columns:1fr!important}.score-cards{grid-template-columns:repeat(2,1fr)!important}.field-row{grid-template-columns:1fr!important}}@media (max-width: 767px){:root{--text-xl: 1.25rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem}.page-shell{padding:var(--space-3) var(--space-3) calc(var(--space-3) + var(--mobile-nav-height));max-width:100%}.page-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.page-header h1{font-size:1.25rem}.settings-section{padding:var(--space-3);border-radius:12px}.main-content{padding-bottom:var(--mobile-nav-height)!important}.weight-slider-row{grid-template-columns:80px 1fr 40px;gap:var(--space-2)}.avatar-option{width:40px;height:40px;font-size:1rem}.assessment-questions{max-height:none}.question-sliders label{flex:1 1 100%}}@media (max-width: 479px){:root{--text-xl: 1.125rem;--text-2xl: 1.5rem;--text-3xl: 2rem}.gno-card{border-radius:8px}.settings-section{border-radius:8px;padding:var(--space-3) var(--space-2)}.tab-nav,.filter-row,.filter-pills,.chip-row,.view-tabs,.button-group,.preset-buttons,.preset-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-2)}.tab-nav::-webkit-scrollbar,.filter-row::-webkit-scrollbar,.filter-pills::-webkit-scrollbar,.chip-row::-webkit-scrollbar,.view-tabs::-webkit-scrollbar,.button-group::-webkit-scrollbar,.preset-buttons::-webkit-scrollbar,.preset-chips::-webkit-scrollbar{display:none}.day-buttons,.week-row{flex-wrap:wrap}.day-btn{flex:1 1 calc(25% - var(--space-2));text-align:center;justify-content:center}.score-cards{grid-template-columns:1fr!important}}.desktop-only{display:inherit}.mobile-only{display:none!important}@media (max-width: 767px){.desktop-only{display:none!important}.mobile-only{display:inherit!important}}@media (max-width: 767px){.mobile-stack{flex-direction:column!important}.mobile-full-width{width:100%!important;max-width:100%!important}.breadcrumb{display:none!important}}.preset-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.preset-chips:hover .chip:not(:hover):not(.active),.preset-chips:hover button:not(:hover):not(.active){opacity:.35;filter:grayscale(.4)}@media (max-width: 1024px){app-shell .app-shell{display:grid!important;grid-template-columns:1fr!important;--left-rail-width: 0px !important}app-shell .main-content{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}app-shell .left-rail:not(.open){display:none!important}app-shell .left-rail.open{display:flex!important;flex-direction:column!important;position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(280px,85vw)!important;height:100dvh!important;z-index:60!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:4px 0 32px #000000b3!important;background:var(--void-2, #190c36)!important}app-shell .left-toggle{display:none!important}app-shell .mobile-bottom-nav{display:flex!important}}@media (max-width: 767px){.dashboard-grid,.console-grid,.blocks-grid,.module-grid,.panel-grid,.content-grid,.two-col,.three-col,.four-col,.col-2,.col-3,.grid-2,.grid-3,.grid-4,.kpi-grid,.stat-grid,.data-grid,.info-grid,.summary-grid,.metric-grid,.cards-row,.card-row,.scores-row{grid-template-columns:1fr!important;flex-direction:column!important}.dashboard-main,.kairos-layout,.divination-layout,.section-content,.page-content,.page-body,.content-body{grid-template-columns:1fr!important;flex-direction:column!important;gap:1rem!important}.split-layout,.side-by-side,.dual-panel,.comparison-grid{grid-template-columns:1fr!important;flex-direction:column!important}.tab-row,.tab-bar,.filter-bar,.nav-tabs,.button-bar,.action-row,.segment-row{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;scrollbar-width:none!important;white-space:nowrap!important}.page-wrap,.page-wrapper,.page-container,.content-wrap,.content-wrapper{width:100%!important;max-width:100%!important;padding-left:.75rem!important;padding-right:.75rem!important;overflow-x:hidden!important}.table-wrap,.table-container,.data-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}table{min-width:480px}.gno-card,.card,.panel,.block-card,.module-card,.data-card,.summary-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.row,.flex-row,.header-row,.actions-row,.form-row,.input-row{flex-wrap:wrap!important}h1{font-size:clamp(1.25rem,5vw,1.75rem)!important}h2{font-size:clamp(1.1rem,4vw,1.375rem)!important}h3{font-size:clamp(1rem,3.5vw,1.125rem)!important}}.gematria-outer .gematria-block{border:none!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
